                                            @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: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='%236e2919'/></svg>");
    opacity: 1 !important;
}

.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;
}

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;
}

body:has(.azds-booking-section) modal-container.modal:has(.info-popup) * {
    color: #181818;
}

/* Start of BE20-12710 */
body:has(.azds-booking-section) a.btn-rates.room-reserve-btn.azds-button-view-rates::after {
    border: solid #000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
    margin-left: 2px;
    margin-right: 4px;
    position: relative;
    content: "";
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -4px;
}

body:has(.azds-booking-section) a.btn-rates.room-reserve-btn.azds-button-view-rates[aria-expanded="true"]::after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 2px;
    margin-left: 2px;
}

body:has(.azds-booking-section) a.btn-rates.room-reserve-btn.azds-button-view-rates {
    max-width: none !important;
    white-space: nowrap !important;
    padding-left: 12px !important;
    padding-right: 10px !important;
}

/* End of BE20-12710 */

/* "PRICE BREAKDOWN & POLICIES" */
body:has(.azds-booking-section) a.lnk-booking-popup {
    color: #000000 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}
