.dsnewprice,
.dscallme{
	z-index: 5 !important;
}


.dspopup-modal-bg
{
	z-index: 9999998 !important;
}
.sortBy{
	padding: 0;
	color:#555;
	border:0;
	margin:0;
	outline:none;	
}

.productCount
{
	color:#555;
}

.showOnPage{
	cursor: pointer;
	border:1px solid #ccc;
}

.showOnPage input:checked{
	font-weight: bolder;
}

.pagination{
	padding: 10px;
	color:#ccc;
}
.pagination .page-item .page-link{
	transition:0.4s;
	color:#555;
	cursor: pointer;
}
.pagination  .active .page-link{
	color:#000;
	border: 1px solid #ccc;
	background: #ccc;
	cursor: pointer;
}

.filterName{
	text-align:left;
	color:#555;
	font-size:1.5rem;
}

#emptyResults{
	display: none;
	z-index: 9999999 !important;
	border-radius:.25rem;
	position:absolute;
	right:-125px;
	background: #fff;
	width:120px;
	text-align:center;
	cursor:pointer;	
}

#filterButtons{
	display: none;
	z-index: 9999999 !important;
	position:absolute;
	right:-105%;
	background: #fff;
	width:100%;
	padding: 0;
	margin: 0;
	text-align:center;
	cursor:pointer;
}

#filterButtons button{
	width:100%;
	border: none!important;
	box-sizing: border-box;
	border-radius: .25rem;
}
@media (max-width: 992px){

	#filterButtons{
		display: none;
		position:fixed;
		bottom:0px;
		z-index:1000000;
		width:100%;
		left:0;
		text-align:center;
		cursor:pointer;
	}

	#filterButtons::after {
		border:0;
	}

}

#collapsePrice
{
	border:1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}
.paginatorBottom{
	margin-top: 60px;
	margin-bottom: 60px;
}

/* Активные фильтры (чипсы) */
.catalog-active-filters{
	display:block;
	min-height:34px;
	margin:0 0 10px;
	visibility:hidden;
	pointer-events:none;
}
.catalog-active-filters:empty{
	display:none;
	min-height:0;
	margin:0;
}
.catalog-active-filters--visible{
	visibility:visible;
	pointer-events:auto;
}
.catalog-active-filters__inner{
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	gap:10px;
	min-height:32px;
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:2px;
}
.catalog-filter-chip,
.catalog-filter-reset{
	min-height:32px;
	border:1px solid #ccc;
	border-radius:0.25rem;
	background:#fff;
	color:#222;
	padding:5px 10px;
	font-size:.875rem;
	line-height:1.2;
	transition:border-color .15s,color .15s;
}
.catalog-filter-chip span{
	margin-left:6px;
	color:#555;
	font-weight:700;
}
.catalog-filter-chip:hover,
.catalog-filter-chip:focus{
	border-color:#555;
	color:#000;
	outline:none;
}
.catalog-filter-reset{
	color:#555;
	font-weight:600;
	border-color:transparent;
	background:transparent;
	padding:5px 12px;
}
.catalog-filter-reset:hover,
.catalog-filter-reset:focus{
	color:#000;
	outline:none;
}
.catalog-filter-search{
	height:36px;
	border-color:#ccc;
	border-radius:0.25rem;
	box-shadow:none!important;
}
.catalog-filter-search:focus{
	border-color:#555!important;
	box-shadow:0 0 0 0.2rem rgba(85,85,85,.15)!important;
}
.catalog-filter-more{
	color:#555;
	font-weight:600;
	text-decoration:none!important;
}
.catalog-filter-more:hover,
.catalog-filter-more:focus{
	color:#000;
	box-shadow:none;
}

@media(max-width: 991.98px){
	.catalog-active-filters__inner{
		overflow-x:auto;
		overflow-y:hidden;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:none;
	}
	.catalog-active-filters__inner::-webkit-scrollbar{
		display:none;
		width:0;
		height:0;
	}
	.catalog-filter-chip,
	.catalog-filter-reset{
		flex:0 0 auto;
	}
}

@media(max-width: 575.98px){
	.catalog-active-filters__inner{
		flex-wrap:nowrap;
		overflow-x:auto;
		overflow-y:hidden;
		padding-bottom:2px;
	}
	.catalog-filter-chip,
	.catalog-filter-reset{
		flex:0 0 auto;
	}
}
