.woocommerce a.added_to_cart{display:none}ul.products li.product .yith-wcqv-button{color:rgba(0,0,0,0)!important;background:none!important;box-shadow:none;position:absolute;top:0!important;left:0;width:100%;height:100%;z-index:1;opacity:0!important}.yith-quick-view.yith-modal.open.slide-in .yith-wcqv-main{background:#fff}.woocommerce form .form-row textarea{height:10em}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{font-family:tsomi-regular,sans-serif}.woocommerce ul.products li.product a.add_to_cart_button{z-index:5;text-align:center}.xt-cart-info p{margin-top:5px;font-family:tsomi-regular,sans-serif;font-size:14px;line-height:normal}.xt-cart-info p:first-child{margin-top:-10px}.add-checkout-info{margin-bottom:20px;font-family:tsomi-regular,sans-serif;font-size:16px;margin-top:10px}.add-checkout-info p{margin-top:1rem}.woocommerce-billing-fields h3{font-size:22px;margin-bottom:20px;margin-top:30px}.woocommerce form .form-row label{font-family:tsomi-regular,sans-serif;text-align:left}.woocommerce-form__input-checkbox{width:auto}.woocommerce form .form-row .input-checkbox{width:auto}#ship-to-different-address{text-align:left;margin-top:30px;margin-bottom:20px;font-family:tsomi-regular,sans-serif}#wc_checkout_add_ons .form-row{text-align:left}#wc_checkout_add_ons .checkbox{font-size:16px}#wc_checkout_add_ons span.description{font-size:16px}#order_review_heading{margin-top:30px;margin-bottom:10px}.woocommerce table.shop_table{font-family:tsomi-regular,sans-serif}.woocommerce-checkout #payment{background-color:#ffe0ad;font-family:tsomi-regular,sans-serif}.woocommerce-checkout #payment ul.payment_methods li input{width:auto;margin-right:10px}.woocommerce-checkout #payment ul.payment_methods li{font-size:16px}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:15px}.woocommerce-checkout #payment div.payment_box p:last-child{margin-top:0}.woocommerce-checkout #payment div.payment_box::before{border-color:#add1c1;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce-checkout #payment div.payment_box{background-color:#add1c1}#pay_and_deliwery{margin-top:30px}.woocommerce ul.products li.product a.woocommerce-loop-product__link{overflow:hidden}.woocommerce ul.products li.product a.sp-wqv-view-button{color:rgba(0,0,0,0)!important;background:none!important;box-shadow:none;position:absolute;top:0!important;left:0;width:100%;height:100%;z-index:1;opacity:0!important}.yith-quick-view-content.woocommerce div.summary form.cart{margin-top:30px}html.yith-quick-view-is-open,html.yith-quick-view-is-open body{overflow:visible!important}.xt_woofc-inner .xt_woofc-undo{display:none}.woocommerce-info{border-top-color:#ffe0ad;font-family:tsomi-regular,sans-serif;font-size:16px}.woocommerce-info::before{color:#add1c1}.woocommerce form.checkout_coupon{background-color:#fff}.woocommerce form.checkout_coupon p{font-family:tsomi-regular,sans-serif}.showcoupon{text-decoration:underline;font-weight:600}.showcoupon:hover{text-decoration:none}.woocommerce-additional-fields{padding-top:30px}.woocommerce form .form-row .select2-container{width:100px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:tsomi-regular,sans-serif;font-weight:700}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#737373;font-family:tsomi-regular,sans-serif;font-weight:700}.select2-results__option[aria-selected],.select2-results__option[data-selected]{font-family:tsomi-regular,sans-serif;font-weight:700}#wc_checkout_add_ons{margin-top:30px}.woocommerce ul.products li.product .price{margin-bottom:0}.map-select-btn{position:fixed;bottom:-35px;left:-15px;z-index:5}.map-select-btn__link{width:100%;height:100%}#modal-map h2{text-align:center;margin-bottom:20px;font-size:44px;line-height:51px;text-align:center;letter-spacing:.02em;font-family:tsomi-bold,sans-serif}.map{width:95vw;height:95vh;position:relative}@media (max-width:767px){#modal-map h2{margin-bottom:20px;margin-top:20px}.map{width:90vw;height:75vh}}.delivery-zone-title{margin-bottom:20px}.woocommerce .button.zone-btn{margin-top:20px}.woocommerce #wc_checkout_add_ons .form-row:nth-child(n+2):not(.validate-required) {display:none!important;opacity:0!important}#wc_checkout_add_ons .blockUI,#wc_checkout_add_ons .blockOverlay{background-color:#add1c1!important;opacity:1!important}#billing_address_2_field .optional{display:none}body .fancybox-content{padding:0;background:transparent}body .fancybox-slide--html .fancybox-close-small{padding:24px;background:rgba(0,0,0,.85);border-radius:50%;opacity:1;box-shadow:0 4px 4px rgba(0,0,0,.25);right:16px;top:16px}body .fancybox-slide--html .map .fancybox-close-small{right:30px;top:100px}body .fancybox-slide--html .fancybox-close-small svg path{fill:#fff}body .fancybox-slide--html .fancybox-close-small svg{width:30px;height:30px;position:absolute;top:9px;left:9px}.map__title{font-size:40px;line-height:56px;color:#fff;font-weight:bold}.map__show-address-btn{display:none}.map__box{position:relative}.map__restaurants{position:absolute;top:30px;left:30px}.map__ymap{height:87vh;border-radius:32px;overflow:hidden}.restaurants{background:#fff;border-radius:32px;padding:30px;max-height:70vh;overflow:auto;z-index:5;max-width:400px}.restaurants__link{font-size:16px;line-height:18px;font-family:tsomi-regular,sans-serif;display:flex}.restaurants__link:focus-visible,.restaurants__link:active,.restaurants__link:focus{outline:none;border:none;text-decoration:none}.restaurants__link:hover{text-decoration:underline}.restaurants__list{list-style:none;margin:0;padding:0}.restaurants__title{font-size:24px;line-height:34px;margin-bottom:24px;font-weight:bold}.restaurants__point-icon{margin-right:8px}.restaurants__item{margin-bottom:15px}.restaurants__item:last-child,.restaurants__box:last-child{margin-bottom:0}.restaurants__box{margin-bottom:48px}.woocommerce.shipping-hide .woocommerce-shipping-totals.shipping{display:none}.checkout_coupon+.woocommerce-notices-wrapper{display:none}@media (max-width:768px){.restaurants{display:none}.map__show-address-btn{display:inline-block;background:rgba(0,0,0,.85);box-shadow:0 15px 4px rgba(0,0,0,.07) , 0 12.7899px 1.6711px rgba(0,0,0,.0496152) , 0 10.7305px .893452px rgba(0,0,0,.0416352) , 0 8.43876px .500862px rgba(0,0,0,.0351013) , 0 5.8668px .266004px rgba(0,0,0,.0275812);border-radius:24px;padding:12px 0;font-size:16px;text-align:center;font-family:tsomi-regular,sans-serif;color:#fff;position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:1}.map__show-address-btn:active,.map__show-address-btn:focus,.map__show-address-btn:hover{text-decoration:none;color:#fff;outline:none;border:none}.map__ymap{border-radius:32px}body .fancybox-content.restaurants{background:#fff;border-radius:32px;width:100%;max-width:384px;padding:30px}body .fancybox-slide--html .fancybox-close-small{padding:24px}body .fancybox-slide--html .fancybox-close-small svg{width:34px;height:34px;position:absolute;top:7px;left:7px}body .fancybox-slide--html .map .fancybox-close-small{right:25px;top:100px}}@media (max-width:767px){#modal-map.fancybox-content{padding:0;height:95vh}.map__title{font-size:24px;line-height:34px;margin-top:0}#modal-map h2{margin-top:0}body .fancybox-slide--html .map .fancybox-close-small{right:12px;top:136px;position:absolute}.map__show-address-btn{width:225px}body .fancybox-content.restaurants{width:90vw;padding:30px 5px 25px 30px;max-height:none}body .fancybox-slide--html .fancybox-close-small{padding:16px;width:32px;height:32px;position:fixed;right:30px;top:27px}body .fancybox-slide--html .fancybox-close-small svg{width:24px;height:24px;top:4px;left:4px}.restaurants__box{margin-bottom:25px}}main .woocommerce-notices-wrapper{display:none}main .rest-nav .wc-block-product-categories-list{list-style:none;margin:0;padding:0}main .rest-nav .cat-parent{font-size:4rem;font-family:tsomi-regular,sans-serif;margin-top:2rem}main .rest-nav .children{padding:0;margin:0;list-style:none;margin-top:2rem}main .rest-nav .children a{display:block;font-size:2.25rem;font-family:tsomi-regular,sans-serif;text-decoration:none;padding:.75rem 0}main .rest-nav .children .current-cat a{font-family:tsomi-regular,sans-serif;color:#d28756}main .rest-nav a:hover, main .rest-nav .rest-nav-footer li a:not(.ads):hover {background-color:transparent;text-decoration:underline;text-underline-offset:5px}main .rest-nav{padding-left:0}.rest-header-address{font-size:16px;line-height:22px;font-family:tsomi-regular,sans-serif}#rest-header .nav-ham button{font-size:16px;line-height:22px;font-family:tsomi-regular,sans-serif}.js-lock-scroll{overflow-y:hidden}.js-lock-scroll main::before{content:'';position:fixed;display:block;width:100vw;height:100vh;background:#000;opacity:.8;transition:.3s ease-in-out;top:0;left:0;z-index:99000}.close{display:none;float:right}@media (min-width:768px){body main{justify-content:space-between}.main-products,.news-wrapper{padding:0;max-width:910px;margin-left:6.5rem}}@media (max-width:768px){main .rest-nav{position:fixed;height:100vh;width:345px;overflow:auto;top:0;left:0;display:block;background:#fff;padding-left:30px;z-index:99001;transition:.3s ease-in-out;transform:translateX(-120%);padding-top:30px}main .rest-nav.rest-nav--js-active{transform:translateX(0)}.main-products,.news-wrapper{padding-left:16px;padding-right:16px}footer .container{padding:0 16px}.woocommerce ul.products{margin-right:0;overflow:hidden}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n) {margin-right:0}.woocommerce ul.products[class*="columns-"] li.product{width:49%}#rest-header{position:fixed;top:0;z-index:10;width:calc(100% - 32px)}body main{padding-top:100px}.fancybox-inner .popup-ads .popup-close-btn{display:none}#site-main{padding-top:50px}.fancybox-inner .popup-ads button.select-rest-start-page-btn{width:100%}}@media (max-width:374px){main .rest-nav{width:310px}}main .rest-nav .rest-nav-footer .ads{padding-left:24px;padding-right:24px}main .rest-nav .rest-nav-footer .ads p{font-size:16px;line-height:22px;font-family:tsomi-regular,sans-serif}main .rest-nav .rest-nav-footer li div{font-size:16px;line-height:22px;font-family:tsomi-regular,sans-serif}body .fancybox-inner .popup-ads{display:grid;row-gap:3rem;padding:5rem;background-color:#add1c1}@media (min-width:768px){.popup-ads h2{max-width:none}.fancybox-inner .popup-ads button.select-rest-start-page-btn{display:none;color:#fff;background-color:#d28756;border-radius:4rem}}.fancybox-inner .popup-ads button.select-rest-start-page-btn{color:#fff;background-color:#d28756;border-radius:4rem;margin-top:30px}body .fancybox-slide--html .popup-ads .fancybox-close-small{display:none}@media (min-width:1024px){.woocommerce-checkout main{display:none}}@media (max-width:1023px){.woocommerce-checkout main,.page-template-default main{display:flex;position:absolute;top:0;left:0;text-align:left}}.page-template-default article p{font-family:tsomi-regular,sans-serif;font-size:16px;line-height:22px}.fancybox-active #site-wrapper{height:100vh}.shield .button:focus:not(:hover) {box-shadow:none;color:#fff;text-decoration:none}.pupup-ios-pwa{position:fixed;bottom:10px;left:10px;right:10px;background:#fff;padding:10px 30px 10px 10px;border-radius:5px;display:none;box-shadow: 0 0 5px rgb(0 0 0 / 20%);z-index:555555}.pupup-ios-pwa--show{display:block}.pupup-ios-pwa__close{position:absolute;right:0;top:0}.pupup-ios-pwa__content{font-family:circe,sans-serif;font-size:14px;line-height:18px}.pupup-ios-pwa__content p{margin-top:0}@media (max-width:400px){[class$="searchbox__normal-layout"]{width:230px!important}[class$="searchbox-button-text"]{padding:0 5px!important}[class$="controls__toolbar_left"] > ymaps:nth-child(2) > ymaps:nth-child(2) {width:230px!important}}.button:active,.button:focus{color:#2b2b2b}#site-wrapper{height:auto}.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon{background-position:center;background-size:80%}.home.theme-main main .rest-nav{display:none}@media (max-width:1279px){.home.theme-main main .rest-nav{display:block}.woocommerce-checkout main .rest-nav,.page-template-default main .rest-nav{display:block}main .rest-nav{position:fixed;height:100vh;width:345px;overflow:auto;top:0;left:0;display:block;background:#fff;padding:30px;z-index:99001;transition:.3s ease-in-out;transform:translateX(-120%)}main .rest-nav.rest-nav--js-active{transform:translateX(0)}.close{display:block}}main .rest-nav .separator{margin:3rem 0}.separator{margin:3rem 0;height:.125rem;background-color:#2b2b2b}.wc-block-product-categories-list-item{margin-bottom:15px}.wc-block-product-categories-list-item>a{margin-bottom:15px;display:block}.wc-block-product-categories-list--depth-0>.wc-block-product-categories-list-item>a{font-size:32px;line-height:37px;letter-spacing:.02em}.main-products .menu-item-header{margin-bottom:24px}.woocommerce ul.products{display:flex;margin:0;flex-wrap:wrap}.woocommerce ul.products.columns-3 li.product{width: calc(100%/3 - 16px);margin-right:24px;margin-bottom:80px}.woocommerce ul.products.columns-3 li.product:nth-child(3n) {margin-right:0}.woocommerce ul.products li.product .button{margin-top:0}.woocommerce ul.products li.product a img{height:230px;object-fit:cover;border-radius:24px;margin-bottom:24px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:26px;line-height:32px;letter-spacing:.02em;padding:0;margin-bottom:16px;min-height:65px}.woocommerce ul.products li.product .price_cont{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;width:100%;margin-top:30px;position:absolute;bottom:0}.woocommerce ul.products li.product .price_cont>span{font-size:28px;line-height:32px;letter-spacing:.02em;color:inherit;padding-left:10px;padding-right:10px}.woocommerce ul.products li.product .product--info p:empty{display:none}.woocommerce ul.products li.product .product--info p{margin-top:0;margin-bottom:0;position:relative;padding-bottom:30px}.woocommerce ul.products li.product a.add_to_cart_button{background-color:#2b2b2b;color:#fff;border:none;box-shadow: 0 0 1rem rgb(0 0 0 / 10%);transition:box-shadow .33s ease-in-out , background-color .1s ease-in-out;border-radius:.5rem;width:100%;font-weight:normal}.woocommerce ul.products li.product a.add_to_cart_button:hover{box-shadow: 0 1.5rem 1.5rem rgb(0 0 0 / 45%);background-color:#ebebeb;color:#2b2b2b}.woocommerce ul.products li.product .product--info{display:flex;flex-wrap:wrap;height:100%;align-content:flex-start}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product p{margin-left:10px;margin-right:10px}.woocommerce .sub-categories{margin-bottom:24px}.other_page{max-width:1440px;margin-left:auto;margin-right:auto;margin-top:80px}input,textarea{border:solid 1px #2b2b2b}.woocommerce-info{border-top-color:#2b2b2b}.woocommerce-info::before{color:#2b2b2b}.woocommerce-checkout #payment ul.payment_methods{display:none}.form-row.place-order{background:#fff}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left;background:#2b2b2b;font-weight:normal}.other_page article{max-width:600px;margin:0 auto}.woocommerce button.button{background:#2b2b2b;font-weight:normal;color:#fff}.woocommerce button.button:hover{background:#2b2b2b;color:#fff}.typical h1{margin-bottom:30px}.typical h2{margin-bottom:20px;margin-top:30px;text-transform:none}.typical .plugin_wrap ul{list-style:none}.typical table td,.typical table{border:1px solid #ccc}.xt_woofc-cart-open .xt_woofc-checkout{background:#2b2b2b!important}.social a{text-decoration:none;filter:none;margin-right:15px!important}.social a:hover{text-decoration:none}.social a:last-child{margin-right:0!important}main .rest-nav .rest-nav-footer .ads{background:#ddd;margin-bottom:15px;text-decoration:none}main .rest-nav .rest-nav-footer .ads:hover{background:#b5b5b5;text-decoration:none}.popup-ads h2{font-family:tsomi-regular,sans-serif}@media (max-width:768px){.woocommerce ul.products.columns-3 li.product{width:calc(50% - 16px)}.woocommerce ul.products.columns-3 li.product:nth-child(2n) {margin-right:0}.woocommerce ul.products.columns-3 li.product:nth-child(3n) {margin-right:24px}#rest-header .bottom{padding-top:16px;padding-bottom:16px;padding-left:32px;padding-right:32px;background:#fff;margin-left:-16px;margin-right:-16px}.woocommerce-info ~ div {width:100%}}@media (max-width:767px){.woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-3 li.product:nth-child(3n) {width:calc(50% - 8px);margin-right:0}.woocommerce ul.products.columns-3 li.product:nth-child(odd) {margin-right:16px}.woocommerce ul.products li.product a img{height:120px;margin-bottom:8px;border-radius:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:20px;margin-bottom:8px;margin-left:0;margin-right:0;min-height:65px}.woocommerce ul.products li.product .product--info p{margin-left:0;margin-right:0;font-size:13px;line-height:16px}.tax-product_cat #site-wrapper{padding:0}.tax-product_cat #rest-header{width:calc(100% - 16px)}.woocommerce ul.products li.product .product--info p{padding-bottom:8px}.woocommerce ul.products li.product .price_cont>span{font-size:16px;line-height:18px;padding-left:0;padding-right:0}.woocommerce ul.products li.product .price_cont{margin-top:8px}.woocommerce ul.products li.product a.add_to_cart_button{padding-left:0;padding-right:0}.woocommerce .sub-categories{margin-bottom:16px}}.news-wrapper h1{text-transform:uppercase;font-family:tsomi-bold,sans-serif}.news-item h2{margin-bottom:20px;margin-top:20px}.news-item{margin-bottom:50px}.news-item .news-item-img img{height:200px;width:100%;object-fit:cover}.other_page .news-item h2,.other_page .news-item .news-item-introduction{text-align:center}@media (min-width:1280px){.categories-list span{font-size:9.5rem}.soup span,.main-dishes span{font-size:6rem}}.drinks img{max-height:340px}.woocommerce-table--order-details .order-actions--heading+td{display:none!important}