                    @font-face {
            font-family: 'Avenir Light';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/6019a43909485045013220.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Georgia';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603fe9a6042c4573246056.woff") format("woff");
                    }
                            @font-face {
            font-family: 'BauerBodoniBT-Italic';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603fe9c2396bc018921789.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Bauer Bondi Italic - 2';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60412d985ab5c816746326.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Bauer Bodoni Roman';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/607716f2ba511734373212.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Cormorant Garamond Italic';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60538bd680669162496028.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Cormorant-Garamond-Regular';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/607717292a977366086945.woff") format("woff");
                    }
                                    
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449a283a45405946617.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449a283a45405946617.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-calendar-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-calendar-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449a283a45405946617.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-legend-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-room-rate-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449a283a45405946617.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-review-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449a283a45405946617.woff2") format("woff2");
                }
            @font-face {
        font-family: 'AZDS-order-form-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/67e449eb86948481004336.woff2") format("woff2");
                }
    
    :root {
    --azds-theme-main-color: #11695d !important;
    }
    .b-main-bcolor {
    background-color: #11695d !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #11695d !important;
    }
    .b-main-fcolor {
    color: #11695d !important;
    }
    .b-main-fcolor-hover:hover {
    color: #11695d !important;
    }
    .b-main-border-color{
    border-color: #11695d !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #11695d !important;
    }
    .b-main-border-color::after{
    border-color: #11695d !important;
    }

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

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

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

html.booking-overlay-open,
html.booking-overlay-open body {
  font-size: 16px;
  line-height: normal;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected {
  color: #fff !important;
}

.booking-overlay-open .booking-lang-it .reserve-box .reserve-box-btn,
.booking-overlay-open .booking-lang-it .reserve-box .reserve-box-btn-mob {
  font-size: 20px !important;
}

.booking-layer .aside-casa-info .tit {
  text-align: center !important;
}

.booking-layer .aside-casa-info p span {
  display: none !important;
}

.booking-layer .aside-casa-info a {
  display: none !important;
}

.booking-layer .aside-casa-info .line {
  display: none !important;
}

.calendar-month .cal-month-view .cal-days .cal-cell.expired {
  background-color: #afafaf !important;
  color: #fff !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable {
  color: #fff !important;
}

.calendar-month .cal-month-view .cal-days .cal-cell {
  color: #000 !important;
}

.title:not(.b-main-bcolor) {
  color: #54524f !important;
  font-size: 28px !important;
  text-transform: none !important;
  font-variant: none !important;
}

.booking-layer .reserv-block .code-wrap .code-block button {
  color: #54524f !important;
}

.cal-event[ng-reflect-contents="Date unavailable"] .day {
  color: #ffffff;
}

.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable {
  color: #ffffff !important;
}

.booking-layer .book-wrap .top-nav li:not(.active) a {
  color: #54524f;
}

.descr-wrap .ri .btn-rates,
.descr-wrap .ri .btn-rates:hover,
.descr-wrap .ri .btn-rates:active,
.descr-wrap .ri .btn-rates.active,
.descr-wrap .ri .btn-rates:focus,
.descr-wrap .ri .btn-rates:focus:hover {
  color: #54524f;
}

li.azds-col-promo a,
.azds-promo-popover button,
.view-more,
.form-block button.btn-step-3-complete,
booking-layout .book-wrap luxury-form-wrapper .form-block input[type="submit"],
booking-layout .book-wrap luxury-form-wrapper .form-block input[type="button"],
.azds-price,
.charge-block dd.room-total,
.charge-block dd.taxes,
.extra-list div,
.extra-list div * {
  color: #54524f !important;
}

.view-more,
.descr-wrap .ri .btn-rates,
.azds-promo-popover button,
.form-block button.btn-step-3-complete,
.booking-layer .reserv-block .code-wrap .code-block button,
booking-layout .book-wrap luxury-form-wrapper .form-block input[type="submit"],
booking-layout .book-wrap luxury-form-wrapper .form-block input[type="button"] {
  border: solid 1px #ae9a63 !important;
}

.reserve-box .dates .title {
  color: #fff !important;
}

.azds-booking-section .booking-section-header .logo {
  margin: 0 auto;
}

@media screen and (min-width: 965px) {
  .azds-booking-section .booking-section-header {
    text-align: center !important;
  }
}

@media screen and (max-width: 805px) and (min-width: 601px) {
  .azds-top-menu .ng-select-container {
    font-size: 10px !important;
  }
}

.reserve-box .dates .title {
  padding: 5px 10px 10px !important;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {

  .booking-lang-it div.azds-col-adults,
  .booking-lang-it .azds-col-children {
    flex-basis: 120px !important;
  }

  .booking-lang-it div.azds-col-adults .ng-select-container,
  .booking-lang-it .azds-col-children .ng-select-container,
  div.azds-col-adults .ng-select-container,
  .azds-col-children .ng-select-container {
    padding-left: 5px !important;
  }

  .booking-lang-it .azds-col-title {
    flex-basis: 98px !important;
    min-width: 92px;
    font-size: 85%;
  }

  .booking-lang-it .azds-col-special-rates {
    flex-basis: 230px !important;
  }
}

@media screen and (min-width: 601px) and (max-width: 768px) {
  .booking-lang-en div.azds-col-adults {
    flex-basis: 120px !important;
  }

  .booking-lang-it div.azds-col-adults {
    flex-basis: 100px !important;
  }

  .booking-lang-en .azds-col-children {
    flex-basis: 140px !important;
  }

  .booking-lang-it .azds-col-children {
    flex-basis: 100px !important;
    min-width: 125px !important;
  }

  .booking-lang-en div.azds-col-adults .ng-select-container,
  .booking-lang-en .azds-col-children .ng-select-container {
    padding-left: 5px !important;
  }

  .booking-lang-en .azds-col-title {
    flex-basis: 120px;
  }

  .booking-lang-it .azds-col-title {
    flex-basis: 88px !important;
    min-width: 88px !important;
    font-size: 80% !important;
  }

  .booking-lang-it .azds-col-special-rates {
    flex-basis: 230px !important;
  }
}

@media screen and (min-width: 1280px) {
  .azds-col-children {
    min-width: 160px !important;
  }
}

.booking-overlay-open ul li {
  line-height: normal;
}

@media screen and (min-width: 1024px) and (max-width: 1430px) {
  .reserve-box .dates .title {
    padding: 8px 10px 0 !important;
    font-size: 22px !important;
  }
}

.reserve-box .promo-wrap .promo-block input[type="text"],
.reserve-box .booking-sel .ng-select-container {
  text-overflow: ellipsis;
  padding-right: 5px !important;
}

@media screen and (max-width: 768px) {
  .azds-review-charge .row .col-r {
    float: right !important;
  }

  boutique-review-charge .item .row .col-l {
    float: left !important;
  }

  boutique-review-charge .item .row .col-r {
    float: right !important;
    width: auto !important;
  }
}

.azds-booking-section .reserve-form .hint.error {
  min-height: 17px;
}

@media screen and (min-width: 1280px) {
  .booking-confirmation-wrap .booking-confirmation-info .booking-lang-it .btn-cancel-reservation-search {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 680px) and (min-width: 601px) {
  .booking-confirmation-info .info-section .section-cols .section-row {
    font-size: 12px;
  }
}

@media screen and (max-width: 660px) {

  .booking-confirmation-info .info-section .section-cols,
  boutique-reservation-overview .info-section .section-cols {
    width: 100% !important;
  }

  .booking-confirmation-info .info-section .section-cols+.section-cols .entity,
  boutique-reservation-overview .info-section .section-cols .entity {
    width: 35% !important;
  }
}

@media screen and (max-width: 414px) {

  .booking-confirmation-info .info-section .section-cols .section-row,
  .info-section .section-cols .section-row {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 956px) and (min-width: 661px) {

  .booking-confirmation-info .info-section .section-cols .entity,
  boutique-reservation-overview .info-section .section-cols .entity {
    font-size: 80% !important;
  }

  .booking-confirmation-info .info-section .section-cols .value,
  boutique-reservation-overview .info-section .section-cols .value {
    font-size: 80% !important;
  }
}

.booking-overlay-open .ng-select-container {
  max-width: none;
}

.booking-overlay-open bs-modal-backdrop.modal-backdrop {
  z-index: 2000;
}

.booking-overlay-open modal-container.modal {
  z-index: 2001;
}

.booking-overlay-open h1::after,
.booking-overlay-open h2::after {
  display: none !important;
}

@media screen and (max-width: 460px) {
  .booking-lang-it .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 14px !important;
    white-space: normal;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 414px) {
  .booking-lang-it .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
    font-size: 12px !important;
    white-space: normal;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

.azds-col-special-rates .azds-button,
.reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob,
.azds-menu button,
.azds-promo-popover button,
.room-info .room-price .room-reserve-btn,
.descr-wrap .ri .btn-book,
.btn-cancel-reservation-search,
.azds-col-edit button {
  border-radius: 30px !important;
  font-variant: none !important;
  font-style: italic;
  text-transform: none !important;
  line-height: normal !important;
  border-color: #11695d !important;
  color: #ffffff !important;
  border: solid 1px #11695d !important;
  background-color: #11695d !important;
  opacity: 1 !important;
}

.azds-col-special-rates .azds-button:hover,
.reserve-box .reserve-box-btn:hover,
.reserve-box .reserve-box-btn-mob:hover,
.azds-menu button:hover,
.azds-promo-popover button:hover,
.room-info .room-price .room-reserve-btn:hover,
.descr-wrap .ri .btn-book:hover,
.btn-cancel-reservation-search:hover,
.azds-col-edit button:hover,
.room-info .room-price .room-reserve-btn:hover,
.room-info .room-price .room-reserve-btn.b-main-color:hover,
.room-info .room-price .room-reserve-btn.b-main-color {
  background-color: #293a37 !important;
}

.descr-wrap .ri .btn-book {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.azds-promo-popover button:hover,
.azds-menu button:hover,
.reserve-box .reserve-box-btn:hover,
.reserve-box .reserve-box-btn-mob:hover,
.btn-cancel-reservation-search:hover,
.azds-col-special-rates .azds-button:hover,
.azds-menu button:hover,
.azds-promo-popover button:hover,
.room-info .room-price .room-reserve-btn:hover,
.descr-wrap .ri .btn-book:hover,
.btn-cancel-reservation-search:hover,
.azds-col-edit button:hover,
.azds-col-special-rates .azds-button.b-main-bcolor {
  color: #fff !important;
}

.azds-menu button,
.room-info .room-price .room-reserve-btn {
  padding: 8px !important;
}

.azds-booking-section ul:not(.nav):not(.unstyled-list)>li:before,
.booking-overlay-open ul:not(.nav):not(.unstyled-list)>li:before {
  display: none;
}

.booking-overlay-open ul:not(.nav):not(.unstyled-list)>li {
  margin: 0;
}

modal-container .modal-dialog.image .modal-content .modal-body.zoomPopupModal .swiper-cross-buttom-shadow path,
.popup-wrap .close-cross path {
  filter: none !important;
}

@media screen and (min-width: 769px) {
  .popup-wrap .close-cross {
    top: -32px !important;
  }
}

@media screen and (max-width: 800px) and (min-width: 701px) {
  .ds-step3-rigth {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 1170px) and (min-width: 806px) {
  .azds-top-menu .ng-select-container {
    font-size: 14px !important;
  }

  .azds-top-menu> :not(:first-child) {
    margin-left: 10px !important;
  }
}

.azds-booking-section .row:not(.no-gutters) {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 1023px) {
  .reserve-box .dates .title {
    line-height: normal !important;
  }
}

@media screen and (min-width: 1431px) {
  .reserve-box .dates .title {
    line-height: normal !important;
  }
}

#booking-widget-calendar .btn:not(.mt-0) {
  margin-top: 0;
}

boutique-room-rate .left .title {
  font-size: 18px !important;
  text-transform: uppercase !important;
}

boutique-room-rate .descr-wrap .price {
  font-size: 16px !important;
}

h1 {
  font-size: 18px !important;
  color: #000 !important;
  display: block;
}

h4 {
  font-size: 18px !important;
  color: #000 !important;
  display: block;
}

p {
  font-variant: none;
  text-transform: none;
}

.popup-body .charge-block h1 {
  color: #54524f !important;
  font-size: 35px !important;
  text-transform: none !important;
  font-variant: none !important;
  letter-spacing: normal !important;
}

boutique-policies-block h4,
.charge-block dt,
.popup-body .charge-block .total {
  font-weight: 700 !important;
  color: #000 !important;
}

.message-block {
  text-align: center !important;
}

.reserve-box .promo-wrap .promo-block input[type="text"],
.reserve-box .customer .booking-sel .ng-select-container,
.reserve-box .booking-sel .ng-select-container.promo-select,
.reserve-box .booking-sel .ng-select-container.promo-disabled,
.azds-booking-section .calendar-month .cal-cell-top,
.azds-booking-section .calendar-month .cal-month-view .cal-cell-top {
  font-size: 14px !important;
  line-height: normal !important;
}

.azds-booking-section .calendar-month .cal-cell-top,
.azds-booking-section .calendar-month .cal-month-view .cal-cell-top {
  font-size: 18px !important;
}

.cal-tooltip-inner {
  font-size: 18px !important;
}

boutique-i-prefer-logo a {
  background-image: url(https://www.thedoldergrand.com/app/uploads/2020/08/Leading-Hotels.svg);
  width: 140px;
  display: inline-block;
  height: 70px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

boutique-i-prefer-logo a img {
  display: none !important;
}

app-boutique-dates-step boutique-i-prefer-logo>div>a {
  width: 150px !important;
  display: inline-block !important;
  background-size: calc(100% - 40px) !important;
  border: solid 1px #000 !important;
  cursor: pointer !important;
  height: 100px !important;
}

app-boutique-dates-step boutique-i-prefer-logo>div>a img {
  display: block !important;
  opacity: 0 !important;
  background-image: url(https://static-new.lhw.com/Assets/p/images/global/logo-footer.png);
}

app-boutique-dates-step boutique-i-prefer-logo>div>a:hover {
  color: #fff !important;
  background-image: url(https://static-new.lhw.com/Assets/p/images/global/logo-footer.png);
  background-color: #000;
}

.ds-step1-right .message-block,
.ds-step1-right .message-block p {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

.room-description,
.room-description * {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
  -webkit-font-smoothing: antialiased !important;
}

.azds-booking-section html,
.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 a,
.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 {
  -webkit-font-smoothing: antialiased !important;
}

/* Start of BE20-11249 */
html.booking-overlay-open,
html.booking-overlay-open body {
  font-size: 16px !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  font-variant: none;
  font-family: "AZDS-main", sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  color: #54524f !important;
}

body:has(.azds-booking-section) .azds-booking-section *:not(.full-size):not(.day-label):not(.txt):not(.room-amenities-item-hint) {
  color: #54524f;
  letter-spacing: 0;
}

body:has(.azds-booking-section) .reserve-box .dates .day {
  color: #54524f !important;
}

body:has(.azds-booking-section) .azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected .day-label {
  color: #fff !important;
}

.booking-overlay-open * {
  font-variant-numeric: lining-nums !important;
}

.azds-booking-section .booking-section-wrap progress-bar * {
  font-variant-numeric: lining-nums !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 .t-area,
.azds-booking-section .reserve-form .reserve-box .t-area textarea,
.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%;
}

body:has(.azds-booking-section),
body:has(.azds-booking-section) * {
  letter-spacing: 0 !important;
}

/* Button styles */

body:has(.azds-booking-section) .reserve-box .reserve-box-btn,
body:has(.azds-booking-section) .reserve-box .reserve-box-btn-mob,
body:has(.azds-booking-section) .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search,
body:has(.azds-booking-section) boutique-multi-room .azds-menu+.azds-multi-room[class*="hide-multi-room"] .azds-menu .add-room-btn[id*="addRoomButton"],
body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button.azds-promo-popover__apply-button,
body:has(.azds-booking-section) .room-info .room-price .room-reserve-btn,
body:has(.azds-booking-section) .descr-wrap .ri .btn-book,
body:has(.azds-booking-section) .azds-menu button.hide-multi-room,
body:has(.azds-booking-section) .azds-multi-room .azds-menu .add-room-btn {
  font-family: "AZDS-reservation-form-main", var(--default-font-family) !important;
  font-size: 16px !important;
  color: #11695d !important;
  border: solid 1px #11695d30 !important;
  background-color: transparent !important;
  font-variant: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  line-height: 150% !important;
  text-decoration: none !important;
}

body:has(.azds-booking-section) .reserve-box .reserve-box-btn:hover,
body:has(.azds-booking-section) .reserve-box .reserve-box-btn-mob:hover,
body:has(.azds-booking-section) .booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search:hover,
body:has(.azds-booking-section) boutique-multi-room .azds-menu+.azds-multi-room[class*="hide-multi-room"] .azds-menu .add-room-btn[id*="addRoomButton"]:hover,
body:has(.azds-booking-section) .azds-promo-popover .azds-code-row button.azds-promo-popover__apply-button:hover,
body:has(.azds-booking-section) .room-info .room-price .room-reserve-btn:hover,
body:has(.azds-booking-section) .descr-wrap .ri .btn-book:hover,
body:has(.azds-booking-section) .azds-menu button.hide-multi-room:hover,
body:has(.azds-booking-section) .azds-multi-room .azds-menu .add-room-btn:hover {
  color: #fff !important;
  background-color: #11695d !important;
  text-decoration: none !important;
}

body:has(.azds-booking-section) .azds-multi-room .azds-menu .add-room-btn,
body:has(.azds-booking-section) .azds-multi-room .azds-menu .add-room-btn:hover {
  text-decoration: none !important;
}

body:has(.azds-booking-section) .message-block .txt,
body:has(.azds-booking-section) .azds-contact-block .azds-contact-block-phone a,
body:has(.azds-booking-section) .azds-contact-block .azds-contact-block-email a,
body:has(.azds-booking-section) mwl-calendar-month-view .day-label {
  font-size: 20px !important;
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
  line-height: 150% !important;
}

body:has(.azds-booking-section) mwl-calendar-month-view .day-label {
  font-family: "AZDS-main", "Epicene Text", serif !important;
}

body:has(.azds-booking-section) .order-container .text-container,
body:has(.azds-booking-section) .order-container .text-container * {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
  line-height: 150% !important;
}

@media screen and (min-width: 769px) {

  body:has(.azds-booking-section) .order-container .text-container,
  body:has(.azds-booking-section) .order-container .text-container * {
    font-size: 17px !important;
  }
}

body:has(.azds-booking-section) .room-info .room-title,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .title,
body:has(.azds-booking-section) .azds-booking-section boutique-form-wrapper .reserve-form .title,
.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title h1 {
  font-family: "AZDS-main", var(--default-font-family) !important;
}

body:has(.azds-booking-section) .room-info .room-actions .room-additional-details-btn {
  color: #54524f !important;
}

body:has(.azds-booking-section) .ng-select .ng-arrow-wrapper .ng-arrow {
  height: 12px !important;
  width: 100% !important;
}

body:has(.azds-booking-section) boutique-room-feature .room-text-info>h4 {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
  font-size: 25px !important;
  color: #54524f !important;
}

boutique-room-feature .room-text-info .room-text-features .room-text-feature-section h5 {
  font-size: 19px !important;
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
}

body:has(.azds-booking-section) boutique-policies-block p,
body:has(.azds-booking-section) boutique-charge,
body:has(.azds-booking-section) boutique-charge *,
body:has(.azds-booking-section) .charge-block dt,
body:has(.azds-booking-section) .charge-block dt {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
}

boutique-room-feature .room-text-info .room-text-features .room-text-feature-section span,
body:has(.azds-booking-section) .room-main-info .room-info .room-description,
body:has(.azds-booking-section) .room-main-info .room-info .room-description * {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
}

@media screen and (min-width: 769px) {
  .azds-multi-room-item.selected .azds-multi-room-item__close button:not(:last-child).b-main-bcolor {
    font-family: "AZDS-reservation-form-main", var(--default-font-family) !important;
    font-size: 16px !important;
    color: #11695d !important;
    border: solid 1px #11695d30 !important;
    background-color: transparent !important;
    font-variant: normal !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    line-height: 150% !important;
    text-decoration: none !important;
    border-radius: 30px !important;
  }

  .azds-multi-room-item.selected .azds-multi-room-item__close button:not(:last-child).b-main-bcolor:hover {
    color: #fff !important;
    background-color: #11695d !important;
    text-decoration: none !important;
  }
}

.azds-multi-room-item__content-promo button.azds-button.b-main-bcolor-hover {
  border-radius: 30px !important;
  padding: 0 !important;
  font-family: "AZDS-reservation-form-main", var(--default-font-family) !important;
  font-size: 16px !important;
  color: #11695d !important;
  border: solid 1px #11695d30 !important;
  background-color: transparent !important;
  font-variant: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  line-height: 150% !important;
  text-decoration: none !important;
}

.azds-multi-room-item__content-promo button.azds-button.b-main-bcolor-hover .azds-multi-room-item__content-promo-ellipsis {
  padding: 8px 16px !important;
  height: 100% !important;
  width: 100% !important;
  color: #11695d !important;
}

.azds-multi-room-item__content-promo button.azds-button.b-main-bcolor-hover:hover {
  color: #fff !important;
  background-color: #11695d !important;
  text-decoration: none !important;
}

.azds-multi-room-item__content-promo button.azds-button.b-main-bcolor-hover:hover .azds-multi-room-item__content-promo-ellipsis,
.azds-multi-room-item__content-promo button.azds-button.b-main-bcolor-hover .azds-multi-room-item__content-promo-ellipsis:hover,
body:has(.azds-booking-section) .azds-contact-block .azds-contact-block-phone a,
body:has(.azds-booking-section) .azds-contact-block .azds-contact-block-email a {
  color: #fff !important;
}

boutique-form-wrapper boutique-account-hello .login-bar {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
}

@media screen and (max-width: 768px) {
  body:has(.azds-booking-section) .order-info-bl .login-wrapper .account-login {
    width: 100% !important;
    flex-direction: column !important;
  }

  body:has(.azds-booking-section) boutique-i-prefer-logo {
    margin-bottom: 0 !important;
    order: 1;
  }

  body:has(.azds-booking-section) boutique-account-hello.login-bar {
    margin-top: 20px !important;
    order: 2;
  }
}

body:has(.azds-booking-section) .order-container>p:not(.text-container) {
  font-family: "AZDS-main", var(--default-font-family) !important;
  font-size: 20px !important;
  line-height: 150% !important;
}

body:has(.azds-booking-section) boutique-policies-block h4,
body:has(.azds-booking-section) .charge-block dt,
body:has(.azds-booking-section) .popup-body .charge-block .total {
  color: #54524f !important;
}

body:has(.azds-booking-section) boutique-policies-block h4 {
  font-variant: normal !important;
  font-family: "AZDS-main", var(--default-font-family) !important;
}

body:has(.azds-booking-section) .offers-wrap .step-2-rates .rates-title {
  font-size: 21px !important;
  line-height: 150% !important;
}

body:has(.azds-booking-section) boutique-room-rate .left .title,
body:has(.azds-booking-section) .offers-wrap .step-2-rates .rates-title {
  font-family: "AZDS-main", var(--default-font-family) !important;
}

body:has(.azds-booking-section) boutique-room-rate .left .title {
  font-size: 19px !important;
}

body:has(.azds-booking-section) .price-info .le a.lnk-booking-popup {
  letter-spacing: 0 !important;
}

boutique-account-hello.login-bar .login-bar:has(.person-icon) {
  position: relative;
}

boutique-account-hello.login-bar .login-bar:has(.person-icon) .person-icon {
  width: 25px !important;
  height: 25px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  margin-right: 10px !important;
}

boutique-account-hello.login-bar .login-bar:has(.person-icon)::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzEuOTUgMzcxLjIyIj4NCiAgPGc+DQogICAgPGc+DQogICAgICA8cGF0aCBkPSJNMzcxLjk1LDE4NS42MWMwLDEwMi41MS04My4yNiwxODUuNjEtMTg1Ljk4LDE4NS42MVMwLDI4OC4xMiwwLDE4NS42MSw4My4yNiwwLDE4NS45OCwwczE4NS45OCw4My4xLDE4NS45OCwxODUuNjFaTTM1OS45NCwxODUuNThjMC05NS44OS03Ny44OS0xNzMuNjMtMTczLjk3LTE3My42M1MxMiw4OS42OCwxMiwxODUuNThzNzcuODksMTczLjYzLDE3My45NywxNzMuNjMsMTczLjk3LTc3Ljc0LDE3My45Ny0xNzMuNjNaIi8+DQogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzU5Ljk0LDE4NS41OGMwLDk1Ljg5LTc3Ljg5LDE3My42My0xNzMuOTcsMTczLjYzUzEyLDI4MS40NywxMiwxODUuNTgsODkuODksMTEuOTUsMTg1Ljk3LDExLjk1czE3My45Nyw3Ny43NCwxNzMuOTcsMTczLjYzWk0yNTcuOTksMTI1LjcyYzAtMzkuNjktMzIuMjMtNzEuODYtNzItNzEuODZzLTcyLDMyLjE3LTcyLDcxLjg2LDMyLjIzLDcxLjg2LDcyLDcxLjg2LDcyLTMyLjE3LDcyLTcxLjg2Wk0zMTUuNTEsMjgyLjY3YzUuMjYtNC44MS0xLjU5LTEwLjQtNS0xMy42Mi02Mi4zOC01OC45MS0xNjMuNy02Mi4yMy0yMzIuNzUtMTIuOTUtNS4wMSwzLjU4LTE4Ljk0LDE0LTIxLjg1LDE4LjYxLTMuMiw1LjA2LDEuMDksMTAuOTUsNi4zNiw5LjM4LDMuMjctLjk3LDEwLjg2LTkuMzgsMTQuMjItMTIuMDUsNjIuNzktNDkuODQsMTUxLjIxLTUxLjg0LDIxNS4xOC0yLjkxLDMuODIsMi45MiwxNi40NSwxNS40NCwxOS44OSwxNS4yNi44Ny0uMDUsMy4yOC0xLjEyLDMuOTUtMS43M1oiLz4NCiAgICAgIDxnPg0KICAgICAgICA8cGF0aCBkPSJNMjU3Ljk5LDEyNS43MmMwLDM5LjY5LTMyLjIzLDcxLjg2LTcyLDcxLjg2cy03Mi0zMi4xNy03Mi03MS44NiwzMi4yMy03MS44Niw3Mi03MS44Niw3MiwzMi4xNyw3Miw3MS44NlpNMjQ1Ljk3LDEyNS43MWMwLTMzLjA2LTI2Ljg1LTU5Ljg2LTU5Ljk4LTU5Ljg2cy01OS45OCwyNi44LTU5Ljk4LDU5Ljg2LDI2Ljg1LDU5Ljg2LDU5Ljk4LDU5Ljg2LDU5Ljk4LTI2LjgsNTkuOTgtNTkuODZaIi8+DQogICAgICAgIDxwYXRoIGQ9Ik0zMTUuNTEsMjgyLjY3Yy0uNjcuNjEtMy4wOCwxLjY4LTMuOTUsMS43My0zLjQ0LjE4LTE2LjA3LTEyLjM0LTE5Ljg5LTE1LjI2LTYzLjk4LTQ4LjkzLTE1Mi4zOS00Ni45NC0yMTUuMTgsMi45MS0zLjM2LDIuNjctMTAuOTYsMTEuMDgtMTQuMjIsMTIuMDUtNS4yNywxLjU2LTkuNTYtNC4zMi02LjM2LTkuMzgsMi45MS00LjYxLDE2Ljg0LTE1LjAzLDIxLjg1LTE4LjYxLDY5LjA1LTQ5LjI4LDE3MC4zNy00NS45NiwyMzIuNzUsMTIuOTUsMy40MSwzLjIyLDEwLjI3LDguODEsNSwxMy42MloiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg==) no-repeat !important;
}

boutique-account-hello.login-bar .login-bar:has(.person-icon) a {
  text-transform: uppercase !important;
  text-decoration: none !important;
}

body:has(.azds-booking-section) .reserve-box .reserve-box-btn#checkAvailability {
  background-color: #11695d !important;
  color: #fff !important;
}

body:has(.azds-booking-section) .reserve-box .reserve-box-btn#checkAvailability:hover {
  background-color: transparent !important;
  color: #11695d !important;
}

body:has(.azds-booking-section) mwl-calendar-month-cell.cal-today:not(.day-selected) {
  outline: solid 1px #54524f !important;
  outline-offset: -1px;
}

/* body:has(.azds-booking-section) mwl-calendar-month-cell.cal-today.day-selected .day-label {
  outline: solid 1px #fff !important;
  padding: 0px 5px;
} */

body:has(.azds-booking-section) .calendar-month .cal-month-view .cal-days .cal-cell.expired {
  background-color: transparent !important;
}

body:has(.azds-booking-section) .calendar-month .cal-month-view .cal-days .cal-cell.expired .day-label,
body:has(.azds-booking-section) mwl-calendar-month-cell.azds-calendar-day-notAvailable .day-label {
  opacity: 0.4;
}

body:has(.azds-booking-section) mwl-calendar-month-cell.azds-calendar-day-notAvailable {
  background-color: transparent !important;
}

.legend-block strong.notAvailable i {
  background-color: transparent !important;
  outline: solid 1px #54524f !important;
}

body:has(.azds-booking-section) app-boutique-dates-step boutique-i-prefer-logo>div>a {
  border: 0 !important;
}

.legend-block strong i {
  margin: 1px !important;
}

.azds-booking-section app-boutique-calendar .title-monthes {
  text-transform: capitalize !important;
  font-variant: none !important;
  font-size: 20px !important;
}

.azds-booking-section .calendar-month h2 {
  text-transform: capitalize;
  font-variant: none !important;
}

.reserve-box .dates .title {
  text-transform: capitalize !important;
  font-variant: none !important;
  font-variant-numeric: normal !important;
}

body:has(.azds-booking-section) .room-info .room-title,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .title,
body:has(.azds-booking-section) .azds-booking-section boutique-form-wrapper .reserve-form .title,
body:has(.azds-booking-section) .offers-wrap .step-2-rates .rates-title,
body:has(.azds-booking-section) boutique-room-rate .left .title,
body:has(.azds-booking-section) .offers-wrap .step-2-rates .rates-title,
.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title h1,
body:has(.azds-booking-section) boutique-policies-block h4,
body:has(.azds-booking-section) .charge-block dt,
body:has(.azds-booking-section) .popup-body .charge-block .total {
  text-transform: capitalize !important;
  font-variant: none !important;
}

body:has(.azds-booking-section) boutique-room-feature .room-text-info>h4 {
  font-family: "AZDS-reservation-form-main", var(--default-font-family) !important;
}

body:has(.azds-booking-section) boutique-room-feature .room-text-info .room-text-features .room-text-feature-section h5 {
  font-variant: normal !important;
  text-transform: none !important;
  font-family: "AZDS-reservation-form-main", var(--default-font-family) !important;
}

@-moz-document url-prefix() {
  .info-wrapper .info>li {
    margin-left: 17px;
  }

  .long-description div>li {
    margin-left: 17px;
  }

  .ds-step3-right .room-description span>li {
    margin-left: 17px;
  }

  boutique-policies-block p>li {
    margin-left: 17px;
  }

  .policy-wrapper .policy-block-desc>li {
    margin-left: 17px;
  }

  .room-description>li {
    margin-left: 17px;
  }
}

body:has(.azds-booking-section) .forgot-password a,
boutique-account-login-form .azds-booking-section .azds-login-form-footer,
boutique-account-login-form .azds-booking-section .azds-login-form-footer *,
boutique-account-hello .login-bar>div,
body:has(.azds-booking-section) .item .row .col-l,
body:has(.azds-booking-section) .item .row .col-r {
  font-family: "AZDS-room-third", "Epicene Text", serif !important;
}

body:has(.azds-booking-section) .stay-summer .title,
body:has(.azds-booking-section) .stay-summer .name,
body:has(.azds-booking-section) boutique-form-wrapper .reserve-form .title,
body:has(.azds-booking-section) .azds-booking-section boutique-form-wrapper .reserve-form .title,
body:has(.azds-booking-section) .ds-step3-right .room-info .room-title,
body:has(.azds-booking-section) .stay-summer .type {
  font-family: "AZDS-reservation-form-main", var(--default-font-family) !important;
}

body:has(.azds-booking-section) .stay-summer .type,
body:has(.azds-booking-section) .item .row .col-l,
body:has(.azds-booking-section) .item .row .col-r,
body:has(.azds-booking-section) .azds-review-charge .row .col-l,
body:has(.azds-booking-section) .azds-review-charge .row .col-r {
  text-transform: capitalize !important;
  font-variant: none !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form ::placeholder {
  color: #54524f !important;
  opacity: 1 !important;
}

body:has(.azds-booking-section) .azds-pci-supported-cards {
  margin-bottom: 20px !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form .hint.error {
  margin-top: 5px !important;
}

body:has(.azds-booking-section) .azds-booking-section [regionname*="ds-step"] .message-block[class*="ng-star-inserted"] p.txt[class*="ng-star-inserted"] p {
  color: #fff !important;
}

body:has(.azds-booking-section) label {
  opacity: 1 !important;
}

body:has(.azds-booking-section) .room-amenities-list li .room-amenities-item-hint {
  color: #54524f !important;
}

body:has(.azds-booking-section) .room-text-feature-section>h5+span {
  display: inline-block !important;
}

body:has(.azds-booking-section) .inline.popup-body h1 {
  color: #54524f !important;
}

body:has(.azds-booking-section) modal-container .azds-booking-section .reserve-form .reserve-btn {
  border-color: #54524f !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form .special-requests-text .reserve-col {
  margin-bottom: 0 !important;
  margin-block-end: 0 !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form .special-requests-text {
  margin-bottom: 0 !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form .reserve-row:has(boutique-travel-insurance:empty) {
  display: none !important;
}

body:has(.azds-booking-section) .row div span {
  font-family: "AZDS-main", var(--default-font-family) !important;
}

body:has(.azds-booking-section) .cdk-overlay-container .owl-dt-calendar-table .owl-dt-calendar-cell-content,
body:has(.azds-booking-section) .owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from,
body:has(.azds-booking-section) .owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to {
  border-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

body:has(.azds-booking-section) .owl-dt-calendar-view .owl-dt-calendar-table .owl-dt-calendar-cell-in-range {
  background-color: #11695d !important;
  color: #fff !important;
}

body:has(.azds-booking-section) .owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today,
body:has(.azds-booking-section) .owl-dt-calendar-view .owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-today {
  box-shadow: none !important;
}

body:has(.azds-booking-section) .cdk-overlay-container .owl-dt-calendar-table .owl-dt-calendar-cell-content {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  font-family: "AZDS-main", "Epicene Text", serif !important;
}

body:has(.azds-booking-section) .owl-dt-calendar-view .owl-dt-calendar-table .owl-dt-calendar-cell-selected {
  border-color: #11695d !important;
}

body:has(.azds-booking-section) .owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after {
  left: 5px !important;
  right: 5px !important;
  background-color: #9c988d !important;
}

body:has(.azds-booking-section) .cdk-overlay-container .owl-dt-calendar-table .owl-dt-calendar-cell:not(.owl-dt-calendar-cell-disabled, .owl-dt-calendar-cell-active, .owl-dt-calendar-cell-in-range) .owl-dt-calendar-cell-content {
  color: #54524f !important;
}

body:has(.azds-booking-section) .owl-dt-calendar-view::before {
  content: "";
  width: calc(100% - 9px);
  height: 1px;
  background-color: #9c988d !important;
  display: block;
  margin: 0 auto;
}

body:has(.azds-booking-section) .owl-dt-calendar-view.owl-dt-calendar-multi-year-view::before {
  display: none !important;
}

body:has(.azds-booking-section) .owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
  padding: 6px 0 7px !important;
  font-family: "AZDS-calendar-main", var(--default-font-family) !important;
  color: #54524f !important;
}

body:has(.azds-booking-section) .owl-dt-control-period-button .owl-dt-control-button-content {
  color: #54524f !important;
}

/* End of BE20-11249 */
