@media (max-width: 479px)
{
	.header__time-title br{
		display: inline;
	}



	.products__grid {
		--products-count: 2;
	}

	.products__slider .swiper-slide{
		width: calc(50% - 4px);
	}

	.aside-cart .products__slider .swiper-slide{
		width: 132px;
	}


	.contacts__map{
		height: 220px;
	}


	.product-info .page-title {
		font-size: 24px;
	}


	.article {
		width: calc(100% - 12px);
		margin-top: 15px;
	}

	.article:nth-child(10n-1),
	.article:nth-child(10n) {
		width: calc(100% - 12px);
	}

	.article__img{
		padding-bottom: 52.5%;
	}

	.article:nth-child(10n-1) .article__img,
	.article:nth-child(10n) .article__img{
		padding-bottom: 52.5%;
	}

	.form_lk{
		max-width: none;
	}
	
	.form__bot .form__submit{
		width: 100%;
		margin-right: 0;
	}

	.form .form__submit-btn{
		width: 100%;
		min-width: 1px;
		padding: 0;
	}

	.forgot-password{
		width: 100%;
		text-align: center;
	}


	.about-sale__form{
		padding: 19px 19px 24px;
	}


	.orders__item{
		padding-right: 19px;
		padding-left: 33px;
		padding-top: 48px;
	}

	.orders__item-date{
		position: absolute;
		left: 33px;
		top: 23px;
	}


	.my-orders__item{
		padding-left: 19px;
	}

	.my-orders__name{
		width: 100%;
		margin-bottom: 5px;
		margin-right: 0;
	}
	
	.my-orders__flex{
		flex-wrap: wrap;
	}

	.my-orders__sum{
		margin-bottom: 0;
	}

	.my-orders__flex-coll{
		width: 100%;
		padding-bottom: 7px;
		border-bottom: 1px solid #EBE8E5;
	}

	.my-orders__btn{
		margin: 14px 0 0;
	}


	.about-order__val span span{
		display: block;
	}

	.form-comment__submit-btn{
		width: 100%;
	}


	.info-order__way-btn{
		width: 100%;
		margin-top: 17px;
	}

	.info-order__way-date{
		width: 100%;
		order: -1;
		margin-top: 0;
		margin-bottom: 6px;
	}


	.checkout-info__item{
		display: block;
	}

	.checkout-info__name{
		width: 100%;
		margin-bottom: 13px;
	}

	.promo-code__apply {
		margin-left: -95px;
		margin-top: 9px;
		width: 91px;
		line-height: 28px;
	}

	.form .form__input_code {
		padding-right: 102px;
	}

	.form__flex .form__line{
		width: 100%;
	}

	.your-details__recipient{
		margin: 21px 0 -18px;
	}

	.your-details__recipient .form__line{
		margin-bottom: 18px;
	}


	.checkout-info .btn-gray{
		padding: 0;
		width: 100%;
		margin-top: 3px;
	}


	.footer-subscribe{
		flex-wrap: wrap;
	}

	.footer-subscribe__title{
		width: 100%;
		font-size: 18px;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.footer__menu-col{
		width: 100%;
	}
	
	
	.fancybox__slide.has-inline
	{
		padding: 0;
	}

	.modal{
		padding-left: 16px;
		padding-right: 16px;
		border-radius: 0;
	}

	.modal_small{
		width: 100%;
	}

	.select-time__flex .time-radio {
		width: calc(100% / 2 - 8px);
	}
	
	.form_time .form__submit{
		bottom: 0;
	}

	.info-obtaining__coll .info-obtaining__map{
		height: 140px;
	}

	.login-sectors__sector .form__bot .form__submit{
		width: 176px;
		margin-right: 26px;
	}


	.cookie-fix{
		padding-left: 16px;
		padding-right: 16px;
		flex-wrap: wrap;
	}

	.cookie-fix__icon{
		width: 38px;
		height: 38px;
		margin-right: 17px;
	}

	.cookie-fix__text{
		font-size: 14px;
		width: calc(100% - 55px);
	}

	.cookie-fix__btn{
		margin-left: 0;
		width: 100%;
		line-height: 50px;
		margin-top: 20px;
	}

	.your-category__title{
		display: block;
	}

	.your-category__imp{
		display: inline-block;
		margin-top: 6px;
	}

	.form__submit_abs{
		width: calc(100% + 12px);
		left: -6px;
	}

	.info-obtaining__map{
		margin-left: -6px;
		margin-right: -6px;
		width: calc(100% + 12px);
	}

	.reviews__item-published{
		width: 100%;
	}

	.about-order__name{
		max-width: 120px;
	}

	.fancybox__slide.has-inline::after{
		display: none;
	}
}