                                            @font-face {
            font-family: 'Gambetta-Bold-woff2';
            font-style: normal;
            font-weight: 700;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/62d9aaf811758077599929.woff2") format("woff2");
                    }
                            @font-face {
            font-family: 'Gambetta-Bold-woff';
            font-style: normal;
            font-weight: 700;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/62d9ab9313fcd841372293.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Gambetta-Light-woff2';
            font-style: normal;
            font-weight: 300;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/62d9ac12101c9872166518.woff2") format("woff2");
                    }
                            @font-face {
            font-family: 'Gambetta-Light-woff';
            font-style: normal;
            font-weight: 300;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/62d9ac540efd8546036886.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Gambetta-Light-eot';
            font-style: normal;
            font-weight: 300;
                                                                src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/62d9accad5948778164428.eot");
                                src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/62d9accad5948778164428.eot?#iefix") format("embedded-opentype");
                    }
            
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603d343273735435378149.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603d343273735435378149.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603d343273735435378149.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603d343273735435378149.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603d343273735435378149.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/603d343273735435378149.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61f315d70895c776466344.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-rate-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61f315d70895c776466344.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-review-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61f315d70895c776466344.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #e4e0d4 !important;
    }
    .b-main-bcolor {
    background-color: #e4e0d4 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #e4e0d4 !important;
    }
    .b-main-fcolor {
    color: #e4e0d4 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #e4e0d4 !important;
    }
    .b-main-border-color{
    border-color: #e4e0d4 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #e4e0d4 !important;
    }
    .b-main-border-color::after{
    border-color: #e4e0d4 !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: #720e2a !important
    }
    .b-third-bcolor {
    background-color: #720e2a !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #720e2a !important;
    }
    .b-third-fcolor {
    color: #720e2a !important;
    }
    .b-third-border-color{
    border-color: #720e2a !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #720e2a !important;
    }
    .b-third-border-color::after{
    border-color: #720e2a !important;
    }

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

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}
.azds-booking-section .booking-section-header {
  text-align: center !important;
}
.azds-booking-section .booking-section-header .logo {
  margin: 0 auto;
}
.room-info .room-title {
  color: #e4e0d4 !important;
  text-transform: none !important;
}
.azds-contact-block .azds-contact-block-phone a,
.azds-contact-block .azds-contact-block-email a {
  color: #000 !important;
}

.azds-booking-section .booking-section-header {
  background-color: #e4e0d4 !important;
  padding: 10px !important;
}
.reserve-box .dates .title {
  color: #000 !important;
}
.reserve-box .reserve-box-btn {
  color: #000 !important;
}
.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  color: #000 !important;
}
.room-info .room-title {
  color: #000 !important;
}
.azds-booking-section a {
  color: #000 !important;
}

@media screen and (min-width: 700px) {
  .booking-overlay-open .owl-dt-popup-container .owl-dt-calendar {
    height: auto !important;
  }
}

@media screen and (max-width: 699px) {
  .booking-overlay-open .cdk-overlay-container .owl-dt-dialog-container {
    font-size: 100% !important;
  }
}

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  font-family: "AZDS-reservation-form-main", "AZDS-main", "GT-Walsheim-light", serif !important;
  font-weight: 300 !important;
  border: none !important;
}

.azds-booking-section .reserve-form .reserve-btn {
  font-family: "AZDS-reservation-form-main", "AZDS-main", "GT-Walsheim-light", serif !important;
  position: relative;
  border: none !important;
  padding: 12px 20px;
  text-transform: capitalize;
  font-variant: none !important;
}

.azds-booking-section .room-info .room-price .room-reserve-btn {
  position: relative;
  border: none !important;
  padding-top: 5px !important;
}

.azds-booking-section .room-info .room-price .room-reserve-btn::before,
.azds-booking-section .reserve-box .reserve-box-btn::before,
.azds-booking-section .reserve-box .reserve-box-btn-mob::before,
.azds-booking-section .reserve-form .reserve-btn::before,
boutique-multi-room .azds-menu button::before,
.booking-confirmation-wrap .booking-confirmation-info button.btn-cancel-reservation-search::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  border-image-slice: 10 50 10 50 fill;
  border-image-width: 10px 50px 10px 50px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-source: url("data:image/svg+xml;charset=utf-8,<svg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='245' height='56'><path d='M197.775 56H4.395c-.442-1.256-1.046-2.499-1.3-3.769C1.461 44.048.823 35.824.518 27.587.457 25.922.7 24.24 0 22.599V2.792c6.918-1.135 14.021-1.326 21.109-1.668C35.407.434 49.736.131 64.059.104 121.398-.007 178.741.03 236.083.018c1.242 0 2.514-.112 3.822.228 1.598.946 1.564 2.304 1.901 3.55 1.61 5.946 1.96 11.967 2.396 17.971.694 9.57.903 19.148.75 28.728-.014.83.22 1.684-.469 2.63-2.73 1.011-6.005 1.126-9.185 1.337-11.444.762-22.93 1.153-34.438 1.288a11.735 11.735 0 0 0-3.086.25zM2.873 3.534c-.397.626-.232 1.409-.251 2.176-.279 11.324.383 22.64.71 33.96.123 4.26.357 8.534 1.131 12.78.117.642.059 1.31 1.283 1.822a34.449 34.449 0 0 0 4.448.105c52.09.004 104.18.01 156.269.016 22.487.018 44.965-.173 67.429-.813 2.672-.076 5.397-.154 7.855-.72 1.554-4.194-.177-47.455-1.994-50.858-1.412-.526-3.02-.298-4.55-.299-45.29-.013-90.581-.013-135.872 0-18.406.012-36.812-.146-55.217.22-12.643.252-25.305.16-37.916.904-1.125.066-2.34-.045-3.325.707z' vector-effect='non-scaling-stroke' fill='%231f2526'/></svg>");
}

.azds-booking-section .room-info .room-price .room-reserve-btn::before {
  border-image-source: url("data:image/svg+xml;charset=utf-8,<svg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='245' height='56'><path d='M197.775 56H4.395c-.442-1.256-1.046-2.499-1.3-3.769C1.461 44.048.823 35.824.518 27.587.457 25.922.7 24.24 0 22.599V2.792c6.918-1.135 14.021-1.326 21.109-1.668C35.407.434 49.736.131 64.059.104 121.398-.007 178.741.03 236.083.018c1.242 0 2.514-.112 3.822.228 1.598.946 1.564 2.304 1.901 3.55 1.61 5.946 1.96 11.967 2.396 17.971.694 9.57.903 19.148.75 28.728-.014.83.22 1.684-.469 2.63-2.73 1.011-6.005 1.126-9.185 1.337-11.444.762-22.93 1.153-34.438 1.288a11.735 11.735 0 0 0-3.086.25zM2.873 3.534c-.397.626-.232 1.409-.251 2.176-.279 11.324.383 22.64.71 33.96.123 4.26.357 8.534 1.131 12.78.117.642.059 1.31 1.283 1.822a34.449 34.449 0 0 0 4.448.105c52.09.004 104.18.01 156.269.016 22.487.018 44.965-.173 67.429-.813 2.672-.076 5.397-.154 7.855-.72 1.554-4.194-.177-47.455-1.994-50.858-1.412-.526-3.02-.298-4.55-.299-45.29-.013-90.581-.013-135.872 0-18.406.012-36.812-.146-55.217.22-12.643.252-25.305.16-37.916.904-1.125.066-2.34-.045-3.325.707z' vector-effect='non-scaling-stroke' fill='%236e2919'/></svg>");
  opacity: 1 !important;
}

.azds-booking-section .room-info .room-price .room-reserve-btn::after,
.azds-booking-section .reserve-box .reserve-box-btn::after,
.azds-booking-section .reserve-box .reserve-box-btn-mob::after,
.azds-booking-section .reserve-form .reserve-btn::after,
boutique-multi-room .azds-menu button::after,
.booking-confirmation-wrap .booking-confirmation-info button.btn-cancel-reservation-search::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: hsla(0, 0%, 100%, 0.15);
  opacity: 0;
  border-radius: 100%;
  -ms-transform: scale(1) translate(-50%);
  transform: scale(1) translate(-50%);
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.azds-booking-section .room-info .room-price .room-reserve-btn:hover.b-main-bcolor {
  background-color: transparent !important;
}

.azds-booking-section .room-info .room-price .room-reserve-btn:hover::before,
.azds-booking-section .reserve-box .reserve-box-btn:hover::before,
.azds-booking-section .reserve-box .reserve-box-btn-mob:hover::before,
.azds-booking-section .reserve-form .reserve-btn:hover::before,
boutique-multi-room .azds-menu button:hover::before,
.booking-confirmation-wrap .booking-confirmation-info button.btn-cancel-reservation-search:hover::before {
  background-color: transparent !important;
  opacity: 1 !important;
}

.azds-booking-section .room-info .room-price .room-reserve-btn:hover::before {
  border-image-source: url("data:image/svg+xml;charset=utf-8,<svg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='245' height='56'><path d='M197.775 56H4.395c-.442-1.256-1.046-2.499-1.3-3.769C1.461 44.048.823 35.824.518 27.587.457 25.922.7 24.24 0 22.599V2.792c6.918-1.135 14.021-1.326 21.109-1.668C35.407.434 49.736.131 64.059.104 121.398-.007 178.741.03 236.083.018c1.242 0 2.514-.112 3.822.228 1.598.946 1.564 2.304 1.901 3.55 1.61 5.946 1.96 11.967 2.396 17.971.694 9.57.903 19.148.75 28.728-.014.83.22 1.684-.469 2.63-2.73 1.011-6.005 1.126-9.185 1.337-11.444.762-22.93 1.153-34.438 1.288a11.735 11.735 0 0 0-3.086.25zM2.873 3.534c-.397.626-.232 1.409-.251 2.176-.279 11.324.383 22.64.71 33.96.123 4.26.357 8.534 1.131 12.78.117.642.059 1.31 1.283 1.822a34.449 34.449 0 0 0 4.448.105c52.09.004 104.18.01 156.269.016 22.487.018 44.965-.173 67.429-.813 2.672-.076 5.397-.154 7.855-.72 1.554-4.194-.177-47.455-1.994-50.858-1.412-.526-3.02-.298-4.55-.299-45.29-.013-90.581-.013-135.872 0-18.406.012-36.812-.146-55.217.22-12.643.252-25.305.16-37.916.904-1.125.066-2.34-.045-3.325.707z' vector-effect='non-scaling-stroke' fill='%231f2526'/></svg>");
}

.azds-booking-section .reserve-box .reserve-box-btn,
.azds-booking-section .reserve-box .reserve-box-btn-mob {
  background-color: transparent !important;
  text-transform: capitalize !important;
  font-variant: none !important;
  position: relative;
}

.azds-booking-section .title-monthes,
.azds-booking-section .calendar-month h2,
.azds-booking-section .reserve-box .dates .title,
.azds-booking-section .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input,
.azds-booking-section .ng-select .ng-select-container .ng-value-container,
.azds-booking-section .legend-block strong,
.azds-booking-section app-button *,
.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search,
.azds-booking-section .order-info-bl,
.azds-booking-section .order-info-bl *,
.azds-booking-section .room-info .room-price .current-price,
.azds-booking-section .reserve-form .inp input::placeholder,
.azds-booking-section .reserve-form ::placeholder,
.azds-booking-section .stay-summer .date p,
boutique-review-charge .item .row .col-l,
boutique-review-charge .item .row .col-l *,
boutique-form-wrapper .reserve-form .title,
.azds-booking-section boutique-form-wrapper .reserve-form .title,
.azds-booking-section .stay-summer .type,
.azds-booking-section .stay-summer .title,
.azds-booking-section .stay-summer .name,
.booking-confirmation-info h1,
boutique-multi-room-item .azds-multi-room-item__content-title,
.azds-menu button,
boutique-multi-room .azds-multi-room-item__content button,
.reserve-box .promo-wrap .promo-block input[type="text"],
.reserve-box .promo-wrap .promo-block input[type="text"]::placeholder,
.room-main-info .room-info .tax-info a {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section .reserve-form .inp input::-moz-placeholder {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section .reserve-form .inp input::-webkit-input-placeholder {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section .reserve-form .inp input::-ms-input-placeholder {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section .reserve-form .inp ::-moz-placeholder {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section .reserve-form .inp ::-webkit-input-placeholder {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section .reserve-form .inp ::-ms-input-placeholder {
  font-variant: none !important;
  text-transform: capitalize !important;
}

.azds-booking-section boutique-review-charge .item .row .col-l.row-expand-link span {
  text-transform: none !important;
}

.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title boutique-modify-search .reserve-form .row.submit,
boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .row.submit:not(.azds-buttons) {
  position: relative;
  display: inline-block !important;
  width: auto !important;
  margin: 10px auto 0 !important;
  cursor: pointer;
}

.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title boutique-modify-search .reserve-form .row.submit::before,
boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .row.submit:not(.azds-buttons)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  border-image-slice: 10 50 10 50 fill;
  border-image-width: 10px 50px 10px 50px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-source: url("data:image/svg+xml;charset=utf-8,<svg version='1.2' xmlns='http://www.w3.org/2000/svg' overflow='visible' preserveAspectRatio='none' width='245' height='56'><path d='M197.775 56H4.395c-.442-1.256-1.046-2.499-1.3-3.769C1.461 44.048.823 35.824.518 27.587.457 25.922.7 24.24 0 22.599V2.792c6.918-1.135 14.021-1.326 21.109-1.668C35.407.434 49.736.131 64.059.104 121.398-.007 178.741.03 236.083.018c1.242 0 2.514-.112 3.822.228 1.598.946 1.564 2.304 1.901 3.55 1.61 5.946 1.96 11.967 2.396 17.971.694 9.57.903 19.148.75 28.728-.014.83.22 1.684-.469 2.63-2.73 1.011-6.005 1.126-9.185 1.337-11.444.762-22.93 1.153-34.438 1.288a11.735 11.735 0 0 0-3.086.25zM2.873 3.534c-.397.626-.232 1.409-.251 2.176-.279 11.324.383 22.64.71 33.96.123 4.26.357 8.534 1.131 12.78.117.642.059 1.31 1.283 1.822a34.449 34.449 0 0 0 4.448.105c52.09.004 104.18.01 156.269.016 22.487.018 44.965-.173 67.429-.813 2.672-.076 5.397-.154 7.855-.72 1.554-4.194-.177-47.455-1.994-50.858-1.412-.526-3.02-.298-4.55-.299-45.29-.013-90.581-.013-135.872 0-18.406.012-36.812-.146-55.217.22-12.643.252-25.305.16-37.916.904-1.125.066-2.34-.045-3.325.707z' vector-effect='non-scaling-stroke' fill='%231f2526'/></svg>");
  display: inline-block;
  clear: none;
}

.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title boutique-modify-search .reserve-form .row.submit::after,
boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .row.submit:not(.azds-buttons)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: hsla(0, 0%, 100%, 0.15);
  opacity: 0;
  border-radius: 100%;
  -ms-transform: scale(1) translate(-50%);
  transform: scale(1) translate(-50%);
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  clear: none;
}

.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search,
boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .row.submit:not(.azds-buttons) {
  background-color: transparent !important;
  margin-bottom: 0 !important;
  z-index: 1;
  transform: translateZ(10px);
}

boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item {
  text-align: center;
}

boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .info-section.azds-section-space {
  text-align: left;
}

boutique-modify-search .reserve-form {
  display: flex;
  flex-direction: column;
}

.booking-confirmation-wrap .booking-confirmation-info .booking-confirmation-info-title boutique-modify-search .reserve-form .row.submit:hover::before,
boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .row.submit:hover::before {
  background-color: transparent !important;
  opacity: 1 !important;
}

.azds-booking-section .reserve-form .inp input,
.azds-booking-section .reserve-form input,
.azds-booking-section .reserve-form .inp textarea,
.azds-booking-section .reserve-form textarea {
  text-transform: none !important;
  font-variant: none !important;
}

.azds-button-view-rates {
  display: none !important;
}
app-button .azds-button-wrap strong,
.azds-booking-section .wrapper .modify-reservation strong {
  color: #000 !important;
  text-decoration: underline !important;
}

.azds-promo-popover .azds-code-row input,
.azds-promo-popover .azds-code-row input::placeholder {
  text-transform: none !important;
  font-variant: none !important;
}

.legend-block strong.available i {
  border: solid 1px #000;
}

boutique-multi-room .azds-menu button {
  position: relative;
  border: none !important;
  padding-top: 6px !important;
}

boutique-multi-room .azds-menu button#addRoomButton.b-main-bcolor-hover:hover {
  background-color: transparent !important;
  color: #000 !important;
}
.message-block .txt ul li,
.message-block .txt {
  color: #000 !important;
}

/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room-item .azds-multi-room-item .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 103px;
}

boutique-multi-room-item .azds-multi-room-item .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 118px;
} */

.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%;
}

boutique-modify-reservation-cancel .booking-confirmation-info-title .azds-room-item .row.submit,
boutique-modify-reservation-view boutique-modify-layout .booking-confirmation-info boutique-modify-info .azds-buttons button.btn-cancel-reservation-search {
  margin-bottom: 10px !important;
}

boutique-multi-room .azds-multi-room-item__content button:hover {
  color: #000 !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable {
  color: #fff !important;
}

.azds-booking-section .row.submit.azds-buttons {
  display: block !important;
}

.booking-overlay-open boutique-policies-block h4,
.booking-overlay-open boutique-policies-block p,
.booking-overlay-open boutique-policies-block boutique-resort-fee * {
  color: #181818 !important;
}

.booking-overlay-open app-boutique-legend > app-button {
  display: none !important;
}

boutique-room-rate .descr-wrap .price .amenity-fee {
  display: none !important;
}
