
    
    /**************** problema da cor *******/
    
    @media only screen and (min-width: 980px) {
    
        .et-header-menu .sub-menu {
          
            left: -56px;
          
        }
        }
        
        
        i.qlwapp-icon.qlwapp-whatsapp-icon {
            margin: 0px!Important;
            font-size: 18px;
        }
        #qlwapp.qlwapp-button .qlwapp-toggle {
            height: 40px;
            white-space: nowrap;
            padding: 12px 24px;
            height: 50px!Important;
            white-space: nowrap;
            padding: 0px;
            width: 50px!Important;
        }
        
        
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-layout-content .hustle-content {
            flex: none!Important;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-content-wrap {
            padding: 20px 0;
        }
        
        .hustle-ui .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-title {
            display: block;
            margin: 0;
            font: 700 20px/27px "Open Sans",sans-serif;
            letter-spacing: 0;
            text-transform: none;
        }
        
        .hustle-layout-content {
            width: 100%;
            margin: 0!Important;
            padding: 80px 80px!Important;
            line-height: 1.6;
            background: #fff!Important;
            padding: 50px 50px!Important;
        }
        
        .hustle_module_id_2 .hustle-group-content p {
            margin-bottom: 29px;
            font-size: 14px!Important;
            text-align: center!Important;
        
            font-weight: 300!Important;
            line-height: 1.3!Important;
            letter-spacing: 0.1px!Important;
            text-transform: none;
            color: #000!Important;
            width: 100%!Important;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-layout .hustle-layout-form {
            padding: 20px;
        }
        
        .hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input {
            background-color: #FFFFFF;
        }
        
        
        
        
        
        input.hustle-input {
        
            font-weight: 400!Important;
            color: #000000!Important;
            font-size: 13px!Important;
            line-height: 20px!Important;
        }
        
        
        span.hustle-title {
        
            font-size: 23px!Important;
            font-weight: 400!Important;
            color: #000000;
            line-height: 26px!Important;
        }
        
        .hustle-ui.module_id_1 .hustle-layout .hustle-layout-form {
            background-color: #ffffff!Important;
        }
        .hustle-ui.module_id_1 .hustle-layout .hustle-field .hustle-input {
            background-color: #FFFFFF;
            border: 1px solid #eee;
            width: 100%!Important;
        }
        
        .hustle-ui .hustle-field .hustle-input {
            width: 100%;
            min-width: unset;
            max-width: unset;
            height: 36px;
            display: block;
            margin: 0;
            padding: 9px 10px;
            border: 0;
            border-radius: 0;
            background-image: unset;
            -webkit-transition: .2s ease;
            transition: .2s ease;
        }
        
        .hustle-ui.module_id_2 .hustle-inline-content .hustle-layout, .hustle-ui.module_id_2 .hustle-popup-content .hustle-layout {
            height: 100%;
        }
        
        .hustle-ui.module_id_1 .hustle-layout .hustle-layout-form {
            background-color: #ffffff!Important;
        }
        .hustle-ui.module_id_1 .hustle-layout .hustle-field .hustle-input {
            background-color: #FFFFFF;
            border: 1px solid #eee;
            width: 100%!Important;
        }
        
        .hustle-ui .hustle-field .hustle-input {
            width: 100%;
            min-width: unset;
            max-width: unset;
            height: 36px;
            display: block;
            margin: 0;
            padding: 9px 10px;
            border: 0;
            border-radius: 0;
            background-image: unset;
            -webkit-transition: .2s ease;
            transition: .2s ease;
        }
        
        .hustle-ui.module_id_1 .hustle-button-close {
            color: #DD4F3D;
            margin-bottom: -50px;
        }
        
        
        .hustle-ui.module_id_1 .hustle-layout .hustle-field .hustle-input {
            background-color: #FFFFFF;
            border: 1px solid #eee!Important;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-form.hustle-form-inline .hustle-field {
        
            min-width: 100%!Important;
        }
        
        .hustle-ui.module_id_1 .hustle-layout .hustle-title {
            color: #000000!Important;
            text-align: center!Important;
        }
        
        .hustle-group-content p {
            color: #000!Important;
            text-align: center;
        }
        
        
        button.hustle-button.hustle-button-submit {
            font-weight: 400!Important;
            color: #ffffff!Important;
            font-size: 11px!Important;
            line-height: 20px!Important;
            text-transform: uppercase!Important;
            letter-spacing: 2px;
            width: 100%!Important;
            background: #000!Important;
        }
        
        .hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
            display: block;
            color: #000!Important;
            font-weight: 100!Important;
            margin-right: 13px!Important;
        }
        
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-image.hustle-image-fit--none {
            max-width: 45%!Important;
        
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-content-wrap {
            padding: 20px 0;
            padding-top: 50px!Important;
        }
        
        
        span.hustle-title {
            font-size: 19px;
            font-weight: 500!Important;
            font-size: 28px!Important;
            line-height: 1.2;
            margin-bottom: 30px;
            color: #000!Important;
            letter-spacing: 0.5px!Important;
            -webkit-font-smoothing: antialiased!Important;
            font-family: 'Canela' , serif!Important;
        }
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-image.hustle-image-fit--none {
            max-width: 45%!Important;
            background: #000!Important;
        }
        .hustle-group-content p {
            font-size: 14px!Important;
            line-height: 24px;
            line-height: 25px!Important;
            font-family: "MangoSans",sans-serif!Important;
            letter-spacing: .3px;
        }
        
        
        
        
        
        
        
        @media (max-width: 979px) {
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-image.hustle-image-fit--none {
            max-width: 100%!Important;
            background: #000!Important;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-content-wrap {
            padding: 20px 0;
            padding-top: 10px!Important;
        }
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-image.hustle-image-fit--none {
            max-width: 100%!Important;
            background: #000!Important;
            display: none!Important;
        }
        .hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
            display: block;
            color: #fff!Important;
            font-weight: 100!Important;
            margin-right: 13px!Important;
            z-index: 9999999!Important;
            font-size: 15px;
        }
        .hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
            display: block;
            color: #000!Important;
            font-weight: 100!Important;
            margin-right: 16px!Important;
            z-index: 9999999!Important;
            font-size: 12px;
        }
        .hustle-ui .hustle-button-icon [class*=hustle-icon-] {
            display: block!Important;
        
        }}
        
        
        
        
        
        .hustle-ui.module_id_1 .hustle-success {
            background-color: #ffffff!Important;
            color: #000!Important;
        
        }
        .hustle-success-content p {
            color: #000!Important;
        }
        
        .hustle-ui.module_id_1 .hustle-success [class*="hustle-icon-"] {
            color: #05792f!Important;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-success {
            padding: 80px!Important;
        }
        
        
        span.hustle-subtitle {
            font-size: 14px!Important;
            line-height: 1.45em!Important;
            font-weight: 400!Important;
            color: #000!Important;
            font-size: 14px!Important;
            line-height: 24px;
            line-height: 25px!Important;
            font-family: "MangoSans",sans-serif!Important;
            letter-spacing: .3px;
        }
        a.hustle-button.hustle-button-cta {
            font-weight: 400!Important;
            color: #ffffff!Important;
            font-size: 11px!Important;
            text-transform: uppercase!Important;
            letter-spacing: 2px;
            width: 100%!Important;
            background: #000!Important;
        }
        
        .hustle-ui.module_id_2 .hustle-layout {
            background-color: #ffff!Important;
        }
        
        .hustle-ui.hustle-slidein.hustle-slidein-position--north {
          
            margin-top: 0px;
        }
        .hustle-ui.hustle-slidein .hustle-slidein-content .hustle-info.hustle-info--compact .hustle-button-icon {
        
            top: 22px!Important;
        
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout .hustle-content {
        
            padding: 0 70px!Important;
        }
        .hustle-ui .hustle-info.hustle-info--compact .hustle-layout .hustle-content .hustle-group-title:not(:last-child) {
            margin-bottom: 0;
            padding-bottom: 10px;
            border-bottom: 0px solid rgba(0,0,0,.16)!important;
        }
        
        
        .hustle-ui.hustle-slidein .hustle-slidein-content .hustle-info.hustle-info--compact .hustle-button-icon {
        
            top: 22px!Important;
        
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout .hustle-content {
        
            padding: 0 70px!Important;
        }
        .hustle-ui.hustle-slidein.hustle-show {
             background-color: rgba(21, 21, 21, 0.95)!Important;
        }
        .hustle-ui.module_id_1 .hustle-popup-mask {
            background-color: rgba(21, 21, 21, 0.95)!Important;
        }
        
        
        
        
        button.hustle-button.hustle-button-submit {
            height: 33px;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-content-wrap {
            padding: 20px 0;
            padding-top: 30px!Important;
        }
        
        .hustle-ui .hustle-button-icon [class*=hustle-icon-] {
        
            z-index: 9999999999999!Important;
            color: #000!Important;
        }
        
        .hustle-ui:not(.hustle-size--small) .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-content-wrap {
            padding: 20px 0;
         
            padding-bottom: 0px!Important;
        }
        
        
        @media only screen and (min-width: 980px) {
        span.hustle-title {
            font-family: Cormorant Garamond,sans-serif!Important;
            margin-top: 70px!Important;
        }}
        span.hustle-title {
            font-family: Cormorant Garamond,sans-serif!Important;
         
        }
        .hustle-ui.module_id_1 .hustle-layout .hustle-group-content {
            color: #868686!Important;
            text-align: center!Important;
        }
        
        
        @media only screen and (max-width: 979px) {
        
        div#bb-footer-inside-geral01 .vc_toggle_content {
            border-top: 1px solid rgb(227 226 224)!important;
            padding-top: 21px!Important;
        }}
        
        
        
        
        
        .iconic-woothumbs-fullscreen i, .iconic-woothumbs-images__arrow i, .iconic-woothumbs-play i, .iconic-woothumbs-thumbnails__play-overlay i, .iconic-woothumbs-wishlist-buttons a i, .iconic-woothumbs-zoom-next i, .iconic-woothumbs-zoom-prev i {
            filter: brightness(0) invert(1);
        }
        
        
        
        
        @media only screen and (max-width: 979px) {
        .header .logolink .logoimg {
            max-height: 38px!Important;
        }}
        
         
        #wrapper {
            height: auto!Important;
            min-height: auto!Important;
            
            
            }
            
            
        .page-id-4039 a.button-social-login {
         
            color: #fff!Important;
        }
        .form-distr-free-bg .right-bg {
        
            border-left: 0px solid #eee!Important;
        }
        
        @media only screen and (max-width: 979px) {
        .page-id-4351 .vc_custom_1626582988372 {
            padding-right: 1% !important;
            padding-left: 1% !important;
        }div#a1 {
            padding: 0px!Important;
            margin-top: 0px;
        } }
        
        
        span.sku_wrapper {
            display: none!Important;
        }
        
        button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
        
            color: #fff!Important;
        }
        
        
        .et-product-detail .variations_form .variations {
        
            margin-bottom: 0px;
        }
        
        
        
        
        @media only screen and (max-width: 979px) {
        
            .mfp-wrap {
            background: #000000d4!Important;
            z-index: 9999999999!Important;
            min-height: 820px!Important;
        }
        
        section.related.products .container {
            padding: 0px 9px!Important;
        }
            .et-main-products .slick-prev svg, .et-main-products .slick-next svg {
            height: 42px;
            color: #fff!Important;
            width: 36px;
            background: #fff0!Important;
            stroke-width: 1;
        }
        
        .slick-slider .slick-prev {
            left: 2%;
        }
            .slick-slider .slick-next {
            right: 2%;
        }
            .slick .slick-dots {
            padding-top: 0px;
        }
            .products .product {
            padding: 0px 4px!Important;
        
        }
            ul.sliding-menu-panel.sliding-menu-panel-root {
            margin-top: -20px;
        }
            .sliding-menu .sliding-menu-back {
            margin-bottom: 30px;
            margin-top: -20px;
        }
            .search-panel .search-button-group {
            border-bottom: 1px solid #e5e5e5;
        }
            .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
          
            padding-top: 10px!Important;
        }
        }
        
        .woo-variation-swatches ul.variations>li {    
            justify-content: center !important;
        }
        
        
        .page-id-4571 span.eapps-faq-content-category-item-question-text {
            font-family: Cormorant Garamond,sans-serif!Important;
            font-weight: 400;
            color: #000000!Important;
            font-size: 17px!Important;
            text-align: left;
            font-family: Work Sans!IMPORTANT;
        }
        
        #wrapper {
            height: auto!Important;
            min-height: auto!Important;
        }
        
        
        
        
        @media only screen and (min-width: 980px) {
        footer#bb-footer-container-geral01 h1 {
            text-align: center!Important;
        }
        
        .nf-form-content {
         
            text-align: center;
        }
        
        footer#bb-footer-container-geral01 label#nf-label-field-5 {
        
            margin-left: 40px;
        }
        
        .floating-labels:not(.el-style-border-bottom) .field-wrap.float-label.field-focused > .nf-field-label:after, .floating-labels:not(.el-style-border-bottom) .field-wrap.float-label.has-val > .nf-field-label:after, .floating-labels:not(.el-style-border-bottom) .form-row.float-label.has-val > label:after, .floating-labels:not(.el-style-border-bottom) .form-row.float-label input:focus ~ label:after, .floating-labels:not(.el-style-border-bottom) .form-row.float-label textarea:focus ~ label:after {
        
            height: 0px;
        
        }
        
        
        div#pla {
            margin-right: 0px!Important;
        }
        footer#bb-footer-container-geral01 {
        
            padding-bottom: 110px!Important;
        }}
        
        
        .nf-response-msg p {
            text-align: center;
            margin-top: 15px;
            font-weight: 600!Important;
        }
        
        
        
        @media only screen and (max-width: 979px) {
        
        
        
        
        
        .panel-open-cart #side-cart {
            z-index: 9999999999999999999!Important;
        }
        
        .side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark {
            z-index: 9999999999999999999!Important;
        }
        nav.search-panel.side-panel {
            Z-INDEX: 99999;
        }
        
        
        .header .logolink .logoimg {
            max-height: 50px!Important;
        
            }
        nav#side-cart {
            z-index: 999999999999999999999!Important;
        }
        .et-product-detail.et-variation-style-table .summary .variations td {
            padding-bottom: 0px;
        }}
        
        
        @media only screen and (max-width: 979px) {
        button.menu-toggle.mobile-toggle svg {
            width: 25px;
        }
        
        .mobile-header-icons svg {
            width: 23px;
        }
        a.quick_search.icon.popup-1.search-header_icon {
            width: 19px!Important;
            margin-right: 4px;
        }
        nav#side-cart {
            z-index: 999999999999999999999999!Important;} }
        
        
        .page-id-4571 span.eapps-faq-content-category-item-question-text {
            font-family: Cormorant Garamond,sans-serif!Important;
            font-weight: 400;
            color: #000000!Important;
            font-size: 17px!Important;
            text-align: left;
            font-family: Work Sans!IMPORTANT;
        }
        
        
        @media only screen and (max-width: 979px) {
        .page-id-4571 span.eapps-faq-content-category-item-question-text {
            font-family: Cormorant Garamond,sans-serif!Important;
            font-weight: 400;
            color: #000000!Important;
            font-size: 15px!Important;
            text-align: left;
            font-family: Work Sans!IMPORTANT;
        }}
        
        
        @media only screen and (min-width: 980px) {
        input#nf-field-4 {
            float: left;
        }
        
        
        }
        
        @media only screen and (min-width: 980px) {
        
        }
        
        
        
        
        .iti__flag-container {
            display: none!Important;
        }
        
        input.cwgstock_phone {
            padding: 0px!Important;
        }
        
        input.cwgstock_phone {
            padding: 0px!Important;
            height: 37px!Important;
            font-size: 13px!important;
        }
        
        
        @media only screen and (max-width: 979px) {
        
        nav#mobile-menu .menu-item-has-children:after {
          
            display: none!Important;
        
        }
        
        .sliding-menu .sliding-menu-nav:before {
        
            top: 9px;
        
        }
        .page-id-4351 div#a1 {
            padding: 0px!Important;
            margin-top: 0px;
        }
        
            .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        
        
            background: #ffffff;
            border: 0px!Important;
        }
            span.badge.onsale {
            MARGIN: 0PX!IMPORTANT;
            MARGIN-BOTTOM: 22px!Important;
        }
            button.single_add_to_cart_button.button.alt {
        
            font-weight: 300!Important;
        
               color: #fff!Important;
            opacity: 1!Important;}
            button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
            color: #fff!Important;
            opacity: 1!Important;
            color: #fff;
        }
            button.mfp-close {
        border: 3px solid transparent;
        
        }
        }
        .woocommerce-product-gallery .flex-direction-nav a:after {
        
            font-size: 31px;
        
            color: #fff!Important;
        }
        
        
        
        @media only screen and (max-width: 979px) {
        input#nf-field-6_1 {
         
            font-weight: 300!Important;
        }
        
        input#nf-field-4 {
            font-weight: 300!Important;
        }}
        
        
        
        
        
        @media only screen and (max-width: 979px) {
        .hustle-ui:not(.hustle-size--small) .hustle-optin.hustle-optin--compact .hustle-layout .hustle-layout-body .hustle-image.hustle-image-fit--none {
              display: block!Important;
            height: 275px;
            overflow: hidden;
        }
        
        .hustle-layout-content {
          
            padding: 5px 50px!Important;
            padding-bottom: 20px!Important;
        }
            .hustle-ui.hustle-popup {
         
            height: 90vh!Important;
        }
        
        .hustle-ui .hustle-image img {
            display: block;
            object-position: center -117px!Important;
        }}
        
        
        
        
        
        
        .hustle-ui .hustle-button-icon [class*=hustle-icon-]:before {
          
            margin-top: 10px;
        }
        
        
        .hustle-ui:not(.hustle-size--small).module_id_1 .hustle-main-wrapper {
            padding: 0px 0 0!Important;
        }
        
        
        
        @media only screen and (max-width: 979px) {
        
        .product-title h2 {
            line-height: 17px!Important;
            padding: 9px 0px;
        }}
        
        
        
        
        
        div#recomendador-de-tamanho-popup {
            padding: 70px 250px;
            background: white;
            max-width: 900px;
        }
        
        
        
        div#recomendador-de-tamanho-popup {
            padding: 70px 250px;
            background: white;
            max-width: 900px;
        }
        form#recomendador-de-tamanho-form button {
            width: 100%;
            text-transform: uppercase;
            font-size: 13px!Important;
            letter-spacing: 0.5px!Important;
            line-height: 17px!Important;
             font-weight: 300!Important;
        }
        
        #recomendador-de-tamanho-popup label, #recomendador-de-tamanho-popup input {
            display: block;
            width: 100%;
            margin-bottom: 10px!Important;
            line-height: 13px!Important;
            font-size: 14px!Important;
        }
        
        div#recomendador-de-tamanho-popup .close-button {
            position: absolute;
            top: 5px;
            right: 23px!Important;
            cursor: pointer;
            font-size: 32px!Important;
            color: #000;
            font-weight: 300!Important;
        }
        .instrucoes-texto {
            margin-bottom: 31px!Important;
            text-align: center;
            font-size: 16px;
            color: #000!Important;
            line-height: 20px!Important;
            text-align: left!Important;
            font-weight: 500!Important;
        }
        
        @media only screen and (max-width: 979px) {
        div#recomendador-de-tamanho-popup {
            padding: 50px 50px;
            background: white;
            max-width: 900px;
        }
        }
        .resultado-tamanho {
            margin-top: 20px;
            text-align: center;
            font-size: 15px!Important;
            letter-spacing: 0px!Important;
            color: #000!Important;
            font-weight: 500!Important;
            background: #f8f8f8;
            padding: 10px;
        }
        
        
        
        div#recomendador-de-tamanho-popup {
        
            border: 0px!Important;
            box-shadow: none!Important;
        }
        
        
        
        .barra-notificacoes {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 50px;
            background-color: #f1f1f1;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
        }
        
        .barra-notificacoes-ativa header#header {
            margin-top: 50px;
        }
        
        .header_on_scroll:not(.megamenu-active) .header {
           
            margin-top: 0px!Important;
        }
        
        
        
        
        .home .header-right-items.header-items {
            filter: none!Important;
        }
        
        .home.header_on_scroll:not(.megamenu-active) .site-header  .header-right-items.header-items {
            filter:none;
        }
        
        
        .home .mobile-header-icons svg {
        
            filter: none!Important;
        }
        
        .home.header_on_scroll:not(.megamenu-active) .site-header .mobile-header-icons svg {
        
            filter:none;
        }
        
        .home .hamburger-menu {
            filter: none!Important;
        }
        
        .home.header_on_scroll:not(.megamenu-active) .site-header .hamburger-menu  {
        
            filter:none;
        }
        
        .home .slide-personalizado {
            display: block!Important;
        
        }

        /* Fix: botão de busca (Search) em preto no header sem scroll */
        .home:not(.header_on_scroll) .site-header a.quick_search.search-header_icon,
        .home:not(.header_on_scroll) .site-header a.quick_search.search-header_icon .text {
            color: #000 !important;
        }
        .home:not(.header_on_scroll) .site-header a.quick_search.search-header_icon svg {
            stroke: #000 !important;
            fill: none !important;
        }

        /* Mobile header search */
        .home:not(.header_on_scroll) #header .header-mobile .mobile-header-icons a.quick_search.search-header_icon,
        .home:not(.header_on_scroll) #header .header-mobile .mobile-header-icons a.quick_search.search-header_icon .text {
            color: #000 !important;
        }
        .home:not(.header_on_scroll) #header .header-mobile .mobile-header-icons a.quick_search.search-header_icon svg {
            stroke: #000 !important;
            fill: none !important;
        }
        
        
        
        
        
        
        .header .header-main, .header .header-bottom, .header .container, .header .header-items, .header .navigation, .header .et-header-menu, .header .et-header-menu > li {
           text-transform:uppercase;
        }
        
        
        body.archive .slick-dots li.slick-active button:before{
          display:none;
        }
        
        body.archive .slick-dots button:before{
          display:none;
        }
        
        
        
        
        body.archive .slick-dots li.slick-active button {
            background-color: #000000!Important;
            height: 1px;
            border: 0px!Important;
            border-radius: 0px!Important;
            width: 20px;
            transition: .12s ease;
        }
        
        
        
        
        body.archive .slick-dots li button {
            width: 20px;
            height: 5px;
            background-color: #cacaca!Important;
            height: 1px;
            border: 0px!Important;
            border-radius: 0px!Important;
        }
        
        body.archive .slick-dots li {
            position: relative;
            display: inline-block;
            zoom: 1;
            vertical-align: top;
            margin: 0px 2px;
        }
        
        
        
        body.archive .slick-dotted.slick-slider {
            margin-bottom: 0px;
        }
        
        
        body.archive .slick-initialized .slick-slide {
        
            line-height: 0px!Important;
        }
        
        
        body.archive .slick-dots {
            position: absolute;
            bottom: 52px;
            display: block;
            width: 100%;
            padding: 0;
            margin: 0;
            list-style: none;
            text-align: center;
            z-index: 9999999999999999999999!Important;
            position: fixed;
        }
        
        body.archive .products .product .caption {
            padding-top: 30px;
        }
        
        
        
        @media (max-width: 979px) {
            /* Define todos os produtos para ocuparem 100% da largura por padrão */
            .archive .products li.product ul.products li.product {
                width: 100% !important;
                margin: 0 0 17px 0 !important;
                clear: both; /* Garante que cada produto comece em uma nova linha */
            }
        
            /* Ajusta os dois primeiros produtos de cada sequência para ocuparem 50% da largura */
            .archive .products li.product:nth-child(5n+1),
            .archive .products li.product:nth-child(5n+2) {
                width: calc(50% - 10px) !important; /* Subtrai 10px para considerar margens/padding */
                float: left; /* Faz com que fiquem lado a lado */
            }
        
            /* Ajusta o quinto produto para ocupar 100% da largura */
            .archive .products li.product:nth-child(5n) {
                width: 100% !important;
                clear: both; /* Garante que comece em uma nova linha */
            }
        
            /* Após o quinto produto, reinicia o ciclo */
            .archive .products li.product:nth-child(5n+3),
            .archive .products li.product:nth-child(5n+4) {
                width: calc(50% - 10px) !important;
                float: left;
            }
            
            .archive .products li.product:nth-child(5n) {
            width: 100% !important;
            clear: both;
            flex-basis: 100%;
            max-width: 100%;
        }
            
            
        .archive div#shop-products {
            padding: 0px 0px!Important;
        }
        
        .archive .products .product {
            padding: 0px 2px!Important;
        }
        }
        
        /* Fix: visibilidade e alinhamento do botão Search no header */
        .site-header .header-right-items a.quick_search.search-header_icon {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            position: static !important;
            width: 32px !important;
            height: 32px !important;
            margin: 0 8px !important;
            opacity: 1 !important;
            visibility: visible !important;
            filter: none !important;
        }
        .site-header .header-right-items a.quick_search.search-header_icon .text {
            display: none !important;
        }
        .site-header .header-right-items a.quick_search.search-header_icon svg {
            width: 34px !important;
            height: 34px !important;
            stroke: #000 !important;
            fill: none !important;
            stroke-width: 1.6 !important;
        }

        @media only screen and (max-width: 979px) {
            #header .header-mobile .mobile-header-icons a.quick_search.search-header_icon {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 28px !important;
                height: 28px !important;
                margin: 0 6px !important;
                position: static !important;
                filter: none !important;
            }
            #header .header-mobile .mobile-header-icons a.quick_search.search-header_icon .text {
                display: none !important;
            }
            #header .header-mobile .mobile-header-icons a.quick_search.search-header_icon svg {
                width: 32px !important;
                height: 32px !important;
                stroke-width: 1.6 !important;
            }
        }
        


          @media only screen and (max-width: 979px) {
        .header .logolink .logoimg {
            max-height: 38px!Important;
        }}
        