/* -----------------------------------------------------------------
   7. HEADER & NAVIGATION — quieter, letter-spaced, refined hover
   ----------------------------------------------------------------- */
.site-header {
  background: var(--lux-card);
  border-bottom: 1px solid var(--lux-line);
}

/* "Accommodations" is a label-only parent — disable its own link while the
   submenu items below it stay clickable (they're siblings, not descendants).
   Class selector covers every place the menu is output (desktop + mobile). */
.menu-item-708 > a {
  pointer-events: none;
  cursor:         default;
}

.main-navigation a,
.top-navigation a,
.top-navigation-right a {
  color: var(--lux-ink);
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: .78rem;
  font-weight: 500;
}
.main-navigation a:hover,
.main-navigation .current-menu-item > a {
  color: var(--lux-accent);
}

/* Thin top contact/social bar sits better in deep teal */
.top-bar,
.site-header .top-navigation-wrapper {
  background: var(--lux-primary);
}
.top-bar a,
.site-header .top-navigation-wrapper a { color: rgba(255,255,255,.85); }
.top-bar a:hover { color: #fff; }

.site-branding .site-title a { color: var(--lux-primary); }

/* -----------------------------------------------------------------
   9. MISC ACCENTS — pull the old coral out of small details
   ----------------------------------------------------------------- */
mark, ins {
  background: var(--lux-accent);
  color: #fff;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: var(--lux-accent);
  border-color: var(--lux-accent);
}
.pagination .prev:hover,
.pagination .next:hover {
  background: var(--lux-accent);
}
blockquote {
  border: none;
  border-left: 3px solid var(--lux-accent);
  padding-left: 1.5em;
  font-style: italic;
}

/* -----------------------------------------------------------------
   10. FOOTER — deep teal, restful close
   ----------------------------------------------------------------- */
.site-footer {
  background: var(--lux-primary-deep);
  color: rgba(255,255,255,.8);
}
.site-footer a { color: rgba(255,255,255,.85); }
.site-footer a:hover { color: var(--lux-accent); }
.site-footer .widget-title,
.site-footer h1, .site-footer h2,
.site-footer h3, .site-footer h4 { color: #fff; }
