:root{--azds-theme-main-color:#4d4d4f !important;}.b-main-bcolor{background-color:#4d4d4f !important;}.b-main-bcolor-hover:hover{background-color:#4d4d4f !important;}.b-main-fcolor{color:#4d4d4f !important;}.b-main-fcolor-hover:hover{color:#4d4d4f !important;}.b-main-border-color{border-color:#4d4d4f !important;}.b-main-border-color-hover:hover{border-color:#4d4d4f !important;}.b-main-border-color::after{border-color:#4d4d4f !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:#b59564 !important;}.b-third-bcolor{background-color:#b59564 !important;}.b-third-bcolor-hover:hover{background-color:#b59564 !important;}.b-third-fcolor{color:#b59564 !important;}.b-third-border-color{border-color:#b59564 !important;}.b-third-border-color-hover:hover{border-color:#b59564 !important;}.b-third-border-color::after{border-color:#b59564 !important;}.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{color:#fff !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-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:#4d4d4f !important;color:#fff !important;}.legend-block strong.available i{border:solid 1px #000;}.room-info .room-price .room-reserve-btn{background-color:#4d4d4f !important;border:1px solid #4d4d4f !important;color:#fff !important;}.descr-wrap .ri .btn-book{background-color:#4d4d4f !important;border:1px solid #4d4d4f !important;color:#fff !important;}.le a{color:#4d4d4f !important;text-decoration:underline !important;font-size:18px !important;}.azds-booking-section .reserve-form .reserve-btn{background-color:#4d4d4f !important;color:#fff !important;}.azds-booking-section .reserve-form .reserve-btn{background-color:#4d4d4f !important;border:1px solid #4d4d4f !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 #fff !important;}.azds-contact-block{background-color:#202020 !important;}.b-third-fcolor{color:#4d4d4f !important;}.amenities-button-container{border:1px solid #4d4d4f !important;background-color:#fff !important;color:#4d4d4f !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:#4d4d4f !important;}.order-info-back-link{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAQAAAAXSy9vAAAC7mlDQ1BEb3QgR2FpbiAyMCUAACgVY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmQEMEpOLCxwDAnxA7Lz8vFQGVMDIwPDtGohkYLisCzKLgTTAmgy0GEgfAGKjlNTiZCD9BYjTy0sKgOKMMUC2SFI2mF0AYmeHBDkD2S0MDEw8JakVIL0MzvkFlUWZ6RklCoaWlpYKjin5SakKwZXFJam5xQqeecn5RQX5RYklqSlAtVA7QIDXJb9EwT0xM0/ByECVgcoAFI4QFiJ8EGIIkFxaVAYPSgYGAQYFBgMGB4YAhkSGeoYFDEcZ3jCKM7owljKuYLzHJMYUxDSB6QKzMHMk80LmNyyWLB0st1j1WFtZ77FZsk1j+8Yezr6bQ4mji+MLZyLnBS5Hri3cmtwLeKR4pvIK8U7iE+abxi/Dv1hAR2CHoKvgFaFUoR/CvSIqIntFw0W/iE0SNxK/IlEhKSd5TCpfWlr6hEyZrLrsLbk+eRf5PwpbFQuV9JTeKq9VKVA1Uf2pdlC9SyNUU0nzg9YB7Uk6qbpWeoJ6r/SPGCwwrDWKMbY1kTdlNn1pdsF8p8USywlWdda5NnG2gXau9tYOxo46TmrOSi4KrvJuCu7KHuqeul4m3jY+7r7Bfgn++QH1gRODlgbvCrkY+jKcKUIu0ioqIroiZmbsnrgHCWyJuklhyQ0pa1JvpnNkWGRmZs3NvpjLnmefX1GwqfBdsXZJVumqsjcV+pUlVbtqGGu96qbWP2zUa6ppPtsq11bYfrRTuquo+3Sval9j/92JNpNmT/47NX7a4RkaM/tnfZ+TMPf0fPMFSxeJLG5d8m1Z5vJ7K0NWnV7jsnbfessN2zaZbN6y1WTb9h1WO/fvdt1zdl/Y/gcHcw79PNJ+TPz4ipPWp86dST776/yki9qXjl5JvPrv+pybNrfu3qm/p3z/xMO8x2JP9j/LfCHy8uDr/Lfy7y58aPpk+vnV1wXfw38K/Dr1p/Wf4///AA0ADzQ0IvExAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYTg3MzFiOSwgMjAyMS8wOS8wOS0wMDozNzozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0xMi0wM1QyMDowODo0NSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMTItMDNUMjA6MzM6MTArMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTItMDNUMjA6MzM6MTArMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFhMWEwZDVhLTA0OTAtOGM0Yi04M2NjLTI1ODUxNGQ3NjlkNCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjEzN2NlM2MxLTY2NWYtNTU0Yi04ZTU4LTlhNTE4YTUxZWQ4NyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU5YzI1ZTU4LTFhMzAtNzg0Ny1hMTdlLWJhYzQxMWFkNzE3MCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTljMjVlNTgtMWEzMC03ODQ3LWExN2UtYmFjNDExYWQ3MTcwIiBzdEV2dDp3aGVuPSIyMDIxLTEyLTAzVDIwOjA4OjQ1KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMCAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWExYTBkNWEtMDQ5MC04YzRiLTgzY2MtMjU4NTE0ZDc2OWQ0IiBzdEV2dDp3aGVuPSIyMDIxLTEyLTAzVDIwOjMzOjEwKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sBxdOwAAAHZJREFUGBlj+M8Ah/L/i5F4YIjMOf///39LXNLHgZLNuHSDJMvRJWHSB4CSjZiSIGm3/xf+g8CL///+o4N5DP+N/m8FMzf93w903Bkk+Pl/HcSQhUDpNuyGQ+BSoIIFuKUZ/q8AKliBL1g2ARXY45YW+x+HrhsAtNXet4J7NW4AAAAASUVORK5CYII=") !important;}.azds-booking-section .cal-month-view .cal-days .cal-cell-row .cal-day-cell.day-selected .departure-date .circle{background-color:#fff !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:#fff !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;}}.order-info-back-link.nitro-lazy{background-image:none !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,.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:#fff !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:#093240 !important;text-transform:none !important;}.left .title{color:#093240 !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,.azds-booking-section .reserve-form .sel .ng-select,.azds-booking-section .reserve-form .ng-select .ng-select-container .ng-value-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;}.price .amenity-fee{display:none !important;}.azds-booking-section boutique-room-rate .info-wrapper div.info > li{padding-left:10px;}.azds-booking-section boutique-room-rate .info-wrapper div.info > b > li{padding-left:10px;}.long-description div > li{padding-left:10px;}@-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;}.ds-step1-full .group-code-logo{text-align:center !important;}.dates-step .row{display:block !important;}@media screen and (max-width: 499px){.reserve-box .ng-select.ng-select-single .ng-select-container .ng-value-container,.reserve-box .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value,boutique-multi-room-item .ng-select.ng-select-single .ng-select-container .ng-value-container,boutique-multi-room-item .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value{width:100% !important;}}@media (max-width: 768px) and (min-width: 0){.azds-booking-section .booking-section-header .logo img{display:block;height:100% !important;}.azds-category-header .content-container .from-price .tax-info,.room-main-info .room-info .tax-info,.price .taxes-label{color:#6d6c6c !important;}}