/* Royal Palm Hotel Galapagos, Curio Collection by Hilton – gpsrpqq */
:root {
  --font-headline: 'Poppins Regular', sans-serif;
  --font-sans: 'Poppins Light';
}

p p a,
ul,
ul li,
ul li a,
ol,
ol li,
ol li a,
a,
div,
span,
[data-element-id='nav-desktop'],
[data-element-id='nav-desktop'] > li,
[data-element-id='nav-desktop'] > li a,
[data-element-id='nav-desktop'] > li > div > button.font-bold,
ul[data-element-id='nav-desktop'] > li > div > button,
[data-element-id='nav-modal'] + div[role='dialog'] ul li,
[data-element-id='nav-modal'] + div[role='dialog'],
.cp-mobileNav-subItems {
  font-family: 'Poppins Light';
  font-weight: 300;
}

.font-headline,
.font-bold,
.btn,
a.btn,
a.btn span,
[class*='btn-'],
button,
button > span,
button > div,
.cp-header-navUtilities {
  font-family: 'Poppins Regular';
  font-weight: 400 !important;
}

@font-face {
  font-family: 'Poppins Light';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-Light.ttf') format('truetype'),
    url('https://www.hilton.com/favicons/fonts/poppins/Poppins-Light.ttf') format('truetype'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-Light.ttf')
      format('truetype');
  font-weight: 300 !important;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins Light';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-LightItalic.ttf') format('truetype'),
    url('https://www.hilton.com/favicons/fonts/poppins/Poppins-LightItalic.ttf') format('truetype'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-LightItalic.ttf')
      format('truetype');
  font-weight: 300 !important;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins Regular';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-Regular.ttf') format('truetype'),
    url('https://www.hilton.com/favicons/fonts/poppins/Poppins-Regular.ttf') format('truetype'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-Regular.ttf')
      format('truetype');
  font-weight: 400 !important;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins Regular';
  src:
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-Italic.ttf') format('truetype'),
    url('https://www.hilton.com/favicons/fonts/poppins/Poppins-Italic.ttf') format('truetype'),
    url('https://www.hilton.com/curated/dx-curated-ui/favicons/fonts/poppins/Poppins-Italic.ttf')
      format('truetype');
  font-weight: 400 !important;
  font-display: swap;
  font-style: italic;
}

/*============================================================== 
    FYBR FILTERS
=============================================================*/
button[id*='-trigger-tab-'],
button[id*='-trigger-tab-']:hover,
[data-element-id*='fybr-nav-'],
[data-element-id='fybr-nav-']:hover {
  opacity: 1 !important;
}

div[id*='-content-tab-guests'] button svg {
  stroke: #121212;
}

/* STICKY SHOP FORM OVERRIDES */

[data-osc-date-picker='true'] div div,
[data-osc-product='search-dates'],
[data-osc-shop-form-rooms='true'] div div,
[data-osc-shop-form-rooms='true'] + div,
[data-osc-shop-form-rooms='true'] + div + div,
[data-osc-shop-form-special-rates='true'] div div {
  border-color: rgb(227, 227, 227);
}

[data-osc-date-picker='true'] input.form-checkbox {
  border-color: rgb(227, 227, 227);
}

[data-osc-date-picker='true'] input.form-checkbox:checked {
  background-color: rgb(87, 167, 185);
  border-color: rgb(87, 167, 185);
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' 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");
}

[data-osc-product='search-rates-second'] input.form-input,
[data-osc-product='search-rates-first'] input.form-checkbox {
  border-color: rgb(227, 227, 227);
}

[data-osc-product='search-rates-first'] input.form-checkbox:checked {
  background-color: rgb(87, 167, 185);
  border-color: rgb(87, 167, 185);
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' 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");
}

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

[data-osc-date-picker='true'] td button.font-bold[tabindex='0']:not(:disabled):not(.bg-bg-alt) {
  background-color: rgb(77, 93, 112);
  border-color: rgb(255, 255, 255);
  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(35, 40, 40);
}

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

[data-osc-shop-form-rooms='true'] a span {
  color: rgb(18, 18, 18);
}

[data-osc-shop-form-rooms='true'] a span:hover,
[data-osc-shop-form-rooms='true'] a span:focus {
  color: rgb(87, 167, 185);
}

button#shop-form-dates[data-osc-product='shop-form-dates'] span:nth-child(2) {
  border-color: rgb(227, 227, 227);
}
