/* < 768 */
@media (max-width: 767px) {
	:root {
		--cwidth: 100%;	
	}
	
	.carousel__left--white {
		left: 0;
	}
	
	.carousel__right--white {
		right: 0;
	}
	
	/*--- HEADER ---*/
	.section-header:before,
	.section-header:after {
		display: none;
	}
	
	.header--mobile {
		display: flex;
	}
	
	.header {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		grid-template-columns: unset;
		justify-content: space-between;
		position: fixed;
		background: var(--body-clr-2);
		top: 0;
		left: 0;
		z-index: 100;
		padding: 12px;
		min-height: calc(var(--vh, 1vh) * 100);
		width: 100%;
		max-width: 280px;
		transform: translateX(-110%);
		grid-gap: unset;
		transition: 0.15s ease-out;
	}
	
	.header.active {
		transform: translateX(0);
	}	
	
	.header--mobile .searchline {
		margin: 16px 0 0 0;
		width: 100%;
		display: block;
	}
		
	.header__work {
		display: none;
	}	
		
	.header__logo {
		display: none;
	}

	.header-feedback {
		order:  6;
		margin: auto 0 0 0;
		width: 100%;
	}

	.header-feedback i {
		margin: 0 auto 0 0;
	}

	.header-feedback span {
		margin: auto;
		font-weight: 700;
	}
	
	.searchline {
		display: none;
	}
	
	.header__cart {
		display: none;
	}
	
	.catalog-navigation {
		order: 1;
		width: 100%;
		margin: 0 0 22px 0;
	}
	
	.catalog__btn {
		padding: 19px;
	}
	
	.catalog__btn-arrow {
		transform: rotateZ(270deg);
	}
	/*
	.header__icon.favorite {
		order: 2;
		border-bottom: none;
	}

	.header__icon.compare {
		order: 3;
	}
	*/
	
	.header__icon.favorite {
		order: 3;
		border-top: none;
	}

	.header__icon.user {
		order: 2;
	}
	
	.header-navigation {
		display: block;
		order: 4;
		width: 100%;
		margin: 12px 0 0 0;
	}
		
	.header-navigation li + li {
		margin-left: 0;
	}
	
	.header-navigation .link--simple {
		font-size: 16px;
		line-height: 1.75;
		opacity: 1;
	}
	
	.header__contacts {
		text-align: left;
		order: 6;
		margin: auto 0 0 0;
		width: 100%;
		display: block;
	}
	
	.header__contacts-item {
        text-align: left;
	}

	.header__contacts-item + .header__contacts-item {
		margin-left: 0;
		margin-top: 12px;
	}
	
	.header__contacts-item span {
		opacity: 1;
	}
	
	.header__icon {
		width: 100%;
		justify-content: flex-start;
		border-top: 1px solid var(--lightgray-clr);
		border-bottom: 1px solid var(--lightgray-clr);
		padding: 12px;
		height: unset;
	}
	
	.header__icon-icon {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		display: flex;
		margin: 0 12px 0 0;
	}
	
    .header__icon-counter {
		display: none;
    }

	.header__icon svg {
		margin: auto;
	}
	
	.header__icon-caption {
		display: block;
		font-size: 16px;
	}
	
	/*--- SEARCH MOBILE ---*/
	.header--mobile .searchline__erase {
		height: 48px;
		position: absolute;
		top: 0;
		left: 0;
	}	
	
	.header--mobile .searchline-submit {
		height: 48px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.header--mobile .searchline-input {
		padding: 12px 58px;
		width: 100%;
	}
	
	/*--- BREADCRUMBS ---*/
	.breadcrumbs {
		display: none;
	}
	
	.section-breadcrumbs h1 {
		display: none;
	}
	
	.breadcrumbs-mobile {
		display: flex;
	}
		
	/*--- SLIDER ---*/
	.section-slider {
        padding: var(--cpadding) 0;
	}
	
    .section-slider .container {
    	padding: 0;
    }

	.slider {
	    padding: 0;
	}
	
	/*--- TOP CATEGORY ---*/
	.top-category {
	    grid-template-columns: repeat(3, 1fr);	
	}
	
	.top-category__item:first-child {
		grid-row: unset;
		grid-column: unset;
	}

	.top-category__item:last-child {
		grid-row: unset;
		grid-column: unset;
	}	
	
	/*--- ADVANTAGE ---*/
	.advantages-wrapper {
	    grid-template-columns: 1fr;	
	    grid-gap: 24px;	
	    margin: 24px 0 24px 0;	
	}
	
	.advantages__item {
		padding: 0 0 0 36px;
	    position: relative;	
	}
	
	.advantages__item-icon {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.advantages__item>p {
	    font-size: 1rem;
	}
	
	/*--- FOOTER ---*/
	.footer {
	    grid-template-columns: 1fr;
	}
	
	.footer__menu:not(.navigation) {
		display: none;
	}
	
	.footer-copiright {
		display: block;
	}
	
	.footer-copiright__developer {
		margin: 9px 0 0 0;
	}
	
	/*--- CATEGORY ---*/
	.list-product {
		display: block;
	}
	
	.list-product__subdirs {
		grid-template-columns: repeat(3, 1fr);
		word-break: break-word;
	}	
	
	.list-product__products {
	    grid-gap: 12px;
		grid-template-columns: repeat(2, 1fr);	
	}
	
	.list-product__sorting-wrapper {
		margin: 18px -6px -6px -6px;
		width: 100%;
	}
	
	.list-product__sorting-sort {
		margin: 6px;
	}
	
	.list-product__sorting-sort + .list-product__sorting-sort {
		margin-left: 6px;
	}
	
	.list-product__subdirs {
	    grid-template-columns: repeat(3, 1fr);
	}
	
	.list-product__filter-btn {
		display: block;
		padding: 9px 36px;	
	}
	
	.section-list-product-favorite .cart-empty {
		padding: 0;
	}
	
	.filter {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
		width: 280px;
		height: 100%;
		border: none;
		border-radius: 0;
		transform: translateX(-110%);
		transition: 0.15s ease-out;
		overflow-x: hidden;
		overflow-y: auto;		
	}
	
	.filter.active {
	    transform: translateX(0);
	}
	
	/*--- PRODUCT ---*/
	.product {
	    grid-template-columns: 100%;
	}
	
	.product-tabs {
	    grid-column: unset;
	}
	
	.product-bye {
	    grid-template-columns: 120px 1fr 1fr;
	}
	
	.product-description {
		grid-column: 1/2;
	}
	
	.swiper-container.swiper-container-initialized {
		height: auto;
	    flex: auto;	
	}
	
	.product-gallery-thumbs-wrap {
		margin-right: 0;
		max-height: unset;
		flex-direction: row;
		justify-content: space-between;
		display: flex;
	}
	
	.product-gallery-thumbs-wrap .swiper-button-prev, 
	.product-gallery-thumbs-wrap .swiper-button-next {
		width: 48px;
		flex: 0 0 48px;
	}
	
	.product-gallery-thumbs-wrap .swiper-button-prev i, 
	.product-gallery-thumbs-wrap .swiper-button-next i {
	    transform: rotateZ(-90deg);	
	}
	
	.product-gallery {
		display: block;
	}
	
	.product-gallery-top {
	    margin: 0 0 48px 0;
	}
	
	.product-gallery-top .swiper-slide img {
		min-height: 300px;
	}
	
	/*--- CHECKOUT ---*/
	.checkout {
		grid-template-columns: 100%;
	    grid-gap: 72px 0;	
	}
	
	.checkout__form-inner {
		width: 100%;
	}
	
	.rs-checkout_submitButton {
	    padding: 18px 12px;
	}
	
	.order_finish__products .btn--simple {
		width: 100%;
	}
	
	/*--- CART ---*/
	.section-cart .container {
		padding: 0;
	}
	
	.cart {
		margin: 0;
	}
	
	.cart-top {
		grid-template-columns: 1fr;
		grid-gap: 48px 0;
	}
	
	.cart__info {
		grid-column: unset;
		border-radius: 0;
		border-left: none;
		border-right: none;
		border-bottom: none;
		border-top: 1px solid #1b1b1b;
		position: fixed;
		bottom: 0;
		top: unset;
		left: 0;
		width: 100%;
		background: var(--body-clr-2);
		box-shadow: 4px -10px 13px 0px rgb(0 0 0 / 5%);
		padding: 9px var(--cpadding);
		z-index: 2;
		display: grid;
		grid-template-columns: auto 160px;
		align-items: center;
		grid-gap: 24px;
	}
	
	.cart__info .property {
	    display: flex;
	    margin: 0;	
	}
	
	.cart__info .property-title:not(.total-title) {
		display: none;
	}
	
	.cart__info .property-value:not(.total) {
		display: none;
	}
	
	.cart__info .property-title.total-title:after {
		content: ": ";
	}
	
	.cart-product {
		padding: 24px 72px 24px 24px;
		grid-gap: 12px 12px;
		grid-template-columns: 90px 1fr 180px;
	}
	
	.cart-product-prices {
		grid-row: 1/2;
		grid-column: 3/4;
		align-self: flex-end;
	}
		
	.cart-product .quantity {
		grid-row: 2/3;
		grid-column: 3/4;
		align-self: flex-start;
	}
	
	.cart-product-delete {
		right: 24px;
	}
	
	.cart-product-check {
		right: 27px;
	}
	
	.cart-product-fixed-amount {
		display: none;
	}
	
	.cart-product--concomitant .cart-product-prices {
	    grid-column: 3/4;
	}
	
	.cart-empty {
		max-width: unset;
		width: 100%;
		margin: 0 0 36px 0;
		box-shadow: none;
		border-radius: 0;
		border: none;
		padding: var(--cpadding);
	}	
	
	/*--- CATALOG NAVIGATION ---*/
	.catalog-navigation.expanded {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: calc(var(--vh) * 100);
		background: #fff;
		z-index: 10;
		display: flex;
		flex-direction: column;
	}	
	
	.catalog-navigation.expanded .catalog-navigation__caption {
	    display: flex;
	}
	
	.catalog-navigation.expanded .catalog__btn {
		display: none;
	}
		
	.catalog-navigation__first {
		position: unset;
		overflow: auto;
		width: 100%;
	}
	
	.catalog-navigation__first-link {
	    line-height: 24px;
		font-size: 16px;	
	}
	
	.catalog-navigation__second {
		position: unset;
		box-shadow: none;
		min-height: unset;
		flex: 1;
		z-index: 10;
		width: 100%;
		padding: 12px 0;
		overflow: auto;	
	    opacity: 1;	
	}
	
	.catalog-navigation__second-item {
		padding: 0 var(--cpadding);
	}
	
	.catalog-navigation__second>ul {
	    display: block;
	}
	
	.catalog-navigation__third-link {
	    line-height: 32px;
	}
	
	/*--- FAVORITE ---*/
	.section-list-product-favorite .list-product__products {
		grid-template-columns: repeat(2, 1fr);
	}
	
	/*--- PROFILE ---*/
	.profile__inner {
		max-width: unset;
	}	
	
	.profile-person {
		display: block;
		margin: 0;
	}
	
	.profile-person .input {
		width: 100%;
		margin: 0;
	}
	
	.profile-person .input + .input {
		margin-top: 24px;
	}
		
	.profile-company {
		grid-template-columns: 1fr;
	}
	
	.profile-password {
		grid-template-columns: 1fr;
		grid-gap: 24px;
		margin: 36px 0 0 0;
	}
	
	.profile .btn {
		width: 100%;
	}
	
	/*--- MY ORDERS ---*/
	.myorders-wrapper {
	    grid-template-columns: 1fr;	
	}
	
	/*--- MY ORDER VIEW ---*/
	.order_view {
		display: flex;
		flex-wrap: wrap-reverse;
		grid-template-columns: unset;
		grid-gap: unset;
	}
	
	.order_view .myorders__order {
		position: unset;
		margin: 0 0 48px 0;
	}
	
	.order_view__products {
		width: 100%;
	}
	
	/*--- SUPPORT ---*/
	.support-new_theme .input {
		max-width: unset;
	}	
	
	.support .btn {
		max-width: unset;
	}
	
	/*--- PROFILE MENU ---*/
	.profile-menu {
		position: relative;
	}
	
	.profile-menu:after {
		content: "";
		position: absolute;
		width: 42px;
		height: 42px;
		background: linear-gradient(90deg, #ffffff00, #fff);
		top: 0;
		right: 0;
	}
		
	.profile-menu__inner {
		display: flex;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: unset;
	}
	
	/*--- POPUP ---*/
	.modal {
		min-width: unset;
		width: 100%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	.modal-close {
	    position: fixed;
	}
	
	.modal-caption {
		width: 100%;
		margin: auto 0 0 0;
	}
	
	.modal-inner {
		width: 100%;
		margin: 24px 0 auto 0;
	}
	
	.popup-form {
		width: unset;
	}
	
	/*--- VIEW ARTICLE ---*/
	.view_article__content h3 {
		margin: 36px 0 12px 0;
	}
	
	.view_article__content h4 {
		max-width: unset;
		margin: 36px 0 12px 0;
	}
	
	.view_article__content p {
		font-size: 17px;
	}
	
	.view_article__content li {
		font-size: 17px;
	}
	
	.view_article__content .big_img {
	    margin: 0 0 24px 0;
	}
	
	.view_article__content .middle_img {
	
	}
	
	/*--- ARTICLE LIST ---*/
	.section-article-list {
		padding: 0 0 24px 0;
	}
	
	.section-article-list .container {
		padding: 0;
	}
	
	.article {
		display: block;
	    padding: var(--cpadding);	
	}
	
	.article__content {
		padding: 0;
		margin: 24px 0 0 0;
	}
	
	.article-description {
		display: none;
	}
	
	.article-title {
		font-size: 20px;
		line-height: 1.2;
		max-width: unset;
	}
	
	/*--- SMALL ADVANTAGES ---*/
    .section-small-advantages {
    	padding: 0;
    }

	.small-advantages {
		grid-template-columns: repeat(2, 1fr);
		margin: 0 calc(var(--cpadding) * -1);
		border-radius: 0;
	}
	
	.small-advantages__item {
	    display: block;	
		text-align: center;
	}
	
	/*--- CONTACTS ---*/
	.contacts {
		padding: var(--cpadding);
		grid-template-columns: 100%;
	}
	
	.contacts__form-form {
		grid-template-columns: 100%;
	}
	
	.contacts__form-form .textarea {
		grid-column: unset;	
	}
	
	/*--- LAST ARTICLE ---*/
	.last-news__wrapper {
		grid-template-columns: 100%;	
	}
}

/* <651 */
@media (max-width: 650px) {
	.list-product__subdirs {
		grid-gap: 12px;
	}
}


/* <581 */
@media (max-width: 580px) {
	/*--- PRODUCT CARD ---*/
	.product-card-bottom {
	    grid-template-columns: 1fr;
	    grid-gap: 0 12px;
	}
	
	.product-card-bottom .btn {
		padding: 12px 0;
		grid-column: unset;
		grid-row: unset;
		order: 3;
	}
	
	.product-card-stock {
		grid-column: unset;
		grid-row: unset;
		text-align: left;
		font-size: 14px;
	}
	
	.product-card-stock span {
		font-size: 14px;
	}
	
	.product-card-stock i {
	    margin: 0 4px 0 0;
	}

	.product-card-oneclick {
		display: none;
	}
		
	/*--- CATEGORY ---*/
	.list-product__subdirs {
	    grid-template-columns: repeat(3, 1fr);
	}	
	
	/*--- CART ---*/
	.cart-product {
	    grid-template-columns: 100px auto;
		padding: var(--cpadding) 72px var(--cpadding) var(--cpadding);
	    grid-gap: 24px;
	}
	
	.cart-product-image {
		grid-row: 1/3;
	}
	
	.cart-product-info {
		grid-column: 2/3;
		grid-row: 1/2;
	}
	
	.cart-product__offers {
		grid-column: 2/3;
		grid-row: 2/3;
	}
	
	.cart-product .quantity {
		grid-column: 2/3;
		grid-row: 3/4;
		align-self: unset;
	}
		
	.cart-product-prices {
		grid-column: 2/3;
		grid-row: 4/5;
		align-self: unset;
	}
	
    .cart-product-offer {
        width: 100%;
    }

	.cart-product-offer .select {
	    width: 100%;
		max-width: 280px;	
	}
	
	.cart-product--concomitant .cart-product-prices {
		grid-column: 2/3;
	}
	
	/*--- SMALL ADVANTAGES ---*/
	.small-advantages__item {
	    display: block;	
		text-align: center;
	}
}

/* <521 */
@media (max-width: 520px) {
	.product-bye {
		grid-template-columns: 120px 1fr;
	}
	
	.product-bye .btn--lite {
	    grid-column: 1/3;
	}
	
	.product-card__prices {
		flex-wrap: wrap;
	}
	
	.product-card__price {
	    order: 2;
	    width: 100%;	
	}
	
	.product-card__old-price {
	    margin: 0 0 6px 0;
	}
}

/* <441 */
@media (max-width: 440px) {
	:root {
		--cpadding: 12px;
	}
	
	.top-category {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.list-product__products	{
		grid-gap: 0px;
	}
		
	.section-header.section-header--stick .header--mobile .searchline {
	    margin: 0 12px;
	}
	
	/*--- ARTICLE ---*/
	.view_article__content p {
		font-size: 16px;
		line-height: 28px;
	}
	
	.view_article__content li {
		font-size: 16px;
		line-height: 28px;
	}
	
	.view_article__content h3 {
		max-width: unset;
		margin: 24px 0 12px 0;
		line-height: 36px;
	}
	
	.view_article__content h4 {
		max-width: unset;
		margin: 24px 0 12px 0;
		line-height: 36px;
	}
}

/* <390 */
@media (max-width: 390px) {
	/*--- CATEGORY ---*/
	.list-product__subdirs {
	    grid-template-columns: repeat(2, 1fr);
	}

	.list-product__products	{
		grid-template-columns: 1fr;
	}
	
	/*--- CART ---*/
	.cart__info {
	    grid-template-columns: auto 145px;
	    grid-gap: 12px;	
	}
	
	.cart__info .property {
		display: block;
	}	
	
	.cart-product {
		grid-template-columns: 70px auto;
		grid-gap: 12px;
	}
	
	.cart__info .property-title {
		font-size: 14px;
		line-height: 1;
		margin: 0 0 5px 0;
	    display: block;	
	}
	
	.cart__info .property-value.total {
		font-size: 18px;
		line-height: 1;
		display: block;
	    text-align: left;	
	}
	
	/*--- HEADER ---*/
	.header-navigation .link--simple {
		line-height: 2;
	}
	
	.catalog-navigation {
	    margin: 0 0 18px 0;
	}
	
	.header__icon {
	    padding: 9px 0;
	}
	
	.header-navigation {
		margin: 12px 0 0 0;
	}
}

/* 768 - 991 */
@media (min-width: 768px) and (max-width: 991px) {
	:root {
		--cwidth: 768px;	
	}
	
	/*--- HEADER ---*/
	.header {
		grid-template-columns: 64px 70px 1fr 160px;
		grid-template-areas:
			"logo logo contacts contacts "
			"catalog search search feedback";
		grid-gap: 12px 0;
	}

	.header__logo img {
		padding: 0;
	}
	
	.header-navigation {
	    display: none;
	}
	
	.header__work {
	    display: none;
	}
	
	.searchline {
	}
	
	.catalog__btn-text {	
        display: none;
	}

	.catalog__btn {
		padding: 15px 0;
		justify-content: center;
	}
	
	.searchline-input {
	    padding: 9px 0 9px 0;
	}
	
	/*--- SLIDER ---*/
	.slider {
		padding-left: 0;
	}
	
	/*--- TOP CATEGORY ---*/
	.top-category {
	    grid-template-columns: repeat(3, 1fr);	
	}
		
	/*--- PRODUCT CARD ---*/
	.product-card-bottom {
		grid-template-columns: 1fr;
		grid-gap: 12px 0;
	}

	.product-card-oneclick {
	    padding: 0 6px;
    	text-align: center;
	}

	.product-card-bottom .btn {	
        grid-column: 1/3;
	}
	
	/*--- ADVANTAGE ---*/
	.advantages-wrapper {
	    grid-template-columns: repeat(2, 1fr);
	    margin: 24px 0 24px 0;	
	}
	
	/*--- CATEGORY ---*/
	.list-product {
		display: block;
	}
	
	.list-product__products {
	    grid-gap: 12px;
	}
	
	.list-product__subdirs {
	    grid-template-columns: repeat(4, 1fr);
	}
	
	.list-product__filter-btn {
		display: block;
	}
	
	.filter {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
		width: 280px;
		height: 100%;
		border-top: none;
		border-bottom: none;
		border-left: none;
		border-radius: 0;
		transform: translateX(-110%);
		transition: 0.15s ease-out;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	.filter.active {
	    transform: translateX(0);
	}
	
	
	/*--- PRODUCT ---*/
	.product {
	    grid-template-columns: 100%;
	}
	
	.product-bye {
	    grid-template-columns: 120px 1fr 1fr;
	}
	
	.product-description {
		grid-column: 1/2;
	}
	
	.swiper-container.swiper-container-initialized {
		height: auto;
	}
	
	.product-gallery-thumbs-wrap {
		margin-right: 0;
		max-height: unset;
		flex-direction: row;
		justify-content: space-between;
		display: flex;
	}
	
	.product-gallery-thumbs-wrap .swiper-button-prev, 
	.product-gallery-thumbs-wrap .swiper-button-next {
		width: 48px;
		flex: 0 0 48px;
	}
	
	.product-gallery-thumbs-wrap .swiper-button-prev i, 
	.product-gallery-thumbs-wrap .swiper-button-next i {
	    transform: rotateZ(-90deg);	
	}
	
	.product-gallery {
		display: block;
	}
	
	.product-gallery-top {
	    margin: 0 0 48px 0;
	}
	
	.product-gallery-top .swiper-slide img {
		min-height: 300px;
	}
	
	.product-tabs {
	    grid-column: unset;
	}
	
	/*--- CHECKOUT ---*/
	.checkout {
		grid-template-columns: 100%;
	    grid-gap: 72px 0;	
	}
	
	.checkout__form-inner {
		width: 100%;
	}
	
	.rs-checkout_submitButton {
	    padding: 18px 12px;
	}
	
	/*--- CART ---*/
	.cart-top {
		grid-template-columns: 1fr;
		grid-gap: 48px 0;
	}
	
	.cart__info {
		grid-column: unset;
		grid-row: unset;	
	}
	
	.cart-product {
		padding: 24px 36px 24px 12px;
		grid-gap: 12px 12px;
		grid-template-columns: 120px 1fr 180px;
	}
	
	.cart-product-prices {
		grid-row: 1/2;
		grid-column: 3/4;
		align-self: flex-end;
	}
		
	.cart-product .quantity {
		grid-row: 2/3;
		grid-column: 3/4;
		align-self: flex-start;
	}
	
	.cart-product-delete {
		right: 6px;
	}
	
	.cart-product-check {
		right: 9px;
	}
	
	.cart-product-fixed-amount {
		display: none;
	}
	
	.cart-product--concomitant .cart-product-prices {
	    grid-column: 3/4;
	}
	
	/*--- FOOTER ---*/
	.footer {
	    grid-template-columns: 4fr 4fr 5fr;
	}
		
	.footer__subscribe {
		max-width: unset;
		grid-column: 1/4;
	}
	
	/*--- FAVORITE ---*/
	.section-list-product-favorite .list-product__products {
		grid-template-columns: repeat(3, 1fr);
	}
	
	/*--- MY ORDERS ---*/
	.myorders-wrapper {
	    grid-template-columns: 1fr;	
	}
	
	/*--- MY ORDER VIEW ---*/
	.order_view {
		display: flex;
		flex-wrap: wrap-reverse;
		grid-template-columns: unset;
		grid-gap: unset;
	}
	
	.order_view .myorders__order {
		position: unset;
		margin: 0 0 48px 0;
	}
	
	.order_view__products {
		width: 100%;
	}
	
	/*--- SMALL ADVANTAGES ---*/
	.small-advantages {
		grid-gap: 12px;	
	}
	
	.small-advantages__item {
	    display: block;	
		text-align: center;
	}

	/*--- STICKY HEADER ---*/
	.section-header--stick .header__logo,
	.section-header--stick .header__contacts {
		display: none;
	}
	
	.section-header--stick .header {
		grid-gap: 0;
		padding: 2px;
	}
	
	.section-header--stick .header__logo {
		width: 120px;
		padding-top: 10px;
	}
	
	/*--- LAST ARTICLE ---*/
	.last-news__wrapper {
		grid-template-columns: 100%;	
	}
}


/* 992 - 1260 */
@media (min-width: 992px) and (max-width: 1260px) {
	:root {
		--cwidth: 992px;	
	}
	
	/*--- HEDAER ---*/
	.header {
	    grid-template-columns: 172px 190px auto auto 160px;
	}
	
	.header__contacts-item + .header__contacts-item {
		margin-left: 12px;
	}
	
	.header__contacts-item {
		font-size: 15px;
	}

	.searchline {
	    margin: 0 12px;
	}
	
	.header-navigation li + li {
		margin-left: 12px;
	}
			
	/*--- CATEGORY ---*/
	.list-product {
		display: block;
	}
	
	.list-product__filter-btn {
		display: block;
	}
	
	.filter {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
		width: 280px;
		height: 100%;
		border-top: none;
		border-bottom: none;
		border-left: none;
		border-radius: 0;
		transform: translateX(-110%);
		transition: 0.15s ease-out;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	.filter.active {
	    transform: translateX(0);
	}
	
	/*--- PRODUCT ---*/
	.product {
	    grid-template-columns: 50% auto;
	}
	
	.product-bye {
	    grid-template-columns: 120px 1fr;
	}
	
	/*--- CHECKOUT ---*/
	.checkout {
		grid-template-columns: 4fr 2fr;
	}
	
	/*--- CART ---*/
	.cart-top {
	    grid-template-columns: 2fr 1fr;
	}
	
	.cart-product {
		padding: 24px 36px 24px 0;
		grid-gap: 12px 12px;
		grid-template-columns: 120px 1fr 180px;
	}
	
	.cart-product-prices {
		grid-row: 1/2;
		grid-column: 3/4;
		align-self: flex-end;
	}
		
	.cart-product .quantity {
		grid-row: 2/3;
		grid-column: 3/4;
		align-self: flex-start;
	}
	
	.cart-product-delete {
		right: 6px;
	}
	
	.cart-product-check {
		right: 9px;
	}
	
	.cart-product-fixed-amount {
		display: none;
	}
	
	.cart-product--concomitant .cart-product-prices {
	    grid-column: 3/4;
	}
	
	/*--- FOOTER ---*/
	.footer {
		grid-template-columns: 1fr 1fr 2fr 2fr;
	}
	
	/*--- FAVORITE ---*/
	.section-list-product-favorite .list-product__products {
		grid-template-columns: repeat(3, 1fr);
	}
	
	/*--- PROFILE ---*/
	.profile__inner {
		max-width: unset;
	}	
	
	.profile .btn {
		width: 298px;
	}
	
	/*--- MY ORDER VIEW ---*/
	.order_view {
		grid-gap: 48px;
	}
	
	/*--- VIEW ARTICLE ---*/
	.view_article__content h3,
	.view_article__content h4,
	.view_article__content p,
	.view_article__content .middle_img {
	    max-width: unset;
	}
	
	/*--- STICKY HEADER ---*/
	.section-header--stick .header-navigation,
	.section-header--stick .header__contacts {
		display: none;
	}
	
	.section-header--stick .header {
		grid-gap: 0;
		padding: 0;
	}
	
	.section-header--stick .header__logo {
		width: 120px;
		padding-top: 10px;
	}
}

@media (min-width: 1261px) {
	/*--- STICKY HEADER ---*/
	.section-header--stick .header-navigation,
	.section-header--stick .header__contacts {
		display: none;
	}
	
	.section-header--stick .header {
		grid-gap: 0;
		padding: 0;
	}
	
	.section-header--stick .header__logo {
		width: 120px;
		padding: 5px 0;
	}
}