.elementor-location-header.maragensea-sticky-navbar {
  position: sticky !important;
  z-index: 99980 !important;
  top: 0 !important;
  isolation: isolate;
  transition: box-shadow 0.45s ease;
}

.elementor-location-header.maragensea-sticky-navbar::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  border-bottom: 1px solid transparent;
  background: linear-gradient(180deg, rgba(5, 14, 15, 0.96), rgba(5, 14, 15, 0.86));
  opacity: 0;
  pointer-events: none;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  transition:
    opacity 0.45s ease,
    border-color 0.45s ease,
    backdrop-filter 0.45s ease;
}

.elementor-location-header.maragensea-sticky-navbar.is-scrolled {
  box-shadow: 0 14px 38px rgba(0, 0, 0, 0.3);
}

.elementor-location-header.maragensea-sticky-navbar.is-scrolled::before {
  border-bottom-color: rgba(166, 136, 98, 0.32);
  opacity: 1;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

body.admin-bar .elementor-location-header.maragensea-sticky-navbar {
  top: 32px !important;
}

@media (max-width: 782px) {
  body.admin-bar .elementor-location-header.maragensea-sticky-navbar {
    top: 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-location-header.maragensea-sticky-navbar,
  .elementor-location-header.maragensea-sticky-navbar::before {
    transition: none !important;
  }
}

