.elementor-1064 .elementor-element.elementor-element-7d42073{--display:flex;--position:fixed;--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-1064 .elementor-element.elementor-element-7d42073{left:0px;}body.rtl .elementor-1064 .elementor-element.elementor-element-7d42073{right:0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1064 .elementor-element.elementor-element-2a4d130{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:0px 0px 0px 0px;top:0px;z-index:9999;--lottie-container-width:150px;}.elementor-1064 .elementor-element.elementor-element-2a4d130.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1064 .elementor-element.elementor-element-2a4d130{left:0px;}body.rtl .elementor-1064 .elementor-element.elementor-element-2a4d130{right:0px;}.elementor-1064 .elementor-element.elementor-element-d67e386{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-d67e386 *//* ====== BOTÃO ====== */
.burger-button {
  color: #000;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5rem;
  height: 28px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  z-index: 9999;
  font-family: sans-serif;
  transition: color 0.3s ease;
}

/* Texto “MENU” e “FECHAR” */
.menu-text::after {
  content: "MENU";
  transition: content 0.3s ease;
}

.burger-nav_control:checked + .burger-button .menu-text::after {
  content: "FECHAR";
}

/* ====== ÍCONE “+” ====== */
.burger {
  position: relative;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.burger span {
  position: absolute;
  background: currentColor;
  border-radius: 1px;
  transition: transform 0.3s ease, background 0.3s ease;
}

/* Traços verticais e horizontais */
.burger span:first-child {
  width: 2px;
  height: 18px;
}

.burger span:last-child {
  width: 18px;
  height: 2px;
}

/* Estado “FECHAR” — forma um X */
.burger-nav_control:checked + .burger-button .burger span:first-child {
  transform: rotate(-45deg);
}

.burger-nav_control:checked + .burger-button .burger span:last-child {
  transform: rotate(-45deg);
}

/* ====== MENU ====== */
.burger-nav_control {
  position: absolute;
  left: -9999px;
}

.burger-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 60px;
  height: 100vh;
  background: #FFC400;
  opacity: 0.7;
  transform: translateX(100%);
  z-index: 101;
  pointer-events: none;
  box-shadow: -20px 0 30px rgba(0, 0, 0, 0.25); /* sombra suave à esquerda */
}

.burger-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transform: translateX(100%);
  opacity: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  background: #000; /* ou a tua cor de fundo */
}




.burger-nav_control:checked ~ .burger-navigation {
  transform: translateX(0);
}

/* ====== ESTILO QUANDO ESTÁ SOBRE #changelogo ====== */
.burger-button.invert {
  color: #fff;
}

/* ====== COR BRANCA FORÇADA QUANDO ABERTO ====== */
.burger-nav_control:checked + .burger-button {
  color: #fff !important;
}/* End custom CSS */