.elementor-10441 .elementor-element.elementor-element-041502d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-10441 .elementor-element.elementor-element-389bf66{--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;}.elementor-10441 .elementor-element.elementor-element-e741aa0{--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;}.elementor-10441 .elementor-element.elementor-element-534104d{--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;}.elementor-10441 .elementor-element.elementor-element-57eb744{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10441 .elementor-element.elementor-element-c85623a > .elementor-widget-container{margin:-183px 0px 0px 0px;}@media(min-width:768px){.elementor-10441 .elementor-element.elementor-element-e741aa0{--width:50%;}.elementor-10441 .elementor-element.elementor-element-534104d{--width:50%;}}@media(max-width:767px){.elementor-10441 .elementor-element.elementor-element-389bf66{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-c85623a *//* ==========================================================================
   REDESIGN DE ELITE: ABAS DE DADOS NATIVAS (DINO TELECOM)
   ========================================================================== */

/* --- 1. CONFIGURAÇÃO GERAL E RESPIRO DO CONTAINER --- */
.woocommerce div.product .woocommerce-tabs,
.elementor-widget-woocommerce-product-data-tabs {
    margin-top: 50px !important;
    padding-top: 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* --- 2. BARRA DE NAVEGAÇÃO MINIMALISTA (TABS) --- */
.woocommerce div.product .woocommerce-tabs ul.tabs,
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs {
    display: flex !important;
    gap: 40px !important;
    border-bottom: 2px solid #E5EBE8 !important; /* Linha de fundo cinza bem sutil */
    padding-left: 0 !important;
    background: transparent !important;
    margin-bottom: 35px !important;
}

/* Limpeza de molduras antigas do tema */
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 0 15px 0 !important;
    border-radius: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

/* Estilização dos Links de Texto */
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #9AA69F !important; /* Cinza elegante para abas inativas */
    letter-spacing: 0.5px !important;
    transition: color 0.3s ease !important;
}

/* Efeito Hover nos títulos */
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li:hover a {
    color: #15291F !important;
}

/* --- ABA ATIVA: MARCAÇÃO COM LINHA VERDE INSTITUCIONAL --- */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li.active {
    border-bottom: 3px solid #15291F !important; /* Linha fina de destaque */
    position: relative !important;
    top: 2px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li.active a {
    color: #15291F !important; /* Texto assume a cor principal da marca */
}

/* --- 3. CONTEÚDO DOS PAINÉIS INTERNOS --- */
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 10px 0 !important;
}

/* Remove títulos repetitivos e redundantes (como a palavra "Descrição" duplicada) */
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2:first-of-type,
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h2 {
    display: none !important;
}

/* Painel de Descrição Geral */
.woocommerce div.product #tab-description,
.woocommerce div.product #tab-description p {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    color: #4A554F !important;
}

/* --- 4. FICHA TÉCNICA DE ESPECIFICAÇÕES PREMIUM --- */
.woocommerce table.shop_attributes {
    border: none !important;
    border-collapse: collapse !important;
    width: 100% !important;
    margin-top: 10px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.woocommerce table.shop_attributes tr {
    border-bottom: 1px solid #E5EBE8 !important;
}
.woocommerce table.shop_attributes tr:last-child {
    border-bottom: none !important;
}

/* Efeito Zebra Suave Corporativo */
.woocommerce table.shop_attributes tr:nth-child(even) {
    background-color: #F8FAF9 !important;
}

/* Células da Tabela */
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    padding: 16px 20px !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    border: none !important;
    text-align: left !important;
}

/* Coluna de Títulos (Esquerda) */
.woocommerce table.shop_attributes th {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    color: #15291F !important;
    width: 25% !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    background: transparent !important;
}

/* Coluna de Dados Técnicos (Direita) */
.woocommerce table.shop_attributes td {
    font-family: 'Open Sans', sans-serif !important;
    color: #4A554F !important;
    font-weight: 500 !important;
}
.woocommerce table.shop_attributes td p {
    margin: 0 !important;
}

/* --- 5. RESPONSIVIDADE ADAPTATIVA PARA CELULARES --- */
@media (max-width: 768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .elementor-widget-woocommerce-product-data-tabs ul.wc-tabs {
        gap: 20px !important;
        overflow-x: auto !important; /* Transforma em menu deslizante se a tela for muito pequena */
        white-space: nowrap !important;
        padding-bottom: 6px !important;
        margin-bottom: 25px !important;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li a {
        font-size: 12px !important;
    }
    
    .woocommerce table.shop_attributes th {
        width: 38% !important;
        font-size: 11px !important;
        padding: 12px 10px !important;
    }
    
    .woocommerce table.shop_attributes td {
        font-size: 12px !important;
        padding: 12px 10px !important;
    }
}/* End custom CSS */