.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-13020 .elementor-element.elementor-element-e250c84{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13020 .elementor-element.elementor-element-e250c84:not(.elementor-motion-effects-element-type-background), .elementor-13020 .elementor-element.elementor-element-e250c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE108;}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-13020 .elementor-element.elementor-element-e4ffca5{left:0px;}body.rtl .elementor-13020 .elementor-element.elementor-element-e4ffca5{right:0px;}.elementor-13020 .elementor-element.elementor-element-e4ffca5{top:0px;}.elementor-13020 .elementor-element.elementor-element-e3f25a9{--display:flex;--min-height:120px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13020 .elementor-element.elementor-element-60db997{text-align:center;}.elementor-13020 .elementor-element.elementor-element-60db997 img{width:40%;max-width:150px;}.elementor-13020 .elementor-element.elementor-element-c121743{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-mega-menu .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-mega-menu .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-mega-menu .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-mega-menu .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-mega-menu ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-mega-menu .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-mega-menu .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .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-widget-mega-menu > .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:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-13020 .elementor-element.elementor-element-54490e0{--display:flex;}.elementor-13020 .elementor-element.elementor-element-7be16c7{--display:flex;}.elementor-13020 .elementor-element.elementor-element-a79f16f{--display:flex;}.elementor-13020 .elementor-element.elementor-element-91942b4{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:4px;--n-menu-title-font-size:0.8rem;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-13020 .elementor-element.elementor-element-91942b4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-13020 .elementor-element.elementor-element-91942b4 > .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-13020 .elementor-element.elementor-element-91942b4 > .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:"Bricolage Grotesque", Sans-serif;font-weight:700;}.elementor-13020 .elementor-element.elementor-element-91942b4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-13020 .elementor-element.elementor-element-91942b4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-13020 .elementor-element.elementor-element-91942b4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:none;}.elementor-13020 .elementor-element.elementor-element-91942b4 > .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-13020 .elementor-element.elementor-element-ea3b00e{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-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 );}.elementor-widget-button [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-button .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-13020 .elementor-element.elementor-element-22f9a53 .elementor-button{background-color:#EA581D;font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;border-radius:150px 150px 150px 150px;}.elementor-13020 .elementor-element.elementor-element-22f9a53 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13020 .elementor-element.elementor-element-9c2613b{--display:flex;--min-height:100px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13020 .elementor-element.elementor-element-9c2613b:not(.elementor-motion-effects-element-type-background), .elementor-13020 .elementor-element.elementor-element-9c2613b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE108;}body:not(.rtl) .elementor-13020 .elementor-element.elementor-element-6357b61{left:0px;}body.rtl .elementor-13020 .elementor-element.elementor-element-6357b61{right:0px;}.elementor-13020 .elementor-element.elementor-element-6357b61{top:0px;}.elementor-13020 .elementor-element.elementor-element-08410e1{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-13020 .elementor-element.elementor-element-2a0f2af{left:0px;}body.rtl .elementor-13020 .elementor-element.elementor-element-2a0f2af{right:0px;}.elementor-13020 .elementor-element.elementor-element-2a0f2af{top:0px;}.elementor-13020 .elementor-element.elementor-element-19a2307{--display:flex;}.elementor-13020 .elementor-element.elementor-element-91471bc{--display:flex;}.elementor-13020 .elementor-element.elementor-element-d806afb{--display:flex;}.elementor-13020 .elementor-element.elementor-element-e48d786{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:10px;--n-menu-title-font-size:0.8rem;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-13020 .elementor-element.elementor-element-e48d786 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-13020 .elementor-element.elementor-element-e48d786 > .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-13020 .elementor-element.elementor-element-e48d786 > .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:"Bricolage Grotesque", Sans-serif;font-weight:700;}.elementor-13020 .elementor-element.elementor-element-e48d786 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-13020 .elementor-element.elementor-element-e48d786 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-13020 .elementor-element.elementor-element-e48d786 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:none;}.elementor-13020 .elementor-element.elementor-element-e48d786 > .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-13020 .elementor-element.elementor-element-069c821{--display:flex;--min-height:120px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13020 .elementor-element.elementor-element-dc9aacb{text-align:center;}.elementor-13020 .elementor-element.elementor-element-dc9aacb img{width:40%;max-width:150px;}.elementor-13020 .elementor-element.elementor-element-bf172ee{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13020 .elementor-element.elementor-element-7d8986d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13020 .elementor-element.elementor-element-7d8986d .elementor-button-content-wrapper{flex-direction:row;}.elementor-13020 .elementor-element.elementor-element-7d8986d .elementor-button{font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;border-radius:150px 150px 150px 150px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-13020 .elementor-element.elementor-element-e3f25a9{--width:15%;}.elementor-13020 .elementor-element.elementor-element-c121743{--width:65%;}.elementor-13020 .elementor-element.elementor-element-ea3b00e{--width:20%;}.elementor-13020 .elementor-element.elementor-element-08410e1{--width:65%;}.elementor-13020 .elementor-element.elementor-element-069c821{--width:15%;}.elementor-13020 .elementor-element.elementor-element-bf172ee{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13020 .elementor-element.elementor-element-08410e1{--width:25%;}.elementor-13020 .elementor-element.elementor-element-069c821{--width:50%;}.elementor-13020 .elementor-element.elementor-element-bf172ee{--width:25%;}}@media(max-width:767px){.elementor-13020 .elementor-element.elementor-element-e3f25a9{--width:50%;}.elementor-13020 .elementor-element.elementor-element-c121743{--width:20%;}.elementor-13020 .elementor-element.elementor-element-ea3b00e{--width:30%;}.elementor-13020 .elementor-element.elementor-element-9c2613b{--width:100%;--justify-content:center;}.elementor-13020 .elementor-element.elementor-element-08410e1{--width:30%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13020 .elementor-element.elementor-element-e48d786{--n-menu-title-space-between:2px;}.elementor-13020 .elementor-element.elementor-element-069c821{--width:40%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13020 .elementor-element.elementor-element-bf172ee{--width:30%;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13020 .elementor-element.elementor-element-7d8986d{width:var( --container-widget-width, 86px );max-width:86px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:86px;--container-widget-flex-grow:0;}.elementor-13020 .elementor-element.elementor-element-7d8986d .elementor-button{font-size:0.5rem;}}/* Start custom CSS for container, class: .elementor-element-e250c84 */@media (min-width: 1025px) {
    /* --- ESTRUTURA DO HEADER --- */
    .elementor-13020 .elementor-element.elementor-element-e250c84 {
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        padding-top: 40px !important; 
        padding-bottom: 20px !important;
        background-color: transparent !important;
        transition: all 0.4s ease-in-out !important;
        overflow: visible !important;
    }

    .admin-bar .elementor-13020 .elementor-element.elementor-element-e250c84 { top: 32px !important; }

    /* --- LOGOTIPO (ESTADO INICIAL - GIGANTE) --- */
    /* Permite que o container da imagem vaze */
    .elementor-13020 .elementor-element.elementor-element-e250c84 .elementor-widget-image {
        overflow: visible !important;
    }

    .elementor-13020 .elementor-element.elementor-element-e250c84 img {
        width: 300px !important; 
        max-width: none !important; /* ESSA É A CHAVE: Quebra a trava do Elementor */
        height: auto !important;
        transform: translateY(30px); /* Faz ela descer e sair da barra */
        filter: drop-shadow(0 10px 20px rgba(0,0,0,0.2));
        transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
        padding-left: 20%;
    }

    /* --- MENU (TAMANHO NORMAL RESTAURADO) --- */
    .elementor-13020 .elementor-element.elementor-element-e250c84 .e-n-menu-item {
        background-color: #f7d117 !important;
        border: 2px solid #f7d117 !important;
        border-radius: 50px;
        padding: 2px 15px !important; /* Voltei para o tamanho fino */
        transition: all 0.3s ease !important;
    }

    .elementor-13020 .elementor-element.elementor-element-e250c84 .e-n-menu-title-text { 
        color: #001a72 !important; 
    }

    /* --- BOTÃO COMPRAR (ESTADO INICIAL) --- */
    .elementor-13020 .elementor-element.elementor-element-e250c84 .elementor-button-text,
    .elementor-13020 .elementor-element.elementor-element-e250c84 .elementor-button i {
        color: #ffffff !important;
        fill: #ffffff !important;
    }

    /* --- ESTADO SCROLLED (APÓS O SCROLL) --- */
    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled {
        background-color: #27367d !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    /* Logo volta para dentro da coluna e encolhe */
    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled img {
        width: 150px !important; 
        max-width: 100% !important; /* Reativa a trava para ela não quebrar o layout */
        transform: translateY(0);
    }

    /* Menu vazado com texto amarelo */
    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled .e-n-menu-item {
        background-color: transparent !important;
    }

    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled .e-n-menu-title-text { 
        color: #f7d117 !important; 
    }

    /* Botão fica com texto azul */
    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled .elementor-button {
        background-color: #fff;
    }
    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled .elementor-button-text,
    .elementor-13020 .elementor-element.elementor-element-e250c84.scrolled .elementor-button-icon { 
        color: #27367d !important; 
        fill: #27367d !important; 
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-e48d786 */@media (max-width:768px){

    .e-n-menu-wrapper{
        position: fixed !important;
        top: 20% !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        width: min(90vw, 420px) !important;
        max-width: 420px !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 9999 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    .e-n-menu-wrapper ul{
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        background: transparent !important;
    }

    .e-n-menu-wrapper li{
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
        opacity: 0;
        transform: translateY(-24px);
        animation: menuCascadeDown .5s ease forwards;
    }

    .e-n-menu-wrapper li:nth-child(1){ animation-delay: .05s; }
    .e-n-menu-wrapper li:nth-child(2){ animation-delay: .10s; }
    .e-n-menu-wrapper li:nth-child(3){ animation-delay: .15s; }
    .e-n-menu-wrapper li:nth-child(4){ animation-delay: .20s; }
    .e-n-menu-wrapper li:nth-child(5){ animation-delay: .25s; }

    .e-n-menu-wrapper .e-n-menu-item,
    .e-n-menu-wrapper .e-n-menu-content,
    .e-n-menu-wrapper .e-con,
    .e-n-menu-wrapper .elementor-element{
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    /* botão rosa no container certo */
    .e-n-menu-wrapper .e-n-menu-title-container{
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 50px !important;
        margin: 0 !important;
        padding: 10px 16px !important;
        background: #e5007e !important;
        border: 0 !important;
        border-radius: 999px !important;
        overflow: hidden !important;
        box-shadow:
            0 6px 12px rgba(0,0,0,.28),
            0 2px 4px rgba(0,0,0,.25) !important;
        transform: translateY(0) !important;
        transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
    }

    /* remove branco original */
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title{
        background: transparent !important;
    }

    /* link e título */
    .e-n-menu-wrapper a{
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 54px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        color: #ffffff !important;
        text-align: center !important;
        text-decoration: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .e-n-menu-wrapper .e-n-menu-title,
    .e-n-menu-wrapper a span{
        color: #ffffff !important;
        font-weight: 700 !important;
        display: inline-block !important;
        transition: transform .25s ease !important;
    }

    /* hover no botão */
    .e-n-menu-wrapper li:hover .e-n-menu-title-container,
    .e-n-menu-wrapper li:focus-within .e-n-menu-title-container{
        transform: translateY(-4px) !important;
        box-shadow:
            0 16px 28px rgba(0,0,0,.24),
            0 6px 10px rgba(0,0,0,.14) !important;
        background: #e5007e !important;
    }

    .e-n-menu-wrapper li:hover .e-n-menu-title,
    .e-n-menu-wrapper li:focus-within .e-n-menu-title,
    .e-n-menu-wrapper li:hover a span,
    .e-n-menu-wrapper li:focus-within a span{
        transform: scale(1.08) !important;
        color: #ffffff !important;
    }

    .e-n-menu-wrapper li:active .e-n-menu-title-container{
        transform: translateY(-1px) scale(.99) !important;
        box-shadow:
            0 8px 14px rgba(0,0,0,.20),
            0 3px 6px rgba(0,0,0,.12) !important;
    }

    .e-n-menu-wrapper li::before,
    .e-n-menu-wrapper li::after,
    .e-n-menu-wrapper a::before,
    .e-n-menu-wrapper a::after{
        content: none !important;
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2613b */@media (max-width: 1024px) {
    /* --- ESTRUTURA DO HEADER --- */
    .elementor-13020 .elementor-element.elementor-element-9c2613b {
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        padding-top: 15px !important; 
        padding-bottom: 20px !important;
        background-color: transparent !important;
        transition: all 0.4s ease-in-out !important;
    }

    .elementor-13020 .elementor-element.elementor-element-9c2613b > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important; /* Centraliza verticalmente todos os itens */
        padding: 0 10px !important;
    }

    /* --- ÍCONE DE MENU (HAMBÚRGUER) --- */
    /* Seletor reforçado para o ícone */
    .elementor-13020 .elementor-element.elementor-element-9c2613b .e-n-menu-toggle i,
    .elementor-13020 .elementor-element.elementor-element-9c2613b .e-n-menu-toggle svg,
    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-menu-toggle i {
        color: #ffffff !important;
        fill: #ffffff !important;
        font-size: 22px !important;
    }

    /* --- LOGOTIPO (AJUSTE DE ALTURA E CENTRALIZAÇÃO) --- */
    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-widget-image {
        flex: 1 !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin-top: 50px !important; /* Ajuste fino para não subir muito */
    }

    .elementor-13020 .elementor-element.elementor-element-9c2613b img {
        width: 150px !important;
        height: auto !important;
        transition: all 0.4s ease-in-out !important;
    }

    /* --- BOTÃO (DUAS LINHAS E REMOÇÃO DE PADDING EXTRA) --- */
    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-widget-button {
        flex: 0 0 auto !important;
        padding-right: 0 !important; /* Remove o padding que estava desalinhando */
        margin-right: 0 !important;
    }

    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-button {
        background-color: #d35400 !important;
        padding: 6px 10px !important;
        display: flex !important;
        align-items: center;
        gap: 5px;
    }

    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-button-text {
        color: #ffffff !important;
        font-size: 10px !important;
        line-height: 1.1 !important;
        white-space: normal !important;
        width: 65px !important;
        text-align: left;
    }

    /* Ícone do Ticket no botão (Estado Inicial) */
    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-button-icon i,
    .elementor-13020 .elementor-element.elementor-element-9c2613b .elementor-button-icon svg {
        color: #ffffff !important;
        fill: #ffffff !important;
    }

    /* --- ESTADO SCROLLED MOBILE --- */
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled {
        background-color: #001a72 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    /* Ícone Menu Amarelo no Scroll */
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .e-n-menu-toggle i,
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .e-n-menu-toggle svg,
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .elementor-menu-toggle i {
        color: #f7d117 !important;
        fill: #f7d117 !important;
    }

    /* Botão no Scroll */
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .elementor-button {
        background-color: #ffffff !important;
    }
    
    .elementor-13020 .elementor-element.elementor-element-9c2613b .scrolled .elementor-widget-image {
        margin-top: 5px !important;;
    }

    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .elementor-button-text,
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .elementor-button-icon i,
    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled .elementor-button-icon svg {
        color: #001a72 !important;
        fill: #001a72 !important;
    }

    .elementor-13020 .elementor-element.elementor-element-9c2613b.scrolled img { width: 75px !important; }
}/* End custom CSS */
/* Start custom CSS */@keyframes menuCascadeDown{
    from{
        opacity: 0;
        transform: translateY(-24px);
    }
    to{
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */