
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5cf15af40624d609203839.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #be833d !important;
    }
    .b-main-bcolor {
    background-color: #be833d !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #be833d !important;
    }
    .b-main-fcolor {
    color: #be833d !important;
    }
    .b-main-fcolor-hover:hover {
    color: #be833d !important;
    }
    .b-main-border-color{
    border-color: #be833d !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #be833d !important;
    }
    .b-main-border-color::after{
    border-color: #be833d !important;
    }

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

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

    .b-main-background {
        background-image: url(https://d1t1qzzb2zwrre.cloudfront.net/master/5db8a5c50e768016911581.jpg) !important;
        background-position: center;
        background-size: cover;
    }

@import url("https://fonts.googleapis.com/css?family=Cormorant+Garamond");
@import url("https://fonts.googleapis.com/css?family=Lato");

.booking-layer h3,
.booking-layer h4,
.booking-layer h5,
.booking-layer h6,
.booking-layer h7,
.booking-layer .tit,
.booking-layer strong,
.booking-layer dt,
.charge-block dt,
.modal-content h1,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6,
.modal-content h7,
.modal-content .total,
.modal-content li,
.step-2-back,
.booking-layer .step-title,
.title-monthes,
.cal-days,
.calendar-month,
.booking-layer,
.booking-layer p,
.booking-layer dl,
.booking-layer .title,
.booking-layer span,
.booking-layer li,
.booking-layer input,
.extra-descr a,
.modal-content p,
.modal-content span,
.modal-content li,
.modal-content dd,
.modal-content .title,
.booking-layer h1,
.modal-content h1,
.booking-layer h2,
.modal-content h2,
.booking-layer .header-main-navigation,
.booking-layer .top-nav,
.azds-booking-section html,
.azds-booking-section *,
.azds-booking-section input,
.azds-booking-section .ng-select-container,
.azds-booking-section textarea,
.azds-booking-section body,
.azds-booking-section div,
.azds-booking-section span,
.azds-booking-section applet,
.azds-booking-section object,
.azds-booking-section iframe,
.azds-booking-section h1,
.azds-booking-section h2,
.azds-booking-section h3,
.azds-booking-section h4,
.azds-booking-section h5,
.azds-booking-section h6,
.azds-booking-section p,
.azds-booking-section blockquote,
.azds-booking-section pre,
.azds-booking-section abbr,
.azds-booking-section acronym,
.azds-booking-section address,
.azds-booking-section big,
.azds-booking-section cite,
.azds-booking-section code,
.azds-booking-section del,
.azds-booking-section dfn,
.azds-booking-section em,
.azds-booking-section img,
.azds-booking-section ins,
.azds-booking-section kbd,
.azds-booking-section q,
.azds-booking-section s,
.azds-booking-section samp,
.azds-booking-section small,
.azds-booking-section strike,
.azds-booking-section strong,
.azds-booking-section sub,
.azds-booking-section sup,
.azds-booking-section tt,
.azds-booking-section var,
.azds-booking-section b,
.azds-booking-section u,
.azds-booking-section i,
.azds-booking-section center,
.azds-booking-section dl,
.azds-booking-section dt,
.azds-booking-section dd,
.azds-booking-section ol,
.azds-booking-section ul,
.azds-booking-section li,
.azds-booking-section fieldset,
.azds-booking-section form,
.azds-booking-section label,
.azds-booking-section legend,
.azds-booking-section table,
.azds-booking-section caption,
.azds-booking-section tbody,
.azds-booking-section tfoot,
.azds-booking-section thead,
.azds-booking-section tr,
.azds-booking-section th,
.azds-booking-section td,
.azds-booking-section article,
.azds-booking-section aside,
.azds-booking-section canvas,
.azds-booking-section details,
.azds-booking-section embed,
.azds-booking-section figure,
.azds-booking-section figcaption,
.azds-booking-section footer,
.azds-booking-section header,
.azds-booking-section hgroup,
.azds-booking-section menu,
.azds-booking-section nav,
.azds-booking-section output,
.azds-booking-section ruby,
.azds-booking-section section,
.azds-booking-section summary,
.azds-booking-section time,
.azds-booking-section mark,
.azds-booking-section audio,
.azds-booking-section video,
.azds-booking-section .reserve-form .inp input,
.form-input.month,
select.form-input,
.form-label,
.azds-booking-section .reserve-form .t-area textarea,
.booking-layer .ng-select-container,
.reserve-box[_ngcontent-c18] .customer[_ngcontent-c18] .booking-sel[_ngcontent-c18] .ng-select-container[_ngcontent-c18],
.promo-wrap[_ngcontent-c18] .promo-block[_ngcontent-c18] input[type="text"][_ngcontent-c18],
.booking-sel .ng-select-container.promo-select,
.promo-block input:-ms-input-placeholder {
  font-family: "Cormorant-Garamond-Regular" !important;
  line-height: 22px;
}

booking-layout .azds-booking-section .ng-select-container {
  max-width: none;
  background-size: inherit !important;
}

booking-layout .azds-booking-section *.glyphicon {
  font-family: "Glyphicons Halflings" !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .row-expand-link span {
  white-space: nowrap;
}

@media screen and (max-width: 414px) {
  booking-layout .azds-booking-section .filters-wrap .ng-select-container {
    font-size: 14px !important;
    letter-spacing: 1px !important;
  }
}

@media screen and (max-width: 448px) and (min-width: 0px) {
  booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .item[_ngcontent-c33] .row[_ngcontent-c33] .col-r[_ngcontent-c33] {
    font-size: 16px !important;
  }

  booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .row div span {
    line-height: 24px !important;
  }
}

@media screen and (min-width: 449px) {
  booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .col-r[_ngcontent-c33] {
    font-size: 16px !important;
  }
}

@media (max-width: 375px) and (min-width: 0) {
  booking-layout .azds-booking-section app-boutique-order-step boutique-review-charge .row .col-l {
    min-width: 65%;
  }
}

@media screen and (min-width: 577px) {
  @supports not (-webkit-overflow-scrolling: touch) {
    .booking-overlay-open body.modal-open booking-layout {
      position: static !important;
      overflow: auto !important;
    }
  }
}

@media screen and (max-width: 768px) and (min-width: 577px) {
  html.booking-overlay-open modal-container .modal-content .slide-inner {
    min-height: 400px !important;
  }
}

@supports (-webkit-overflow-scrolling: touch) {
  /* Dima H. Checked. MultiRoomItem implementation. */
  boutique-multi-room-item ng-select .ng-select-container {
    align-items: center;
  }
}

.booking-layer button,
.book-wrap button,
.azds-booking-section button,
.btn-rates,
.btn-book,
.room-reserve-btn {
  font-family: "Lato-Regular", sans-serif !important;
}

a.btn-book {
  font-family: "Lato-Regular", sans-serif !important;
}

@media screen and (min-width: 1601px) {
  .azds-booking-section .room-gallery-and-amenities .room-amenities-list {
    height: 375px;
  }
}

.le a {
  text-decoration: underline !important;
}

.b-third-fcolor {
  text-decoration: underline !important;
}

.azds-booking-section boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel button.enhance-stay-block__item_add-btn,
.azds-booking-section .enhance-stay-block .add-button {
  font-size: 14px;
}

div.message-block.ng-star-inserted {
  text-align: center !important;
}

.fee-title {
  display: none !important;
}

.fee-description a {
  color: #be833d !important;
}
.azds-booking-section .reserve-form .wrap-checkboxes a {
  text-decoration: underline !important;
}
.fee-description a:hover {
  color: #be833d !important;
}

.price .amenity-fee {
  display: none !important;
}

@media screen and (min-width: 1024px) {
  .room-amenities boutique-room-amenity {
    margin: 0 !important;
  }

  .room-amenities boutique-room-amenity .room-amenities-list li {
    margin-top: 10px;
  }
}

@media screen and (min-width: 1601px) {
  .azds-booking-section .room-gallery-and-amenities .room-amenities boutique-room-amenity .room-amenities-list {
    min-height: 375px;
    height: auto !important;
  }
}
