.elementor-749 .elementor-element.elementor-element-c15943b{--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-749 .elementor-element.elementor-element-2629bc0{--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;--justify-content:center;--align-items:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-749 .elementor-element.elementor-element-2629bc0:not(.elementor-motion-effects-element-type-background), .elementor-749 .elementor-element.elementor-element-2629bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(172deg, #3333339E 0%, #7373735C 100%);}.elementor-749 .elementor-element.elementor-element-31867d0{--display:flex;}.elementor-widget-theme-site-logo .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-749 .elementor-element.elementor-element-006f2c5{text-align:left;}.elementor-749 .elementor-element.elementor-element-006f2c5 img{width:90%;}.elementor-749 .elementor-element.elementor-element-89b2952{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-749 .elementor-element.elementor-element-bc5ab31 .elementor-menu-toggle{margin:0 auto;}.elementor-749 .elementor-element.elementor-element-bc5ab31 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-749 .elementor-element.elementor-element-bc5ab31 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:20px;padding-right:20px;}.elementor-749 .elementor-element.elementor-element-4232f2f{--display:flex;}.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-749 .elementor-element.elementor-element-5c1786a .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-1px;fill:#E6E6E6E0;color:#E6E6E6E0;background-image:linear-gradient(120deg, #12121287 0%, #66666657 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#767676;border-radius:10px 10px 10px 10px;}.elementor-749 .elementor-element.elementor-element-5c1786a{width:100%;max-width:100%;}.elementor-749 .elementor-element.elementor-element-a8f668e{--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-749 .elementor-element.elementor-element-f18bc29{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-color:#464646;--border-color:#464646;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-749 .elementor-element.elementor-element-f18bc29:not(.elementor-motion-effects-element-type-background), .elementor-749 .elementor-element.elementor-element-f18bc29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(172deg, #3333339E 0%, #7373735C 100%);}.elementor-749 .elementor-element.elementor-element-0f986ea{--display:flex;}.elementor-749 .elementor-element.elementor-element-ffe5680{text-align:left;}.elementor-749 .elementor-element.elementor-element-ffe5680 img{width:90%;}.elementor-749 .elementor-element.elementor-element-d61af84{--display:flex;}.elementor-749 .elementor-element.elementor-element-f04fbd5 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-1px;fill:#E6E6E6E0;color:#E6E6E6E0;background-image:linear-gradient(120deg, #12121287 0%, #66666657 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#767676;border-radius:10px 10px 10px 10px;}.elementor-749 .elementor-element.elementor-element-f04fbd5{width:100%;max-width:100%;}.elementor-749 .elementor-element.elementor-element-7b06eb1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-8d43ec1 .elementor-menu-toggle{margin:0 auto;}.elementor-749 .elementor-element.elementor-element-8d43ec1 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-749 .elementor-element.elementor-element-8d43ec1 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:20px;padding-right:20px;}.elementor-749 .elementor-element.elementor-element-6e44a5a{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-749 .elementor-element.elementor-element-f18bc29{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:00px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-749 .elementor-element.elementor-element-0f986ea{--width:35%;--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-749 .elementor-element.elementor-element-ffe5680 img{width:100%;}.elementor-749 .elementor-element.elementor-element-d61af84{--width:30%;}.elementor-749 .elementor-element.elementor-element-f04fbd5 .elementor-button{padding:05px 05px 05px 05px;}.elementor-749 .elementor-element.elementor-element-7b06eb1{--width:20%;--justify-content:center;--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;}}@media(min-width:768px){.elementor-749 .elementor-element.elementor-element-2629bc0{--content-width:1320px;}.elementor-749 .elementor-element.elementor-element-31867d0{--width:20%;}.elementor-749 .elementor-element.elementor-element-89b2952{--width:50%;}.elementor-749 .elementor-element.elementor-element-4232f2f{--width:18%;}.elementor-749 .elementor-element.elementor-element-f18bc29{--content-width:1320px;}.elementor-749 .elementor-element.elementor-element-0f986ea{--width:20%;}.elementor-749 .elementor-element.elementor-element-d61af84{--width:18%;}.elementor-749 .elementor-element.elementor-element-7b06eb1{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-5c1786a */.elementor-749 .elementor-element.elementor-element-5c1786a {
    overflow: hidden;
    border-radius: 8px;
    padding: 0;
}

.elementor-749 .elementor-element.elementor-element-5c1786a .elementor-button *{
    position: relative;
    z-index: 9;
}

/* 1. Redução da Altura: Altere o 'padding' (preenchimento) aqui */
.elementor-749 .elementor-element.elementor-element-5c1786a .elementor-button{
    transition: 0.5s;
    background: transparent !important;
    padding: 15px 32px; /* Reduzi o padding vertical (15px) para diminuir a altura */
    position: relative;
    z-index: 3;
    width: 220px; /* altere a largura aqui */
    
    /* === CÓDIGO DE CENTRALIZAÇÃO ADICIONADO AQUI === */
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center;     /* Centraliza verticalmente */
}

/* cor da borda */
.elementor-749 .elementor-element.elementor-element-5c1786a .elementor-button::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff20; /* altere a cor aqui (cor da borda) */
    z-index: 1;
    transition: opacity 0.3s linear;
    opacity: 1;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}

/* 2. Efeito de Vidro Desfocado (Glassmorphism): 
    - Aplique um fundo semi-transparente (rgba)
    - Use 'backdrop-filter: blur()' para desfocar o que está por trás
*/
.elementor-749 .elementor-element.elementor-element-5c1786a .elementor-button::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Alterações para o efeito Glassmorphism */
    background: rgba(0, 0, 0, 0.4); /* Fundo semi-transparente (preto com 40% de opacidade) */
    -webkit-backdrop-filter: blur(10px); /* Para Safari/navegadores Webkit */
    backdrop-filter: blur(10px); /* O blur (desfoque) de fundo. Ajuste o valor (ex: 1px, 10px) */

    z-index: 3;
    transition: opacity 0.2s linear;
    opacity: 1;
    width: calc(100% - 2px); /* controle a largura da borda aqui */
    height: calc(100% - 2px); /* controle a largura da borda aqui */
    border-radius: 8px;
    transition: 0.5s;
}

/* cor do brilho */
.elementor-749 .elementor-element.elementor-element-5c1786a::before {
    position: absolute;
    content: "";
    top: -200%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #FFF; /* altere a cor aqui */
    z-index: 2;
    transition: opacity 0.9s linear;
    opacity: 1.3;
    width: 50px;
    height: 500%;
    filter: blur(50px);
    border-radius: 8px;
    animation: rodar 5s infinite linear;
    transform-origin: center bottom;
}

/* animação do brilho */
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2629bc0 *//* EFEITO DE VIDRO (GLASSMORHISME) */
.elementor-749 .elementor-element.elementor-element-2629bc0 {
    /* 1. Desfoque de Fundo */
    backdrop-filter: blur(10px); 
    -webkit-backdrop-filter: blur(10px);
    
    /* 2. Borda Sutil (Visual de Vidro) */
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 20px; 
    
    /* 3. Necessário para o ruído funcionar como sobreposição */
    position: relative; 
    overflow: hidden; /* Garante que o ruído não escape das bordas arredondadas */
}

/* EFEITO DE RUÍDO (NOISE / GRAIN) */
.elementor-749 .elementor-element.elementor-element-2629bc0::before {
    /* Cria uma camada de sobreposição usando o pseudo-elemento ::before */
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* Garante que o ruído não interfira em cliques */
    
    /* ** CÓDIGO DO RUÍDO ** */
    /* Este CSS gera um ruído sutil usando um gradiente CSS repetido 
       em um fundo de tamanho pequeno. */
    background-image: repeating-linear-gradient(
        45deg,
        rgba(0, 0, 0, 0.1), /* Cor do grão */
        rgba(0, 0, 0, 0.1) 1px,
        transparent 1px,
        transparent 2px
    );
    background-size: 4px 4px; /* Tamanho da textura de ruído */
    opacity: 0.1; /* Controla a intensidade do ruído (0.1 é sutil) */
}


/////////* End custom CSS */
/* Start custom CSS *//* Garante que a transição de FIXED para ABSOLUTE seja suave */
.header-para-parar {
    /* ADICIONADO: Define a velocidade da transição */
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out !important; 
    
    /* Z-index alto para garantir que fique acima do conteúdo */
    z-index: 1000; 
}

/* A classe que será adicionada pelo JS para remover o efeito sticky */
.header-para-parar.header-parou {
    position: absolute !important;
    
    /* ADICIONADO: Aplica o Zoom Out (escala) quando o cabeçalho 'some' */
    transform: scale(0.95); /* Diminui ligeiramente para o efeito de "desaparecer" */
    opacity: 0.9; /* Opacidade opcional para aumentar o efeito de transição */
}

/* Opcional: Adiciona o Zoom In (escala normal) quando o cabeçalho 'aparece' */
/* O cabeçalho fixo normal deve ter o transform: scale(1) */
.meu-header-fixo {
    transform: scale(1);
}/* End custom CSS */