.elementor-152 .elementor-element.elementor-element-ab5eba1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-152 .elementor-element.elementor-element-ed83e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* WardrobeIt header — brand chrome + mega containment */
html, body { overflow-x: clip; }
.wardrobeit-global-header {
  position: relative;
  z-index: 1000;
  overflow: visible;
  font-family: Inter, system-ui, sans-serif;
}
.wardrobeit-global-header .elementor-widget-image {
  max-width: 160px;
}
.wardrobeit-global-header .elementor-widget-image img,
.wardrobeit-global-header .elementskit-nav-logo img {
  max-height: 36px !important;
  width: auto !important;
  height: auto !important;
  max-width: 160px !important;
  object-fit: contain;
  display: block;
}
.wardrobeit-global-header .elementskit-menu-container,
.wardrobeit-global-header .elementskit-navbar-nav {
  max-width: 100%;
}
.wardrobeit-global-header .elementskit-navbar-nav > li > a {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  color: #1C2420;
  padding: 10px 12px;
}
.wardrobeit-global-header .elementskit-navbar-nav > li > a:hover {
  color: #2D5A45;
}
/* Force contained panels even if full_width class leaks */
.wardrobeit-global-header .elementskit-megamenu-panel,
.wardrobeit-global-header .elementskit-dropdown-menu-full_width > .elementskit-megamenu-panel,
.wardrobeit-global-header .elementskit-dropdown-menu-custom_width > .elementskit-megamenu-panel,
.wardrobeit-global-header .elementskit-dropdown-menu-default_width > .elementskit-megamenu-panel {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: min(920px, calc(100vw - 48px)) !important;
  max-width: min(920px, calc(100vw - 48px)) !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  max-height: min(70vh, 520px);
  margin-top: 8px;
  background: #FFFFFF;
  border: 1px solid #D9E2DC;
  border-radius: 12px;
  box-shadow: 0 12px 24px rgba(28,36,32,0.10);
  z-index: 1001;
}
.wardrobeit-global-header .elementskit-dropdown-menu-full_width {
  position: relative;
}
.wardrobeit-global-header a,
.wardrobeit-global-header button { cursor: pointer; }
.wardrobeit-global-header a:focus-visible,
.wardrobeit-global-header button:focus-visible {
  outline: 2px solid #2D5A45;
  outline-offset: 3px;
}
.wardrobeit-global-header .elementor-button-link {
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.wardrobeit-global-header .elementskit-menu-hamburger,
.wardrobeit-global-header .elementskit-menu-close {
  min-width: 44px;
  min-height: 44px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .wardrobeit-global-header .elementskit-menu-container {
    width: min(92vw, 400px);
    max-width: 100%;
  }
  .wardrobeit-global-header .elementskit-megamenu-panel,
  .wardrobeit-global-header .elementskit-dropdown-menu-full_width > .elementskit-megamenu-panel {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    margin-top: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wardrobeit-global-header *,
  .wardrobeit-global-header *::before,
  .wardrobeit-global-header *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
/* Hide default icon-list bullets/checkmarks in megas */
.wardrobeit-global-header .elementor-icon-list-icon { display: none !important; }
.wardrobeit-global-header .elementor-icon-list-text { padding-inline-start: 0 !important; }
.wardrobeit-global-header .wi-mega-links { list-style: none; margin: 0; padding: 0; }
.wardrobeit-global-header .wi-mega-links li { margin: 0 0 8px; list-style: none; }
.wardrobeit-global-header .wi-mega-links a { color: #1C2420; text-decoration: none; font: 500 14px/1.4 Inter, system-ui, sans-serif; }
.wardrobeit-global-header .wi-mega-links a:hover { color: #2D5A45; }/* End custom CSS */