/* Legacy Exchange Outfitters — Sticky Max Mega Menu */

:root{
  --legacy-sticky-bg:#14271e;
  --legacy-sticky-shadow:0 6px 20px rgba(0,0,0,.14);
}

/* Sticky wrapper added by JS */
.legacy-mega-sticky-active{
  position:fixed !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  width:100% !important;
  z-index:99999 !important;
  background:var(--legacy-sticky-bg) !important;
  box-shadow:var(--legacy-sticky-shadow) !important;
}

/* WordPress logged-in toolbar */
body.admin-bar .legacy-mega-sticky-active{
  top:32px !important;
}
@media(max-width:782px){
  body.admin-bar .legacy-mega-sticky-active{
    top:46px !important;
  }
}

/* Keep Max Mega Menu above page sections */
#mega-menu-wrap-primary,
#mega-menu-wrap-legacy_primary{
  position:relative;
  z-index:100000 !important;
  background:var(--legacy-sticky-bg) !important;
  width:100% !important;
}

/* Mega dropdown should appear above content */
#mega-menu-wrap-primary ul.mega-sub-menu,
#mega-menu-wrap-legacy_primary ul.mega-sub-menu{
  z-index:100001 !important;
}

/* Desktop menu one row */
@media(min-width:1025px){
  #mega-menu-wrap-primary #mega-menu-primary,
  #mega-menu-wrap-legacy_primary #mega-menu-legacy_primary{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:nowrap !important;
  }
}

/* Spacer prevents layout jump */
.legacy-mega-sticky-spacer{
  display:none;
  width:100%;
}
.legacy-mega-sticky-spacer.is-active{
  display:block;
}

/* smooth appearance */
.legacy-mega-sticky-active{
  animation:legacyStickyIn .16s ease-out;
}
@keyframes legacyStickyIn{
  from{transform:translateY(-4px);opacity:.98}
  to{transform:translateY(0);opacity:1}
}