/* Give GoMohican navigation its own classes and colors, independent of parent skins. */
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .nav-row {
  background: #fff !important;
  color: #1f1c14 !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li {
  background: transparent !important;
  color: #1f1c14 !important;
  border: 0 !important;
  box-shadow: none !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a:link,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a:visited {
  background: transparent !important;
  color: #1f1c14 !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a:hover,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a:focus-visible,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li.current-menu-item > a,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li.current-menu-ancestor > a,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a[aria-current="page"],
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site ul.gm-main-nav > li > a.active {
  background: transparent !important;
  color: #ed5412 !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .icon-btn {
  color: #1f1c14 !important;
  background: transparent !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .icon-btn:hover {
  color: #1f1c14 !important;
  background: #eff5e6 !important;
}

/* Keep branded cards and buttons legible when the parent adds global link hover colors. */
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site a.feature-card,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site a.feature-card:is(:visited, :hover, :focus-visible),
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site a.stay-tile,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site a.stay-tile:is(:visited, :hover, :focus-visible) { color: #fff !important; }
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site a.story-card,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site a.story-card:is(:visited, :hover, :focus-visible) { color: #1f1c14 !important; }
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .btn,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-map-link,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-stay-book { color: #fff !important; }
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .btn:hover,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-map-link:hover,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-stay-book:hover {
  color: #fff !important;
  background: #ce430a !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .btn.secondary,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-map-link.gm-secondary { color: #1f1c14 !important; }
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .btn.secondary:hover,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-map-link.gm-secondary:hover {
  color: #1f1c14 !important;
  background: #eff5e6 !important;
}
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .text-link:hover,
:is(body.gm-branded, body#tie-body.gm-branded) .gm-site .footer-links a:hover { color: #ed5412 !important; }
