/*HD+*/
@media (max-width:1600px)
{
}

/* tablet < HD */
@media (min-width:1200px)
{
	.params-tr._line:nth-of-type(odd) .params-td {background-color:#E4EAEB;}
}
/* <= tablet  */
@media (max-width:1199px)
{
	.params-block {display:block;}
	.params-tr._line._odd .params-td {background-color:#E4EAEB;} 
}

/*L < : */
@media (min-width:1024px)
{
	.a-filter {display:none;}
}

/*L > : */
@media (max-width:1023px)
{
	#cat-filters {float:none; position:fixed; top:0px; z-index:10; background-color:#FFF;  border-radius:0px;
		left:-300px; width:300px; padding:10px;
		transition:left 0.2s linear; }
	#cat-filters.--on {left:0px; height:100%; overflow:auto;}
	#cat-data {float:none; width:100%;}
	#cat-more {text-align:center;}
	
	.cat-filters-title {display:flex;}
	.filter:not(:last-of-type) {border-bottom:1px solid #00000014; border-radius:0px;}
	
	.cards-cat {gap:18px;}
	.cards-cat .__item {width:calc(33.3% - 12px);}
	
	.cat-items {gap:18px;}
	.cat-item {width:calc(33.3% - 12px); height:auto;}
	
	/*[ITEM]*/
	.item-block H1 {font-size:24px; line-height:28px;}
}

/*M (Middle)*/
@media (max-width:900px)
{
	.cards-cat {gap:16px;}
	.cards-cat .__item {width:calc(50% - 8px);}
	
	.cat-items {gap:16px;}
	.cat-item {width:calc(50% - 8px);}
	
	.cat-visual {flex-direction:column-reverse;}
	.cat-visual .left {width:100%;}
	.cat-visual .right {height:250px; width:100%;}
}

/*M > : (less) MS*/
@media (max-width:767px)
{
	.item-block ._top {display:block;}
	.item-block .__img {width:100%; margin-bottom:20px; text-align:center;}
	.item-block .__img IMG {max-width:100%; max-height:none; margin:auto;}
}

/* MOBILE+ (MS+) */
@media (max-width:700px)
{
	
}

/* MOBILE (MS) */
@media (max-width:600px)
{

	.cat-h1 {display:block;}
	.cat-h1 H1 {margin-bottom:12px;}
	.cat-h1-right {margin:0px;}
	
	.topbar {flex-direction:column-reverse; align-items:flex-start; gap:12px;}
	.topbar-right {width:100%; margin:0px;}
	
	#cat-filters {width:100%; left:-100%;}
	#cat-data {width:auto; margin:0px 0px;}

	.cat-items {display:block;}
	.cat-item {width:100%; margin-bottom:16px;}
	.cat-item .__img {aspect-ratio:auto;}
	.cat-item .__img IMG {margin:0px auto;}

	.item-block .__img-over {height:400px;}
}


/* S */
@media (max-width:480px)
{
	.params-title {display:block;}
	.params-title .__link {margin-top:8px;}
}

/* XS */
@media (max-width:425px)
{
	.switch-line {display:block;}
	.switch-line .left {margin-bottom:12px;}
}

/* XXS */
@media (max-width:380px)
{
	.params-block {margin:0px -24px;}
}
