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

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

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

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

.calendar-month .cal-month-view .cal-days .cal-cell {
  color: #000;
}
.azds-booking-section p,
.azds-booking-section a,
.modal-content h4,
.modal-content h1,
.modal-content p {
  letter-spacing: inherit;
}

.modal-content h1 {
  line-height: 1;
}

bs-modal-backdrop.modal-backdrop {
  z-index: 100000;
}

modal-container.modal,
.cal-tooltip {
  z-index: 100010;
}

.modal-content .title {
  padding: 0;
}

.modal-content h4 {
  font-size: 16px;
}

.azds-booking-section .ng-select-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}

.azds-booking-section .offers-wrap .step-2-rates {
  background-color: #ffffff !important;
  background-image: none !important;
}

.azds-booking-section .row {
  overflow: visible;
}

.azds-booking-section .booking-section-header .logo {
  height: auto;
  width: auto;
}

/* .azds-booking-section .booking-section-header .logo img {
  width: 200px;
} */

.azds-booking-section .booking-section-header {
  padding: 0.3% 3.3% 0.5% 2%;
}

.azds-booking-section .reserve-box .dates .title {
  text-align: center;
}

.azds-booking-section .reserve-form .inp input {
  font-size: 14px !important;
}

.azds-booking-section input:not([type="submit"]):not([type="button"]),
.azds-booking-section textarea {
  text-align: left;
}

.azds-booking-section .reserve-form .t-area textarea {
  font-size: 16px !important;
}

.azds-booking-section ::placeholder {
  color: #221408;
  opacity: 0.5 !important;
}

.azds-booking-section .reserve-form ::placeholder {
  opacity: 0.43 !important;
}

.azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
  font-size: 78% !important;
}

.azds-booking-section .reserve-box .dates .day {
  font-size: 90px !important;
  padding-top: 20px !important;
}

.booking-overlay-open .header-image-wrapper {
  display: none;
}

@media (max-width: 1023px) and (min-width: 0) {
  .azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 60% !important;
  }
}

@media (max-width: 1090px) {
  .azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 54% !important;
  }
}

@media (max-width: 1130px) {
  .azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 59% !important;
  }
}

@media (max-width: 1210px) {
  .azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 60% !important;
  }
}

@media (max-width: 1279px) and (min-width: 0) {
  .azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 65% !important;
  }
}

@media (max-width: 1439px) and (min-width: 0) {
  .azds-booking-section .reserve-box .promo-wrap .promo-block input[type="text"] {
    font-size: 68% !important;
  }
}

.azds-booking-section .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  font-size: 23px !important;
}
@media (max-width: 415px) and (min-width: 0) {
  .azds-booking-section .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 14px !important;
  }
}

@media (max-width: 1279px) and (min-width: 0) {
  .azds-booking-section .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 16px !important;
  }
}

@media (max-width: 700px) and (min-width: 600px) {
  .azds-booking-section .info-section .section-cols .entity {
    width: 38% !important;
  }
}

@media (max-width: 570px) and (min-width: 0) {
  .azds-booking-section .legend-block strong {
    width: auto !important;
  }
}

@media (max-width: 415px) and (min-width: 0) {
  .azds-booking-section .room-main-info .room-info .room-price {
    top: auto !important;
  }
}

.charge-block .room-total dt {
  margin-bottom: 0 !important;
}

boutique-multi-room .azds-promo-popover input {
  font-size: 78% !important;
  padding-left: 15px !important;
}

@media (max-width: 1023px) and (min-width: 601px) {
  boutique-multi-room .azds-promo-popover input {
    font-size: 13px !important;
    padding-left: 10px !important;
  }
}

@supports (-webkit-overflow-scrolling: touch) {
  .booking-overlay-open body section[role="content"],
  .booking-overlay-open body footer {
    display: none;
  }
}

.booking-overlay-open body .enhance-stay-block[_ngcontent-c25] .add-button,
.booking-overlay-open body .enhance-stay-block[_ngcontent-c25] .add-button[_ngcontent-c25],
.booking-overlay-open body .enhance-stay-block[_ngcontent-c25] .remove-button,
.booking-overlay-open body .enhance-stay-block[_ngcontent-c25] .remove-button[_ngcontent-c25] {
  width: 175px;
  min-width: 175px;
}

.booking-overlay-open .charge-block h1 {
  text-align: left;
  margin: 16px 0 !important;
}

.booking-overlay-open boutique-price-breakdowns p {
  margin-bottom: 1em;
}

.booking-overlay-open boutique-price-breakdowns {
  line-height: normal;
}
booking-layout .ds-step2-rigth .message-block a {
  color: #fff;
  text-decoration: underline;
}

/ *ZD 13931/

}

label#label-emailSubscribe {
  display: none !important;
}

.reserve-row.clearfix.azds-form-terms-group > div .reserve-col + .reserve-col {
  display: none !important;
}

.azds-booking-section .reserve-form .reserve-row.clearfix.azds-form-terms-group,
.azds-booking-section .reserve-form .reserve-row.clearfix.azds-form-terms-group +  .reserve-row {
  margin-bottom: 0 !important;
}

.azds-booking-section .reserve-form .reserve-row.custom-checkbox .reserve-col {
   width: 100% !important;
}

.azds-form-terms-group:before {
    content: "By completing this booking, I agree with the Booking Conditions" !important;
    display: block !important;
    color: #080808;
    display: block;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 5px;
}

.title, 
.charge-block h1,
.popup-body .charge-block .total,
.stay-summer .type,
.reserve-box .dates .day,
.reserve-box .dates .month,
.charge-block .total p,
boutique-room-feature .room-text-info>h4,
boutique-room-feature .room-text-info .room-text-features .room-text-feature-section h5,
.azds-booking-section .calendar-month h2,
boutique-price-breakdowns h4,
.progress-bar_wrapper .progress-bar_header .progress-bar_header__text,
boutique-form-wrapper .reserve-form .title,
.azds-booking-section boutique-form-wrapper .reserve-form .title,
.stay-summer .title {
  font-family: "AZDS-room-third" !important;
}
