.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Babitonga — cabeçalho atômico flutuante */

/* Flutua sobre a página. As bordas laterais da cápsula seguem o mesmo padding das seções e do rodapé:
   150px (desktop), 40px (tablet), 20px (celular). Desconta a barra do WordPress quando logado. */
.elementor-location-header { position: fixed; top: var(--wp-admin--admin-bar--height, 0px); left: 0; right: 0; z-index: 99; padding: 16px 150px 0; pointer-events: none; }
body .elementor .bb-header { pointer-events: auto; -webkit-backdrop-filter: saturate(180%) blur(14px); backdrop-filter: saturate(180%) blur(14px); }
@media (max-width: 1024px) { .elementor-location-header { padding: 16px 40px 0; } }
@media (max-width: 767px) { .elementor-location-header { padding: 12px 20px 0; } }

/* Menu do celular: ☰ fechado / ✕ aberto, sem a rotação padrão do acordeão */
body .elementor .bb-menu-icon { transform: none !important; }
body .elementor .bb-menu-item[open] .bb-ico-bars, body .elementor .bb-menu-item:not([open]) .bb-ico-close { display: none; }
body .elementor .bb-menu-toggle { list-style: none; cursor: pointer; }
body .elementor .bb-menu-toggle::-webkit-details-marker { display: none; }
/* O painel abre embaixo da cápsula, na largura dela */
body .elementor .bb-menu-panel { width: auto; }

/* Links do menu do celular */
body .elementor .bb-mobile-link { transition: color .3s; }
body .elementor .bb-mobile-link:hover { color: #7900FF; }
body .elementor .bb-mobile-link:last-of-type { border-bottom-width: 0; }

@media (prefers-reduced-motion: reduce) {
  body .elementor * { transition: none !important; }
}/* End custom CSS */