                                            @font-face {
            font-family: 'Domaine Sans Regular';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61ef6df223bb8209011464.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Domaine Sans Bold';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61ef6e0148b62824287115.woff") format("woff");
                    }
                            @font-face {
            font-family: 'Domaine Sans Medium';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61ef6e17f3018296830578.woff") format("woff");
                    }
                        
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53eaaa063e184690214.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/61a53e7b45c51309785134.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-order-form-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/61a53e7b45c51309785134.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/61a53e7b45c51309785134.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/61a53e7b45c51309785134.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-room-sixth';
        font-style: normal;
        font-weight: 800;
                                            src: url("https://d1t1qzzb2zwrre.cloudfront.net/master/system/fonts/64c92f70e2960228339580.woff") format("woff");
                }
    
    :root {
    --azds-theme-main-color: #ffc658 !important;
    }
    .b-main-bcolor {
    background-color: #ffc658 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #ffc658 !important;
    }
    .b-main-fcolor {
    color: #ffc658 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #ffc658 !important;
    }
    .b-main-border-color{
    border-color: #ffc658 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #ffc658 !important;
    }
    .b-main-border-color::after{
    border-color: #ffc658 !important;
    }

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

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

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

@import url("https://fonts.googleapis.com/css2?family=Hind&display=swap");

.cal-month-view .cal-day-cell[ng-reflect-ng-class="expired"] {
  color: #c5c7d0 !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-notAvailable {
  background-color: #d1d1d1 !important;
  color: #000 !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-available {
  color: #000 !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-minimumStay {
  background-color: #5c82a5 !important;
  color: #fff !important;
}
.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-selected {
  color: #fff !important;
}
.azds-booking-section .booking-section-header {
  text-align: center !important;
}
.azds-booking-section .booking-section-header .logo {
  margin: 0 auto;
}
.azds-booking-section .calendar-month .arrive-date,
.azds-booking-section .calendar-month .departure-date {
  color: #000 !important;
}
.edit-container {
  background-color: #ffc658 !important;
  color: #fff !important;
}
.legend-block strong.available i {
  border: solid 1px #000;
}
.room-info .room-price .room-reserve-btn {
  background-color: #ffc658 !important;
  border: 1px solid #ffc658 !important;
  color: #fff !important;
}
.descr-wrap .ri .btn-book {
  background-color: #ffc658 !important;
  border: 1px solid #ffc658 !important;
  color: #fff !important;
}
.le a {
  color: #000 !important;
  text-decoration: underline !important;
  font-size: 18px !important;
}
.azds-booking-section .reserve-form .reserve-btn {
  background-color: #ffc658 !important;
  color: #fff !important;
}
.azds-booking-section .reserve-form .reserve-btn {
  background-color: #ffc658 !important;
  border: 1px solid #ffc658 !important;
  border-radius: 0 !important;
  padding: 10px !important;
  line-height: normal !important;
  text-align: center !important;
  font-family: "Roboto", sans-serif !important;
}
.azds-contact-block {
  border-top: solid 1px #ffffff !important;
}

.b-third-fcolor {
  color: #000 !important;
}
.amenities-button-container {
  border: 1px solid #ffc658 !important;
  background-color: #fff !important;
  color: #000 !important;
}
.azds-booking-section .calendar-wrap .scroll-next-month {
  background-color: #fff !important;
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .title-monthes {
  background-color: #f5f5f5 !important;
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .calendar-month {
  border: 1px solid #b5b5b5 !important;
}
.azds-booking-section .calendar-month + .calendar-month {
  border: 1px solid #b5b5b5 !important;
}
.reserve-box .column {
  background-color: #f5f5f5 !important;
}
.reserve-box .booking-sel .ng-select-container {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container {
  background-color: #f5f5f5 !important;
}
app-button * {
  color: #ffc658 !important;
}

/* .order-info-back-link {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAQAAAAXSy9vAAADE2lDQ1BEb3QgR2FpbiAyMCUAACiRY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVRLdTRBEREYpQFiI8EGIIUByaVEZhMXIwMDAIMCgwGDA4MAQwJDIUM+wgOEowxtGcUYXxlLGFYz3mMSYgpgmMF1gFmaOZF7I/IbFkqWD5RarHmsr6z02S7ZpbN/Yw9l3cyhxdHF84UzkvMDlyLWFW5N7AY8Uz1ReId5JfMJ80/hl+BcL6AjsEHQVvCKUKvRDuFdERWSvaLjoF7FJ4kbiVyQqJOUkj0nlS0tLn5Apk1WXvSXXJ+8i/0dhq2Khkp7SW+W1KgWqJqo/1Q6qd2mEaippftA6oD1JJ1XXSk9Q75X+EYMFhrVGMca2JvKmzKYvzS6Y77RYYjnBqs461ybONtDO1d7awdhRx0nNWclFwVXeTcFd2UPdU9fLxNvGx9032C/BPz+gPnBi0NLgXSEXQ1+GM0XIRVpFRURXxMyM3RP3IIEtUTcpLLkhZU3qzXSODIvMzKy52Rdz2fPs8ysKNhW+K9YuySpdVfamQr+ypGpXDWOtV93U+oeNek01zWdb5doK2492SncVdZ/uVe1r7L870WbS7Ml/p8ZPOzxDY2b/rO9zEuaenm++YOkikcWtS74ty1x+b2XIqtNrXNbuW2+5Ydsmk81btpps277Dauf+3a57zu4L2//gYM6hn0faj4kfX3HS+tS5M8lnf52fdFH70tEriVf/XZ9z0+bW3Tv195Tvn3iY91jsyf5nmS9EXh58nf9W/t2FD02fTD+/+rrge/hPgV+n/rT+c/z/HwANAA803sW02gAAAAlwSFlzAAAuIwAALiMBeKU/dgAAByZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmVkYTJiM2ZhYywgMjAyMS8xMS8xNy0xNzoyMzoxOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0xMi0wM1QyMDowODo0NSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDItMDRUMTg6MzU6NDMrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDItMDRUMTg6MzU6NDMrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBlZjk2NDQ3LTAzNmItNGJiYS05NmE1LTY3ZDgzMTc4Zjc4ZCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNiODU2YjYzLTRiY2YtZjc0My1iNTc0LTQzNGYxODFiMzE2ZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU5YzI1ZTU4LTFhMzAtNzg0Ny1hMTdlLWJhYzQxMWFkNzE3MCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTljMjVlNTgtMWEzMC03ODQ3LWExN2UtYmFjNDExYWQ3MTcwIiBzdEV2dDp3aGVuPSIyMDIxLTEyLTAzVDIwOjA4OjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMCAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWExYTBkNWEtMDQ5MC04YzRiLTgzY2MtMjU4NTE0ZDc2OWQ0IiBzdEV2dDp3aGVuPSIyMDIxLTEyLTAzVDIwOjMzOjEwKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBlZjk2NDQ3LTAzNmItNGJiYS05NmE1LTY3ZDgzMTc4Zjc4ZCIgc3RFdnQ6d2hlbj0iMjAyMi0wMi0wNFQxODozNTo0MyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Y2h3LAAAAHdJREFUGJVjYEAAeYZiBjzgPMN/BktckscZ/jM045MsxyV5gOE/QyN2KTeGCwz/Gf4zvGD4x/AfDc5jYXjD8JRBn4GB4RQDL4MAw18kjeoMDyCMhQz/GdrweWopw3+GBfgUrGD4z7ACn4JNDP8Z7HFLizHEoQsBAN1SJPyBiC6hAAAAAElFTkSuQmCC") !important;
} */

.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .departure-date .circle {
  background-color: #ffffff !important;
  color: #000 !important;
}
.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .arrive-date .circle {
  background-color: #ffffff !important;
  color: #000 !important;
}
.reserve-box .promo-wrap .promo-block input {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
.azds-booking-section .calendar-wrap .scroll-prev-month {
  background-color: #fff !important;
  border: 1px solid #b5b5b5 !important;
}

@media screen and (min-width: 1800px) {
  modal-container .modal-dialog.image .modal-header {
    margin-top: -100px !important;
  }
}

.booking-confirmation-info .undertitle {
  width: auto !important;
  padding: 0 20px !important;
}

modal-container .modal-dialog.image .modal-content {
  height: auto !important;
}

.booking-overlay-open .btn {
  transition: none !important;
}

.booking-overlay-open .btn:focus,
.booking-overlay-open .btn.focus {
  box-shadow: none !important;
}

@media screen and (min-width: 1024px) {
  .room-main-info .room-info .tax-info a {
    text-align: right !important;
  }
}

boutique-form-wrapper .reserve-form .reserve-col .sel .ng-select-container.ng-invalid,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col .sel .ng-select-container.ng-invalid,
boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container.ng-invalid,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container.ng-invalid {
  color: rgba(8, 8, 8, 0.43) !important;
}

boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container,
.azds-booking-section boutique-form-wrapper .reserve-form .reserve-col.prefix-form-col .ng-select-container {
  background-color: #ffffff !important;
}

.booking-overlay-open .scroll-next-month.btn:not(:disabled):not(.disabled):active,
.booking-overlay-open .scroll-next-month.btn:not(:disabled):not(.disabled).active,
.booking-overlay-open .scroll-prev-month.btn:not(:disabled):not(.disabled):active,
.booking-overlay-open .scroll-prev-month.btn:not(:disabled):not(.disabled).active {
  box-shadow: none !important;
  background-image: url(https://newbooking.azds.com/arrow.a9d8009e702358541bba.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

@-moz-document url-prefix() {
  .azds-booking-section boutique-room-rate .info-wrapper div.info > li {
    padding-left: 0;
    margin-left: 25px;
  }
}

.azds-booking-section boutique-room-rate .info-wrapper div.info > li,
.azds-booking-section boutique-room-rate .info-wrapper div.info {
  text-align: left !important;
}

.booking-confirmation-wrap .booking-confirmation-info .row {
  display: block !important;
}

@media screen and (max-width: 990px) and (min-width: 769px) {
  boutique-form-wrapper .reserve-form .special-requests .reserve-col,
  .azds-booking-section boutique-form-wrapper .reserve-form .special-requests .reserve-col {
    width: 48% !important;
  }
}

@media screen and (max-width: 513px) {
  boutique-form-wrapper .reserve-form .special-requests .reserve-col,
  .azds-booking-section boutique-form-wrapper .reserve-form .special-requests .reserve-col {
    width: 48% !important;
  }
}

@media screen and (max-width: 414px) {
  .reserve-form .special-requests .reserve-col {
    height: auto !important;
  }

  .azds-booking-section .reserve-form .reserve-col-tercera .checkbox,
  .azds-booking-section .reserve-form .reserve-row:nth-child(n + 6) .reserve-col {
    margin-bottom: 0 !important;
  }

  .special-requests .checkboxes .hint.error {
    min-height: 0 !important;
  }
}

.azds-booking-section .reserve-form ::placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 1491px) and (min-width: 1280px) {
  .form-iata .reserve-box .inp input::placeholder {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 1279px) and (min-width: 769px) {
  .azds-booking-section .reserve-form .reserve-row-section .reserve-col {
    margin-bottom: 15px !important;
    width: 100% !important;
  }

  .azds-booking-section .reserve-form .reserve-row-section .reserve-col + .reserve-col {
    margin-left: 0 !important;
  }
}

.room-info .room-title {
  color: #000 !important;
  text-transform: none !important;
}
.left .title {
  color: #000 !important;
  text-transform: none !important;
  font-variant: none !important;
}

.booking-confirmation-wrap .booking-confirmation-info .azds-buttons .btn-cancel-reservation-search {
  margin: 5px !important;
}

@media screen and (max-width: 768px) {
  boutique-modify-reservation-cancel .booking-confirmation-wrap .booking-confirmation-info .azds-buttons .btn-cancel-reservation-search {
    margin: 5px 0 !important;
  }
}

.booking-confirmation-wrap .booking-confirmation-info .azds-buttons {
  padding: 0 10px !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 .sel ng-select .ng-select-container {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .azds-buttons button.btn-cancel-reservation-search.azds-button {
    margin-left: 0 !important;
  }
}

.azds-booking-section .reserve-form .reserve-col-tercera .checkbox span {
  line-height: normal !important;
}

.azds-contact-block .azds-contact-block-phone a,
.azds-contact-block .azds-contact-block-email a {
  color: #000 !important;
}

.room-info .room-price .room-reserve-btn,
.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search,
.reserve-box .reserve-box-btn,
.reserve-box .reserve-box-btn-mob,
.order-info-bl *,
.b-main-bcolor-hover:hover,
.descr-wrap .ri .btn-book,
.azds-booking-section .reserve-form .reserve-btn,
.reserve-box .dates .title,
app-boutique-legend app-button strong,
.booking-confirmation-info app-button strong {
  color: #000 !important;
}
.azds-contact-block {
  border-top: solid 1px #ffffff !important;
}

@media screen and (max-width: 695px) and (min-width: 601px) {
  .azds-promo-popover .azds-code-row input {
    margin-right: 0 !important;
    width: 100% !important;
    max-width: none !important;
  }
}

@media screen and (max-width: 500px) {
  boutique-room .offers-wrap {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

.azds-promo-popover .azds-code-row input {
  font-size: 12px !important;
}

.azds-promo-popover .azds-code-row input::placeholder {
  font-size: 12px !important;
}

.azds-promo-popover .azds-code-row input::-webkit-input-placeholder {
  font-size: 12px !important;
}

modal-container .modal-dialog.image {
  max-width: none !important;
}

/* Dima H. Checked. MultiRoomItem implementation. */
/* boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col .multi-room-dropdown {
  min-width: 108px;
}

boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
  min-width: 122px;
}

@media screen and (min-width: 1280px) {
  boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col .multi-room-dropdown {
    min-width: 115px;
  }

  boutique-multi-room-item .azds-multi-room-item.booking-lang-en .azds-col--row .azds-col + .azds-col .multi-room-dropdown {
    min-width: 132px;
  }
} */

boutique-resort-fee .fee-container {
  display: none !important;
}

@media screen and (max-width: 525px) and (min-width: 415px) {
  .extra-descr boutique-room-rate .rate-row .left {
    float: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 15px !important;
    width: 100% !important;
    padding-left: 15px !important;
    display: block !important;
  }

  .extra-descr boutique-room-rate .rate-row .left .title {
    text-align: center !important;
  }

  .extra-descr boutique-room-rate .rate-row .descr-wrap {
    margin-left: 0 !important;
    padding-bottom: 25px !important;
    padding-top: 0 !important;
    display: block !important;
    width: 100% !important;
  }

  .extra-descr boutique-room-rate .rate-row .descr-wrap .ri {
    padding: 0 10px !important;
  }

  .extra-descr boutique-room-rate .rate-row .descr-wrap .ri .btn-book {
    width: 100% !important;
  }
}

.azds-booking-section .room-info .room-price .room-reserve-btn,
.azds-menu button,
.azds-promo-popover button,
.azds-booking-section .descr-wrap .ri .btn-book,
.azds-booking-section .reserve-box .reserve-box-btn,
.azds-booking-section .reserve-box .reserve-box-btn-mob {
  font-family: "Hind", sans-serif !important;
}

.azds-booking-section .room-info .room-price .room-reserve-btn,
.azds-menu button {
  padding-top: 6px !important;
}

.azds-booking-section .reserve-box .reserve-box-btn,
.azds-booking-section .reserve-box .reserve-box-btn-mob,
.booking-confirmation-wrap .booking-confirmation-info .btn-cancel-reservation-search {
  padding-top: 12px !important;
  font-weight: normal !important;
}

.azds-booking-section .reserve-form .reserve-btn {
  font-family: "Hind", sans-serif !important;
  font-weight: normal;
  padding-top: 12px !important;
}

.azds-booking-section .ng-select .ng-select-container .ng-value-container,
.azds-booking-section .ng-select .ng-select-container .ng-value-container * {
  font-weight: normal !important;
}

.azds-booking-section .reserve-form:not(.modify-form) .ng-select.ng-pristine .ng-select-container {
  color: rgba(8, 8, 8, 0.43) !important;
}

@-moz-document url-prefix() {
  .azds-booking-section boutique-room-rate .info-wrapper div.info > li {
    padding-left: 0;
    margin-left: 25px;
  }

  .azds-booking-section boutique-room-rate .info-wrapper div.info > b > li {
    padding-left: 0;
    margin-left: 25px;
  }

  .long-description div > li {
    padding-left: 0;
    margin-left: 25px;
  }
}

.amenities-button-container.b-second-bcolor span {
  font-size: 13px !important;
}
.azds-booking-section .booking-section-header .logo img {
  max-height: 50px !important;
}

@media screen and (max-width: 768px) {
  .booking-overlay-open .dates-step {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (min-width: 696px) {
  .booking-overlay-open .azds-promo-popover .azds-code-row button {
    padding: 0 !important;
  }
}

@media (max-width: 768px) and (min-width: 0) {
  .azds-booking-section .booking-section-header .logo img {
    display: block;
    height: 100% !important;
  }
}

.booking-overlay-open .long-description b {
  font-weight: bold !important;
  font-family: AZDS-room-sixth,AZDS-main,GT-Walsheim-light,serif !important;
}
.azds-booking-section .reserve-form .wrap-checkboxes a {
color: #695e4a !important;
text-decoration: underline !important;
  }

boutique-room-rate .descr-wrap .price .amenity-fee {
  display:  !important;
}

.message-block .description .description-block .description-title,
.message-block .preview-text,
.message-block .txt {
color: #000 !important;
  }

.azds-category-header .content-container .from-price .tax-info,
.room-main-info .room-info .tax-info,
.price .taxes-label {
color: #6d6c6c !important; 
}
