.elementor-widget-uael-fancy-heading .uael-clip-cursor-yes .uael-fancy-text-clip .uael-slide-main_ul::after{background-color:var( --e-global-color-accent );}.elementor-widget-uael-fancy-heading .uael-fancy-heading{color:var( --e-global-color-primary );}.elementor-widget-uael-fancy-heading .uael-fancy-heading, .elementor-widget-uael-fancy-heading .uael-fancy-heading .uael-slide_text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main{color:var( --e-global-color-secondary );}.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main, .elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main .uael-slide_text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-890 .elementor-element.elementor-element-d6b7665 .uael-fancy-text-wrap {text-align:center;}.elementor-890 .elementor-element.elementor-element-d6b7665.uael-fancytext-stack-yes .uael-fancy-stack {margin-top:0px;}.elementor-890 .elementor-element.elementor-element-d6b7665.uael-fancytext-stack-yes .uael-fancy-stack .uael-fancy-heading.uael-fancy-text-main{margin-left:0px;}.elementor-890 .elementor-element.elementor-element-d6b7665 .uael-fancy-text-main{margin-left:0px;}.elementor-890 .elementor-element.elementor-element-d6b7665{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-890 .elementor-element.elementor-element-d6b7665.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-890 .elementor-element.elementor-element-d6b7665 .uael-fancy-heading{color:var( --e-global-color-ba24e2d );}.elementor-890 .elementor-element.elementor-element-e6fbbd2{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-890 .elementor-element.elementor-element-a2b16f0{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-widget-stepbookingbutton .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-890 .elementor-element.elementor-element-3e72e15 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:26px;fill:var( --e-global-color-ba24e2d );color:var( --e-global-color-ba24e2d );border-radius:3px 3px 3px 3px;padding:16px 22px 16px 22px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-uael-fancy-heading .uael-fancy-heading, .elementor-widget-uael-fancy-heading .uael-fancy-heading .uael-slide_text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main, .elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main .uael-slide_text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-stepbookingbutton .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-uael-fancy-heading .uael-fancy-heading, .elementor-widget-uael-fancy-heading .uael-fancy-heading .uael-slide_text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main, .elementor-widget-uael-fancy-heading .uael-fancy-heading.uael-fancy-text-main .uael-slide_text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-890 .elementor-element.elementor-element-e6fbbd2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-widget-stepbookingbutton .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-890 .elementor-element.elementor-element-3e72e15 .elementor-button{font-size:13px;padding:8px 12px 8px 12px;}}/* Start custom CSS for uael-fancy-heading, class: .elementor-element-d6b7665 *//* Base styles for desktop */
.elementor-890 .elementor-element.elementor-element-d6b7665 .uael-typed-main {
    background: #ffd23d;
    color: #212121;
}

/* Tablet styles */
@media (max-width: 1024px) {
    .elementor-890 .elementor-element.elementor-element-d6b7665 span {
        font-size: 36px !important;
        line-height: 48px !important;
    }
}

/* Mobile styles */
@media (max-width: 767px) {
    .elementor-890 .elementor-element.elementor-element-d6b7665 span {
        font-size: 28px !important;
        line-height: 32px !important;
    }
}/* End custom CSS */



/* Start custom CSS for shortcode, class: .elementor-element-a2b16f0 *//* Importando as fontes do Google */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Slab:wght@600;700&display=swap');

/* Estilização Geral da Tabela */
#tablepress-1 {
    font-family: 'Roboto', sans-serif;
    border-collapse: collapse;
    width: 100%;
    background-color: #ffffff;
    color: #333333;
    font-size: 14px;
    margin: 20px 0;
    box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}

/* Esconder o link de editar padrão do TablePress */
#tablepress-1_wrapper + caption, 
#tablepress-1 caption {
    display: none !important;
}

/* --- AJUSTE DO CABEÇALHO (HEADING) --- */

/* Força a remoção de qualquer cor residual no cabeçalho */
#tablepress-1 thead tr, 
#tablepress-1 thead th {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
}

/* Primeira célula superior esquerda (Removendo o azul) */
#tablepress-1 thead th.column-1 {
    background-color: #ffffff !important; /* Totalmente limpa/branca */
}

/* Títulos dos Planos (Pontual, Professional, Business, Enterprise) */
#tablepress-1 thead th:not(.column-1) {
    font-family: 'Roboto', serif;
    font-weight: 700;
    font-size: 16px;
    background-color: #1e1e1e !important; /* Cinza escuro minimalista */
    color: #ffffff !important;
    text-align: center;
    padding: 18px 12px;
}

/* --- CORPO DA TABELA --- */

/* Alinhamento da primeira coluna de recursos */
#tablepress-1 tbody td.column-1 {
    text-align: left;
    font-weight: 500;
    color: #222222;
    background-color: #ffffff;
}

/* Células comuns de dados */
#tablepress-1 tbody td {
    padding: 14px 12px;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
    vertical-align: middle;
    color: #555555;
}

/* Efeito de Zebrado (Linhas alternadas em cinza bem claro) */
#tablepress-1 tbody tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

/* Efeito Hover ao passar o mouse */
#tablepress-1 tbody tr:hover {
    background-color: #f1f1f1 !important;
}

/* --- LINHA DE PREÇOS COM ACCENT YELLOW --- */
#tablepress-1 tbody .row-2 td {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 15px;
    background-color: #ffffff !important; /* Fundo limpo para destacar o texto */
    color: #1a1a1a;
}

/* Aplica a linha amarela apenas abaixo dos valores */
#tablepress-1 tbody .row-2 td:not(.column-1) {
    border-bottom: 2px solid #f6c400 !important; /* Amarelo como Accent Color */
}


tr:has(span.title) td {
    background-color: #c9c9c9 !important;
    font-family: "Roboto" !important;
    font-weight: bold !important;
    font-size: 14px;
    
    span{
        color: #1e1e1e;
    }
}

.row-1 .column-1{
    background: #1e1e1e;
}

/* Ajuste dos Emojis */
#tablepress-1 img.emoji {
    height: 16px !important;
    width: 16px !important;
    display: inline-block;
    vertical-align: middle;
}

/* Responsividade para Mobile */
@media screen and (max-width: 768px) {
    #tablepress-1 {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}

#tablepress-1_wrapper .dt-layout-row:nth-of-type(3) {
    /* Seu código CSS aqui */
    display: none; /* Exemplo: se o objetivo for ocultar a linha */
}

.row-1 .column-1, .row-1{
    border-radius: 3px 0px 0px 0px !important;
}

.row-1 .column-5, .row-1{
    border-radius: 0px 3px 0px 0px !important;
}

.tablepress-id-1 .row-84 td {
    background-color: transparent !important;
    border: none;
    align-content: center!important;
    vertical-align: center !important;

    justify-content: center !important;
}

.elementor-890 .elementor-element.elementor-element-a2b16f0 td br{
    display: none !important;
}




/* Garante que a transição do efeito seja suave */
.elementor-890 .elementor-element.elementor-element-a2b16f0 .button-contratar {
    transition: all 0.2s ease-in-out !important;
    color: #212121;
    background: #FFD23D;
    border-radius: 3px;
    border:none;
    font-family: "Roboto";
    padding: 12px 24px;
    font-size: 15px;
}

/* Aplica o efeito 3D ao passar o mouse */
.elementor-890 .elementor-element.elementor-element-a2b16f0 .button-contratar:hover {
    transform: translate(0px, -4px) !important; /* Move o botão para cima e para a esquerda */
    box-shadow: 0px 4px 0px 0px #1a1a1a !important; /* Cria a sombra sólida escura */
}

/* Opcional: Efeito de clique (pressionar o botão) */
.elementor-890 .elementor-element.elementor-element-a2b16f0 .button-contratar:active {
    transform: translate(0px, 0px) !important;
    box-shadow: 0px 0px 0px 0px #1a1a1a !important;
}/* End custom CSS */


/* Start custom CSS for stepbookingbutton, class: .elementor-element-3e72e15 *//* Garante que a transição do efeito seja suave */
.elementor-890 .elementor-element.elementor-element-3e72e15 .elementor-button {
    transition: all 0.2s ease-in-out !important;
    
}

/* Aplica o efeito 3D ao passar o mouse */
.elementor-890 .elementor-element.elementor-element-3e72e15 .elementor-button:hover {
    transform: translate(0px, -4px) !important; /* Move o botão para cima e para a esquerda */
    box-shadow: 0px 4px 0px 0px #1a1a1a !important; /* Cria a sombra sólida escura */
}

/* Opcional: Efeito de clique (pressionar o botão) */
.elementor-890 .elementor-element.elementor-element-3e72e15 .elementor-button:active {
    transform: translate(0px, 0px) !important;
    box-shadow: 0px 0px 0px 0px #1a1a1a !important;
}/* End custom CSS */


