/* Loaded last. Targeted accessibility repairs; existing layout and fonts retained. */
/* White text remains white; gold/orange backgrounds are slightly darkened. */
#features { background-color: #8d7006; }
.sty-h6 { color: #d92d41 !important; }
.acc { background-color: #cf4517; }
.sty-h6-1 { color: #1e7e34; }
/* Existing dark image-card overlay: white text remains readable even over white photos. */
.container3 .content3 { background-color: rgba(0, 0, 0, .68); color: #fff; }
.content3 p { color: #fff; }
.content3 .ylw a { color: #ff843e; }
.content3 .ylw a:hover, .content3 .ylw a:focus { color: #fff; }
/* Confine the slider backplate to its existing caption area. */
#wowslider-container1 .ws-title { background-color: rgba(0, 0, 0, .72) !important; color: #fff !important; }
#wowslider-container1 .ws-title > span,
#wowslider-container1 .ws-title > div,
#wowslider-container1 .ws-title a { color: #fff !important; }
#wowslider-container1 .ws-title span,
#wowslider-container1 .ws-title div { background-color: transparent !important; }
.acc a { color: #fff !important; text-decoration: underline; }
/* Accessible names are supplied in HTML, including when old CSS hides labels. */
.book_form input:focus-visible, .book_form select:focus-visible,
a:focus-visible, button:focus-visible, [role="button"]:focus-visible {
  outline: 3px solid #005fcc; outline-offset: 3px;
  box-shadow: 0 0 0 3px #fff;
}
.header_social a, .header_social1 a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 24px; min-height: 24px;
}
#wowslider-container1 .ws_next,
#wowslider-container1 .ws_prev,
#wowslider-container1 .ws_playpause {
  box-sizing: border-box; min-width: 24px !important; min-height: 24px !important;
  margin-left: 2px; margin-right: 2px;
}
.accessibility-skip {
  position: fixed; top: 8px; left: 8px; z-index: 2147483647;
  padding: 10px 16px; color: #fff; background: #111;
  transform: translateY(-200%);
}
.accessibility-skip:focus { transform: translateY(0); color: #fff; }
/* These elements retain their original class-based visual formatting. */
h2.sty-h2 { margin: 0; }
.categories1 h2.fq {
  background: url(../images/star.png) no-repeat 0 3px;
  display: block; padding-left: 2em; margin: 0 0 10px;
  font-size: 18px; text-transform: none; color: #555;
  line-height: 25px; font-family: 'Roboto Slab'; font-weight: 600;
}
