.elementor-2630 .elementor-element.elementor-element-74b9d82{--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;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}#elementor-popup-modal-2630 .dialog-widget-content{animation-duration:1.2s;border-radius:5px 5px 5px 5px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2630{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2630 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2630 .dialog-close-button{display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-8fdf7c3 *//* Estilização da Tabela de Especificações do Produto */
.tabela-especificacoes-produto {
    width: 100%;
    border-collapse: collapse;
    font-family: sans-serif; /* Ou a fonte do seu site */
    border: 1px solid #E0E0E0; /* Borda externa sutil */
    overflow: hidden; /* Para arredondar os cantos */
    border-radius: 8px; /* Cantos arredondados como na imagem */
}

.tabela-especificacoes-produto td {
    padding: 12px 15px;
    border-bottom: 1px solid #E0E0E0; /* Linha de separação interna */
}

.tabela-especificacoes-produto tr:last-child td {
    border-bottom: none; /* Remove a borda da última linha */
}

/* Cor de fundo para linhas pares (cinza) */
.tabela-especificacoes-produto tr:nth-child(even) {
    background-color: #F5F5F5; /* Um cinza bem claro */
}

/* Cor de fundo para linhas ímpares (branco) */
.tabela-especificacoes-produto tr:nth-child(odd) {
    background-color: #FFFFFF;
}

.tabela-especificacoes-produto .spec-label {
    font-weight: bold;
    color: #333;
    width: 30%; /* Ajuste a largura se necessário */
}

.tabela-especificacoes-produto .spec-value {
    color: #555;
}/* End custom CSS */