@import url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/../generatepress/style.css);// стили родительской темы button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:none}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,.site textarea:focus{color:auto;outline:none}input[type=search]:focus{outline-offset:none}select:focus{outline:none}input[type=checkbox]:focus{outline:none}input[type=radio]:focus{outline:none}input[type=radio]:checked:focus{outline:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{width:340px;font-size:18px}.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a{color:#FFF}table{margin:10px 0 0}.wpcf7-response-output{display:none}input[type="submit"]{margin:0 auto -6px;display:block;font-size:15px;text-transform:uppercase;font-weight:700;border-radius:5px}.wpcf7 h3{text-transform:uppercase;font-size:22px;text-align:center;padding:8px;line-height:1.5}.form-name,.form-tel{display:flex;align-items:center;margin-bottom:30px}.form-name p,.form-tel p{margin:0}.form-name::before{content:url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/images/name_30x30.svg);padding-right:13px}.form-tel::before{content:url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/images/phone_30x30.svg);padding-right:15px;padding-left:2px}body,button,input,select,textarea{font-family:'NunitoSans',Arial,sans-serif;font-weight:400;text-transform:none;font-size:17px;line-height:1.5}a{text-decoration:none}a:hover{text-decoration:underline}nav a:hover,#primary-menu a:hover{text-decoration:none}pre{background:none;padding:20px 0}h1{font-size:32px;text-align:center;margin-bottom:20px;text-transform:uppercase;font-weight:700}h2{font-size:33px;font-weight:700;padding:50px 0 60px 0;width:100%;margin:0 auto;max-width:800px}h2{display:grid;grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr);align-items:center;text-align:center;gap:30px}h2::before,h2::after{content:'';border-top:6px double;color:#c7b347}h3{font-size:32px;font-weight:700;padding:40px 0 40px 0}h4{font-size:24px;font-weight:700;border-left:10px solid #c7b347;height:40px;padding-left:15px}body,button,input,select,textarea{font-size:20px}ol,ul{margin:0 0 1.5em 1.5em}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:20px 5px}#block-1-video{width:100%;height:100vh;position:relative;overflow:hidden}#block-1-video video,img.kant-coll-back{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);z-index:-1;object-fit:cover}.site-header{position:absolute;height:76px;transition-duration:0.3s;padding:10px 5px;margin:0 auto;left:0;right:0}.site-header.fixed{position:fixed;transition-duration:0.3s;height:64px;padding:2px 5px;background-color:#0a0a0a;z-index:999}.inside-header{padding:10px 5px;transition-duration:0.3s}.inside-header.fixed{padding:5px;transition-duration:0.3s}.site-logo.fixed{width:75px;transition-duration:0.3s}.main-navigation .main-nav ul li a{font-size:14px;text-transform:uppercase;line-height:50px}.menu-but a{background:#dac032;color:#000!important;font-weight:700;transition-duration:.2s;cursor:pointer;border-radius:5px}.menu-but a:hover{background:#ccc;transition-duration:.2s}.menu-tel a{font-size:18px!important}.video-text-block{display:flex;flex-wrap:wrap;margin:0 auto;position:relative;max-width:1200px;align-items:center;height:100vh;padding:0 5px}.video-text{width:100%;padding-top:25vh}.banner-title{font-size:40px;font-weight:700;text-align:center;padding:0 10px 30px}.banner-desc{font-size:25px;text-align:center}.video-plus{display:flex;flex-wrap:wrap;padding:60px 0 0 0}.video-plus .one-plus{display:flex;width:25%}.video-plus .one-plus img{width:80px;height:80px}.video-plus .one-plus p{width:70%;margin:0;padding:0 5px 0 20px;display:flex;align-items:center}.but-down{margin:20px auto 0;animation-name:animation-but-down;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite}@keyframes animation-but-down{0%{transform:translateY(0);opacity:.4}50%{transform:translateY(12px);opacity:1}100%{transform:translateY(0);opacity:.4}}.wp-block-image img{border-radius:15px}.wp-block-video video{border-radius:15px}.metaslider ul.slides{border-radius:15px;overflow:hidden}.ghostkit-custom-Z1q0tmM{margin-bottom:50px;margin-top:50px}.ghostkit-custom-23v01P{margin-top:150px;margin-bottom:50px}#block-3-dining-area{display:block;position:relative;width:100%;height:auto;background-image:url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/images/fon-shpon.jpg);background-attachment:fixed;background-position:center center;background-size:cover;background-repeat:no-repeat;padding:80px 0}#block-3-dining-area .entry-content{width:100%;max-width:1200px;margin:0 auto}#map{width:100%;height:800px;overflow:hidden;position:relative}#map iframe{z-index:100!important}#map h2{position:absolute;margin:0 auto;top:30px;left:0;right:0;z-index:200;background:rgb(0 0 0 / .82);max-width:1000px;font-size:26px;padding:12px 22px;border-radius:50px}.map-form{position:absolute;background:rgb(0 0 0 / .82);width:338px;height:auto;z-index:200;display:block;top:200px;right:18%;padding:32px 40px 20px;border-radius:15px}.map-form-1{position:relative;background:#0a0a0a;width:100%;height:auto;z-index:200;display:none;padding:32px 40px 20px}.f-adress{margin:20px 0 15px 0;display:flex}.f-adress::before{content:url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/images/adress_30x30.svg);padding-right:5px}.f-phone{display:flex}.f-phone::before{content:url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/images/phone_30x30.svg);padding-right:6px;padding-left:2px}a.form-but{background:#dac032;color:#000!important;transition-duration:.2s;cursor:pointer;padding:12px 33px;display:block;width:fit-content;margin:28px auto;text-transform:uppercase;font-size:14px;font-weight:700;border-radius:5px;transition-duration:.2s;position:relative;overflow-x:hidden}a.form-but:hover{background:#ccc;transition-duration:.2s;text-decoration:none}a.form-but.form-but-2{font-size:16px;padding:15px 36px;border-radius:7px}a.form-but .flare{position:absolute;top:0;height:100%;width:45px;transform:skewX(-45deg);// Наклон animation:flareAnimation;left:-150%;background:linear-gradient(90deg,rgb(255 255 255 / .1),rgb(255 255 255 / .4));animation:flareAnimation 3s infinite linear;// Время и тип анимации можно менять}a.form-but-3:hover{background:none;border:2px solid #dac032;color:#dac032!important}a.form-but-3.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #fff0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;background:none;border:2px solid #dac032;color:#dac032!important}a.form-but-3.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#dac032;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}a.form-but-3.hvr-sweep-to-right:hover,a.form-but-3.hvr-sweep-to-right:focus,a.form-but-3.hvr-sweep-to-right:active{color:#0a0a0a!important}a.form-but-3.hvr-sweep-to-right:hover:before,a.form-but-3.hvr-sweep-to-right:focus:before,a.form-but-3.hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}@keyframes flareAnimation{0%{left:-150%}100%{left:150%}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}// CSS для разных типов анимации .fade-in{opacity:0;transition:opacity 0.8s ease}.slide-up{opacity:0;transform:translateY(50px);transition:opacity 0.8s ease,transform 0.8s ease}.slide-right{opacity:0;transform:translateX(-80px);transition:opacity 0.8s ease,transform 0.8s ease}.slide-left{opacity:0;transform:translateX(80px);transition:opacity 0.8s ease,transform 0.8s ease}.zoom-in{opacity:0;transform:scale(.8);transition:opacity 0.8s ease,transform 0.8s ease}.fade-in.visible,.slide-up.visible,.slide-right.visible,.slide-left.visible,.zoom-in.visible{opacity:1;transform:translateY(0) translateX(0) scale(1)}#cf7_request{padding:30px 36px 0 36px;position:fixed;display:block;top:50%;background:no-repeat center center url(https://xn----8sbnmibcda0ac1d5bxi.xn--p1ai/wp-content/themes/kant-collection/images/form-fon-h600m.jpg);background-size:cover;border:1px solid #222;border-radius:15px;left:50%;max-width:465px;font-size:14px;width:100%;transform:translate(-50%,-50%);box-shadow:0 0 10px rgb(0 0 0 / .15);opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;z-index:999}#cf7_request.visible{visibility:visible;opacity:1}#cf7_request svg{position:absolute;width:30px;height:30px;right:10px;top:10px;transition:all 0.1s ease-in-out}#cf7_request svg:hover{cursor:pointer;opacity:.6}.separate-containers .site-main{margin:100px 0}#upbutton{border:1px solid #222;border-radius:10px;background:rgb(0 0 0 / .8);margin:0;bottom:30px;right:20px;cursor:pointer;display:none;position:fixed;z-index:999;text-align:center;width:65px;height:65px}#upbutton svg{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}#upbutton svg path{stroke:#FFF;transition:0.2s ease-out}#upbutton:hover{border:1px solid #dac032;cursor:pointer;transition:0.2s ease-out}#upbutton:hover svg path{stroke:#dac032}@media (max-width:840px){.video-plus .one-plus{width:50%}.video-text{padding:25vh 10px 0}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:20px}#block-3-dining-area{padding:80px 15px}.map-form{right:15px!important}.wp-block-image{opacity:1!important;transform:translateY(0) translateX(0) scale(1)!important}}@media (max-width:768px){#site-navigation{}ul#menu-vezhnee-menyu{background-color:#0a0a0a!important;padding:30px;position:absolute;height:400px;top:-17px;width:109%;right:-5%}.main-navigation.toggled .main-nav li{text-align:center;margin:10px auto;width:fit-content}ul#menu-vezhnee-menyu.fixed{top:-32px}.site-header.fixed{height:70px}#map{height:650px}.map-form{display:none}.map-form-1{display:block}h4{margin:10px 0 20px;width:fit-content}.f-adress{width:270px;margin:20px auto}.f-phone{width:206px;margin:0 auto}}@media (max-width:510px){body,button,input,select,textarea{font-size:19px}.video-plus .one-plus{width:101%}.banner-title{font-size:30px}.banner-desc{font-size:20px;line-height:1.4}.video-text{padding:13vh 10px 0}.video-plus{padding:30px 0 0 0}.video-plus .one-plus img{width:60px;height:60px}.video-plus .one-plus{width:100%;margin:0 0 15px 18%}.video-plus .one-plus p{line-height:1.3}h1{font-size:23px;line-height:1.3}h2{font-size:28px;line-height:1.2;gap:0}#map h2{top:10px;font-size:20px}#cf7_request{max-width:95%;padding:30px 18px 0 15px}.form-name p,.form-tel p{width:100%}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{width:100%;font-size:18px}#upbutton{bottom:15px;right:15px;width:60px;height:60px}.ghostkit-custom-OKxx9{margin-top:45px;margin-bottom:0}h3{font-size:28px;font-weight:700;padding:25px 0 25px 0}h4{font-size:23px;line-height:1.2;display:flex;align-items:center}.metaslider .flex-control-nav{line-height:23px!important}.metaslider.ms-theme-nexus .flexslider .flex-control-nav{bottom:-60px!important}#block-1-video{height:130vh}.banner-title{padding:30px 10px 30px}a.form-but-3.hvr-sweep-to-right{display:block}.separate-containers .site-main{margin:100px 0 30px}#block-3-dining-area{padding:20px 15px 80px}#map{height:600px}}