@media (max-width: 767px)
{
	.heade__user{
		width: 16px;
		height: 16px;
		padding: 0;
		margin-left: 32px;
	}
	
	.heade__user::before{
		left: 50%;
		margin-left: -4px;
	}

	.heade__user span{
		display: none;
	}

	.heade__cart{
		margin-left: 32px;
		width: 18px;
		height: 16px;
		padding: 0;
		position: relative;
	}

	.heade__cart-number{
		display: block;
		position: absolute;

		top: -11px;
		right: -7px;

		width: 15px;
		height: 15px;

		border-radius: 50%;
		background: #242828;

		font-size: 8px;
		color: #fff;

		line-height: 15px;
		text-align: center;
	}

	.heade__cart-wrap{
		display: none;
	}


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

	.product-banner__img{
		padding-bottom: 120%;
		min-height: 699px;
	}

	.product-banner__wrap{
		padding: 40px 20px;
	}

	.product-banner__icon {
		width: 73px;
		height: 72px;
		margin-right: 26px;
	}

	.product-banner__title {
		font-size: 40px;
	}

	.product-banner__desc {
		margin-top: 30px;
		font-size: 14px;
	}

	.product-banner__bot {
		justify-content: space-between;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		flex-direction: row;
		margin-top: 28px;
	}

	.product-banner__link{
		margin-top: 0;
	}


	.products__grid{
		--products_count: 3;
	}

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


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


	.main-article {
		width: calc(100% / 2 - 20px);
	}

	.main-article._big {
		width: calc(100% / 1 - 20px);
	}


	.page-error__title{
		font-size: 190px;
	}


	.article-page__col{
		width: 100%;
	}


	.articles__grid .article{
		width: calc(100%/2 - 16px);
		flex-grow: 1;
	}

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


	.contacts{
		margin-top: 16px;
	}

	.contacts__items{
		margin-left: -30px;
	}

	.contacts__item{
		margin-left: 30px;
	}


	.sizes__bord{
		width: calc(100% + 42px);
		margin-left: -21px;
		margin-right: -21px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.sizes__table table th{
		padding-left: 9px;
		padding-right: 9px;
	}

	.sizes__table table th:first-child{
		padding-right: 14px;
	}

	.sizes__table table td{
		padding-left: 9px;
		padding-right: 9px;
	}

	.sizes__table table td:first-child{
		padding-right: 14px;
	}


	.about-top{
		margin-top: 16px;
	}

	.about-top__coll{
		width: calc(100% + 40px);
		margin-right: -20px;
	}

	.about-top__img{
		padding-bottom: 50%;
		min-height: 200px;
	}

	.about-top__colr{
		width: 100%;
		margin-top: 20px;
	}


	.about-images__flex{
		margin: -16px 0 0 -16px;
	}

	.about-images__item {
		width: calc(41.65% - 16px);
		margin: 16px 0 0 16px;
	}

	.about-images__item:nth-child(4n - 1),
	.about-images__item:nth-child(4n - 2){
		width: calc(58.35% - 16px);
	}


	.about-info__item + .about-info__item{
		margin-top: 30px;
	}
	
	.about-info__text-block{
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.about-info__item + .about-info__item .about-info__text-block{
		padding-bottom: 0;
		padding-top: 0;
	}

	.about-info__col{
		width: 100%;
	}

	.about-info__col + .about-info__col{
		margin-top: 16px;
	}
	

	.wholesale__manager-name{
		font-size: 18px;
	}


	.product-info__slider .slider-button-prev,
	.product-info__slider .slider-button-next{
		display: none;
	}
	

	.accordion_marg {
		margin-top: 24px;
	}

	.accordion__item{
		padding-bottom: 17px;
	}

	.accordion__item + .accordion__item{
		margin-top: 18px;
	}

	.product-info__item{
		padding-top: 17px;
	}

	.product-info__item + .product-info__item{
		margin-top: 18px;
	}

	
	.inner-slider__slide{
		color: #8bf624;
	}

	.inner-slider__img{
		object-position: 86% 0;
	}

	.filter__item._big{
		width: 100%;
	}

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


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

	.section-filter .select-wrap {
		width: 220px;
	}


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

	.info-banner__box {
		min-width: 1px;
		max-width: 70%;
	}

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

	.info-banner__subtitle {
		font-size: 16px;
		margin-top: -2px;
	}

	

	.table-cart__line{
		flex-wrap: wrap;
	}

	.table-cart__thumb{
		width: 140px;
		margin-right: 20px;
	}

	.table-cart__img{
		padding-bottom: 0;
		height: 167px;
	}

	.table-cart__info{
		width: calc(100% - 160px);
	}

	.table-cart__total{
		width: 100%;
		margin-top: 24px;
		margin-left: 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
		flex-wrap: wrap;
	}

	.table-cart__total-title{
		width: 100%;
	}

	.table-cart__total-price{
		font-size: 24px;
		order: 3;
		margin-left: 30px;
		line-height: 1.2;
	}

	.table-cart__total-oldprice{
		font-size: 18px;
	}


	.checkout-info{
		margin-top: 24px;
	}

	.checkout-info__item{
		width: 100%;
	}

	.checkout-info__item:nth-child(odd){
		padding-right: 0;
	}

	.checkout-info__item:nth-child(odd) .checkout-info__bord{
		width: 100%;
		margin-right: 0;
	}

	.radio-dot + .radio-dot{
		margin-top: 24px;
	}


	.page-top .select-wrap {
		width: 170px;
	}

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


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

	.product__info-desc{
		font-size: 16px;
	}


	.section-lk__coll{
		width: 100%;
		max-width: none;
	}
	
	.section-lk__colr{
		margin-top: 24px;
		width: 100%;
		max-width: none;
	}

	.section-lk__wrap{
		max-width: none;
	}

	.products__wrap-btn .main-btn{
		left: 0;
		transform: none;
	}


	.footer__cols {
		margin-left: -20px;
		width: calc(100% + 20px);
	}
	
	.footer__col{
		margin-left: 20px;
		width: calc(100%/3 - 20px);
	}

	.footer__col + .footer__col {
		margin-left: 20px;
	}

	.footer-partner__contacts{
		width: 100%;
		margin: 34px 0 0;
	}


	.footer__bot{
		padding-top: 20px;
		position: relative;
	}

	.footer__copy{
		width: 100%;
		padding-right: 130px;
		margin-bottom: 26px;
	}

	.footer__socials{
		position: absolute;
		right: 20px;
		top: 0;
	}
}