/* Kill Hello Elementor pink #CC3366. Brand hover is accent #afa884 / olive. */
.salu-native a {
  color: var(--salu-olive);
}
.salu-native a:hover,
.salu-native a:focus,
.salu-native a:active {
  color: var(--salu-accent) !important;
}
.salu-native .salu-site-header a,
.salu-native .salu-site-footer a,
.salu-native .salu-menu-hero a,
.salu-native .salu-main-hero a,
.salu-native .salu-about-hero a,
.salu-native .salu-faq-hero a,
.salu-native .salu-res-hero a,
.salu-native .salu-menu-panel a,
.salu-native .salu-contact a,
.salu-native .salu-quote-band a {
  color: inherit;
}
.salu-native .salu-site-header a:hover,
.salu-native .salu-site-header a:focus,
.salu-native #salu-navigation a:hover,
.salu-native #salu-navigation a:focus,
.salu-native #salu-navigation a.is-current,
.salu-native .salu-site-footer a:hover,
.salu-native .salu-site-footer a:focus,
.salu-native .salu-menu-panel a:hover,
.salu-native .salu-contact a:hover {
  color: var(--salu-gold) !important;
}
.salu-native .salu-btn-fill,
.salu-native .salu-sticky-cta .salu-btn-fill {
  background-color: var(--salu-olive) !important;
  border-color: var(--salu-olive) !important;
  color: #f5f1ea !important;
}
.salu-native .salu-btn-line {
  color: #1a1a1a !important;
  border-color: rgba(26, 26, 26, .5) !important;
  background-color: transparent !important;
}
html.salu-theme-dark .salu-native .salu-btn-line {
  color: #f5f1ea !important;
  border-color: rgba(245, 241, 234, .55) !important;
}
.salu-native .salu-main-hero .salu-btn-line,
.salu-native .salu-menu-hero .salu-btn-line,
.salu-native .salu-about-hero .salu-btn-line,
.salu-native .salu-faq-hero .salu-btn-line,
.salu-native .salu-res-hero .salu-btn-line,
.salu-native .salu-menu-panel .salu-btn-line,
.salu-native .salu-contact .salu-btn-line,
.salu-native .salu-sticky-cta .salu-btn-line {
  color: #fff !important;
  border-color: #fff !important;
}
.salu-native button:hover,
.salu-native button:focus,
.salu-native [type="button"]:hover,
.salu-native [type="button"]:focus,
.salu-native [type="submit"]:hover,
.salu-native [type="submit"]:focus,
.salu-native input[type="submit"]:hover,
.salu-native input[type="button"]:hover,
.salu-native .button:hover,
.salu-native .elementor-button:hover {
  background-color: var(--salu-olive) !important;
  border-color: var(--salu-olive) !important;
  color: #f5f1ea !important;
}
.salu-native .salu-btn-fill:hover,
.salu-native .salu-btn-fill:focus,
.salu-native .salu-btn-fill:active,
.salu-native .salu-header-actions .salu-btn:hover,
.salu-native .salu-header-actions .salu-btn:focus,
.salu-native .rtb-booking-form button:hover,
.salu-native .rtb-booking-form button:focus,
.salu-native .rtb-booking-form [type="submit"]:hover,
.salu-native .rtb-booking-form [type="submit"]:focus,
.salu-native .rtb-booking-form input[type="submit"]:hover,
.salu-native .picker__button--today:hover,
.salu-native .picker__button--clear:hover,
.salu-native .picker__button--close:hover,
.salu-native .salu-lightbox button:hover {
  background-color: var(--salu-accent) !important;
  border-color: var(--salu-accent) !important;
  color: #1a1a1a !important;
}
.salu-native .salu-btn-line:hover,
.salu-native .salu-btn-line:focus {
  background-color: var(--salu-accent) !important;
  border-color: var(--salu-accent) !important;
  color: #1a1a1a !important;
}
.salu-native .salu-theme-toggle:hover,
.salu-native .salu-theme-toggle:focus,
.salu-native .salu-menu-toggle:hover,
.salu-native .salu-menu-toggle:focus {
  background-color: rgba(255, 255, 255, .16) !important;
  border-color: rgba(255, 255, 255, .45) !important;
  color: #fff !important;
}
.salu-native .salu-menu-chips a:hover,
.salu-native .salu-menu-chips a:focus,
.salu-native .salu-menu-chips a.is-active {
  background: var(--salu-olive) !important;
  color: #f5f1ea !important;
  border-color: var(--salu-olive) !important;
}
.salu-native .picker__day--infocus:hover,
.salu-native .picker__list-item:hover {
  background: var(--salu-accent) !important;
  color: #1a1a1a !important;
}
html.salu-theme-dark .salu-native .salu-btn-fill,
html.salu-theme-dark .salu-native .salu-header-actions .salu-btn,
html.salu-theme-dark .salu-native .rtb-booking-form button,
html.salu-theme-dark .salu-native .rtb-booking-form [type="submit"] {
  background-color: var(--salu-olive) !important;
  border-color: var(--salu-olive) !important;
  color: #f5f1ea !important;
}
html.salu-theme-dark .salu-native .salu-btn-line {
  background-color: transparent !important;
  color: #f5f1ea !important;
  border-color: rgba(245, 241, 234, .55) !important;
}
html.salu-theme-dark .salu-native .salu-main-hero .salu-btn-line,
html.salu-theme-dark .salu-native .salu-menu-hero .salu-btn-line,
html.salu-theme-dark .salu-native .salu-about-hero .salu-btn-line,
html.salu-theme-dark .salu-native .salu-faq-hero .salu-btn-line,
html.salu-theme-dark .salu-native .salu-res-hero .salu-btn-line,
html.salu-theme-dark .salu-native .salu-menu-panel .salu-btn-line,
html.salu-theme-dark .salu-native .salu-contact .salu-btn-line,
html.salu-theme-dark .salu-native .salu-sticky-cta .salu-btn-line {
  color: #fff !important;
  border-color: #fff !important;
}
html.salu-theme-dark .salu-native .salu-btn-fill:hover,
html.salu-theme-dark .salu-native .salu-btn-fill:focus,
html.salu-theme-dark .salu-native .salu-btn-line:hover,
html.salu-theme-dark .salu-native .salu-btn-line:focus,
html.salu-theme-dark .salu-native .rtb-booking-form button:hover,
html.salu-theme-dark .salu-native .rtb-booking-form [type="submit"]:hover {
  background-color: var(--salu-accent) !important;
  border-color: var(--salu-accent) !important;
  color: #1a1a1a !important;
}
html.salu-theme-dark .salu-native .salu-menu-chips a {
  background: var(--salu-surface) !important;
  color: var(--salu-ink) !important;
  border-color: rgba(245, 241, 234, .18) !important;
}
html.salu-theme-dark .salu-native .salu-menu-chips a:hover,
html.salu-theme-dark .salu-native .salu-menu-chips a:focus,
html.salu-theme-dark .salu-native .salu-menu-chips a.is-active {
  background: var(--salu-olive) !important;
  color: #f5f1ea !important;
  border-color: var(--salu-olive) !important;
}
