/* bootstrap update */
.custom-control-label {
	cursor: pointer;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: "➝";
}



/* ion range slider */
.irs--round .irs-handle {
	top: 25px;
	width: 17px;
	height: 25px;
	border: 1px solid var(--primary);
	border-radius: 3px;
	box-shadow: none;
	cursor: pointer;
}
.irs--round .irs-bar {
	background-color: var(--primary);
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
	background-color: var(--primary);
	border-radius: 3px;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
	border-top-color: var(--primary);
}
.irs--round .irs-grid-text {
	color: var(--secondary);
}
.range-delimiter {
	float: left;
	margin-left: -22px;
	line-height: 36px;
}
.irs-with-grid {
	margin-bottom: 15px;
}



/* fixed sidebar in catalog */
.js-sidebar.position-fixed {
	z-index: 10;
	top: 0;
	left: 0;
	padding-top: 4rem;
	padding-bottom: 4.5rem;
	height: 100vh;
	width: 90vw;
	overflow-y: scroll;
}
.js-sidebar-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 90vw;
	z-index: 15;
}
.js-sidebar-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 90vw;
	z-index: 15;
}



.dropdown-columns-2 {
	column-count: 2;
}
.dropdown-columns-3 {
	column-count: 3;
}
.dropdown-columns-2 .custom-control,
.dropdown-columns-3 .custom-control {
	white-space: nowrap;
}

