/* ============================================================================
   FIO BRANCO — CSS legado
   ----------------------------------------------------------------------------
   Migrado verbatim do "CSS adicional" do Customizer (post 2466) em 27/08/2026,
   para tirar 4,5 KB de CSS inline de todas as páginas do site.

   São correções pontuais de plugin acumuladas ao longo do tempo:
   Modern Cart, EAEL Advanced Search, Woo Custom Installments, YITH Wishlist,
   variation swatches e o botão de WhatsApp.

   NÃO revisado — apenas movido. A limpeza vem depois, regra a regra, com
   verificação visual. Duas coisas já merecem atenção:
     - `body { overflow-y: hidden; height: 100% }` é um hack agressivo que pode
       quebrar rolagem e position:sticky. Investigar antes de remover.
     - o uso extensivo de !important indica briga de especificidade que o tema
       filho pode resolver na origem.
   ========================================================================== */

/* CORRIGIDO EM 27/08/2026 — a regra original era:
       body,html { overflow-x:hidden!important }
       html      { overflow-y:auto!important }
       body      { overflow-y:hidden!important; height:100% }
   O overflow-y no body criava contexto de rolagem e quebrava position:sticky,
   impedindo o cabeçalho de ficar fixo. Medido antes de trocar: sem essas regras
   o scrollWidth continua igual ao viewport em 1440px e em 390px — ou seja, não
   havia mais transbordo horizontal para conter.
   Testado com o navegador: sem essas regras o scrollWidth continua igual ao
   clientWidth em 1440px e em 390px — não há transbordo horizontal a conter, e
   o cabeçalho passa a grudar no topo como deve.

   overflow-x:clip foi tentado antes e não serve aqui: pela especificação, se o
   outro eixo não for visible nem clip, o clip é rebaixado para hidden — e o
   contexto de rolagem volta, quebrando o sticky de novo. */
html,
body {
  overflow: visible !important;
  height: auto !important;
}
        .elementor-529 .elementor-element.elementor-element-c28f2e3 .eael-advanced-search-wrap {
          padding-right:2px}
          .elementor-529 .elementor-element.elementor-element-c28f2e3 .eael-advanced-search-content .eael-advanced-search-content-item .item-content h4 {
            font-size:16px}
            #password_strength,.elementor-529 .elementor-element.elementor-element-c28f2e3 .eael-advanced-search-content .eael-advanced-search-content-item .item-content p,.moderncart-cart-recommended-item-actions,.wci-popup-container,p.moderncart-cart-item-product-description,small.woocommerce-password-hint {
              display:none}
              .eael-advanced-search-widget .eael-advanced-search-result .eael-advanced-search-content .eael-advanced-search-content-item .item-thumb {
                width:auto;
                height:auto}
                .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap .eael-advanced-search {
                  background-color:#a5aed526!important}
                  input.eael-advanced-search {
                    font-size:16px!important}
                    @media only screen and (max-width:767px) {
                      .eael-advanced-search-widget .eael-advanced-search-result .eael-advanced-search-content .eael-advanced-search-content-item .item-thumb {
                        flex:0 0 150px!important}
                      }
                      .woo-custom-installments-group .woo-custom-installments-card-container {
                        font-size:12px!important;
                        padding:5px 0 0!important;
                        margin:0 auto!important}
                        .woo-custom-installments-group .woo-custom-installments-group-main-price {
                          margin:0 auto!important}
                          .woo-custom-installments-group .woo-custom-installments-card-container .amount {
                            font-weight:600!important}
                            .woo-custom-installments-group .woo-custom-installments-group-main-price .amount {
                              font-weight:700;
                              color:#343a40}
                              span.woo-custom-installments-details-without-fee {
                                text-align:center;
                                text-wrap:balance;
                                font-size:13px!important}
                                button.wci-open-popup {
                                  display:table;
                                  margin:0 auto 15px}
                                                                    .cfvsw-swatches-container {
                                                                      width:100%;
                                                                      justify-content:center}
                                                                      @media (max-width:768px) {
                                                                        .wa__btn_popup_txt {
                                                                          display:none!important}
                                                                        }
                                                                        .woo-custom-installments-card-container i.fa-regular {
                                                                          font-family:"Font Awesome 5 Free"!important;
                                                                          font-weight:900!important;
                                                                          font-style:normal!important}
                                                                          .yith-wcwl-add-to-wishlist svg,.yith-wcwl-icon-svg {
                                                                            width:25px!important;
                                                                            height:25px!important;
                                                                            min-width:25px!important;
                                                                            max-width:25px!important;
                                                                            display:inline-block!important}
                                                                            .product_image_slider__trigger svg {
                                                                              width:15px!important;
                                                                              height:15px!important;
                                                                              min-width:15px!important;
                                                                              max-width:15px!important}
                                                                              .product_image_slider__trigger {
                                                                                position:absolute!important;
                                                                                z-index:99;
                                                                                transform:none!important;
                                                                                font-style:normal!important}
                                                                                .wci-popup-container.open {
                                                                                  display:block!important}
