/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width : 1400px) {
	.main-menu__item {
		margin: 0 8px;
	}
	.element-carousel {
		height: 904px;
	}
	.element-carousel-thumbs {
		height: 600px;
	}
}

/* lg <= Extra large (xl) */
@media (max-width : 1200px) {
	.xl-text {
		font-size: 18px;
		line-height: 24px;
	}
	.main-header .search-form {
		margin: 0 10px 0 16px;
	}
	.category-block {
		padding: 40px 0;
	}
	.category-block .p-category-list {
		transform: translateX(-5px);
	}
	.p-category-list {
		grid-gap: 20px;
	}
	.p-category__content {
		padding: 16px 0 4px;
	}
	.footer .subscribe-form {
		max-width: 450px;
	}
	.element-carousel {
		height: 704px;
	}
	.element-carousel-thumbs {
		height: 600px;
	}
	.detail-content {
		padding-top: 22px;
		padding-left: 16px;
		max-width: 360px;
	}
	.contact-items {
		grid-template-columns: repeat(2, 1fr);
	}
	.contacts-block .contacts-block__img {
		width: 260px;
	}
	.contacts-block .contacts-block__content {
		width: calc(100% - 260px);
	}
}

/* md <= Large (lg) */
@media (max-width : 992px) {
	.is-home #page,
	#page {
	  padding-top: 48px;
	}
	.page-content {
		padding: 30px 0;
	}
	.footer,
	.category-block {
		padding: 30px 0;
	}
	.category-block .p-category-list {
		transform: unset;
	}
	.p-category-list {
		grid-gap: 15px;
	}
	.p-category {
		margin-bottom: 12px;
	}
	.p-category__title i,
	.catalog-banner__content > a i {
		margin-left: 12px;
	}
	.footer .subscribe-form__title {
		display: none;
	}
	.catalog-filter {
		display: none;
	}
	.element-carousel {
		height: 100%;
	}
	.element-carousel.swiper-container .swiper-button-prev,
	.element-carousel.swiper-container .swiper-button-next {
	  display: flex;
	}
	.text-container p,
	.text-container img {
	  margin-bottom: 30px;
	}
	.contacts-block .contacts-block__img {
		display: none;
	}
	.contacts-block .contacts-block__content {
		width: 100%;
		border: none;
		padding: 0;
	}
}

/* sm <= Medium (md) */
@media (max-width : 768px) {
	.page-content {
		padding: 20px 0 60px;
	}
	.xl-text {
		font-size: 16px;
	}
	.p-category__content {
		padding: 12px 0 4px;
	}
	.footer-menu {
		max-width: 100%;
	}
	.footer__bottom {
		margin-top: 30px;
	}
	.footer .subscribe-form {
		margin: 10px auto 60px;
	}
	.footer-menu__item:not(:last-child) {
		margin-bottom: 12px;
	}
	.detail-content {
		max-width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}
	.element-color,
	.element-button {
		margin: 24px 0;
	}
	.element-description {
		margin: 24px 0 12px;
	}
	.element-button .buy-block {
		margin-right: 12px;
	}
	.catalog-cards .title {
		margin: 0 0 24px 0;
	}
	.text-container p,
	.text-container img {
	  margin-bottom: 20px;
	}
	.news-item__content {
		padding: 16px 12px;
	}
	.contact-item .contact-item__icon {
		margin-right: 12px;
	}
	.form-title {
		margin: 0 0 24px 0;
	}
}
/* xs <= Small (sm) */
@media (max-width : 576px) {
	h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.xl-text {
		font-size: 16px;
		line-height: 24px;
	}
	.md-text {
		font-size: 14px;
		line-height: 20px;
	}
	.mobile-header .icon-link {
		margin: 0 2px;
	}
	.burger,
	.search-trigger {
		width: 22px;
		height: 22px;
	}
	.burger .burger__inner, .burger .burger__inner::before, .burger .burger__inner::after {
		height: 2px;
	}
	.burger .burger__inner::before {
		transform: translateY(-7px;);
	}
	.burger .burger__inner::after {
		transform: translateY(7px;);
	}
	.p-category-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.footer-menu {
		margin-bottom: 15px;
	}
	.catalog-filter__content {
		padding: 0;
	}
	.catalog-filter .left-menu li a,
	.catalog-filter .acc_head {
		font-size: 12px;
		line-height: 16px;
	}
	.filter-form .accordionjs,
	.catalog-filter__content .left-menu {
		margin-bottom: 12px;
	}
	.catalog-item__content, .catalog-banner__content {
		padding: 12px 0 16px;
	}
	.contact-items {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 16px;
	}
	.contacts-wrapper .contacts-block {
		margin-bottom: 32px;
	}
	.page-head.page-head-collapsed {
		border: none;
		padding: 0;
	}
	.page-head-collapsed .head-nav {
		padding: 10px;
		width: 100%;
		border: 1px solid var(--border-color);
		margin-top: 20px;
		justify-content: center;
	}
}
@media (max-width : 390px) {
	.header .logotype {
		margin-left: -24px;
	}
	.catalog-item .label-list {
		top: 10px;
		left: 16px;
	}
	.catalog-item .wish_item_wrapper {
		top: 10px;
		right: 16px;
	}
	.catalog-helper .catalog-view {
		margin-left: 12px;
	}
}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {

}

/* Small (sm) */
@media (min-width : 576px) {

}

/* Medium (md) */
@media (min-width : 768px) {

}

/* Large (lg) */
@media (min-width : 992px) {
	.position-sticky-992 {
  		position: sticky !important;
	}
}

/* Extra large (xl) */
@media (min-width : 1200px) {

}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {

}
