.elementor-301 .elementor-element.elementor-element-2920e08c{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-301 .elementor-element.elementor-element-140b08c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-301 .elementor-element.elementor-element-568fb959{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-301 .elementor-element.elementor-element-2365495b{--display:flex;}.elementor-301 .elementor-element.elementor-element-75534216 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-301 .elementor-element.elementor-element-2238f969{--display:flex;}.elementor-301 .elementor-element.elementor-element-79e93f49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-301 .elementor-element.elementor-element-bc3dcc7 img{max-width:80px;}.elementor-301 .elementor-element.elementor-element-3faf690{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-4e1b0f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-301 .elementor-element.elementor-element-4e1b0f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-301 .elementor-element.elementor-element-54a2c34 .elementor-button{background-color:#F05921;border-radius:16px 16px 16px 16px;}.elementor-301 .elementor-element.elementor-element-54a2c34 .elementor-button:hover, .elementor-301 .elementor-element.elementor-element-54a2c34 .elementor-button:focus{background-color:#000000;}.elementor-301 .elementor-element.elementor-element-54a2c34 .elementor-button-content-wrapper{flex-direction:row;}.elementor-301 .elementor-element.elementor-element-ec1aef5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-301 .elementor-element.elementor-element-5527b1a .elementor-button{background-color:#F05921;border-radius:16px 16px 16px 16px;}.elementor-301 .elementor-element.elementor-element-5527b1a .elementor-button:hover, .elementor-301 .elementor-element.elementor-element-5527b1a .elementor-button:focus{background-color:#000000;}.elementor-301 .elementor-element.elementor-element-5527b1a .elementor-button-content-wrapper{flex-direction:row;}.elementor-301 .elementor-element.elementor-element-675a4329 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-301 .elementor-element.elementor-element-675a4329 .shop_attributes{--wd-attr-col:3;--wd-attr-img-width:24px;}.elementor-301 .elementor-element.elementor-element-d513030{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-301 .elementor-element.elementor-element-738e9fd6{width:auto;max-width:auto;}.elementor-301 .elementor-element.elementor-element-2712a2b7{width:auto;max-width:auto;}.elementor-301 .elementor-element.elementor-element-2712a2b7 > .elementor-widget-container{margin:0px -6px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-301 .elementor-element.elementor-element-1e46658f{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-301 .elementor-element.elementor-element-1e46658f .elementor-divider-separator{width:100%;}.elementor-301 .elementor-element.elementor-element-1e46658f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-301 .elementor-element.elementor-element-26d765e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-301 .elementor-element.elementor-element-11c2946 .elementor-heading-title{color:#000000;}.woocommerce .elementor-301 .elementor-element.elementor-element-d8fff9e .woocommerce-tabs ul.wc-tabs li a{color:#000000;}.woocommerce .elementor-301 .elementor-element.elementor-element-d8fff9e .woocommerce-tabs ul.wc-tabs li.active a{color:#FF7400;}.woocommerce .elementor-301 .elementor-element.elementor-element-d8fff9e .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-301 .elementor-element.elementor-element-d8fff9e .woocommerce-Tabs-panel h2{color:#000000;}.elementor-301 .elementor-element.elementor-element-1327942b{--display:flex;}@media(max-width:1024px){.elementor-301 .elementor-element.elementor-element-2920e08c{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-301 .elementor-element.elementor-element-568fb959{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-301 .elementor-element.elementor-element-3abb25ae{width:initial;max-width:initial;}.elementor-301 .elementor-element.elementor-element-bc3dcc7 img{max-width:60px;}.elementor-301 .elementor-element.elementor-element-d513030{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-301 .elementor-element.elementor-element-568fb959{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-301 .elementor-element.elementor-element-79e93f49{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-301 .elementor-element.elementor-element-3abb25ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-301 .elementor-element.elementor-element-675a4329 .shop_attributes{--wd-attr-col:2;}}@media(min-width:768px){.elementor-301 .elementor-element.elementor-element-2365495b{--width:50%;}.elementor-301 .elementor-element.elementor-element-2238f969{--width:50%;}.elementor-301 .elementor-element.elementor-element-4e1b0f8{--width:37.54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-301 .elementor-element.elementor-element-2365495b{--width:50%;}.elementor-301 .elementor-element.elementor-element-2238f969{--width:50%;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d8fff9e */span.nav-link-text.wd-tabs-title {
    color: #000;
}
/* Sobrescrever qualquer 
/* ============================================
   1. COR DO TEXTO DAS TABS (APENAS DESKTOP)
   ============================================ */
/* Aplica apenas ao desktop - não interfere no mobile */
@media (min-width: 1025px) {
    span.nav-link-text.wd-tabs-title {
        color: #000;
    }
}

/* ============================================
   2. RESET PARA MOBILE APENAS
   ============================================ */
@media (max-width: 1024px) {
    /* Sobrescreve estilos que podem estar ocultando APENAS no mobile */
    .elementor-element-d8fff9e,
    .elementor-widget-woocommerce-product-data-tabs,
    .woocommerce-tabs.wc-tabs-wrapper,
    .wd-accordion-item,
    .wd-accordion-title,
    .woocommerce-Tabs-panel {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        width: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
}

/* ============================================
   3. MOBILE - TABS UMA ABAIXO DA OUTRA
   Aplica apenas em telas menores que 1024px
   ============================================ */
@media (max-width: 1024px) {
    /* 1. OCULTA AS TABS HORIZONTAIS DO DESKTOP */
    .wd-nav-wrapper.wd-nav-tabs-wrapper {
        display: none !important;
    }
    
    /* 2. GARANTE QUE TODOS OS ITENS APAREÇAM */
    .wd-accordion-item {
        display: block !important;
        width: 100% !important;
        margin-bottom: 25px !important;
        border: 1px solid #e0e0e0 !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
    }
    
    /* 3. ESTILIZA OS TÍTULOS */
    .wd-accordion-title {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 20px !important;
        background-color: #f8f9fa !important;
        border: none !important;
        margin: 0 !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        color: #333 !important;
        cursor: pointer !important; /* Mantém cursor pointer para indicar que é clicável */
    }
    
    /* 4. ESTILO DO TÍTULO ATIVO */
    .wd-accordion-title.wd-active {
        background-color: #000 !important;
        color: white !important;
    }
    
    /* 5. ESTILO DA SETA */
    .wd-accordion-opener {
        display: block !important;
        position: relative;
        width: 20px;
        height: 20px;
        transition: transform 0.3s ease;
    }
    
    .wd-accordion-opener::before,
    .wd-accordion-opener::after {
        content: '';
        position: absolute;
        background-color: currentColor;
        transition: all 0.3s ease;
    }
    
    .wd-accordion-opener::before {
        width: 12px;
        height: 2px;
        top: 9px;
        left: 4px;
    }
    
    .wd-accordion-opener::after {
        width: 2px;
        height: 12px;
        top: 4px;
        left: 9px;
    }
    
    /* Seta rotacionada quando ativo */
    .wd-active .wd-accordion-opener::after {
        transform: rotate(90deg);
        opacity: 0;
    }
    
    /* 6. CONTEÚDO DOS PAINÉIS */
    .woocommerce-Tabs-panel {
        display: none !important; /* Começa oculto */
        padding: 25px !important;
        background-color: white !important;
        border-top: 1px solid #e0e0e0 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    /* Painel ativo é mostrado */
    .woocommerce-Tabs-panel.wd-active {
        display: block !important;
    }
    
    /* Remove qualquer inline style que possa estar ocultando */
    .woocommerce-Tabs-panel[style*="display: none"] {
        display: none !important;
    }
    
    .woocommerce-Tabs-panel.wd-active[style*="display: none"] {
        display: block !important;
    }
    
    /* 7. ESTILIZAÇÃO DO CONTEÚDO */
    .wc-tab-inner {
        font-size: 15px !important;
        line-height: 1.6 !important;
        color: #555 !important;
    }
    
    .wc-tab-inner p {
        margin-bottom: 15px !important;
    }
    
    .wc-tab-inner ul,
    .wc-tab-inner ol {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
    
    .wc-tab-inner li {
        margin-bottom: 8px !important;
    }
    
    .wc-tab-inner strong {
        color: #222 !important;
    }
    
    /* 8. GARANTE QUE O CONTAINER PRINCIPAL APAREÇA */
    .woocommerce-tabs.wc-tabs-wrapper {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    .elementor-widget-woocommerce-product-data-tabs {
        display: block !important;
    }
}

/* ============================================
   4. EXTRA: AJUSTES PARA TELAS MUITO PEQUENAS
   ============================================ */
@media (max-width: 480px) {
    .wd-accordion-title {
        padding: 16px !important;
        font-size: 15px !important;
    }
    
    .woocommerce-Tabs-panel {
        padding: 20px !important;
    }
    
    .wd-accordion-item {
        margin-bottom: 20px !important;
    }
}/* End custom CSS */