html {width:100%;height:100%;margin:0;padding:0;font-size:10px;font-weight:300;}
body {width:100%;height:100%;margin:0;padding:0;font-size:1.4rem;font-family:RC,sans-serif;font-weight:300;color:#1D1D1D;line-height:1.5;background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--scrollbar-width:none;}
body::-webkit-scrollbar{width:8px;background-color: rgba(255, 255, 255, .01);}
body::-webkit-scrollbar-thumb{border-radius:10px;background-color:#DFBC8D5e}
@font-face {font-family:RC;font-display:swap;src: local('Roboto Condensed Light'), local('RC-L'),url('/font/RC-L.woff2') format('woff2'),url('/font/RC-L.woff') format('woff'),url('/font/RC-L.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face {font-family:RC;font-display:swap;src: local('Roboto Condensed'), local('RC-R'),url('/font/RC-R.woff2') format('woff2'),url('/font/RC-R.woff') format('woff'),url('/font/RC-R.ttf') format('truetype');font-weight:400;font-style:normal;}

h1,h2,h3,h4,nav#menu li a{font-weight:300}
h1,h2,h3,h4{line-height:1;margin:50px 0 0 0;color:#DFBC8D;}
header,footer {width:100%;}
header ul,footer ul {list-style:none;}
header a,footer a {text-decoration:none;}
script{display:none!important;opacity:0!important}
strong{font-weight:500;color:#796c5c}

#wrapper {margin:0;overflow:hidden;width:100%;min-height:100vh;display:flex;align-items:flex-end;align-content:space-between;flex-wrap:wrap;}
#container{overflow:hidden;position:relative;width:100%;}
main#content,main.content{width:100%;max-width:1240px;margin:0 auto;padding:115px 50px 30px 50px;display:block;height:100%;overflow:hidden;font-size:1.8rem;position:relative;}
main#content.fullscreen {max-width:100%;padding:111px 0 30px 0;}
#header{width:100%;max-width:1340px;margin:0 auto;padding:0;display:block;}
header#header{max-width:100%;position:fixed;top:0;left:0;width:100%;z-index:999;transition: all .5s;background:#f9f9f9;}
header#header .header{width:100%;max-width:1240px;margin:0 auto;padding:10px 0;display:flex;justify-content:space-between;align-items:center;align-content:center;position:relative;border-bottom:1px solid #ddd;}
header#header .logo {text-align:center}
header#header .logo img {width:116px;height:auto}
nav#menu{width:100%;max-width:1170px;padding:0;margin:0 auto;min-height:35px;display:flex;justify-content:flex-end;align-items:center;align-content:center;flex-direction:column;}
nav#menu div,nav#menu ul{width:100%;max-width:100%;padding:0}
nav#menu ul{display:flex;justify-content:flex-end;align-items:center;align-content:center;}
nav#menu li,#footer li {list-style:none;display:inline-block;}
nav#menu li a {width:auto;margin:0 5px;padding:5px;font-size:1.7rem;color:rgba(0, 0, 0, 0.7);text-decoration:none;position:relative;display:inline-block;white-space: nowrap;}
nav#menu li.current-menu-item > a,nav#menu li:hover > a,.single-post nav#menu li.news > a{color:#000}
nav#menu li > a:after {content:'';width:0;height:2px;background:#DFBC8D;position:absolute;bottom:0;left:0;}
nav#menu li.current-menu-item > a:after,nav#menu li:hover > a:after,.single-post nav#menu li.news > a:after,.page-template-page-gallery nav#menu li.gallery > a:after {animation: 0.5s linear 0.05s 1 normal forwards linew;}
nav#menu ul > li.green {background:#375b3b}
nav#menu ul > li.green a{color:#fff}
/*nav#menu li li {border-bottom:1px solid #e4e4dd}*/
nav#menu li li:last-child {border-bottom:none}
nav#menu li ul.sub-menu {display:none}
nav#menu li ul.sub-menu li a {padding:5px 5px 9px 5px;margin-left:0;border:none}
/*nav#menu li ul.sub-menu li a:hover{border-bottom:1px solid #1D1D1D;}*/

.phone {width:100%;text-align:right;font-size:2rem;}
.phone.no-mob a,.phone.no-mob a:hover,.phone.no-mob a:focus,.phone.no-mob a:active,.phone.no-mob a:target,main#content a,main#content a:hover,main#content a:focus,main#content a:active,main#content a:target{text-decoration:none;/*color:#DFBC8D;*/color:#796c5c}
main#content a:hover,.phone.no-mob a:hover{text-decoration:underline}
.phone a {padding:5px;margin:0 10px}

.cover {perspective:1px;width:100%;height:250px;background-repeat:no-repeat;background-size:cover;background-position:center;margin:2em 0;display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;}
.cover h2{padding:0 1em;margin:0;text-align:center;font-weight:500}
.cover-overley{width:90%;height:100%;padding:0 5%;background-color:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;}
.cover-hr1 {width:100px;height:2px;background:#DFBC8D5e;border-radius:4px;display:block;}
.cover-hr2 {padding:0 1em;font-size:2.5rem;color:#DFBC8D5e;transform:rotate(90deg);}
.page #content ul.page-parent{width:100%;list-style:none;margin:1em 0 0 0;padding:0;text-align:left;display:inline-block;}
.page-parent #content li{margin:0 1em;float:left}
.page-parent #content li:first-child{margin:0 1em 0 0;}

.btn,.pbSubmit {width:100%;max-width:250px;display:inline-block;text-align:center;font-size:1.5rem;font-weight:500;color:#000;border:1px solid #DFBC8D;background:#DFBC8D;padding:14px 40px;border-radius:4px;text-decoration:none}
.wpcf7 .btn,.pbSubmit{color:#000!important;}
.home .btn {max-width:170px;color:#fff;background:#DFBC8D5e;}
#form_goods_order .btn{max-width:250px;}
main#content a.btn:hover{color:#1D1D1D;background:#DFBC8D}
.wpb_wrapper p a,.wpb_wrapper li a,#fbuilder a {color:#991C28}
.cp_cff_dark_notebook #fbuilder .pbSubmit {text-align:center!important;background:none!important;color:rgba(255, 255, 255, 0.4)!important;display:block;cursor:pointer;padding:5px 20px;max-width:350px;margin:10px auto 10px;border:1px solid #991C28!important;border-radius:4px!important;}
.cp_cff_dark_notebook #fbuilder .pbSubmit:hover{color:#fff!important;background:#991C28!important;}
#container img{border-radius:4px;display:block;}
.hr {width:100%!important;display:flex;justify-content:space-between;align-items:center;}
.hr1 {width:100%;height:1px;background:#DFBC8D5e;border-radius:4px;display:block;}
.hr2 {padding:0 1em;font-size:2.5rem;color:#DFBC8D5e;transform: rotate(90deg);}
.hr h3{margin:0}

#myvideo {width:100%;max-width:100%;height:auto;max-height:89vh;margin:0;padding:0;/*z-index:-1;*/position:absolute;overflow:hidden}
/*#myvideo:before {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:1}*/
#myvideo #player {width:100%;max-width:100%;height:auto;margin:0;padding:0;z-index:-10}

#prim {width:100%;margin:1em 0 3em 0;display:flex;justify-content:space-between;align-content:center;}
#prim div,#prim a {font-size:1.5rem;text-align:left;width:30%;display:flex;align-items:flex-start;justify-content:flex-start;text-decoration:none}
#prim div p.,#prim a p {width:80%;font-weight:300;}
#prim div strong,#prim div span,#prim a strong,#prim a span {width:100%;display:block}
#prim div strong.#prim a strong {font-size:1.8rem;color:#DFBC8D;font-weight:500;}
#prim .one,#prim .two {border-right:1px solid #eff0e6}
#prim div:before,#prim a:before {content:'';width:30px;height:30px;margin-right:1em;margin-left:.5em;font-family:FA;align-self:center;text-align:center;font-size:2rem;font-weight:600;color:#DFBC8D!important;line-height:1.4;border:2px solid #DFBC8D!important;border-radius:4px;}
#prim .one:before {content:'\2714';}
#prim .two:before {content:'\21BB';}
#prim .tree:before {content:'P';font-family:RC;font-size:2.6rem;line-height:1.3;}

.home section {width:100%;height:auto;padding:3em 0;display:flex;position:relative}
.home section .section-content,.home section .section-media{width:49%;display:flex;flex-wrap:wrap}
.home section#start .section-content{width:46%;}
.home section .section-content{justify-content:flex-start;}
.home section .section-media{justify-content:flex-end;}
.home section h1,.home section h2,.home section .stext{width:100%;}
.home section h1 {font-size:5rem;padding-top:0;margin:0;animation:scale 3s forwards;opacity:0;filter:blur(4px);}
@keyframes scale {100% {opacity:1;filter:blur(0);}}
.home section h2{font-size:6rem;}
.buttons{width:100%;margin:2em 0 0 0;display:flex;justify-content:flex-start;align-items:center;align-content:center;float:left}
.buttons a{opacity:0;text-decoration:none;padding:14px;margin:0 15px 0 0}
.icons-social{width:100%;margin-top:1em;float:right}
.stext{font-size:2.4rem;}
#start,#about,#chif{align-items:center;align-content:center;}
#about,#chif{justify-content: space-between;}
#about .img {width:100%;display:flex;justify-content:space-between;}
#about .img .img1,#about .img .img2{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px;padding:100% 0 0 0}
#about .img .img1:before,#about .img .img2:before,#about .img .img1:after,#about .img .img2:after,.chif-foto-1:before,.chif-foto-2:before,.chif-foto-1:after,.chif-foto-2:after{content:'';position:absolute;width:122px;height:44px;background-repeat:no-repeat;background-size:cover;opacity:.3;z-index:1}
#about .img .img1:before,#about .img .img2:before,.chif-foto-1:before,.chif-foto-2:before{top:12px;left:10px;background-image:url(/img/border-left-top.png);}
#about .img .img1:after,#about .img .img2:after,.chif-foto-1:after,.chif-foto-2:after{bottom:12px;right:10px;background-image:url(/img/border-right-bottom.png);}
#about .img .img1{width:55%}
#about .img .img2{width:40%}
#chif p.imya{font-weight:600;}
#chif .img{position:relative}
/*#chif .img:after,#chif .img:before{content:'';position:absolute;width:35px;height:35px;border:5px solid #fff;border-radius:50%;z-index:1}
#chif .img:after{bottom:0;left:0}
#chif .img:before{top:0;right:0}*/
#contact {display:flex;}
#end,#contact{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;}
#end h3,#contact h3 {font-size:4rem;margin:0 0 .5em 0}
#contact h3 {font-size:2.6rem;margin:1em 0 .5em 0}
.quality {width:100%;display:block;}
.quality h3 {width:100%;}
.quality .btn {max-width:35%;color:#000;text-decoration:none;padding:14px 20px;margin:0 .5em 1em 0;float:left}
.conacts span {width:100%;font-size:2rem;display:block;}
.conacts span a,.conacts span a:hover,.conacts span a:focus,.conacts span a:active,.conacts span a:target {text-decoration:none;color:rgba(0, 0, 0, 0.7);}
.reserv ul{padding:0}
.reserv li{list-style:none;}
#end > div,#contact > div{width:40%}
#end .icons-social,#contact .icons-social {margin:25px 0 0 0;justify-content:flex-start;}
#dopcontacts{width:100%;display:flex;flex-wrap:wrap}
#dopcontacts h3{width:100%;}
#dopcontacts h4{width:100%;text-align:center;margin:0}
#dopcontacts div{width:100%;}
#dopcontacts .hr {margin:1em 0 .5em 0}
#dopcontacts .hr1 {width:10%;}

main#content.fullscreen section {max-width:1240px;padding:3em 50px;margin:0 auto;}
main#content.fullscreen section#start {max-width:100%;height:89vh;padding:0;align-items:flex-start;}
main#content.fullscreen section#start:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0, 0, 0, 0.4);z-index:0;}
main#content.fullscreen section#start .section-content{align-self:center;justify-content:flex-start;margin-left:10%;z-index:10}
main#content.fullscreen section#start .section-content .btn {color:#fff}
main#content.fullscreen .hr {max-width:1240px;margin:0 auto;}
.home main#content.fullscreen section h1 {font-size:7rem;color:#fff;}

#simple_content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;}
.sipmle_image{width:25%;}
.simple_content{width:73%;}


::-webkit-input-placeholder {font-family:RC;font-weight:300;color:rgba(0, 0, 0, 0.4);}
::-moz-placeholder{font-family:RC;font-weight:300;color:rgba(0, 0, 0, 0.4);}
:-moz-placeholder{font-family:RC;font-weight:300;color:rgba(0, 0, 0, 0.4);}
:-ms-input-placeholder{font-family:RC;font-weight:300;color:rgba(0, 0, 0, 0.4);}
.polya,#fbuilder {width:100%;max-width:516px;}
.wpb_wrapper .polya {margin:0 auto}
.polya input[type="text" i],.polya input[type="number" i],.polya input[type="tel" i],.polya input[type="email" i],.polya select,.polya textarea,#fbuilder input[type="text" i],#fbuilder input[type="number" i],#fbuilder input[type="tel" i],#fbuilder input[type="email" i],#fbuilder select,#fbuilder textarea {width:100%;height:30px;padding:0;margin:5px 0 12px 0;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid #DFBC8D!important;border-radius:0!important;color:#000;font-size:1.7rem;font-family:RC,sans-serif!important;background:none!important;outline:none!important}
#place{margin:.5em 0;display:block}
#place > span.wpcf7-list-item{margin:.2em 0;display:block}
#place span,.place {color:#000;font-size:1.7rem;}
.polya select {background:#fff!important;font-family:RC!important;font-weight:300!important;margin:7px 0 12px 0;}
.polya select option{color:rgba(0, 0, 0, 1)!important;}
.polya select option:first-child{color:rgba(0, 0, 0, 0.4)!important;}
.polya input.wpcf7-date.datanull {padding:15px 5px;}
.wpcf7-submit.btn,.pbSubmit {height:auto;color:rgba(0, 0, 0, 0.9);border:1px solid #DFBC8D!important;margin:.5em 0;padding:14px 40px;background:#DFBC8D;font-family:RC!important;font-weight:300!important;border-radius:4!important;-webkit-appearance:none;-webkit-border-radius:4!important;-moz-border-radius:4!important;cursor:pointer}
input[type="submit" i]{border-radius:4!important;-webkit-appearance:none;-webkit-border-radius:4!important;-moz-border-radius:4!important;}
.pbSubmit:hover{color:rgba(0, 0, 0, 0.9);border:1px solid #DFBC8D!important;background:#DFBC8D!important;}
/*.wpcf7-submit.btn:hover{color:#fff;background-color:#991C28}*/
.wpcf7 .wpcf7-submit:disabled {color:rgba(0, 0, 0, 0.4);background:#DFBC8D5e;}
.ui-datepicker {width:auto;}
.post-template-default #fbuilder .uh_phone input {width:90%!important;}
.width100p {width:100%;display:inline-block;float:none}
.width50p {width:49%;}
.width50p.left {float:left}
.width50p.right {float:right}
.MessageBan-ter,.MessageBan-bibl,.MessageBan-apteka {display:none}
.MessageBan-ter.active,.MessageBan-bibl.active,.MessageBan-apteka.active{display:inline-block;float:none}
.formMessageBan {width:95%;display:block;margin:15px auto;padding:15px;position:relative;color:black;font-size:18px;background:none;border:2px solid #eca713;border-radius:4px;}
.wpcf7-list-item{margin:0!important}
.wpcf7-acceptance input[type="checkbox" i] {width:15px;height:15px;margin:0 15px 0 0;border:2px solid #DFBC8D!important;}
.wpcf7-acceptance a{color:#DFBC8D}
.wpcf7-form-control-wrap {position:relative;width:100%;display:block;}
.page-template-page-rezerv .wpcf7 .place .wpcf7-list-item .wpcf7-list-item-label::after {content:' (пн-вс: 12:00 до 24:00)';}
.page-template-page-rezerv .wpcf7 .place .wpcf7-list-item.first .wpcf7-list-item-label::after {content: ' (вс, пн, вт, ср: 09:00 - 24:00; чт,пт,сб: круглосуточно)';}
.page-template-page-rezerv .wpcf7 .place .wpcf7-list-item.first .wpcf7-list-item-label::after {content: ' (пн-вс: 9:00 до 24:00)';}

html:lang(en-GB) .page-template-page-rezerv .wpcf7 .place .wpcf7-list-item .wpcf7-list-item-label::after {content:' (Mon - Sun: 12:00 - 24:00)';}
html:lang(en-GB) .page-template-page-rezerv .wpcf7 .place .wpcf7-list-item.first .wpcf7-list-item-label::after {content: ' (Mon - Sun: 9:00 - 24:00)';}

.error{border:1px solid red;}
#valid {width:100%;position:relative}
#valid.err,#valid.valid{height:30px;display:block;}
#valid::after{width:100%;display:block;content:'';position:absolute;top:0;left:0;font-weight:600;font-size:1.4rem;}
#valid.err::after {content:'Не корректный формат email';color:red;}
#valid.valid::after {content:'Корректный формат email';color:green;}
html:lang(en-GB) #valid.err::after {content:'Incorrect email format';}
html:lang(en-GB) #valid.valid::after {content:'Correct email format';}

#ui-datepicker-div{max-width:100%!important;}
.ui-widget {font-family:RC,sans-serif!important;}
.page-template-page-about .wpb_wrapper h2{margin:0 0 .5em 0}

.category-grid {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.category-grid article {width:calc(33.333% - 1.5em);margin:1.5em 0 0 0;padding:3px 5px;display:flex;flex-wrap:wrap;opacity:0;border:1px solid #fff;border-radius:3px;}
.category-grid article:after {content: '';display: block;margin: 1em auto;position: relative;width: 25%;height: 1px;background-color: #eff0e6;align-self: flex-end;}
.category-grid article .entry-summary {width:100%;max-height:287px;padding:0;margin:0;border-radius:3px;overflow:hidden;line-height:0;align-self:flex-start;}
.category-grid article img {width:100%;border-radius:3px;overflow:hidden;}
.category-grid article .entry-summary:hover img {}
.category-grid article:hover{border:1px solid #DFBC8D;background:#DFBC8D5e;}
.category-grid article h2 {width:100%;font-size:1.8rem;margin:.5em 0 0 0;align-self:flex-start;}
.category-grid article a {width:100%;text-decoration:none;color:#000;}
.category-grid article .entry-summary a {padding:0;margin:0;display:inline-block;height:100%;max-height:287px;}
.category-grid #true_loadmore {cursor:pointer;display:block;flex-basis:100%;margin:2em auto;width:100%;height:57px;text-align:center;position:relative;line-height:57px;transition:all 0.25s ease;}
.category-grid.cat-ru #true_loadmore:before {content: 'Показать ещё';padding:1.05em 1.5em;background:#DFBC8D;color:#000;border:1px solid #DFBC8D;font-size:1.6rem;border-radius:4px}
.category-grid.cat-ru #true_loadmore:hover:before{background:#DFBC8D;color:#fff;}
.category-grid.cat-en #true_loadmore:before {content: 'Load more';}
.category-grid #true_loadmore.preloader {animation:rotating 2s 0.25s linear infinite;}
.category-grid #true_loadmore.preloader:before {content:'\21BB';padding:0 7px 3px 7px;border-radius:50%;color:#fff;background:none;line-height:1;}
.single-post #content {max-width:900px;font-size:1.6rem;}
.single-post #content .img img {width:100%;height:auto;border-radius:3px;overflow:hidden;}
.single-post #content p,.page #content p {margin:.5em 0 .5em 0}
.single-post #content ul,.page #content ul,.page #content ol {margin:0}
.vc_single_image-wrapper {border-radius:3px;overflow:hidden;}
ul.breadcrumbs {width:100%;max-width:100%;margin:1em 0!important;padding:0!important;display:flex;justify-content:flex-start;align-items:center;align-content:center;}
ul.breadcrumbs li{width:auto;margin:0 5px 0 0;list-style:none;display:flex;}
ul.breadcrumbs a {width:auto;display:block;color:#DFBC8D;font-size:1.6rem;}
ul.breadcrumbs span {width:auto;display:block;color:rgba(0,0,0,.6);font-size:1.4rem;}

.wine-dinners{margin:1em 0;padding:0;}
.wine-dinners article{font-size:1.6rem;margin:0 0 .5em 0;padding:0;list-style:none;position:relative;display:flex;}
.wine-dinners article .img {width:40%;}
.wine-dinners article .text {width:58%;margin:0 0 0 2%}
.wine-dinners article h2 {margin:0}
.wine-dinners article .img img {width:100%;}
.wine-dinners a{font-size:1.8rem;text-transform:uppercase;}
.anonce{margin:1em 0;}
h2.entry-title{font-size:max(1.8rem, min(2.2rem, calc(100vw * 1.8 / 75)));margin:0 0 .5em 0;color:#796c5c}
.event {width:95%;padding:0 2.5%;border-top:1px solid #AD9D84;display:flex;}
.event > div {width:48%;padding:4% 1%;}
.event h2{font-size:2.8rem;text-transform:uppercase;margin:0 0 .5em 0}
.event h3{font-size:2.2rem;text-transform:uppercase;margin:0 0 .5em 0}
.event .event-info {border-right:1px solid #AD9D84;}
.event #fbuilder input,.post-template-default .event #fbuilder .uh_phone input{width:100%!important}

.post-parent {width:100%;max-width:100%;padding:0!important;margin:0!important;}
.post-parent li {width:100%;max-width:100%;padding:0;margin:0 0 15px 0;list-style:none}
#gallery.post-parent li,.rest-menu li,.spec-menu li {opacity:0;}
.page-parent #content .rest-menu li:first-child {margin: 0 1em;}
.post-parent li a {width:100%;display:block;padding:0 0 10px 0;font-size:3rem;color:rgba(0, 0, 0, 0.6);text-decoration:none;border-bottom:1px solid #DFBC8D;position:relative}
.post-parent li a:after {content:'\276D';width:48px;height:48px;position:absolute;top:0px;right:0;text-align:center;border:1px solid #DFBC8D;color:rgba(0, 0, 0, 0.6);line-height:1.7;border-radius:4px}
#zaly .post-parent li a:after{width:35px;height:35px;line-height:1.2;}
.post-parent li > a:hover {color:#000;text-decoration:none;}
#zaly .post-parent li a:hover {text-decoration:none;}
.post-parent li a:hover:after,a.back:hover:after {color:#fff;background:#DFBC8D8c;border:1px solid #DFBC8D;}
a.back {display:block;position:relative}
a.back h1{padding:0 0 0 60px;color:#000;font-size:3.6rem;font-family:RC,sans-serif;font-weight:300;line-height:1.3;}
a.back:after {content:'\276C';width:48px;height:48px;position:absolute;top:0;left:0;font-size:3.6rem;text-align:center;border:1px solid #DFBC8D;border-radius:4px;color:rgba(0, 0, 0, 0.6);line-height:1.4;}
.page #content .post-parent-tab{width:100%;max-width:100%;height:auto;display:inline-block;padding:0;margin:10px 0 1em 0;}
.post-parent-tab li{float:left;width:auto;margin:10px 15px;list-style:none}
.post-parent-tab li.active h2{color: rgba(0, 0, 0, 0.7);margin:0}
.post-parent-tab li a h2 {color:#DFBC8D}
.post-parent-tab li a{text-decoration:underline}
.gallery{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
#gallery.post-parent-tab li{margin:10px 15px;}
#gallery.post-parent-tab li:first-child{margin:10px 15px 10px 0;}
#gallery.post-parent-tab li h2{margin:0}
h2.h2-gallery{font-size: max(2.2rem, min(4.6rem, calc(100vw * 2.2 / 75)));}
.gallery a.img{width:24%;display:block;margin:0 0 1em 0;height:auto;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}
.gallery div.rastyagivalka{margin-top:150%;}
.gallery #video-gal,.gallery .video-gal{width:24%;height:auto;display:block;margin:0 0 1em 0;overflow:hidden;}
.gallery #video-gal #video-player,.gallery .video-gal #video-player{width:100%;height:auto;margin:0;padding:0;display:block;}
.page #content .post-parent-tab.sticky{width:100%;position:fixed;z-index:1000;background-color:#fff;margin:0;padding:10px;}
.gallery::after{content:'';display:block;flex-basis:24%;}
@media screen and (max-width:768px){
.page #content .post-parent-tab.sticky{left:0;}
}

#rest-menu{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items: center;}
#rest-menu ul.post-parent {width:60%;}
#rest-menu #spec-menu{width:33%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #DFBC8D;}
#rest-menu ul.spec-menu{margin:25% 0;padding:0;text-align:left;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;}
#rest-menu ul.spec-menu li{margin:8px 0;width:90%;}
#rest-menu ul.spec-menu li a{font-size:3rem;color:rgba(0, 0, 0, 0.6);text-decoration:none;}
#rest-menu ul.post-parent li > a:hover {text-decoration:none;}
#rest-menu ul.spec-menu li a:hover {color:#000;}

ul#banket-menu {width:100%;padding:0;margin:0 0 2em 0!important;display:inline-block}
ul#wine-dinners-menu{width:100%;padding:0;margin:0 0 2em 0!important;display:flex;justify-content: center;}
ul#banket-menu li,ul#banket-menu a,ul#wine-dinners-menu li {width:auto;margin:0 1em 0 5px;padding:5px 0;float:left;list-style:none;font-size:1.8rem;color:rgba(0, 0, 0, 0.6);text-decoration:none;position:relative;display:block;cursor:pointer}
ul#banket-menu li.active,ul#banket-menu li:hover,ul#wine-dinners-menu li.active{color:#000;border-bottom:1px solid #DFBC8D;}
ul#banket-menu a:hover {color:#000;border-bottom:1px solid #DFBC8D;text-decoration:none}
.banket-item,.wine-dinners-item{width:100%;max-width:100%;display:none;}
.banket-item.active,.wine-dinners-item.active {display:block;}
.banket-item .desc{width:100%;max-width:100%;display:flex;justify-content:flex-start;align-items:flex-start;}
.banket-item .bfoto {width:35%;}
.banket-item .bfoto img{width:100%;max-width:392px;margin:0 10px 0 0}
.banket-item .bfoto.twofoto img{width:50%;max-width:191px;margin:0 10px 0 0}
.banket-item .text {width:60%;margin:0 0 0 2%;font-size:1.8rem;color:#1D1D1D}
.banket-item .text h3{margin:.5em 0 1em 0;font-size:2.8rem;color:#1D1D1D}
.banket-digital{width:100%;max-width:375px;margin:1em 0 0 0;display:flex;justify-content:space-between;align-items:center;align-content:center;}
.banket-digital .digital-item{width:47%;}
.banket-digital .digital-item span{width:100%;display:block}
.banket-digital .digital-item .digital{margin:0 0 .3em 0;padding:0;font-family:RC;font-size:4.8rem;border-bottom:2px solid #DFBC8D;}
.banket-digital .digital-item .digital-text{font-size:1.6rem;color:#B4B4B4;text-transform:uppercase}
.prim{width:100%;margin:1em 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start;}
.prim p{width:47%;display:block;display:flex;align-items:flex-start;align-content:flex-start;}
.prim p span {display:inline-block;font-size:1.8rem;}
.prim p span.p1{color:#941737;margin-right:10px;font-weight:bold}

#zaly .post-parent li{border-bottom:1px solid #DFBC8D;}
#zaly .post-parent li.zavtrak li {border-bottom:none}
.post-parent li.zavtrak li:before {
content: '\276D';
text-align: left;
color:#DFBC8D;
margin-right:.5em;
}
#zaly .post-parent li a{border-bottom:none}
#zaly .post-parent li a:after{transform:rotate(90deg);}
#zaly li .desc{display:none;padding:0 0 4em 0;}
#zaly li.open .desc{display:flex!important;}
#zaly .post-parent li.open a{color:#000;}
#zaly .post-parent li.open a:after{color:#fff;background:#DFBC8D;transform:rotate(270deg);}
#zaly .banket-digital .digital-item span span{width:auto;display:inline-block;margin:0 0 0 10px;font-family:RC;font-size:1.6rem;color:#B4B4B4;}
#zaly.banket-item .bfoto {width:32%;max-width:428px}
.owl-nav {width:65px;height:40px;position:absolute;bottom:-50px;right:0;display:flex;justify-content:space-between;}
.owl-nav button {width:25px;height:40px;margin:0;padding:0;position:relative;display:inline-block}
/*.owl-nav button.owl-prev {left:0;}
.owl-nav button.owl-next {right:0;}*/
.owl-nav i {width:25px;height:40px;position:relative;display:block;}
.owl-nav i:before,.owl-nav i:after {content:'';width:24px;height:2px;position:absolute;background:#000;display:block}
.owl-nav i.right:before{transform:rotate(45deg);transform-origin:bottom right;right:0;bottom: 19px;}
.owl-nav i.right:after{transform:rotate(-45deg);transform-origin:top right;right:0;bottom: 19px;}
.owl-nav i.left:before{transform:rotate(-45deg);transform-origin:top left;left:0;bottom: 19px;}
.owl-nav i.left:after{transform:rotate(45deg);transform-origin:bottom left;left:0;bottom: 19px;}
.owl-carousel button {border:none;background:none;}
#blyuda .desc {flex-wrap:wrap;justify-content:space-between;}
#blyuda .desc .gallery{width:30%;display:inline-block;margin-bottom:2em;color:#000;text-decoration:none;}
#blyuda .desc .gallery img,#blyuda .desc .gallery span{width:100%;margin-bottom:.5em;}

.chif-conent {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.chif-img{width:45%;display:flex;justify-content:center;align-items:flex-start;}
.chif-text{width:50%;font-size:1.8rem}
#container .chif-img div img{width:100%;border-radius:10px;padding:5px;position:relative;}
.chif-img div{position:relative;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode: both;}
.chif-img .chif-foto-1 {width:45%;z-index:2;animation-name:chif-foto-1;}
.chif-img .chif-foto-2 {width:43%;z-index:1;animation-name:chif-foto-2;}
.anonce .chif-img {width:48%;margin-top:1em}
.anonce .chif-text {width:51%;}
@keyframes chif-foto-1 {
0% {transform: rotate(0deg);}
100% {transform: rotate(-7deg);}
}
@keyframes chif-foto-2 {
0% {transform: rotate(0deg);}
100% {transform: rotate(7deg);}
}
@media screen and (max-width:500px){
.chif-img,.chif-text{width:100%;}
.chif-img{order: -1;}
}

.buttons.content-center{justify-content: center;margin:1em 0;}
.buttons.content-center a.btn{opacity:1}

/*магазин*/
.woocommerce ul.products li.product .price ins {text-decoration:none!important}
.woocommerce ul.products{list-style:none;padding:0;margin:0.5em 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}
.woocommerce ul.products::before,.woocommerce ul.products::after {display:none}
.woocommerce ul.products li.product {width:31%;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;}
.event-form .woocommerce.columns-2,.event-form .woocommerce.columns-1{width:100%;}
.event-form .woocommerce.columns-1 ul.products li.product {width:100%;}
.event-form .woocommerce.columns-2 ul.products li.product {width:48%;}
.event-form .woocommerce.columns-3 ul.products li.product {width:31%;}
.woocommerce ul.products li.type-product .thumbnail,.woocommerce ul.products li.type-product .thumbnail img {width:100%!important;height:auto;padding:0;margin:0}
.woocommerce ul.products li.type-product .thumbnail,.woocommerce-product-details__short-description{align-self:flex-start;}
.woocommerce ul.products li.type-product .price,li.type-product form.cart,.sklad{align-self:flex-end;}
li.type-product h2 {width:100%;font-size:1.4rem;font-weight:400;margin:.5em 0;color:#3A3532}
li.type-product p,.sklad {font-size:1.2rem;color:rgba(58, 53, 50, 0.82);}
.sklad{color:red}
.woocommerce ul.products li.type-product .price{width:48%;color:#3A3532!important;font-weight:400!important;font-size:1.5rem;margin:0 0 .25em 0}
.woocommerce ul.products li.type-product .price bdi{color:#375b3b}
li.type-product .price .woocommerce-Price-amount.amount:before{/*content:'Цена: ';color:#375b3b*/}
li.type-product .price .woocommerce-Price-amount.amount:after{content:' / шт.';color:rgba(58, 53, 50, 0.82);}
li.type-product.post-13773 .price .woocommerce-Price-amount.amount:after{content:' / дюжина';}
li.type-product form.cart {width:52%;display:flex;justify-content:space-between;align-items:stretch;}
li.type-product form.cart .quantity {width:calc(100% - 45px);margin:0;border:1px solid #A79985;text-align:center;display:flex;justify-content:space-between;align-items:center;}
li.type-product.outofstock a {display:none!important;width:0!important;height:!important;}
li.type-product a.added_to_cart.wc-forwar,.woocommerce-shipping-destination {display:none;}
.woocommerce-cart-form .quantity {text-align:center;display:flex;justify-content:space-between;align-items:center;}
.woocommerce .cart .quantity .screen-reader-text,.cart .actions .button.wp-element-button,li.type-product .added_to_cart.wc-forward {display:none}
.sklad{width:100%;display:block;margin:.35em 0 0 0;}
.woocommerce-cart-form .quantity .input-number-less {order:-1;}
.woocommerce ul.products li.product .button {margin-top:0!important}
.woocommerce-product-details__short-description {margin-bottom:.25em;display:block;width:100%;}
.woocommerce li.product .button.alt {width:32px!important;height:32px!important;padding:0!important;background-color:#375b3b;background-image:url(/img/cart-w.svg);background-repeat:no-repeat;background-position:center center;background-size:75%!important;border-radius:4px;}
.woocommerce li.product .button.alt.added{background:#375b3b}
.woocommerce a.button.added::after{color:#fff;line-height:1.3;margin-left:.30em;}
main#content .woocommerce .checkout-button.button.alt,.woocommerce-checkout-payment .button.alt{width:auto!important;height:auto!important;background-image:linear-gradient(135deg, #375b3b 0%, #263f29 100%);color:#fff}
main#content .woocommerce .checkout-button.button.alt:hover,.woocommerce-checkout-payment .button.alt:hover{background-image:linear-gradient(135deg, #1057a7 0%, #0E4C92 100%);}
.woocommerce .quantity .qty {padding:.2em 0 .25em 0;outline:none!important;border:none!important}
.woocommerce-billing-fields__field-wrapper input,.woocommerce-additional-fields__field-wrapper textarea,.woocommerce-shipping-fields__field-wrapper input {border:1px solid rgba(0,0,0,.1);padding:1em;border-radius:4px;}
li.type-product form.cart .quantity input::-webkit-outer-spin-button,
li.type-product form.cart .quantity input::-webkit-inner-spin-button {-webkit-appearance: none!important;margin: 0;}
li.type-product form.cart .quantity input[type="number"] {-moz-appearance:textfield;-webkit-appearance:textfield;text-align:center;}
.woocommerce-cart-form .quantity input::-webkit-outer-spin-button,
.woocommerce-cart-form .quantity input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
.woocommerce-cart-form .quantity input[type="number"] {-moz-appearance:textfield;-webkit-appearance:textfield;}
.input-number-box {width:100%;text-align:center;display:flex;justify-content:space-between;align-items:center;}
.input-text.qty.text {width:50%}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers {border:none!important;}
.woocommerce nav.woocommerce-pagination ul li {padding:.2em}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {width:2em;height:2em;text-align:center;color:#A79985;border:1px solid #A79985;border-radius:50%}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers{font-size:3rem;line-height:.8;height:1em;width:auto;padding:0;}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {background:#A79985;color:#fff;}
.wc_payment_methods .payment_method_cod {width:0;height:0;opacity:0;display:none!important}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {max-width:700px;margin:0 auto;float:none!important;}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {font-size:2.5rem;font-family:'Times New Roman';text-transform:uppercase;text-align:center}
.moreless {width:25%;padding:0;cursor:pointer;outline:none!important;border:none!important;background:none!important;align-items:center;font:500 2rem Montserrat;line-height:1;}
.input-number-box .input-number-less {order:-1;}
.header.woo {display:flex;justify-content:flex-end;align-items:center;}
.woo .entry-title {width:90%;text-align:center;}
.cart-contents {display:flex;align-items:center;text-decoration:none}
.cart-ico {width:30px;height:30px;margin:0 10px 0 0;display:block;position:relative;background:url(/img/cart-w.svg) no-repeat center center}
.cart-txt {font-weight:600;font-size:1.6rem;color:#fff}
.shopping-cart {position:absolute;top:0;right:0;padding:3px;}
.open {display: block !important;}  
.widget_shopping_cart > div {padding: 0;}
.widget_shopping_cart a.remove {position: absolute; top: 1em; left: 0; opacity: 1;}
.widget_shopping_cart p.total,.widget_shopping_cart  p.buttons {padding: 1em 0;margin: 0;text-align: center;line-height: 40px;}
.buttons a {clear:both;}
.widget_shopping_cart p.total,.widget_shopping_cart p.buttons {padding:0 !important;}  
.mini_cart_item,.to_top.mini_cart_item {line-height: 20px !important;  }
.mini_cart_item:hover,.empty:hover {border-top: none !important; }
.mini_cart_item a::after {display: none !important;}
div.empty {line-height: 20px !important; width: 100% !important;}
.bottom-cart{display:none;width:100%;padding:10px 0;background:linear-gradient(135deg, #1057a7 0%, #0E4C92 100%);justify-content:center;align-content:center;z-index:10}
.bottom-cart.active{display:flex;}
.cart-punkt {width:20%;margin:0 0 0 .5em;display:flex;justify-content:center;align-content:center;}
#cart-punkt{position: relative;}
#cart-punkt > a {background:none;}
#cart-punkt:hover > a {}
#cart-punkt > a br {display: none;}
#cart-punkt .fa {font-size: 30px; margin-right: 0; position: relative;}
#cart-punkt:hover .fa {color: #fff;}
.widget_shopping_cart {width: 400px !important;padding:2%;right:0;top:99%;position:absolute;z-index: 999;background-color: whitesmoke;box-shadow: 1px 3px 20px rgba(0,0,0,0.4) !important;border-radius: 5px;display: none;}
.widget_shopping_cart-open {display: block;}
.entry-content.woo {display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.woocommerce.columns-2,.woocommerce.columns-1 {width:75%}
.entry-content.woo #sidebar {width:20%}
li.widget_product_categories {font-weight:600;font-size:1.8rem;}
li.widget_product_categories a {color: rgba(58, 53, 50, 0.42);text-decoration:none}
li.current-cat a,.shop li.widget_product_categories a {color:#3A3532}
.term-description {width:100%;order: 1;}
.woocommerce-checkout .ui-datepicker .ui-datepicker-title select {font-size: .8em;!important}
@media screen and (max-width:767px){
#popup-content{width:85%;height:auto;}
#popup img {width:100%;height:auto;}
.event-form .woocommerce.columns-1 ul.products li.product,.event-form .woocommerce.columns-2 ul.products li.product,.event-form .woocommerce.columns-3 ul.products li.product {width:100%;}
}
/*---*/

#popup {display:none;width:100%;height:100vh;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.9);z-index:10000}
#popup-content{width:auto;height:70vh;position:relative}
#popup a {overflow:hidden;position:relative;border-radius:3px;z-index:10001;width:100%;height:100%;display:inline-block;}
#popup img {width:auto;height:100%;display:block;}
#popup-close {width:36px;height:36px;position:absolute;top:-10px;right:-10px;cursor:pointer;background-color:#fff;border-radius:50%;z-index:10002}
#popup-close:after,#popup-close:before {content:'';position:absolute;top:17px;right:5px;width:25px;height:2px;background:#000}
#popup-close:after {-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
#popup-close:before {-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}
@media screen and (min-height:900px){
#popup-content{max-height:600px;}
}
@media screen and (max-width:767px){
#popup-content{width:85%;height:auto;}
#popup img {width:100%;height:auto;}
}

#footer {width:100%;max-width:100%;display:block;}
#footer #footermenu {width:100%;max-width:1240px;margin:0 auto;padding:15px 0;display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid #ddd;}
#footer #footermenu > div {width:31%;}
#footer #footermenu .logos {display:flex;justify-content:center;align-items:center;align-content:center;margin-top:0px}
#footer #footermenu .logos a,#footer #footermenu .logos img{margin:0 5px 0 5px!important}
#footer #footermenu .logomd,#footer #footermenu .logopk {margin:1em 0 0 0}
.other {text-align:right}
#footer a,#footer span {margin:5px 0;color:#1D1D1D;text-decoration:none;position:relative;display:block;}
#footer a:hover {color:#DFBC8D;}
#footer span a {text-decoration:none;}
#footer .icons-social {margin:0}
.icons-social {display:flex;justify-content:flex-end;}
.icons-social > a,.icons-social > span{width:40px;height:40px;padding:0;margin:0 12px 0 0!important;display:block;background:url(/wp-content/themes/dellos/img/icons2.svg);background-repeat:no-repeat;background-size:cover;background-position:top left;cursor:pointer;border-radius:4px;opacity:.8;}
.icons-social > a:hover,.icons-social > span:hover{opacity:.99;}
.icons-social > a.fb{background-position:0 0;}
.icons-social > a.inst{background-position:top 0 left -45px;}
.icons-social > a.vk{background-position:top 0 left -90px;}
.icons-social > a.tg{background-position:top 0 left -135px;}
.icons-social > a.tel{background-position:top 0 left -180px;}
.icons-social > a.pint {background-position: top 0 left -270px;}
.icons-social > .map{background-position:top 0 left -225px;margin:0!important}
#footer .copyright {width:100%;max-width:1240px;margin:0 auto;padding:15px 0;text-align:center}
#footer ul.menu {margin:0 0 1em 0;padding:0}
#footer ul.menu li {width:100%;display:block;padding:0 0 0 1em;position:relative}
#footer ul.menu li:before {content: '\276D';text-align:left;color:rgba(0, 0, 0, 0.6);line-height:2;float:left;margin-right:0.5em;}
#footer ul.menu li a {color:#796c5c;font-size:1.8rem;}

#map-popup {display:none;width:100%;height:100vh;justify-content:center;align-items:center;align-content:center;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.9);z-index:10000}
#btn-map {width:100%;max-width:428px;padding:25px;position:relative;background:#fff;border:1px solid #DFBC8D;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;border-radius:4px;}
#btn-map .btn-map {width:90%;margin:0;background:#DFBC8D5e;display:flex;justify-content:flex-start;align-items:center;align-content:center;padding:1em;color:rgba(0, 0, 0, 0.8);border:1px solid #DFBC8D;padding:14px 15px;text-decoration:none;border-radius:4px;}
#btn-map .btn-map:hover{background:#DFBC8D}
#btn-map .btn-map.yandex,#btn-map .btn-map.yandexnavi{margin:0 0 2em 0;}
#btn-map .btn-map i {width:34px;height:34px;margin-right:1em;display:inline-block;background-image:url(/wp-content/themes/dellos/img/map-icon.png);background-repeat:no-repeat;}
#btn-map .btn-map span {height:34px;display:inline-block;padding-left:1em;border-left:1px solid #DFBC8D;align-self:center;font-size:1.8rem;line-height:2.1;color:rgba(0, 0, 0, 0.9);}
#btn-map .btn-map.yandex i {background-position:0px 0px;}
#btn-map .btn-map.google i {background-position:-34px 0px;}
#btn-map .btn-map.yandexnavi i{background-position:-68px 0px;}
#btn-map .close {width:36px;height:36px;position:absolute;top:-10px;right:-10px;cursor:pointer;background-color:#fff;border:1px solid #DFBC8D;border-radius:50%;z-index:10002}
#btn-map .close:after,#btn-map .close:before,#loyalty-popup .close:after,#loyalty-popup .close:before,#pravila-popup .close:after,#pravila-popup .close:before {content:'';position:absolute;top:17px;right:5px;width:25px;height:2px;background:#000}
#btn-map .close:after,#loyalty-popup .close:after,#pravila-popup .close:after {-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
#btn-map .close:before,#loyalty-popup .close:before,#pravila-popup .close:before {-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}

#loyalty-popup{display:none;width:100%;height:100vh;justify-content:center;align-items:center;align-content:center;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.9);z-index:11000}
#loyalty-popup #loyalty-message{width:100%;max-width:428px;padding:25px;position:relative;background:#fff;border:1px solid #DFBC8D;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;border-radius:4px;}
#loyalty-popup .close {width:36px;height:36px;position:absolute;top:-10px;right:-10px;cursor:pointer;background-color:#fff;border:1px solid #DFBC8D;border-radius:50%;z-index:11002}

#pravila-popup{display:none;width:100%;height:100vh;justify-content:center;align-items:center;align-content:center;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.9);z-index:12000}
#pravila-popup #pravila-message{width:100%;max-width:428px;padding:25px;position:relative;background:#fff;border:1px solid #DFBC8D;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;border-radius:4px;}
#pravila-popup .close {width:36px;height:36px;position:absolute;top:-10px;right:-10px;cursor:pointer;background-color:#fff;border:1px solid #DFBC8D;border-radius:50%;z-index:12002}

.vstavka {width:calc(100% - 1.25em);padding:.5em;margin:1em 0 .5em 0;border:1px solid #d5bd9f;border-radius:4px;display:flex;justify-content:center;align-items:center;background:#DFBC8D5e;}
.vstavka .vstavka-simbol {width:5%;padding-right:.25em;text-align:center;font-weight:900;font-size:3.8rem;color:#bf2233;}
.vstavka .vstavka-text {width:calc(95% - 25px);padding-left:.5em;font-weight:500;align-self:stretch;border-left:1px solid #d5bd9f;}
main#content .vstavka .vstavka-text a {color:#bf2233;}
.vstavka.flowers .vstavka-text{border-left:0px solid #d5bd9f;align-self: center;}
.vstavka.flowers .vstavka-simbol{width:25%;padding-bottom:85px;background-image:url(/img/flowers2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px}
main#content .vstavka.flowers .vstavka-text a{color: #1D1D1D;}

@media screen and (min-width:1441px){
.page .page .header h1 {font-size:4.8rem;margin:25px 0 30px 0;}
.header.single h1 {font-size:max(2.8rem, min(3.2rem, calc(100vw * 2.8 / 75)));margin:.2em 0 .5em 0;}
#start img {max-width:100%}
/*#popup-content{max-width:600px;}*/
}
@media screen and (min-width:1025px){
.desctop body,.desctop #wrapper,.desctop #header,.desctop #footer{min-width:1025px}
nav#menu .icons-social{display:none;}
.page .header h1 {font-size:max(2.2rem, min(4.6rem, calc(100vw * 2.2 / 75)));margin:.2em 0 .5em 0;}
}
@media screen and (max-width:1440px){
#start img {max-width:65%}
.header.single h1 {font-size:max(2.2rem, min(2.8rem, calc(100vw * 2.2 / 75)));margin:.2em 0 .5em 0;}
#rest-menu,#banket-items,.orderform{margin:2em 0 0 0;}
/*#popup-content{max-width:480px;}*/
}
@media screen and (max-width:1366px){
#start img {max-width:50%}
}
@media screen and (max-width:1280px){
.home main#content.fullscreen section h1 {font-size:5.5rem;}
main#content.fullscreen section {max-width:1140px;}
main#content, main.content{max-width:1140px;padding:125px 50px 30px 50px;}
.img .img1{width:55%;}
.img .img2{width:40%;}
.gallery a.img,.gallery #video-gal{border-radius:4px}
.btn{font-size:1.4rem}
}
@media screen and (max-width:1024px){
header#header .header,#footer #footermenu {max-width:96%;}
/*mobil menu */
nav#menu{display:none;}
nav#menu.active{display:block;width:300px;height:100%;padding:5%;position:fixed;top:0;overflow:auto;overflow-x:auto!important;background-color:#f9f9f9;z-index:1000;box-shadow:-7px 0px 20px 2px #000;}
.menu-icon {width:30px;height:30px;margin:0 .5em 0 0;color:#DFBC8D;text-align:right;font-size:24px;position:relative;display:block;vertical-align:middle;z-index:102;-webkit-transition:none;transition:none;}
.menu-icon span {position:absolute;top:5px;right:0;display:block;width:30px;height:2px;margin-top:0;background:#DFBC8D;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.menu-icon span:before,.menu-icon span:after {position:absolute;right:0;width:30px;height:2px;background:#DFBC8D;content:" ";-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.68, 0, 0.265, 1);-webkit-transition:-webkit-transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:transform 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transition-timing-function:cubic-bezier(0.68, 0, 0.265, 1);-webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-moz-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);-o-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.menu-icon span:before {top:17px;-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px);}
.menu-icon span:after {bottom:-10px;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px);}
#menu-close {width:100%;height:30px;}
#menu-close:after,#menu-close:before {content:'';position:absolute;top:2em;right:1em;width:30px;height:3px;background:#DFBC8D}
#menu-close:after {-webkit-transform:translateY(0) rotate(-45deg);-moz-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);-o-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
#menu-close:before {-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}
nav#menu.active ul{flex-wrap:wrap}
#menu.active li {}
#menu.active li {width:100%;font-size:1.8rem;line-height:1.5;margin:1em 0 0 0;padding:0px;text-align:right}
#menu.active li a {width:100%;font-size:2.4rem;padding:0!important;margin:0}
#menu.active li > a:after {background:#DFBC8D;}
.mobile main#content,.mobile main.content{max-width:96%;padding:95px 0 30px 0;}
.desctop main#content,.desctop main.content{max-width:96%;padding:95px 0 30px 0;}
main#content.fullscreen {max-width:100%;padding:97px 0 30px 0;}
.desctop .home section,.mobile .home section {height:calc(100vh - 150px);padding:50px 0 0 0;}
.home section h1 {font-size:5.5rem;}
.btn{font-size:1.6rem;}
.img .img1{width:58%;margin-left:10px}
.img .img2{width:39%;}
.stext {font-size:2rem;}
#footer #footermenu > div{width:40%}
#footer #footermenu > div.menu-bottom-container{width:19%}
/*#popup-content{max-width:450px;}*/
}
@media screen and (min-width:769px){
.mob{display:none}
main#content.fullscreen section#start {/*background:none!important*/}
main#content.fullscreen section#start .section-media {display:none;}
.vstavka.flowers{max-width:calc(516px - 1.25em);}
}
@media screen and (max-width:768px){
body{background-image:none}
.desctop .home section,.mobile .home section,main#content.fullscreen section {height:auto;padding:3em 0;}
#prim div:before {margin-right:20px;margin-left:10px;}
main#content.fullscreen {padding:75px 0 30px 0;}
main#content.fullscreen section {max-width:90%;padding:3em 5%;margin:0 auto;}
main#content.fullscreen section#start {max-width:100%;padding:9em 0 0 0;align-items:flex-start;background-position:center;background-repeat:no-repeat;background-size:cover}
main#content.fullscreen section#start .section-content{align-self:center;justify-content:flex-start;margin-left:0}
main#content.fullscreen section#start #myvideo {display:none}
.home section .section-content{width:58%;}
.home section .section-media{width:40%;}
main#content.fullscreen section#start .section-media .buttons.mob a.btn{opacity:1}
.mobile .home section .stext,.mobile #start .buttons,.mobile #start img,#about .img,#chif img{width:100%;}
.stext {font-size:1.8rem;}
.home section h1 {font-size:4.5rem;}
.buttons {flex-wrap:wrap;margin:1em 0}
.buttons a {max-width:90%;margin:0 0 1em 0;}
.category-grid article {width:49%;}
.desctop .mob{display:none}
.mobile .no-mob{display:none}
.mobile .btn.mob{width:100%;max-width:100%;margin:1em;}
#footer #footermenu .logos img{max-width:150px;height:auto}
/*#popup-content{max-width:80%;}*/
}

@media screen and (max-width:767px){
h1 {font-size:2.6rem}
.wine-dinners article h2{font-size:2.4rem}
.desctop .home section,.mobile .home section {height:auto;padding:3em 0;}
.desctop .home section#start,.mobile .home section#start{padding:1em 0 3em 0;}
#start .icons-social{display:none}
.home section{flex-wrap:wrap;}
.home section#start .section-content,.home section .section-content,.home section .section-media{width:100%;}
.img .img1{margin-left:0px}
.buttons {flex-wrap:wrap;margin:.4em 0}
.buttons a {max-width:90%;margin:.3em 5%;}
#start img{width:100%;float:none}
.page .header h1 {font-size:3.5rem;margin: 0 0 20px 0;}
.btn {font-size:2rem;}
.mobile .home section h1,.mobile .home section h2,.mobile .home section .stext,.mobile #start .buttons,.mobile #start img,#about .img,#chif img{width:100%;}
.home section h1{text-align:center;font-size:4.5rem;padding-top:0;margin:.3em 0}
.home section h2{font-size:4.2rem;margin:0 0 .5em 0}
.mobile .home section#about img.img1 {width:55%;}
.mobile .home section#about img.img2 {width:40%;}
.gallery,#rest-menu,.banket-item .desc{flex-wrap:wrap;}
.gallery img{width:100%;margin-bottom:2em}
#rest-menu ul.post-parent,#rest-menu #spec-menu{width:100%;}
.banket-item .bfoto,.banket-item .text,#zaly.banket-item .bfoto,#blyuda .desc .gallery{width:100%;max-width:100%;}
.banket-item .text{order: -1;margin-bottom:2em}
.banket-item .bfoto{display:flex}
ul#banket-menu {max-width:100%;overflow-y:auto;display:flex;white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;}
ul#banket-menu::-webkit-scrollbar {width: 0px;background:transparent;}
#end,#contact {height:auto;flex-wrap:wrap;}
#end > div,#contact > div {width:100%;margin-bottom:1em}
#end .conacts,#contact .conacts,#end h3,#contact h3{text-align:center}
#end .icons-social,#contact .icons-social,#footer #footermenu .icons-social{width:100%;justify-content: center;}
#end .wpcf7-submit.btn,#contact .wpcf7-submit.btn{max-width:100%;}
.category-grid article {width:49%;}
.post-parent li a{padding:20px 0 20px 0;font-size:2.2rem;line-height:1.1;}
.post-parent li a:after{line-height:1.95;width:40px;height:40px;top:10px;}
.wpcf7 .wpcf7-submit{}
.wpcf7 .wpcf7-submit:disabled {color:rgba(255, 255, 255, 0.3);background:#DFBC8D5e;border:1px solid rgba(255, 255, 255, 0.3)!important;}
.wine-dinners article{flex-wrap:wrap}
.wine-dinners article .img,.wine-dinners article .text {width:100%;}
.woocommerce ul.products li.product {width:48%;margin:0 0 2em 0}
.bottom-cart{position:fixed;bottom:0;left:0;}
}
@media screen and (max-width:620px){
header#header .logo img {width:80px;}
.home section .stext{font-size:2rem;}
.category-grid article {width:49%;}
.other {text-align:center}
#prim{flex-wrap:wrap}
#prim div{width:100%;}
#prim .one, #prim .two{border:none}
.event {/*border-top:1px solid #AD9D84;*/flex-wrap:wrap}
.event > div {width:100%;padding:4% 0%;}
.event .event-info {border-right:none;border-bottom:1px solid #AD9D84;}
.vstavka {flex-wrap:wrap}
.vstavka .vstavka-simbol {width:100%;padding-bottom:15px;padding-right:0}
.vstavka.flowers .vstavka-simbol{background-image:url(/img/flowers.jpg);}
.vstavka .vstavka-text {width:100%;padding-top:15px;padding-left:0;border-left:none;border-top:1px solid #d5bd9f;}
}
@media screen and (max-width:450px){
.home section .stext{font-size:1.8rem;}
#about .img{align-items:flex-start;}
#about .img .img2{width:57%;}
#about .img .img1{width:39%;}
a.back h1{font-size:1.8rem;line-height:3;}
.gallery img{width:100%;margin-bottom:2em}
.reserv{width:96%;margin:1em auto}
.reserv h3{font-size:3.5rem;margin-bottom:1em;text-align:center}
#footer #footermenu{flex-direction: column;text-align:center}
#footer #footermenu > div{width:100%;margin-bottom:2em}
#footer #footermenu .logos{flex-wrap:wrap;justify-content: center;}
#footer #footermenu .logos a{width:100%;text-align:center}
.menu-bottom-container{width:100%;display:flex;justify-content:center;}
.menu-bottom-container ul{text-align:left}
#btn-map{max-width:75%}
.category-grid article{width:100%;}
.gallery a.img,.gallery #video-gal{width:49%;}
#contact #dopcontacts h3{text-align:left;}
#dopcontacts h4{font-size:1.6rem}
.post-parent-tab li h2{font-size:2rem}
.woocommerce ul.products li.product {width:98%;}
li.type-product h2,li.type-product .price {font-size:2rem;}
li.type-product p,.sklad {font-size:1.6rem;}
.woocommerce .button.alt {width:32px!important;height:32px!important;}
li.type-product form.cart {align-items:stretch;}
}
@media screen and (max-width:428px){

}
@media screen and (max-width:414px){

}
@media screen and (max-width:375px){
.btn {font-size:1.8rem;}
main#content.fullscreen section#start{padding:1em 0 0 0;}
main#content.fullscreen{padding:100px 0 30px 0;}
.home main#content.fullscreen section h1 {font-size: 3.5rem;}
main#content.fullscreen section {padding:1em 5%;}
}

@keyframes linew{
0% {width:0;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}
100% {width:100%;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}
}
@keyframes fade{
0% {opacity:1}
33.333% {opacity:0}
66.666% {opacity:0}
100% {opacity:1}
}
@keyframes fade2{
0% {opacity:0}
33.333% {opacity:1}
66.666% {opacity:0}
100% {opacity:0}
}
@keyframes fade3{
0% {opacity:0}
33.333% {opacity:0}
66.666% {opacity:1}
100% {opacity:0}
}
@keyframes bganimation {0% {background-size: 100%;}100% {background-size: 110%;}}
@-webkit-keyframes bganimation {0% {background-size: 100%;}100% {background-size: 110%;}}
@-moz-keyframes bganimation {0% {background-size: 100%;}100% {background-size: 110%;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInDown {
0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
80% {opacity: .5;}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInDown {
0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
80% {opacity: .5;}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInUp {
0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInUp {
0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInUp2 {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-duration: 1.6s;animation-duration: 1.6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInUp2 {
0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInUp2 {
0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInUp3 {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-duration: 1.7s;animation-duration: 1.7s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInUp3 {
0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInUp3 {
0% {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInRight {
0% {opacity: 0;-webkit-transform: translateX(100%);}
100% {opacity: 1;-webkit-transform: translateX(0);}
}
@keyframes fadeInRight {
0% {opacity: 0;transform: translateX(100%);}
100% {opacity: 1;transform: translateX(0);}
}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft; -webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInLeft { 
0% {opacity: 0;-webkit-transform: translateX(-100%);} 
100% {opacity: 1;-webkit-transform: translateX(0);} 
} 
@keyframes fadeInLeft { 
0% {opacity: 0;transform: translateX(-100%);} 
100% {opacity: 1;transform: translateX(0);} 
} 
.opacity{-webkit-animation-name: fadeOpacity;animation-name: fadeOpacity; -webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeOpacity { 
0% {opacity: 0;} 
100% {opacity: 1;} 
} 
@keyframes fadeOpacity { 
0% {opacity: 0;} 
100% {opacity: 1;} 
} 
@keyframes rotating {
from {transform: rotate(0deg);}
to {transform: rotate(360deg);}
}
@-webkit-keyframes pulse {to {-webkit-box-shadow:0 0 0 15px rgba(90,153,220,0), inset 0 1px 0 #21d918}}
@keyframes pulse {to {box-shadow:0 0 0 15px rgba(90,153,220,0), inset 0 1px 0 #21d918}}

ul#menu-main li.red-bttn-main-menu {
background-color:#941737;
}
ul#menu-main li.red-bttn-main-menu a {
color:#fff;
}
.lang-item-zh {
    visibility: collapse!important;
}
.cln,#place.cln,nav#menu li.cln,#footer li.cln {display:none}

img.full-img-post {
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 30px;
}
li#menu-item-12238-ar {
    visibility: collapse !important;
}

ul#afisha-menu {
    width: 100%;
    padding: 0;
    margin: 0 0 2em 0 !important;
    display: flex
;
    justify-content: center;
}
ul#afisha-menu li, ul#afisha-menu a {
    width: auto;
    margin: 0 1em 0 5px;
    padding: 5px 0;
    float: left;
    list-style: none;
    font-size: 1.8rem;
    color: #1D1D1D;
    text-decoration: none;
    position: relative;
    display: block;
    cursor: pointer;
}

.category-grid {display: none;}

.category-grid.active {display: flex;}

#afisha-menu li.active {
    border-bottom: 2px #796C5C solid;
}