/* Baia di Chia Resort Sardinia, Curio Collection by Hilton – olbbrqq */
body {
  background-color: #f6eee6;
  --font-sans: 'Ginger';
  --font-headline: 'cormorant medium';
  --font-headline-brand: 'cormorant medium';
}

/* IHC Ginger */
@font-face {
  font-family: 'Ginger';
  font-display: swap;
  font-weight: 400;
  src: url('https://www.hilton.com/modules/assets/fonts/ginger/IHCGinger-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'Ginger Bold';
  font-weight: 900;
  font-display: swap;
  src: url('https://www.hilton.com/modules/assets/fonts/ginger/IHCGinger-Bold.otf') format('opentype');
}

/* Cormorant SC - buttons */
@font-face {
  font-family: 'cormorant medium';
  font-display: swap;
  src: url('https://www.hilton.com/modules/assets/fonts/cormorant-sc/medium.ttf');
}

/*============================================================== 
    ROOMS TILES DATE PICKER & FILTERS
=============================================================*/
[data-element-id='booking-widget-day-button'] {
  color: #7b4d35;
}

[data-element-id='booking-widget-day-button'] + div span {
  color: #4e3629;
}

span[id^='calendar-month'],
span[id^='calendar-month'] + table thead,
span[id^='calendar-month'] + table tbody td {
  color: #4e3629;
}

span[id^='calendar-month'] + table tbody button {
  border-style: none;
}

.cp-calendar-button--highlighted {
  background-color: #e0c6ad;
  color: #4e3629;
}

span[id^='calendar-month'] + table tbody td button.bg-primary {
  color: #f6eee6;
  background-color: #4e3629;
}

[data-element-id='rooms-widget-wrapper'] + div {
  color: #4e3629;
}

[data-element-id='rooms-widget-wrapper'] + div button {
  background-color: #f6eee6;
  color: #4e3629;
  border-color: #e0c6ad;
}

.maxOccupancy-flyout,
.roomType-flyout {
  background-color: #f6eee6;
  color: #4e3629;
  border-color: #e0c6ad;
}

.maxOccupancy-flyout label,
.roomType-flyout label {
  color: #4e3629;
}

.maxOccupancy-flyout .border-b,
.roomType-flyout .border-b {
  border-color: #e0c6ad;
}

/*============================================================== 
    LANGUAGE SELECTOR
=============================================================*/
div#lang-selector-pop-out ul,
div#lang-selector-pop-out a {
  color: #4e3629;
}

/*============================================================== 
    UNIT SWITCH
=============================================================*/
button#unitType {
  background: #f6eee6;
}

button#unitType,
button#unitType + label,
button#unitType span {
  color: #4e3629;
}

button#unitType span.bg-primary {
  background-color: #bbdde6;
}

/*============================================================== 
    GALLERY WALL MODAL AND OTHER CONTROLS
=============================================================*/
[data-element-id='image-wall-modal-overlay-wrapper'] > div.bg-primary {
  background-color: #4e3629;
}
[data-element-id='image-wall-modal-overlay-wrapper'] button {
  background-color: #e0c6ad;
}
[data-element-id='image-wall-modal-overlay-wrapper'] button span {
  color: #4e3629;
}

/*============================================================== 
    OSC COMPOSABLE SEARCH FORM - PROPERTY GROUP STYLES
=============================================================*/
.dialog-overlay .dialog-content-v2,
[data-element-id='osc-composable-hero-div-wrapper'],
.generic-modal-booking-widget {
  background-color: #f6eee6;
}

.dialog-overlay .dialog-content-v2 .border-border {
  border-color: #e0c6ad;
}

/* Dates within a selected range */
[data-osc-product='search-dates'] table tbody tr td button.bg-bg-primary {
  background-color: #e0c6ad;
}

[class^='calendar-month'] + table > button {
  border-style: none !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);
  background-color: rgb(18, 18, 18);
  color: rgb(255, 255, 255);
}

[data-osc-date-picker='true'] td button.font-bold[tabindex='0']:not(:disabled):not(.bg-bg-alt) {
  background-color: rgb(123, 77, 53);
  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(224, 198, 173);
  border-color: rgb(255, 255, 255);
  color: rgb(78, 54, 41);
}

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

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

[data-osc-shop-form-rooms='true'] div button svg,
[data-osc-shop-form-special-rates='true'] div button svg,
[data-osc-shop-form-rooms='true'] div button:hover svg,
[data-osc-shop-form-special-rates='true'] div button:hover svg,
[data-osc-shop-form-rooms='true'] div button:focus svg,
[data-osc-shop-form-special-rates='true'] div button:focus svg {
  stroke: none;
}
