@media (max-width: 1024px) {
  header.elementor-location-header .elementor-element-73a4c85d { z-index: 100; animation: none !important; transform: none !important; background: #fff; }
  header.elementor-location-header .elementor-element-f127ec3 { text-align: left !important; }
  header.elementor-location-header a:focus-visible,
  header.elementor-location-header .elementor-menu-toggle:focus-visible { outline: 2px solid #111; outline-offset: 2px; }

  header.elementor-location-header .elementor-element-73a4c85d,
  header.elementor-location-header .elementor-element-73a4c85d > .elementor-container {
    min-height: 64px !important;
  }
  header.elementor-location-header .elementor-element-73a4c85d > .elementor-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  header.elementor-location-header .elementor-element-155302a6 {
    order: 1;
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    padding-left: 20px;
  }
  header.elementor-location-header .elementor-element-15df0316 {
    order: 2;
    width: 44px !important;
    max-width: 44px !important;
    flex: 0 0 44px !important;
  }
  header.elementor-location-header .elementor-element-ba5be62 {
    order: 3;
    width: 44px !important;
    max-width: 44px !important;
    flex: 0 0 44px !important;
    margin-left: 8px;
    margin-right: 8px;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-widget-wrap,
  header.elementor-location-header .elementor-element-ba5be62 .elementor-widget-wrap {
    justify-content: center;
    align-items: center;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-social-icons-wrapper {
    display: flex;
    justify-content: center;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-grid-item:not(:first-child) {
    display: none;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-icon,
  header.elementor-location-header .elementor-menu-toggle {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #111 !important;
    background: transparent !important;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-icon i,
  header.elementor-location-header .elementor-menu-toggle i {
    color: #111 !important;
  }
  header.elementor-location-header .elementor-element-37dd65d {
    position: static !important;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown {
    position: fixed !important;
    top: var(--lieht-mobile-header-height, 64px) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    max-height: calc(100vh - var(--lieht-mobile-header-height, 64px)) !important;
    max-height: calc(100dvh - var(--lieht-mobile-header-height, 64px)) !important;
    overflow-y: auto !important;
    padding: 8px 20px 20px !important;
    background: #fff !important;
    z-index: 10001;
    margin-top: 0 !important;
    box-shadow: none;
    overscroll-behavior: contain;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown .elementor-nav-menu,
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown .elementor-nav-menu li {
    width: 100%;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown a {
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 10px 0 !important;
    color: #111 !important;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown a:hover,
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown a:focus-visible {
    color: #111 !important;
    background: #f3f3f3;
  }
  header.elementor-location-header .lieht-mobile-social-tray {
    display: flex;
    justify-content: center;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #ddd;
  }
  header.elementor-location-header .lieht-mobile-social-tray[hidden] { display: none !important; }
  header.elementor-location-header .lieht-mobile-social-tray .elementor-social-icons-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }
  header.elementor-location-header .lieht-mobile-social-tray .elementor-grid-item:first-child { display: none !important; }
  header.elementor-location-header .lieht-mobile-social-tray .elementor-icon {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #111 !important;
    background: transparent !important;
  }
  header.elementor-location-header .lieht-mobile-social-tray .elementor-icon i { color: #111 !important; }
}

@media (max-width:1024px) and (prefers-reduced-motion:reduce) { header.elementor-location-header .elementor-nav-menu--dropdown { transition: none !important; } }
