                    @font-face {
            font-family: 'Gill Sans Medium';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/6441b12268912627583526.woff") format("woff");
                        }
                            @font-face {
            font-family: 'MinionPro-Regular';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/6442e1108e9bd279404401.woff") format("woff");
                        }
                                    
            @font-face {
        font-family: 'AZDS-reservation-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-language-dropdown-second';
        font-style: normal;
        font-weight: 700;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c2be88171624463595.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-language-dropdown-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-room-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-notification-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-review-info-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-filters-main';
        font-style: normal;
        font-weight: 700;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c2be88171624463595.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-upgrade-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-order-form-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-order-form-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-review-main';
        font-style: normal;
        font-weight: 700;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c2be88171624463595.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-review-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-review-charge-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-policies-block-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-policies-block-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-charge-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-charge-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/65e0c25227152585305911.woff2") format("woff2");
                }
    
    :root {
    --azds-theme-main-color: #2e2d2e !important;
    }
    .b-main-bcolor {
    background-color: #2e2d2e !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #2e2d2e !important;
    }
    .b-main-fcolor {
    color: #2e2d2e !important;
    }
    .b-main-fcolor-hover:hover {
    color: #2e2d2e !important;
    }
    .b-main-border-color{
    border-color: #2e2d2e !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #2e2d2e !important;
    }
    .b-main-border-color::after{
    border-color: #2e2d2e !important;
    }

    :root {
    --azds-theme-second-color: #ffffff !important
    }
    .b-second-bcolor {
    background-color: #ffffff !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #ffffff !important;
    }
    .b-second-fcolor {
    color: #ffffff !important;
    }
    .b-second-fcolor-hover:hover {
    color: #ffffff !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #ffffff !important;
    }
    .b-second-border-color{
    border-color: #ffffff !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #ffffff !important;
    }
    .b-second-border-color::after{
    border-color: #ffffff !important;
    }

    :root {
    --azds-theme-third-color: #2e2d2e !important
    }
    .b-third-bcolor {
    background-color: #2e2d2e !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #2e2d2e !important;
    }
    .b-third-fcolor {
    color: #2e2d2e !important;
    }
    .b-third-border-color{
    border-color: #2e2d2e !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #2e2d2e !important;
    }
    .b-third-border-color::after{
    border-color: #2e2d2e !important;
    }


.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}

.charge-block dd {
  color: #2e2d2e !important;
}

.azds-booking-section .booking-section-header {
  border-bottom: 1px solid #dcdddd !important;
  background-color: #d6d7d8 !important;
  padding: 1.7% 3.3% 1.7% 2% !important;
  position: relative !important;
  z-index: 1010 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected {
  color: #fff !important;
}

charge-block dd {
  color: #2e2d2e !important;
}

.room-info .room-title {
  color: #2e2d2e !important;
}

p.current-price span,
.le a {
  color: #2e2d2e !important;
}

.room-info {
  background-color: #fff !important;
}

.room-info .room-title,
.room-main-info .room-info .tax-info a,
boutique-destination-hotel .azds-hotel h2,
boutique-destination-hotel .azds-hotel>div .azds-hotel-price span.azds-hotel-price-label,
.azds-booking-section p {
  text-transform: none !important;
}

h4,
.le a {
  font-variant: none !important;
}

@media screen and (max-width: 600px) {
  boutique-destination-hotel .azds-hotel>div .azds-hotel-info-left {
    text-align: justify;
    padding-right: 15px;
  }
}

.azds-booking-section .booking-section-header {
  text-align: center !important;
}

.azds-booking-section .booking-section-header .logo {
  margin: 0 auto !important;
}

.room-info .room-facilities p {
  min-height: auto !important;
  display: none !important;
}

.left .title {
  font-size: 30px !important;
}

@media screen and (min-width: 1024px) {
  .booking-overlay-open .dates-step {
    max-height: calc(100% - 70px);
  }
}

.booking-overlay-open .booking-confirmation-wrap {
  max-height: calc(100% - 70px);
}

boutique-destination-hotel .azds-hotel>div .azds-hotel-city {
  font-size: 14px !important;
}

.azds-booking-section .booking-section-header .logo img {
  vertical-align: middle !important;
  max-height: 40px !important;
  min-height: 30px !important;
}

.azds-booking-section .reserve-form .reserve-box .sel,
.azds-booking-section .reserve-form .reserve-box .sel select,
.azds-booking-section .reserve-form .reserve-box .sel ng-select,
.azds-booking-section .reserve-form .reserve-box .inp,
.azds-booking-section .reserve-form .reserve-box .inp input,
.azds-booking-section .reserve-form .reserve-box .sel ng-select .ng-select-container,
.azds-booking-section .reserve-form .sel .ng-select,
.azds-booking-section .reserve-form .ng-select .ng-select-container .ng-value-container,
.azds-booking-section .reserve-form .reserve-box .t-area textarea {
  height: 100%;
}

.booking-overlay-open input[type="text"],
.booking-overlay-open textarea {
  margin-bottom: 0;
}

@media screen {
  .booking-overlay-open label {
    height: auto;
  }
}

app-button .azds-button-wrap strong {
  display: none !important;
}

boutique-room-rate .info ul li {
  list-style-type: disc;
}

boutique-room-rate .info ul+address {
  padding-left: 25px !important;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

boutique-room-rate .info ul+address+ul {
  padding-left: 50px;
}

.rate-row .descr-wrap .le a {
  text-decoration: underline !important;
}

.rate-row .descr-wrap .le a:hover {
  text-decoration: none !important;
}

boutique-currency-dropdown {
  display: none !important;
}

boutique-destination-hotel .azds-hotel>div .azds-hotel-view-rooms {
  color: #fff !important;
}

.room-main-info .room-info .room-price .room-reserve-btn {
  color: #fff !important;
}

.descr-wrap .ri .btn-book {
  color: #fff !important;
}

boutique-destination-hotel .azds-hotel>div .azds-hotel-view-rooms:hover,
.room-main-info .room-info .room-price .room-reserve-btn:hover,
.reserve-box-btn:hover,
.descr-wrap .ri .btn-book:hover {
  background-color: #6b6a6b !important;
  border-color: #6b6a6b !important;
}

boutique-destination-hotel .azds-hotel>div .azds-hotel-view-rooms,
.descr-wrap .ri .btn-book,
.reserve-box-btn {
  font-family: "AZDS-review-info-main", "AZDS-main", "GT-Walsheim-light", serif !important;
}

.azds-booking-section *,
.booking-overlay-open *,
.azds-booking-section ul,
.azds-booking-section .room-info .room-description *,
.azds-booking-section ul li {
  font-variant-numeric: lining-nums !important;
}

html.booking-overlay-open,
html.booking-overlay-open body {
  line-height: normal !important;
  font-size: 16px !important;
}

.reserve-box .promo-wrap .promo-block input[type="text"],
.reserve-box .booking-sel select,
.reserve-box .booking-sel .ng-select {
  font-size: 12px !important;
}

.reserve-box .booking-sel .ng-select span {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-variant: small-caps !important;
  font-variant-numeric: lining-nums !important;
}

.reserve-box .promo-wrap .promo-block input[type="text"]::placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
}

.reserve-box .promo-wrap .promo-block input[type="text"]::-moz-placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
}

.reserve-box .promo-wrap .promo-block input[type="text"]::-webkit-input-placeholder {
  text-transform: uppercase !important;
  font-size: 12px !important;
}

html.booking-overlay-open,
html.booking-overlay-open body {
  color: #2e2d2e;
}

html.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.expired {
  background-color: #d6d7d8 !important;
}

.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.expired {
  background-color: #d6d7d8 !important;
}

.booking-overlay-open .cal-month-view .cal-event,
.booking-overlay-open .cal-month-view .cal-day-cell {
  border-color: transparent !important;
}

.booking-overlay-open .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: solid 1px #cacaca !important;
}

.calendar-month .cal-cell-top,
.calendar-month .cal-month-view .cal-cell-top {
  min-height: 45px !important;
}

.cal-month-view .cal-days>div:not(:last-child) .cal-cell-row {
  border-bottom: solid 1px #cacaca !important;
}

.booking-overlay-open .cal-month-view .cal-day-cell:not(:empty):last-child {
  border-right: solid 1px #cacaca !important;
}

.booking-overlay-open .cal-month-view .cal-day-cell:not(:empty):first-child {
  border-left: solid 1px #cacaca !important;
}

.booking-overlay-open .cal-month-view .cal-days>div:last-child .cal-day-cell:not(:empty) {
  border-bottom: solid 1px #cacaca !important;
}

.booking-overlay-open .cal-month-view .cal-days>div:first-child .cal-day-cell:not(:empty).day-first {
  border-left: solid 1px #cacaca !important;
}

.booking-layer .ic-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF0GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOTAsIDIwMjEvMTIvMTUtMjE6MjU6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4yIChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0wMlQxMDoyNzoyMCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMDJUMTA6MzY6MzgrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMDJUMTA6MzY6MzgrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdkMjViODEwLWQ3ZTMtNDM1Yy1iMGRkLTFhN2MwNzYwMzFlYiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjcwYTc4MzhhLTU2ZDAtNDE0NS04Zjc3LTA1MWZmMTc2MjZkYyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmRmZTViMWEzLWVmNWQtNDQwZC05Njk3LWQ1M2RiNTEyN2VjYyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZGZlNWIxYTMtZWY1ZC00NDBkLTk2OTctZDUzZGI1MTI3ZWNjIiBzdEV2dDp3aGVuPSIyMDIyLTAzLTAyVDEwOjI3OjIwKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2QyNWI4MTAtZDdlMy00MzVjLWIwZGQtMWE3YzA3NjAzMWViIiBzdEV2dDp3aGVuPSIyMDIyLTAzLTAyVDEwOjM2OjM4KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4m+DibAAAAcklEQVQ4y8WU2w6AMAhD+/8/XV/M1ITNFru4hJddTqAdAADPAMlW3NbF+gIugCw3EsAWeAlcXXCB41zSxgA+oApYragj/qtErgma5qYZU60lqGPef5nGNY27H/+n8gO1o1K9X1QUnFK75umWyS93igo+AJRL9yXQ1v0zAAAAAElFTkSuQmCC) center no-repeat !important;
}

html.booking-overlay-open .reserve-box .reserve-box-btn:not(:hover) {
  background-color: #2e2d2e !important;
}

html.booking-overlay-open .reserve-box .reserve-box-btn:hover {
  background-color: #6b6a6b !important;
  color: #fff !important;
}

boutique-destination-hotel .azds-hotel>div .azds-hotel-view-rooms,
.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn {
  background-color: #2e2d2e !important;
  color: #ffffff !important;
}

/* html.booking-overlay-open .room-main-info .room-info .room-price .room-reserve-btn,
html.booking-overlay-open .descr-wrap .ri .btn-book {
  background-color: #d6d7d8 !important;
  color: #2e2d2e !important;
  border: 0 !important;
} */

.booking-overlay-open .sk-chasing-dots .sk-child {
  background-color: #2e2d2e !important;
}

.booking-overlay-open .reserve-box .dates .title.b-main-bcolor,
.left-col .ds-dest-step1-left .message-block {
  background-color: #d6d7d8 !important;
  color: #2e2d2e !important;
}

.left-col .ds-dest-step1-left .message-block *,
boutique-destination-hotel .azds-hotel>div .azds-hotel-city,
boutique-destination-hotel .azds-hotel>div .azds-hotel-info-left,
.booking-overlay-open .order-info-bl *,
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,
boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__item_label--content,
boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__item_description {
  color: #2e2d2e !important;
}

/* Regular font*/
.azds-booking-section .calendar-month .cal-header .cal-cell,
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell,
.reserve-box .dates .month,
boutique-reservation-form .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,
.reserve-box .promo-wrap .promo-block input[type="text"],
.reserve-box .booking-sel select,
.reserve-box .booking-sel .ng-select,
boutique-special-rates .booking-sel,
.azds-booking-section .calendar-month .cal-cell-top, .azds-booking-section .calendar-month .cal-month-view .cal-cell-top,
.azds-booking-section app-boutique-calendar .calendar-wrap #booking-widget-calendar>*:not(app-boutique-legend) .cal-cell-top,
.azds-booking-section app-boutique-calendar .calendar-wrap #booking-widget-calendar>*:not(app-boutique-legend) *,
boutique-destination-hotel .azds-hotel>div .azds-hotel-city,
boutique-destination-hotel .azds-hotel>div .azds-hotel-info-left,
boutique-destination-hotel .azds-hotel>div .azds-hotel-info-left h2,
.booking-overlay-open .order-info-bl *,
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,
.room-info .room-description,
.room-main-info .room-info .tax-info a,
.long-description,
.long-description *,
html.booking-overlay-open .left .title,
.info,
.info *,
html.booking-overlay-open .stay-summer .date p,
html.booking-overlay-open .enhance-stay-block__heading h2,
html.booking-overlay-open .stay-summer .type,
boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__item_label--content,
boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__item_description,
boutique-destination-map .azds-mapbox-marker,
.message-block .txt,
.azds-booking-section .azds-destination-hotel-popup-content h3,
.azds-booking-section .azds-destination-hotel-popup-label,
.azds-booking-section .azds-destination-hotel-popup-content a,
.azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.azds-booking-section .ng-dropdown-panel .ng-dropdown-panel-items .ng-option span {
  font-family: "AZDS-language-dropdown-third", sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: normal !important;
}

html.booking-overlay-open modal-container * {
  font-family: "AZDS-language-dropdown-third", sans-serif;
}

.reserve-box .promo-wrap .promo-block input[type="text"]::placeholder {
  font-family: "AZDS-language-dropdown-third", sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: normal !important;
  color: #2e2d2e !important;
}

/* Bold font*/
.reserve-box .dates .day,
html.booking-overlay-open .reserve-box .reserve-box-btn,
.booking-overlay-open .reserve-box .dates .title.b-main-bcolor,
.azds-booking-section .calendar-month h2,
.azds-booking-section app-boutique-calendar .title-monthes,
.azds-booking-section app-boutique-calendar .calendar-wrap #booking-widget-calendar>*:not(app-boutique-legend) * h2,
boutique-destination-hotel .azds-hotel>div .azds-hotel-view-rooms,
.ds-step3-right .room-main-info .room-info .room-price .room-reserve-btn,
boutique-destination-hotel .azds-hotel>div .azds-hotel-price .azds-hotel-price-value span:first-child,
.room-main-info .room-info .room-price .room-reserve-btn,
html.booking-overlay-open p.current-price span,
html.booking-overlay-open .amenities-button-container.b-second-bcolor,
.offers-wrap .step-2-rates .rates-title,
html.booking-overlay-open .descr-wrap .price span,
.ds-step3-right .room-main-info .room-info .room-price .current-price,
.rate-row .descr-wrap .le a,
html.booking-overlay-open .nightly-rates.summary .fl-l>dt,
html.booking-overlay-open .charge-block .total span,
.enhance-stay-block__item_label,
.azds-destination-hotel-popup-price span {
  font-family: "AZDS-language-dropdown-second", sans-serif !important;
  letter-spacing: 1.5px !important;
  font-weight: bold !important;
}

/* Dark font color */
.azds-booking-section .calendar-month .cal-header .cal-cell,
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell,
.reserve-box .dates .month,
boutique-reservation-form .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,
.reserve-box .booking-sel select,
.reserve-box .booking-sel .ng-select,
boutique-special-rates .booking-sel,
.reserve-box .dates .day,
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected,
boutique-destination-hotel .azds-hotel>div .azds-hotel-info-left h2,
.room-info .room-description,
html.booking-overlay-open .amenities-button-container.b-second-bcolor,
.long-description,
.long-description *,
.offers-wrap .step-2-rates .rates-title,
html.booking-overlay-open .descr-wrap .price span,
html.booking-overlay-open .left .title,
.info,
.info *,
.ds-step3-right .room-main-info .room-info .room-price .current-price,
html.booking-overlay-open .stay-summer .date p,
html.booking-overlay-open .enhance-stay-block__heading h2,
html.booking-overlay-open .stay-summer .type,
html.booking-overlay-open .nightly-rates.summary .fl-l>dt,
html.booking-overlay-open .info-popup.modal-dialog *,
html.booking-overlay-open .charge-block .total span,
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.cal-day-cell.expired {
  color: #2e2d2e !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.cal-day-cell.azds-calendar-day-minimumStay,
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.cal-day-cell[class*="minimumStay"] {
  color: #fff !important;
}

.booking-overlay-open booking-layout,
.booking-overlay-open booking-layout .azds-booking-section {
  font-family: "AZDS-language-dropdown-third", sans-serif;
}

boutique-destination-hotel .azds-hotel .border-block .azds-hotel-info.b-main-bcolor h2,
boutique-destination-hotel .azds-hotel .border-block .azds-hotel-info.b-main-bcolor .azds-hotel-city,
boutique-destination-hotel .azds-hotel .border-block .azds-hotel-info.b-main-bcolor .azds-hotel-description .azds-hotel-info-left,
boutique-destination-hotel .azds-hotel .border-block .azds-hotel-info.b-main-bcolor .azds-hotel-info-right.azds-hotel-price {
  color: #fff !important;
}

boutique-destination-hotels-step .azds-map-button.add-bottom-padding,
.booking-overlay-open .room-main-info .room-info .room-price .room-reserve-btn,
.booking-overlay-open .descr-wrap .ri .btn-book,
.enhance-stay-block .add-button,
.enhance-stay-block .remove-button {
  color: #fff !important;
  font-family: "AZDS-language-dropdown-second", sans-serif !important;
  letter-spacing: 1.5px !important;
  font-weight: bold !important;
  background-color: #2e2d2e !important;
}

boutique-destination-hotels-step .azds-map-button.add-bottom-padding:hover,
.booking-overlay-open .room-main-info .room-info .room-price .room-reserve-btn :hover,
.booking-overlay-open .room-main-info .room-info .room-price .room-reserve-btn.b-main-bcolor:hover,
.booking-overlay-open .descr-wrap .ri .btn-book:hover,
.room-main-info .room-info .room-price .room-reserve-btn:hover,
.enhance-stay-block .add-button:hover,
.enhance-stay-block .remove-button:hover {
  background-color: #6b6a6b !important;
}

.booking-overlay-open .full-size {
  background-color: #2e2d2e !important;
}

.booking-overlay-open .room-tour-icon {
  background: #2e2d2e url(https://newbooking.azds.com/assets-web/themes/boutique-buergenstock/tour.svg) no-repeat !important;
}

.booking-overlay-open .room-tour-icon:hover {
  background: #6b6a6b url(https://newbooking.azds.com/assets-web/themes/boutique-buergenstock/tour.svg) no-repeat !important;
}

.booking-overlay-open .full-size:hover {
  background-color: #6b6a6b !important;
}

.room-main-info .room-info .tax-info a {
  color: #6b6a6b !important;
}

.booking-overlay-open .offers-wrap {
  background-color: #d6d7d8 !important;
}

html.booking-overlay-open .stay-summer .date p,
html.booking-overlay-open .stay-summer .date p *,
boutique-form-wrapper .reserve-form .title, .azds-booking-section boutique-form-wrapper .reserve-form .title,
boutique-form-wrapper .reserve-form .title, .azds-booking-section boutique-form-wrapper .reserve-form .title *,
boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__item_label--content {
  text-transform: capitalize !important;
}

.azds-booking-section ::placeholder {
  text-transform: capitalize !important;
  font-variant: none !important;
}

html.booking-overlay-open .enhance-stay-block__heading h2,
html.booking-overlay-open .stay-summer .type,
html.booking-overlay-open .stay-summer .name,
html.booking-overlay-open .charge-block dt,
.azds-booking-section .calendar-month h2 {
  text-transform: capitalize !important;
  font-variant: none !important;
}

.azds-booking-section .reserve-form .marked:after {
  color: #a39574 !important;
}

.popup-body .charge-block h1 {
  letter-spacing: 0 !important;
}

boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__price {
  font-family: "AZDS-language-dropdown-second", sans-serif !important;
  letter-spacing: 0 !important;
}

boutique-dynamic-package-form {
  background-color: #d6d7d8 !important;
  display: block !important;
}
