                    @font-face {
            font-family: 'commuter sans';
            font-style: normal;
            font-weight: 400;
                            src: font;
                    }
                                                
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b603f940b5829949437.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b603f940b5829949437.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b603f940b5829949437.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b603f940b5829949437.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b603f940b5829949437.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b603f940b5829949437.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b60b0c0805828511347.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/682b607a12d11637877826.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-modify-layout-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/682b60b0c0805828511347.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #d88c6c !important;
    }
    .b-main-bcolor {
    background-color: #d88c6c !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #d88c6c !important;
    }
    .b-main-fcolor {
    color: #d88c6c !important;
    }
    .b-main-fcolor-hover:hover {
    color: #d88c6c !important;
    }
    .b-main-border-color{
    border-color: #d88c6c !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #d88c6c !important;
    }
    .b-main-border-color::after{
    border-color: #d88c6c !important;
    }

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

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

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

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable,
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-noArrival {
  color: #fff !important;
}

.azds-booking-section .booking-section-header .btn-close {
    height: 25px !important;
}

/*background-color all over*/
.azds-booking-section,
.azds-booking-section .ng-select.multi-room-dropdown .ng-select-container,
.azds-multi-room-item,
booking-layout .azds-top-menu .ng-select-container,
.azds-booking-section .ng-select.ng-select-rooms-filter .ng-select-container,
.reserve-box .booking-sel select,
boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col select,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col select,
.azds-booking-section .reserve-form .sel select,
.reserve-box .booking-sel .ng-select-container,
.azds-booking-section .filters-wrap select,
boutique-room-rate,
app-boutique-cancellation,
.room-info,
div#policiesPopupContent {
    background-color: #FBF8F3 !important;
}

div.title.b-main-bcolor,
.azds-contact-block .azds-contact-block-phone a,
.azds-contact-block .azds-contact-block-email a {
color: #4A4A4A !important;
}

/* buttons*/
button#checkAvailability {
    border: 1px solid #4A4A4A !important;
    color: #4A4A4A !important;
}
button#checkAvailability:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

button.btn-step-3-complete.reserve-btn {
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
    padding: 14px !important;
    letter-spacing: 1px !important;
    border: 1px solid #4A4A4A !important;
}
button.btn-step-3-complete.reserve-btn:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

input.btn-cancel-reservation-search.b-main-bcolor {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
input.btn-cancel-reservation-search.b-main-bcolor:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

button.room-reserve-btn.btn-rates.btn-book {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
button.room-reserve-btn.btn-rates.btn-book:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

.room-info .room-price .room-reserve-btn {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
.room-info .room-price .room-reserve-btn:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

a.btn-book {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
a.btn-book:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

button#showPromoPopoverButton-0 {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
button#showPromoPopoverButton-0:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}
button#showPromoPopoverButton-1 {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
button#showPromoPopoverButton-1:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}
button#showPromoPopoverButton-2 {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
button#showPromoPopoverButton-2:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

button#loginButton {
    border: 1px solid #4A4A4A !important;
    background-color: #D88C6C !important;
    color: #4A4A4A !important;
}
button#loginButton:hover {
    color: #FBF8F3 !important;
    background-color: #4A4A4A !important;
}

h2.title,
div.title.b-third-fcolor,
h1.b-third-fcolor,
div.rates-title,
h3.room-title {
font-family: "AZDS-room-third" !important;
}

.notAvailable.ng-star-inserted,
.minimumStay.ng-star-inserted,
.green.ng-star-inserted {
    text-transform: capitalize !important;
    font-variant: none !important;
    letter-spacing: .05px !important;
}

.left .title {
    text-transform: capitalize !important;
    font-variant: none !important;
    font-size: 18px !important;
}

#addRoomButton {
    text-decoration: underline !important;
    text-transform: capitalize !important;
    font-variant: none !important;
}

app-button * {
    text-decoration: underline !important;
}

app-button strong,
span.ng-star-inserted,
div.azds-multi-room-item__content-title.azds-col--title,
a.edit-container,
div.order-container,
span.text-item,
div.title-monthes,
h2.ng-star-inserted {
    text-transform: capitalize !important;
    font-variant: none !important;
}

div.title.b-main-bcolor,
p.policy-block-label.ng-star-inserted,
p.policy-block-label.ng-star-inserted {
    font-weight: 600 !important;
}

div.amenities-button-container {
    margin-top: 10px !important;
}

label#label-fakeApplyChanges {
display: none;
}

p.policy-block-label {
    font-weight: 600 !important;
}

/* Start of BEA-1333 */
body:has(.azds-booking-section) .item .row .col-l,
body:has(.azds-booking-section) .azds-review-charge .row .col-l {
    font-variant: none !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}

body:has(.azds-booking-section) .azds-booking-section .reserve-form .inp input,
body:has(.azds-booking-section) .azds-booking-section .reserve-form .t-area textarea {
    background-color: #ffffff;
}

/* End of BEA-1333 */

.custom-content-overlay {
    color: #4A4A4A !important;
}
