@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,700,700i&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
:root {
	--black-0: #000000;
	--black-1: #111111;
	--black-2: #1A1A1A;
	--black-3: #222222;
	--black-4: #232323;
	--black-5: #2D2D2D;
	--black-6: #333333;
	--darkgold: darkgoldenrod;
	--golden: goldenrod;
}

@view-transition {
  navigation: auto;
}

/* Уходящая анимация */
::view-transition-old(content) {
  animation: slide-down-out 0.3s ease-out forwards;
}

/* Приходящая анимация */
::view-transition-new(content) {
  animation: slide-up-in 0.4s ease-in forwards;
}

@keyframes slide-up-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slide-down-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Указываем что main анимируется */
.transition {
  view-transition-name: content;
}

/* Навбар зафиксирован */
.navbar-top, .no-transition {
  view-transition-name: none;
}


html {font-family: 'Fira Sans', sans-serif !important;}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {font-family: 'Fira Sans', sans-serif !important;}
.nav-menu-top {background: var(--black-1);display: flex;flex-direction: row;justify-content: space-between;align-items: center;filter: drop-shadow(0px 0px 5px black);}
.nav-left {display: flex;flex-direction: row;align-items: center;}
.nav-right {display: flex;flex-direction: row;align-items: center;}
.left-logo {background: linear-gradient(to bottom, var(--black-6), transparent);padding: 0 5px;}
.right-menu {width:50px;height: 70px;display: flex;flex-direction: row;justify-content: center;align-items: center;background: var(--darkgold);padding: 0;}
.right-menu a {font-size: 20px;text-transform: uppercase;font-weight: bold;line-height: 1;}
.right-menu a:hover {text-decoration: none;}
.right-menu:hover {background: var(--golden);}
.right-box-menu {display: flex;flex-direction: row;justify-content: center;align-items: center;}
.ava-left {padding: 5px;}
.table-row-img {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.table-row-form {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.table-row-name {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding-left: 15px;}
.uk-background-darkblue {background: rgba(22, 45, 80, 1) !important;}
.uk-button-primary {background-color: var(--black-1) !important;}
.grid-d__row {display: grid;grid-template-columns: 1fr 2fr 1fr 1fr 1fr 1fr 1fr;grid-gap: 5px;margin-bottom: 5px;}
.grid-d__row_dost {display: grid;grid-template-columns: 6fr 1fr 1fr;grid-gap: 5px;margin-bottom: 5px;}
.feature-d.feature-d_type_name {margin-bottom: 0.3em;margin-top: 0.3em;font-weight: bold;}
.grid-d__row_itogo {display: grid;grid-template-columns: 6fr 1fr 1fr;}
.coupon-d__inside {display: flex;flex-direction: row;justify-content: space-between;position: relative;}
.coupon-d__inside .errors.error.error_message {position: absolute;bottom: -35px;left: 40px;background: #ff5b00;padding: 5px 10px;border-radius: 15px 0;color: #fff;font-size: 14px;}
.coupon-d.section-d__coupon {margin-bottom: 10px;background: #214376;padding: 15px;}
.head-table > div > div {background: #fff6d5;}
.head-table > div > div {display: flex;justify-content: center;align-items: center;text-align: center;}
.grid-d__rows.grid-d__rows_type_subtotals > div > div {display: flex;justify-content: center;align-items: center;}
.grid-d__row_dost .cell-d.grid-d__cell.grid-d__cell_type_sum {display: flex;justify-content: center;align-items: center;}
.grid-d__row_dost .cell-d.grid-d__cell.grid-d__cell_type_select {display: flex;justify-content: center;align-items: center;}
.grid-d__row_itogo > div {display: flex;justify-content: center;align-items: center;}
.cell-d.grid-d__cell.grid-d__cell_type_price-old {display: none;}
.cell-d.grid-d__cell.grid-d__cell_type_discount {display: none;}
.jscart_item > div {background: #fff6e7;}
.cart_order {position: relative;}
.cart_order .errors.error.error_message {
	font-size: 14px;
	font-weight: bold;
	color: red;
	padding: 10px;
	box-sizing: border-box;
	background: antiquewhite;
	margin: 10px 0;
	text-align: center;
}
.remover-d__input {width: 0;margin: 0;height: 0;padding: 0;}
.grid-d__rows.grid-d__rows_type_subtotals {background: #fff6d5;}
section.grid-d.invoice-d__grid.invoice-d__grid_section_total {background: #fff6d5;}
.grid-d__row_dost > div {background: #fff6e7;}
.grid-d__row_dost:hover > div {background: #fff6d5;}
.profile-hello-avatar:hover {filter: drop-shadow(3px 3px 5px #fff6d5);}
.coupon-d__inside > form.js_shop_form {width: 100%;}

.features-d.details-d__features {padding: 10px;}
.block-captcha {display: flex;flex-direction: row;}

.grid-category {display: grid;grid-template-columns: repeat(16, 1fr);grid-template-rows: repeat(12, 1fr);grid-column-gap: 5px;grid-row-gap: 5px;height: calc(100vh - 70px);}
.grid-category div img {object-fit: cover;width: 100%;height: 100%;border-radius: 0px;}

.grid-category div:nth-child(1) { grid-area: 1 / 1 / 4 / 5; }
.grid-category div:nth-child(2) { grid-area: 1 / 5 / 4 / 9; }
.grid-category div:nth-child(3) { grid-area: 1 / 9 / 4 / 13; }
.grid-category div:nth-child(4) { grid-area: 1 / 13 / 4 / 17; }

.grid-category div:nth-child(5) { grid-area: 4 / 1 / 7 / 5; }
.grid-category div:nth-child(6) { grid-area: 4 / 5 / 7 / 9; }
.grid-category div:nth-child(7) { grid-area: 4 / 9 / 7 / 13; }
.grid-category div:nth-child(8) { grid-area: 4 / 13 / 7 / 17; }

.grid-category div:nth-child(9) { grid-area: 7 / 1 / 10 / 5; }
.grid-category div:nth-child(10) { grid-area: 7 / 5 / 10 / 9; }
.grid-category div:nth-child(11) { grid-area: 7 / 9 / 10 / 13; }
.grid-category div:nth-child(12) { grid-area: 7 / 13 / 10 / 17; }

.grid-category div:nth-child(13) { grid-area: 10 / 1 / 13 / 9; }
.grid-category div:nth-child(14) { grid-area: 10 / 9 / 13 / 17; }
/*.grid-category div:nth-child(15) { grid-area: 10 / 13 / 13 / 17; }*/
/*.grid-category div:nth-child(16) { grid-area: 10 / 13 / 13 / 17; }*/

/*.grid-category div:nth-child(17) {grid-area: 1 / 11 / 5 / 13;}*/
/*.js_shop_list.shop_list-new {
	padding: 15px;
}*/

.grid-setka {display: grid;grid-template-columns: 1fr 50px;}
.main-block {
	position: relative;
	background: #fff;
	padding: 20px;
	display: flex;
	flex-direction: column;
	@media (max-width: 640px) {
		& { 
			padding: 10px;
		}
	}
}
.left-nav {background: linear-gradient(to bottom,#fff6d5 0%, var(--darkgold), var(--golden), var(--black-1) 90%);}
.shop_cat_img {height: 100%;}
ul.menu img {height: 35px;width: 35px;}
.block-slider {height: 95%;display: flex;flex-direction: column;justify-content: center;}
.top-main {display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-bottom: 15px;background: var(--black-1);padding: 0 10px 0 10px;}
.table-row-qwerty {display: grid;grid-template-rows: 190px 60px 120px;border-radius: 15px 0;box-shadow: 0px 10px 25px -15px #214376;transition: .2s linear;position: relative;padding-bottom: 15px;}
.table-row-qwerty:hover {box-shadow: 0px 10px 25px -10px #214376;}
ul.slider-item-block {padding-bottom: 20px;}
.table-row-img img {object-fit: cover;width: 100%;height: 100%;}
.uk-nav-primary>li>a {font-size: 1.2rem !important;line-height: 2rem !important;}
.table-row {background: #ffffff;display: grid;grid-template-columns: 2fr 4fr 2fr;margin-bottom: 15px;box-shadow: 0px 5px 15px -10px #333333;position: relative;}
.table-row:hover {box-shadow: 0px 5px 15px -5px #333333;}
/* .error {position: absolute;} */
.uk-background-secondary {background-color: var(--black-4) !important;}
.heading-d.coupon-d__heading {display: flex;text-transform: uppercase;flex-direction: column;justify-content: center;font-weight: bold;}
ul#top-menu > li > a {margin-bottom: 15px;}

#updown {text-align: center;line-height: 1;font-size: 65px;color: var(--golden);position: fixed;bottom: 0;right: 10px;cursor: pointer;transition: .2s linear;}
#updown:hover {color: #ccc;}
#updown.up::before {content: '\00BB';transform: rotate(-90deg);display: inline-block;}
#updown.down::before {content: '\00AB';transform: rotate(-90deg);display: inline-block;}


.breadcrumb > span {font-size: 14px;height: 70px;display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 0px 5px;transition: .1s ease;}
.breadcrumb span a {margin-right: 5px;display: flex;justify-content: center;height: 100%;align-items: center;text-transform: uppercase;}
.breadcrumb span a:hover {text-decoration: none;}
.breadcrumb span:hover {background: var(--black-2);}
.breadcrumb {display: flex;flex-direction: row;}
.breadcrumb span:last-child:hover {background: none;}
.breadcrumb span:last-child {text-transform: uppercase;}

.parent-main {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: 0 repeat(11, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	height: calc(100vh - 70px);
	@media (max-width: 959px) {
		& {
			grid-column-gap: 5px;
			grid-row-gap: 5px;
		}
	}
}


.main-search {grid-area: 1 / 1 / 2 / 13;}
.div2 { grid-area: 12 / 1 / 13 / 13; }
.button-one { grid-area: 2 / 1 / 6 / 4;background: var(--black-1); }
.button-seven { grid-area: 2 / 4 / 5 / 6;background: var(--black-2); }
.button-two { grid-area: 2 / 6 / 5 / 8;background: var(--black-3); }
.button-three { grid-area: 6 / 1 / 9 / 4;background: var(--black-4); }
.button-four { grid-area: 5 / 4 / 7 / 6;background: var(--black-5); }
.button-five { grid-area: 5 / 6 / 9 / 8;background: var(--black-6); }
.button-six { grid-area: 7 / 4 / 9 / 6;background: var(--black-6); }
.block-last-news { grid-area: 2 / 8 / 9 / 13; }
.div11 { grid-area: 9 / 1 / 12 / 8; }

/* .main-search {grid-area: 1 / 1 / 2 / 13;}
.button-one { grid-area: 3 / 2 / 8 / 6;background: #214376; }
.button-two { grid-area: 8 / 2 / 11 / 6;background: #214376; }
.button-three { grid-area: 6 / 6 / 11 / 8;background: #214376; }
.button-four { grid-area: 3 / 6 / 6 / 10;background: #214376; }
.button-five { grid-area: 6 / 8 / 11 / 10;background: #214376; }
.button-six { grid-area: 3 / 10 / 7 / 12;background: #214376; }
.button-seven { grid-area: 7 / 10 / 11 / 12;background: #214376; } */

.parent-main .button-menu a {color: #fff;font-weight: bold;display: flex;flex-direction: column-reverse;width: 100%;height: 100%;align-items: center;justify-content: center;}
.parent-main .button-menu a:hover {text-decoration: none;}
.parent-main .button-menu {border-radius: 30px; transition: .3s;}
.parent-main .button-menu:hover {
	opacity: 0.9;
	transform: translateY(-2px) scale(0.95);
	transition: .1s;
}
.uk-card-primary {background: var(--darkgold) !important;}
.parent-main .button-menu a:hover img {transform: translate(0px, -10px) scale(1.2);transition: .2s linear;}
.parent-main .button-menu a img {transition: .2s linear;}
.uk-offcanvas-slide {filter: drop-shadow(0px 0px 10px black);}
.menu-left img {height: 30px;width: 30px;}
.menu-left > div {display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 5px;}
.menu-left a::before {content: '';position: absolute;width: 38px;height: 38px;background: var(--black-1);top: 0;left: 0;z-index: -1;border-radius: 50%;}
.menu-left div a {position: relative;width: 38px;height: 38px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.profile-hello-avatar {border-radius: 10px 0;}
.menu-left div:hover a::before {background: var(--black-3);}

.categories_grid-block {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(12, 1fr);grid-column-gap: 10px;grid-row-gap: 10px;height: 100%;}
.categories_grid-block .news_list {background: #214376;display: flex;flex-direction: column-reverse;justify-content: center;align-items: center;border-radius: 15px 0;}
.categories_grid-block .news_list:nth-child(1) {grid-area: 5 / 7 / 9 / 10;}

.categories_grid-block .news_list:nth-child(2) {grid-area: 5 / 4 / 9 / 7;}
.block_header-news a {color: #fff;font-weight: bold;text-transform: lowercase;}
.block_header-news a:hover {text-decoration: none;}

.news_block {display: grid;grid-template-columns: 1fr 3fr;margin-bottom: 15px;box-shadow: 0px 5px 15px -10px #333333;}
.news_block:hover {box-shadow: 0px 5px 15px -5px #333333;}

.news_block-text {background: #ffffff; padding: 15px;border-radius: 0 0 15px 0;}
.news_block-img img {border-radius: 15px 0 0 0;}

.coupon-block {display: flex;flex-direction: row;justify-content: center;align-items: center;}

.js_cart_item {display: flex;flex-direction: row;justify-content: space-between;align-items: center;background: #fffbeb;order: 1;}
.table_item_block {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.js_cart_item:not(.gift) {order: 0;}
.js_cart_item:hover {background: #fff6d5;}
.cart_left-block {width: 100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.cart_right-block {width: 100%;display: flex;flex-direction: row;justify-content: flex-end;align-items: center;}
.cart_right-block > div {margin-left: 10px;}
.cart_name-block {margin-left: 15px;}


form.search_form {display: flex;flex-direction: row;}
.shop-item-container {
	background: #ffffff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	box-shadow: 0px 5px 15px -10px #333333;
	padding: 15px;
	box-sizing: border-box;
}
.shop-item-right {display: flex;justify-content: center;align-items: center;height: 100%;width: 50%;}
.block-info-tovar {width: 70%;}
.shop-item-left {width: 50%;}
.news.news_id {background: #ffffff;display: grid;grid-template-columns: minmax(auto, 640px) 2fr;box-shadow: 0px 0px 15px 5px #eee;}
.news_id_block-right {padding: 20px 20px 20px 20px;display: flex;flex-direction: column;justify-content: center;}
.previous_next_links {display: flex;flex-direction: row;justify-content: space-between;}
.news_id_block-left {position: relative;}
.news_id_block-left img {object-fit: cover;width: 100%;height: 100%;}
.grid-category .block_header {position: absolute;z-index: 1;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;background: linear-gradient(180deg, var(--black-0) 10%, transparent 50%);}
.grid-category .block_header:hover {background: linear-gradient(180deg, var(--black-1) 10%, transparent 50%);}
.grid-category .block_header a {color: #fff;display: block;width: 100%;height: 100%;margin-top: 15px;padding: 10px 30px;box-sizing: border-box;text-wrap-style: balance;}
.grid-category .block_header a:hover {text-decoration: none;color: #fff6d5;}
.cart_table_block {
	background: #ffffff;
	padding: 20px;
	box-shadow: 0px 0px 20px 0px #ddd;
}
.itogo_block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
input.uk-form-width-xxsmall {
	width: 35px;
}

.dostavka_block-main {
	background-color: #ffffff;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 20px;
	box-shadow: 0px 0px 20px 0px #ddd;
	margin: 0px 0px 15px 0px;
}
.full_itogo {
	background: #ffffff; 
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 20px;
	box-shadow: 0px 0px 20px 0px #ccc;
}
.vibor_block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 10%;
}

.summ-cart {
    left: 0px;
	right: 0px;
	top: 38px;
	font-size: 11px;
}

.last-order td {border: 1px solid #ddd;text-align: center;vertical-align: middle !important;}
.search {padding: 10px;background: var(--black-6);border-radius:  0;}
.block-lastnews-text {
	background: linear-gradient(to bottom, var(--black-1) 10%, var(--golden), var(--darkgold) 370%);
	border-radius: 15px;
	height: 140px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 10px;
	box-sizing: border-box;
	outline: 5px solid;
	transform: scale(0.9);
}
.block-lastnews-text > h4 {
	font-size: 14px;
	line-height: 1.1;
}
.block-lastnews-text > h4 > a {
	color: lightgoldenrodyellow;
}
.last-news_date {
	font-size: 10px;
	line-height: 1;
	color: #fff;
}
img.avatar {
	width: 50px;
	border-radius: 50%;
	border: 2px solid;
}
.anons_category {
	font-family: 'Pacifico', cursive;
	margin-bottom: 20px;
	font-size: 1.3rem;
	line-height: 1.2;
	color: var(--darkgold);
}
.zavtraki .shop-item::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
}
.shop_img.shop-photo {
	min-height: 178px;
	max-height: 255px;
	height: inherit;
}
.shop_img.shop-photo a {
	position: relative;
	height: inherit;
	display: block;
}
.table-row-img .js_shop_img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: inherit;
	min-height: 178px;
	max-height: 255px;
	filter: contrast(1.1);
	aspect-ratio: 16 / 9;
}
.shop-photo-labels {
	flex-direction: column;
}
.dostavka_block-text {
	font-size: 12px;
	text-wrap: balance;
	width: 90%;
}
@media (min-width: 240px) and (max-width: 1024px) {
	.news.news_id {grid-template-columns: 1fr;}
}
@media (min-width: 240px) and (max-width: 512px) {
	.right-cart .js_show_cart {font-size: 14px;}
	.cart_table_block {padding: 10px;}
	.full_itogo {padding: 10px;}
	.vibor_block {width: 100%;}
	.dostavka_block-main {flex-direction: column;padding: 10px;gap:10px;}
	.cart_name-block {margin-left: 10px;font-size: 10px;}
	.cart_right-block {padding: 5px 10px 5px 0px;font-size: 14px;}
	.itogo_block {flex-direction: column;}
	.js_cart_item {flex-direction: column;}
	.coupon-block {display: block;text-align: center;}
	.coupon-block > div, .coupon-block > input {margin-bottom: 10px;margin-left: 0 !important;}
	.coupon-block > button {margin-left:0 !important;}
	.search {padding: 5px;background: var(--black-6);border-radius:  0;}
	.main-search {grid-area: 1 / 1 / 2 / 3;}
	.button-one { grid-area: 2 / 1 / 3 / 3; }
	.button-two { grid-area: 5 / 2 / 6 / 3; }
	.button-three { grid-area: 4 / 1 / 5 / 2; }
	.button-four { grid-area: 3 / 2 / 4 / 3; }
	.button-five { grid-area: 4 / 2 / 5 / 3; }
	.button-six { grid-area: 5 / 1 / 6 / 2; }
	.button-seven { grid-area: 3 / 1 / 4 / 2; }

	.block-last-news { grid-area: 6 / 1 / auto / 3; }

	.grid-category {display: flex;flex-direction: column;height: auto;}
/*	.grid-category > div {margin-bottom: 15px;}*/

	.left-logo {padding:0;}
	.top-main {flex-direction: column;padding: 0 10px 10px 10px;}
	.sort-by.by-rate > .uk-button-small {padding: 0;}
	.table-row {grid-template-columns: 1fr;}
	.table-row-form {padding: 10px 0px 30px 0px;}
	.top-main h1 {font-size: 24px;line-height: 2;}
	.uk-nav-primary > li > a {font-size: 1rem !important;}

	.categories_grid-block {grid-template-columns: repeat(1, 1fr);grid-template-rows: auto;}
	.categories_grid-block .news_list:nth-child(1) {grid-area: auto;}
	.categories_grid-block .news_list:nth-child(2) {grid-area: auto;}

	.news_block {grid-template-columns: 1fr;}

	.shop-item-container {flex-direction: column;}
	.block-info-tovar {width: 90%;margin-top: 15px;margin-bottom: 25px;}
	.shop-item-right {width: 100%;}
	.shop-item-left {width: 100%;}
	.news.news_id {grid-template-columns: 1fr;}
}

@media (min-width: 513px) and (max-width: 1023px) {
	.news_block {grid-template-columns: 1fr;}
	.news_id_block-right {padding-bottom: 10px 10px 10px 10px;}
}

.cart_image {
	width: 100px;
	height: 70px;
	overflow: hidden;
	position: relative;
}
.mydelivery_city_conteiner, .testdelivery_city_conteiner {
	margin-bottom: 15px;
}

.last-news_block {
	display: grid;
	grid-template-columns: 140px 140px 140px 140px;
	gap: 10px;
	overflow-x: scroll;
	overflow-y: hidden;
	grid-template-rows: 140px;
	padding-bottom: 10px;
}
.uk-button-danger {
	background: var(--black-6) !important;
}

.dostavka_block-main.active_checked {
	background: #fff6d5;
}

input.mydelivery_city_input, input.testdelivery_city_input {
	border: none;
	width: 70%;
	height: 30px;
	background: #FFF6D4;
	padding: 0 0 0 10px;
	font-weight: bold;
	text-transform: lowercase;
}

label.paymethod-d {
	display: flex;
	gap: 10px;
	padding: 10px 0;
}
label.paymethod-d.active_pay {
	background: #fff6d5;
}

.detail-d.detail-d_desc._text {
	font-size: 12px;
	text-wrap: balance;
}

.paymethod-d__name.detail-d.detail-d_name {
	font-weight: bold;
}


/*.error_message {
	color: red;
	font-size: 12px;
}*/

.js_cart_item.gift {
	background: lightcyan;
}

.js_cart_item.gift .js_cart_count_minus {
	display: none;
}

.js_cart_item.gift .js_cart_count_plus {
	display: none;
}

.right-cart {
	width: 80px;
	text-align: center;
}

.js_cart_item.gift .remover-d {display: none;}

.show_all {
	width: min-content;
	line-height: 1.2;
}

.shop_anons {
	font-size: 12px;
	line-height: 1.3;
}


.main-search-start {
	grid-area: 1 / 1 / 3 / 13;
	display: flex;
	flex-direction: column;
	justify-content: center;
	/*padding: 15px 15px 0px 15px;*/
	@media (max-width: 959px) {
		& {
			grid-area: 1 / 1 / 3 / 13;
		}
	}
}

.button-menu-start {
	grid-area: 3 / 1 / 6 / 5;
	background: var(--black-1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 22px;
	@media (max-width: 959px) {
		& {
			grid-area: 3 / 1 / 5 / 13;
		}
	}
}

.button-menu-start a {
	color: white;
	@media (max-width: 959px) {
		& {
			
		}
	}
}

.button-book-table {
	grid-area: 3 / 7 / 6 / 9;
	background: var(--black-2);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 22px;
	@media (max-width: 959px) {
		& {
			grid-area: 5 / 1 / 6 / 4;
			font-size: 14px;
			line-height: 1;
			padding: 10px;
		}
	}
}

.button-contacts {
	grid-area: 3 / 5 / 6 / 7;
	background: var(--black-3);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 22px;
	@media (max-width: 959px) {
		& {
			grid-area: 5 / 4 / 6 / 7;
			font-size: 14px;
			line-height: 1;
			padding: 10px;
		}
	}
}

.button-delivery {
	grid-area: 3 / 9 / 6 / 11;
	background: var(--black-4);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 22px;
	@media (max-width: 959px) {
		& {
			grid-area: 5 / 7 / 6 / 10;
			font-size: 14px;
			line-height: 1;
			padding: 10px;
		}
	}
}

.button-center-gorodok {
	grid-area: 3 / 11 / 6 / 13;
	background: var(--black-5);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 22px;
	@media (max-width: 959px) {
		& {
			grid-area: 5 / 10 / 6 / 13;
			font-size: 14px;
			line-height: 1;
			padding: 10px;
		}
	}
}

.parent-main > div > a {
	color: white;
	@media (max-width: 959px) {
		& {
				display: flex;
				align-items: center;
				gap: 10px;
				flex-direction: column-reverse;
		}
	}
}

.food-quote {
	font-size: 15px;
	padding: 0 15px;
	color: #e7d192;
	text-wrap-style: balance;
}

.eda-hitnews {
	grid-area: 6 / 1 / 13 / 6;
	position: relative;
	@media (max-width: 959px) {
		& {
			grid-area: 6 / 1 / 10 / 13;
		}
	}
}

img.start_img_tovar {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: brightness(1.1) contrast(1.1) saturate(1.1);
}

.start_name_tovar {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 50%;
	padding: 20px;
	font-size: 23px;
	line-height: 1.1;
	text-wrap-style: balance;
	box-sizing: border-box;
	@media (max-width: 959px) {
		& {
			font-size: 19px;
			line-height: 1;
		}
	}
}

.start_name_tovar a {
	color: white;
}

.eda-hitnews::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 160px;
	background: linear-gradient(to bottom, var(--black-0), transparent);
	z-index: 1;
}

.eda-hitnews::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 160px;
	background: linear-gradient(to top, var(--black-0), transparent);
	z-index: 1;
}


.eda-hitnews form.js_shop_form.shop_form.ajax {
	position: absolute;
	bottom: 0;
	padding: 20px;
	z-index: 2;
	width: 100%;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	align-items: center;
	@media (max-width: 959px) {
		& {
			align-items: flex-start;
			flex-direction: column;
		}
	}
}

.eda-hitnews .js_shop_param_price.shop_param_price.shop-item-price {
	color: white;!importan;!i;!;!;!o;!o,;!o;!;
	font-size: 20px;
	@media (max-width: 959px) {
		& {
			font-size: 11px;
		}
	}
}

.eda-hitnews span.js_shop_price.uk-h3 {
	color: white;
	font-size: 40px;
	@media (max-width: 959px) {
		& {
			font-size: 27px;
		}
	}
}

.eda-hitnews .js_shop_buy.shop_buy.to-cart {
	color: white;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
}

.eda-hitnews input.button.solid.uk-button.uk-button-primary.uk-button-small {
	background: var(--darkgold) !important;
}

.eda-hitnews input.button.solid.uk-button.uk-button-primary.uk-button-small:hover {background: var(--golden) !important;}
.eda-hitnews .error.error_message, .eda-hitnews .error {
	position: absolute;
	top: 0px;
	right: 20px;
	color: white;
	font-size: 16px;
	line-height: 1;
	@media (max-width: 959px) {
		& {
			left: 20px;
		}
	}
}
.eda-hitnews .js_shop_form_param.shop_form_param {
	color: white;
}

.foto-cafegorodokcentre {
	grid-area: 6 / 6 / 13 / 9;
	@media (max-width: 959px) {
		& {
			grid-area: 10 / 1 / 13 / 5;
		}
	}
}

img.foto-cafe-start {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.button-book-table img {
	@media (max-width: 959px) {
			& {
				height: 30px;
			}
		}
}

.button-contacts img {
	@media (max-width: 959px) {
			& {
				height: 30px;
			}
		}
}

.button-center-gorodok img {
	@media (max-width: 959px) {
			& {
				height: 30px;
			}
		}
}

.button-delivery img {
	@media (max-width: 959px) {
			& {
				height: 30px;
			}
		}
}

img.img-banner-start {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.banner-start {
	grid-area: 6 / 9 / 13 / 13;
	position: relative;
	@media (max-width: 959px) {
		& {
			grid-area: 10 / 5 / 13 / 13;
		}
	}
}

a.js_bs_counter.bs_counter {
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	padding: 20px;
}
section.cart_page {
	padding: 10px;
}

.button-str-hov:hover {
	background: var(--black-1);
}

.text_banner {
	position: absolute;
	z-index: 1;
	color: white;
	background: radial-gradient(black -50%, transparent);
	line-height: 1.1;
	text-align: center;
	margin: auto;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	@media (max-width: 959px) {
		& {
			font-size: 14px;
			line-height: 1;
		}
	}
}

.menu-left .vk a::before {
	background: #0077ff;
}

.menu-left .telegram a::before {
	background: #34a9e5;
}