

/* Start:/local/templates/main_new/components/bitrix/catalog.section/catalog_block/style.css?17016565343395*/
@media (max-width:960px) {
	.catalog-content .row > div{
		padding-right: 5px;
	}
	
	.scroll-to-top{
		display: none!important;
	}
	.catalog-content .row > div:nth-child(2n){
		padding-left: 5px;
		padding-right: 15px;
	}
	.cat-item{
    	padding: 0px 0;
	}
	.cat-item,.cat-item a{
	    display: flex!important;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-flow: column ;
		-webkit-flex-flow: column ;
		-ms-flex-flow: column ;
	}
	.cat-item a{
    	height: 90%;
		align-items: flex-start;
		-webkit-box-align: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: flex-start;
	}
	.cat-item .img .img-main ,.cat-item .img{
		max-width: 100%!important;
		height: 220px!important;
		width: 100%!important;
	}
	.cat-item a{
		padding: 15px!important;
    	min-height: auto!important;
		padding:20px 20px!important;
	}
	.cat-item .descr .h5{
		font-size: 24px;
	}
	.cat-item .descr .city{
		display: none;
	}
	.cat-buttons .icon-wrap{
		width: 40px!important;
		height: 40px!important;
    	min-width: 40px!important;
    	margin-right: 9px!important;
	}
	.cat-buttons::after{
		display: table;
		content: '';
	}
	.cat-buttons .btn{
    	height: 40px!important;
    	font-size: 25px!important;
		max-width: max-content;
    	margin-left: auto!important;
    	float: right;
    	white-space: nowrap;
	}
	.cat-item .cat-price-wrap{
		margin-top: auto!important;
    	width: 100%;
	}
	.cat-price-wrap .price-wrap,.cat-price-wrap .available {
		margin-top: 20px;
	}
	.cat-hidden{
		background: transparent!important;
		margin-top: auto;
		padding: 10px 20px 20px 20px!important;
	}
	.cat-item .img .img-main{
		position: relative!important;
		left:0px!important;
		top:0px!important;
		-webkit-transform: translate(0%, 0%)!important;
		-ms-transform: translate(0%, 0%)!important;
		transform: translate(0%, 0%)!important;
    	width: 100%!important;
		display: table;
		margin: 0 auto;
	}
}
@media (min-width:481px) and (max-width:640px) {
	.cat-item .img .img-main ,.cat-item .img{
		max-width: 100%!important;
		height: 160px!important;
		width: 100%!important;
	}
	.cat-buttons .btn, .cat-item .descr .h5{
    	font-size: 16px!important;
	}
}
@media (max-width:480px){
	.cat-item .img .img-main ,.cat-item .img{
		max-width: 100%!important;
		height: 120px!important;
		width: 100%!important;
	}
	.cat-hidden{
		padding: 0 10px 10px!important;
	}
	.cat-buttons .icon-wrap{
		width: 25px!important;
		height: 25px!important;
    	min-width: 25px!important;
    	margin-right: 9px!important;
	}
	
	.cat-buttons .btn{
		font-size: 14px!important;
		height: 25px!important;
	}
	.cat-item .descr .h5 {
		font-size: 11px;
	}
	.cat-item a{
		padding: 10px!important;
	}
	.cat-item .img{
		height: auto!important;
	}
	.cat-price-wrap .price-wrap, .cat-price-wrap .available{
		margin-top: 10px;
	}
	.cat-item .descr{
		padding-top: 0px!important;
	}
	.cat-item .img .badges,
	.cat-item .img .badges .badge{
		font-size: 9px;
		padding: 0 3px!important;
	}
	.cat-item .badges .badges-item:nth-child(2n) .badge {
		padding: 0 4px!important;
		height: 20px;
		font-size: 8px; 
	}
	
}
@media (max-width:400px){
	.cat-item .cat-price-wrap{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	}
	.cat-buttons .btn{
		font-size: 12px!important;
    	margin-left: 0px!important;
	}
}
/* End */
/* /local/templates/main_new/components/bitrix/catalog.section/catalog_block/style.css?17016565343395 */
