/* Clínica Chung — ajustes do site estático (complementa o CSS original do tema) */

/* Header fixo: transição suave como no original */
.fusion-header{transition:height .3s ease}
.fusion-header .fusion-logo{transition:margin .3s ease}
.fusion-header .fusion-standard-logo{transition:height .3s ease;width:auto}
.fusion-main-menu>ul>li>a{transition:height .3s ease}
.fusion-header-wrapper.fusion-is-sticky .fusion-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:10010}
.fusion-header-wrapper.fusion-is-sticky .fusion-header.fusion-sticky-shadow{box-shadow:0 1px 3px rgba(0,0,0,.117647)}
@media (max-width:800px){
  .fusion-header-wrapper.fusion-is-sticky .fusion-header{position:relative}
  .tfs-slider{position:relative!important;top:auto!important}
}

/* Menu mobile */
.fusion-mobile-nav-holder.fusion-mobile-menu-expanded>ul{display:block}
.fusion-mobile-nav-holder .sub-menu{display:none}

/* Formulários */
.static-form .hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
.static-form .g-recaptcha{margin:10px 0 15px;min-height:78px}
.static-form .wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block;margin-top:4px}
.static-form .wpcf7-not-valid{border-color:#dc3232!important}
.static-form .wpcf7-spinner{visibility:hidden;display:inline-block;width:24px;height:24px;margin:0 12px;vertical-align:middle;border:3px solid rgba(0,0,0,.15);border-top-color:#a9abae;border-radius:50%;animation:cc-spin 1s linear infinite}
.static-form [type=submit][disabled]{opacity:.6;cursor:wait}
.static-form .wpcf7-response-output{margin:20px 0 0;padding:12px 40px 12px 16px;position:relative;border:2px solid #ffb900}
.static-form .wpcf7-response-output.success{border-color:#46b450;background:rgba(70,180,80,.08);color:#2b6e31}
.static-form .wpcf7-response-output.error{border-color:#dc3232;background:rgba(220,50,50,.06);color:#9b1c1c}
.static-form .wpcf7-response-output .toggle-alert{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.6}
@keyframes cc-spin{to{transform:rotate(360deg)}}

/* WhatsApp (mesmo visual do plugin original) */
.wa__widget_container{font-family:inherit;line-height:1.4}
.wa__btn_popup{position:fixed;right:30px;bottom:30px;cursor:pointer;display:flex;align-items:center;z-index:999999}
.wa__btn_popup .wa__btn_popup_icon{width:56px;height:56px;border-radius:50%;background:#2db742;box-shadow:0 6px 8px 2px rgba(0,0,0,.14);position:relative;flex:0 0 56px;transition:transform .2s}
.wa__btn_popup .wa__btn_popup_icon:before{content:"";position:absolute;inset:0;background:no-repeat center/30px 30px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16.04 3C8.85 3 3 8.85 3 16.04c0 2.3.6 4.54 1.75 6.52L3 29l6.6-1.73a13 13 0 0 0 6.44 1.7C23.23 28.97 29 23.12 29 15.93 29 8.85 23.23 3 16.04 3zm0 23.6c-1.95 0-3.86-.53-5.53-1.52l-.4-.24-3.92 1.03 1.05-3.82-.26-.4a10.6 10.6 0 0 1-1.63-5.62c0-5.88 4.79-10.66 10.69-10.66 5.88 0 10.6 4.78 10.6 10.66 0 5.88-4.72 10.57-10.6 10.57zm5.85-7.94c-.32-.16-1.9-.94-2.2-1.04-.29-.11-.5-.16-.72.16-.21.32-.83 1.04-1.01 1.25-.19.21-.37.24-.69.08-.32-.16-1.35-.5-2.58-1.6-.95-.85-1.6-1.9-1.78-2.22-.19-.32-.02-.49.14-.65.14-.14.32-.37.48-.56.16-.19.21-.32.32-.53.1-.21.05-.4-.03-.56-.08-.16-.72-1.73-.98-2.37-.26-.62-.52-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66s1.14 3.08 1.3 3.3c.16.2 2.25 3.43 5.44 4.81.76.33 1.35.52 1.81.67.76.24 1.46.2 2 .12.61-.09 1.9-.78 2.16-1.53.27-.75.27-1.39.19-1.53-.08-.13-.29-.21-.61-.37z'/%3E%3C/svg%3E")}
.wa__btn_popup:hover .wa__btn_popup_icon{transform:scale(1.06)}
.wa__btn_popup .wa__btn_popup_txt{position:absolute;right:100%;margin-right:7px;width:156px;background:#fff;color:#43474e;font-size:12px;padding:7px 12px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.18);text-align:left;letter-spacing:-.03em;transition:opacity .3s}
.wa__btn_popup.wa__active .wa__btn_popup_txt{opacity:0;pointer-events:none}
.wa__popup_chat_box{position:fixed;right:30px;bottom:102px;width:350px;max-width:calc(100vw - 40px);border-radius:5px 5px 8px 8px;overflow:hidden;background:#fff;box-shadow:0 10px 10px 4px rgba(0,0,0,.04);z-index:999999;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s}
.wa__popup_chat_box.wa__active{opacity:1;visibility:visible;transform:none}
.wa__popup_heading{position:relative;padding:15px 43px 17px 74px;color:#fff;background:#2db742}
.wa__popup_heading:before{content:"";position:absolute;left:15px;top:16px;width:42px;height:42px;background:no-repeat center/42px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16.04 3C8.85 3 3 8.85 3 16.04c0 2.3.6 4.54 1.75 6.52L3 29l6.6-1.73a13 13 0 0 0 6.44 1.7C23.23 28.97 29 23.12 29 15.93 29 8.85 23.23 3 16.04 3zm0 23.6c-1.95 0-3.86-.53-5.53-1.52l-.4-.24-3.92 1.03 1.05-3.82-.26-.4a10.6 10.6 0 0 1-1.63-5.62c0-5.88 4.79-10.66 10.69-10.66 5.88 0 10.6 4.78 10.6 10.66 0 5.88-4.72 10.57-10.6 10.57zm5.85-7.94c-.32-.16-1.9-.94-2.2-1.04-.29-.11-.5-.16-.72.16-.21.32-.83 1.04-1.01 1.25-.19.21-.37.24-.69.08-.32-.16-1.35-.5-2.58-1.6-.95-.85-1.6-1.9-1.78-2.22-.19-.32-.02-.49.14-.65.14-.14.32-.37.48-.56.16-.19.21-.32.32-.53.1-.21.05-.4-.03-.56-.08-.16-.72-1.73-.98-2.37-.26-.62-.52-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66s1.14 3.08 1.3 3.3c.16.2 2.25 3.43 5.44 4.81.76.33 1.35.52 1.81.67.76.24 1.46.2 2 .12.61-.09 1.9-.78 2.16-1.53.27-.75.27-1.39.19-1.53-.08-.13-.29-.21-.61-.37z'/%3E%3C/svg%3E")}
.wa__popup_title{font-size:18px;color:#fff;font-weight:600}
.wa__popup_intro{font-size:12px;color:#d9ebc6;margin-top:4px}
.wa__popup_content{padding:12px 20px 21px;background:#fff}
.wa__popup_notice{font-size:11px;color:#a5abb7;font-weight:500;padding:0 3px 8px}
.wa__popup_content_item a.wa__stt{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border-radius:7px;border-left:2px solid #2db742;box-shadow:0 1px 15px 0 rgba(0,0,0,.08);text-decoration:none;transition:transform .2s}
.wa__popup_content_item a.wa__stt:hover{transform:translateY(-2px);box-shadow:0 4px 15px 0 rgba(0,0,0,.12)}
.wa__popup_avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#2db742 no-repeat center/26px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5zm0 2c-3.33 0-10 1.67-10 5v3h20v-3c0-3.33-6.67-5-10-5z'/%3E%3C/svg%3E")}
.wa__popup_avatar svg{display:none}
.wa__member_name{font-size:14px;color:#363c47;font-weight:600;line-height:1.3}
.wa__member_duty{font-size:11px;color:#989b9f;margin-top:2px}
@media (max-width:640px){
  .wa__btn_popup{right:16px!important;bottom:16px!important}
  .wa__btn_popup .wa__btn_popup_txt{display:none!important}
  .wa__popup_chat_box{right:16px!important;bottom:84px!important}
}

/* Voltar ao topo (fallback) */
#toTop{transition:opacity .3s,visibility .3s}

/* CC-MENU-FIX v3 */
.fusion-header-wrapper{z-index:9999!important}
.fusion-header,.fusion-header-sticky-height,.fusion-header-wrapper,.fusion-main-menu,.fusion-main-menu>ul,.fusion-main-menu>ul>li{overflow:visible!important}
.fusion-main-menu>ul>li.fusion-dropdown-menu{position:relative!important}
.fusion-main-menu .fusion-dropdown-menu>.sub-menu{position:absolute!important;top:100%!important;left:0!important;z-index:100000!important;min-width:240px}
.fusion-main-menu .fusion-dropdown-menu:hover>.sub-menu,.fusion-main-menu .fusion-dropdown-menu:focus-within>.sub-menu,.fusion-main-menu .fusion-dropdown-menu.cc-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;clip:auto!important;height:auto!important;max-height:none!important}
/* CC-ICONS (ícones em SVG, independem das fontes do tema) */
.awb-icon-facebook,.awb-icon-instagram,.awb-icon-blogger,.fusion-mobile-menu-icons .awb-icon-bars,i.fa.fa-phone,i.fa.fa-whatsapp{display:inline-block!important;width:1em!important;height:1em!important;vertical-align:-.125em;background-color:currentColor!important;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;font-style:normal}
.awb-icon-facebook:before,.awb-icon-instagram:before,.awb-icon-blogger:before,.fusion-mobile-menu-icons .awb-icon-bars:before,i.fa.fa-phone:before,i.fa.fa-whatsapp:before{content:""!important;display:none!important}
.fusion-mobile-menu-icons .awb-icon-bars{width:28px!important;height:28px!important}
i.fa.fa-phone,i.fa.fa-whatsapp{margin-right:.35em}
.awb-icon-facebook{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z'/%3E%3C/svg%3E")}
.awb-icon-instagram{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z'/%3E%3C/svg%3E")}
.awb-icon-blogger{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 9h-1a1 1 0 0 1-1-1 6 6 0 0 0-6-6H8a6 6 0 0 0-6 6v8a6 6 0 0 0 6 6h8a6 6 0 0 0 6-6v-5a2 2 0 0 0-2-2zM8 7h4a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2zm8 10H8a1 1 0 0 1 0-2h8a1 1 0 0 1 0 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 9h-1a1 1 0 0 1-1-1 6 6 0 0 0-6-6H8a6 6 0 0 0-6 6v8a6 6 0 0 0 6 6h8a6 6 0 0 0 6-6v-5a2 2 0 0 0-2-2zM8 7h4a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2zm8 10H8a1 1 0 0 1 0-2h8a1 1 0 0 1 0 2z'/%3E%3C/svg%3E")}
.fusion-mobile-menu-icons .awb-icon-bars{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v2.5H3zm0 5.75h18v2.5H3zM3 16.5h18V19H3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v2.5H3zm0 5.75h18v2.5H3zM3 16.5h18V19H3z'/%3E%3C/svg%3E")}
i.fa.fa-phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E")}
i.fa.fa-whatsapp{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16.04 3C8.85 3 3 8.85 3 16.04c0 2.3.6 4.54 1.75 6.52L3 29l6.6-1.73a13 13 0 0 0 6.44 1.7C23.23 28.97 29 23.12 29 15.93 29 8.85 23.23 3 16.04 3zm0 23.6c-1.95 0-3.86-.53-5.53-1.52l-.4-.24-3.92 1.03 1.05-3.82-.26-.4a10.6 10.6 0 0 1-1.63-5.62c0-5.88 4.79-10.66 10.69-10.66 5.88 0 10.6 4.78 10.6 10.66 0 5.88-4.72 10.57-10.6 10.57zm5.85-7.94c-.32-.16-1.9-.94-2.2-1.04-.29-.11-.5-.16-.72.16-.21.32-.83 1.04-1.01 1.25-.19.21-.37.24-.69.08-.32-.16-1.35-.5-2.58-1.6-.95-.85-1.6-1.9-1.78-2.22-.19-.32-.02-.49.14-.65.14-.14.32-.37.48-.56.16-.19.21-.32.32-.53.1-.21.05-.4-.03-.56-.08-.16-.72-1.73-.98-2.37-.26-.62-.52-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66s1.14 3.08 1.3 3.3c.16.2 2.25 3.43 5.44 4.81.76.33 1.35.52 1.81.67.76.24 1.46.2 2 .12.61-.09 1.9-.78 2.16-1.53.27-.75.27-1.39.19-1.53-.08-.13-.29-.21-.61-.37z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16.04 3C8.85 3 3 8.85 3 16.04c0 2.3.6 4.54 1.75 6.52L3 29l6.6-1.73a13 13 0 0 0 6.44 1.7C23.23 28.97 29 23.12 29 15.93 29 8.85 23.23 3 16.04 3zm0 23.6c-1.95 0-3.86-.53-5.53-1.52l-.4-.24-3.92 1.03 1.05-3.82-.26-.4a10.6 10.6 0 0 1-1.63-5.62c0-5.88 4.79-10.66 10.69-10.66 5.88 0 10.6 4.78 10.6 10.66 0 5.88-4.72 10.57-10.6 10.57zm5.85-7.94c-.32-.16-1.9-.94-2.2-1.04-.29-.11-.5-.16-.72.16-.21.32-.83 1.04-1.01 1.25-.19.21-.37.24-.69.08-.32-.16-1.35-.5-2.58-1.6-.95-.85-1.6-1.9-1.78-2.22-.19-.32-.02-.49.14-.65.14-.14.32-.37.48-.56.16-.19.21-.32.32-.53.1-.21.05-.4-.03-.56-.08-.16-.72-1.73-.98-2.37-.26-.62-.52-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66s1.14 3.08 1.3 3.3c.16.2 2.25 3.43 5.44 4.81.76.33 1.35.52 1.81.67.76.24 1.46.2 2 .12.61-.09 1.9-.78 2.16-1.53.27-.75.27-1.39.19-1.53-.08-.13-.29-.21-.61-.37z'/%3E%3C/svg%3E")}
/* CC-ICONS-END */
