.range_filter {
	background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23555' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E")
		#333;
}

.range_filter .range-slider__range {
	background: #ffbf00;
	transition: height 0.3s;
}

.range_filter .range-slider__thumb {
	background: #faa307;
	transition: transform 0.3s;
}

.range_filter .range-slider__thumb[data-active] {
	transform: translate(-50%, -50%) scale(1.25);
}

.range_filter .range-slider__range[data-active] {
	height: 16px;
}

.product.loading > * {
	position: relative;
}
/* .product .title::before,
.product .price_wrapper::before,
.product .img::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #eee;
	background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
	background-size: 200% 100%;
	animation: 1.5s shine linear infinite;
	pointer-events: none;
	opacity: 0;
	transition: opacity ease 0.3s;
}
.product.loading *::before {
	opacity: 1;
} */
.product.loading {
	filter: blur(5px);
}

.sidebar .filtres_wrapper .s4_button .loading-icon {
	height: 100%;
	width: 50px;
}

@keyframes shine {
	to {
		background-position-x: -200%;
	}
}
