@media (max-width: 1024px)
{
	._lock,
	._lock-menu,
	._lock-mini{
		overflow: hidden;
	}

	.mini-overlay{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(55, 55, 55, 0.2);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		display: block;
		z-index: 79;
		transition: opacity .2s linear, visibility .2s linear;
	}

	._lock-mini .mini-overlay{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

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

	.btn-black{
		line-height: 44px;
	}

	.btn-more_black{
		background: #262323;
		color: #fff;
		width: 100%;
		line-height: 44px;
	}

	.btn-more_black svg{
		stroke: currentColor;
	}

	.wrap_cart{
		padding-bottom: 68px;
	}


	.header{
		padding-top: 0;
	}

	.header__adres{
		display: none;
	}

	.header__login{
		display: none;
	}

	.header-catalog{
		display: none;
	}

	.mini-modal_phones{
		display: none;
	}

	.header__top-wrap{
		position: fixed;
		left: 0;
		top: 96px;
		width: 100%;
		height: calc(100% - 96px);
		overflow: hidden;
		overflow-y: auto;
		background: #fff;
		z-index: 78;
		padding: 10px 16px 24px;

		display: flex;
		flex-direction: column;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: opacity .2s linear, visibility .2s linear;
	}

	.header__top-wrap._fix{
		top: 64px;
		height: calc(100% - 64px);
	}

	.header__top-wrap._show{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.header__top{
		margin-left: -16px;
		margin-right: -16px;
		width: calc(100% + 32px);
		padding: 9px 16px;
		background: #F9F6F3;
		flex-wrap: nowrap;
		border: none;
		z-index: auto;
	}

	.heade__menu{
		width: 100%;
		margin-top: 26px;
		margin-bottom: auto;
	}

	.heade__menu-item{
		width: 100%;
	}

	.heade__menu-item + .heade__menu-item{
		margin: 20px 0 0;
	}

	.heade__menu-link{
		color: #262323;
		font-size: 16px;
		line-height: 1.2;
	}

	.heade__menu-link_red {
		color: #E83F38;
	}

	.header__top-wrap .mini-modal_phones{
		display: block;
		border-top: 1px solid #EBE8E5;
		padding-top: 20px;
		margin-top: 26px;
	}

	.mini-modal__modal_phones{
		position: fixed;
		top: auto;
		bottom: 0;

		padding: 24px 16px 15px;
		width: 100%;
		border-radius: 0;
	}

	.mini-modal_lang{
		margin-left: 20px;
		flex-shrink: 0;
	}

	.header__top-wrap .header__login{
		display: block;
		margin-left: 0;
		width: 100%;
	}

	.heade__lang{
		font-size: 12px;
		line-height: 14px;
	}

	.mini-modal__modal_lang{
		position: fixed;
		top: auto;
		bottom: 0;

		padding: 24px 16px 15px;
		width: 100%;
		border-radius: 0;
	}

	.mini-modal__close{
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		position: absolute;
		right: 10px;
		top: 20px;
		width: 24px;
		height: 24px;
		color: #919191;
	}

	.mini-modal__close svg{
		width: 14px;
		height: 14px;
		display: block;
		fill: none;
		stroke: currentColor;
	}

	.header-search{
		width: 100%;
		margin: 0;
		height: 62px;
		position: absolute;
		top: 100%;
		background: #fff;
		left: 0;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.header-search._show{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.header__top-adres{
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		color: #919191;
		display: block;
		position: relative;
		padding-left: 22px;
	}

	.header__top-adres::before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 14px;
		height: 14px;
		background: url(../images/ic_adres.svg) 50%/contain no-repeat;
	}

	.header-search__wrap{
		padding: 8px 16px 10px;
		background: #fff;
	}

	/* .header-search__wrap._fixed{
		position: fixed;
		left: 0;
		top: 0;
		margin: 0;
		width: 100%;
		z-index: 80;
	} */

	.header-search__wrap._show{
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		border-radius: 0;
		margin: 0;
		padding: 0;
	}
	
	.header-search__wrap._show .header-search__line{
		padding: 8px 16px;
	}

	.header-search__wrap._show .header-search__input{
		border-color: #EBE8E5;
		border-radius: 3px;
	}

	.header-search__wrap._show .header-search__submit{
		display: flex;
	}

	.header-search__close{
		order: -1;
		margin: 0 7px 0 0;
		border-radius: 3px;
		background: #F4F1EF;
		width: 44px;
		flex-shrink: 0;
	}

	.header-search__close svg{
		width: 26px;
		height: 26px;
		stroke: #262323;
	}

	.header-search__bord {
		display: none;
		border-top: none;
		width: 100%;
		height: calc(100% - 76px);
		margin-top: 16px;
		padding: 0 16px 20px;
		overflow: hidden;
		overflow-y: auto;
	}

	.header__info{
		height: 64px;
	}

	.header__info-wrap{
		padding-top: 10px;
		padding-bottom: 10px;
		z-index: 70;
	}

	.header__info-wrap._ind{
		z-index: 102;
	}

	.header__info-wrap .cont{
		position: static;
	}

	/* .header__info-wrap{
		position: static;
		z-index: auto;
	}

	.header__info-wrap._fixed{
		position: static;
	} */

	.header__info .cont{
		justify-content: space-between;
	}

	.header__logo{
		position: absolute;
		left: 50%;
		top: 12px;
		transform: translateX(-50%);
	}

	.header__logo img{
		width: 143px;
	}

	.header_checkout .header__logo{
		display: none;
	}

	.header_checkout .header__info-wrap::before{
		display: none;
	}

	.header__back{
		width: 44px;
		height: 44px;
		border-radius: 3px;
		background: #F4F1EF url(../images/arrow-back.svg) 50% no-repeat;
	}

	.header__back span{
		display: none;
	}

	.header-search_checkout{
		display: block;
	}
	
	.header__checkout{
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 16px;
		line-height: normal;
		color: #262323;
		transform: translate(-50%,-50%);
	}
	
	.header__title{
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 16px;
		line-height: normal;
		color: #262323;
		transform: translate(-50%,-50%);
	}

	.header_lk .header__logo{
		display: none;
	}

	.open-search{
		width: 44px;
		height: 44px;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
	}

	.open-search svg{
		width: 18px;
		height: 18px;
		display: block;
		fill: none;
		stroke: #262323;
		stroke-width: 1.5px;
	}


	.mini-modal_time{
		display: none;
	}

	.mini-modal__btn_time{
		text-align: right;
		display: flex;
		flex-direction: column;
		width: auto;
	}

	.mini-modal__btn_time b{
		display: none;
	}

	.mini-modal__btn_time span{
		padding-left: 0;
		order: 2;
		width: 100%;
	}

	.mini-modal__btn_time span::before{
		display: none;
	}

	.mini-modal__modal_time{
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		right: auto;
		top: auto;
		margin: 0;
		border-radius: 0;
		padding: 24px 16px 15px;
	}

	.mini-modal__modal_time::before{
		display: none;
	}

	.header__time-title{
		padding-right: 34px;
	}

	.header__time-desc{
		padding-right: 34px;
	}

	.header__time-bg{
		margin-top: 20px;
		background: #F9F6F3;
		border-radius: 4px;
		padding: 14px 18px 16px;
	}

	.header__time-info{
		margin-top: 8px;
	}

	.header__time .btn-black{
		margin-top: 15px;
		display: block;
		line-height: 50px;
	}

	.mob-menu-btn{
		display: flex;
	}

	.mob-back{
		display: block;
	}

	.header__user{
		display: none;
	}

	.header__top-wrap .header__user{
		display: flex;
	}

	.header__user{
		padding-right: 60px;
		width: 100%;
		margin-left: 0;
	}

	.header__user-icon{
		margin-left: 0;
		margin-right: 12px;
	}

	.header__user-number{
		top: 9px;
	}
	
	.header__user::before{
		content: '';
		position: absolute;
		right: 15px;
		top: 50%;
		width: 24px;
		height: 24px;
		margin-top: -7px;
		background: url(../images/notice.svg) 50% no-repeat;
	}

	.search-menu{
		display: none;
		border-top: none;
		width: 100%;
		height: calc(100% - 76px);
		margin-top: 16px;
		padding: 0 27px 20px;
		overflow: hidden;
		overflow-y: auto;
	}

	.header-search__wrap._show .search-menu{
		display: block;
	}

	.header-search__wrap._show .search-menu._hide{
		display: none;
	}

	.search-menu__item + .search-menu__item{
		border-top: 1px solid #EBE8E5;
		margin-top: 8px;
		padding-top: 8px;
	}

	.search-menu__link{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		flex-wrap: nowrap;

		font-family: var(--font-family);
		font-weight: 500;
		font-size: 15px;
		line-height: 1.2;
		color: #262323;
		text-decoration: none;
		position: relative;
	}

	.search-menu__link svg{
		position: absolute;
		right: 0;
		top: 50%;
		width: 11px;
		height: 6px;
		margin-top: -3px;
		fill: none;
		stroke: #BFBFBF;
	}

	.search-menu__link._active svg{
		transform: rotate(180deg);
	}

	.search-menu__icon{
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;

		width: 42px;
		height: 42px;
		flex-shrink: 0;
		margin-right: 10px;
	}

	.search-menu__link._sub{
		padding-right: 24px;
	}

	.search-menu__submenu{
		margin-top: 12px;
		display: none;
		padding-left: 52px;
		padding-bottom: 14px;
	}

	.search-menu__item:last-child .search-menu__submenu{
		padding-bottom: 0;
	}

	.search-menu__submenu._show{
		display: block;
	}

	.search-menu__submenu-item + .search-menu__submenu-item{
		margin-top: 20px;
	}

	.search-menu__submenu-item{
		font-size: 15px;
		line-height: normal;
		color: #262323;
	}

	.search-menu__submenu-link{
		color: #262323;
		text-decoration: none;
	}


	.header-catalog__menu{
		display: none;

		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		position: relative;

		top: 0;
		filter: none;
		background: none;
		width: calc(100% + 32px);
		z-index: auto;
		padding: 0;
		margin: 18px -16px 0;
		padding-left: 16px;
		padding-right: 16px;
		border-bottom: 1px solid #EBE8E5;
		padding-bottom: 5px;
	}

	.header__top-wrap._show .header-catalog__menu{
		display: block;
	}

	.header-catalog__menu-link{
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}

	.header-catalog__menu-item {
		border-top: 1px solid #EBE8E5;
	}

	.header-catalog__menu-item + .header-catalog__menu-item {
		border-top: 1px solid #EBE8E5;
	}

	.header-catalog__menu-link._sub::before{
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		width: 11px;
		height: 6px;
		margin-top: -3px;
		background: url(../images/arrow1.svg) 50% no-repeat;
	}

	.header-catalog__menu-link._active::before{
		transform: rotate(180deg);
	}

	.header-catalog__submenu{
		position: relative;
		left: 0;
		top: 0;
		background: none;
		padding: 0 0 22px 52px;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		width: 100%;
		margin-top: 3px;
		display: none;
	}

	.header-catalog__submenu._show{
		display: block;
	}

	.header-catalog__submenu-title{
		display: none;
	}

	.header-catalog__submenu-item + .header-catalog__submenu-item{
		margin-top: 20px;
	}


	.breadcrumbs{
		display: none;
	}


	.aside-catalog{
		display: none;
	}

	.aside-catalog_inner{
		display: block;
		width: calc(100% + 32px);
		padding-top: 5px;
		padding-bottom: 6px;
		height: 65px;
		margin-left: -16px;
		margin-right: -16px;
	}

	.aside-catalog__wrap{
		max-width: none;
		padding-bottom: 16px;
		padding-top: 15px;
	}

	.aside-catalog_inner .aside-catalog__wrap{
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
		position: relative;
		left: 0;
		top: 0;
		z-index: 60;
		background: #fff;
	}

	.aside-catalog_inner .aside-catalog__wrap._fixed{
		position: fixed;
		top: 54px;
	}

	.aside-catalog__titlesmall{
		display: none;
	}

	.aside-catalog__list{
		margin: 0 -16px;
		width: calc(100% + 32px);
		padding: 0 16px;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}

	.aside-catalog__list::-webkit-scrollbar{
		display: none;
	}

	.aside-catalog__list div{
		flex-shrink: 0;
		white-space: nowrap;
	}

	.aside-catalog__list div + div{
		margin: 0 0 0 8px;
	}

	.aside-catalog__list a{
		background-color: #F4F1EF;
		border-radius: 3px;
		line-height: 34px;
		padding: 0 15px;
		white-space: nowrap;
	}
	
	.aside-catalog__list a.active::before{
		display: none;
	}

	.aside-catalog__list a span{
		display: none;
	}

	.aside-catalog__list_white a{
		background-color: transparent;
		color: #919191;
	}

	.aside-catalog__list_white a.active,
	.aside-catalog__list_white a._active{
		color: #262323;
		background-color: #F4F1EF;
		padding-left: 15px;
	}

	.aside-logout{
		display: none;
	}

	.centent-wrap__center{
		width: 100%;
		padding-top: 10px;
		padding-bottom: 50px;
	}

	.centent-wrap__center .page-title{
		margin-bottom: 40px;
	}

	.page-title{
		margin-top: 0;
		margin-bottom: 0;
	}

	.page-title + .products_cats{
		margin-top: 0;
	}

	._nomob{
		display: none;
	}

	.products__btn-black{
		display: block;
	}

	.products_marg{
		margin-top: 0;
	}


	.text-block_marg{
		margin-top: 26px;
	}

	
	.faq_marg{
		margin-top: 45px;
	}

	.faq_marg2{
		margin-top: 45px;
	}

	.faq__item{
		padding-top: 20px;
		padding-bottom: 20px;
	}


	.callback-btn{
		width: 140px;
	}


	.contacts_marg{
		margin-top: 26px;
	}

	.contacts__item + .contacts__item{
		padding-top: 22px;
		margin-top: 24px;
	}

	.contacts__line + .contacts__line{
		margin-top: 16px;
	}

	.contacts__map{
		margin-top: 32px;
		height: 260px;
	}


	.products-small__slider{
		overflow: visible;
	}

	.products-small__slider .slider-pagination{
		display: none;
	}

	.products-small__slider .swiper-slide{
		width: 307px;
		min-width: calc(100%/3 - 24px/3);
	}

	.product-small{
		box-shadow: 0 3px 7px 0 rgba(34, 32, 32, 0.03), 0 14px 14px 0 rgba(34, 32, 32, 0.02), 0 31px 18px 0 rgba(34, 32, 32, 0.01), 0 54px 22px 0 rgba(34, 32, 32, 0), 0 85px 24px 0 rgba(34, 32, 32, 0);
	}

	.product-small__box{
		padding: 3px 3px 3px 0;
	}

	.revirew-photo__slider{
		overflow: visible;
	}

	.revirew-photo__slider .slider-pagination{
		display: none;
	}

	.revirew-photo__slider .swiper-slide{
		width: 75px;
	}


	.reviews__top{
		margin-top: 40px;
	}

	.revirew-photo_marg{
		margin-top: 19px;
	}

	.mini-modal__modal-title{
		display: block;
		margin-bottom: 25px;
	}

	.mini-modal__modal_sort{
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		right: auto;
		top: auto;
		margin: 0;
		border-radius: 4px 4px 0 0;
		padding-top: 23px;
		padding-bottom: 35px;
	}


	.categories_marg{
		margin-top: 22px;
	}

	.categories__slider {
		overflow: visible;
	}


	.section-lk{
		margin-top: 20px;
	}

	.form__bot{
		margin-top: -15px;
	}

	.form__submit{
		margin-top: 25px;
	}


	.about-sale__form{
		margin-top: 32px;
	}


	.info-order__back{
		display: inline-block;
		margin-bottom: 16px;

		font-size: 14px;
		color: #919191;
		text-decoration: none;
		padding-left: 13px;
		position: relative;
	}

	.info-order__back svg{
		position: absolute;
		left: 0;
		top: 50%;
		width: 6px;
		height: 9px;
		margin-top: -4px;
		display: block;

		fill: none;
		stroke: currentColor;
		transform: rotate(180deg);
	}


	.info-order__way-btn{
		line-height: 30px;
	}

	.payment-method__faq{
		padding-right: 19px;
	}


	.centent-wrap__center_checkout .page-title{
		display: none;
	}

	.your-details{
		margin-top: 0;
	}


	.footer__phones{
		margin-left: 24px;
	}

	.footer__phone {
		font-size: 16px;
	}

	.footer__phones-sep{
		margin: 0 10px;
	}

	.footer__time{
		margin-left: 24px;
	}
	
	.footer__info{
		flex-wrap: wrap;
	}

	.footer__menu{
		width: 100%;
		max-width: none;
		order: 2;
	}

	.footer-subscribe{
		margin: 0 0 24px;
		padding-bottom: 24px;
		border-bottom: 1px solid #EBE8E5;
		width: 100%;
		max-width: none;
	}

	.footer_checkout .footer__phones{
		width: 100%;
		order: -1;
		justify-content: center;
	}

	.footer_checkout .footer__phone{
		font-size: 18px;
		color: #262323;
		margin-bottom: 23px;
	}

	.footer_checkout .footer__phones-sep{
		height: 21px;
		margin: 0 15px;
	}


	.info-obtaining__coll{
		padding-left: 0;
		width: calc(47% - 10px)
	}

	.info-obtaining__colr {
		width: calc(53% - 10px);
	}

	.private-house__flex .form__line {
		width: calc(100% / 2 - 11px);
	}

	.add-adress .checkbox-range{
		margin-top: 24px;
	}

	.checkbox-range_marg {
		margin-bottom: 24px;
	}


	.info-order .reviews__item{
		padding-left: 16px;
		padding-right: 16px;
	}

	.info-obtaining__coll .info-obtaining__map{
		width: calc(113% - 10px);
	}

	.wrap-height{
		min-height: 280px;
	}

	.reviews__item-box._small{
		width: 100%;
	}

	.reviews__item-edit {
        order: 3;
        width: 100%;
        margin-top: 16px;
    }


	.open-search2{
		width: 44px;
		height: 44px;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
	}

	.open-search2 svg{
		width: 18px;
		height: 18px;
		display: block;
		fill: none;
		stroke: #262323;
		stroke-width: 1.5px;
	}

	.aside-cart__clear{
		display: none;
	}

	.aside-cart__scroll-top .aside-cart__clear{
		display: block;
	}
}