@media screen and (max-width: 1480px) {
		:root {
    		--item-width: 100%;
		}

		body>* {
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		.homeBnr .slide_bnr {padding: 0 30px;}

		.homeBnr .slick-next, .slick-next {
		    right: 5px !important;
		    width: 45px !important;
		    height: 45px !important;
		    border-radius: 50%;
		    background: #fff !important;
		    display: flex !important;
		    justify-content: center;
		    align-items: center;
		}

		.homeBnr .slick-prev, .slick-prev {
		    left: 5px !important;
		    width: 45px !important;
		    height: 45px !important;
		    border-radius: 50%;
		    background: #fff !important;
		    display: flex !important;
		    justify-content: center;
		    align-items: center;
		}

		.slick-next:before {
		    width: 15px;
		    height: 15px;
		    border-right: 4px solid #2E6C1C;
		    border-bottom: 4px solid #2E6C1C;
		    margin-right: 9px;
		}

		.slick-prev:before {
		    width: 15px;
		    height: 15px;
		    border-right: 4px solid #2E6C1C;
		    border-bottom: 4px solid #2E6C1C;
		    margin-left: 5px;
		}

		.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {background: #fff !important;}
		.homeBnr .btn {right: 25px;}

		.boxes_card-prod {grid-template-columns: 1fr 1fr 1fr;}
		.box_card-prod .box_img-prod {
		    width: 500px;
		    height: 500px;

		}

		.slick-next {
		    right: 50% !important;
		    transform: translate(150px, -50%) !important;
		}

		.slick-prev {
		    left: 50% !important;
		    transform: translate(-150px, -50%) !important;
		}

		.slick-dots {
		    width: auto !important;
		    left: 50%;
		    transform: translateX(-50%);
		}

		.slick-prev, .slick-next {top: unset !important;}
}

@media screen and (max-width: 1300px) {
	.left_cart-dcs {
	    width: 40%;
	    margin-right: 10px;
	}
	.right_cart-dcs {
    	width: 60%;
	}
	.box_adv-sale {padding: 30px 40px;}
	.benefit_sale {
	    padding: 50px;
	    width: 100%;
	}

	.product-line.row.product-list.sale-products {
	    grid-template-columns: 32.7% 32.7% 32.7%;
	}
}
 
@media screen and (max-width: 1250px) {
	.title_cat {font-size: 24px;}
	.boxes_footer {grid-template-columns: 1fr 1fr 2fr 1fr; gap: 20px;}
	.box_footer:nth-child(5) {display: none;}
	.box_card-prod .box_img-prod {
	    width: 400px;
	    height: 400px;
	}
	.box_prod-ord {grid-template-columns: 3% 33% 17% 20% 23%;}
	.boxes_card {grid-template-columns: 1fr 1fr;}
	.slider_product {grid-template-columns: 1fr 1fr 1fr;}
}

@media screen and (max-width: 1150px) {
	.boxes_cat {
	    grid-template-areas: 
	    					"a a b b c c "
	    					"d d e e g g"
	    					"f f f h h .";

	}
	.stock_cat img {width: -webkit-fill-available;}
	.stock_cat.last-cat {display: none;}
	.stocks_cat {grid-template-columns: 2fr 2fr;}
	.catalog_prod {
	    grid-template-columns: 1fr 1fr;
	    grid-template-rows: max-content;
	}
	.catalog_prod.product-search-result {
	    grid-template-columns: 1fr 1fr 1fr;
	}

	.header__container .main {
		grid-template-columns: 6% 52% 25% 5% 5% 3%;
		padding: 0px 10px;
	}
	.card_1 {grid-area: a}
	.card_2 {grid-area: b}
	.card_3 {grid-area: c}

	.boxes_card-prod {
	    grid-template-columns: auto auto;
	    grid-template-areas: "a c"
							 "b c";
	}
	.box_promo input {width: 100%}
	.box_input-quantity input {width: 120px;}
	.box_img-basket {flex: 0 0 200px;}	
	.my_cabinet .box_operation {grid-template-columns: 49% 50%;}
	.my_cabinet .text_opr {display: none;}
	.box_img-adv .img_cashbox {width: 90px}
	.box_img-adv .img_money {bottom: -10px;right: -20px;width: 90px;}
	.box_img-adv img {width: 100%}
	.numb_store {display: none;}
	.header_up {grid-template-columns: 0.5fr 2fr 1fr;}
	.basket-items-list-item-descriptions {flex: 0 0 200px; height: 200px;}
	.menu__list > li {width: -webkit-fill-available;} 
}


@media screen and (max-width: 1023px) {
	.boxes_footer {
	    grid-template-columns: 46% 46%;
	    gap: 20px;
	}

	.header .header_up .city {
	    display: none;
	}

	.header .header_up .city.city_mob {
	    display: flex;
	    position: relative;
	    top: -30px;
	}

	.compare, .basket {
		display: none;
	}
	.like {
	    position: absolute;
	    left: 110px;
	    bottom: -55px;
	}

	.header__container .main {
	    margin-top: 0;
	    border-radius: unset;
	    height: 75px;
	    grid-template-columns: 48px 1fr 56px;
	    gap: 10px;
	}

	.boxes_cat {
    width: 100%;
    gap: 2%;
    margin-bottom: 70px;
    grid-auto-columns: 23% 23% 23% 25%;
    grid-template-areas: "a a g g"
						 "b b b b"
			             "d d d ."
			             "c c c c"
			             "e e f f";
	}
	.cat-8 {display: none;}

	.header__container .box_search .btn {
		display: none;
	}

	.header__container .box_contact {
	    display: none;
	}

	.box_search {grid-template-columns: 1fr;}

	.header .box_search {
	    display: flex;
	    position: absolute;
	    left: 0;
	}

	.header .box_contact {
	    display: flex;
	    flex-grow: 1;
	    justify-content: flex-end;
	    margin-right: -10px;
	    align-items: center;
	    width: 100%;
	}

	.header .main {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    height: 100%;
	    align-items: flex-end;
	    padding-bottom: 8px;
	    padding-top: 85px;
	    align-items: center;
	}

	.contact_search {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-end;
	}

	.homeBnr .slide_bnr .item-2, .homeBnr .slide_bnr .item-3 {display: none;}
	.slide_bnr {
		    grid-template-columns: unset;
    		grid-auto-rows: unset;
	}

	.homeBnr .main {flex-direction: column;}

	.homeBnr .btn {
	    position: relative;
	    bottom: -30px;
	    right: unset;
	}

	.img_prd {
	    position: relative;
	    top: 0;
	    left: 0;
	    border-radius: 12px 12px 0 0;
	    height: 50%;
	    width: -webkit-fill-available;
	    display: flex;
        align-items: center;
        justify-content: center;
	}


	.cena_prd {
	    display: flex;
	    align-items: center;
	}

	.article {
	    font-size: 10px;
	}

	.bonus_prd p {
	    font-size: 10px;
	}

	.bonus_prd p span {display: none;}

	.content_catalog {
		grid-template-columns: auto;
	}
	

	.header_catalog {flex-direction: column-reverse; width: 100%;}
	.filter_btn {display: block; height: 50px;margin-right: 20px;}

	.box_sorting {
	    flex-direction: row;
	    width: auto;
	    align-items: center;
	    margin-bottom: 10px;
	}
	.sorting {
	    width: auto;
	}

	.tit_sorting {
	    margin-bottom: 0px;
	}

	.title_catalog {width: 100%;}
	.box_type-sort p {
	    margin-top: 10px !important;
	}

	form.smartfilter {
	    position: fixed;
	    top: 0;
	    left: -120%;
	    transition: 0.5s;
	}

	form.smartfilter._active-f {
	    left: 0;
	    width: 100%;
	    height: 100%;
	    padding: 10px;
	    z-index: 100;
	    background: #e7e7e7;
	    overflow: auto;
	}

	.close_filter {
	    display: flex;
	    width: 30px;
	    height: 30px;
	    position: absolute;
	    right: 20px;
	    cursor: pointer;
	    justify-content: center;
	    align-items: center;
	}
	.close_filter:before {
		content: '';
		position: absolute;
		border: 3px solid #fff;
        width: 100%;
        transform: rotate(45deg);
        border-radius: 2px;
	}
	.close_filter:after {
		content: '';
		position: absolute;
		border: 3px solid #fff;
        width: 100%;
        transform: rotate(-45deg);
        border-radius: 2px;
	}

	.box_pay {padding: 30px 25px;}

	.basket_icon {
	    position: fixed;
	    border-radius: 50%;
	    background: #FFC107;
	    width: 70px;
        height: 70px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    bottom: 30px;
        right: 30px;
	}

	.basket_icon:hover {box-shadow: 0 0 10px #FFC107;}

	.numb_basket {
	    top: unset;
	    left: unset;
	    position: relative;
	    background: none;
	    transform: skewX(0deg);
	}
	.boxes_bsk {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	.left_box-bsk {align-items: center;}
	.form_reg-order .right_box-bsk {display: none;}
	.boxes_ord {grid-template-columns: auto;}
	.footer_form-order {padding: 40px 30px;}
	.right_cart-dcs {display: none;}
	.left_cart-dcs {width: 100%}
	.title_cat {font-size: 20px;margin-right: 10px;}
	.interesting .main .btn {
	    position: absolute;
	    right: -10px;
	    top: 477px;
	    width: 27%;
	    height: 180px;
	    writing-mode: vertical-lr;
	    align-items: flex-start;
	    justify-content: flex-start;
	    padding: 25px 30px;
	    border-radius: 10px 0 0 10px;
	}
	.interesting .main .btn .circle_link {
	    display: flex;
	    position: absolute;
	    bottom: 10px;
	    left: 15px;
	}

	.box_status-ord {flex-direction: column;}
	.boxes_inform-ord,.boxes_inform-pay {display: flex;flex-direction: column;}
	.content_order>* {width: 100%;}

	.boxes_card {
    	grid-template-columns: 100%;
	}
	.boxes_vacancy {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}

	.box_anketa, .form_anketa .btn {width: 100%}
	.box_anketa {background: none; padding: 0}
	.boxes_adv-sale {
	    display: flex;
	    flex-direction: column;
	}
	.box_adv-sale {
	    flex-direction: row;
	}

	.box_img-adv {
	    display: flex;
	    width: 30%;
	}

	.box_img-adv .img_cashbox {
	    width: 90px;
	    position: relative;
	    top: unset;
	}
	.box_img-adv .img_money {
	    bottom: unset;
	    right: unset;
	    position: relative;
	    bottom: 0;
	}
	.line_green {
	    display: block;
	    width: 72px;
	    position: relative;
	    height: 5px;
	    background: #2E6C1C;
	    transform: rotate(135deg);
	    bottom: -50px;
	    right: 0px;
	}

	.boxes_bnf {flex-direction: column;}
	.box_bnf {width: 100%}
	.boxes_inp-s {
	    display: flex;
	    flex-direction: column;
	}
	.box_form-s label {
	    position: relative;
	    right: unset;
	    top: unset;
	    width: fit-content;
	}
	.text_adv {
    	text-align: start;
    	width: 70%;
	}
	.box_adv-sale.adv_2 {flex-direction: column;}
	.box_search .btn {height: 45px; padding: 10px 15px !important;}
	.footer_menu-mob {
	    display: grid;
	    grid-template-columns: 67% 30%;
	    gap: 10px;
	}
	.footer_menu-mob>* {
	    display: flex;
	    height: 60px;
	    padding: 10px 20px;
	    border-radius: 4px;
	    background: #2E6C1C;
	    align-items: center;
	    justify-content: center;
	}

	.footer_menu-mob a img {filter: brightness(0) invert(1); margin-right: 10px; height: 30px;}
	.footer_menu-mob .like img {margin-right: 0}
	.footer_menu-mob .compare {
		font-weight: 700;
		font-size: 20px;
		color: #fff;
	}
	.footer_menu-mob .basket {
	    font-weight: 700;
	    font-size: 20px;
	    color: #fff;
	    grid-column-start: 1;
	    grid-column-end: 3;
	}

	.header {height: 137px;}
	.breadcrumbs {overflow: scroll;padding-bottom: 7px;}
	.catalog_prod.product-search-result {
	    grid-template-columns: 47.5% 47.5%;
	}

	.slider_product {grid-template-columns: 1fr 1fr;}
	.article-detail img {
	    width: 100%;
	    height: auto;
	}

	.slick-slide {height: 100% !important;}

	/*-----Бургер меню--------------*/
		.mm-menu_offcanvas.mm-menu_opened {top: 76px !important; width: 100% !important; z-index: 20 !important;}
	/*-----Бургер меню--------------*/
	.product-line.row.product-list.sale-products, .content .main .row.article-list {
	    grid-template-columns: 49.5% 49.5%;
	}
	.row {grid-template-columns: 30% auto;}

	header .icon_auth {
	    display: block;
	    position: relative;
	    width: 56px;
	    height: 40px;
	    overflow: hidden;
	    margin-left: 10px;
	}

	header .icon_auth:after {
	    content: "";
	    width: 17px;
	    height: 17px;
	    display: block;
	    position: absolute;
	    background: #2E6C1C;
	    border-radius: 50%;
	    top: 0;
	    left: 50%;
	    transform: translateX(-50%);
	}
	header .icon_auth:before {
	    content: "";
	    width: 50px;
	    height: 60px;
	    display: block;
	    position: absolute;
	    background: #2E6C1C;
	    border-radius: 50%;
	    top: 18px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	header .icon_auth .mm-listitem>a, .mm-listitem>span {
	    padding: 0;
	    width: 40px;
	    height: 40px;
	}
	header .icon_auth .mm-listitem:after {content: none;}
	.row.services-list {grid-template-columns: 1fr 1fr 1fr;}
	.basket-item-price-title, .basket-item-amount-field-description {font-size: 16px;}
	#basket-root {grid-template-columns: 1fr}
	.basket-checkout-container {margin-left: 0}

}

@media screen and (max-width: 767px) {
	.bottom_cat {position: relative; left: 0px; bottom: 0px;}
	.box_cat {justify-content: space-between;}
	.header__container .main {grid-template-columns: 48px 1fr 56px; gap: 10px}
	.box_cat {padding: 12px;}
	
	.stock_cat {display: none; padding: 20px 20px 120px 20px;}
	.stock_cat:first-child {display: flex !important;}
	.stocks_cat {grid-template-columns: 1fr;}
	.stocks_cat .bottom_cat {
		    right: 10px;
		    left: unset;
		    position: absolute;
		    bottom: 20px;
	}
	.circle_link {bottom: 20px;left: 20px;}
	.circle_cat {width: 97px;height: 97px; flex: 0 0 97px;}
	.small_text {width: 100%; margin-top: 70px;}
	.img_prd {height: 39%;}
	.stock {
			top: 115px;
		    width: 80px;
    		height: 23px;
    		font-size: 12px;
	}
	.article {bottom: -306px;}
	.boxes_card-prod {
		gap: 0;
	    grid-template-columns: auto;
	    margin-bottom: 30px;
	    grid-template-areas: "a"
	    					 "c"
							 "b";
	}

	.city.city2 .name_city {
		font-size: 14px;
	}

	.city.city2 .arrow {
		width: 20px;
	}

	.prod_card .article {
	    position: absolute;
	    bottom: unset;
	    right: 15px;
	    left: unset;
	    top: 40px;
	}

	.title_card-prod {
		width: 100%;
		margin-bottom: 20px;
	}
	.desc_text {width: 100%;}

	.box_pay {border-radius: 12px 12px 12px 12px; margin-top: 20px;}
	.box_img-basket {flex: 0 0 150px; height: 150px;}
	.wrapper-final-price {display: flex;}
	.wrapper-final-price p {margin-top: 0;  font-size: 15px; font-weight: 400;}
	.box_bottom-bsk {flex-wrap: wrap;}
	.box_final-price {position: absolute;left: 15px; bottom: 15px;}
	.tit_bottom-bsk {margin-bottom: 5px}
	.box_prod-bsk {padding-bottom: 90px;}
	.box_final-discount {margin-left: 10px;}
	.box_promo {width: 100%}
	.footer_form-order {flex-direction: column;}
	.box_f-order {margin-bottom: 40px}
	.box_delivery-ord {flex-direction: column;}
	.box_checkbox-ord {width: 100%}
	.box_bonus-ord {flex-direction: column;}
	.box_max-access .box_promo input {width: 100%;}
	.box_prod-ord .number_prod-ord {display: none;}
	.box_prod-ord.header_prod {display: none;}
	.box_prod-ord {
	    display: flex;
	    flex-wrap: wrap;
	    position: relative;
	    padding-bottom: 120px;
	    justify-content: space-between;
	    background: none;
	    border-bottom: 1px solid #00000066;
	    border-radius: unset;
	}
	.box_final-price .price_prod, 
	.box_quantity_prod .quantity_prod,
	.box_price_prod .price_prod,
	.box_final-price .tit_bottom-bsk {
		display: block;
		font-weight: 400;
	    font-size: 14px;
	    color: #919191;
	    margin-top: 0;
	    margin-bottom: 5px;
	}
	.box_price_prod .numb_price-bsk, .box_quantity_prod .numb_quantity {
		font-weight: 400;
	    font-size: 14px;		
	}
	.box_prod-ord .title_prod-bsk {width: 70%}

	.box_prod-ord .box_quantity_prod {
	    position: absolute;
	    right: 15px;
	    bottom: 50px;
	}
	.boxes_checkbox-ord {flex-direction: column;}
	.left_box-ord label {margin-right: 0}
	.boxes_ord {margin: 0}
	.box_head-order {margin-top: 30px;margin-bottom: 10px;}
	body.dark .box_prod-ord {
	    background: unset;
	    border-bottom: 1px solid #2E2E2E;
	}
	.box_discount-left {width: 100%}
	.box_cart-dsc {width: 100%}
	.boxes_dsc {flex-direction: column;}
	.box_order-cab {width: 400px}
	.slick-dots li button:before {
	    width: 10px !important;
	    height: 15px !important;
	}
	.slick-dots li {width: 10px !important;height: 10px !important;}
	.right_status-ord {align-items: flex-start;}
	.type_pay {margin-bottom: 20px;}
	.box_status-ord {padding-bottom: 70px;}
	.all_order .payment_ord {left: 115px; bottom: -40px;}
	
	.header_order {
   	 	flex-direction: column;
    	align-items: self-start;
	}

	.icon_logo {height: 40px; right: 20px;}
	.virtual_card {
		height: 260px;
		padding: 20px;
		border-radius: 20px;
	}
	.tit_card {
		margin-top: 0px;
	}
	.box_numd-bonus {
		margin-top: 0px;
	}
	.bonus_qr_code {
		right: 25px;
		bottom: 20px;
	}
	.numb_card {
		margin-bottom: 0px;
		bottom: 20px;
	}
	.wrapper_vac {grid-template-columns: 100%;}

	.box_adv-sale.adv_1 {flex-direction: column;}
	.box_adv-sale.adv_1>* {height: auto;}
	.box_adv-sale ul {
	    width: 100%;
	    text-align: center;
	}
	.box_adv-sale.adv_1 img {
		transform: rotate(90deg);
	}

	.box_adv-sale.adv_1 .text_adv {width: 100%; text-align: center;}
	.header_sales {flex-direction: column;}
	.box_left-h, .box_right-h {
	    width: 100%;
	    align-items: flex-start;
	}
	.advantages_sale, .text_footer-adv {width: 100%}
	.form_sales {padding: 40px 50px;}
	.footer_form-s {
	    gap: 0px;
	    flex-direction: column;
	}
	.benefit_sale {padding: 40px 20px;}
	.subtit_sale-h {width: 100%;}
	.boxes_login, .box_connect {width: 100%}
	.box_discount-right {width: 100%}
	.slider_product {grid-template-columns: 100%;}
	.homeBnr {padding: 0px 0px 0px 0px;}
	.homeBnr.homeBnrMobile .sliders_bnr {display: block !important;}
	.homeBnr .sliders_bnr {display: none !important;}
	.homeBnr .slide_bnr {padding: 0px 5px;}
	.slider_product .slick-slide {margin: 5px 2px;}
	.content .main .pro_ajax .row {grid-template-columns: 100%;}
	.bx_catalog_text {width: 100%}
	.box_input-time {flex-wrap: wrap;}
	.box_input-time input {width: 38%; margin-bottom: 10px; margin-right: 10px; padding: 5px 10px;}
	.bonus_qr_code {width: 125px;height: 125px;}
	.text_opr {font-size: 13px;line-height: 1.2;}
	.box_operation {grid-template-columns: 20% 55% 23%;}
	.box_input-time span {margin-bottom: 10px}
	.tit_time {font-size: 16px;}
	.content .main .row {flex-direction: column;}
	.content .main .row .row.services-list {display: grid;}
	.content .main .row .col-md-3.order-md-1 {width: 100%;}
	.content .main .row .col-md-9.order-md-2 {width: 100%;}
	.content .main .row.services-list {grid-template-columns: 1fr 1fr 1fr;}
	.box_adv-sale {padding: 20px 20px;}
	form.bonus-card.ajax-form {width: 100%;}
	.footer_content >* {width: auto;}
	.numb_price-bsk {height: auto; line-height: 1.2;}
	.basket-item-block-image {display: none;}
	.basket-items-list-item-descriptions {display: none;}
	.basket-item-block-price {
	    grid-template-columns: 1fr 1fr;
	}
	.basket-items-list-item-container {flex-direction: column; padding: 15px}
	.basket-items-list-item-price.basket-items-list-item-price-for-one.hidden-xs {width: 100%}

	.title_footer {
	    font-size: 14px;
	    line-height: 1.2;
	    height: 20px;
	}
	.box_footer li a {font-size: 13px;}
	.big-shop-img img {width: 100%}
	.box_card-prod .box_img-prod {width: 100%;}
}

@media screen and (max-width: 480px) {
	.boxes_cat {
	    grid-template-areas: "a a g g"
					        "b b b b"
					        "d d d ."
					        "c c c c"
					        "e e e e";
	}
	.cat-6 {display: none;}
	.catalog_prod {grid-template-columns: 1fr;}
	.filter_btn {
	    font-size: 0px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	    flex: 0 0 50px;
	}
	.filter_btn:before {
	    content: '';
	    position: absolute;
	    font-size: 15px;
	    width: 25px;
	    height: 15px;
	    background: #fff;
	    border-radius: 2px 2px 12px 12px;
	    top: 12px;
	}
	.filter_btn:after {
	    content: '';
	    width: 8px;
	    height: 15px;
	    position: absolute;
	    border-radius: 2px 2px 2px 9px;
	    background: #fff;
	    bottom: 12px;
	    left: 50%;
	    transform: translate(-3.5px, 0px);
	}

	.box_prod-bsk {
		flex-direction: column; 
		padding: 45px 15px 90px 15px;
	}
	.box_img-basket {
	    flex: none;
	    height: 150px;
	    width: 100%;
	    margin-right: 0;
	}
	.right_box-bsk {padding: 20px;}
	.box_input-ord {width: 100%}

	.box_prod-ord .box_quantity_prod {
	    position: relative;
	    right: unset; 
	    bottom: unset; 
	}

	.box_prod-ord .title_prod-bsk {width: 100%; margin-bottom: 15px;}
	.footer_form-order .btn {font-size: 20px;padding: 20px 40px;}
	.footer_form-order {padding: 35px 20px;}

	.box_order-cab {width: 350px}

	.box_btn-status {
	    gap: 10px;
	}
	.form_sales {padding: 20px;}
	.green_btn {margin-right: 0px;}
	.header_order .btn_stat {height: 50px; padding: 10px 20px;}
	.input_search {height: 50px;}
	.input_search input {height: 50px;}
	.menu__icon {width: 50px; height: 50px;}
	.btn.search {top: 2px; right: 3px;}
	.logo img {height: 50px;}
	.header__container .main {height: 60px}
	.header__container .main {padding: 0 10px}
	.menu__icon {margin-right: 10px;}
	.header .main {padding-top: 68px;}
	.menu__icon._active::before {transform: rotate(-45deg) translate(2px, -50%);}
	.menu__icon._active::after {transform: rotate(45deg) translate(-2px, -50%);}
	.header {height: 123px;}
	.footer_menu-mob>* {padding: 10px 10px;}
	.footer_menu-mob .compare {font-size: 15px;}
	.footer_menu-mob .basket {font-size: 15px}
	.catalog_prod.product-search-result {grid-template-columns: 100%;}
	.product-line.row.product-list.sale-products, .content .main .row.article-list  {
	    grid-template-columns: 100%;
	}
	.swal2-actions {flex-direction: column;}
	.swal2-actions button {width: 100%}
	button.swal2-cancel.btn.btn_cancel {margin-left: 0px; margin-top: 1.25em}
	.header__container .main {grid-template-columns: 37.5px 1fr 50px;}
	header .icon_auth {width: 50px;}
	.content .main .row.services-list {grid-template-columns: 1fr 1fr;}
	.text_footer {width: 100%}
	.cena_order-inf {
	    right: 20px;
	    bottom: 30px;
	    font-size: 24px;
	}
	.order .title_all-ord {margin-top: 20px;}
	.box_prod-ord {padding-bottom: 90px;}
	.tit_inf-pay {font-size: 18px}
	.boxes_vacancy {padding: 20px}
	.name_vac {font-size: 20px;}
	.time_placement {font-size: 14px; line-height: 1.2;}
	.basket-item-bottom-block {grid-template-columns: 1fr 1fr}
	blockquote {font-size: 18px;width: 100%;}
	table.pod_karta_table tr, table.novosel_table tr {
	    display: flex;
	    flex-direction: column;
	}
	table.pod_karta_table tr img, table.novosel_table tr img {
		width: 100%;
    	height: auto;
	}
	.roll_body img {
	    width: 100%;
	    height: auto;
	}
	.mm-menu_offcanvas.mm-menu_opened {top: 60px !important;}
}


@media screen and (max-width: 375px) {
		.box_frt p {font-size: 16px;}
		.desc_text {font-size: 18px;}
		.main_cena-f {font-size: 40px}
		.old_cena-f {font-size: 20px}
		.procent_disc {font-size: 9px}
		.box_order-cab {padding: 10px 20px;}
		.order_price {left: 20px; bottom: 20px;}
		.payment_ord {right: 20px; bottom: 20px;}
		.box_order-cab {width: 300px}
		.content .main .row.services-list {grid-template-columns: 1fr;}
}
