                
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5fdb9a5340125710422952.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/5fdb9a5340125710422952.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #3c3433 !important;
    }
    .b-main-bcolor {
    background-color: #3c3433 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #3c3433 !important;
    }
    .b-main-fcolor {
    color: #3c3433 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #3c3433 !important;
    }
    .b-main-border-color{
    border-color: #3c3433 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #3c3433 !important;
    }
    .b-main-border-color::after{
    border-color: #3c3433 !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: #3c3433 !important
    }
    .b-third-bcolor {
    background-color: #3c3433 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #3c3433 !important;
    }
    .b-third-fcolor {
    color: #3c3433 !important;
    }
    .b-third-border-color{
    border-color: #3c3433 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #3c3433 !important;
    }
    .b-third-border-color::after{
    border-color: #3c3433 !important;
    }

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

/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2)
    format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2)
    format("woff2");
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

.reserve-box .reserve-box-btn {
  font-family: "Open Sans", sans-serif !important;
  padding: 12px 20px 16px !important;
}

/* Dima H. Checked. MultiRoomItem implementation. */
boutique-multi-room-item .azds-multi-room-item__content-promo button,
boutique-multi-room .azds-menu button.b-main-bcolor-hover {
  font-family: "Open Sans", sans-serif !important;
}

boutique-multi-room .azds-menu button.b-main-bcolor-hover {
  padding-top: 4px !important;
}

.calendar-month
  .cal-month-view
  .cal-days
  .cal-cell.azds-calendar-day-notAvailable {
  color: #fff !important;
}

booking-layout p {
  text-align: inherit;
}

@media only screen and (min-width: 900px) {
  booking-layout p {
    text-align: inherit;
  }
}

.charge-block h1 {
  text-align: left;
}

boutique-dynamic-package-form
  .enhance-stay-block__item_content
  button.enhance-stay-block__item_close-btn,
.enhance-stay-block .add-button,
.enhance-stay-block .remove-button {
  background-color: transparent !important;
  opacity: 1 !important;
  color: #000 !important;
}

.enhance-stay-block .add-button:hover,
.enhance-stay-block .remove-button:hover {
  background-color: #3c3433 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}

.enhance-stay-block .add-button,
.enhance-stay-block .remove-button {
  border: 1px solid #000 !important;
}

.enhance-stay-block .add-button.font-color-light {
  color: #fff !important;
}

app-boutique-order-step .message-block {
  margin-bottom: 30px !important;
}

boutique-rooms-step .room-info .room-price .room-reserve-btn {
  padding-top: 6px !important;
}

.azds-booking-section .reserve-form .reserve-btn {
  border-bottom: 1px solid #000 !important;
  background-color: transparent !important;
  color: #000 !important;
}

.b-main-bcolor-hover:hover,
.azds-booking-section button:hover,
.booking-confirmation-wrap
  .booking-confirmation-info
  .btn-cancel-reservation-search:hover {
  opacity: 1 !important;
  background-color: #3c3433 !important;
}

.booking-confirmation-wrap
  .booking-confirmation-info
  .btn-cancel-reservation-search {
  padding-top: 14px !important;
}

.booking-overlay-open #footer {
  display: none;
}

.booking-overlay-open .cd-main-content {
  overflow: unset !important;
  transform: none !important;
}

.booking-overlay-open {
  overflow: hidden !important;
}

.booking-overlay-open .wrapper {
  padding: 0 !important;
  max-width: none !important;
}

.booking-overlay-open .wrapper h1 {
  visibility: hidden !important;
  position: absolute !important;
  top: -1000px !important;
  left: -1000px !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .booking-confirmation-wrap { height: auto !important; }
}
.owl-dt-control-button, 
.owl-dt-control-button:hover{
  background-color: transparent !important;
}

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}

.message-block .txt {
margin-top: 7px !important;
padding: 5px 20px 15px !important;
text-align: center !important;
}
.message-block .txt a, 
.message-block .txt a:visited {
color: #fff !important;
font-family: "AZDS-
reservation-form-main", "AZDS-main" "GT-Walsheim-light", serif !important;
}
