/* Cloudland at McLemore, Curio – atlokqq */

:root {
  --font-button: 'League Spartan', sans-serif !important;
  --font-headline: 'baskerville-display-pt', serif !important;
  --font-serif: 'baskerville-display-pt', serif !important;
  --font-sans: 'League Spartan', sans-serif !important;
}

@font-face {
  font-family: 'League Spartan';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/league-spartan/LeagueSpartan-Regular.ttf')
      format('truetype'),
    url('https://www.hilton.com/favicons/fonts/league-spartan/LeagueSpartan-Regular.ttf') format('truetype'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/league-spartan/LeagueSpartan-Regular.ttf')
      format('truetype');
}

.btn,
button,
.font-semibold,
header.cp-header,
[data-element-id='nav-desktop'],
[data-element-id='nav-desktop'] button,
header.cp-header ul a,
[data-osc-product='shop-form-dates'],
[data-element-id='breadcrumb-component'],
[data-osc-product='search-rates-first'],
[data-osc-product='search-rates-first'] label,
[data-osc-product='search-rates-second'],
[data-osc-product='search-rates-second'] label,
[data-osc-product='search-dates'] table,
.dialog-content-v2,
.guests-flyout,
.label.label-inline.font-normal.text-sm,
.dialog-content-v2 h2,
footer {
  font-family: 'League Spartan', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  letter-spacing: 0.18px;
}

button.btn-text-outline {
  text-transform: uppercase;
}

/*==========================================
  OSC LANGUAGE SELECTOR
==========================================*/
.language-selector-menu-wrapper > div.bg-bg {
  background-color: #f0efe6;
}

/*==========================================
  EVENTS CALENDAR
==========================================*/
#filterFormDiv {
  background-color: #f0efe6;
}

#filterFormDiv input[type='checkbox'],
#filterFormDiv input[type='checkbox']:checked,
#filterFormDiv input[type='radio'],
#filterFormDiv input[type='radio']:checked {
  border-color: #567599;
}

/* Checkboxes within filter dropdown for calendar event categories */
#filterFormDiv input[type='checkbox']:checked,
#filterFormDiv input[type='radio']:checked {
  background-color: #f0efe6;
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='rgba(0,0,0)' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
}

.dialog-content-v2 .shop-form-btn.btn-text-outline {
  color: #000000;
  border-color: #000000;
}

.dialog-content-v2 .shop-form-btn.btn-text-outline:hover,
.dialog-content-v2 .shop-form-btn.btn-text-outline:focus {
  color: #ffffff;
  background-color: #567599;
  border-color: #567599;
}

/* STICKY SHOP FORM OVERRIDES */

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

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

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

[data-osc-shop-form-rooms='true'] h2 + button svg,
[data-osc-shop-form-special-rates='true'] h2 + button svg,
[data-osc-shop-form-rooms='true'] h2 + button svg:hover,
[data-osc-shop-form-special-rates='true'] h2 + button svg:hover,
[data-osc-shop-form-rooms='true'] h2 + button svg:focus,
[data-osc-shop-form-special-rates='true'] h2 + button svg:focus {
  stroke: #000000;
}
