

    .b-main-bcolor {
    background-color: #1a4b70 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #1a4b70 !important;
    }
    .b-main-fcolor {
    color: #1a4b70 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #1a4b70 !important;
    }
    .b-main-border-color{
    border-color: #1a4b70 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #1a4b70 !important;
    }
    .b-main-border-color::after{
    border-color: #1a4b70 !important;
    }

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

    .b-third-bcolor {
    background-color: #ffffff !important;
    }
    .b-third-fcolor {
    color: #ffffff !important;
    }


@import url('https://fonts.googleapis.com/css?family=Muli');

.booking-layer h1,
.booking-layer h2,
.booking-layer h3,
.booking-layer h4,
.booking-layer h5,
.booking-layer h6,
.booking-layer h7,
.booking-layer .header-main-navigation,
.booking-layer .top-nav,
.booking-layer .tit,
.booking-layer strong,
.booking-layer .title,
.booking-layer dt,
.charge-block dt,
.modal-content h1,
.modal-content h2,
.modal-content h3,
.modal-content h4,
.modal-content h5,
.modal-content h6,
.modal-content h7,
.modal-content .title,
.modal-content .total,
.booking-layer .step-title,
.booking-layer .book-wrap .top-nav li a,
.booking-layer app-luxury-breakers-room .descr-wrap,
.booking-layer .reserv-block .reserv-title a.view-more
 {
    font-family: BrandonGrotesqueWeb !important;
}

.booking-layer,
.book-wrap,
.booking-layer button,
.book-wrap button,
.booking-layer p,
.booking-layer .price-old,
.booking-layer dl,
.booking-layer span:not(.glyphicon),
.booking-layer li,
.booking-layer input,
.booking-layer textarea,
.extra-descr a,
.modal-content p,
.modal-content span,
.modal-content li,
.modal-content dd,
.booking-layer select,
.booking-layer .extra-list,
.booking-layer .azds-rate-overview-wrapper .info
 {
    font-family: BrandonGrotesqueWeb !important;
}

modal-container.modal.fade .modal-dialog {
    top: 0;
    left: 0;
    position: relative;
}

modal-container.modal {
    overflow-y: hidden !important;
}

luxury-cancellation .submit {
    background: transparent!important;
}

booking-layout pci-booking iframe#azds-pci-booking-frame {
    height: 199px !important;
}
@media screen and (max-width: 700px) {
    booking-layout pci-booking iframe#azds-pci-booking-frame {
        height: 200px !important; 
   }
}
@media screen and (max-width: 503px) {
    booking-layout pci-booking iframe#azds-pci-booking-frame {
        height: 390px !important;    
   }
}

@supports (-webkit-overflow-scrolling: touch) {
  .booking-overlay-open body .container-fluid,
  .booking-overlay-open body footer {
    display: none;
  }
}

booking-layout .ds-step1-left a,  booking-layout .ds-step2-left a {
  color: #ffffff;
}

.message-block .txt {
font-size: 110% !important;
text-align: center !important;
line-height: 135%;
}
.message-block a {
    color: #FFFFFF !important;
text-decoration: underline !important;
}

#booking-widget-calendar luxury-breakers-custom-content {
  line-height: 135%;
  color: #164263 !important;
  font-size: 20px;
}

@media screen and (max-width: 800px) {
 #booking-widget-calendar  .azds-custom-mobile {
     padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#booking-widget-calendar luxury-breakers-custom-content {
    font-size: 16px;
}
}

@media screen and (max-width: 700px) {
    .booking-overlay-open body > :not(booking-layout):not(modal-container):not(bs-modal-backdrop):not(.d-none):not(.ng-star-inserted):not(.cdk-overlay-container):not(#theguestbook_details) {
        display: none !important;
        overflow: hidden;
    }
}
