html.js .js-hide,.element-hidden{display:none}.element-invisible{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto}.clearfix:after{content:'';display:table;clear:both}.pro-image{border:0;outline:none;max-width:100%;height:auto;vertical-align:middle}.nowrap{white-space:nowrap}.noselect{user-select:none;-webkit-user-select:none}.marker{color:#f00;font-size:0.9em}.center{text-align:center}.description{clear:both;font-size:0.9em;line-height:1.5em;color:#656}.description em,.placeholder{font-style:normal;font-weight:bold}.description ul{margin:0.2em 0 0;padding:0}.description ul li{margin:0 0 0 1.5em}.ajax-progress{display:none}.ajax-progress-bar{width:100px}.progress{font-size:0.9em}.progress .bar{background:#ccc;margin:0 2px}.progress .filled{background:#3c3;height:8px;width:5px}.progress .message,.progress .percentage{margin:3px 0 0}.progress .percentage{float:right}.messages{padding:20px}.messages a{border-bottom:1px solid;cursor:pointer;text-decoration:none}.messages a:hover{border-color:transparent}.messages p{margin:0 0 5px}.messages.status,.ok{color:#3c763d}.messages.status{background:#dff0d8}.messages.warning,.warning{color:#840}.messages.warning{background:#fffce5}.messages.error,.error{color:#8c2e0b}.messages.error{background:#fef5f1}.messages.error p.error{color:#333}.messages ul{list-style:none;margin:0;padding:0}.messages ul li{margin:5px 0 0}.messages ul li:first-child{margin:0}
.field .field-label{font-weight:bold;}.field-label-inline .field-label,.field-label-inline .field-items{float:left;}form .field-multiple-table{margin:0;}form .field-multiple-table th.field-label{padding-left:0;}form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}form .field-add-more-submit{margin:.5em 0 0;}
.node-unpublished{background-color:#fff4f4;}.preview .node{background-color:#ffffea;}td.revision-current{background:#ffc;}
.views-exposed-form .views-exposed-widget{float:left;padding:.5em 1em 0 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid tbody{border-top:none;}.view .progress-disabled{float:none;}
.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
.ym-counter{clear:both;}
#sliding-popup{margin:0;padding:0;width:100%;z-index:99999;left:0;text-align:center;}.sliding-popup-bottom,.sliding-popup-top{background:url(/sites/all/modules/contrib/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;}#sliding-popup .popup-content #popup-buttons{float:right;margin:0 0 1em 0;max-width:40%;}.eu-cookie-compliance-categories-buttons{margin:0 0 1em 0;max-width:60%;float:left;}#sliding-popup .eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}#sliding-popup .eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;}#sliding-popup .eu-cookie-compliance-default-button,#sliding-popup .eu-cookie-compliance-hide-button,#sliding-popup .eu-cookie-compliance-more-button-thank-you,#sliding-popup .eu-cookie-withdraw-button,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}#sliding-popup .eu-cookie-compliance-default-button:hover,#sliding-popup .eu-cookie-compliance-hide-button:hover,#sliding-popup .eu-cookie-compliance-more-button-thank-you:hover,#sliding-popup .eu-cookie-withdraw-button:hover{background-color:#dfdfdf;background-image:-moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(100%,#ededed));background-image:-webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-o-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%);}#sliding-popup .eu-cookie-compliance-default-button:active,#sliding-popup .eu-cookie-compliance-hide-button:active,#sliding-popup .eu-cookie-compliance-more-button-thank-you:active,#sliding-popup .eu-cookie-withdraw-button:active{position:relative;top:1px;}#sliding-popup .popup-content #popup-text{color:#fff;float:left;font-weight:bold;margin:1em 0;max-width:60%;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-categories{clear:both;padding-top:1em;}.eu-cookie-compliance-categories label{display:inline;}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3,#sliding-popup .popup-content #popup-text p{color:#fff;font-size:16px;font-weight:bold;line-height:1.4;margin:0 0 5px 0;}#sliding-popup .popup-content #popup-text h1{font-size:24px;}#sliding-popup .popup-content #popup-text h3{font-size:12px;}#sliding-popup .popup-content #popup-text p{font-size:12px;display:inline;}.eu-cookie-withdraw-tab{padding:4px 7px;cursor:pointer;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:2px 2px 0;border-radius:5px 5px 0 0;}.sliding-popup-top .eu-cookie-withdraw-tab{border-width:0 2px 2px;border-radius:0 0 5px 5px;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}.eu-cookie-compliance-hidden{display:none;}.eu-cookie-compliance-close-button{background:url(/sites/all/modules/contrib/eu_cookie_compliance/images/close.png);width:24px;height:24px;border-width:0;font-size:0px;position:absolute;right:2px;top:-12px;cursor:pointer;}body:not(.eu-cookie-compliance-popup-open) .eu-cookie-compliance-close-button{display:none;}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%;}.eu-cookie-compliance-categories,#sliding-popup .popup-content #popup-text{max-width:100%;}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;margin:5px 0 1em;max-width:100%;}.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:right;margin-top:-56px;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-buttons{position:initial;bottom:unset;right:unset;}}
#sliding-popup.sliding-popup-bottom,#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:#f0f0f0;}#sliding-popup.sliding-popup-bottom.eu-cookie-withdraw-wrapper{background:transparent}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3,#sliding-popup .popup-content #popup-text p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:#000 !important;}.eu-cookie-withdraw-tab{border-color:#000;}.eu-cookie-compliance-more-button{color:#000 !important;}
body{min-width:320px;margin:0;padding:0}ul.menu,ul.links,ul.inline{list-style:none;margin:0;padding:0}ul.inline li{display:inline-block;padding:0 0.4em}.item-list ul,.item-list ol,ul.list,ol.list{margin:1em 0;padding:0}.item-list ul li,.item-list ol li,ul.list li,ol.list li{margin:0.2em 0 0.2em 1.6em}
@font-face{font-family:'fontello';font-display:block;src:local('fontello'),url(/sites/default/themes/grove/font/20220123/fontello.woff2) format('woff2'),url(/sites/default/themes/grove/font/20220123/fontello.woff) format('woff'),url(/sites/default/themes/grove/font/20220123/fontello.ttf) format('truetype'),url(/sites/default/themes/grove/font/20220123/fontello.eot) format('eot'),url(/sites/default/themes/grove/font/20220123/fontello.eot#iefix) format('embedded-opentype'),url(/sites/default/themes/grove/font/20220123/fontello.svg?#fontello) format('svg');font-weight:normal;font-style:normal}.i-icon{font-family:'fontello';position:relative;font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{background:#fff;font:16px/26px 'Roboto',Arial,Helvetica,sans-serif;color:#222}a{color:#da1c5c;text-decoration:none}a:hover{color:#ed174f;text-decoration:none}h1{font-size:28px;line-height:32px;font-weight:normal;margin:0 0 30px}h2{font-size:24px;line-height:32px;font-weight:normal;margin:30px 0}h3{font-size:20px;line-height:20px;font-weight:normal;margin:20px 0}.warn-important{font-size:17px;color:#f50}.warn-important a{text-decoration:underline}.warn-important a:hover{text-decoration:none}#header .section,#highlighted .section,#main-wrapper .section,#highlighted-bottom .section,#footer .section{max-width:1222px;margin:0 auto;box-sizing:border-box;padding:0 10px}#main-wrapper{margin:125px 0 30px}.admin-menu #main-wrapper{margin:155px 0 30px}#sidebar-first{float:left;width:300px;box-sizing:border-box;padding-right:20px}#content{max-width:1202px;min-height:500px;box-sizing:border-box;overflow:hidden;padding:1px}#footer{background:#333;padding:30px 0;color:#777}.messages{margin:0 0 30px}.tabs{margin:0 0 22px}input,textarea,button,select,a{-webkit-tap-highlight-color:transparent}input:focus::placeholder,textarea:focus::placeholder{color:transparent}.btn-wrap-content{margin:30px 0 0}.btn-wrap-content .btn{display:inline-block;font-size:15px;line-height:40px;color:#fff;padding:0 20px;background:#b00;border-radius:15px}.btn-wrap-content .btn:hover{background:#ed174f;color:#fff}a.tel{white-space:nowrap}#header{position:fixed;top:0;background:rgba(0,0,0,.8);width:100%;min-width:320px;box-sizing:border-box;z-index:10}.admin-menu #header{top:30px}#header .section{display:flex}#header #logo{display:block;height:70px;padding:15px 0}#header #logo img{width:auto;height:100%}#header .header-content{flex:1}.region-header-main{float:right}#block-system-main-menu{float:left}#block-system-main-menu .content .menu{float:left}#block-system-main-menu .content .menu li{float:left;margin-left:30px}#block-system-main-menu .content .menu li:first-child{display:none;margin-left:0}#block-system-main-menu .content .menu li:first-child a{color:#daa520}#block-system-main-menu .content .menu li a{position:relative;display:block;color:#fff;font-size:17px;line-height:60px}#block-system-main-menu .content .menu li a:after{display:block;content:'';position:absolute;left:0;bottom:12px;height:2px;width:100%;opacity:0}#block-system-main-menu .content .menu li:hover a:after{background-color:#ed174f;opacity:1}#block-system-main-menu .content .menu li a.active:after,#block-system-main-menu .content .menu li.active-trail a:after{background-color:#ed174f;opacity:1}#block-block-8{float:left;margin-left:30px}#block-block-8 .tel{display:block;font-size:17px;line-height:60px;color:#fff;padding:0 20px;background:#da1c5c}#block-block-8 .tel:hover{background:#ed174f}.no-webp #highlighted{background:#f5f5f5 url(/sites/default/themes/grove/img/high.jpg) center center no-repeat;background-size:cover}.webp #highlighted{background:#f5f5f5 url(/sites/default/themes/grove/img/high.webp) center center no-repeat;background-size:cover}#highlighted .overlay{background:url(/sites/default/themes/grove/img/op.png)}#block-block-2{float:left;max-width:900px;margin:200px 0 100px;box-sizing:border-box}#block-block-2 .content .promo{font-size:64px;line-height:69px;font-weight:900;color:#fff;margin:0}#block-block-2 .content .desc{font-size:22px;line-height:29px;color:#fff;font-weight:300;margin:30px 0 0}#block-block-2 .content .buttons{display:flex;margin:50px 0 0}#block-block-2 .content .btn-wrap{margin-left:30px}#block-block-2 .content .btn-wrap:first-child{margin-left:0}#block-block-2 .content .btn-wrap a{display:block;width:200px;text-align:center;background:#da1c5c;border-radius:4px;padding:18px 0;text-transform:uppercase;font-size:17px;font-weight:bold;color:#fff;text-decoration:none}#block-block-2 .content .btn-wrap a:hover{background:#ed174f}.ymap{border:0;width:100%;height:500px}.front #main-wrapper{margin:50px 0 30px}#block-views-events-block h2{text-align:center;margin:0 0 30px}.view-events .view-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.view-events .view-content .views-row{margin:0 10px 20px}#block-block-7{margin:0 0 50px}#block-block-7 .content{text-align:center}#block-block-4{margin:50px 0 0}#block-block-4 h2{text-align:center;margin:0 0 30px}#block-block-4 .content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#block-block-4 .content .advant-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 10px 20px;width:320px;height:240px}#block-block-4 .content .advant{width:100%;text-align:center}#block-block-4 .content .advant .i-icon{margin:0 0 20px;font-size:40px;line-height:42px;color:#f57}#block-block-4 .content .advant.award .i-icon:before{content:'\e800'}#block-block-4 .content .advant.hall .i-icon:before{content:'\e83c'}#block-block-4 .content .advant.car .i-icon:before{content:'\f1b9'}#block-block-4 .content .advant.heart .i-icon:before{content:'\e803'}#block-block-4 .content .advant.thumbs .i-icon:before{content:'\e804'}#block-block-4 .content .advant.rub .i-icon:before{content:'\f158'}#block-block-4 .content .advant.food .i-icon:before{content:'\f0f5'}#block-block-4 .content .advant.music .i-icon:before{content:'\e805'}#block-block-4 .content .advant.handshake .i-icon:before{content:'\f2b5'}#block-block-4 .content .advant.smoke .i-icon:before{content:'\e807'}#block-block-4 .content .advant .title{margin:0 0 30px}#block-block-4 .content .advant .title h3{color:#4f2225;font-size:20px;margin:0}#block-block-4 .content .advant .desc{height:48px;font-size:17px}#highlighted-bottom{background:#f5f5f5;padding:10px 0 30px}#block-block-3 .content{font-weight:300}#block-block-3 .content .col{float:left;width:50%;padding:0 20px;box-sizing:border-box}#block-block-3 .content h1{font-size:20px;margin:20px 0}#block-block-3 .content h2{font-size:20px;margin:20px 0}#block-block-3 .content p{font-size:14px;margin:0 0 10px}#footer .footer-top .region{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #444;padding:30px 0 60px}#footer .footer-top .block{margin-left:100px;box-sizing:border-box}#footer .footer-top .block:first-child{margin-left:0}#footer .block .content .menu li{margin:15px 0 0}#footer .block .content .menu li:first-child{margin:0}#footer .block .content .menu li.first{margin:0 0 30px}#footer .block .content .menu li.first a{font-weight:bold;font-size:18px;line-height:24px;text-transform:uppercase;color:#fff}#footer .block .content .menu li a{color:#aaa;text-decoration:none;font-size:15px}#footer .block .content .menu li a:hover{text-decoration:underline}#block-block-5{text-align:center;max-width:300px}#block-block-5 .content .phone{font-weight:bold;margin:0 0 30px}#block-block-5 .content .phone a{color:#fff;font-size:26px;line-height:24px;text-transform:uppercase}#block-block-5 .content .info{font-size:14px}#footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:center;padding:30px 0 0;text-align:center}#footer .footer-bottom p{float:left;margin:0 0 0 100px;box-sizing:border-box}#footer .footer-bottom p:first-child{margin-left:0}.node.node-teaser .gallery-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:280px;height:280px;background:#aaa;color:#fff}.node.node-teaser .gallery-wrap:not(.wrap-node-promotion):hover{background:#da1c5c}.node.node-teaser .gallery-wrap:not(.wrap-node-promotion):hover img{display:none}.node.node-teaser .gallery-wrap h3{position:absolute;margin:0;font-weight:bold;font-size:30px;line-height:40px;text-shadow:2px 2px 15px rgba(0,0,0,0.8);text-align:center}.node-page.node-full .promo-image{float:right;padding:0 0 30px 30px}.node-menu.node-full .field-name-field-image .field-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.node-menu.node-full .field-name-field-image .field-items .field-item{margin:0 20px 40px}.node-menu.node-full .field-name-field-image .field-items .field-item a{display:block;max-width:339px}.node-menu.node-full .field-name-field-image .field-items .field-item a .alter-image{margin:0 0 10px;font-size:18px;text-align:center}.node-event.node-teaser{position:relative}.node-event .field-name-field-status{position:absolute;top:15px;right:10px;z-index:1;background:#f00;color:#fff;font-size:17px;padding:5px 10px}.node-event.node-full .main-image{position:relative;float:right;padding:0 0 30px 30px}.node-event.node-full .node-gallery{margin:30px auto 0}.node-event.node-full .node-gallery .field-name-field-image .field-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.node-event.node-full .node-gallery .field-name-field-image .field-items .field-item{margin:0 10px 20px}.view-gallery .view-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.view-gallery .view-content .views-row{margin:0 10px 20px}.node-gallery.node-full .field-name-field-image .field-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.node-gallery.node-full .field-name-field-image .field-items .field-item{margin:0 10px 20px}.view-services .view-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.view-services .view-content .views-row{margin:0 10px 20px}.node-service.node-full .main-image{float:right;padding:0 0 30px 30px}.node-service.node-full .node-gallery{margin:30px auto 0}.node-service.node-full .node-gallery .field-name-field-image .field-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.node-service.node-full .node-gallery .field-name-field-image .field-items .field-item{margin:0 10px 20px}.view-promotions .view-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.view-promotions .view-content .views-row{margin:0 10px 20px}.node-promotion.node-teaser .gallery-wrap{display:block}.node-promotion.node-teaser .promo-teaser{position:absolute;top:56px;left:0;width:280px}.node-promotion.node-teaser .node-title{font-weight:bold;font-size:30px;line-height:40px;text-align:center}.node-promotion.node-teaser .field-name-body{margin:30px 0 0;padding:10px 15px;text-align:center;text-shadow:2px 2px 15px rgb(0 0 0 / 80%);background:rgb(0 0 0 / 60%)}#node-3 .col{float:left;width:50%;padding:0 20px;box-sizing:border-box}#node-3 .col .i-icon{line-height:24px;height:24px;color:#aaa}#node-3 .col .location .i-icon:before{content:'\e809';font-size:17px;padding-right:10px}#node-3 .col .phone .i-icon:before{content:'\e802';font-size:17px;padding-right:10px}#node-3 .col .work-time .i-icon:before{content:'\e801';font-size:17px;padding-right:10px}#block-webform-client-block-14{background:#f5f5f5;max-width:500px;margin:30px auto 0;padding:30px;box-sizing:border-box}#block-webform-client-block-14 h2{margin:0 0 30px}#block-webform-client-block-14 .form-actions{margin:20px 0 0}#block-webform-client-block-14 .form-submit{border:none;background:#da1c5c;font-size:16px;line-height:20px;font-weight:900;text-transform:uppercase;text-align:center;color:#fff;padding:15px 30px}#block-webform-client-block-14 .form-submit:hover{background:#ed174f}.navbar-toggle{display:none;float:left;outline:none;cursor:pointer;margin:0 10px 0 0;padding:15px 15px 16px 15px;background:transparent;border:1px solid transparent;border-radius:3px;min-width:0;box-shadow:none;z-index:10}.navbar-toggle .icon-bar{display:block;width:25px;height:3px;border-radius:1px;background:#fff}.icon-bar + .icon-bar{margin-top:4px}.navbar-toggle.open .icon-bar{background:#ed174f}.toggler-page.open{display:none}@media (max-width:1199px) and (min-width:1000px){#block-system-main-menu .content .menu li{margin-left:18px}#block-system-main-menu .content .menu li a{font-size:15px}#block-block-8{margin-left:20px}#block-block-8 .tel{font-size:15px}#footer{padding:0 0 30px}#footer .footer-top .region{padding:30px 0}#footer .footer-top .block{min-width:200px;padding:30px;margin-left:0}}@media (max-width:999px){html body.admin-menu{margin-top:0 !important}html body.fixed-menu.admin-menu{margin-top:0 !important}#admin-menu{display:none}.admin-menu #header{top:0}#main-wrapper,.admin-menu #main-wrapper{margin:115px 0 30px}.toggler-page.open{display:block;position:fixed;z-index:9;width:100%;height:100%;left:0;top:0;background:#222;opacity:.4}#header .section{display:block;padding:0}.navbar-toggle{display:block}#header #logo{display:none}#block-system-main-menu .content .menu{display:none}#block-system-main-menu .content .menu.open{display:block;position:fixed;top:90px;left:0;background:#222;padding:10px 0}#block-system-main-menu .content .menu li{float:none;margin:0}#block-system-main-menu .content .menu li:first-child{display:block}#block-system-main-menu .content .menu li a{padding:0 30px}#block-system-main-menu .content .menu li:hover a:after{opacity:0}#block-system-main-menu .content .menu li a.active:after,#block-system-main-menu .content .menu li.active-trail a:after{opacity:0}#block-block-8{margin-left:10px}#block-block-8 .tel{font-size:15px;line-height:50px}#block-block-2{margin:130px auto 50px}#block-block-2 .content{text-align:center}#block-block-2 .content .promo{font-size:38px;line-height:52px}#block-block-2 .content .btn-wrap a{margin:0 auto}#block-block-3 .content .col{float:none;width:100%;padding:0}.ymap{max-height:360px}#footer{padding:0 0 30px}#footer .footer-top .region{padding:30px 0}#footer .footer-top .block{min-width:300px;padding:30px;margin-left:0}#footer .footer-top .block .content,#footer .footer-top .block .content .menu{text-align:center}.node-page.node-full .promo-image,.node-service.node-full .field-name-field-image{float:none;padding:0 0 30px;max-width:430px;margin:0 auto}.node-event.node-full .main-image{float:none;padding:0 0 30px;max-width:430px;margin:0 auto}#node-3 .col{float:none;width:100%;padding:0}}@media (max-width:640px){#block-block-2 .content .buttons{display:block}#block-block-2 .content .btn-wrap{margin-left:0;margin-top:30px}#block-block-2 .content .btn-wrap:first-child{margin-top:0}}
.header-delivery{float:right}.header-delivery .view-content .menu{overflow:auto;white-space:nowrap}.header-delivery .view-content .menu li{display:inline-block}.header-delivery .view-content .menu li a{display:block;font-size:15px;line-height:40px;color:#fff;padding:0 10px}.header-delivery .view-content .menu li a:hover{background:#555}.header-delivery .view-content .menu li a.active{background:#444}#block-cafe-cart{float:left;margin-left:30px}#block-cafe-cart .content{margin:10px 0}#block-cafe-cart .cart{display:block;position:relative;width:50px;height:40px}#block-cafe-cart .cart .i-icon{width:50px;font-size:30px;line-height:40px;color:#fff}#block-cafe-cart .cart .i-icon:before{content:'\e806'}#block-cafe-cart .cart:hover .i-icon{color:#ed174f}#block-cafe-cart .cart .cart-count-wrap{position:absolute;top:2px;right:2px;font-size:13px;line-height:16px;color:#fff;background:#e91e63;padding:4px 0;border-radius:50%;width:24px;transition:all 0.2s;text-align:center}#block-cafe-cart .cart:hover .cart-count-wrap{-webkit-transform:scale(1.2);transform:scale(1.2)}.view-dellivery .view-header{text-align:center}.view-dellivery .group-items{display:flex;flex-wrap:wrap}.view-dellivery .group-items .views-row{width:280px;margin:0 10px 30px}.product-wrap .cart-counter-wrap{position:absolute;top:20px;right:20px;z-index:1}.product-wrap .cart-counter{padding:9px 0;width:40px;border-radius:40px;background:#e91e63;text-align:center;font-size:17px;line-height:22px;color:#fff}.commerce-add-to-cart .form-item-quantity{float:left;margin:4px 5px 4px 0}.commerce-add-to-cart .form-item-quantity .form-text{width:60px}.commerce-add-to-cart .form-submit{position:relative;display:inline-block;text-align:center;transition:all 0.2s;letter-spacing:0;font-size:16px;line-height:20px;margin:0;padding:10px 15px;border-radius:4px;background:#b00;color:#fff;border:none;overflow:hidden}.commerce-add-to-cart .form-submit:hover{background:#f00}.commerce-add-to-cart .form-submit.in-cart{background:#e91e63}.commerce-add-to-cart .form-submit.in-cart:hover{background:#f00}.commerce-add-to-cart .form-submit[type=submit]:disabled{background:#aaa}.product-wrap .kit{width:100%}.product-wrap .kit .qty{text-align:right;white-space:nowrap;font-weight:normal}.node-teaser.product-wrap{box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,.1)}.node-teaser.product-wrap .content{position:relative}.node-teaser.product-wrap .product-img{width:280px;height:280px}.node-teaser.product-wrap .product-img .commerce-product-field-empty{width:280px;height:280px;background:#f5f5f5 url(/sites/default/themes/grove/img/food.png) center center no-repeat}.node-teaser.product-wrap h3{margin:20px 10px 0;font-size:19px;line-height:26px;color:#222;height:52px}.node-teaser.product-wrap a:hover h3{color:#da1c5c}.node-teaser.product-wrap .product-data-wrap{padding:0 10px 35px}.node-teaser.product-wrap .product-data{margin:20px 0 0}.node-teaser.product-wrap .product-price{float:left}.node-teaser.product-wrap .commerce-product-field-field-unit{font-size:17px;line-height:32px;font-weight:300;color:#222}.node-teaser.product-wrap .commerce-product-field-commerce-price{font-size:24px;line-height:40px;margin:30px 0 0;color:#222}.node-teaser.product-wrap .product-action{float:right}.node-teaser.product-wrap .product-action .p-opt{text-align:right;height:32px}.node-teaser.product-wrap .product-action .p-opt .form-select{position:relative}.node-teaser.product-wrap .product-action .p-add{text-align:right;margin:30px 0 0}.node-teaser.product-wrap .field-name-field-ingredients,.node-teaser.product-wrap .field-name-body{max-width:400px;font-size:16px;font-weight:300;color:#222;margin:0 auto 35px;padding:0 10px}.product-wrap.node-card{box-sizing:border-box}.product-wrap.node-card .product-images{position:relative;float:left;width:290px;min-height:290px}.product-wrap.node-card .product-images .commerce-product-field-empty{width:280px;height:280px;background:#f5f5f5 url(/sites/default/themes/grove/img/food.png) center center no-repeat}.product-wrap.node-card .product-images .photoswipe-gallery .field-items{display:flex;flex-wrap:wrap}.product-wrap.node-card .product-images .photoswipe-gallery .field-item{margin:0 5px 10px}.product-wrap.node-card .product-data-wrap{float:left;width:300px;margin:0 0 0 20px;padding:0 10px;box-sizing:border-box}.product-wrap.node-card .product-data{width:100%}.product-wrap.node-card .commerce-product-field-field-unit{float:right;font-size:19px;line-height:32px;font-weight:300;color:#222}.product-wrap.node-card .commerce-product-field-commerce-price{float:left;font-size:24px;line-height:32px;padding-left:5px;color:#222}.product-wrap.node-card .product-action{margin:30px 0 0}.product-wrap.node-card .product-action .p-opt{float:right;height:40px}.product-wrap.node-card .product-action .p-opt .form-select{position:relative;margin:4px 0}.product-wrap.node-card .product-action .p-add{float:left}.product-wrap.node-card .field-name-field-ingredients,.product-wrap.node-card .field-name-body{font-size:16px;font-weight:300;color:#222;margin:40px 0 0}@media (max-width:1199px) and (min-width:1000px){#block-cafe-cart{margin-left:20px}}@media (max-width:999px){.header-delivery{float:none;background:rgba(51,51,51,.8)}.view-dellivery .group-items{justify-content:center}#block-cafe-cart{margin-left:0}#block-cafe-cart .content{margin:5px 0}}@media (max-width:640px){.view-dellivery .group-items .views-row{width:100%;margin:0 0 40px}.node-teaser.product-wrap{padding:15px 4px}.node-teaser.product-wrap .content{min-height:150px}.node-teaser.product-wrap .product-img{position:absolute;width:150px;height:150px;left:-75px}.node-teaser.product-wrap .product-img .commerce-product-field-empty{width:150px;height:150px}.node-teaser.product-wrap h3{margin:0 0 0 90px;font-size:17px}.node-teaser.product-wrap .cart-counter-wrap{position:absolute;top:10px;left:20px}.node-teaser.product-wrap .product-data-wrap{margin:0 0 0 90px;padding:0}.node-teaser.product-wrap .product-data{margin:20px 0 0}.node-teaser.product-wrap .commerce-product-field-field-unit{font-size:16px}.node-teaser.product-wrap .commerce-product-field-commerce-price{font-size:20px;margin:20px 0 0}.node-teaser.product-wrap .product-action .p-add{margin:20px 0 0}.node-teaser.product-wrap .product-desc{padding:30px 0 0}.node-teaser.product-wrap .field-name-field-ingredients,.node-teaser.product-wrap .field-name-body{margin:0 auto 15px;padding:0}.product-wrap.node-card{max-width:400px;margin:0 auto}.product-wrap.node-card .product-images{margin:0 auto;float:none}.product-wrap.node-card .product-data-wrap{float:none;width:100%;margin:20px 0 0 0}}@media (max-width:399px) and (min-width:360px){.node-teaser.product-wrap .content{margin-left:40px}}@media (max-width:640px) and (min-width:400px){.node-teaser.product-wrap .content{margin-left:75px}}
