                    @font-face {
            font-family: 'Garamound';
            font-style: normal;
            font-weight: 300;
                                                            src: url("https://fonts.azds.com/master/system/fonts/5dd5956816d8e455062892.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Brown-Pro-Regular';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://fonts.azds.com/master/system/fonts/5dd322194a582162696644.woff") format("woff");
                    }
            

    .b-main-bcolor {
    background-color: #1a373f !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #1a373f !important;
    }
    .b-main-fcolor {
    color: #1a373f !important;
    }
    .b-main-fcolor-hover:hover {
    color: #1a373f !important;
    }
    .b-main-border-color{
    border-color: #1a373f !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #1a373f !important;
    }
    .b-main-border-color::after{
    border-color: #1a373f !important;
    }

    .b-second-bcolor {
    background-color: #f6f9fa !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #f6f9fa !important;
    }
    .b-second-fcolor {
    color: #f6f9fa !important;
    }
    .b-second-fcolor-hover:hover {
    color: #f6f9fa !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #f6f9fa !important;
    }
    .b-second-border-color{
    border-color: #f6f9fa !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #f6f9fa !important;
    }
    .b-second-border-color::after{
    border-color: #f6f9fa !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://dk66958tcpc60.cloudfront.net/master/5dd6cdef02819890537925.jpg) !important;
    }

@import url("https://fonts.googleapis.com/css2?family=Cormorant:wght@400;600;700&display=swap");

/* cyrillic-ext */
@font-face {
  font-family: "Cormorant";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4clBXOCl9bbnla_nHIq4pu9uqc.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: "Cormorant";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4clBXOCl9bbnla_nHIq65u9uqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Cormorant";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4clBXOCl9bbnla_nHIq4Ju9uqc.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: "Cormorant";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4clBXOCl9bbnla_nHIq4Zu9uqc.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: "Cormorant";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4clBXOCl9bbnla_nHIq75u9.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;
}
/* cyrillic-ext */
@font-face {
  font-family: "Cormorant";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiML-oiIazUzE.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: "Cormorant";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiML-ogYazUzE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Cormorant";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiML-oioazUzE.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: "Cormorant";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiML-oi4azUzE.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: "Cormorant";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiML-ohYaz.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;
}
/* cyrillic-ext */
@font-face {
  font-family: "Cormorant";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiVL6oiIazUzE.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: "Cormorant";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiVL6ogYazUzE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Cormorant";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiVL6oioazUzE.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: "Cormorant";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiVL6oi4azUzE.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: "Cormorant";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorant/v10/H4cgBXOCl9bbnla_nHIiVL6ohYaz.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;
}

/* latin-ext */
@font-face {
  font-family: "Questrial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/questrial/v12/QdVUSTchPBm7nuUeVf70sCFlq20.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: "Questrial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/questrial/v12/QdVUSTchPBm7nuUeVf70viFl.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;
}

.azds-booking-section h2 {
  font-size: 2.1875rem !important;
}

@media screen and (max-width: 39.9375em) {
  .azds-booking-section h2 {
    font-size: 2rem !important;
    line-height: 2rem !important;
  }
}

.azds-booking-section h3 {
  font-family: Cormorant, serif;
  font-size: 1.5rem !important;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
}

.azds-booking-section h4 {
  font-family: Questrial, sans-serif;
  color: #000;
}

@media screen and (max-width: 39.9375em) {
  .azds-booking-section h3 {
    font-size: 1.3125rem !important;
    line-height: 1.5625rem !important;
  }
}

.azds-booking-section h4 {
  font-size: 1.3125rem !important;
  font-weight: 400;
}

.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 .title-monthes,
.booking-layer h3,
.booking-layer h4,
.booking-layer h5,
.booking-layer h6,
.booking-layer h7,
.booking-layer strong,
.charge-block dt,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6,
.modal-content h7,
.modal-content .title,
.modal-content .total,
.step-2-back,
.booking-layer .title,
.booking-layer .step-title {
  font-family: Cormorant, serif !important;
  font-style: normal;
  font-weight: 300;
}

.cal-days,
.calendar-month,
.btn-rates,
.btn-book,
.room-reserve-btn,
.booking-layer,
.booking-layer p,
.booking-layer dl,
.booking-layer span,
.booking-layer li,
.booking-layer input,
.booking-layer .tit,
.booking-layer button,
.booking-layer dt,
.book-wrap button,
.extra-descr a,
.modal-content p,
.modal-content span,
.modal-content li,
.modal-content dd,
.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 select,
.azds-booking-section textarea,
.azds-booking-section button,
.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 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 select,
.reserve-box[_ngcontent-c18] .customer[_ngcontent-c18] .booking-sel[_ngcontent-c18] select[_ngcontent-c18],
.promo-wrap[_ngcontent-c18] .promo-block[_ngcontent-c18] input[type="text"][_ngcontent-c18],
.promo-block[_ngcontent-c18] input[_ngcontent-c18]::-webkit-input-placeholder,
.booking-sel[_ngcontent-c18] select.promo-select[_ngcontent-c18] {
  font-family: Questrial, sans-serif !important;
  font-style: normal;
  font-weight: 300;
}

booking-layout .azds-booking-section select {
  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;
}

.row.totals {
  display: none;
}

@media screen and (max-width: 414px) {
  booking-layout .azds-booking-section .filters-wrap select {
    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) {
  boutique-multi-room-item .azds-booking-sel select {
    align-items: center;
  }
}

.hoshi .input,
.hoshi .input__field,
.hoshi .input__label,
.hoshi .input__label-content,
.input--hoshi,
input__field--hoshi,
.input__label--hoshi,
.input__label-content--hoshi {
  font-family: Questrial, sans-serif !important;
  color: #333f48 !important;
}

.booking-layer .booking-step-1-complete {
  text-transform: uppercase !important;
  font-family: Questrial, sans-serif !important;
}

.booking-layer .reserv-block .code-wrap .code-block button {
  text-transform: lowercase !important;
  font-family: Questrial, sans-serif !important;
}

.view-more {
  text-transform: lowercase !important;
  font-family: Questrial, sans-serif !important;
}

.upgrade-room-block[_ngcontent-c40] button[_ngcontent-c40] {
  text-transform: lowercase !important;
  font-family: Questrial, sans-serif !important;
}

.booking-layer .book-wrap button,
.booking-layer .book-wrap input[type="button"],
.booking-layer .book-wrap input[type="reset"],
.booking-layer .book-wrap input[type="submit"],
.booking-layer .book-wrap button {
  text-transform: uppercase !important;
  font-family: Questrial, sans-serif !important;
}

booking-layout .book-wrap button.btn {
  text-transform: uppercase !important;
  font-family: Questrial, sans-serif !important;
}

booking-layout .title {
  line-height: 1.35 !important;
}

.extra-descr .le a {
  font-family: Questrial, sans-serif !important;
  text-decoration: underline !important;
  text-transform: lowercase !important;
  font-variant: normal !important;
}

.descr-wrap .ri .btn-book {
  font-family: Questrial, sans-serif !important;
  text-transform: uppercase !important;
  background-color: #333f48 !important;
  color: #ffffff !important;
  min-width: 105px !important;
  height: 35px !important;
  line-height: 35px !important;
}

.reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob {
  font-family: Questrial, sans-serif !important;
  text-transform: uppercase !important;
  font-variant: normal !important;
  font-size: 17px !important;
}

.reserve-box .dates .title {
  font-family: Cormorant, sans-serif !important;
}

.room-info .room-actions .room-additional-details-btn {
  font-family: Questrial, sans-serif !important;
  text-transform: lowercase !important;
  text-decoration: underline !important;
}

.room-info .room-price .room-reserve-btn {
  font-family: Questrial, sans-serif !important;
  text-transform: lowercase !important;
  background-color: #333f48 !important;
  color: #ffffff !important;
  padding: 2px 5px 4px !important;
  width: 85% !important;
}

.booking-section-form .ds-step3-rigth .room-info .room-price .room-reserve-btn {
  width: 100% !important;
  min-width: 115px;
}

.btn-rates {
  font-variant: normal !important;
}

.legend-block strong {
  text-transform: inherit !important;
  font-variant: normal !important;
  font-family: Questrial, sans-serif !important;
}

.left .title {
  text-transform: inherit !important;
  font-variant: normal !important;
  font-family: Cormorant, sans-serif !important;
}

.offers-wrap .step-2-rates .rates-title {
  text-transform: capitalize !important;
  font-family: Cormorant, sans-serif !important;
  font-size: 1.5rem !important;
}

div.azds-button-wrap strong {
  text-transform: lowercase !important;
  font-variant: normal !important;
  font-family: Questrial, sans-serif !important;
  text-decoration: underline !important;
}

.room-text-info .room-text-features .room-text-feature-section h5 {
  font-variant: normal !important;
}

.azds-button.b-main-bcolor-hover {
  font-family: Questrial, sans-serif !important;
  text-transform: lowercase !important;
  background-color: #333f48 !important;
  color: #ffffff !important;
  padding: 0 6px !important;
}

.azds-booking-section .reserve-form .reserve-btn {
  font-family: Questrial, sans-serif !important;
  text-transform: lowercase !important;
  background-color: #333f48 !important;
  color: #ffffff !important;
  padding: 11px 12px 9px !important;
  border: medium none !important;
}

p.current-price {
  font-variant: all-small-caps !important;
}

.offers-wrap .step-2-rates .rates-title {
  font-family: Cormorant, sans-serif !important;
}

booking-layout .title {
  font-family: Cormorant, sans-serif !important;
}

.stay-summer .name {
  font-family: Cormorant, sans-serif !important;
}

.stay-summer .type {
  font-family: Cormorant, sans-serif !important;
}

.charge-block h1 {
  font-family: Cormorant, sans-serif !important;
}

.room-main-info .room-info .room-price .room-reserve-btn {
  height: 38px !important;
  letter-spacing: 1px !important;
  width: 85% !important;
}

.booking-section-form .ds-step3-rigth .room-info .room-price .room-reserve-btn {
  width: 100% !important;
  min-width: 115px;
}

.cal-cell.cal-day-cell.expired.cal-past.cal-in-month.cal-has-events.ng-star-inserted {
  opacity: 0.2 !important;
}

boutique-room-rate .rate-row:not(.rate-with-image) {
  background-color: #ffffff !important;
}

.azds-booking-section .reserve-form .wrap-checkboxes a {
  text-decoration: underline !important;
  font-size: 14px !important;
}

.enhance-stay-block .add-button,
.enhance-stay-block .add-button,
.enhance-stay-block .remove-button,
.enhance-stay-block .remove-button {
  font-family: Questrial, sans-serif !important;
  text-transform: lowercase !important;
  background-color: #333f48 !important;
  color: #ffffff !important;
}

.azds-booking-section .reserve-form .checkbox span {
  font-size: 14px !important;
}

.room-main-info .room-info .room-price .room-reserve-btn {
  width: 105% !important;
}

@media (max-width: 768px) and (min-width: 376px) {
  .rooms-step .room-main-info .room-info .room-price .room-reserve-btn {
    width: auto !important;
  }
}

@media screen and (max-width: 860px) and (min-width: 769px) {
  .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 15px !important;
    width: 85% !important;
  }
}

@media screen and (min-width: 1280px) {
  .booking-confirmation-wrap .booking-confirmation-info boutique-modify-search .btn-cancel-reservation-search {
    width: 100% !important;
  }
}

@media screen and (max-width: 470px) and (min-width: 415px) {
  .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 14px !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 414px) and (min-width: 0) {
  .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    letter-spacing: normal !important;
  }
}

@media screen and (max-width: 820px) and (min-width: 769px) {
  .inp input::-webkit-input-placeholder {
    font-size: 13px;
  }

  .inp input:-ms-input-placeholder {
    font-size: 13px;
  }

  .inp input::placeholder {
    font-size: 13px;
  }
}

@media (max-width: 375px) and (min-width: 0) {
  .rooms-step .room-main-info .room-info .room-price .room-reserve-btn {
    width: 100% !important;
  }
}

boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col select {
  font-family: "GT-Walsheim", sans-serif !important;
}

.booking-overlay-open .owl-dt-inline-container,
.booking-overlay-open .owl-dt-popup-container {
  font-size: 16px;
}

.booking-overlay-open .cdk-overlay-pane {
  margin-top: -22px;
  margin-bottom: 80px;
}

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  max-width: 550px !important;
}

booking-layout button.b-main-bcolor,
.room-info .room-price .room-reserve-btn,
.descr-wrap .ri .btn-book,
.enhance-stay-block .add-button,
.enhance-stay-block .add-button,
.enhance-stay-block .remove-button,
.enhance-stay-block .remove-button,
.azds-booking-section .reserve-form .reserve-btn,
.azds-promo-popover button {
  position: relative !important;
  text-transform: uppercase !important;
  font-size: 0.8125rem !important;
}

.room-info .room-price .room-reserve-btn,
.room-main-info .room-info .room-price .room-reserve-btn,
.azds-menu button,
.descr-wrap .ri .btn-book,
.enhance-stay-block .add-button,
.enhance-stay-block .add-button,
.enhance-stay-block .remove-button,
.enhance-stay-block .remove-button {
  padding: 8px 18px 7px !important;
  height: auto !important;
  max-height: 70px !important;
  font-size: 0.8125rem !important;
  line-height: 2 !important;
}

.enhance-stay-block .add-button,
.enhance-stay-block .add-button,
.enhance-stay-block .remove-button,
.enhance-stay-block .remove-button {
  max-height: 43px !important;
}

.azds-col-special-rates .azds-button.b-main-bcolor-hover,
.azds-col-edit .b-main-bcolor-hover {
  padding-left: 18px !important;
  padding-right: 18px !important;
  font-size: 0.8125rem !important;
}

booking-layout button.b-main-bcolor::before,
.room-info .room-price .room-reserve-btn::before,
.descr-wrap .ri .btn-book::before,
.enhance-stay-block .add-button::before,
.enhance-stay-block .add-button::before,
.enhance-stay-block .remove-button::before,
.enhance-stay-block .remove-button::before,
.azds-booking-section .reserve-form .reserve-btn::before {
  content: "";
  display: block;
  margin: 4px 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 10px);
  height: calc(100% - 8px);
  border: solid 1px #fff;
}

.azds-promo-popover button::before {
  content: "";
  display: block;
  margin: 4px 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 10px);
  height: calc(100% - 8px);
  border: solid 1px #000;
}

.azds-promo-popover button:hover::before {
  border-color: #fff;
}

.azds-booking-section .reserve-form .reserve-btn {
  padding: 11px 18px 11px !important;
  font-size: 0.8125rem !important;
  line-height: 2 !important;
}

boutique-modify-search .reserve-form {
  display: flex;
  flex-direction: column;
}

.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title .reserve-form .row.submit {
  background-color: #1a373f !important;
  padding: 6px 5px;
}

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  border: solid 1px #fff !important;
  max-width: none !important;
  padding: 8px 20px 7px !important;
  text-transform: uppercase !important;
  font-size: 0.8125rem !important;
}

.booking-confirmation-wrap .booking-confirmation-info boutique-modify-search .btn-cancel-reservation-search {
  width: 100% !important;
}

.azds-booking-section app-boutique-calendar .calendar-wrap #booking-widget-calendar mwl-calendar-month-cell * {
  font-family: "Questrial", sans-serif !important;
  font-style: normal;
}

.reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob {
  font-size: 0.8125rem !important;
}

.azds-booking-section .booking-section-header {
  max-height: 90px;
  height: 90px;
}

.azds-booking-section .booking-section-header .logo img {
  height: 70px;
  max-height: 70px !important;
}

.azds-booking-section .booking-section-header .btn-close {
  width: 20px;
}

@media screen and (min-width: 455px) {
  .azds-booking-section .booking-section-header {
    text-align: center;
    padding: 10px 0;
  }
}

boutique-language-dropdown select,
boutique-currency-dropdown select {
  line-height: 0.8125rem !important;
  font-size: 0.8125rem !important;
}

.azds-col-special-rates .azds-button.b-main-bcolor-hover,
.azds-col-edit .b-main-bcolor-hover,
.azds-menu button,
.azds-col-special-rates .azds-button.b-main-bcolor-hover:hover,
.azds-col-edit .b-main-bcolor-hover:hover,
.azds-menu button:hover {
  text-transform: lowercase !important;
  font-variant: normal !important;
  font-family: Questrial, sans-serif !important;
  text-decoration: underline !important;
  background-color: transparent !important;
  color: #000 !important;
  border-color: transparent !important;
  font-size: 100% !important;
}

.enhance-stay-block__item-backdrop {
  background: linear-gradient(to top, rgba(16, 46, 72, 0.7), transparent 42%) !important;
}

.order-info-bl .order-info-inner .order-info-destination {
  font-family: "Cormorant", serif !important;
  font-weight: 400 !important;
  font-size: 1.5rem !important;
  text-transform: none !important;
}

.order-info-dates {
  text-transform: capitalize !important;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}

.order-info-bl .order-info-inner .order-info-dates .order-info-depart {
  margin-left: 10px !important;
}

.azds-col-title span {
  font-family: "Cormorant", serif !important;
  font-weight: 400 !important;
  color: inherit !important;
  text-rendering: optimizeLegibility;
  text-transform: none !important;
  font-size: 1.1875rem !important;
}

.info,
.room-info .room-description {
  font-size: calc(0.9375rem - 1px) !important;
}

.room-info .room-title,
booking-layout .info-wrapper .title {
  font-size: calc(1.5rem + 1px) !important;
}

.current-price {
  font-family: Cormorant, serif !important;
  text-transform: capitalize !important;
  font-variant: none !important;
  line-height: 1.5625rem;
}

.room-info .room-content .room-price p.current-price {
  font-variant: none !important;
  font-family: "Cormorant", serif !important;
  font-size: 1.3125rem !important;
  text-transform: lowercase !important;
}

boutique-room-rate .price,
boutique-room-rate .price * {
  font-variant: none !important;
  font-family: "Cormorant", serif !important;
  text-transform: lowercase !important;
}

boutique-room-rate .price boutique-buergenstock-tax-information p {
  font-family: "Questrial", sans-serif !important;
}

boutique-room-rate .price {
  font-size: 21px !important;
}

boutique-room-rate .price span {
  font-size: 33px !important;
}

booking-layout i.amenity-icons {
  width: 24px !important;
}

boutique-price-breakdowns .title,
boutique-price-breakdowns h1,
.modal-content .title {
  font-family: "Cormorant", serif !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  font-variant: none !important;
  font-size: 1.5rem !important;
}

boutique-price-breakdowns h4,
.modal-content h4 {
  font-family: "Cormorant", serif !important;
  font-weight: 400 !important;
  font-size: 1.25rem !important;
  text-transform: capitalize !important;
  font-variant: none !important;
}

boutique-price-breakdowns .charge-block dd {
  margin: 0 5px 10px 0 !important;
}

boutique-price-breakdowns .by-columns span,
.azds-booking-section p,
.azds-booking-section .reserve-form .inp input {
  font-size: 0.9375rem !important;
}

.azds-booking-section .reserve-form *::-webkit-input-placeholder,
boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col select,
.azds-booking-section .reserve-form .sel select {
  color: #080808;
  opacity: 0.43;
  font-variant: none !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  font-family: Questrial, sans-serif !important;
  text-transform: none !important;
}

boutique-review-charge .col-l,
boutique-review-charge .col-r {
  font-size: 0.9375rem !important;
}

.nightly-rates .fl-l dt {
  font-family: "Cormorant", serif !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  font-variant: none !important;
  font-size: 1.5rem !important;
}

.booking-section-form boutique-form-wrapper .reserve-form .title,
.booking-section-form boutique-form-wrapper .reserve-form .title span {
  font-family: "Cormorant", serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  font-variant: none !important;
  font-size: 1.5rem !important;
}

.enhance-stay-block__heading h2,
.stay-summer .type,
.stay-summer .title {
  font-size: 1.5rem !important;
}

.azds-booking-section .calendar-month h2,
.azds-booking-section .title-monthes {
  font-size: 1.125rem !important;
}

.enhance-stay-block__heading h2,
.stay-summer .title,
.stay-summer .type,
.room-info .room-title {
  text-transform: none !important;
}

booking-layout .azds-booking-section boutique-language-dropdown select,
booking-layout .azds-booking-section boutique-currency-dropdown select {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAABwCAYAAACkYxpkAAAACXBIWXMAAC4jAAAuIwF4pT92AAAHE2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0xMi0wM1QyMzowNjo1OSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMTItMDNUMjM6MTI6NDArMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMTItMDNUMjM6MTI6NDArMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHBob3Rvc2hvcDpIaXN0b3J5PSIyMDIwLTEyLTAzVDIzOjEyOjA2KzAzOjAwJiN4OTvQpNCw0LnQuyBhcnJvdy1kb3duLWJsYWNrLnN2ZyDQvtGC0LrRgNGL0YImI3hBOzIwMjAtMTItMDNUMjM6MTI6NDArMDM6MDAmI3g5O9Ck0LDQudC7IEs6XERvd25sb2Fkc1xhcnJvdy1kb3duLWJsYWNrLnBuZyDRgdC+0YXRgNCw0L3QtdC9JiN4QTsiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YzRhYzkyYTgtMmQ1OC1jOTQ3LTg3MDAtNGFjMWM3OWNiZWFiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDRlNDdiMjAtMzI1NS1kZDQyLTkzMTctNGY5MGIzZTMxYTcyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTg1ODc2YTktZDc1Yi0yZjQ0LWEwODYtOWJkNmE2OTc0Y2YzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphODU4NzZhOS1kNzViLTJmNDQtYTA4Ni05YmQ2YTY5NzRjZjMiIHN0RXZ0OndoZW49IjIwMjAtMTItMDNUMjM6MDY6NTkrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzRhYzkyYTgtMmQ1OC1jOTQ3LTg3MDAtNGFjMWM3OWNiZWFiIiBzdEV2dDp3aGVuPSIyMDIwLTEyLTAzVDIzOjEyOjQwKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PukzJKwAAAPLSURBVHja7d1rcdtAFIDRhWAIgSAIgWAIghAIZWAIhhAIgVAIgRAIbjxjd/qwE0mW9nXPN3N/Nk52TyauXk6n0ykZE2UsgokJfkHHy0g5O3zOz8/ZzflHj4A/v9Dr+Wtc5mAPlKnxD3ez0C8Fv7u80OmfGe2FMmKfjX4J+HvYoVcJ7LPQzwX/HXboVQL7ZPRzwE/FDr1KYJ+Efir4udih11o9L3B3F/0U8EuxX2dvz7Sw4XM+Frq7if478I9iP12+4cHeKSP2u+i/Ar8GduhVCvtN9PfAr4kdepXC/h/6W+C3wA69SmH/C/0t8Fthh15ftdsQ+2/0t8AfN37RK/one6wN30LfmuO99/A50M++0k2wP4L9u6M00Ksr7N+Bh15dYZ8CHnp1g30qeOi1dq8lsM8BD73W6lgK+1zwxf4MCfaU+fJg6NU89iXgoVez2JeCh15NYn8EPPSa0ljbgY5HH8QEvZrBvgb4nOhHhmBPDx7CXgP8Ff0H9MqE/SMtPF+zFvhzA/SwZ8I+LP0G1wQPfez2tWPfAjz0Mcux56vcKbcFeOhhr/a20K3AN7cQirHHW4KHHvbq9nZr8NDDXtWe5gDfxOEqTe6p5f+f5QIPfR/tUuNn1XOChx724kfecoPPhd6tgrBXAx562IudUykFHnrYi5xALAke+vp7S52dLS8N/twL9FWW49a8l9w/VA3gcy0u9HXtR5G72GoB3/Uiw17PPtQEHnrYw4GH3rqHAw99nwcOqljvWsFDn68x0jrXDB562MOBT8kzb1rG/rO2H7oF8Dvom8W+Ax562IGHPlNDyvDhv6niM9otgYce9nDgoYc9HPhc6Hu5VRD2DsBf0b9DXxz7e2roKtSWwefa0FbRW5sOwdtYb/nCgYce9nDgoYc9HPjoRyRgDwg+KnrYA4OPiB724ODP7VOMi6Ry3DOw7wVFz+DPjZ2jz4F97AlE7+B7Rg878EXRv8IOfDT0R9iBh369fsAOfBT0I+zAR0EPO/BNvBc+BvzlBD44+hfYgY+GfoQdeOjv9ww78FHQD2n7C9/CPk8T+LrQww58GPSwA1+sHB/XOGTG/mZbgb/XLuW7qSIHdp9gCHw16N9hBz4SetiBhx524KGHHXjoYQc+LnrYgV+9IW1/GDH0s2OAhx524KGHHfho6GEHPgx62IEPgx524MOghx34qtDnvKxYwBdvTJ4dAzz0sAMPPezAQw878FHRww58GPSwAx8GPezAd9FhAvaDZQK+p7560NPR8gAfBT3swIdBDzvwYdDDXhK8MRHGIphQ8ws+lES+33LUhgAAAABJRU5ErkJggg==") !important;
  background-size: 10px !important;
  line-height: 0.8125rem !important;
  font-size: 0.8125rem !important;
  letter-spacing: 1px !important;
  padding-right: 10px !important;
  height: 18px !important;
}

.room-price boutique-buergenstock-tax-information p,
boutique-buergenstock-tax-information p {
  text-transform: lowercase !important;
  font-variant: none !important;
}

.stay-summer p {
  text-transform: none !important;
}

.enhance-stay-block__heading h2 {
  margin-bottom: 10px !important;
}

.enhance-stay-block__heading h2::before,
.enhance-stay-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-image: url("https://www.oetkercollection.com/assets/img/oetker-collection/separator.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 194px;
  margin: 35px 0 30px;
}

.enhance-stay-block:after {
  margin: 40px 0;
}

.reserve-box .promo-wrap .promo-block input::-webkit-input-placeholder {
  font-family: Questrial, sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  color: #282828 !important;
}

booking-layout i.amenity-icons {
  background-size: 30px !important;
  width: 30px !important;
}

.order-info-bl .order-info-inner .order-info-back-link span {
  text-transform: lowercase !important;
  font-variant: normal !important;
  font-family: Questrial, sans-serif !important;
  font-size: 100% !important;
}
@media screen and (min-width: 1024px) {
  boutique-multi-room-item > div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
  }

  boutique-multi-room-item > div > div.azds-col-close {
    position: absolute;
    right: 20px;
  }
}

booking-layout .azds-booking-section boutique-language-dropdown select.azds-small {
  width: 40px !important;
}

@media screen and (max-width: 768px) {
  boutique-account-iprefer-hello {
    margin: 10px !important;
  }
}

boutique-review-charge .col-r,
boutique-review-charge .col-r * {
  text-transform: capitalize !important;
  font-variant: none !important;
  font-family: Cormorant, sans-serif !important;
}
boutique-review-charge .col-l [role="button"] {
  text-decoration: underline;
  text-transform: uppercase !important;
  font-variant: all-small-caps !important;
}

boutique-review-charge .col-l [role="button"]:after {
  text-decoration: none;
  left: 0 !important;
}

boutique-dynamic-package-form .enhance-stay-block__item_content-block .enhance-stay-block__price {
  font-family: "Cormorant", sans-serif !important;
  font-style: normal !important;
  font-variant: none !important;
  text-transform: none !important;
  font-size: 23px !important;
}

.order-info-bl .order-info-inner .order-info-back-link {
  background-image: url(data:image/png;base64,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) !important;
  background-size: 14px !important;
}

@media screen and (max-width: 640px) {
  .enhance-stay-block__heading h2::after {
    background-position-y: 82% !important;
  }

  .enhance-stay-block__heading--content-expanded h2::after {
    background-position-y: 20% !important;
  }
}

.row div span.underlist {
  font-size: 1.1rem !important;
  font-variant: all-small-caps !important;
}

boutique-mobile-dynamic-package-list .mobile-dynamic-packages .panel button.enhance-stay-block__item_close-btn {
  width: 20px !important;
  height: 20px !important;
  background-size: 100% !important;
}

.popup-body .charge-block .nightly-rates .fl-l div.by-columns li span + span,
.popup-body .charge-block .room-total dd,
.popup-body .charge-block .total span,
.booking-confirmation-info .booking-confirmation-info-container .azds-reservation-number,
.booking-confirmation-info .info-section .section-title,
boutique-reservation-overview .info-section .section-title {
  font-family: "Cormorant", sans-serif !important;
}

.booking-confirmation-info .info-section .section-title,
boutique-reservation-overview .info-section .section-title {
  font-size: 1.5rem !important;
}

boutique-price-breakdowns .by-columns span + span,
.popup-body .charge-block .room-total dd {
  font-size: 1.25rem !important;
}

.popup-body .charge-block .room-total dt {
  line-height: 1.75rem !important;
}

.popup-body .charge-block .total {
  font-size: 1.25rem;
}

.room-info .room-actions .room-additional-details-btn {
  background: rgba(0, 0, 0, 0)
    url("data:image/png;base64,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")
    no-repeat scroll !important;
  background-position-x: right !important;
  background-size: 13% !important;
  background-position-y: center !important;
}

@media screen and (min-width: 769px) {
  .rooms-step .room {
    margin: 0 10% 25px !important;
  }

  .rooms-step .room-details {
    padding: 16px 2% 8px !important;
  }

  .rooms-step .room-info .room-actions .room-additional-details-btn {
    padding-left: 0 !important;
  }

  .rooms-step .room-info .room-actions {
    right: auto !important;
    left: 0;
    width: 100% !important;
    text-align: left !important;
    padding-left: 4% !important;
  }

  .rooms-step .room-info .room-facilities {
    padding-bottom: 2.5% !important;
  }
}

.rooms-step .room {
  border: 1px solid #4f4f4f !important;
}

.rooms-step .room-info {
  border: 0 !important;
}

.rooms-step .room-main-info {
  margin: 0 !important;
}

app-boutique-order-step .room-main-info .room-info .room-price .current-price {
  font-size: 24px !important;
  font-family: Cormorant, serif !important;
  text-transform: lowercase !important;
  font-variant: none !important;
}

.azds-booking-section .room-info .room-actions .room-additional-details-btn {
  background-size: 8% !important;
  padding-right: 15px !important;
}

@media screen and (max-width: 768px) {
  .azds-booking-section .room-info .room-actions .room-additional-details-btn {
    background-size: 7% !important;
    padding-right: 12px !important;
  }
}

.booking-overlay-open modal-container .modal-dialog.image {
  width: auto;
  max-width: none;
}

@media (max-width: 768px) and (min-width: 0) {
  .azds-booking-section app-boutique-order-step .booking-section-form .right-col {
    width: 99% !important;
  }
}

@media screen and (min-width: 769px) {
  .azds-booking-section .booking-section-header {
    background: url(https://www.oetkercollection.com/assets/img/oetker-collection/logo-alt.svg) 20px center / 180px no-repeat;
  }
}

.ds-step3-rigth .room-main-info {
  border: 1px solid #4f4f4f;
}

.ds-step3-rigth .room-main-info .room-info {
  border: none !important;
}

@media (max-width: 768px) and (min-width: 0) {
  .ds-step3-rigth .room-main-info .room-info {
    padding-left: 2% !important;
    padding-right: 1% !important;
  }
}

.azds-promo-popover button {
  background-color: #1a373f !important;
  color: #fff !important;
}

.azds-promo-popover button::before {
  border-color: #fff !important;
}

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #737373 !important;
}
