#block-search,
#block-search * {
    box-sizing: border-box;
}

#block-search {
    position: absolute;
    z-index: 1;
    margin-top: -200px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 24px);
    max-width: 1152px;
    background: #ffffff;
    border-radius: 60px;
}

.be-container {
    padding: 0 30px;
}

.be-link {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #036eb6;
    border-radius: 8px;
    color: #fff;
    max-width: 168px;
    padding: 12px;
    text-decoration: none !important;
}

.be-link.offer {
	margin: 10px auto;
}

.be-link:hover {
    background-color: #0486de;
    color: #fff;
}

@media screen and (max-height: 915px) {
	.page-id-4894 #block-search,
	.page-id-5247 #block-search,
	.page-id-5248 #block-search,
	.page-id-5245 #block-search,
    .page-id-5246 #block-search,
	.page-id-5244 #block-search {
		position: static;
		margin: 10px auto;
		transform: none;
		box-shadow: 2px 0px 12px rgba(0, 0, 0, 0.12);
	}
}

@media screen and (max-width: 1260px), screen and (max-height: 765px) {
    #block-search {
        position: static;
        width: 100%;
        margin: 10px auto;
        transform: none;
        border-radius: 25px;
        box-shadow: 2px 0px 12px rgba(0, 0, 0, 0.12);
    }
}

#be-booking-form {
    width: 100%;
    max-width: 1152px;
    margin: 10px auto;
}

#tl-booking-cart {
    z-index: 1 !important;
}

.page-id-15376 #jvLabelWrap,
.page-id-15376 .elfsight-app-a22783e7-7e78-475b-8eb1-fa0a0304f597,
.page-id-15376 .wp-block-columns.is-layout-flex.mt-4,
.page-id-15376 #mailpoet_form_1,
.page-id-15376 .social_block,
.page-id-15376 .ti-widget,
.page-id-15376 .hero_button,
.page-id-15376 .footer-action,
.page-id-15376 .iconWrap__ekwJZ,
.page-id-15376 #jcont,
.page-id-15376 .swiper.revita-shorts-slider,

.page-id-15389 #jvLabelWrap,
.page-id-15389 .elfsight-app-a22783e7-7e78-475b-8eb1-fa0a0304f597,
.page-id-15389 .wp-block-columns.is-layout-flex.mt-4,
.page-id-15389 #mailpoet_form_1,
.page-id-15389 .social_block,
.page-id-15389 .ti-widget,
.page-id-15389 .hero_button,
.page-id-15389 .footer-action,
.page-id-15389 .iconWrap__ekwJZ,
.page-id-15389 .button__zwjmx,
.page-id-15389 .swiper.revita-shorts-slider,

.page-id-15395 #jvLabelWrap,
.page-id-15395 .elfsight-app-a22783e7-7e78-475b-8eb1-fa0a0304f597,
.page-id-15395 .wp-block-columns.is-layout-flex.mt-4,
.page-id-15395 #mailpoet_form_1,
.page-id-15395 .social_block,
.page-id-15395 .ti-widget,
.page-id-15395 .hero_button,
.page-id-15395 .footer-action,
.page-id-15395 .iconWrap__ekwJZ,
.page-id-15395 .button__zwjmx,
.page-id-15395 .swiper.revita-shorts-slider,

.page-id-15399 #jvLabelWrap,
.page-id-15399 .elfsight-app-a22783e7-7e78-475b-8eb1-fa0a0304f597,
.page-id-15399 .wp-block-columns.is-layout-flex.mt-4,
.page-id-15399 #mailpoet_form_1,
.page-id-15399 .social_block,
.page-id-15399 .ti-widget,
.page-id-15399 .hero_button,
.page-id-15399 .footer-action,
.page-id-15399 .iconWrap__ekwJZ,
.page-id-15399 .button__zwjmx,
.page-id-15399 .swiper.revita-shorts-slider,

.page-id-15403 #jvLabelWrap,
.page-id-15403 .elfsight-app-a22783e7-7e78-475b-8eb1-fa0a0304f597,
.page-id-15403 .wp-block-columns.is-layout-flex.mt-4,
.page-id-15403 #mailpoet_form_1,
.page-id-15403 .social_block,
.page-id-15403 .ti-widget,
.page-id-15403 .hero_button,
.page-id-15403 .footer-action,
.page-id-15403 .iconWrap__ekwJZ,
.page-id-15403 .button__zwjmx,
.page-id-15403 .swiper.revita-shorts-slider,

.page-id-15407 #jvLabelWrap,
.page-id-15407 .elfsight-app-a22783e7-7e78-475b-8eb1-fa0a0304f597,
.page-id-15407 .wp-block-columns.is-layout-flex.mt-4,
.page-id-15407 #mailpoet_form_1,
.page-id-15407 .social_block,
.page-id-15407 .ti-widget,
.page-id-15407 .hero_button,
.page-id-15407 .footer-action,
.page-id-15407 .iconWrap__ekwJZ,
.page-id-15407 .button__zwjmx,
.page-id-15407 .swiper.revita-shorts-slider {
	display: none !important;
}

@media screen and (min-width: 1307px) and (max-width: 1480px) {
    .site-logo img {
        width: 165px;
    }

    .site-menu .menu > li:not(:first-child) {
        margin-left: 20px;
    }

    .site-menu a {
        font-size: 12px;
    }
    
    .www-notice {
        width: 110px;
        margin-right: 20px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1120px) {
    .site-logo img {
        width: 140px;
    }
    
    .site-menu li:not(:first-child) {
        margin-left: 20px;
    }
}
