section.region-category-bar {
  width: 100%;
  font-family: 'Zalando Sans Expanded', sans-serif;
}
/* Wrapper */
.cws-mega-nav {
  position: relative;
}

/* Top horizontal bar */
.cws-mega-nav__top {
  display: flex;
  gap: 1.25rem;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: space-evenly;
}

.cws-mega-nav__item {
  /*position: relative;*/
  position: static;
}

.cws-mega-nav__link {
  display: inline-flex;
  align-items: center;
  padding: .75rem .25rem;
  text-decoration: none;
  white-space: nowrap;
}

.cws-mega-nav__item.has-children > .cws-mega-nav__link::after {
  content: "▾";
  font-size: .8em;
  margin-left: .35rem;
}

 /*Mega panel*/
.cws-mega-panel {
  /*position: absolute;*/
  /*left: 0;*/
  /*right: 0;*/
  /*top: 100%;*/
  /*width: 100%;*/
  /*z-index: 50;*/
  /*!*background: var(--bs-body-bg);*!*/
  /*border-top: 1px solid rgba(0,0,0,.08);*/
  /*box-shadow: 0 12px 30px rgba(0,0,0,.08);*/
  /*background: #2f2f2f; !* light charcoal *!*/
  /*backdrop-filter: blur(2px);*/
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  margin: 0 !important;
  z-index: 9999;
  background-color: #35393c;
  color: #fff;
  border-top: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 12px 30px rgba(0,0,0,.25);
}

.cws-mega-panel__inner {
  padding: 1.25rem 0;
}

/* Columns */
.cws-mega-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.25rem;
}

.cws-mega-col__title {
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  margin-bottom: .5rem;
  color: white;
}

.cws-mega-col__list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 0.75rem;   /* overall indent */
  margin-top: 0.25rem;
  display: grid;
  gap: .35rem;

  border-left: 1px solid rgba(255,255,255,0.12);
}

.cws-mega-col__list-item {
  padding-left: 0.25rem;
}

.cws-mega-col__list-item a {
  text-decoration: none;
  display: inline-block;
  padding: .15rem 0;
  color: white;
}

 /*Open state controlled by JS*/
.cws-mega-nav__item.is-open > .cws-mega-panel {
  display: block;
}

/* force-open when li has .is-open */
.cws-mega-nav__item.is-open > .cws-mega-panel {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* if you're using the HTML5 hidden attribute */
.cws-mega-nav__item.is-open > .cws-mega-panel[hidden] {
  display: block !important;
}
