/* Scope all states to the native off-canvas menu; override late theme states. */
body .mobile-nav .wd-nav-mobile li > a,
body .mobile-nav .wd-nav-mobile li > a .nav-link-text {
  color: #f1f1e9 !important;
}
body .mobile-nav .wd-nav-mobile li > a {
  background-color: #121212 !important;
  min-height: 50px;
  white-space: normal;
  overflow-wrap: anywhere;
}
body .mobile-nav .wd-nav-mobile li:is(.opener-page,.current-menu-item) > a,
body .mobile-nav .wd-nav-mobile li > a:is(:hover,:focus-visible) {
  background-color: #262a23 !important;
  color: #dcba6b !important;
}
body .mobile-nav .wd-nav-mobile li:is(.opener-page,.current-menu-item) > a .nav-link-text,
body .mobile-nav .wd-nav-mobile li > a:is(:hover,:focus-visible) .nav-link-text {
  color: #dcba6b !important;
}
body .mobile-nav .wd-nav-mobile .wd-nav-opener {
  width: 50px;
  min-height: 50px;
  background-color: #121212 !important;
  color: #f1f1e9 !important;
  cursor: pointer;
}
body .mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active {
  background-color: #c99a36 !important;
  color: #121212 !important;
}
body .mobile-nav .wd-nav-mobile :is(a,.wd-nav-opener):focus-visible {
  outline: 2px solid #dcba6b;
  outline-offset: -3px;
}
body .mobile-nav .sw-live-categories :is(.wd-sub-menu,.sub-sub-menu) {
  background-color: #121212;
}
