                
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6202c16b0fe53725011265.otf") format("opentype");
                }
            @font-face {
        font-family: 'AZDS-calendar-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-calendar-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-legend-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-rate-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-review-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/6019a43909485045013220.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #566423 !important;
    }
    .b-main-bcolor {
    background-color: #566423 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #566423 !important;
    }
    .b-main-fcolor {
    color: #566423 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #566423 !important;
    }
    .b-main-border-color{
    border-color: #566423 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #566423 !important;
    }
    .b-main-border-color::after{
    border-color: #566423 !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: #566423 !important
    }
    .b-third-bcolor {
    background-color: #566423 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #566423 !important;
    }
    .b-third-fcolor {
    color: #566423 !important;
    }
    .b-third-border-color{
    border-color: #566423 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #566423 !important;
    }
    .b-third-border-color::after{
    border-color: #566423 !important;
    }

    .b-main-background {
        background-image: url(https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/620db87450f6e981934367.png) !important;
        background-position: center;
        background-size: cover;
    }

@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}
.room-info .room-title {
  text-transform: none !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected {
  color: #ffffff !important;
}
.legend-block strong.available i {
  border: solid 1px #000;
}
.room-info .room-title {
  text-transform: capitalize !important;
  color: #566423 !important;
}

.azds-category-header.azds-category-image-left > div.azds-category-info > div {
  background-color: #f9f7f1 !important;
}

.azds-category-header > div.azds-category-info > div {
  background-color: #f9f7f1 !important;
}

.room-info .room-description {
  display: none !important;
}

@media screen and (max-height: 820px) {
  .azds-contact-block {
    padding: 5px 0 10px 0 !important;
  }
}

@media screen and (max-height: 800px) {
  .azds-booking-section .booking-section-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media screen and (max-height: 780px) {
  .azds-booking-section .booking-section-header .logo img {
    max-height: 80px !important;
  }
}

@media screen and (max-height: 760px) {
  .azds-booking-section .booking-section-header .logo img {
    max-height: 70px !important;
  }
}

@media screen and (max-height: 745px) {
  .dates-step {
    padding-top: 20px !important;
  }
}

@media screen and (max-height: 735px) {
  .azds-booking-section .title-monthes {
    padding-top: 18px !important;
    min-height: 55px !important;
  }

  .dates-step .reserve-box .column {
    min-height: 185px !important;
  }

  .dates-step .reserve-box .column .day {
    padding-top: 25px !important;
  }
}

@media screen and (max-height: 720px) {
  .azds-booking-section .calendar-month-inner {
    padding-top: 25px !important;
  }

  .azds-booking-section .calendar-month {
    max-height: 375px !important;
    min-height: 375px !important;
  }

  .dates-step .reserve-box .column {
    min-height: 162px !important;
  }

  .dates-step .reserve-box .column .day {
    padding-top: 14px !important;
  }

  .azds-booking-section .reserve-box .booking-sel .ng-select .ng-select-container {
    height: 100% !important;
  }

  .reserve-box .promo-wrap .promo-block button,
  .reserve-box .promo-wrap .promo-block input[type="text"],
  .reserve-box .booking-sel select,
  .reserve-box .booking-sel .ng-select {
    height: 59px !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 {
  height: 100%;
}

.azds-buttons.row.submit {
  display: block;
}

/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room-item .azds-multi-room-item .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 110px;
}

boutique-multi-room-item .azds-multi-room-item .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 128px;
} */

.booking-overlay-open .modal .modal-header button {
  background-color: transparent !important;
  border: 0 !important;
}

.booking-overlay-open .modal .modal-content button {
  position: static !important;
}

.booking-overlay-open modal-container .modal-dialog.image .modal-content {
  height: auto !important;
}

.room-info .room-price .room-reserve-btn,
.category-button-wrap button,
.azds-menu button {
  padding-top: 4px !important;
}

.booking-overlay-open form .form-email,
.booking-overlay-open form .form-select,
.booking-overlay-open form .form-text,
.booking-overlay-open form textarea {
  min-width: 0 !important;
}

boutique-modify-search .reserve-form .inp input {
  background-color: #fff !important;
}
