@media (max-width: 479px)
{
	.text-block h2
	{
		font-size: 18px;
	}


	.product__bord{
		padding: 29px 29px 19px;
	}

	.product_inner .product__bord{
		padding: 14px 9px 19px;
	}

	.products__grid .product{
		width: calc(100% - 20px);
	}

	.products__grid{
		margin-left: -10px;
		--products_count: 2;
	}

	.products__grid._main{
		margin-left: -20px;
		--products_count: 1;
	}

	.products__grid .product.product_inner{
		width: calc(100%/2 - 10px);
		margin-left: 10px;
	}

	.product__name br{
		display: inline;
	}

	.product_inner .product__name{
		font-size: 14px;
	}

	.product_inner .product__price{
		font-size: 16px;
	}



	.main-cats__item {
		width: calc(100% - 20px);
	}

	.main-cats__item-img {
		height: 282px;
	}

	.main-cats__item-img::before{
		height: 227px;
	}

	.main-cats__item-name{
		font-size: 22px;
		margin-top: 54px;
	}

	.main-cats__desc{
		font-size: 13px;
	}


	.main-articles__grid{
		margin-top: -20px;
	}

	.main-article{
		margin-top: 40px;

		width: calc(100% - 20px);
	}

	.main-article__name{
		font-size: 22px;
	}


	.video::after{
		width: 50px;
		height: 50px;
		margin: -25px 0 0 -25px;
		background-size: 20px auto;
	}


	.articles_marg2{
		margin-top: 40px;
	}

	.articles__grid .article{
		width: calc(100% - 16px);
	}

	.article__name {
		font-size: 16px;
	}

	.articles__slider{
		overflow: visible;
	}

	.articles__slider .swiper-slide{
		max-width: 321px;
	}


	.form__bot{
		flex-wrap: wrap;
	}

	.form__bot .form__submit{
		margin: 16px 0 0;
		width: 100%;
	}


	.product-color{
		width: calc(100% / 7 - 10px);
	}

	.product-size{
		width: calc(100% / 7 - 10px);
	}


	.product-info__slider{
		padding-left: 20px;
		width: calc(100% + 20px);
		margin-left: -20px;
	}


	.inner-slider__wrap{
		max-width: 190px;
	}


	.filter__items {
		margin: -24px 0 0 -16px;
	}

	.filter__item-wrap {
		width: calc(100% - 16px);
		margin: 24px 0 0 16px;
	}

	.filter__item {
		width: calc(50% - 16px);
		margin: 24px 0 0 16px;
	}

	.filter__title{
		font-size: 16px;
	}


	.filter{
		margin-top: 24px;
	}

	.section-filter__top-line{
		margin-left: 10px;
		margin-right: 10px;
	}

	.open-filter{
		padding-left: 44px;
	}

	.section-filter .select-wrap {
		width: 190px;
	}
	
	.filter__btn {
		width: 100%;
	}


	.info-banner__coll {
		min-height: 168px;
	}

	.info-banner__box {
		max-width: 62%;
	}

	.info-banner__title {
		font-size: 24px;
	}

	.table-cart__thumb{
		width: 160px;
		margin: 0 auto;
	}

	.table-cart__img{
		height: 187px;
	}

	.table-cart__info{
		width: 100%;
		margin-top: 24px;
		padding-right: 0;
		border: none;
	}


	.page-top__colr_r{
		width: 100%;
	}


	.page-top .select-wrap{
		width: 100%;
	}


	.product__top-item{
		width: 100%;
	}

	.product__top-item + .product__top-item{
		margin-top: 8px;
	}
	
	.product__bot-title{
		font-size: 16px;
	}

	.product__info-number{
		font-size: 28px;
	}

	.product__info-desc{
		font-size: 14px;
		margin-top: 4px;
	}


	.info-user__hello{
		margin-top: 16px;
	}

	.info-user__name{
		margin-top: 20px;
	}

	.section-lk__thumb-edit{
		width: 32px;
		height: 32px;
	}

	.about-user{
		margin-top: 24px;
	}


	.pagination a{
		font-size: 20px;
		margin-left: 14px;
	}
	.pagination__dot{
		font-size: 20px;
		margin-left: 14px;
	}

	.wrap-btn{
		margin-top: 24px;
	}


	.footer__cols{
		margin-left: 0;
		width: 100%;
		flex-wrap: wrap;
	}

	.footer__col{
		margin-left: 0;
		width: 100%;
	}

	.footer__col + .footer__col{
		margin: 40px 0 0;
	}


	.form-subscribe{
		margin-top: 40px;
		padding: 20px;
	}

	.form-subscribe .footer__title br{
		display: inline;
	}


	.footer-partner{
		margin-top: 40px;
		padding-right: 0;
		border-top: none;
	}

	.footer-partner__contacts{
		flex-wrap: wrap;
		margin: 16px 0 0 -30px;
		width: calc(100% + 30px);
	}

	.footer-partner__contact{
		margin: 20px 0 0 30px;
	}

	.footer-partner__contact + .footer-partner__contact {
		margin-left: 30px;
	}

	.footer__copy{
		margin-bottom: 10px;
	}

	.footer__policy{
		width: 100%;
		margin-top: 10px;
	}
}