.elementor-4269 .elementor-element.elementor-element-46fde66{--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:space-between;--align-items:center;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.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-4269 .elementor-element.elementor-element-46f7729{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.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-4269 .elementor-element.elementor-element-0f9ff07 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main .elementor-item{color:#181818E0;fill:#181818E0;padding-left:30px;padding-right:30px;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main .elementor-item:focus{color:#F4F1EE;fill:#F4F1EE;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0E0E0E;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown a:hover,
					.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown a:focus,
					.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown a.highlighted{background-color:#9A62A7;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#E9729E;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown .elementor-item, .elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 div.elementor-menu-toggle{color:#181818;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 div.elementor-menu-toggle svg{fill:#181818;}.elementor-4269 .elementor-element.elementor-element-ddfe4f7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4269 .elementor-element.elementor-element-46fde66{--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;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:2em;--padding-right:2em;}.elementor-4269 .elementor-element.elementor-element-46f7729{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-4269 .elementor-element.elementor-element-0f9ff07{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown .elementor-item, .elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1.2em;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--dropdown a{padding-top:16px;padding-bottom:16px;}.elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-4269 .elementor-element.elementor-element-0f9ff07 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-4269 .elementor-element.elementor-element-ddfe4f7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS *//* ========================= */
/* VARIÁVEIS GLOBAIS         */
/* ========================= */
:root{
    --altura-header: 80px;   /* altura desktop */
    --amarelo: #E8DC73;
    --borda-preta: rgba(24,24,24,0.96);
    --raio: 0;               /* sem border-radius */
}

/* ========================= */
/* MOBILE (ATÉ 768PX)        */
/* ========================= */
@media (max-width: 768px){
  :root{
    --altura-header: 64px;   /* altura menor no mobile */
    --raio: 0;               /* também sem radius no mobile */
  }
}

/* ========================= */
/* BASE DO HEADER             */
/* ========================= */
#headerFlutuante{
  position: fixed;
  top: 0; left: 0; right: 0;
  height: var(--altura-header);
  z-index: 9999;

  transform: translateY(0);
  transition: transform .25s ease, filter .25s ease;
  will-change: transform;
  backface-visibility: hidden;
}

/* “pele” do header */
#headerFlutuante::before{
  content: "";
  position: absolute;
  inset: 0;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--raio);
  transition: background-color .25s ease, border-color .25s ease, border-radius .25s ease, opacity .25s ease;
  pointer-events: none;
  z-index: -1;
}

/* sticky */
#headerFlutuante.is-sticky{}

/* esconder ao rolar pra baixo */
#headerFlutuante.is-hidden{
  transform: translateY(-120%);
}

/* visível ao rolar pra cima */
#headerFlutuante.is-colored::before{
  background: var(--amarelo);
  border-color: var(--borda-preta);
}

#headerFlutuante.is-colored{
  filter: drop-shadow(0 2px 8px rgba(0,0,0,.08));
}

/* compat WP admin */
body.admin-bar #headerFlutuante{ top: 32px; }
@media (max-width: 782px){
  body.admin-bar #headerFlutuante{ top: 46px; }
}

/* ========================= */
/* GARANTIR QUE NADA CORTE   */
/* ========================= */
#headerFlutuante,
#headerFlutuante .elementor-widget-container,
#headerFlutuante .elementor-nav-menu{
  overflow: visible !important;
}

/* botão hambúrguer acima de tudo */
#headerFlutuante .elementor-menu-toggle{
  position: relative;
  z-index: 10002;
}

/* dropdown desktop padrão */
#headerFlutuante .elementor-nav-menu--dropdown{
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10001;
  overflow: visible;
}

/* menu aberto: impede sumir */
#headerFlutuante.menu-open{
  transform: translateY(0) !important;
}

/* ========================= */
/* DROPDOWN MOBILE/TABLET     */
/* ========================= */
@media (max-width: 1024px){
  #headerFlutuante .elementor-nav-menu--dropdown{
    position: fixed;
    top: var(--altura-header);                     /* segue a variável */
    left: 0;
    right: 0;
    z-index: 10001;

    max-height: calc(100vh - var(--altura-header)); /* segue a variável */
    overflow: auto;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-6px);
    transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
  }

  /* menu ABERTO */
  #headerFlutuante.menu-open .elementor-nav-menu--dropdown{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    display: block;
  }

  /* header travado enquanto menu aberto */
  #headerFlutuante.menu-open{
    transform: translateY(0) !important;
  }
}/* End custom CSS */