/* V30.4 navigation clarity. Gold remains an accent, never the main menu text colour. */
body.mp-site .mp-site-header .mp-menu>li>a,
body.mp-site .mp-site-header .mp-menu .sub-menu a,
body.mp-site .mp-mobile-nav .mp-menu>li>a,
body.mp-site .mp-site-header .mp-menu .mp-menu-world>a{
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}
body.mp-site .mp-site-header .mp-menu>li>a:hover,
body.mp-site .mp-site-header .mp-menu>li>a:focus-visible,
body.mp-site .mp-site-header .mp-menu>li>a[aria-current="page"],
body.mp-site .mp-site-header .mp-menu .current-menu-item>a,
body.mp-site .mp-site-header .mp-menu .current_page_item>a{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-bottom-color:#e5c678;
}
body.mp-site .mp-site-header .mp-menu .mp-menu-world>a{
  font-weight:700;
}
body.mp-site .mp-site-header .mp-menu .mp-menu-world>a::after{
  content:"";
  display:block;
  width:22px;
  height:1px;
  margin-top:2px;
  background:#e5c678;
  opacity:.9;
}
/* Booking remains distinctive without turning its navigation text gold or dark. */
body.mp-site .mp-site-header .mp-menu .mp-menu-cta>a,
body.mp-site .mp-mobile-nav .mp-menu .mp-menu-cta>a{
  background:rgba(255,255,255,.055)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #e5c678!important;
  border-radius:6px;
}
body.mp-site .mp-site-header .mp-menu .mp-menu-cta>a:hover,
body.mp-site .mp-site-header .mp-menu .mp-menu-cta>a:focus-visible,
body.mp-site .mp-site-header .mp-menu .mp-menu-cta>a[aria-current="page"]{
  background:rgba(229,198,120,.16)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#f0d999!important;
}
@media(max-width:1420px){
  body.mp-site .mp-mobile-nav .mp-menu .mp-menu-world>a::after{margin-top:6px}
}
