.elementor-633 .elementor-element.elementor-element-8ea988e{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;--z-index:95;}.elementor-633 .elementor-element.elementor-element-8ea988e:not(.elementor-motion-effects-element-type-background), .elementor-633 .elementor-element.elementor-element-8ea988e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fa28fe5 );}.elementor-633 .elementor-element.elementor-element-537efd1{--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;--align-items:center;}.elementor-633 .elementor-element.elementor-element-5b66fd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1 / 7;}.elementor-633 .elementor-element.elementor-element-5552169{text-align:left;}.elementor-633 .elementor-element.elementor-element-5552169 img{width:498px;height:64px;object-fit:contain;object-position:center center;}.elementor-633 .elementor-element.elementor-element-e20ad03{--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;grid-column:7 / 13;}.elementor-633 .elementor-element.elementor-element-557cef3{--display:flex;}.elementor-633 .elementor-element.elementor-element-0ce142d{--display:flex;}.elementor-633 .elementor-element.elementor-element-b9f10fc{--display:flex;}.elementor-633 .elementor-element.elementor-element-e9e0842{--display:flex;}.elementor-633 .elementor-element.elementor-element-347b6a9{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:16px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-06d6d59 );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:12px;--n-menu-icon-gap:16px;--n-menu-icon-color:var( --e-global-color-095f1d3 );--n-menu-icon-color-hover:var( --e-global-color-06d6d59 );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-f8eabf1 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-8f82483 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-8f82483 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-8f82483 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:var( --e-global-color-06d6d59 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:var( --e-global-color-840cee9 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:var( --e-global-color-06d6d59 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Raleway", Sans-serif;--n-menu-title-line-height:1.5;}.elementor-633 .elementor-element.elementor-element-347b6a9 {--n-menu-title-color-hover:var( --e-global-color-06d6d59 );--n-menu-title-color-active:var( --e-global-color-06d6d59 );}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:100px 100px 100px 100px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-633 .elementor-element.elementor-element-8ea988e{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-633 .elementor-element.elementor-element-537efd1{--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;--align-items:center;}.elementor-633 .elementor-element.elementor-element-5552169{text-align:left;}.elementor-633 .elementor-element.elementor-element-5552169 img{width:374px;height:48px;}.elementor-633 .elementor-element.elementor-element-347b6a9{--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-icon-size:12px;--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-border-radius:100px 100px 100px 100px;--n-menu-toggle-icon-padding:12px 24px 12px 24px;--n-menu-toggle-icon-distance-from-dropdown:32px;}.elementor-633 .elementor-element.elementor-element-347b6a9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-633 .elementor-element.elementor-element-8ea988e{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-633 .elementor-element.elementor-element-537efd1{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-633 .elementor-element.elementor-element-5552169 img{width:248px;height:32px;}.elementor-633 .elementor-element.elementor-element-e20ad03{--width:40%;}.elementor-633 .elementor-element.elementor-element-347b6a9{--n-menu-toggle-icon-distance-from-dropdown:18px;}}@media(min-width:768px){.elementor-633 .elementor-element.elementor-element-8ea988e{--content-width:1920px;}.elementor-633 .elementor-element.elementor-element-5b66fd9{--width:40%;}.elementor-633 .elementor-element.elementor-element-e20ad03{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-633 .elementor-element.elementor-element-5b66fd9{--width:100%;}.elementor-633 .elementor-element.elementor-element-e20ad03{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-5552169 */.elementor-633 .elementor-element.elementor-element-5552169 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-347b6a9 *//*
Objetivo: Aplicar fundo #FDFCFA, padding 12/24, radius 100px (pílula)
e garantir transição suave para hover #D7CCBD.
*/

/* --- ESTADO NORMAL (APLICADO AO LINK/TÍTULO) --- */
/* Mira o título do menu dentro do wrapper do widget */
.elementor-633 .elementor-element.elementor-element-347b6a9 .e-n-menu-title-container {
    /* Padding Fixo: Topo 12px | Direita 24px | Inferior 12px | Esquerda 24px */
    padding: 12px 24px 12px 24px !important; 
    
    /* Cor de Fundo Normal */
    background-color: #FDFCFA; 
    
    /* Raio da Borda (Pílula) */
    border-radius: 100px;
    
    /* === FIX: ADICIONA A TRANSIÇÃO AQUI === */
    /* Garante a transição suave de 300ms (0.3s) */
    transition: background-color 0.3s ease; 
}

/* --- ESTADO HOVER (MUDANÇA DE COR) --- */
/* Mira o item ao passar o mouse */
.elementor-633 .elementor-element.elementor-element-347b6a9 .e-n-menu-item:hover .e-n-menu-title-container {
    /* Aplica a cor de fundo D7CCBD no hover */
    background-color: #ECE0D0 !important; 
}

/* Media Query para Desktop (telas maiores que 1024px) */
@media (min-width: 1025px) {

    /* --- ESTADO NORMAL DO ÚLTIMO ITEM --- */
    .elementor-633 .elementor-element.elementor-element-347b6a9 .e-n-menu-item:last-child .e-n-menu-title-container {
        /* Fundo e Transição (mantidas) */
        background-color: #453A3A !important; 
        transition: background-color 0.3s ease, color 0.3s ease; 
    }
    
    /* === FIX: Aplica a cor da fonte diretamente no texto (span) === */
    .elementor-633 .elementor-element.elementor-element-347b6a9 .e-n-menu-item:last-child .e-n-menu-title-text {
        /* Cor da Fonte NORMAL: ECE0D0 (Claro) */
        color: #ECE0D0 !important;
        
        /* Garante que a transição de cor também funcione no texto */
        transition: color 0.3s ease;
    }

    /* --- ESTADO HOVER DO ÚLTIMO ITEM --- */
    .elementor-633 .elementor-element.elementor-element-347b6a9 .e-n-menu-item:last-child .e-n-menu-title-container:hover {
        /* Cor de Fundo HOVER */
        background-color: #ECE0D0 !important; 
    }
    
    /* === FIX: Aplica a cor da fonte HOVER diretamente no texto (span) === */
    /* Seletor mais específico para o hover do texto */
    .elementor-633 .elementor-element.elementor-element-347b6a9 .e-n-menu-item:last-child:hover .e-n-menu-title-text {
        /* Cor da Fonte HOVER: 453A3A (Escuro) */
        color: #453A3A !important;
    }
}/* End custom CSS */