/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Tahoma';src:local('Tahoma'),url(/themes/custom/vmin/font/Tahoma.woff2) format('woff2');font-weight:normal;font-style:normal;}@font-face{font-family:'Tahoma';src:local('Tahoma Bold'),local('Tahoma-Bold'),url(/themes/custom/vmin/font/Tahoma-Bold.woff2) format('woff2');font-weight:bold;font-style:normal;}
.big,big{font-size:1.22rem;}.small,small{font-size:0.778rem;line-height:1.2;}
*,::before,::after{box-sizing:border-box;}html{font:normal 16px/1.3 Tahoma,Verdana,Segoe,sans-serif;color:#333;}.swiper{--swiper-theme-color:rgba(51,51,51,1);}@media all and (min-width:1320px){html{font-size:18px;}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:normal;margin:0;padding:0.75em 0;line-height:1.2;}h1,.h1{font-size:1.8rem;font-weight:bold;}h2,.h2{font-size:1.65rem;font-weight:bold;}h2::before,.h2::before,h1::before,.h1::before{content:'';display:inline-block;vertical-align:middle;height:1px;width:1.5em;border-top:1px solid;margin-right:0.75em;}h2 a,.h2 a,h1 a,.h1 a{text-decoration:none;}h3,.h3{font-size:1.5rem;}h4,.h4{font-size:1.375rem;}h5,.h5{font-size:1.25rem;}h6,.h6{font-size:1.125rem;}a,.link{color:rgba(51,51,51,1);text-decoration:underline;transition:color 0.2s,background-color 0.2s;}a:hover,.link:hover{color:rgba(51,51,51,0.9);text-decoration:underline;}a:focus,.link:focus{outline:dotted 1px currentColor;outline-offset:2px;}p{padding:0.25em 0;margin:0;}img{max-width:100%;}.ck-editor .ck-content hr,hr{margin:0;padding:0;border:none;height:2px;background:rgba(51,51,51,1);}figure{margin:0;padding:0.25em 0;}figcaption,figure.align-center{text-align:center;}sub,sup{font-size:smaller;line-height:1;}.ck-editor .ck-content ul,ul{list-style-type:disc;}.ck-editor .ck-content ol,ol{list-style-type:decimal;}ul,ol{padding:0.5em 0 0.5em 2em;margin:0;}li::marker{color:rgba(51,51,51,1);}
.ck-content .table{width:100%;}.ck-editor .ck-content .table table,table{width:100%;margin:0 0 0.5625em;border-spacing:1px 1px;border:none;border-collapse:separate;}.ck-editor .ck-content .table > figcaption,caption{text-align:center;font-size:1.125em;padding:0.5em 0;caption-side:top;color:inherit;background-color:transparent;}.ck-editor .ck-content .table table th,th,.ck-editor .ck-content .table table td,td{padding:0.5em;vertical-align:top;text-align:left;font-weight:normal;border:none;min-width:auto;}.ck-editor .ck-content .table table th,th{background:rgba(51,51,51,0.1);}tbody tr:hover{background:rgba(51,51,51,0.3);}tbody tr.drag-previous{background-color:rgba(253,202,64,0.1);}tbody tr.drag-previous:hover{background-color:rgba(253,202,64,0.3);}.vtable{max-width:100%;overflow-x:auto;margin:0;padding:0;}a.tabledrag-handle .handle{box-sizing:content-box;}.touchevents .draggable td{padding:0.5em;}
.ck-editor .ck-content blockquote,blockquote{font:normal 1.5em/1.1 TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;padding:0.5em 1.2em 0.3em;margin:0;position:relative;border:none;}blockquote::after,blockquote::before{font-size:2em;position:absolute;line-height:1;color:rgba(51,51,51,1);}blockquote::before{content:"“";left:0;top:5px;}blockquote::after{content:'”';right:0;bottom:0;}
details{display:block;margin:0.5rem 0;border-radius:0px;border:2px solid rgba(51,51,51,1);padding:0 1em;}details > summary{position:relative;padding:0.75rem 0.75rem 0.75rem 2.5rem;margin:-2px -1em -2px;list-style:none;background-color:rgba(51,51,51,1);color:#fff;cursor:pointer;border-radius:0px;font-size:inherit;user-select:none;}details > summary::before{position:absolute;top:50%;left:0.75rem;display:block;width:0.5rem;height:0.5rem;content:"";transform:translateY(-50%) rotate(45deg);border-top:solid 2px currentColor;border-right:solid 2px currentColor;}details[open]{padding-bottom:1rem;}details[open] > summary{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:1rem;}details[open] > summary::before{margin-top:-0.125rem;transform:translateY(-50%) rotate(135deg);}details > summary::-webkit-details-marker{display:none;}
fieldset{display:block;margin:0.5rem 0;border-radius:0px;border:2px solid rgba(51,51,51,1);padding:0 1rem 1rem;}fieldset.form-item{padding-top:0;}fieldset > legend{padding:0.5rem 0.75rem;margin:0 0 1rem -1rem;background-color:rgba(51,51,51,1);color:#fff;font-size:inherit;display:block;width:calc(100% + 2rem);max-width:none;float:left;}
.wr{margin-left:10px;margin-right:10px;}.wr .wr{margin-left:auto;margin-right:auto;width:auto;}.oneline-grid-5 > div:nth-child(n+2){display:none;}@media all and (min-width:480px){.oneline-grid-5 > div:nth-child(2){display:block;}}@media all and (min-width:1000px){.wr{width:940px;margin-left:auto;margin-right:auto;}.oneline-grid-5 > div:nth-child(3){display:block;}}@media all and (min-width:1320px){.wr{width:1260px;}.oneline-grid-5 > div:nth-child(4){display:block;}}@media all and (min-width:1640px){.wr{width:1580px;}.oneline-grid-5 > div:nth-child(5){display:block;}}
.events-grid{display:grid;gap:20px 20px;font-size:1.125em;}.events-grid1{padding:1em 0;}.node-t-event.node-v-teaser .field[data-fn="date_range"]{padding:0.5em 0 0;}.node-t-event.node-v-teaser .node-title{padding:0.25em 0 0;font-weight:bold;}.node-t-event.node-v-teaser1 .node-title a,.node-t-event.node-v-teaser .node-title a{text-decoration:none;}.node-t-event.node-v-teaser1 .node-title a:hover,.node-t-event.node-v-teaser .node-title a:hover{text-decoration:underline;}.events-grid .field[data-fn="body"]{font-size:0.875em;}.completed-event{filter:grayscale(100%);opacity:0.8;}.node-t-event.node-v-teaser1 .field[data-fn="date_range"] span{display:none;}.events-grid1 .node-t-event{font-size:1.125em;margin-bottom:1em;}.events-grid1 .node-t-event:last-child{margin-bottom:0;}.events-grid1 .node-content{padding-left:2.6em;}.highlight-node.node-t-event.node-v-teaser1 .node-title{font-weight:bold;}@media all and (min-width:480px){.events-grid{grid-template-columns:1fr 1fr;}}@media all and (min-width:760px){.events-grid1 .node-t-event{display:grid;grid-template-columns:160px 1fr;gap:20px 20px;}.events-grid1 .node-content{padding-left:0;}.node-t-event.node-v-teaser1 .field[data-fn="date_range"]{text-align:right;}}@media all and (min-width:1000px){.events-grid{grid-template-columns:repeat(auto-fit,300px);}.events-grid1 .node-t-event{grid-template-columns:300px 1fr;width:940px;margin-left:auto;margin-right:auto;}}@media all and (min-width:1320px){.events-grid{font-size:1em;}}
.bl-system-breadcrumb-block{display:none;}.crumb{margin:0;padding:0.5em 0;list-style-type:none;}.crumb li{display:inline;margin:0;padding:0;}.crumb li::after{content:' > ';}.crumb li:last-child::after{content:none;}
header{position:relative;z-index:5;}header a{text-decoration:none;color:inherit;}header ul{list-style:none;padding:0;margin:0;}.header-in{display:grid;gap:20px 20px;grid-template-areas:"menu" "lang" "contacts" "logo";}header .bl[data-id="mmenu"]{grid-area:menu;}header .bl[data-id="mmenu"] .vm-0 > li > .vml{text-transform:uppercase;font-weight:bold;}header .bl-system-branding-block{text-align:center;grid-area:logo;}.bl-system-branding-block a{outline:none;}.on-dark{display:none;}header .bl-vcustom-contacts{width:300px;grid-area:contacts;justify-self:center;}header .contacts-l{text-align:center;}header .contacts-r{min-width:60px;}header .with-hours .bl-content{display:grid;grid-template-columns:1fr max-content;gap:0 15px;}header .with-hours .contacts-l{text-align:right;position:relative;}.pre-footer .with-hours .contacts-phones-in::after,header .with-hours .contacts-l::after{content:'';display:block;width:1px;border-right:1px solid;height:80%;position:absolute;right:-8px;top:50%;transform:translateY(-50%);}header .language-switcher-language-url{width:300px;grid-area:lang;justify-self:center;}header .language-switcher-language-url .links{text-transform:uppercase;font-weight:bold;display:flex;gap:5px 20px;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;}header .language-switcher-language-url .links a{color:rgba(153,153,153,1);}header .language-switcher-language-url .links li{flex-shrink:1;width:140px;text-align:center;white-space:nowrap;}header .language-switcher-language-url .links li.is-active::before{content:"";display:inline-block;vertical-align:middle;height:1px;width:32px;border-bottom:1px solid;margin-right:10px;}@media screen and (max-width:999px){.bl[data-id="mmenu"]{margin:0 -10px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3);user-select:none;}.bl[data-id="mmenu"]{interpolate-size:allow-keywords;}.bl[data-id="mmenu"] .mmenu-cc{height:50px;line-height:50px;padding:0 70px 0 70px;position:relative;background:rgba(240,240,240,1);cursor:pointer;user-select:none;text-transform:uppercase;font-weight:bold;text-align:center;}.bl[data-id="mmenu"] .mmenu-cc-h{width:50px;height:50px;position:absolute;z-index:12;display:block;left:10px;top:0;}.bl[data-id="mmenu"] .mmenu-cc-h::before,.bl[data-id="mmenu"] .mmenu-cc-h::after,.bl[data-id="mmenu"] .mmenu-cc-h i{content:'';display:block;position:absolute;top:50%;left:50%;width:32px;height:4px;background-color:currentColor;transition:transform 0.3s,width 0.3s;}.bl[data-id="mmenu"] .mmenu-cc-h::before{transform:translate(-50%,-13px);}body[data-mmenu="1"] .bl[data-id="mmenu"] .mmenu-cc-h::before{transform:translate(-50%,-50%) rotate(45deg);}.bl[data-id="mmenu"] .mmenu-cc-h i{transform:translate(-50%,-50%);}body[data-mmenu="1"] .bl[data-id="mmenu"] .mmenu-cc-h i{width:0;}.bl[data-id="mmenu"] .mmenu-cc-h::after{transform:translate(-50%,9px);}body[data-mmenu="1"] .bl[data-id="mmenu"] .mmenu-cc-h::after{transform:translate(-50%,-50%) rotate(-45deg);}.bl[data-id="mmenu"] ul{height:0;visibility:hidden;overflow:hidden;transition:height 0.2s ease-out;}.bl[data-id="mmenu"] ul li{border-top:1px solid #b2b2b2;}body[data-mmenu="1"] .bl[data-id="mmenu"] .vm-0,.bl[data-id="mmenu"] li[data-menu="1"] > ul{height:auto;visibility:visible;transition:height 0.3s linear 0s;}.bl[data-id="mmenu"] li:nth-child(even) .vm-1 > li:nth-child(even) .vm-2 > li:nth-child(odd),.bl[data-id="mmenu"] li:nth-child(even) .vm-1 > li:nth-child(odd) .vm-2 > li:nth-child(even),.bl[data-id="mmenu"] li:nth-child(odd) .vm-1 > li:nth-child(even) .vm-2 > li:nth-child(even),.bl[data-id="mmenu"] li:nth-child(odd) .vm-1 > li:nth-child(odd) .vm-2 > li:nth-child(odd),.bl[data-id="mmenu"] li:nth-child(odd) .vm-1 > li:nth-child(even),.bl[data-id="mmenu"] li:nth-child(even) .vm-1 > li:nth-child(odd),.bl[data-id="mmenu"] .vm-0 > li:nth-child(odd){background-color:rgba(240,240,240,1);}.bl[data-id="mmenu"] li:nth-child(even) .vm-1 > li:nth-child(even) .vm-2 > li:nth-child(even),.bl[data-id="mmenu"] li:nth-child(even) .vm-1 > li:nth-child(odd) .vm-2 > li:nth-child(odd),.bl[data-id="mmenu"] li:nth-child(odd) .vm-1 > li:nth-child(even) .vm-2 > li:nth-child(odd),.bl[data-id="mmenu"] li:nth-child(odd) .vm-1 > li:nth-child(odd) .vm-2 > li:nth-child(even),.bl[data-id="mmenu"] li:nth-child(even) .vm-1 > li:nth-child(even),.bl[data-id="mmenu"] li:nth-child(odd) .vm-1 > li:nth-child(odd),.bl[data-id="mmenu"] .vm-0 > li:nth-child(even){background-color:rgba(240,240,240,1);}.bl[data-id="mmenu"] .vml{display:block;position:relative;padding:5px 20px 5px 70px;transition:color 0.3s,background-color 0.3s;}.bl[data-id="mmenu"] .vm-1 .vml::before{content:'';height:100%;background:currentColor;width:2px;position:absolute;left:0;top:0;}.bl[data-id="mmenu"] .vml > span,.bl[data-id="mmenu"] .vml > a{display:block;padding:7px 0;}.bl[data-id="mmenu"] .vml-h{width:50px;height:50px;left:10px;display:block;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;}.bl[data-id="mmenu"] .vml-h::before,.bl[data-id="mmenu"] .vml-h::after{content:'';background:currentColor;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:color 0.3s,background-color 0.3s,height 0.3s;}.bl[data-id="mmenu"] .vml-h::before{height:2px;width:32px;}.bl[data-id="mmenu"] .vml-h::after{width:2px;height:32px;}.bl[data-id="mmenu"] li[data-menu="1"] > .vml .vml-h::after{height:0;}}@media all and (min-width:1000px){.is-light header .on-light,header .on-dark{display:none;}.is-light header .on-dark{display:initial;}.is-light header{color:rgba(255,255,255,1);text-shadow:1px 0px 3px rgba(51,51,51,0.7);}.is-light header a:hover{color:rgba(255,255,255,0.9);}.is-light .header-in .bl[data-id="mmenu"] .vm-1{background:rgba(51,51,51,0.9);}header{text-shadow:1px 0px 3px rgba(255,255,255,0.7);}header .header-in{padding-top:2rem;grid-template-areas:"contacts logo lang" "menu menu menu";grid-template-columns:300px 1fr 300px;align-items:center;}.with-himg header .header-in{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:2;}header .language-switcher-language-url .links{flex-direction:column;align-items:end;}header .language-switcher-language-url .links li{text-align:right;}header .mmenu-cc{display:none;}.bl[data-id="mmenu"] a:hover{color:inherit;}.bl[data-id="mmenu"] .vml > span{cursor:pointer;}.bl[data-id="mmenu"] .vm-0{display:flex;gap:1em 2em;flex-direction:row;flex-wrap:wrap;justify-content:center;}.bl[data-id="mmenu"] .vm-0 > li{position:relative;padding-bottom:5px;}.bl[data-id="mmenu"] .vm-0 > li > .vml{transition:border-color 0.5s;border-left:2px solid transparent;padding:0 10px 0 8px;display:block;}.bl[data-id="mmenu"] .vm-0 > li:hover > .vml{border-left:2px solid;}.bl[data-id="mmenu"] .vm-1 ul{display:none;}.bl[data-id="mmenu"] .vm-1 li{padding:0.25em;}.bl[data-id="mmenu"] .vm-1 a{padding:0.25em;}.bl[data-id="mmenu"] .vm-1{position:absolute;top:100%;left:0;border-left:4px solid;width:300px;padding:0.5em 12px 0.5em 8px;box-sizing:border-box;background:rgba(255,255,255,0.9);text-align:left;transition:transform 0.5s;transform:rotate3d(2,0,0,-90deg);transform-origin:50% 0;}.bl[data-id="mmenu"] .vm-0 > li:hover > .vm-1{transform:rotate3d(0,0,0,0);}}
footer{display:grid;grid-gap:1em 1em;padding:2rem 0 1rem;font-size:0.875em;text-align:center;}.pre-footer .bl-vcustom-contacts a{text-decoration:none;}.pre-footer .contacts-r{display:grid;gap:20px 20px;justify-items:center;align-items:center;padding:0 10px;width:100%;}.pre-footer .contacts-r-in{max-width:300px;width:100%;}.pre-footer .contacts-r-in .h1{padding-top:0;}.pre-footer .contacts-r-logo{display:none;}.pre-footer .with-hours .contacts-phones{display:grid;grid-template-columns:max-content 1fr;gap:0 15px;}.pre-footer .with-hours .contacts-phones-in{position:relative;}.pre-footer .contacts-r-in > div{margin-bottom:3px;}.pre-footer .contacts-r-in > div:last-child{margin-bottom:0;}.pre-footer .contacts-address{padding:10px 0;}.pre-footer .bl-vcustom-contacts .with-map{display:grid;gap:20px 20px;align-items:center;justify-items:center;}@media all and (min-width:480px){.pre-footer .contacts-r{grid-template-columns:auto 160px;max-width:620px;}.pre-footer .contacts-r-logo{display:block;}}@media all and (min-width:1000px){.pre-footer .bl-vcustom-contacts .with-map{grid-template-columns:1fr 1fr;}.pre-footer .contacts-r{grid-template-columns:auto;}.pre-footer .contacts-r-logo{display:none;}}@media all and (min-width:1320px){.pre-footer .contacts-r{grid-template-columns:1fr 1fr;}.pre-footer .contacts-r-logo{display:block;}}
.spr{background-image:url(/themes/custom/vmin/img/sprite.svg);background-repeat:no-repeat;}.entity-shares{display:flex;gap:10px 10px;flex-wrap:nowrap;flex-direction:row;color:rgb(102,102,102);line-height:32px;justify-content:end;padding-top:1rem;}@media all and (min-width:1000px){.entity-shares{max-width:940px;}}.sn-buttons{display:flex;gap:20px 20px;flex-wrap:wrap;flex-direction:row;}.sn-button{width:32px;height:32px;display:block;cursor:pointer;position:relative;}.sn-button .spr{display:block;width:100%;height:100%;background-size:32px 1600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.sn-button[data-sn="facebook"] .spr{height:32px;background-position:0 0;width:18px;}.sn-button[data-sn="google"] .spr{background-position:0 -64px;height:32px;width:32px;}.sn-button[data-sn="twitter"] .spr{background-position:0 -32px;width:32px;height:27px;}.sn-button[data-sn="instagram"] .spr{height:32px;width:32px;background-position:0 -96px;}.vspam-branding-text{text-align:center;font-size:0.778rem;}.contacts-map{height:380px;width:100%;display:block;background:#B3B3B3;}.bl-system-main-block > h1,.node-v-full .node-title.wr,.bl-page-title-block h1{padding-top:0;}@media all and (min-width:1000px){.node-v-full .node-title.wr,.bl-page-title-block{width:940px;margin-left:auto;margin-right:auto;text-align:center;}}header,.q-front main > div,.field[data-fn="paragraphs"] > div{margin-bottom:2rem;}.q-front main > div:last-child,.field[data-fn="paragraphs"] > div:last-child{margin-bottom:0;}.pre-footer .bl-vcustom-reviews-slider,.pre-footer .bl-vcustom-contacts,.bl-vcustom-photo-dishes-last,.bl-vcustom-albums-last{padding-top:2rem;}.field[data-fn="cover_svg"],.field[data-fn="cover"]{line-height:0;}.field[data-fn="cover_svg"] a,.field[data-fn="cover"] a{display:block;}.field[data-fn="cover_svg"] img,.field[data-fn="cover"] img{display:block;width:100%;height:auto;}.titled-cover{position:relative;}.titled-cover-shadow{background-color:rgba(255,255,255,0.4);position:absolute;bottom:10px;left:10px;right:10px;top:10px;pointer-events:none;}.titled-cover-in{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%);left:0;padding:10px;box-sizing:border-box;}@media (hover:hover){.titled-cover-shadow{background-color:rgba(255,255,255,0.8);opacity:0;transform:rotate3d(1,1,0,100deg);transition:all 0.7s ease 0s;}.titled-cover:hover .titled-cover-shadow{opacity:1;transform:rotate3d(0,0,0,0deg);transition-delay:0.1s;}}.bl-btns,.para-btns{text-align:center;padding:1em 0 0;}@media all and (min-width:640px){.bl-vcustom-events-upcoming .bl-btns .button,.bl-vcustom-events-last .bl-btns .button,.bl-vcustom-articles-last .bl-btns .button,.para-t-embedded[data-s="events_upcoming"] .para-btns .button,.para-t-embedded[data-s="events_last"] .para-btns .button,.para-t-embedded[data-s="articles_last"] .para-btns .button{margin-left:20px;transform:translateX(50%);}}.nodes-empty-message{text-align:center;}.node-title-list-con{display:grid;gap:1em 2em;padding-bottom:1.35rem;}.node-title-list-con a{text-decoration:none;}.node-title-list{padding:0;}.node-title-list-con h1{padding:0;font-size:1rem;line-height:inherit;font-weight:normal;}@media all and (min-width:640px){.node-title-list-con{grid-template-columns:max-content 1fr;}.node-title-list-con .node-title{padding-top:0.43rem;}}@media all and (min-width:1000px){.node-title-list-con{max-width:940px;}}.node-t-album .field[data-fn="created"]{font-weight:bold;}.node-t-album.node-v-full .field[data-fn="created"]::before,.node-t-event .field[data-fn="date_range"]::before{content:'';display:inline-block;vertical-align:middle;height:1px;width:1.5em;border-top:1px solid;margin-right:0.75em;}.node-t-event .field[data-fn="date_range"] strong{text-transform:uppercase;}.node-t-event .field[data-fn="date_range"] > span{padding-left:1.2em;}.node-t-album h1::before,.node-t-event h1::before{display:none;}.node-t-album h1,.node-t-event h1{padding-left:2.6em;}
