/* Based on LXR Katara Hills, duplicates the lonnmol.css file */

:root {
  --font-headline: 'Sabon';
  --font-headline-brand: 'Sabon';
  --font-sans: 'Sabon';
  --font-serif: 'Gotham';
  --osc-lang-bg: #ffffff;
  --osc-lang-bg-hover: #000000;
  --osc-lang-color: #000000;
  --osc-lang-color-hover: #ffffff;
  --color-primary: 12, 28, 44; /* #0C1C2C */
  --color-secondary: 188, 136, 132; /* #bc8884 */
}

@font-face {
  font-family: 'Sabon';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/sabon/font.woff2') format('woff2'),
    url('https://www.hilton.com/favicons/fonts/sabon/font.woff2') format('woff2'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/sabon/font.woff2')
      format('woff2');
}

@font-face {
  font-family: 'Gotham';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/gotham/Gotham-Bold_Web.woff2') format('woff2'),
    url('https://www.hilton.com/favicons/fonts/gotham/Gotham-Bold_Web.woff2') format('woff2'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/gotham/Gotham-Bold_Web.woff2')
      format('woff2');
}

.font-headline,
[data-element-id='subtitle-wrapper'] {
  font-weight: normal !important;
  font-style: italic;
}

h4.font-bold,
h3.font-bold,
.font-extrabold {
  font-weight: bold !important;
}

[class^='contentStyle_'],
[class*='contentStyle_'] {
  font-style: normal;
}

.btn,
[data-element-id='nav-desktop'],
[data-element-id='nav-mobile'] > *,
.nav-mobile-outer > *,
.cp-mobileNav-subItems > a {
  font-family: var(--font-serif);
}

/* shop form - widget */
.stroke-primary {
  stroke: rgb(var(--color-primary)) !important;
}

[data-osc-shop-form-rooms] > div:nth-child(2) > div:nth-child(3) > button {
  align-items: flex-end;
}

/* checkboxes */
input[type='checkbox']:checked,
input[type='radio']:checked {
  background-color: #0c1c2c;
  border: 1px solid #fff;
}

/* generic modal */
[data-modal-id='generic-modal'] {
  color: #fff;
  fill: #fff;
}

[data-modal-id='generic-modal'] span.accordion-indicator-wrapper svg {
  color: #0c1c2c;
}

[data-modal-id='generic-modal'] h2 {
  border-color: #fff;
}

[data-element-id='curated-offers-pill'] span {
  margin-top: 5px;
  display: inline-block;
}

[class*='contentStyle_'] a:not(.btn) {
  text-decoration-line: underline;
}

[class*='contentStyle_'] a:not(.btn):hover {
  text-decoration-line: none;
}

.propertyAlert div {
  margin-bottom: -3px;
}

/* temp */
.QSIWebResponsive {
  display: none !important;
  visibility: hidden !important;
}
