

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

    .b-second-bcolor {
    background-color: #360b6b !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #360b6b !important;
    }
    .b-second-fcolor {
    color: #360b6b !important;
    }
    .b-second-fcolor-hover:hover {
    color: #360b6b !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #360b6b !important;
    }
    .b-second-border-color{
    border-color: #360b6b !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #360b6b !important;
    }
    .b-second-border-color::after{
    border-color: #360b6b !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;
    }


@import url("https://fonts.googleapis.com/css?family=Open+Sans");

.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 {
  font-family: "MuseoSans", sans-serif !important;
  font-weight: normal;
}

.booking-layer,
.book-wrap,
.booking-layer button,
.book-wrap button,
.booking-layer p,
.booking-layer dl,
.booking-layer span:not(.glyphicon),
.booking-layer li,
.booking-layer input,
.extra-descr a,
.modal-content p,
.modal-content span:not(.glyphicon),
.modal-content li,
.modal-content dd,
.booking-layer select {
  font-family: "MuseoSans", sans-serif !important;
  font-weight: normal;
}
modal-container .modal-dialog .modal-header {
  padding: 0 !important;
}
html.booking-overlay-open div#bf_wrapper_frame_button_navis_chalk_button {
  display: none;
}
booking-layout label {
  line-height: normal;
  height: auto;
}

.booking-layer .aside-casa-info {
  text-align: center;
}

.descr-wrap .link-ame {
  padding-top: 10px;
}

.calendar-month .cal-month-view .cal-days .cal-cell.expired {
  background-color: #f2f2f2 !important;
}

.booking-layer .aside-casa-info a {
  padding: 0 8px 0 4px;
}

.calendar-month .cal-cell-top .day,
.calendar-month .cal-month-view .cal-cell-top .day {
  font-size: small;
}

.booking-layer .azds-remove-btn span {
  font-family: "Glyphicons Halflings" !important;
}

.enhance-stay-block__item_content-block button.enhance-stay-block__item_add-btn:hover,
.enhance-stay-block__item_content-block button.enhance-stay-block__item_add-btn:focus {
  color: #ffffff !important;
}

.azds-rooms .message-block a,
.azds-rooms .message-block a:visited {
color: #ffffff !important;
}

booking-layout .ds-step2-rigth .message-block a {
  color: #fff;
  text-decoration: underline;
}
booking-layout .ds-step1-rigth .message-block a {
  color: #fff;
  text-decoration: underline;
}

.booking-layer .book-wrap select {
  font-weight: normal !important;
}
.sold-out-message {
font-size: 90% !important;
}

@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;
    }
}
