                                @font-face {
            font-family: 'MyriadPro Semi-Bold';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://fonts.azds.com/master/system/fonts/5fff45cf7cb3d124825743.woff") format("woff");
                    }
            
            @font-face {
        font-family: 'AZDS-main';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://fonts.azds.com/master/system/fonts/5fff3ecf6b4ce688495400.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-second';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://fonts.azds.com/master/system/fonts/5fff3ecf6b4ce688495400.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-third';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://fonts.azds.com/master/system/fonts/5fff3ecf6b4ce688495400.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fourth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://fonts.azds.com/master/system/fonts/5fff3ecf6b4ce688495400.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-fifth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://fonts.azds.com/master/system/fonts/5fff3ecf6b4ce688495400.woff") format("woff");
                }
            @font-face {
        font-family: 'AZDS-sixth';
        font-style: normal;
        font-weight: 400;
                                            src: url("https://fonts.azds.com/master/system/fonts/5fff3ecf6b4ce688495400.woff") format("woff");
                }
    
    .b-main-bcolor {
    background-color: #6a6057 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #6a6057 !important;
    }
    .b-main-fcolor {
    color: #6a6057 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #6a6057 !important;
    }
    .b-main-border-color{
    border-color: #6a6057 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #6a6057 !important;
    }
    .b-main-border-color::after{
    border-color: #6a6057 !important;
    }

    .b-second-bcolor {
    background-color: #5ab3e8 !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #5ab3e8 !important;
    }
    .b-second-fcolor {
    color: #5ab3e8 !important;
    }
    .b-second-fcolor-hover:hover {
    color: #5ab3e8 !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #5ab3e8 !important;
    }
    .b-second-border-color{
    border-color: #5ab3e8 !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #5ab3e8 !important;
    }
    .b-second-border-color::after{
    border-color: #5ab3e8 !important;
    }

    .b-third-bcolor {
    background-color: #ca9212 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #ca9212 !important;
    }
    .b-third-fcolor {
    color: #ca9212 !important;
    }
    .b-third-border-color{
    border-color: #ca9212 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #ca9212 !important;
    }
    .b-third-border-color::after{
    border-color: #ca9212 !important;
    }


.booking-layer .aside-casa-info .tit {
  display: none;
}

.calendar-month .cal-month-view .cal-days .cal-cell.expired {
  background-color: #f1f1f1 !important;
}
.calendar-month .cal-month-view .cal-days .cal-cell.expired {
  color: #000000 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-available {
  color: #000000 !important;
}

.azds-booking-section .calendar-month .cal-month-view .cal-days .cal-cell.azds-calendar-day-green {
  color: #000000 !important;
}

app-luxury-rooms-step .descr-wrap .title {
  font-size: 210% !important;
}

app-luxury-rooms-step .descr-wrap .link-ame {
  font-size: 115% !important;
  color: #6a6057 !important;
}

booking-layout .btn-book:hover,
booking-layout .btn-book:active {
  background-color: #6a6057 !important;
}

booking-layout .book-wrap button.btn-rates:hover,
booking-layout .book-wrap button.btn-rates:active {
  background-color: #5ab3e8 !important;
}

.azds-amenities-list {
  font-size: 100%;
}

.extra-descr .info {
  text-transform: none !important;
}

.azds-rooms .message-block a,
.azds-rooms .message-block a:visited {
  color: #ffffff !important;
}

booking-layout .ds-step1-left .message-block a {
  color: #fff;
  text-decoration: underline;
}

.booking-layer-inner app-luxury-room .extra-descr .left ul {
  list-style-type: disc;
  padding-left: 1rem;
}

.booking-layer-inner app-luxury-room .extra-list div ul {
  column-count: 3;
  margin-right: 0 !important;
  width: 100% !important;
  display: block !important;
  float: none !important;
}

.booking-layer-inner app-luxury-room .extra-list div ul li {
  display: inline-block;
  width: 100%;
  text-indent: 0 !important;
}

@media screen and (max-width: 768px) {
  .booking-layer-inner app-luxury-room .extra-list div ul {
    column-count: 2;
  }
}

@media screen and (max-width: 414px) {
  .booking-layer-inner app-luxury-room .extra-list div ul {
    column-count: 1;
  }
}

booking-layout .descr-wrap {
  background-color: transparent !important;
}

@media screen and (min-width: 1421px) {
  booking-layout .room-description .descr-wrap .ri {
    display: flex !important;
    flex-direction: column;
  }
}

@media screen and (min-width: 500px) {
  .booking-layer .reserv-block .code-wrap .code-block input[type="text"] {
    width: 100% !important;
  }
}

.booking-layer .reserv-block .code-wrap {
  width: 100% !important;
}

.booking-overlay-open .modal-dialog {
  max-width: none !important;
}

.booking-overlay-open body ul li {
  line-height: normal;
}

.booking-overlay-open modal-container .modal-header .close {
  margin-top: -1rem !important;
}

.booking-overlay-open modal-container .modal-dialog .modal-header {
  padding: 0 !important;
}

@media screen and (max-width: 767px) {
  .booking-overlay-open modal-container .modal-dialog.image .modal-header {
    margin: 0 !important;
  }
}

.booking-overlay-open #skytop_footer.version_krystal,
.booking-overlay-open .homepage.background_image,
.booking-overlay-open #eapps-instagram-feed-1 {
  display: none !important;
}

.booking-layer .reserv-block .code-wrap .code-block button,
.azds-promo-popover button {
  padding-top: 7px !important;
}

.booking-layer .booking-step-1-complete,
.booking-layer .book-wrap button {
  padding-top: 11px;
}

.reserv-block .reserv-title .view-more {
  padding-bottom: 1px !important;
}

.enabled .filter-btn {
  padding-top: 12px !important;
}

.form-block button.btn-step-3-complete {
  padding-top: 13px !important;
}

app-button.azds-cancel-button {
  width: 100%;
}

@media screen and (max-width: 735px) {
  booking-layout .room-description .descr-wrap .le .price {
    text-align: center;
    float: none !important;
  }

  booking-layout .room-description .descr-wrap .le .price p {
    text-align: center;
  }
}

booking-layout .book-wrap luxury-form-wrapper .form-block input[type="submit"],
booking-layout .book-wrap luxury-form-wrapper .form-block input[type="button"] {
  padding-top: 12px;
}

.upgrade-room-block button {
  padding-bottom: 7px !important;
}

.enhance-stay-block__item_content-block--1 {
  flex-basis: 100px !important;
  flex-shrink: 0 !important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
  .extra-descr .info {
    font-size: 13px !important;
  }
}

.extra-descr .info {
  font-size: 14px !important;
}

.booking-layer .aside-casa-info p {
  line-height: normal !important;
  display: flex;
  align-items: center;
}

.booking-layer .aside-casa-info .line::after {
  margin-top: 0 !important;
  position: static !important;
}

.booking-overlay-open .booking-layer .aside-casa-info .line {
  display: inline-flex !important;
}

.enhance-stay-block__item_content-block .ng-select-container.enhance-stay-block__item_select {
  min-width: 150px !important;
}

/* BE20-4283 */

.booking-overlay-open luxury-resort-fee .fee-container li {
  color: #000;
  font-family: "AZDS-policies-block-second", "AZDS-second", "BrandonTextWeb-Regular", serif !important;
  font-size: 14px;
  line-height: 23px !important;
}

.booking-overlay-open luxury-resort-fee .fee-container ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ds-step3-right .message-block a {
   font-size: 24px
}
.ds-step3-right .message-block .txt {
   font-size: 24px
}
