.elementor-385 .elementor-element.elementor-element-47583e3 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Bango franchise Atomic header (draft 2026-10-03). Sticky: whole header sticks with a negative top equal to the banner height,
   so the green banner scrolls away and the white bar stays pinned. Banner heights are fixed in the banner element (65 desktop/tablet, 40 phone). */
.elementor-385 { position: sticky; top: -65px; z-index: 999; }
@media (max-width: 767px) { .elementor-385 { top: -40px; } }

/* Menu (classic nav-menu widget inside the Atomic bar). Desktop/tablet: natural width, centered by space-between (matches live). Phone: hamburger last. */
.elementor-385 [data-id="47583e3"] { flex: 0 0 auto; --e-nav-menu-horizontal-menu-item-margin: 15px; }
@media (max-width: 767px) { .elementor-385 [data-id="47583e3"] { order: 3; } }
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--main .elementor-item { font-family: 'Code Pro', sans-serif; font-weight: 700; font-size: 16px; color: #000000; }
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--main .elementor-item:hover,
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--main .elementor-item:focus,
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--e-global-color-primary); }
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before,
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var(--e-global-color-primary); }
.elementor-385 [data-id="47583e3"] .elementor-menu-toggle { background-color: rgba(0,0,0,0.05); color: #33373D; }

/* Hamburger dropdown: floats over the page across the full width of the white bar, starting at its bottom edge
   (overrides the offsets Elementor's script writes inline). */
@media (max-width: 1024px) {
  .elementor-385 [data-id="72892eed"] { position: relative; }
  .elementor-385 [data-id="33e8e9e0"], .elementor-385 [data-id="47583e3"] { position: static; }
  .elementor-385 [data-id="47583e3"] .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; top: 100% !important; left: 0 !important; width: 100% !important; margin-top: 0; z-index: 9997; box-shadow: 0 6px 12px rgba(0,0,0,0.08); }
}
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--dropdown { background-color: #FFFFFF; }
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--dropdown a { font-family: 'Code Pro', sans-serif; font-weight: 700; font-size: 13px; color: #33373D; padding: 10px 20px; justify-content: center; }
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--dropdown a:hover,
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--dropdown a:focus,
.elementor-385 [data-id="47583e3"] .elementor-nav-menu--dropdown a.elementor-item-active { background-color: var(--e-global-color-primary); color: #FFFFFF; }/* End custom CSS */