.elementor-335 .elementor-element.elementor-element-4ea06df3 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-335 .elementor-element.elementor-element-4ea06df3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 120px 0px;}.elementor-335 .elementor-element.elementor-element-4ea06df3 > .elementor-shape-bottom svg{height:30px;}.elementor-335 .elementor-element.elementor-element-6d17f2d8{text-align:center;}.elementor-335 .elementor-element.elementor-element-6d17f2d8 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-335 .elementor-element.elementor-element-3fb94c7b > .elementor-widget-container{margin:-16px 0px 16px 0px;}.elementor-335 .elementor-element.elementor-element-3fb94c7b{text-align:center;}.elementor-335 .elementor-element.elementor-element-4e6c096e .woocommerce-breadcrumb{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 );text-align:center;}.elementor-335 .elementor-element.elementor-element-c333828{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-335 .elementor-element.elementor-element-4ea06df3{padding:180px 32px 80px 32px;}}@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-4ea06df3{padding:200px 16px 80px 16px;}}/* Start custom CSS for shortcode, class: .elementor-element-92d737c *//* Força a separação das linhas (Cards) */
.elementor-335 .elementor-element.elementor-element-92d737c table {
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
    background-color: transparent !important;
    border: none !important;
}

/* Remove as bordas que o tema coloca em cada célula */
.elementor-335 .elementor-element.elementor-element-92d737c table td, 
.elementor-335 .elementor-element.elementor-element-92d737c table th, 
.elementor-335 .elementor-element.elementor-element-92d737c table tr {
    border: none !important;
    background: transparent !important;
}

/* Aplica o fundo e as bordas do seu card nas células */
.elementor-335 .elementor-element.elementor-element-92d737c table td {
    background-color: #121212 !important; /* Cor do seu HTML */
    padding: 20px !important;
    color: #ffffff !important;
    border-top: 1px solid #333 !important;
    border-bottom: 1px solid #333 !important;
}

/* Arredonda o canto esquerdo do card */
.elementor-335 .elementor-element.elementor-element-92d737c table td:first-child {
    border-left: 1px solid #333 !important;
    border-radius: 12px 0 0 12px !important;
}

/* Arredonda o canto direito do card */
.elementor-335 .elementor-element.elementor-element-92d737c table td:last-child {
    border-right: 1px solid #333 !important;
    border-radius: 0 12px 12px 0 !important;
}

/* Remove qualquer linha estranha que o Elementor coloque */
.elementor-335 .elementor-element.elementor-element-92d737c table thead th {
    border-bottom: 2px solid #333 !important;
    color: #a0a0a0 !important;
}/* End custom CSS */