@media (max-width: 1024px)
{
	._menu-open{
		overflow: hidden;
	}

	.main{
		padding-top: 60px;
	}


	.header{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		padding: 21px 0 0;
		border: none;
		z-index: 99;
		background: #fff;
	}

	.header._show{
		position: fixed;
		border-bottom: 1px solid #242828;
	}

	.mob-menu-btn{
		display: flex;
	}

	.header__logo img{
		width: 158px;
	}

	.header__box{
		position: fixed;
		left: 0;
		top: 61px;
		width: 100%;
		background: #fff;
		height: calc(100% - 61px);
		overflow: hidden;
		overflow-y: auto;
		z-index: 90;
		padding: 67px 20px 20px;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity .2s linear, visibility .2s linear;
	}

	.header._show .header__box{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.header__menu-item + .header__menu-item{
		margin: 36px 0 0;
	}

	.header__menu-item{
		width: 100%;
		font-size: 24px;
		line-height: normal;
	}

	.header__menu-link{
		display: block;
		text-align: center;
	}

	.header__submenu{
		display: none;
	}

	.heade__lupa{
		margin-left: auto;
	}

	.heade__user{
		margin-left: 30px;
	}

	.heade__cart{
		margin-left: 30px;
	}


	._marg{
		margin-top: 33px;
	}

	._marg2{
		margin-top: 40px;
	}


	.text-block h1,
	.text-block .title
	{
		font-size: 28px;

		margin-bottom: 30px;
	}

	.text-block h2
	{
		font-size: 20px;

		margin-bottom: 30px;
	}

	.text-block * + h2{
		margin-top: 30px;
	}



	.main-title{
		font-size: 28px;
	}

	.global-title{
		font-size: 18px;
	}

	.page-top{
		padding-top: 16px;
	}

	.page-top__coll-line{
		width: 80px;
		height: 80px;
	}

	.page-top__coll-line::before{
		left: -14px;
		top: 40px;
		width: 108px;
	}


	.type-activity__slider{
		margin-top: 13px;
		overflow: visible;
		margin-left: -20px;
	}

	.type-activity__slider .swiper-slide{
		width: 321px;
	}

	.type-activity__slider .slider-button-prev{
		left: -1px;
	}

	.type-activity__slider .slider-button-next{
		right: -1px;
	}

	.type-activity__item-name {
		font-size: 24px;
	}

	.type-activity__item-bot{
		display: block;
		max-width: 230px;
		margin-top: 10px;
	}

	.type-activity__item-btn{
		margin-top: 20px;
	}


	.main-slider__slide{
		min-height: 607px;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
		flex-wrap: wrap;
	}

	.main-slider__wrap{
		width: 250px;
		max-width: none;
		padding-top: 30px;
		padding-bottom: 58px;
	}

	.main-slider__sticker{
		margin-bottom: 15px;
	}

	.main-slider__sticker span{
		padding: 0 28px;
		line-height: 36px;
		font-size: 15px;
		border-radius: 0 16px 0 0;
	}

	.main-slider__box{
		padding-left: 20px;
		max-width: none;
	}

	.main-slider__title{
		font-size: 45px;
	}

	.main-slider__subtitle{
		margin-top: 18px;
		font-size: 19px;
	}

	.main-slider__desc{
		margin-top: 5px;
		font-size: 15px;
	}

	.main-slider__text{
		font-size: 15px;
		margin-top: 26px;
	}

	.main-slider__btn{
		margin-top: 34px;
		min-width: 158px;
	}

	.main-slider .slider-pagination{
		bottom: 20px;
	}


	.products__main-title{
		text-align: center;
	}

	.products__grid{
		margin-top: -7px;

		--products_count: 3;
	}

	.product-banner {
		margin: 20px 0 0 20px;
		width: calc(100% / 3 - 20px);
		order: -1;
	}

	.product__bord{
		padding: 19px 19px 27px;
	}

	.products__grid .product{
		margin: 20px 0 0 20px;
		width: calc(100% / 3 - 20px);
	}

	.product__wrap{
		width: 100%;
	}

	.product__name{
		margin-top: 40px;
	}

	.product__name br{
		display: none;
	}

	.product__price{
		margin-top: 24px;
	}

	/* .product__cat{
		font-size: 10px;
		line-height: 1.41;
		margin-top: 4px;
	}

	.product__price{
		margin-top: 17px;
		font-size: 14px;
		line-height: 1.27;
	} */

	.products-small{
		order: 4;
		margin: 20px 0 0 20px;
		width: calc(100% / 1 - 20px);
		overflow: visible;
	}

	.products-small__items{
		margin: 0;
		flex-direction: row;
	}

	.products-small__item{
		min-width: 226px;
		width: calc(100%/3 - calc(40px/3));
		padding: 19px 19px 27px;
		height: auto;
		margin: 0;
		flex-grow: 0;
	}

	.products-small__item-wrap{
		display: block;
	}

	.products-small__item-thumb{
		width: 100%;
	}

	.products-small__item-box{
		width: 100%;
		margin-top: 21px;
	}

	.products-small__item-name{
		font-size: 18px;
	}

	.products-small__item-name br{
		display: none;
	}

	.products-small__item-cat{
		margin-top: 6px;
		font-size: 13px;
	}

	.products-small__item-price{
		font-size: 18px;
		margin-top: 24px;
	}

	.products-small .slider-button-prev,
	.products-small .slider-button-next{
		display: flex;
		margin-top: 5px;
	}

	.products-small .slider-button-prev{
		left: -1px;
	}

	.products-small .slider-button-next{
		right: -1px;
	}

	.products__slider {
		margin-top: 24px;
	}

	.products__slider .slider-pagination{
		display: flex;
		margin-top: 16px;
		position: relative;
		bottom: 0;
	}

	.products__slider .slider-button-prev,
	.products__slider .slider-button-next{
		display: none;
	}

	.sticker{
		font-size: 10px;
		line-height: 20px;
	}


	.main-cats__flex{
		margin-left: 0;
	}

	.main-cats__coll{
		width: 100%;
		margin-left: 0;
	}

	.main-cats__coll-box{
		max-width: none;
	}

	.main-cats__desc{
		margin-top: 16px;
	}

	.main-cats__colr{
		margin: 40px 0 0 -20px;
		width: calc(100% + 20px);
	}

	.main-cats__item {
		width: calc(100% / 3 - 20px);
		margin-left: 20px;
		padding: 39px 19px;
	}

	.main-cats__item-name{
		font-size: 16px;
	}


	.main-articles__grid{
		margin: -7px 0 0 -20px;
	}

	.main-article {
		margin: 20px 0 0 20px;
		width: calc(100% / 4 - 20px);
	}

	.main-article._big {
		width: calc(100% / 2 - 20px);
	}

	.main-article__bot{
		padding-top: 18px;
		padding-left: 0;
	}

	.main-article__name {
		font-size: 16px;
	}

	.main-article__bot._flex{
		flex-wrap: wrap;
	}

	.main-article__desc{
		width: 100%;
		margin: 20px 0 0;
		padding: 0;
		border: none;
	}


	.page-text_marg{
		margin-top: 30px;
	}


	.breadcrumbs{
		padding-top: 20px;
	}


	.articles_marg {
		margin-top: 20px;
	}

	.articles__grid{
		margin: -16px 0 0 -16px;
	}

	.articles__grid .article{
		width: calc(100% / 3 - 16px);
		margin: 16px 0 0 16px;
	}

	.articles__grid .article_big{
		width: calc((100%/3)*2 - 16px);
	}

	.article__box{
		padding: 0 16px 20px;
	}

	.article__date{
		font-size: 11px;
	}

	.article__name {
		font-size: 14px;
		max-width: 278px;
	}

	.article .main-title + .article__name {
		margin-top: 16px;
	}

	.article__date {
		font-size: 12px;
	}

	.articles__slider .slider-button-prev,
	.articles__slider .slider-button-next{
		display: none;
	}

	.articles__slider .slider-pagination{
		display: flex;
		position: relative;
		bottom: 0;
		margin-top: 16px;
	}


	.page-top__flex{
		margin-left: -30px;
	}

	.page-top__coll{
		margin-left: 30px;
	}

	.page-top__colr{
		margin-left: 30px;
	}

	.page-top__colr_r{
		padding-left: 30px;
		margin-left: auto;
	}

	.categories__grid{
		margin-left: -20px;
	}

	.categories__category {
		font-size: 16px;
		margin-left: 20px;
	}

	.sizes_marg{
		margin-top: 40px;
	}

	.sizes__bord{
		padding: 15px;
	}

	.sizes__bord + .sizes__bord{
		margin-top: 20px;
	}

	.sizes__table{
		overflow: hidden;
		overflow-x: auto;
	}

	.sizes__table table th:first-child{
		width: 156px;
		padding-left: 14px;
	}
	
	.sizes__table table td:first-child{
		width: 156px;
		padding-left: 14px;
	}



	.about-top__colr {
		width: 41.1%;
		padding-right: 10px;
	}

	.about-top__text {
		font-size: 16px;
		padding-top: 24px;
		padding-bottom: 24px;
	}


	.about-images_marg{
		margin-top: 40px;
	}


	.about-info__item + .about-info__item{
		margin-top: -40px;
	}
	
	.about-info__text-block{
		padding-bottom: 64px;
	}
	
	.about-info__item + .about-info__item .about-info__text-block{
		padding-top: 64px;
	}


	.wholesale__colr{
		width: 100%;
		max-width: none;
	}

	.wholesale .page-top{
		padding-top: 0;
	}

	.wholesale__title{
		margin-top: 30px;
	}

	.wholesale__coll{
		width: 100%;
		margin-left: 0;
		order: 2;
	}

	.wholesale__coll img{
		display: none;
	}

	.wholesale__contacts{
		max-width: none;
		padding-left: 0;
		margin-top: 40px;
	}


	.form__title{
		font-size: 18px;
	}

	.radios-text{
		margin-bottom: 25px;
		margin-left: -30px;
	}

	.radios-text .radio-text{
		margin-left: 30px;
	}

	.radio-text__text{
		font-size: 18px;
	}


	.radios{
		margin-left: -24px;
	}

	.radios .radio{
		margin-left: 24px;
	}

	.form__divider{
		margin-top: 20px;
		padding-top: 19px;
	}


	.wholesale__form{
		margin-top: 30px;
		padding-top: 29px;
	}

	.wholesale__wrap{
		padding-right: 0;
	}

	.wholesale__line{
		height: 400px !important;
		width: 12px;
	}


	.product-info__line{
		display: none;
	}

	.product-info__coll{
		width: 100%;
		max-width: none;
	}

	.product-info__colr{
		width: 100%;
		max-width: none;
		margin-top: 30px;
	}

	.product-info__wrap{
		padding-right: 0;
		max-width: none;
	}
	
	.product-info__items{
		margin-top: 24px;
	}

	.product-info__prices{
		margin-top: 24px;
	}

	.product-info__code{
		margin-top: 24px;
	}


	.section-lk__line{
		display: none;
	}


	.products_marg{
		margin-top: 40px;
	}

	.product-info__oldprice{
		font-size: 18px;
	}

	.product-info__price{
		font-size: 28px;
	}

	.product-info__code{
		font-size: 16px;
	}


	.accordion__open{
		font-size: 20px;
	}

	.product-info__item-title{
		font-size: 20px;
	}

	.product-info__item-top .size-chart{
		margin-top: 3px;
	}


	.product-info__slider .slider-pagination{
		right: 20px;
		bottom: 16px;
	}


	.inner-slider__slide{
		width: 100%;
		min-height: 430px;
	}

	.inner-slider__wrap{
		padding-left: 20px;
	}

	.inner-slider__desc{
		font-size: 19px;
	}

	.inner-slider__title{
		font-size: 45px;
	}

	.inner-slider .slider-button-prev,
	.inner-slider .slider-button-next{
		display: none;
	}

	.inner-slider .slider-pagination{
		display: flex;
		position: relative;
		bottom: 0;
		margin-top: 16px;
	}

	.filter__item._big{
		width: 66.666%;
	}

	.filter__item-wrap {
		width: calc(100% - 24px);
	}

	.filter__item {
		width: calc(33.333% - 24px);
	}


	.info-banner__slider .slider-pagination{
		left: 20px;
	}

	.info-banner__slider .swiper-slide{
		min-height: 1px;
		display: block;
	}

	.info-banner__coll{
		min-height: 300px;
	}

	.info-banner__wrap{
		padding-left: 20px;
	}

	.info-banner__coll{
		width: 100%;
	}

	.info-banner__colr{
		width: 100%;
		max-width: none;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.info-banner__text-block{
		max-width: none;
	}


	.section-cart__coll{
		width: 100%;
	}

	.table-cart__line + .table-cart__line{
		margin-top: 24px;
		padding-top: 24px;
	}

	.section-cart__colr{
		order: 3;
		width: 100%;
		margin-top: 30px;
	}

	.section-cart__flex{
		margin-top: 40px;
	}

	.section-cart__bot{
		margin-top: 40px;
	}

	.cart-total{
		/* display: none; */
		flex-direction: column;
	}
	.cart-total__box{
		display: flex;
    	flex-direction: column;
	}
	.cart-total__flex{
		flex-direction: column;
		align-items: flex-start;
	}
	.cart-total__main-btn{
		margin-left: 0;
	}


	.product__top-name{
		font-size: 12px;
	}

	.product__top-val{
		font-size: 14px;
	}

	.wrap-btn{
		margin-top: 40px;
	}


	.section-lk__thumb-edit {
		left: 30%;
	}

	.section-lk__wrap{
		padding-top: 0;
		padding-right: 0;
	}

	.info-user__id{
		font-size: 14px;
	}

	.info-user__hello{
		font-size: 18px;
		margin-top: 24px;
	}

	.info-user__name{
		font-size: 28px;
		margin-top: 24px;
	}

	.about-user{
		margin-top: 40px;
	}

	.section-lk__divider{
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.section-lk__title{
		font-size: 18px;
	}

	.pagination a{
		font-size: 24px;
		margin-left: 16px;
	}
	.pagination__dot{
		font-size: 24px;
		margin-left: 16px;
	}
	


	.footer{
		margin-top: 50px;
	}

	.footer__top-coll{
		width: 100%;
		padding: 40px 0 0;
		max-width: none;
	}

	.footer__from{
		margin-top: 40px;
	}

	.footer__top-colr{
		width: 100%;
	}

	.footer-partner__contact + .footer-partner__contact{
		margin-left: 50px;
	}
}