

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

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

    .b-third-bcolor {
    background-color: #ffffff !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #ffffff !important;
    }
    .b-third-fcolor {
    color: #ffffff !important;
    }
    .b-third-border-color{
    border-color: #ffffff !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #ffffff !important;
    }
    .b-third-border-color::after{
    border-color: #ffffff !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: Open Sans, sans-serif !important;
}

.booking-layer,
.book-wrap,
.booking-layer button,
.book-wrap button,
.booking-layer p,
.booking-layer dl,
.booking-layer span,
.booking-layer li,
.booking-layer input,
.extra-descr a,
.modal-content p,
.modal-content span,
.modal-content li,
.modal-content dd,
.booking-layer select {
    font-family: Open Sans, sans-serif !important;
}

.booking-layer .book-wrap .order-step select {
    color: #7A6C5D;
    font-size: 76%;
    letter-spacing: 1.08px;
    border-color: #7A6C5D;
    text-transform: uppercase;
}

modal-container * {
	box-sizing: content-box;
}

modal-container.fade.show, booking-layout .fade.show {
    opacity: 1;
}

modal-container.modal.show .modal-dialog {
	transform: translate(0, 0);
}

.booking-layer .book-wrap .input__label--hoshi {
    height: calc(100% - 1.5em);
}

#label-termsAgreed p span {
    font-size: 13px;
}

.step-3-form .input__label--hoshi::before, .step-3-form .input__label--hoshi::after {
 border-color: #7d7368 !important;
}

#closeZoomPopup {
    width: auto !important;
}

.info-popup .clearfix:after {
     content: " ";
}

.booking-layer .reserv-block .code-wrap .code-block button {
    line-height: 1.1 !important;
}

@media screen and (max-width: 800px) {
    .booking-layer .reserv-block .people select {
        width: 85% !important;
    }

    .booking-layer .reserv-block .row.code input {
        width: 105px !important;
    }

    .booking-layer .reserv-block .row.code button {
        width: 60px !important;
    }
  
    .booking-layer input, .booking-layer select { 
         min-height: 0 !important;
    }
}

owl-date-time-container {
font-size: 15px !important;
}

owl-date-time-container *:focus {
    outline: 0 !important;
    outline-width: 0px !important;
    outline-style: unset !important;
}
