.home-page_dark .header__top .header__menu a {
    color: #000;
}
.home-page_dark .checkout-result__policy a,
.home-page_dark .checkout__step.active,
.home-page_dark .checkout-top__link {
    color: #fff;
}
.services__item:nth-child(10) .services__item-title {
    max-width: 100px;
}
@media (max-width: 767px) {
#menu .services__item:last-child {
    grid-column: unset !important;
}
}
@media (max-width: 671px) {
.services__item:nth-child(10) .services__item-title {
    max-width: 90px;
}
}
@media (max-width: 575px) {
    .services__item:nth-child(10) .services__item-title {
        max-width: 70px;
    }
}
.bxmaker-authuserphone-input input[type="tel"]:auto-fill+.bxmaker-authuserphone-input__title {
	-webkit-transform: translateY(-12px) scale(0.8);
	-ms-transform: translateY(-12px) scale(0.8);
	transform: translateY(-12px) scale(0.8);
}
#menu .services__item:last-child {
    grid-column: span 2;
}
.header-bann__button {
    background: #00c180;
}
/*.services__item-link {
    border: 0px;
    background: linear-gradient(45deg, hsl(0deg 0% 100% / 50%), #fff);
}*/
.bxmaker-authuserphone-button {
	max-width: unset;
}

/* .header-bann__item:first-child .header-bann__item-text {
    width: 150px;
} */
.tabs.categories-page__header.hide-sm a:last-child {
	display: none;
}

/*Меню */
/*.header__row-menu {
	justify-content: flex-start;
	gap: 80px;
}*/

#popup-address .title {
	font-size: 30px;
}

.text-block h2,
.text-block h3 {
	color: #000;
}

.product__sliders-col {
	padding: 50px 0;
}

.product__sliders .thumb {
	height: 402px;
}

/*Выключил текст в корзине*/
.checkout__info {
	display: none;
	visibility: hidden;
}

.checkout__left #basket_form {
	display: none;
}

/*Выключил кнопки в Отзывах*/
.feedback__header {
	display: none;
}

.section-bottom.checkout.checkout-2 .checkout__top {
	display: none;
}

.product__compound .title-3 {
	margin-right: 3px;
}

body.checkout-page .main {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bx-filter .bx-filter-popup-result.left {
	display: none !important;
	visibility: hidden;
}

//.main-action__item-img {
//    object-fit: fill;
//}

input,
strong,
textarea {
	font-family: "RFDewiExtended-Bold", "RFDewiExtended-SemiBold", "RFDewiExtended-Medium", "RFDewiExtended", "RFDewiExtended-Regular";
}

.header-main .card__title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.header-main__slider .product__compound {
	margin-bottom: 8px;
}

.filter {
	position: unset;
}

.label_violet {
	background: #5c33c1;
}

button.product__wishlist.active svg {
	stroke: none;
	fill: #00c180;
}

div#basket-items-list-wrapper {
	position: relative;
}

.checkout__remove {
	margin-bottom: -55px !important;
	position: absolute;
	top: 25px;
	right: 12px;
}

.card {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.card__content {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.card__content .card__price {
	margin-top: auto;
}

.card__wishlist.checkout__item-wishlist svg {
	min-width: 25px;
	min-height: 19px;
	fill: transparent;
	stroke: #000;
	stroke-width: 1px !important;
}

.card__wishlist.checkout__item-wishlist.active svg {
	fill: #00c180 !important;
	stroke: transparent !important;
}

#paysystem-yandex-form {
	margin-top: 20px;
	border-top: 1px solid #f2f2f2;
	padding-top: 20px;
}


#paysystem-yandex-form .btn.btn-lg.btn-success {
	min-height: 50px;
	padding-inline: 40px;
	min-width: 240px;
	border-radius: 10px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
	padding: .3846153846em .7692307692em;
	background: #00c180;
	border: 1px solid #00c180;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
}

#paysystem-yandex-form .btn.btn-lg.btn-success+p {
	margin-top: 5px;
	font-size: 14px;
	margin-bottom: 20px;
}

.other__item-text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.slider__prev .prev-icon {
	rotate: 0deg;
}

.slider__arrow {
	z-index: 3;
}

.bx-filter .bx-filter-input-container input {
	background: transparent;
	border-color: #82A599;
	font-size: 15px;
	line-height: 18px;
	height: 25px;
	border-radius: 3px;
}

.bx-filter .bx-filter-input-container input {
	padding-left: 25px;
}

.filter__items .bx-filter-block .bx-filter-parameters-box {
	display: flex;
	gap: 14px;
}

.filter__items .bx-filter-block .bx-filter-parameters-box .bx-ft-sub {
	position: absolute;
	transform: translate(50%, 35%);
}

.labelscart {
	display: flex;
	gap: 5px
}

#fds .popup__dialog {
	max-width: 60vw;
	margin: 0 auto;
}

#fds .link .link_row .link_row_url #inputText {
	width: 100%;
	height: 40px;
	padding: 0 4.2142857143em 0 1.7142857143em;
	border-radius: 8px;
	background: #eee;
}

#fds h3 {
	margin-bottom: 40px;
	font-size: 40px;
	color: #333;
	line-height: 1.428;
	font-weight: bold
}

#fds h4 {
	margin: 20px 0;
	font-size: 22px;
	color: #333;
	line-height: 1;
	font-weight: bold
}

#fds .link .link_row {
	display: grid;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
	justify-content: flex-start;
	max-width: fit-content;
}

/*#fds .link .link_row .link_row_url {width:100%;height: 48px;padding: 0;border-radius: 8px;margin-right:20px;
    font-size: 14px;background: #eee;color: #897373;margin-bottom:20px}*/
#fds .link .link_row .link_row_url #inputText {
	height: 40px;
	width: 100%;
	border-radius: 8px;
	padding: 13.5px 16px;
}

#fds .link .link_row .link_row_copy {
	border-radius: 8px;
	font-size: 14px;
	/*background: #00c180;*/
	color: #fff;
	margin-bottom: 20px;
	cursor: pointer;
}

#fds .link .link_row .link_row_copy:hover {
	/*background: #009d68*/
}

#fds .link .link_row .link_row_copy #copyText {
	width: 150px;
	text-align: center;
	height: 48px;
	padding: 13.5px 16px;
}

#fds .link .link_row .link_row_soc {
	display: flex;
	height: 35px;
}

#fds .link .link_row .link_row_soc .soc_item {
	width: 35px;
	height: 35px;
	margin: 0 3px;
}

#fds .link .link_row .link_row_soc .soc_item img {
	width: 100%;
	border-radius: 5px;
}

#fds .link .link_row .link_row_soc .soc_item img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'old-timey\'><feColorMatrix type=\'matrix\' values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\'/></filter></svg>#old-timey");
	-webkit-filter: sepia(0.4);
	-webkit-filter: sepia(40%);
	-moz-filter: sepia(40%);
	-ms-filter: sepia(40%);
	-o-filter: sepia(40%);
	filter: sepia(40%);
}

#feedback {
	display: none;
}

.basket-items-list-item-container {
	display: flex;
	flex-wrap: wrap
}

.rubrika {
	width: 100%
}

.S {
	font-weight: bold
}

.W {
	display: none
}

.checkout__left .box {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
}

.checkout__left .basket-items-list-item-container {
	padding: 10px 20px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-radius: 0;
	background: opacity;
}

#basket-item-table {
	display: grid
}

.list_S {
	margin-top: 40px;
}

.list_S:first-child {
	border: 1px solid #eee;
}

.list_W {
	border-radius: 0 !important;
	border-bottom: 0;
	position: relative;
	top: -20px;
	z-index: 2;
	margin-bottom: -20px
}

.basket-items-list-item-container:last-child {
	border-bottom: 1px solid #eee;
	border-bottom-right-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}

.basket-items-list-item-container:first-child {
	border-top-right-radius: 20px !important;
	border-top-left-radius: 20px !important;
}

.basket-items-list-item-container:first-child .checkout__item {
	margin-top: 15px
}

.cartsums {
	margin-top: 10px;
	border-top: 1px solid #eee;
	padding-top: 10px
}

.cartsums .text-active {
	color: #ff0000
}

.text-muted .basket-coupon-text:after {
	display: none
}

#fds {
	position: fixed;
	top: 10%;
	width: 80%;
	left: 10%;
	bottom: 10%;
	z-index: 9999;
	border-radius: 20px;
}

#fds .popup__content {
	padding: 20px;
}

#fds .feedback__item {
	display: block;
	gap: 24px;
	grid-template-columns: 100%;
	grid-template-rows: auto 1fr;
	padding-top: 12px;
	padding-bottom: 24px;
	padding-inline: 12px;
	border: none;
	background: #fff;
}

#fds .popup__content {
	width: 100%;
	max-width: 100%
}

#fds:after {
	background-color: rgba(0, 193, 128, .9);
	opacity: 0.9;
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
	bottom: -30%;
	left: -30%;
	position: absolute;
	right: -30%;
	top: -30%;
	content: '';
	z-index: -1;
}

#fds .popup__close {
	right: 20px;
	z-index: 9999999999;
	top: 20px;
}

.list_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.list_row .element_item_img img {
	max-width: 60px;
	max-height: 60px;
	border: 1px solid #f6f6f6;
	border-radius: 5px;
	padding: 0
}

#popup-tovary {
	display: block
}

#popup-tovary .popup__content {
	width: 70%
}

#fds .list_row {
	background: #fdfdfd;
	border-radius: 5px;
	margin: 5px 0 0 0;
	padding: 2px;
	font-size: 14px;
}

#fds .list_row .element_item_img {
	width: 10%
}

#fds .list_row .element_item_name {
	width: 60%;
	font-weight: bold;
}

#fds .list_row .element_item_price {
	width: 20%;
	font-weight: bold;
	color: #00c180
}

#fds .list_row .element_item_col {
	width: 10%;
	font-weight: bold;
}

#fds .list_row .element_item_price span {
	display: block;
	color: #666;
	font-size: 10px
}

#fds .labelscart>div {
	font-size: 8px;
	height: auto !important;
	line-height: normal !important;
	padding: 2px 5px;
}

#fds .itogs {
	font-size: 16px;
	text-align: right;
	font-weight: bold;
	margin-top: 20px
}

#fds .itogspric {
	font-size: 16px;
	text-align: right;
	font-weight: bold;
	margin-top: 5px;
	color: #00c180
}

#fds.hidden {
	display: none
}

.flex-table.payment__item {
	display: block;
	margin-top: 20px;
}

.flex-table .flex-row {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 10px 0;
}

.flex-table .flex-row span {
	content: '';
	border-bottom: 1px dotted #f2f2f2;
	width: 100%;
}

.flex-table .flex-row>div {
	flex-shrink: 0;
}

header {
	font-family: "RFDewi-Regular";
}

.header__item {
	font-size: 14px;
}

.header__item>span {
	position: relative;
}

.header__item .count {
	position: absolute;
	top: -2px;
	/*right: -22px;*/
	height: 18px;
	min-width: 18px;
}

.navigation__item {
	position: relative;
}

.navigation__item.bx-head-fav .count {
	position: absolute;
	top: -5px;
	right: 13px;
	height: 16px;
	min-width: 16px;
	justify-content: center;
	background: #00c180;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	line-height: 1.2;
}

.card-wrapper {
	grid-template-columns: repeat(3, minmax(260px, 1fr));
}

.two_grid .card-wrapper {
	grid-template-columns: repeat(3, minmax(260px, 1fr));
}

.header-main__slider .card__content {
	padding-bottom: 0;
}

.bx-filter .bx-filter-param-label span:first-letter {
	text-transform: capitalize;
}

.col-lg-12.bx-filter-parameters-box.filter__item.bx-active:nth-child(2) .filter__item-title {
	display: none;
}

.card__img {
	width: 100%;
	overflow: hidden;
}

.card__img img {
	max-height: 390px;
}

.product__payment-item.grid svg {
	position: relative;
	left: 0;
	transform: scale(1);
	transition: .4s;
}

.product__payment-item.grid:hover svg {
	left: 5px;
	transform: scale(1.22);
}

.product__labels .label a,
.card__labels .label a {
	line-height: 1.5;
}

.crumbs li:not(:last-child):after {
	padding-left: 5px;
}

.crumbs-wrapper {
	z-index: 1;
}

.filter {
	z-index: 1;
}

.filter__button {
	z-index: 2;
}

.filter__content.active {
	overflow-y: scroll;
	max-height: calc(100vh - 70px);
}

.filter:has(.filter__button.active) {
	z-index: 999;
}

.text-block ul:not(:last-child) {
	padding-bottom: 20px;
}

.card-wrapper[data-scrolling] .card {
	flex-basis: 382px;
}

.checkout-result__price .price-new span {
	flex-wrap: wrap;
	display: flex;
	justify-content: end;
}

.checkout_delivery_info .flex-row {
	display: block;
	padding: 0 0 10px;
	font-size: 12px;
}


/* Баннер 8.12.24 */

.header-main .block__item-title {
	color: #fff;
	font-size: 33px;
	line-height: 31px;
	max-width: 67%;
	margin-top: 28px;
}

.header-main .block__item-text {
	color: #fff;
	position: relative;
	font-size: 17px;
	max-width: 64%;
}

.header-main .block__item-text:before {
	content: '';
	position: absolute;
	display: flex;
	top: 3px;
	width: 10px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10929 8.13493L6.20518 0.754685C6.30713 0.607029 6.53872 0.694093 6.51815 0.872345L6.04361 4.98506C5.99156 5.43619 6.29859 5.85026 6.74538 5.9315L9.32983 6.4014C9.95714 6.51545 10.2475 7.24772 9.8689 7.76072L4.46393 15.0836C4.35496 15.2312 4.12143 15.1289 4.15608 14.9487L4.92513 10.9496C5.01564 10.479 4.7047 10.025 4.23319 9.93924L1.66415 9.47215C1.04845 9.3602 0.753719 8.6499 1.10929 8.13493Z' stroke='white' stroke-width='1.03389' stroke-linecap='round'/%3E%3C/svg%3E");
}

//.main-action__item-title, .main-action__item-subtitle {
//    color: #000;
//    border-color: #000;
//}
//.main-action__item-subtitle {
//    font-size: 12px;
//   line-height: 14px;
//}
//.main-action__item-left > span {
//    font-size: 10px;
//    font-weight: 700;
//}

.header-main__right {
	height: -webkit-fill-available;
}

.card {
	display: flex;
}

.bx-basket .basket-coupon-block-coupon-btn {
	font-family: "RFDewiExtended";
	margin-left: 0;
}

.product__payment {
	margin-top: 20px;
}

.select__options {
	overflow-y: scroll;
	max-height: 230px;
}

.filter__buttons>input {
	border: 1px solid;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 12px;
}

.filter__buttons>input.filter__submit {
	background-color: #00c180;
	color: #fff;
	border-color: #00c180;
}

.filter__buttons>input.filter__submit:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.filter__buttons>input.filter__reset:hover {
	background-color: red;
	color: #fff;
	border-color: red;
}

.cartsums>div:first-child {
	color: #ff0000;
	font-weight: 700;
	font-size: 89%;
}

.text-block b,
.text-block h1,
.text-block h2,
.text-block h3,
.text-block strong {
	font-family: "RFDewiExtended";
}

//.main-action__item {
//    padding: 7px 20px;
//}
//.main-action__item-img {
//   height: unset;
//    object-fit: unset;
//}

.header-main__right {
	height: 100% !important
}

.footer__block-bottom {
	font-size: 14px;
}


/* форма восстановления пароля */
form.forgot {
	max-width: 420px;
}

form.forgot .popup__block {
	border: 0;
	margin: 0;
}

form.forgot .grid+div a {
	color: #00c180;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
	padding: .3846153846em .7692307692em;
	min-height: 30px;
	border-radius: 10px;
}

/*form.bx-ajax-auth .grid + div a:hover {
    background: #009d68;
    color: #fff;
}
form.bx-ajax-auth .grid + div a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 9' id='arrow'%3E%3Cpath d='M21.362 4.854a.5.5 0 000-.708L18.18.964a.5.5 0 10-.707.708L20.3 4.5l-2.828 2.828a.5.5 0 00.707.708l3.182-3.182zM.008 5h21V4h-21v1z' stroke='%2300c180'/%3E%3C/svg%3E");
    width: 24px;
    height: 10px;
    background-repeat: no-repeat;
    transform: rotate(180deg);
    transition: .4s;
    right: 0;
    position: relative;
}
form.bx-ajax-auth .grid + div a:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 9' id='arrow'%3E%3Cpath d='M21.362 4.854a.5.5 0 000-.708L18.18.964a.5.5 0 10-.707.708L20.3 4.5l-2.828 2.828a.5.5 0 00.707.708l3.182-3.182zM.008 5h21V4h-21v1z' stroke='%23fff'/%3E%3C/svg%3E");
    right: 10px;
}*/

/*video {
    max-width: 376px;
    height: 604px;
    border-radius: 10px;
}
@media (max-width: 1300px) {
    video {
        height: 537px;
    }
}
@media (max-width: 1130px) {
    video {
        max-width: 270px;
    }
}
@media (max-width: 991px) {
        video {
            min-width: 290px;
            max-height: 350px;
            object-fit: cover;
        }
}
@media (max-width: 767px) {
        video {
            min-width: 246px;
            max-height: 307px;
        }
}
@media (max-width: 575px) {
        video {
            min-width: 208px;
            max-height: 271px;
        }
}
@media (max-width: 390px) {
    video {
        min-width: 180px;
    }
}*/

@media (max-width: 991px) {
    .hero__img {
        flex-shrink: 0;
    }
    .social__whatsapp .social__whatsapp {
	    min-height: unset !important;
	    padding: 0;
	    width: 22px;
	    margin-right: 5px;
	}
}
@media (max-width: 660px) {
    video {
        min-width: 220px;
    }
    .video-js {
	    min-height: 310px;
	}
}
@media (max-width: 575px) {
    video {
        min-width: 208px;
        max-height: 310px;
    }
}
@media (max-width: 575px) {
    video {
        min-width: 193px;
    }
}
@media (max-width: 470px) {
    video {
        min-width: 186px;
    }
}
@media (max-width: 425px) {
    video {
        min-width: 170px;
    }
}
.home-page_dark .search__input input {
    color: #000;
}



/*Корзина*/
.dansa {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.adr_type {
	font-size: 12px;
	border-bottom: 1px solid #00c180;
}


/* Состав в карточках */
/*.card .product__compound-text span {
    position: relative;
    padding-left: 14px;
}
.card .product__compound-text span:not(:last-child):after {
    display: none;
}

.card .product__compound-text span:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 8px;
    height: 8px;
    top: 5px;
    background: #00c180;
    border-radius: 50%;
}

.card .product__compound-text {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    row-gap: 0;
    margin: 0;
    font-size: 13px;
}*/
.card .product__compound-text {
	display: block;
	margin-top: 0;
}

.header-main .card {
	border: 0;
	padding: 0;
}

.product__compound-text span:not(:last-child):after {
	margin-inline: 7px 3px;
}

.bx-404-block {
	font-size: 100px;
	font-weight: 700;
	color: #00c180;
	text-align: center;
}

.bx-404-text-block+div a {
	color: #00c180;
}

.bx-404-text-block,
.bx-404-text-block+div {
	text-align: center;
}

.popup__close svg {
	fill: #000;
}

a#lg-download-1 {
	display: none;
}

#fds .list_row .element_item_name .labls {
	display: none;
}





/*СМС*/
.success_login {
	min-height: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.success_login p:first-child {
	margin-bottom: 42px;
	color: #bababa;
	text-align: center;
	font-size: 36px;
}

label.bxmaker-authuserphone-consent-button input {
	display: flex;
	margin: 0;
	cursor: pointer;
}

.label_mod {
	position: absolute;
	right: 20px;
	z-index: 3;
}

.product_list .label_mod,
.index-cards .label_mod {
	top: 20px;
	left: 20px;
}

.services__item-link {
	border: 0;
	background: linear-gradient(90deg, #fff, hsl(0deg 0% 100% / 50%));
	position: absolute;
	left: 30px;
	top: 20px;
}


.product__compound-text,
.allergen {
	position: relative;
}

.product__compound-text .float,
.allergen .float {
	position: absolute;
	width: 200px;
	background: #fff;
	padding: 5px 20px;
	line-height: 1.4;
	top: 20px;
	transition: .3s;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	opacity: 0;
	z-index: -1;
}

.product__compound-text img:hover+.float,
.product__compound-text .float:hover,
.allergen img:hover+.float,
.allergen .float:hover {
	opacity: 1;
	z-index: 1;
}

.navigation__item svg.wishlist-icon {
	max-width: 3em;
}

.catering-menu__item-img {
	filter: unset;
}

.catering-menu__item-title:after {
	background: linear-gradient(90deg, #fff 0%, transparent 65%);
}

.catering__item-img:before {
	background: none;
}


.block__item-subtitle {
	color: #ffffff;
}



.home-page_dark .sub-menu-wrapper li>a {
    color: #000;
}
.home-page_dark .sub-menu-wrapper li:hover>a {
    color: #00c180;
}

.navigation-wrapper.navigation-button.active {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9;
    box-shadow: 0 4px 8px 0 rgba(68, 83, 113, .05), 0 0 16px 0 rgba(68, 83, 113, .1);
    background: #fff;
}

.cart_delis .list_x_row {padding: 10px;border: 1px solid #eee;border-radius: 20px;margin-bottom:10px;display:flex;align-items: center;
    justify-content: space-between;}
	.list_x_row .list_x_item_img {width: 10%;}
	.list_x_row .list_x_item_name {width: 55%;font-weight: bold;padding-left:20px}
	.list_x_row .list_x_item_labls {width: 15%;font-weight: bold;}
	.list_x_row .list_x_item_price {width: 10%;font-weight: bold;color: #00c180;text-align:center}
	.list_x_row .list_x_item_col {width: 10%;font-weight: bold;text-align:center}
	.list_x_row .list_x_item_price span {display:block;font-size:10px;color:#666}
	.list_x_row .list_x_item_labls .label {display:inline-block;margin:2px auto}
	.bottom_delis {display:flex;align-items: center;justify-content: space-between;background: #00c180;border-radius: 20px;padding:20px}
	.bottom_delis .itogspric, .bottom_delis .itogs {color:#fff;font-size:18px;font-weight:bold}
	.bottom_delis .itogspric span, .bottom_delis .itogs span {color:#fff;font-size:18px;font-weight:normal}
	.bottom_delis .carts {color:#fff;}
	.cart_delis .infs {padding:20px;border-radius:20px;margin:20px 0;background:#00c180;color:#fff;font-size:18px} 
	.cart_delis .Add {background:#fff;padding:10px 20px;color:#00c180;font-weight:bold;font-size:16px;border-radius:10px}
	.labls .labelscart {display:inline-block}

.cart_delis {
    margin-bottom: 60px;
}
















@media (any-hover: hover) {
	.card__img:hover img {
		scale: 1.5;
	}

	.popup__close svg:hover {
		fill: #fff;
	}
}



@media screen and (min-width: 1301px) {
	.card__count {
		min-width: 240px;
	}

	.crumbs-wrapper {
		margin-bottom: 0px;
	}

	#fds .button_big {
		min-height: 40px;
	}
}

@media screen and (min-width: 768px) {
	.categories-page__tags {
		margin-top: unset;
	}
}

@media screen and (max-width: 1300px) {

	//.main-action__item {
	//   padding: 7px 10px;
	//}
	.card__img img {
		/*max-height: 190px;*/
	}

	.basket-item-amount-filed {
		font-size: clamp(16px, 15.0769230769px + .2564102564vw, 20px);
		width: 35px;
		height: 21px;
	}

	.header__call {
		gap: 0px;
		align-items: center;
	}

	.header__bottom-right {
		gap: 30px;
	}

	div.header__item {
		max-height: 37px;
	}

	.header-main__slider .card__content {
		padding: 0;
	}

	.header-main .card__title {
		line-height: 1;
		font-size: 16px;
	}

	.header-main .button {
		min-height: 40px;
	}

	.header-main {
		grid-template-columns: 65% 1fr;
	}

	//.main-action__item-subtitle {
	//    max-width: 136px;
	//    padding: 2px 8px;
	//}
	//.main-action__item-title {
	//    font-size: clamp(18px, 17.3076923077px + .1923076923vw, 17px);
	//}
	//.main-action__item-left {
	//    gap: 0;
	//}
	.header__item {
		font-size: 12px;
	}

	.card__wishlist.checkout__item-wishlist {
		align-items: baseline;
	}

	.checkout__item {
		box-shadow: 0 0 12px -4px rgba(0, 0, 0, .1);
	}

	.checkout__title {
		font-size: 18px;
	}

	.checkout-result__price .price-new {
		font-size: 18px;
	}

	.checkout-result__row {
		font-size: 12px;
		font-weight: 400;
	}

	.promo__text {
		padding: 8px;
	}

	.box__title-not-border {
		margin-bottom: 10px;
	}

	.promo {
		gap: 8px;
	}

	.services__item-link {
		left: 23px;
	}

	#menu .services__item:nth-child(7) .services__item-title {
		max-width: 60%;
	}
	.sectio-zakaz {
	    padding-top: 40px;
	}
}




@media screen and (max-width: 1199px) {
	.services-wrapper .services__item:nth-child(11) .services__item-title {
		max-width: 66%;
	}

	.header__row-menu {
		gap: 20px;
	}

	#fds .link .link_row .link_row_soc {
		flex-wrap: wrap;
		gap: 5px;
		grid-row: 1 / 3;
		grid-column: 2 / 3;
	}

	#fds .list_row .element_item_img {
		margin-right: 10px;
	}
}



@media screen and (max-width: 991px) {
	.menu-link {
		margin-left: 20px;
	}
.header__row {
    padding-bottom: 100px;
}
	.basket-item-block-amount {
		margin-bottom: 0;
	}

	.card-wrapper {
		grid-template-columns: repeat(3, minmax(200px, 1fr));
	}

	.card__scales {
		flex-wrap: wrap;
		row-gap: 0;
	}

	.card__row {
		align-items: flex-start;
	}

	.card__price .price-new,
	.card__title {
		font-size: clamp(15px, 13.538462px + .1282051282vw, 17px);
	}

	.header-main {
		grid-template-columns: 100%;
	}

	//.main-action__item {
	//    margin-top: 20px;
	//    padding: 16px 20px;
	//}

	.button_big {
		padding-inline: clamp(17px, 4.384615px + 1.2820512821vw, 40px);
		min-width: clamp(186px, 160.769231px + 2.5641025641vw, 240px);
	}

	.product__labels .label {
		padding: 0 8px;
	}

	.product__block-row {
		display: flex;
		grid-column: 4;
		grid-row: 1 / 3;
		align-items: center;
	}

	.product__block-content {
		grid-template-columns: 1fr;
		row-gap: 0;
		align-items: end;
	}

	.product__block-price {
		grid-row: 2;
	}

	.product__block {
		padding-bottom: 0;
	}

	#fds h4 {
		margin: 10px 0 20px;
		font-size: 18px;
	}

	#fds .list_row .element_item_name {
		font-weight: 600;
	}

	#fds .link .link_row .link_row_soc .soc_item {
		width: 30px;
		height: 30px;
	}

	.list_row .element_item_img img {
		width: 100%;
	}

	.services__item-link {
		left: 21px;
	}

	.services:not(#menu) .services__item:nth-child(2) img,
	.services:not(#menu) .services__item:nth-child(4) img {
		transform: matrix(1, 0, 0, 1, 30, 0);
	}

	.services:not(#menu) .services__item:nth-child(2) .services__item-img,
	.services:not(#menu) .services__item:nth-child(4) .services__item-img {
		background: #f6f6f6;
	}

	.two_grid .card-wrapper {
		grid-template-columns: repeat(2, minmax(260px, 1fr));
	}
	.list_x_row .list_x_item_price {
	    white-space: nowrap;
	}
}











@media screen and (max-width: 767px) {
	.menu-link {
		margin-left: 0;
	}
	.services__item:nth-child(10n),
	.services__item:nth-child(11n),
	.services__item:nth-child(13n) {
		grid-column: unset;
	}

	.header-main .block__item-content>img:first-child {
		display: none;
	}

	.header-main .block__item-title {
		margin-top: 0;
		font-size: 37px;
		max-width: 90%;
	}

	.header-main .block__item-text {
		font-size: 23px;
		line-height: 26px;
		max-width: 80%;
	}

	.header-main .block__item-text:before {
		width: 15px;
		height: 22px;
		background-size: contain;
	}

	.header-main .block__item:before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgb(3, 193, 128);
		background: linear-gradient(145deg, rgba(3, 193, 128, 1) 0%, rgba(0, 212, 255, 0) 100%);
	}

	.services__item:after {
		background: transparent;
	}

	.card-wrapper {
		grid-template-columns: repeat(2, minmax(200px, 1fr));
	}

	.checkout__item {
		grid-template-columns: 1fr auto;
		align-items: flex-start;
		box-shadow: none;
	}

	.basket-item-block-amount {
		padding: 0;
	}

	.categories-page__tabs {
		display: grid;
	}

	.categories-page__top {
		order: 0;
		margin-bottom: 20px;
	}

	.filter {
		background: #fff;
		padding: 10px;
		border-radius: 7px;
		order: 1;
		border: 1px solid #878787;
	}

	.categories-page__tabs__content {
		order: 2;
	}

	.navigation__item-content {
		bottom: 68px;
		z-index: -1;
	}

	.card__price .price-new,
	.card__title {
		font-size: clamp(12px, 12.538462px + .1282051282vw, 17px);
	}

	.card__scales {
		font-size: 11px;
		font-weight: 300;
	}

	.flex-table .flex-row span {
		display: none;
	}

	.flex-table .flex-row {
		font-size: 14px;
		padding: 5px 0;
		flex-direction: column;
	}

	.flex-table .flex-row>div:last-child {
		font-size: 13px;
		padding-top: 5px;
	}

	.flex-table .flex-row>div:first-child {
		font-weight: 700;
	}

	.product__block-content {
		display: flex;
		align-items: baseline;
		flex-direction: column;
	}

	.sale_order_full_table.first {
		text-align: center;
	}

	.other__item-img {
		aspect-ratio: unset;
	}

	#fds .list_row .element_item_col {
		font-size: 11px;
		white-space: nowrap;
	}

	#fds .list_row .element_item_price {
		font-size: 13px;
	}

	#fds .link .link_row .link_row_soc {
		grid-column: unset;
		grid-row: unset;
		order: 2;
		gap: unset;
	}

	#fds .link .link_row .link_row_copy {
		order: 1;
		margin-bottom: 0;
	}

	#fds .link .link_row {
		grid-template-columns: 1fr;
	}

	#fds h4 {
		font-size: 16px;
		line-height: 1.2;
		margin-top: 20px;
	}

	.services__item-link {
		top: unset;
		bottom: 20px;
	}

	#menu .services__item:nth-child(2) img {
		transform: matrix(1, 0, 0, 1, 13, 0);
	}

	#menu .services__item:nth-child(2) .services__item-img {
		background: #f6f6f6;
	}

	.services:not(#menu) .services__item:nth-child(2) img {
		transform: matrix(1, 0, 0, 1, 46, 0);
	}
	.bottom_delis .itogspric, .bottom_delis .itogs {
	    display: flex;
	    flex-direction: column;
	}
	.cart_delis .Add,
	.bottom_delis .itogspric,
	.bottom_delis .itogs {
	    font-size: 14px;
	}
}





@media screen and (max-width: 653px) {
	#fds .link .link_row .link_row_soc .soc_item {
		width: 27px;
		height: 27px;
	}

}





@media screen and (max-width: 580px) {
	.basket-item-image {
		max-width: 140px;
		max-height: unset;
	}

	.bx-ajax-form {
		max-width: 95vw;
	}

	.popup__content-wrapper {
		max-width: 95vw;
	}

	.section-bottom.checkout.checkout-2 .text-block {
		min-height: 30vh;
		position: relative;
		top: 10vh;
	}

	#fds .popup__dialog {
		max-width: 100%;
		width: 100%;
	}

	.services__item-link {
		left: 18px;
	}

	.checkout__count {
		bottom: 0px;
	}
}

@media screen and (max-width: 575px) {
	.services__item:nth-child(3) .services__item-title {
		position: relative;
		left: -4px;
	}

	.header-main .block__item-title {
		margin-top: 0;
		font-size: 28px;
		max-width: 89%;
	}

	.header-main .block {
		max-height: 215px;
		min-height: unset;
	}

	.header-main .block__item-text {
		font-size: 20px;
		line-height: 24px;
		max-width: 80%;
	}

	.button_big {
		min-width: unset;
	}

	.card-wrapper,
	.two_grid .card-wrapper {
		grid-template-columns: minmax(200px, 1fr);
	}

	.card-wrapper .hide-sm {
		display: block;
		width: auto;
		height: unset;
		position: relative;
	}

	.checkout__remove {
		top: -30px;
	}

	.search-page form {
		display: flex;
	}

	.search-page form input[type="text"] {
		flex-basis: 75%;
		width: 75%;
	}

	.services__item-title {
		font-size: clamp(14px, 11.923077px + .5769230769vw, 23px);
	}

	.checkout__item {
		grid-template-columns: 1fr;
		padding: 0;
	}

	/*.basket-item-image {
    max-width: 100px;
    margin: 0;
}*/
	.checkout__item-labels .label {
		font-size: 9px;
	}

	.basket-items-list-item-amount {
		padding: 0;
	}

	/*.basket-item-block-amount {
    margin-bottom: 0;
    justify-content: end;
    margin-top: 26px;
}*/
	.checkout__item-labels {
		margin-bottom: 20px;
	}

	.checkout__item-title {
		margin-bottom: 10px;
	}

	.checkout__item-price {
		align-items: flex-end;
	}

	.popup-thank .popup__close {
		left: unset;
		bottom: unset;
		translate: unset;
		top: auto;
	}

	.bitrix-default-auth-bxmaker-authuserphone__wrap {
		max-width: 70vw !important;
	}

	#fds .popup__dialog {
		max-width: 100%;
		width: 100%;
	}

	.services__item-title {
		max-width: 90%;
	}
	.list_x_row .list_x_item_name {
	    padding-left: 0;
	    font-weight: 600;
	}
	.list_x_row .list_x_item_name a {
	    font-size: 14px;
	}
	.list_x_row .list_x_item_col {
	    font-size: 12px;
	}
	.list_x_row .list_x_item_price {
	    width: 20%;
	    text-align: left;
	    font-size: 14px;
	}
	.bottom_delis {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    row-gap: 10px;
	}
	.bottom_delis .carts {
	    grid-column: 1 / 3;
	    text-align: end;
	}
}


@media screen and (max-width: 480px) {
	#fds .list_row {
		display: grid;
		grid-template-columns: auto 1fr;
	}

	#fds .list_row .element_item_img,
	#fds .list_row .element_item_name {
		width: unset;
	}

	#fds .list_row .element_item_price {
		grid-column: 1 / 3;
		grid-row: 2/3;
	}

	#fds .list_row .element_item_col {
		grid-column: 2 / 3;
		grid-row: 2/3;
	}

	#fds .link .link_row .link_row_soc {
		height: auto;
		row-gap: 5px;
	}

	.services__item-title {
		max-width: 80%;
	}
}










@media screen and (max-width: 450px) {


	.services__item-title {

		font-weight: 700;
		line-height: 1.1851851852;
	}

	.services__item-link {
		min-height: 32px;
	}
}



@media screen and (max-width: 425px) {
	.bitrix-default-auth-bxmaker-authuserphone__wrap {
		max-width: 80vw !important;
	}

	.bxmaker-authuserphone-header.bxmaker-authuserphone-enter-auth__title {
		font-size: 22px;
	}

	.success_login p:first-child {
		font-size: 20px;
	}
}


@media screen and (max-width: 425px) {
	.header-main .block__item-title {
		font-size: 24px;
		line-height: 1.2;
	}

	.header-main .block__item-text {
		font-size: 18px;
		line-height: 22px;
	}
}

@media screen and (max-width: 360px) {
.cart_delis .list_x_row {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr;
    row-gap: 10px;
}
.list_x_row .list_x_item_img,
.list_x_row .list_x_item_name,
.list_x_row .list_x_item_price,
.list_x_row .list_x_item_col {
    width: 100%;
}
.list_x_row .list_x_item_price {
    grid-column: 2 / 3;
    padding-left: 20px;
    display: flex;
    align-items: baseline;
    gap: 5px;
}
.list_x_row .list_x_item_col {
    grid-column: 3 / 4;
}
.list_x_row .list_x_item_name {
    grid-column: 2 / 4;
    padding-left: 20px;
}
}





.cartsums {
	display: grid;
	gap: 5px;
}

.cartsums .checkout-result__row:last-child {
	order: -1;
}


.cartsums .checkout-result__row:first-child {
	border: 1px solid #f03;
	padding: 3px 7px;
	border-radius: 16px;
}









/*19/03/25 Правка кнопки на слайдере*/
.block {
	background: none;
}

.header-main .block__item {
	background-position: top;
	background-size: contain;
}

.header-main .block__item-button {
	margin-top: 0;
	position: absolute;
	left: 25px;
	bottom: 100px;
}

.home-page_dark .product-wrapper .count {
	background: transparent;
}

.home-page_dark .checkout__item-content .count {
	background: transparent;
}

@media screen and (max-width: 1300px) {
	.header-main .block__item-button {
		left: 20px;
	}
}

@media screen and (max-width: 991px) {
	.header-main .block__item-button {
		left: 8.5%;
		bottom: 80px;
	}

	//.main-action__item {
	//    margin-top: 0;
	//}
}

@media screen and (max-width: 920px) {
	.header-main .block__item-button {
		left: 9.3%;
	}
}

@media screen and (max-width: 830px) {
	.header-main .block__item-button {
		left: 10.3%;
	}
}

@media screen and (max-width: 767px) {
	.header-main .block__item:before {
		display: none;
	}

	.header-main .block {
		min-height: 276px;
	}

	.header-main .block__item-button {
		left: 15px;
		bottom: 60px;
	}

	.block__slider .block__pagination {
		display: none;
	}
}

@media screen and (max-width: 580px) {
	.header-main .button {
		font-size: 11px;
	}

	.header-main .block__item-button {
		left: 15px;
		bottom: 70px;
		padding: 5px 10px;
		min-height: unset;
		border-radius: 5px;
		max-width: fit-content;
	}
}

@media screen and (max-width: 575px) {
	.header-main .block {
		min-height: 216px;
	}

	.header-main .block__item-button {
		bottom: 50px;
	}
}

@media screen and (max-width: 415px) {
	.header-main .block__item-button {
		bottom: 60px;
		left: 12px;
	}

	.header-main .button {
		font-size: 10px;
	}

	.block__item-button svg {
		max-width: 13px;
		max-height: 13px;
	}

	.header-main {
		gap: 0;
	}
}

@media screen and (max-width: 395px) {
	.header-main .block__item-button {
		bottom: 67px;
	}

	.services__item:nth-child(3) .services__item-title {
		left: -7px;
	}
}

@media screen and (max-width: 370px) {
	.header-main .block {
		min-height: 195px;
	}

	.header-main .block__item-button {
		bottom: 50px;
	}
}

@media screen and (max-width: 360px) {
	.block__item-button svg {
		display: none;
	}
}
