


/* Unified floating dropdowns: content-sized panels, consistent baseline for Store and all menu items. */
.whb-header .wd-nav-main > li.menu-item-has-children {
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  min-height:54px !important;
  height:54px !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children::after {
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:100% !important;
  height:8px !important;
  display:block !important;
  background:transparent !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown-menu {
  top:calc(100% + 6px) !important;
  margin-top:0 !important;
  padding:6px 0 !important;
  min-width:max-content !important;
  width:max-content !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  border:1px solid rgba(0,0,0,.06) !important;
  border-radius:10px !important;
  background:#fff !important;
  background-color:#fff !important;
  color:#111 !important;
  box-shadow:0 14px 30px rgba(17,12,24,.16) !important;
  overflow:hidden !important;
  z-index:9999 !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown::before,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu::before,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown::after,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu::after {
  display:none !important;
  content:none !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown .container,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu .container,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown .wd-entry-content,
.whb-header .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu .wd-entry-content {
  width:max-content !important;
  min-width:0 !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
  background-color:#fff !important;
  border:0 !important;
  box-shadow:none !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu {
  display:block !important;
  width:max-content !important;
  min-width:max-content !important;
  max-width:none !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
  background-color:#fff !important;
  border:0 !important;
  box-shadow:none !important;
  list-style:none !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li {
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#fff !important;
  background-color:#fff !important;
  border:0 !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li > a,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li > a {
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  min-width:100% !important;
  min-height:38px !important;
  height:38px !important;
  padding:0 18px !important;
  color:#111 !important;
  background:#fff !important;
  background-color:#fff !important;
  font-family:var(--fs-ui-font) !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1 !important;
  text-align:left !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  text-shadow:none !important;
  border:0 !important;
  box-shadow:none !important;
  transition:background-color .14s ease, color .14s ease !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li:hover,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li:hover {
  background:#fff !important;
  background-color:#fff !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li > a:hover,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li > a:hover,
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li:hover > a,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li:hover > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li:hover > a {
  color:#8641A9 !important;
  background:#fff !important;
  background-color:#fff !important;
  font-weight:600 !important;
  text-decoration:none !important;
}


/* Hover/active: text changes to purple, background remains white. */
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li:hover,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li:hover {
  background:#fff !important;
  background-color:#fff !important;
}
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li > a:hover,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li > a:hover,
.whb-header .wd-nav-main > li.menu-item-has-children .wd-sub-menu > li:hover > a,
.whb-header .wd-nav-main > li.menu-item-has-children .sub-menu > li:hover > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li:hover > a {
  color:#8641A9 !important;
  background:#fff !important;
  background-color:#fff !important;
}



/* Store dropdown final override: text may turn purple, every selected/hover background stays white. */
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown-menu,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown .container,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown-menu .container,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown .wd-entry-content,
.whb-header .wd-nav-main > li#menu-item-31565 > .wd-dropdown-menu .wd-entry-content,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li.current-menu-item,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li.current-menu-item,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li.current-menu-ancestor,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li.current-menu-ancestor {
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
}
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li > a:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li > a:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li:hover > a,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li:hover > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li.current-menu-item > a,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li.current-menu-item > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-sub-menu > li.current-menu-ancestor > a,
.whb-header .wd-nav-main > li#menu-item-31565 .sub-menu > li.current-menu-ancestor > a {
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
  color:#8641A9 !important;
}



/* Absolute final guard: Store dropdown item backgrounds remain white in every state. */
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li:focus,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.current-menu-item,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.current-menu-ancestor,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.menu-item-31566,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.menu-item-31566:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li#menu-item-31566,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li#menu-item-31566:hover {
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
}
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li > a:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li > a:focus,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.current-menu-item > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.current-menu-ancestor > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li#menu-item-31566 > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li#menu-item-31566 > a:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li#menu-item-31566 > a:focus {
  background:#fff !important;
  background-color:#fff !important;
  background-image:none !important;
}
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li > a:hover,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li > a:focus,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.current-menu-item > a,
.whb-header .wd-nav-main > li#menu-item-31565 .wd-dropdown-menu .wd-sub-menu > li.current-menu-ancestor > a {
  color:#8641A9 !important;
}
