@charset "UTF-8";
/* Лечим скролл */
/* Отключаем page title */
/* Отключаем видос типов */
/* Блок с видео */
#fullscreen-bg .fullscreen-bg__video {
		width: 100%;
		height: auto;
}

#fullscreen-bg .overlay {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		opacity: .5;
}

#mobile-menu-restaurant-main-menu li.current_city > a > span, #mobile-menu-restaurant-main-menu li.current_city > a {
		color: #4C3E3E !important;
}

.fusion-main-menu, .fusion-logo-background {
		float: right !important;
}

.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
		font-size: 20px !important;
}

.text_uppercase {
		text-transform: uppercase !important;
}

@media (min-width: 560px) {
		.more_in_order {
				background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='12' viewBox='0 0 23 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.63788 6.6891L6.97439 11.0256L6 12L0 6L6 0L6.97439 0.974388L2.63788 5.3109H22.7346V6.6891H2.63788Z' fill='%23CB1616'/%3e%3c/svg%3e ");
				padding-left: 40px;
				background-repeat: no-repeat;
				text-decoration: none;
				background-position: 0 60%;
				background-size: auto;
		}
		.more_in_order > span {
				color: #CB1616;
				text-decoration: none;
				font-size: 16px;
				font-weight: bold;
				border-bottom: 1px solid #CB1616;
				padding-bottom: 4px;
		}
		.more_in_order--top {
				position: absolute;
				top: 260px;
				left: 60px;
		}
		.more_in_order--bottom {
				position: absolute;
				bottom: 55px;
				left: 0px;
		}
		#payment {
				padding-bottom: 90px;
		}
		#place_order {
				position: absolute !important;
				right: 0px;
				bottom: 20px;
				word-break: keep-all;
				width: auto !important;
				font-size: 16px !important;
				padding: 20px 30px !important;
				margin: 0;
				border-color: transparent !important;
				left: auto !important;
				transform: none !important;
				right: 0px;
				bottom: 50px !important;
				width: auto !important;
				font-size: 12px !important;
				padding: 10px 20px !important;
		}
}

@media (min-width: 800px) {
		#place_order {
				font-size: 16px !important;
				padding: 20px 30px !important;
				right: 0px;
		}
}

@media (max-width: 800px) {
		.more_in_order--top {
				top: 350px;
		}
		.more_in_order--bottom {
				left: 0px;
		}
}

@media (max-width: 1200px) {
		.more_in_order--top {
				top: 330px;
		}
}

@media (min-width: 500px) and (max-width: 900px) {
		.more_in_order > span {
				font-size: 10px;
				border-bottom: 1px solid #461919;
		}
		.more_in_order {
				/* background-size: auto; */
				background-size: 10%;
		}
		.more_in_order--top {
				/* left: 60px; */
				left: 5%;
				top: 10rem;
		}
		a.more_in_order:nth-child(1) {
				padding-left: 20px;
		}
}

@media (min-width: 900px) and (max-width: 1200px) {
		.more_in_order > span {
				font-size: 12px;
		}
		.more_in_order {
				padding-left: 20px;
				background-size: 10%;
		}
		.more_in_order--top {
				top: 150px;
		}
}

@media (min-width: 1200px) {
		.more_in_order > span {
				font-size: 12px;
		}
		.more_in_order {
				padding-left: 20px;
				background-size: 10%;
		}
		.more_in_order--top {
				top: 120px;
		}
}

.takeout {
		padding-left: 0px;
		padding-bottom: 8px;
		width: auto;
}

.takeout > li.item-takeout:nth-child(2) {
		padding-left: 20px;
}

.takeout > li > a > span {
		padding-bottom: 6px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s  ease-in;
		transition: all .3s ease-in;
}

.takeout > li > a:hover > span {
		color: #F82424;
}

.takeout li.downloadmenu {
		position: sticky;
		left: 0;
		top: 0;
		height: 100%;
		background: #000;
		opacity: 1;
		border-color: transparent;
		z-index: 99;
		padding: 0 16px 0 8px;
}

.takeout li.downloadmenu:after {
		content: '';
		width: 40px;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		background: linear-gradient(90deg, #030303 0%, rgba(0, 0, 0, 0) 100%);
		z-index: 99;
}

.takeout li.downloadmenu > a {
		position: sticky;
		padding-left: 32px;
		outline: none;
		width: auto;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s  ease-in;
		transition: all .3s ease-in;
}

.takeout li.downloadmenu > a:before {
		content: '';
		width: 30px;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.2896 15.29L11.9996 16.59V11C11.9996 10.7348 11.8943 10.4804 11.7068 10.2929C11.5192 10.1054 11.2649 10 10.9996 10C10.7344 10 10.4801 10.1054 10.2925 10.2929C10.105 10.4804 9.99965 10.7348 9.99965 11V16.59L8.70965 15.29C8.61641 15.1968 8.50572 15.1228 8.3839 15.0724C8.26207 15.0219 8.13151 14.9959 7.99965 14.9959C7.86779 14.9959 7.73722 15.0219 7.6154 15.0724C7.49357 15.1228 7.38288 15.1968 7.28965 15.29C7.19641 15.3833 7.12245 15.4939 7.07199 15.6158C7.02153 15.7376 6.99555 15.8682 6.99555 16C6.99555 16.1319 7.02153 16.2624 7.07199 16.3843C7.12245 16.5061 7.19641 16.6168 7.28965 16.71L10.2896 19.71C10.3847 19.8011 10.4969 19.8724 10.6196 19.92C10.7393 19.9729 10.8688 20.0002 10.9996 20.0002C11.1305 20.0002 11.2599 19.9729 11.3796 19.92C11.5024 19.8724 11.6145 19.8011 11.7096 19.71L14.7096 16.71C14.8979 16.5217 15.0037 16.2663 15.0037 16C15.0037 15.7337 14.8979 15.4783 14.7096 15.29C14.5213 15.1017 14.2659 14.9959 13.9996 14.9959C13.7333 14.9959 13.4779 15.1017 13.2896 15.29V15.29ZM17.4196 4.22002C16.8086 2.81602 15.7541 1.65109 14.4177 0.903744C13.0813 0.156394 11.5367 -0.132151 10.0206 0.0823264C8.50452 0.296803 7.10057 1.00247 6.0239 2.09119C4.94723 3.17991 4.25723 4.59163 4.05965 6.11002C3.10623 6.33834 2.26987 6.90885 1.70938 7.71321C1.1489 8.51756 0.90333 9.49974 1.01931 10.4732C1.13529 11.4467 1.60474 12.3437 2.33851 12.9939C3.07229 13.644 4.01928 14.0021 4.99965 14C5.26486 14 5.51922 13.8947 5.70675 13.7071C5.89429 13.5196 5.99965 13.2652 5.99965 13C5.99965 12.7348 5.89429 12.4804 5.70675 12.2929C5.51922 12.1054 5.26486 12 4.99965 12C4.46921 12 3.96051 11.7893 3.58543 11.4142C3.21036 11.0392 2.99965 10.5305 2.99965 10C2.99965 9.46958 3.21036 8.96088 3.58543 8.5858C3.96051 8.21073 4.46921 8.00002 4.99965 8.00002C5.26486 8.00002 5.51922 7.89466 5.70675 7.70712C5.89429 7.51959 5.99965 7.26523 5.99965 7.00002C6.0022 5.81729 6.42393 4.67377 7.18992 3.7726C7.9559 2.87143 9.01654 2.27097 10.1834 2.07789C11.3503 1.88481 12.5478 2.11162 13.5632 2.71803C14.5787 3.32443 15.3463 4.27116 15.7296 5.39002C15.7868 5.56186 15.8896 5.71495 16.0269 5.83295C16.1643 5.95095 16.3312 6.02943 16.5096 6.06002C17.1757 6.18589 17.7795 6.53362 18.2227 7.04655C18.6658 7.55948 18.9222 8.20738 18.95 8.88466C18.9779 9.56194 18.7755 10.2287 18.3759 10.7762C17.9764 11.3238 17.4031 11.7199 16.7496 11.9C16.6223 11.9328 16.5026 11.9904 16.3975 12.0695C16.2924 12.1486 16.2038 12.2476 16.137 12.3609C16.0701 12.4742 16.0262 12.5995 16.0078 12.7298C15.9894 12.86 15.9968 12.9926 16.0296 13.12C16.0625 13.2474 16.1201 13.3671 16.1992 13.4722C16.2782 13.5773 16.3772 13.6658 16.4905 13.7327C16.6038 13.7995 16.7292 13.8434 16.8594 13.8619C16.9897 13.8803 17.1223 13.8728 17.2496 13.84C18.302 13.5619 19.2349 12.948 19.9067 12.0915C20.5784 11.235 20.9522 10.1826 20.9715 9.09429C20.9907 8.00595 20.6543 6.94106 20.0132 6.06134C19.3722 5.18161 18.4616 4.53511 17.4196 4.22002V4.22002Z' fill='%23CB1616'/%3e%3c/svg%3e ");
		background-repeat: no-repeat;
		background-position: 0 65%;
}

.takeout li.downloadmenu > a:hover > span {
		color: #F82424;
		border-color: #F82424;
}

.takeout li.downloadmenu > a > i {
		display: none;
}

.takeout li.downloadmenu > a > span {
		position: sticky;
		font-size: 16px;
		color: #CB1616;
		border-bottom: 1px solid #CB1616;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-o-transition: all .3s  ease-in;
		transition: all .3s ease-in;
		padding: 0px 0px 4px 0 !important;
		position: sticky;
}

@media (min-width: 480px) {
		img.fusion-standard-logo {
				max-height: 55px !important;
		}
}

@media (min-width: 480px) {
		.t_desktop {
				display: block;
		}
		.t_mobile {
				display: none;
		}
}

@media (max-width: 480px) {
		.t_desktop {
				display: none;
		}
		.t_mobile {
				display: block;
		}
}

.google_rating_block__container {
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		height: auto;
		margin-top: 20px;
}

.google_rating_block__container .google_rating_block__wrapper {
		width: 190px;
		height: auto;
		display: block;
		background: #e8e8e8;
		padding: 0 10px 2px !important;
}

.google_rating_block__container .google_rating_block__wrapper .wp-google-name {
		positon: relative;
}

.google_rating_block__container .google_rating_block__wrapper .wp-google-name a {
		position: absolute;
		width: 100%;
		display: block;
		top: 0;
		left: 0;
}

.google_rating_block__container .google_rating_block__wrapper .wp-google-name a span {
		display: none;
}

.google_rating_block__container .google_rating_block__wrapper .wp-gr .wp-google-list .wp-google-place .wp-google-left img {
		display: none;
}

@media (max-width: 700px) {
		td.product-price {
				width: 10% !important;
				float: right !important;
				vertical-align: middle !important;
				padding-top: 30px !important;
		}
		.checkout .shop_table tbody .product-total {
				width: 10% !important;
		}
		td.product-total {
				width: 10% !important;
		}
		td.product-quantity, td.product-remove {
				display: none;
		}
}

@media (min-width: 1000px) {
		td.product-quantity, td.product-remove {
				display: block;
		}
		.woocommerce .woocommerce-checkout-review-order-table {
				margin-top: 60px;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-total > span.woocommerce-Price-amount > bdi {
				font-size: 20px;
				font-weight: 600;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-price > span.woocommerce-Price-amount > bdi {
				font-size: 16px;
				font-weight: 400;
				color: #a4a4a4;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-quantity > div > input.minus {
				background: transparent;
				font-size: 18px !important;
				font-weight: 600;
				border: 2px solid #B50F1F;
				border-radius: 50%;
				color: #d52032;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-quantity > div > input.minus:hover {
				background: transparent;
				border-color: #d52032;
				color: #efefef;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-quantity > div > input.plus {
				background: transparent;
				font-size: 18px !important;
				font-weight: 600;
				border: 2px solid #B50F1F;
				border-radius: 50%;
				color: #d52032;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-quantity > div > input.plus:hover {
				background: transparent;
				border-color: #d52032;
				color: #efefef;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td:nth-child(3) > div > input.input-text {
				font-size: 18px !important;
				font-family: Arial, sans-serif;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-remove > a.remove {
				color: #d52032;
				padding: 0 30px 0 60px;
				font-size: 32px !important;
		}
		.woocommerce .woocommerce-checkout-review-order-table tr.cart_item > td.product-remove > a.remove:hover {
				color: #FF2626;
		}
}

@media (max-width: 1024px) and (min-width: 495px) {
		.widget_shopping_cart_content .buttons a {
				font-size: 14px;
				padding-right: 12px;
				min-width: 90px;
		}
}

#custom_html-2 {
		display: none !important;
}

.fusion-footer-widget-area {
		background-color: #171717;
		padding-bottom: 20px !important;
		padding-top: 16px !important;
}

.fusion-footer-widget-area .fusion-column {
		margin-bottom: 0 !important;
}

.fusion-footer-widget-area .fusion-column .footer_wiget_link {
		display: inline-block;
		font-size: 11px;
		margin-right: 12px;
		text-decoration: underline;
}

@media (max-width: 550px) {
		#billing_first_name_field, #billing_last_name_field {
				float: none !important;
				width: 100% !important;
		}
}

div.total_block {
		display: none;
}

div.total_block:first-child {
		display: block;
}

.main_menu__city_group > a {
		cursor: default;
}
#menu-item-3439 > a, #menu-item-3439 > a > span {
    cursor: pointer !important;
}
.main_menu__city_group > a > span {
		color: #868686;
}

.main_menu__city_group > a:hover {
		background-color: #000 !important;
}

.main_menu__city_group > a:hover > span {
		color: #868686 !important;
}

.main_menu__city_link > a {
		font-size: 14px !important;
}

.main_menu__city_link > a > span {
		color: #efefef !important;
		padding-left: 20px !important;
}

.main_menu__city_link > a:hover > span {
		color: #fff !important;
}

.main_menu__city_link.current_rest > a {
		cursor: default !important;
}

.main_menu__city_link.current_rest > a > span {
		color: #868686 !important;
}

.main_menu__city_link.current_rest > a:hover {
		background-color: #000 !important;
}

.main_menu__city_link.current_rest > a:hover > span {
		color: #868686 !important;
}

#google_rating_block .google_rating_block__container .google_rating_block__wrapper {
		width: 150px;
		height: 50px;
		background: #fff;
		padding: 0;
}

#google_rating_block .google_rating_block__container .google_rating_block__wrapper .wp-gr .wp-google-list .wp-google-place .wp-google-right div span.wp-google-rating {
		font-size: 18px !important;
		font-weight: bold !important;
}

#google_rating_block .google_rating_block__container .google_rating_block__wrapper .wp-gr .wp-google-list .wp-google-place .wp-google-right div span.wp-google-stars > span.wp-stars > span.wp-star svg {
		height: 14px !important;
		width: 14px !important;
}

#google_rating_block .google_rating_block__container .google_rating_block__wrapper .wp-google-powered {
		display: none;
}

#google_rating_block .google_rating_block__container .google_rating_block__wrapper .wp-google-powered ~ .wp-google-powered {
		display: block !important;
}

#google_rating_block .google_rating_block__container .google_rating_block__wrapper .wp-google-powered ~ .wp-google-powered > img {
		width: 120px !important;
}

@media (min-width: 1000px) {
		header.fusion-header-wrapper {
				height: 67px;
		}
}

#sliders-container {
		margin-top: -2px;
}

header.tb_mobile_header {
		background-color: #000;
}

.takeout-nav__container {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-content: flex-start;
		width: auto;
		height: 90px;
		background-color: #000;
		padding-left: 40px;
		margin-left: -30px;
}

.takeout-nav__container a.donload-link {
		color: #ff0000;
		font-size: 12px;
		display: block;
		width: auto;
		padding: 0 40px;
		position: relative;
		line-height: 1;
		padding-top: 30px;
}

.takeout-nav__container a.donload-link:before {
		content: '';
		width: 30px;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.2896 15.29L11.9996 16.59V11C11.9996 10.7348 11.8943 10.4804 11.7068 10.2929C11.5192 10.1054 11.2649 10 10.9996 10C10.7344 10 10.4801 10.1054 10.2925 10.2929C10.105 10.4804 9.99965 10.7348 9.99965 11V16.59L8.70965 15.29C8.61641 15.1968 8.50572 15.1228 8.3839 15.0724C8.26207 15.0219 8.13151 14.9959 7.99965 14.9959C7.86779 14.9959 7.73722 15.0219 7.6154 15.0724C7.49357 15.1228 7.38288 15.1968 7.28965 15.29C7.19641 15.3833 7.12245 15.4939 7.07199 15.6158C7.02153 15.7376 6.99555 15.8682 6.99555 16C6.99555 16.1319 7.02153 16.2624 7.07199 16.3843C7.12245 16.5061 7.19641 16.6168 7.28965 16.71L10.2896 19.71C10.3847 19.8011 10.4969 19.8724 10.6196 19.92C10.7393 19.9729 10.8688 20.0002 10.9996 20.0002C11.1305 20.0002 11.2599 19.9729 11.3796 19.92C11.5024 19.8724 11.6145 19.8011 11.7096 19.71L14.7096 16.71C14.8979 16.5217 15.0037 16.2663 15.0037 16C15.0037 15.7337 14.8979 15.4783 14.7096 15.29C14.5213 15.1017 14.2659 14.9959 13.9996 14.9959C13.7333 14.9959 13.4779 15.1017 13.2896 15.29V15.29ZM17.4196 4.22002C16.8086 2.81602 15.7541 1.65109 14.4177 0.903744C13.0813 0.156394 11.5367 -0.132151 10.0206 0.0823264C8.50452 0.296803 7.10057 1.00247 6.0239 2.09119C4.94723 3.17991 4.25723 4.59163 4.05965 6.11002C3.10623 6.33834 2.26987 6.90885 1.70938 7.71321C1.1489 8.51756 0.90333 9.49974 1.01931 10.4732C1.13529 11.4467 1.60474 12.3437 2.33851 12.9939C3.07229 13.644 4.01928 14.0021 4.99965 14C5.26486 14 5.51922 13.8947 5.70675 13.7071C5.89429 13.5196 5.99965 13.2652 5.99965 13C5.99965 12.7348 5.89429 12.4804 5.70675 12.2929C5.51922 12.1054 5.26486 12 4.99965 12C4.46921 12 3.96051 11.7893 3.58543 11.4142C3.21036 11.0392 2.99965 10.5305 2.99965 10C2.99965 9.46958 3.21036 8.96088 3.58543 8.5858C3.96051 8.21073 4.46921 8.00002 4.99965 8.00002C5.26486 8.00002 5.51922 7.89466 5.70675 7.70712C5.89429 7.51959 5.99965 7.26523 5.99965 7.00002C6.0022 5.81729 6.42393 4.67377 7.18992 3.7726C7.9559 2.87143 9.01654 2.27097 10.1834 2.07789C11.3503 1.88481 12.5478 2.11162 13.5632 2.71803C14.5787 3.32443 15.3463 4.27116 15.7296 5.39002C15.7868 5.56186 15.8896 5.71495 16.0269 5.83295C16.1643 5.95095 16.3312 6.02943 16.5096 6.06002C17.1757 6.18589 17.7795 6.53362 18.2227 7.04655C18.6658 7.55948 18.9222 8.20738 18.95 8.88466C18.9779 9.56194 18.7755 10.2287 18.3759 10.7762C17.9764 11.3238 17.4031 11.7199 16.7496 11.9C16.6223 11.9328 16.5026 11.9904 16.3975 12.0695C16.2924 12.1486 16.2038 12.2476 16.137 12.3609C16.0701 12.4742 16.0262 12.5995 16.0078 12.7298C15.9894 12.86 15.9968 12.9926 16.0296 13.12C16.0625 13.2474 16.1201 13.3671 16.1992 13.4722C16.2782 13.5773 16.3772 13.6658 16.4905 13.7327C16.6038 13.7995 16.7292 13.8434 16.8594 13.8619C16.9897 13.8803 17.1223 13.8728 17.2496 13.84C18.302 13.5619 19.2349 12.948 19.9067 12.0915C20.5784 11.235 20.9522 10.1826 20.9715 9.09429C20.9907 8.00595 20.6543 6.94106 20.0132 6.06134C19.3722 5.18161 18.4616 4.53511 17.4196 4.22002V4.22002Z' fill='%23CB1616'/%3e%3c/svg%3e ");
		background-repeat: no-repeat;
		background-position: 0 30px;
}

.takeout-nav__container a.donload-link:after {
		content: '';
		width: 40px;
		height: 80%;
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
		z-index: 99;
}

.takeout-nav__container nav.takeout-nav {
		position: relative;
		top: 0 !important;
		width: auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		overflow-y: hidden;
		overflow-x: hidden;
		background-color: #000 !important;
}

.takeout-nav__container nav.takeout-nav a.download-link {
		color: #ff0000;
		font-size: 12px;
		display: block;
		width: auto !important;
		padding: 30px 0 0 30px;
		position: relative;
		line-height: 1;
		display: none;
}

.takeout-nav__container nav.takeout-nav a.download-link:before {
		content: '';
		width: 30px;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.2896 15.29L11.9996 16.59V11C11.9996 10.7348 11.8943 10.4804 11.7068 10.2929C11.5192 10.1054 11.2649 10 10.9996 10C10.7344 10 10.4801 10.1054 10.2925 10.2929C10.105 10.4804 9.99965 10.7348 9.99965 11V16.59L8.70965 15.29C8.61641 15.1968 8.50572 15.1228 8.3839 15.0724C8.26207 15.0219 8.13151 14.9959 7.99965 14.9959C7.86779 14.9959 7.73722 15.0219 7.6154 15.0724C7.49357 15.1228 7.38288 15.1968 7.28965 15.29C7.19641 15.3833 7.12245 15.4939 7.07199 15.6158C7.02153 15.7376 6.99555 15.8682 6.99555 16C6.99555 16.1319 7.02153 16.2624 7.07199 16.3843C7.12245 16.5061 7.19641 16.6168 7.28965 16.71L10.2896 19.71C10.3847 19.8011 10.4969 19.8724 10.6196 19.92C10.7393 19.9729 10.8688 20.0002 10.9996 20.0002C11.1305 20.0002 11.2599 19.9729 11.3796 19.92C11.5024 19.8724 11.6145 19.8011 11.7096 19.71L14.7096 16.71C14.8979 16.5217 15.0037 16.2663 15.0037 16C15.0037 15.7337 14.8979 15.4783 14.7096 15.29C14.5213 15.1017 14.2659 14.9959 13.9996 14.9959C13.7333 14.9959 13.4779 15.1017 13.2896 15.29V15.29ZM17.4196 4.22002C16.8086 2.81602 15.7541 1.65109 14.4177 0.903744C13.0813 0.156394 11.5367 -0.132151 10.0206 0.0823264C8.50452 0.296803 7.10057 1.00247 6.0239 2.09119C4.94723 3.17991 4.25723 4.59163 4.05965 6.11002C3.10623 6.33834 2.26987 6.90885 1.70938 7.71321C1.1489 8.51756 0.90333 9.49974 1.01931 10.4732C1.13529 11.4467 1.60474 12.3437 2.33851 12.9939C3.07229 13.644 4.01928 14.0021 4.99965 14C5.26486 14 5.51922 13.8947 5.70675 13.7071C5.89429 13.5196 5.99965 13.2652 5.99965 13C5.99965 12.7348 5.89429 12.4804 5.70675 12.2929C5.51922 12.1054 5.26486 12 4.99965 12C4.46921 12 3.96051 11.7893 3.58543 11.4142C3.21036 11.0392 2.99965 10.5305 2.99965 10C2.99965 9.46958 3.21036 8.96088 3.58543 8.5858C3.96051 8.21073 4.46921 8.00002 4.99965 8.00002C5.26486 8.00002 5.51922 7.89466 5.70675 7.70712C5.89429 7.51959 5.99965 7.26523 5.99965 7.00002C6.0022 5.81729 6.42393 4.67377 7.18992 3.7726C7.9559 2.87143 9.01654 2.27097 10.1834 2.07789C11.3503 1.88481 12.5478 2.11162 13.5632 2.71803C14.5787 3.32443 15.3463 4.27116 15.7296 5.39002C15.7868 5.56186 15.8896 5.71495 16.0269 5.83295C16.1643 5.95095 16.3312 6.02943 16.5096 6.06002C17.1757 6.18589 17.7795 6.53362 18.2227 7.04655C18.6658 7.55948 18.9222 8.20738 18.95 8.88466C18.9779 9.56194 18.7755 10.2287 18.3759 10.7762C17.9764 11.3238 17.4031 11.7199 16.7496 11.9C16.6223 11.9328 16.5026 11.9904 16.3975 12.0695C16.2924 12.1486 16.2038 12.2476 16.137 12.3609C16.0701 12.4742 16.0262 12.5995 16.0078 12.7298C15.9894 12.86 15.9968 12.9926 16.0296 13.12C16.0625 13.2474 16.1201 13.3671 16.1992 13.4722C16.2782 13.5773 16.3772 13.6658 16.4905 13.7327C16.6038 13.7995 16.7292 13.8434 16.8594 13.8619C16.9897 13.8803 17.1223 13.8728 17.2496 13.84C18.302 13.5619 19.2349 12.948 19.9067 12.0915C20.5784 11.235 20.9522 10.1826 20.9715 9.09429C20.9907 8.00595 20.6543 6.94106 20.0132 6.06134C19.3722 5.18161 18.4616 4.53511 17.4196 4.22002V4.22002Z' fill='%23CB1616'/%3e%3c/svg%3e ");
		background-repeat: no-repeat;
		background-position: 0 30px;
}

.takeout-nav__container nav.takeout-nav:after {
		content: '';
		width: 40px;
		height: 80%;
		display: block;
		position: absolute;
		top: 0;
		left: calc( 100% - 40px);
		background: linear-gradient(-90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
		z-index: 99;
}

.takeout-nav__container nav.takeout-nav > ul.takeout {
		height: 80px;
		width: auto;
		position: relative;
		padding-top: 10px;
		margin: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		overflow-x: hidden;
		scroll-snap-type: x;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		align-content: flex-start;
		align-items: flex-start;
		scrollbar-width: thin;
		padding-top: 24px !important;
}

.takeout-nav__container nav.takeout-nav > ul.takeout:hover {
		overflow-x: auto !important;
}

.takeout-nav__container nav.takeout-nav > ul.takeout::-webkit-scrollbar {
		width: 8px !important;
		height: 4px !important;
		background-color: #3c3c3c !important;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.8);
}

.takeout-nav__container nav.takeout-nav > ul.takeout::-webkit-scrollbar-thumb {
		background-color: #63686f !important;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}

.takeout-nav__container nav.takeout-nav > ul.takeout > li {
		scroll-snap-align: start;
}

.takeout-nav__container nav.takeout-nav > ul.takeout > li .current-menu-item .takeout-txt {
		color: #fff !important;
		background-color: #222222 !important;
		border-radius: 10px !important;
		padding: 4px !important;
}

.takeout-nav__container nav.takeout-nav > ul.takeout > li > a {
		font-family: play, arial, sans-serif;
		font-size: 18px;
		padding-right: 0;
		padding-left: 0;
		width: auto;
		color: #ddd;
}

.takeout-nav__container nav.takeout-nav > ul.takeout > li > a.current-menu-item {
		color: #fff !important;
}

.takeout-nav__container nav.takeout-nav > ul.takeout > li > a:hover {
		color: #888 !important;
}

.takeout-nav__container nav.takeout-nav > ul.takeout > li > a > span {
		font-size: 18px !important;
}

html {
		scroll-behavior: smooth;
}

#klg {
		margin-top: 60px !important;
		margin-bottom: 80px !important;
}

@media (max-width: 1000px) {
		.takeout-nav__container {
				padding-top: 15px;
		}
}

@media (max-width: 640px) {
		.post-content > header.fusion-container-stuck {
				top: 70px !important;
		}
		.takeout-nav__container {
				padding-left: 0 !important;
				height: 65px !important;
				margin-left: 0 !important;
				overflow-x: auto !important;
		}
		.takeout-nav__container a.donload-link {
				width: 0 !important;
				color: transparent;
				display: none;
		}
		.takeout-nav__container a.donload-link:before {
				display: none;
		}
		.takeout-nav__container nav.takeout-nav:after {
				left: calc( 100% - 35px) !important;
				overflow-x: auto !important;
		}
		.takeout-nav__container nav.takeout-nav a.download-link {
				padding: 10px 0 0 30px !important;
				width: auto !important;
				display: block;
				font-size: 10px;
				padding-right: 10px !important;
				padding-left: 40px !important;
				padding-top: 10px !important;
		}
		.takeout-nav__container nav.takeout-nav a.download-link:before {
				background-position: 10px 10px !important;
		}
		.takeout-nav__container nav.takeout-nav a.download-link:after {
				content: '';
				width: 40px;
				height: 80%;
				display: block;
				position: absolute;
				top: 0;
				left: 100%;
				background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 100%);
				z-index: 99;
		}
		.takeout-nav__container nav.takeout-nav > ul.takeout {
				position: relative;
				height: 55px !important;
				padding-top: 0 !important;
				padding-bottom: 3px !important;
				overflow-x: visible !important;
				width: 96%;
				margin: 0 auto !important;
				padding-top: 0px !important .takeout-nav__container nav.takeout-nav > ul.takeout;
		}
		.takeout-nav__container nav.takeout-nav > ul.takeout ::-webkit-scrollbar {
				width: 4px !important;
				height: 2px !important;
		}
		.takeout-nav__container nav.takeout-nav > ul.takeout::-webkit-scrollbar-thumb {
				border-radius: 2px !important;
		}
		.takeout-nav__container nav.takeout-nav > ul.takeout li {
				padding-left: 14px !important;
		}
		.takeout-nav__container nav.takeout-nav > ul.takeout li a {
				font-size: 14px !important;
				padding: 0 !important;
		}
		.takeout-nav__container nav.takeout-nav > ul.takeout li a span {
				font-size: 14px !important;
		}
		#prof, #str, #msk, #klg {
				margin-bottom: 80px !important;
		}
		#klg {
				margin-top: 0 !important;
		}
}


#separator_2_field ymaps{
	display: none;
}
/* fix height sub menu */
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
/*18102023*/
.soon:after {
  content: "скоро";
  width: 40px;
  height: 80%;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  color: #f00;
  font-size: 12px;
}
.city_group a {
	font-size:15px !important;
	color: #868686 !important;
}
.arrow:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f061";
  width: 20px;
  height: 80%;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  color: #868686;
  font-size: 12px;
}

/* fix scroll basket mobile */
@media (max-width: 639px) {
    .avada-has-slidingbar-border #slidingbar-area.open {
        height: 88vh;
        overflow: hidden;
        border-bottom-width: 3px;
        border-bottom-style: solid;
    }

    .avada-has-slidingbar-border #slidingbar-area.open .widget_shopping_cart_content {
        height: calc(88vh - 36px);
        overflow-y: scroll;
        padding-bottom: 2em;
    }

    .avada-has-slidingbar-border #slidingbar-area.open .mini_cart__title-wrapper {
        padding: 0 1em;
    }

    .avada-has-slidingbar-border #slidingbar-area.open .mini_cart__title-wrapper h2 {
        margin: 10px 0 15px;
    }

    .avada-has-slidingbar-border #slidingbar-area.open .woocommerce-mini-cart.cart_list.product_list_widget {
        margin: 0;
        padding: 0 1em;
    }

    .avada-has-slidingbar-border #slidingbar-area.open .woocommerce-mini-cart__total.total,
    .avada-has-slidingbar-border #slidingbar-area.open .woocommerce-mini-cart__buttons.buttons {
        padding: 0 1em;
    }

	.button.checkout.wc-forward {
	  box-shadow: 0 2px 6px rgba(0,0,0,.5);
	  background-color: #d52032;
	  border-radius: 9px;
	  color: #fff;
	  text-align: center;
	  font-size: 18px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  align-content: center;
	  width: 100%;
	  text-align: center;
	  height: 100%;
	  border-color: transparent;
	  text-transform: uppercase;
	  letter-spacing: 4px;
	  font-size: 14px;
	}
	.button.checkout.wc-forward::before {
	  content: "" !important;
	}
}




/* //fix scroll basket mobile */

