#wpadminbar,#detach-button-host {display:none!important;}
.wpcf7 form .wpcf7-response-output {position:absolute;top:100%;left:0;right:0;text-align: center;}
.wpcf7-not-valid-tip {position:absolute;top:100%;left:0;font-weight:300;font-size:12px;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7 form .wpcf7-response-output {    margin: 0.5em 0.5em 1em;font-size:12px;}

form.reserve-modal__form  .wpcf7-response-output {display:none;}
form.feedback__form  .wpcf7-response-output {display:none;}

.d-none {display:none!important;}
.footer__copy a:hover {opacity:1;}
.footer__copy a { transition: all 0.3s cubic-bezier(0.768, 0.304, 0.496, 0.884); -webkit-transition: all 0.3s cubic-bezier(0.768, 0.304, 0.496, 0.884); -moz-transition: all 0.3s cubic-bezier(0.768, 0.304, 0.496, 0.884); -ms-transition: all 0.3s cubic-bezier(0.768, 0.304, 0.496, 0.884); -o-transition: all 0.3s cubic-bezier(0.768, 0.304, 0.496, 0.884);}
.main--rooms .rooms__title span {color: var(--accent-color);}

.info-gallery__pic {height:100%;}
.info-gallery__slide {height:unset!important;}
.info-gallery__pic img {height:100%!important;}
.reserve-modal__box::-webkit-scrollbar {display:none!important;}
.promo-boxes .promo-box {display:block;}
.promo-boxes .promo-box__name { transition: all 0.5s cubic-bezier(0.768, 0.304, 0.496, 0.884); -webkit-transition: all 0.5s cubic-bezier(0.768, 0.304, 0.496, 0.884); -moz-transition: all 0.5s cubic-bezier(0.768, 0.304, 0.496, 0.884); -ms-transition: all 0.5s cubic-bezier(0.768, 0.304, 0.496, 0.884); -o-transition: all 0.5s cubic-bezier(0.768, 0.304, 0.496, 0.884);}
.promo-boxes .promo-box:hover .promo-box__name {    color: var(--accent-color);}

.promo-boxes .promo-box__thumb img {transition: all 0.5s cubic-bezier(0.768, 0.304, 0.496, 0.884); -webkit-transition: all 0.5s ; -moz-transition: all 0.5s ; -ms-transition: all 0.5s ; -o-transition: all 0.5s ;}
.promo-boxes .promo-box:hover .promo-box__thumb img { -webkit-transform: scale(1.15); transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); }
.room-box__thumb {display:block;}
.blog-card {cursor:pointer;}
.main--home .hero__pic { transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }




.relax-card__box::after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14.35%, rgba(2, 21, 48, 0.00)), to(rgba(2, 21, 48, 0.80))); 
    background: linear-gradient(180deg, rgba(2, 21, 48, 0.00) 50%, rgba(2, 21, 48, 0.80) 100%)!important;
}
.soon .relax-card__content {display:none!important;}

.relax-card__thumb:before {display:none; content:"Coming soon"; padding:10px 20px; z-index:3; border-radius: 68px; background: rgba(255, 255, 255, 0.20);  position:absolute; left:48px; bottom:48px; color: var(--Total-White, #FFF); font-size: 18px; font-weight: 500; line-height: 100%; text-transform: uppercase; -webkit-border-radius: 68px; -moz-border-radius: 68px; -ms-border-radius: 68px; -o-border-radius: 68px; }
.main--home .relax__col:last-of-type .relax-card__thumb:before {left:auto;right:48px;}
.soon .relax-card__thumb:before {display:block;}

.main--home .preview__anim { transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -webkit-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -moz-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -ms-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -o-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; transition-delay: 0.5s!important; }
.main--home .space__anim { transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -webkit-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -moz-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -ms-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; -o-transition: 1s cubic-bezier(0.768, 0.304, 0.496, 0.884)!important; transition-delay: 0.5s!important; }


.margin-bottom {    margin-bottom: var(--section-mb);}


.content__info.big {max-width:100%!important;}

.pack .pack-card__info {width:480px;}
.pack .pack-card__points {width:400px;}
.pack .pack-card__pic {height:298px;}
.pack .pack-card__pic img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%!important;}
.main--offers .content .offer-card__thumb {height:506px;}
.main--offers .content .offer-card__thumb img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%!important;}
.main--blog .blog-card__pic {height:412px;}
.main--blog .blog-card__pic img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%!important;}
.propose__pic {height:680px;}
.propose__pic img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%!important;}
.logo-bg {display:none!important;}
.relax-card__thumb {height:620px;}
.relax-card__thumb img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%!important;}

.booking-page-container {background:none!important;}




@media (min-width: 1520px) {
.main--home .hero__pic {    bottom: 25vh!important;    height: auto!important;}
   
}


@media (max-width: 1520px) {
    .main--offers .content .offer-card__thumb {height:33.3vw;}
    .main--blog .blog-card__pic {height:auto;}
    .propose__pic {height:44.7vw;}
    .relax-card__thumb {height:40.7vw;}

}




@media (max-width: 767px) {
    .relax-card__thumb:before {
        left: 24px;
        bottom: 24px;
        font-size: 16px;
        line-height: 100%;
    }
    .pack .pack-card__pic {height:auto;}
    .main--offers .content .offer-card__thumb {height:auto;}
    .main--blog .blog-card__pic {height:auto;}
    .propose__pic {height:auto;}
    .relax-card__thumb {height:auto;}


}

