/* La Quinta Resort & Club, Curio Collection by Hilton – psplqqq */
:root {
  --color-dark: #000000;
  --color-bg: 255, 255, 255;
  --color-bg-alt: 241, 241, 241;
  --color-quinta-orange: 198, 79, 52; /* #C64F34 */
  --color-primary-alt: 198, 79, 52; /* #C64F34 */
  --color-quinta-orange-hover: 198, 70, 41; /* #C63629 */
  --color-quinta-grey: 115, 108, 104; /* #736C68 */
  --color-quinta-grey-hover: 99, 94, 90; /* #635E5A */
  --color-quinta-dark: 39, 40, 47; /* #27282F */
  --color-quinta-dark-hover: 28, 28, 33; /* #1C1C21 */
  --color-quinta-light-hover: 242, 242, 242; /* #F2F2F2 */
  --font-sans: 'Arial';
  --font-mono: 'Menlo';
  --font-headline: 'Arial';
  --font-headline-brand: 'Arial';
}

#calendarButton > div > span {
  color: rgb(var(--color-quinta-orange));
}

#calendarButton > div > div > span {
  color: rgb(var(--color-quinta-dark));
}

.btn:not([data-osc-product='shop-form-button'], [data-osc-product='shop-form-selection-button']) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

#focusTrapEnd {
  background: rgb(var(--color-quinta-dark));
  border-style: none;
  color: rgb(var(--color-white));
}

#focusTrapEnd:hover,
#focusTrapEnd:focus {
  background: rgb(var(--color-quinta-dark-hover)) !important;
  border-style: none;
  color: rgb(var(--color-white)) !important;
}

#roomInfoButton,
#specialRatesButton {
  border-color: rgb(var(--color-quinta-dark));
  border-width: 2px;
  border-style: solid;
  background: none;
  color: rgb(var(--color-quinta-dark));
}

#roomInfoButton:hover,
#roomInfoButton:focus,
#specialRatesButton:hover,
#specialRatesButton:focus {
  border-color: rgb(var(--color-quinta-dark-hover)) !important;
  border-width: 2px;
  border-style: solid;
  background: none;
  color: rgb(var(--color-quinta-dark-hover)) !important;
}

[data-element-id='html-menu'] .text-lg.font-bold {
  font-weight: 400 !important;
}

/* SHOP FORM OVERRIDES */
[data-osc-date-picker='true'] td button.font-bold[tabindex='0']:not(:disabled):not(:focus) {
  border-color: rgb(255, 255, 255);
}

[data-osc-date-picker='true'] td button.font-bold[tabindex='0']:not(:disabled):not(.bg-bg-alt) {
  border-color: rgb(255, 255, 255);
}

[data-osc-date-picker='true'] td button.text-text[tabindex='-1']:not(:disabled) {
  background-color: rgb(241, 241, 241);
  border-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}

[data-osc-date-picker='true'] td button[tabindex='0']:not(:disabled) {
  border-color: rgb(255, 255, 255);
}
