                
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60b7f277b4e4c837684871.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60b7f277b4e4c837684871.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60b7f277b4e4c837684871.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60b7f277b4e4c837684871.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60b7f277b4e4c837684871.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/60b7f277b4e4c837684871.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #af3b28 !important;
    }
    .b-main-bcolor {
    background-color: #af3b28 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #af3b28 !important;
    }
    .b-main-fcolor {
    color: #af3b28 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #af3b28 !important;
    }
    .b-main-border-color{
    border-color: #af3b28 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #af3b28 !important;
    }
    .b-main-border-color::after{
    border-color: #af3b28 !important;
    }

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

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


.booking-layer .aside-casa-info .tit {
    display: none !important;
}

.booking-overlay-open .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-available {
    color: #000 !important;
}

.calendar-month .cal-month-view .cal-days .cal-cell.expired {
    background-color: #a9a9a9 !important;
}

.calendar-month .cal-month-view .cal-days .cal-cell.cal-past.cal-in-month {
    color: #000000 !important;
}

booking-layout .book-wrap button.btn-rates:hover {
    background-color: #91151b !important;
}

.extra-descr .descr-wrap .ri .btn-book:hover {
    background-color: #3e3e40 !important;
}

booking-layout .book-wrap .rooms-step button.btn-rates {
    padding-left: 0;
    padding-right: 0;
}

booking-layout .btn,
booking-layout .button {
    font-style: normal;
}

.booking-layer .step-3-form .row.azds-buttons {
    padding-top: 70px;
}

.booking-layer luxury-modify-reservation-edit .step-3-form .input__label--hoshi[for="specialRequestsText"]::after,
.booking-layer luxury-modify-reservation-edit .step-3-form .input__label--hoshi[for="specialRequestsText"]::before {
    height: 100% !important;
}

.booking-layer luxury-modify-reservation-edit .step-3-form .form-specialRequestsText .input {
    padding-bottom: 10px;
}

.booking-layer .booking-step-1-complete {
    background-color: #AF3B28 !important;
}

@media screen and (min-width: 1025px) {
    .booking-layer .booking-step-1-complete {
        font-size: 18px !important;
        white-space: nowrap !important;
    }
}

.booking-overlay-open .ng-select-container {
    max-width: none;
}

.booking-layer .reserv-block strong,
.booking-layer app-luxury-calendar .calendar-wrap h2,
.azds-menu-block>div strong {
    color: #193A43 !important;
    text-transform: uppercase !important;
    font-variant: normal !important;
}

.booking-layer app-luxury-calendar .calendar-wrap h2 {
    font-weight: bold !important;
    font-style: normal !important;
    font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}

.booking-layer .extra-descr .le a,
booking-layout .descr-wrap .price,
booking-layout .descr-wrap .price span,
.booking-layer .aside-casa-info span.hotel-phone {
    color: #193A43 !important;
}

.booking-layer .upgrade-room-block h2 {
    text-transform: lowercase !important;
}

.booking-layer .upgrade-room-block button {
    background-color: #193A43 !important;
    color: #fff !important;
}

.booking-layer .form-block h2,
.booking-overlay-open .form-block h2 {
    color: #193a43 !important;
    text-transform: lowercase !important;
}

.booking-layer .hoshi .input__label-content,
.ng-select span,
.booking-overlay-open .hoshi .input__label-content {
    color: #193a43 !important;
}

.booking-layer .reserv-block .reserv-title .tit,
.booking-layer .aside-casa-info a,
.booking-layer .aside-casa-info p span,
.booking-layer .aside-casa-info p,
.booking-layer .aside-casa-info a.hotel-address,
.booking-layer .reserv-block strong+p,
.descr-wrap .link-ame,
booking-layout .descr-wrap .price p a,
booking-layout .descr-wrap .price p a:hover,
.extra-descr .ri p,
.form-block .checkboxes label a, .form-block .checkboxes label a {
    color: #b2b1b2 !important;
}

.calendar-month .cal-month-view .cal-days .cal-cell.cal-past.cal-in-month {
    background-color: #b2b1b2 !important;
}
