@media (min-width: 580px) and (max-width: 1500px) {
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.nav-header-menu{
		column-gap: .75rem;
	}
	.nav-heaer-contact li a{
		column-gap: .3rem;
		font-size: 15px;
	}
	.header-top, 
	.header-bottom{
		column-gap: .5rem;
	}
	.swiper-main-title{
		font-size: 40px;
	}
	.swiper-main-desc{
		font-size: 20px;
	}
	.box-product-title{
		font-size: 18px;
    	-webkit-line-clamp: 3;
    	min-height: calc(1.4em * 3);
    	max-height: calc(1.4em * 3);
	}

	.collection-list .box-product-title{
		font-size: 16px;
	}

	.collection-list .box-product-qty .quantity .btn-tools{
		width: 34px;
		height: 34px;
	}

	.collection-list .box-product-qty .quantity input{
		width: 34px;
	}
	.collection-list .box-product-qty .quantity input[readonly]{
		font-size: 16px;
	}

	.box-product-prices span{
		font-size: 26px;
	}
	.box-product-prices del{
		font-size: 20px;
	}
	.add-cart-fast{
		font-size: 16px;
	}
	.box-product-qty .quantity input{
		width: 40px;
	}
	.box-product-qty span{
		font-size: 16px;
	}
	.box-product-info{
		padding: 1rem;
	}
	.box-product-rating{
		column-gap: .25rem;
		font-size: 12px;
 	   padding: .15rem .35rem;
	}

	.box-product-rating-payed{
		column-gap: .5rem;
	}

	.box-product-rating-payed .product-payed{
	    padding: .25rem .35rem;
	    font-size: 12px;
	}

	.header-form-search{
		top: calc(153px + 2rem + 1rem);
	}
	.product-title{
		font-size: 32px;
	}
	.product-prices-percent-sku span:first-child{
		font-size: 26px;
	}
	.product-prices-percent-sku del{
		font-size: 20px;
	}
	.box-article-title{
		line-height: 1.4;
	}
	.box-item-add-fav{
		height: 35px;
		font-size: 16px;
	}
	.box-item-price, 
	.box-item-price-sum{
		font-size: 20px;
	}
	.box-item{
		padding: 2.5rem 1.5rem;
	}

	.header-search-form.active{
		width: 250px;
	}
}
