/* ==========================================================================
   Header
   ========================================================================== */

header .l-subheader.at_middle {
  box-shadow: none !important;
}
header.sticky .l-subheader.at_middle {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) !important;
}
header .l-subheader-h {
  max-width: 100%;
}
#header-logo img {
  background: #fff;
  padding: 1rem;
  width: 150px;
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.08);
}

/* SALE blijft rood, ook wanneer de volgorde van het hoofdmenu wijzigt. */
header .w-nav .w-nav-list.level_1 > .w-nav-item > .w-nav-anchor[href*="/sale/"],
header
  .w-nav
  .w-nav-list.level_1
  > .w-nav-item
  > .w-nav-anchor[href*="/sale/"]:hover,
header
  .w-nav
  .w-nav-list.level_1
  > .w-nav-item
  > .w-nav-anchor[href*="/sale/"]:focus-visible {
  color: #ff2d2d !important;
}

/* Impreza gebruikt naast de links ook een transparante menu-toggle. Geef
   zowel de anchors als die kliklaag expliciet de herkenbare handcursor. */
header .w-nav a.w-nav-anchor,
header .w-nav .w-nav-item-toggle,
.zappaz-mega-menu .dynamic-subcategories a,
.zappaz-mega-menu__image-panel.is-active {
  cursor: pointer;
}

.w-nav-list .level_2 {
  border-top: 1px solid #eeeeee;
}

/* WooCommerce winkelwagen-icoon */
.w-cart-icon {
  color: var(--color-alt-content-link);
}

.header_hor .l-header.pos_static.bg_solid ~ .l-main {
  --header-height: 0px;
}
