/*--footer--*/
:root{
    --bg-gradient: linear-gradient(to left, rgb(1 8 24 / 60%), rgba(2, 35, 93, 0.2));
    --rose-color: #ec008c;
    --blu-c-lor-2: #00AFEE;
    --grey-inputs-color: #DADADA;
   --title-bg: linear-gradient(80.75deg, rgba(12, 190, 254, 0.45) 0%, rgba(12, 190, 254, 0.45) 100%), radial-gradient(closest-side, rgba(0, 175, 238, 1) 30.748867988586426%, rgba(3, 114, 154, 1) 100%);
    --number-font-family: 'SweetSansPro', sans-serif;
    --main-btn-fill-grad:  var(--main-btn-fill, radial-gradient(closest-side, rgba(0, 175, 238, 1) 0%, rgba(0, 175, 238, 0) 100%), linear-gradient(180deg, rgba(126, 220, 254, 1) 0%, rgba(50, 147, 200, 1) 100%));
}
@font-face {
    font-family: 'SweetSansPro';
    src: url('../../fonts/SweetSansProExThin.otf') format('opentype'); 
    font-weight: 100; 
  }

@font-face {
    font-family: 'SweetSansPro';
    src: url('../../fonts/SweetSansProExLight.otf') format('opentype'); 
    font-weight: 200; 
  }
 @font-face {
    font-family: 'SweetSansPro';
    font-weight: 400;
    src: url("../../fonts/sweet-sans-pro-regular.ttf") format("ttf");
} 

@font-face {
    font-family: 'SweetSansPro';
    font-weight: 500;
    src: url("../../fonts/SweetSansProMedium.otf") format("opentype");
}
@font-face {
    font-family: 'SweetSansPro';
    font-weight: 600;
    src: url("../../fonts/SweetSansProBold.otf") format("opentype");
}

@font-face {
   font-family: 'SweetSansPro';
    font-weight: 800;
    src: url("../../fonts/SweetSansProHeavy.otf") format("opentype");
}

.wc-block-components-quantity-selector{

display: none!important;
}
html{
margin-top:0!important;
}
#wpadminbar{
    display: none;
}
b, strong{
    font-weight: 600;
}

textarea{
    border: var(--bs-border-width) solid var(--bs-border-color);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%), rgba(247, 247, 247, 0.60);
    box-shadow: 0px 2px 27px rgba(0, 175, 238, 0.25);
    border-radius: 30px;
    padding: 10px;
}
h4{
    font-weight: 500;
}
body{
    background-color: #F5F5F5;
}
body.booking-jeu-page, body.page-template-block-width-page-php{
    background-image: url("../../images/zl-bg.png");
    background-size: cover;
}

input[type="checkbox"]{
    accent-color: #fff;
    height: 22px;
    border-color: #dadada;
    width: 22px;
}
input[type="checkbox"]:checked{
   color: #fff;
}
.wpcf7-contact-form-not-found{
    display: none;
}
  .nav-link:focus-visible{
    box-shadow:none;
  }

.glow-text{
    -webkit-text-stroke: 1px var(--white-header-stroke, rgba(0, 175, 238, 0.48));
    font-family: "Montserrat-Medium", sans-serif;
    color: var(--white-header-fill, #f4f4f4);
    text-shadow:
    0 0 1px rgba(0, 175, 238, 0.5),
    0 0 2px rgba(0, 175, 238, 0.4),
    0 0 3px rgba(0, 175, 238, 0.3);
  }
.blue-border{
    border: 1px solid var(--blue-color);
}
.blue-text{
    color: var(--blue-color);
}

.upper-text{
    text-transform: uppercase;
    }
.blue-container{
    background-color: var(--blue-color);
    border-radius: 22px;
    padding: 45px 40px;
    color: #fff;
}
.blue-container a,
.blue-container i{
    color: #fff;
}
.white-container{
    background: white;
    border-radius: 22px;
    padding: 45px 40px;
    /*margin-bottom: 30px;*/
}
.zl-title-container{
    position: relative;
    padding-left: 20px;
}
.zl-title-container:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    max-height: 100px;
    background: var(--blue-color);
    border-radius: 15px;
}
.abs-btn-container{
    position: relative;
    text-align: center;
}
.abs-btn-wrap{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: -17px;
}
.wp-block-button__link{
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.02em;
    font-weight: 600;
    text-transform: uppercase;
    background: var(--main-btn-fill, radial-gradient(closest-side, rgba(0, 175, 238, 1) 0%, rgba(0, 175, 238, 0) 100%), linear-gradient(180deg, rgba(126, 220, 254, 1) 0%, rgba(50, 147, 200, 1) 100%));
    border-radius: 100px;
    border-style: solid;
    border-color: var(--main-btn-stroke, #019cd4);
    border-width: 1px 0px 0px 0px;
    padding: 8px 23px;
    white-space: nowrap;
    box-shadow: var(--main-btn-shadow-box-shadow, 0px 16px 35px -16px rgba(9, 87, 176, 1));
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
    color: var(--blue-color);
}
.dropdown-item.active, .dropdown-item:active{
    color: var(--blue-color);
    text-decoration: none;
    background-color: #fff;
}
/*.main-menu.navbar-fixed{
    max-height: 108px;
}
.main-menu .container-fluid{
    max-height: 88px;
}*/
.product-template-default .navbar-fixed:not(.fixed),
.page-template-default .navbar-fixed:not(.fixed){
    position: absolute;
    left: 0;
    right: 0;
}
select.form-control {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='7' viewBox='0 0 16 7'%3E%3Cpath fill='%2305252D' d='M8 6.5a.47.47 0 0 1-.35-.15l-4.5-4.5c-.2-.2-.2-.51 0-.71s.51-.2.71 0l4.15 4.15l4.14-4.14c.2-.2.51-.2.71 0s.2.51 0 .71l-4.5 4.5c-.1.1-.23.15-.35.15Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.content-descr ul li{
    position: relative;
    padding-left: 47px;
}
.content-descr ul li:before{
    content: url(../../images/check.svg);
    position: absolute;
    left: 0;
    top: 0;
    height: 12px;
    width: 12px;
}
.promo-top-nav .carousel-item{
    height: 64px;
    overflow: hidden;
}
.header img{
    max-width: 300px;
    max-height: 100px;
}

.menu-item.dropdown .dropdown-menu{
    max-height: 400px;
    overflow: auto;
}
.dropdown-menu.langs-menu ul li{
    width: 58px;
    min-width: 58px;
}
.dropdown-menu.langs-menu{
    min-width: 58px;
}
.dropdown-menu{
    background: rgba(27, 53, 69, 0.77);
    color: #fff;
    border: 1px solid #fff;
}
body.page-template-block-width-page .main-menu .dropdown-menu, 
body.error404 .main-menu .dropdown-menu{
    background: #1B3545;
}
.dropdown-menu a{
    color: #fff; 
    text-transform: uppercase;
}
.dropdown-item:hover, 
.dropdown-item:focus{
color: var(--blue-color);
background: none;

}
footer .footer-bottom-info{
    font-size: 14px;
  }
  .main-site .footer-widget-2{
    width: 42%;
  }

  .title-bg-grad{
    background: var(--title-bg);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page-title, .content-title h2{
    background: var(--title-bg);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 24px;
}
  .zl-number{
    font-family: var(--number-font-family);
  }
.btn-white{
    border-color: #fff;
    color: #fff;
    background-color: transparent;
}
.zl-park-name-link .dropdown-icon{
    margin-top: 5px;
    height: 16px;
}
.zl-park-name{
    font-size: 14px;
}

.oe-page-title{
    text-align: center;
    max-width: 560px;
    margin: 140px auto 50px;
}
/* num input*/
.num-input-wrap{
    border: 1px solid var(--grey-inputs-color);
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
    height: 62px;
}
.num-input-btn {
    width: 50px;
    height: 50px;
    border: none;
    background-color: transparent;
    font-size: 24px;
    transition: all 0.2s;
    cursor: pointer;
}
.num-input-num {
    border-style: solid;
    border-color: var(--grey-inputs-color);
    border-width: 0 1px;
    color: var(--blue-color);
    width: 150px;
}
.num-input-num:focus, 
.num-input-num:focus-visible,
.num-input-num:active{
    border-color: var(--blue-color);
}
.num-input-wrap span,
.num-input-wrap input {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    align-content: center;
    height: 100%;
}
/* num input end */
footer a{
    color: #fff;
}
footer .map-f-section{
    position: relative;
  }
.footer-widget-title{
   text-transform:uppercase;
}
.main-site footer .address-info{
    line-height: 1.4;
}
.main-site .footer-widget-4 .custom-html-widget{
    margin-top: 0;
}
.main-site footer .contact-info-img{
    bottom: -1px;
}
.social-media-icons{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    margin-right: 2%;
    max-width: 130px;
    width: 130px;

}

.footer-widget ul li{
    text-align: left;
    line-height: 21px;
    margin-bottom: 10px;
}
  /*footer .social-media-icons .dashicons{
  margin-right: 18px;
}*/
.social-media-icons i, 
.social-media-icons .dashicons{
    font-size: 20px;
    background: var(--main-btn-fill-grad);
    /*background: radial-gradient(ellipse 69.94% 167.90% at 78.00% 161.67%, #00AFEE 0%, rgba(0, 175, 238, 0) 100%), 
    linear-gradient(180deg, #7EDCFE 0%, #3293C8 100%);*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.footer-map-container .vrparks-map iframe{
    margin-bottom: -20px;
    width:100%;
    margin-top: -68px;
   
}
footer .footer-map-container .vrparks-map iframe{
    border-radius: 15px;
    height: 350px;
}
footer .footer-map-container .vrparks-map{
    border-radius: 15px;
}
.footer-map-container .vrparks-map{
    width: 100%;
    height: 100%;
    overflow: hidden;
  
}
.footer-widget{
line-height: 1.2;
}
.footer-widget-1{
    max-width: 29%;
}
.footer-widget-4 .custom-html-widget,
.footer-widget-4 .footer-widget-title{
    text-align: center;
}
.footer-widget-4 .custom-html-widget{
    margin-top: 26px;
}
footer .footer-contacts-info-container{
    margin-left: 35px;
}
.contact-info-img{
    position: absolute;
    left: -30px;
    height: 22px;
}
footer .address-info .contact-info-img{
    top: 26%;
}
 /*footer .schedule-field{
    max-width: 218px;
}
*/
footer .main-book-btn{
    font-size: 12px;
    padding: 10px 23px;
}

/*--footer--*/


/* message box */
.message-container {
    /*position: fixed;*/
    top: 20px;
    right: 20px;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
    width: 100%;

}

.message-box {
    border: 1px solid var(--blue-color);
    background-color: #fff;
    /*color: white;*/
    padding: 12px 20px;
    border-radius: 8px;
    font-size: 14px;
    /*min-width: 250px;
    max-width: 350px;*/
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    /*transform: translateX(100%);*/
    transform: translateY(-30px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.message-box.show {
    opacity: 1;
    /*transform: translateX(0);*/
    transform: translateY(0);
}

.message-box.error {
    /*background-color: #e74c3c;*/
    border-color: #e74c3c;
    color: #e74c3c;
}

.message-box.success {
    border-color: #2ecc71;
    /*background-color: #2ecc71;*/
}

.message-box .close-btn {
    background: transparent;
    border: none;
    /*color: white;*/
    font-size: 16px;
    cursor: pointer;
}

/* woocommerce checkout */
.woocommerce-cart del,
.woocommerce-checkout del{
    display: none !important;
}
.wc-block-components-product-metadata__description{
    display: none!important;
}
.wc-block-components-product-price__value.is-discounted ,
.woocommerce-checkout ins{
    margin-left: 0 !important;
}
.wc-block-components-sale-badge{
    display: none!important;
}
.wc-block-grid__products .wc-block-grid__product-image img{
    max-width: 300px!important;
    width: 300px!important;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-product-new,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading:not(.wc-block-cart__empty-cart__title) {
	display:none;
}
/* message box end */

/* sections */
.select-parks-section-main{
    min-height: 527px;
    padding-top: 80px;
}
.select-parks-section-main .mc-title{
    padding: 0 20px;
}
.select-parks-section .location-card{
    min-height: 105px;
    padding: 20px 20px;

}
.select-parks-section .location-card .park-icon{
    flex: 1 0 20px;
}
.select-parks-section .location-card:not(:last-child){
    border-bottom: 1px solid #ccc;
    
}
.select-parks-section-wrap{
    border-radius: 30px;
    color: var(--black-text-color);
}
.parks-search-container{
    padding: 0 16px;
    border-bottom: 1px solid #000;
    margin-bottom: 13px;
}
.parks-search-container input,
.parks-search-container input:hover,
.parks-search-container input:focus{
    border: none!important;
    border-color: transparent;
    box-shadow: none;
}
.parks-search-container .park-info{
    margin-top: 2px;
}

/*.select-parks-section .select-parks-section-container .parks-list{
    max-height: 527px;
    overflow: scroll;
}*/
.select-parks-section .vrparks-map iframe{
    height: 590px;
}
.select-parks-section.bg-img-section{
    padding: 0;
}
.select-parks-section-container{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    z-index: 3;
}
.select-parks-section-container .parks-list{
    max-height: 340px;
    overflow-x: auto;
}
.section-no-header .content-title{
    padding-top: 12em;
}
.bg-img-section {
    padding: 70px 0;
}
/*header section*/
.header-video-container{
    width: 100%;
    max-height: 32em;
    overflow: hidden;
}
.header-video-wraper{
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
}
.header-video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.bg-image::after{
    content: "";
    position: absolute;
    inset: 0;
    background: var(--bg-gradient);
    z-index: 1;
    pointer-events: none;
}
.main-header .header-logo{
    max-height: 150px;
    object-fit: contain;
}
/*new*/
.main-header .bg-image{
    height: 680px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: end;
    overflow: hidden;
}
.main-header .bg-image.bg-image-video{
    height: auto;
}
.main-header .bg-image .position-absolute1{
        min-height: 250px;
}
.tarifs-page .main-header .bg-image:not(.bg-image-video),
.tarifs-2-page .main-header .bg-image:not(.bg-image-video){
    height: fit-content;
    min-height: 400px;
}
.main-header .header-bg-img{
    max-height: 680px;
    height: 100%;
    position: absolute;
    top: 0;
}
.bg-image > *:not(img) {
    position: relative;
    z-index: 2;
}
.main-header .bg-image.bg-image-video .position-absolute1{
position: absolute;
    align-content: end;
}
.main-header-info{
    margin-bottom: 50px;
}
.model-container{
    /*max-height: 636px;*/
    max-width: 1200px;
    margin: 0 auto;
}
.model-right-image .mc-image img,
.model-left-image .mc-image img,
.back-left-section .mc-image img,
.back-right-section .mc-image img{
  border-radius: 30px;
  border: 2px solid var(--blue-color);  
  /*min-height: 400px;*/
    max-height: 529px;
    object-fit: cover;
    max-width: 100%;
    /*max-height: 100%;*/
    height: 100%;
    /*height: 400px;*/
}

.model-two-blocks .mc-image img.two-blocks-img{ 
    border-radius: 30px;
    object-fit: cover;
    max-width: 100%;
    /*min-height: 400px;*/
    max-height: 529px;
    max-height: 100%;
    height: 100%;
}
.custom-editor-icon {
    height: 75px;
    width: 75px;
    object-fit: contain;
}
.model-two-left-image .mc-image img{
    object-fit: cover;
    max-width: 100%;
    border-radius: 30px;
    height: 100%;
    max-height: 529px;
}
.model-two-blocks .mc-wrap{
    min-height: 500px;
}
.model-two-blocks .mc-btn{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: -17px;
}
.model-two-blocks .mc-btn .btn{
    background: #051F4C !important;
    min-width: 200px;
}
.model-two-blocks .mc-block-2 .mc-image img.two-blocks-img{
position: absolute;
left: 0;
right: 0;
z-index: 0;
width: 100%;
}
.model-two-blocks .content-block-2{
position: sticky;
z-index: 3;
padding: 45px 40px;
}
.model-two-blocks .bg-image::after{
border-radius: 30px;
}
.model-two-blocks .content-descr-1,
.model-two-blocks .content-descr-2{
    align-content: center;
    min-height: 77%;
}

.model-two-blocks .content-descr-2{
    min-height: 100px;
    width: fit-content;
    margin: 0 auto;
}
.model-two-blocks .mc-block-1{
    margin: 30px 0;
}
.mc-content{
    position: relative;
    padding-left: 20px;
}

.model-video .mc-video-content{
    /*min-height: 500px;
    max-height: 520px;*/
    height: 540px;
    overflow: hidden;
    width: 100%;
    border-radius: 30px;
}
.model-video .content-descr{
    margin-top: 20px;
}
.model-video .mc-title{
    margin-bottom: 20px;
}
.model-video .content-descr p:last-child{
margin-bottom: 0;
}
.model-video .content-descr,
.model-video .mc-btn{
    text-align: center;
}
.model-video .mc-btn{
    margin-top: 5px;
}
.mc-video-content
.model-video .model-container{
    max-height:none;
}
.model-video-wraper{
    width: 100%;
    padding-bottom: 46.25%;
    /*padding-bottom: 56.25%;*/
    position: relative;
}
.model-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.model-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 520px;
}
.model-video .video-play-icon{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 64px;
  color: white;
  padding: 20px;
  cursor: pointer;
  z-index: 2;
  transition: 0.3s ease;
}

/*.model-right-image .mc-content:before,
.model-left-image .mc-content:before,
.back-left-section .mc-content:before,
.back-right-section .mc-content:before,
.model-two-left-image .mc-title-content:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 28%;
    max-height: 100px;
    background: var(--blue-color);
    border-radius: 15px;
}*/

.model-left-image .mc-title:before,
.model-right-image .mc-title:before,
.back-left-section .mc-title:before,
.back-right-section .mc-title:before,
.model-two-left-image .mc-title:before{
 content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
    background: var(--blue-color);
    border-radius: 15px;
}
.model-left-image .mc-content .mc-title,
.model-right-image .mc-content .mc-title,
.back-left-section .mc-content .mc-title,
.back-right-section .mc-content .mc-title,
.model-two-left-image .mc-content .mc-title{
    position: relative;
    padding-left: 20px;
}
/*.model-two-left-image .mc-title:before{
    left: -10px;
}*/

.mc-title-content{
    position: relative;
   padding-left: 20px;
}
/*.model-two-left-image .mc-title-content{
    padding-left: 0;
}*/
.mc-title{
    margin-bottom: 30px;
}
.mc-title h2{
    margin-bottom: 10px;
}
.mc-title-bp{
    background: var(--title-bg);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.model-page-section{
    /*margin: 80px auto;*/
    margin: 0 auto 80px;
    padding: 80px 0;
}
.model-left-image .mc-btn{
   /* text-align: center;*/
}
.model-right-image .mc-content,
.model-left-image .mc-content{
align-self: center;
}
.model-right-image .mc-wrap,
.model-left-image .mc-wrap{
    align-items: center;
}
.model-right-image .mc-content,
.back-left-section .mc-content{
    margin-left: 14px;
}
.model-text-only{
    text-align: center;
}
.model-text-only .mc-content{
    padding-left: 0;
}
.back-left-section,
.back-right-section{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 50px 45px;
    color: #fff;
   /* border-radius: 30px;*/
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.model-container .content-title h2{
    margin-bottom: 5px;
}
.model-container strong{
    font-weight: 600;
}
.model-left-image,
.model-right-image,
.model-video{
    background-image: url(../../images/zl-bg.png);
    background-size: cover;
    /*margin: 0 auto;*/
}
.model-left-image .model-container, 
.model-right-image .model-container{
        border-radius: 0;
        max-width: 100%;
}
.model-left-image .mc-wrap-container,
.model-right-image .mc-wrap-container{
    max-width: 1200px;
}
/*sections end */


/*modal*/
.main-select-park-btn {
    margin-bottom: 20px;
}
.main-select-park-btn .dropdown-menu{
    background: #fff;
}
.main-select-park-btn .dropdown-menu a{
    color: var(--blue-color);
}
#oevrp-global-modal-container{
    overflow: auto;
    width: 45%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 4;
    display: none;
}

#oevrp-global-modal-container .modal-content{
    position: absolute;
    width: fit-content;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    /*padding: 30px;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    max-width: 70%;
    min-height: 500px;
    top: 22%;
    color: #fff;
    border-radius: 22px;
}
.modal-content .btn-close{
    position: absolute;
    right: 11px;
    top: 7px;
    align-self: flex-end;
    z-index: 1;
}
.modal-content .btn-close:hover{
    box-shadow: none;
}

#oevrp-global-modal-container .modal-content.select_park{
    width: 100% !important;
    top: 25%;
}

.modal-content.select_park .vrparks-map{
border-radius: 17px;
}

/*modal end*/

/* top promo container*/
.top-promo-container p{
    margin-bottom: 0;
}
.top-promo-container .promo-banner-wrap{
    height: 63px;
    overflow: hidden;
}
.top-promo-container  .carousel-control-next{
    right: -45px;
}
.top-promo-container  .carousel-control-prev{
    left: -45px;
}
/* top promo container end*/

/*game cards*/
.game-img-wrapper{
    position: relative;
    width: 100%;
    height: 100%;
}
.swiper-slide img.game-logo-overlay,
.summary-image img.game-logo-overlay{
    position: absolute;
    object-fit: contain;
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 86%;
    height: 90px;
    z-index: 2;
    pointer-events: none;
  }

/*game cards end*/
/*Extra small devices ~ Phones (< 768px)
Small devices ~ Tablets (>= 768px)
Medium devices ~ Desktops (>= 992px)
Large devices ~ Desktops (>= 1200px)*/

@media (max-width: 768px){
      .widget-3-mobile .dropdown-menu.langs-menu{
          position: inherit;
}
.widget-3-mobile .dropdown-menu.langs-menu li{
    text-align: center;
}
    .button.choose-park-header-btn{
    font-size: 12px;
    padding: 6px 17px;
    }
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .page-template-block-width-page .site-content{
        margin-top: 38px;
    }

    .btn, .button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
        font-size: 14px;
    }
    .small-btn, a.small-btn{
        padding: 7px 17px !important;
    }
    h3, h4 {
        line-height: 1.2;
    }
    .main-header .header-logo{
            max-height: 72px;
            max-width: 240px;
    }
    
    .model-right-image .mc-image img,
.model-left-image .mc-image img,
.back-left-section .mc-image img,
.back-right-section .mc-image img{
           max-height: 283px;
        display: block;
    margin: 0 auto;
    width: 100%;
}
.blue-container{
  padding: 20px 20px;
}
.model-two-left-image .mc-image img{
    max-height: 283px;
    margin: 0 auto;
    display: block;
    
}
    #oevrp-global-modal-container .modal-content{
        max-width: 90%;
        padding: 30px 10px 25px;
    }
    .dropdown-menu.langs-menu{
        border: none;
        position: absolute;
        left: -16px;
        right: 0;
        top: 47px;
        margin: 0 auto;
        background: none;
    }
    .dropdown-menu .menu-item{
        text-align: center;
    }
    .dropdown-menu {
        border: none;
    }
    .top-promo-container .promo-banner-wrap{
        height: 78px;
    }
    footer .vrparks-map iframe{
        height: 380px;
    }
    .footer-widget-1{
        max-width: 100%;
    }
    .footer-widget-2, .footer-widget-3{
        max-width: 48.9%;
    }
    .promo-top-nav .carousel-item{
        height: 75px;
    }
    .promo-top-nav .carousel-control-prev,
    .promo-top-nav .carousel-control-next{
        display: none;
    }
    .page-template-default .navbar-fixed:not(.fixed){
        background: #1B3545;
        position: inherit;
    }
    .main-header .main-header-info {
      /* margin-bottom: 16px;*/
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .tarifs-page .main-header .bg-image:not(.bg-image-video),
    .tarifs-2-page .main-header .bg-image:not(.bg-image-video){
            padding-top: 0;
            min-height: 200px;
    }
      .tarifs-page .main-header .bg-image:not(.bg-image-video) .position-absolute1,
      .tarifs-2-page .main-header .bg-image:not(.bg-image-video) .position-absolute1{
min-height: auto;
    }
    .main-header .main-header-info p{
        margin-bottom: 0;
    }
    .main-header .main-header-info h3{
        margin: 4px 0 !important;
    }
    .zl-title-container{
        margin-left: 10px;
        padding-right: 12px;
        padding-left: 12px;
    }
    section.model-page-section {
        margin: 38px auto;
        padding: 38px 20px;
    }

    .model-left-image.model-page-section,
    .model-right-image.model-page-section{
padding: 38px 0;
    }

    .model-right-image .mc-content:before, 
    .model-left-image .mc-content:before, 
    .back-left-section .mc-content:before, 
    .back-right-section .mc-content:before, 
    .model-two-left-image .mc-title-content:before{
        left: 10px;
    }
    .zl-title-container:before{
        max-height: 100%;
    }
    .mc-title{
        margin-bottom: 12px;
    }
   /* .model-right-image .mc-content .mc-title, 
    .model-left-image .mc-content .mc-title, 
    .back-left-section .mc-content .mc-title, 
    .back-right-section .mc-content .mc-title, 
    .model-two-left-image .mc-title-content .mc-title{
        margin-left: 10px;
    }
    .model-two-left-image .mc-title-content .mc-title{
           margin-left: 10px;
    }*/
    .model-left-image .mc-btn {
        text-align: center;
    }
    .custom-editor-icon{
        height: 55px;
    width: 55px;
    }
    .model-two-blocks .content-block-2,
    .model-two-blocks .mc-block-1{
        padding: 30px 30px 20px;
    }
    .model-two-blocks .content-descr-2 p:last-child{
        margin-bottom: 0;
    }
    .model-two-blocks .mc-block-1 span{
        line-height: 1;
    }
    .model-right-image .mc-content, 
    .back-left-section .mc-content {
        margin-left: 0px;

    }

    .model-video .model-container{
        /*max-height: 300px;*/
       
    }
    .model-video .mc-video-content{
        height: auto;
    }
    .model-video-wraper{
  
    padding-bottom: 56.25%;
    }
    .footer-map-container .vrparks-map iframe{
        margin-top: -74px;
    }
    .select-parks-section-container{
        position: inherit;
        padding: 0 !important;
    }

    .select-parks-content-wrap{
        display: flex;
        flex-direction: column-reverse;
        gap: 10px;
        margin: 30px;
        max-width: 100%;
    }
    .modal-content.select_park .select-parks-content-wrap{
        margin: 0;
    }
    .select-parks-section .location-card{
        flex-direction: column;
        gap: 10px;
        padding: 12px 12px;
    }
    .footer-map-container .vrparks-map iframe{
        margin-top: -21%;
        height: 400px;
    }
    .main-site footer .contacts-info{
        flex-direction: column;
        margin-left: 20px;
        width: 100%;
    }
 
    .white-container{
        padding: 25px 20px;
    }
    .section-no-header .content-title{
        padding-top: 5em;
    }
  
    .main-header .bg-image {
       /* height: 640px;*/
       height: auto;
       padding-top: 50%;
    }
    .main-header .bg-image.bg-image-video{
padding-top: 0;
    }

  .main-header .bg-image .position-absolute1{
        min-height: 200px;
    }
}
@media (min-width: 1024px) {
    .container {
        /*max-width: 994px;*/
    }
}

@media (min-width: 768px) {
  .modal-content.select_park .btn-close {
  padding: 9px;
  opacity: 0.8;
  border-radius: 50%;
   right: -3px;
    top: -3px;
  }
.modal-content.select_park .select-parks-section-container{
    top: 21px;
}
}