:root{
	--chk-pictures-size: 29px;
	--chk-pictures-border-radius: 5px;
	--size-track-handle: 14px;
	--size-height-track: 4px;
	--track-handle-border-radius: 50px;
	--track-handle-background-color: var(--main-orange);

}

/*
*Track
*
*/

.vsbx-filter .bx-ui-slider-track-container {
	padding-top: 35px;
	padding-bottom: 25px;
}
.vsbx-filter .bx-ui-slider-track {
	position: relative;
	height: var(--size-height-track);
}
.vsbx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
	display: none;
}
.vsbx-filter .bx-ui-slider-part.p1 {
	left: 8px;
}
.vsbx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.vsbx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.vsbx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.vsbx-filter .bx-ui-slider-part.p5 {
	right: 5px;
}
.vsbx-filter .bx-ui-slider-part span {
	font-size: 11px;
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.vsbx-filter .bx-ui-slider-part.p2 span,
.vsbx-filter .bx-ui-slider-part.p3 span,
.vsbx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.vsbx-filter .bx-ui-slider-range,
.vsbx-filter .bx-ui-slider-pricebar,
.vsbx-filter .bx-ui-slider-pricebar-vd,
.vsbx-filter .bx-ui-slider-pricebar-vn,
.vsbx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: var(--track-handle-background-color);
}
.vsbx-filter .bx-ui-slider-range {
	z-index: 50;
}
.vsbx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.vsbx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
}
.vsbx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	background-color: #ddd;
}
.vsbx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
}
.vsbx-filter .bx-ui-slider-handle {
	position: absolute;
	top: calc(50% - (var(--size-track-handle) / 2));
	width: var(--size-track-handle);
	height: var(--size-track-handle);
	border-bottom: none;
	background-color: var(--track-handle-background-color);
	border-radius: var(--track-handle-border-radius);
}
.vsbx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.vsbx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.vsbx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: 0px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.vsbx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: 0px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}

.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures {
    width: var(--chk-pictures-size);
    height: var(--chk-pictures-size);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 4px;
    margin-right: 3px;
    border-radius: var(--chk-pictures-border-radius);
    overflow: hidden;
    border: 2px solid #ddd;
    min-width: auto;
}
.vsbx-filter .vsbx-combo .vsbx-checked.lvl2.chk-with-pictures{
	border-color: #000;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures input{
	z-index: 2;
	background-color: transparent;
	margin-top: -2px;
	border-color: transparent;
	opacity: 0;
}
.bx-no-touch .vsbx-filter .vsbx-combo .lvl2.chk-with-pictures input:not(:checked){
	opacity: 0;
}
.bx-no-touch .vsbx-filter .vsbx-combo .lvl2.chk-with-pictures:hover input{
	opacity: 0;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label{
	z-index: 10;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label,
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label .vsbx-filter-btn-color-icon{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    display: flex;
    align-items: center;
	margin: .5px;
    border-radius: var(--chk-pictures-border-radius);
    overflow: hidden;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label .vsbx-filter-btn-color-icon{
    background-position: center;
    background-repeat: no-repeat;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label .vsbx-cnt{
    display:none;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label:hover .vsbx-cnt{
    display:block;
}

.vsbx-filter{

}
.btn-container {
    /* position: absolute; */
    bottom: 0;
    padding: 10px 31px 10px 10px;
    width: 100%;
    /* background: #f5f5f5; */
    display: flex;
    flex-flow: column;
    gap: 21px;
    justify-content: center;
    align-items: center;
}
.btn-container .btn{
	width: 100%;
}
.vsbx-filter ul{
	list-style: none !important;
	margin:0;
	padding:0 0 20px 0;
}
.vsbx-filter input.vsbx-values-other-input-searh {
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    width: 100%;
}
.vsbx-filter .lvl1 {
	position: relative;
	list-style: none !important;
	margin:0;
	padding:0;
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
}

.vsbx-filter .lvl1:before, .vsbx-filter li:before {
	content: none !important;
}

.vsbx-filter .vsbx-filter-property-body{
	padding: 10px 0 0 15px;
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	column-gap: 8px;
}

.vsbx-filter .lvl2{
	margin:0;
	padding: 2px 0 0 0;
	width: max-content;
	order: 2;
	display: flex;
	line-height: 1.2;
	align-items: center;
	min-width: 47%;
}
.vsbx-filter .lvl2.vsbx-checked{
	order:1
}
.vsbx-filter .vsbx-filter-property-head {
	zoom: 1;
	/* padding-left: 19px; */
	margin-bottom:5px;
	position: relative;
	display: flex;
	/* justify-content: space-between; */
	flex-direction: row;
	align-items: center;
	/* border-bottom: 1px solid #ddd; */
	padding-bottom: 7px;
	gap: 10px;
}

.vsbx-filter .vsbx-filter-property-i {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIDBMNyA1TDEyIDBMMTQgMUw3IDhMMCAxTDIgMFoiIGZpbGw9IiMyQTJBMkEiLz4KPC9zdmc+Cg==') no-repeat center;
	display: block;
	/* position: absolute; */
	/* font-size: 1px; */
	height: 9px;
	left: 1px;
	cursor: pointer;
	top: 5px;
	width: 9px;
	zoom: 1;
	/* order: 2; */
	transform: rotate(272deg);
	background-size: contain;
}

.vsbx-filter .vsbx-closed .vsbx-filter-property-i {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIDBMNyA1TDEyIDBMMTQgMUw3IDhMMCAxTDIgMFoiIGZpbGw9IiMyQTJBMkEiLz4KPC9zdmc+Cg==') no-repeat center;
	transform: rotate(0);
	background-size: contain;
}

.vsbx-filter .vsbx-filter-property-name {
	/* border-bottom: 1px dotted #000; */
	cursor: pointer;
	position: relative;
	/* font-weight:
	bold; */
	/* order: 1; */
}

.vsbx-filter .vsbx-num .vsbx-input{
	width: 7em;
	margin:0;
	padding: 6px 7px;
	border-radius: 8px;
	border: 1.50px solid var(--background-grey-3);
	background: transparent;
}
.vsbx-filter .vsbx-num .vsbx-input:focus{
	border: 1.50px solid var(--background-grey-3);
}
.vsbx-filter .vsbx-num .vsbx-range{
	padding:10px 10px 10px 0;
	width: 100%;
}

.vsbx-filter .vsbx-num .vsbx-range input{
	display:none;
}

.vsbx-filter div.vsbx-combo,
.vsbx-filter div.vsbx-radio
{
	padding: 5px 0 0 15px;
	margin: 0;
	max-height:300px;
	overflow:auto;
	margin-bottom: 26px;
	/* position: relative; */
	/* padding-bottom: 28px; */
}
.vsbx-disabled{
	/* display:none; */
	opacity: .3;
}
.vsbx-filter div.vsbx-link
{
	padding: 0 0 0 15px;
	margin: 0;
	max-height: 300px;
	overflow: auto;
	justify-content: start;
}

.vsbx-filter div.vsbx-select,
.vsbx-filter div.vsbx-list
{
	padding: 0;
	margin: 0;
}

.vsbx-filter .vsbx-select select,
.vsbx-filter .vsbx-list select
{
	padding: 5px;
	width:100%;
}

.vsbx-filter .vsbx-combo .lvl2 input,
.vsbx-filter .vsbx-radio .lvl2 input{
	margin:0;
}

.vsbx-filter .vsbx-combo .lvl2 label,
.vsbx-filter .vsbx-radio .lvl2 label{
	padding-left: 7px;
	margin-bottom: 0;
	font-size: 14px;
}

.vsbx-filter .vsbx-disabled label,
.vsbx-filter .vsbx-disabled a,
.vsbx-filter option.vsbx-disabled{
	color: #6f7980;
}

.vsbx-filter .vsbx-link  .lvl2{
	padding-left: 8px;
	position: relative;
	left: -8px;
	width: 29%;
	border: 1px solid #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 3px;
	padding: 3px 8px;
	display: flex;
	background: #fff;
}
.vsbx-filter .vsbx-link .lvl2:hover{
	border-color: var(--color-maroon);
	color: var(--color-maroon);
}
.vsbx-filter .vsbx-link .vsbx-checked{
	padding-left: 0;
}

.vsbx-filter .vsbx-link  .lvl2 a{
	/* padding: 2px 0 1px 0; */
	display: flex;
	line-height: 1;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	width: 100%;
	position: initial;
	white-space: nowrap;
}
.vsbx-filter .vsbx-link  .lvl2 a:before{
	content:
	'';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
}
.vsbx-filter .vsbx-link .vsbx-checked{
	border: 1px solid #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #3f454b;
	padding: 1px 7px 1px 8px;
	position: relative;
	text-decoration:
	none;
}

.vsbx-filter .vsbx-link .vsbx-checked a:hover{
	border-color: #fbdada;
	text-decoration:none;
}

.vsbx-filter .vsbx-link  .lvl2 a span.vsbx-remove-link{
	background: #ffffff url("images/remove_link.png") no-repeat 0 0;
	display: none;
	height: 8px;
	margin-left: 8px;
	/* position: absolute; */
	/* right: 8px; */
	/* top: 6px; */
	width: 8px;
}

.vsbx-filter .vsbx-link .vsbx-checked a span.vsbx-remove-link{
	display: inline-block;
}

.vsbx-filter .vsbx-link .vsbx-checked a:hover span.vsbx-remove-link{
	background-position: 0 100%;
}

.vsbx-filter .vsbx-link .vsbx-disabled a{
	color: #6f7980 !important;
	border:none;
	text-decoration:line-through;
}

.vsbx-filter .vsbx-disabled a{
	border:none;
	text-decoration:line-through;
}

.vsbx-filter .lvl2 .vsbx-cnt{
	/* color: #6f7980; */
	font-size: .85em;
	padding-left: 3px;
}

.vsbx-filter .vsbx-disabled .vsbx-cnt, .vsbx-filter .vsbx-checked .vsbx-cnt{
	display:
	none;
}

.vsbx-filter .vsbx-checked a{
	border:none;
	color:#000;
}

.vsbx-filter .vsbx-filter-property-body a.vsbx-values-other-show,
.vsbx-filter .vsbx-filter-property-body a.vsbx-values-other-hide{
	font-size: .85em;
	display:inline-block;
	margin-top: -2px;
	border:0;
	position: absolute;
	z-index: 99;
	bottom: -22px;
}

.vsbx-filter .vsbx-filter-property-hint{
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 16px;
	height: 17px;
	margin-left: auto;
	display: inline-block;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6668 8.49992C14.6668 12.1818 11.6821 15.1666 8.00016 15.1666C4.31826 15.1666 1.3335 12.1818 1.3335 8.49992C1.3335 4.81802 4.31826 1.83325 8.00016 1.83325C11.6821 1.83325 14.6668 4.81802 14.6668 8.49992ZM8.00016 5.66659C7.58595 5.66659 7.25016 6.00237 7.25016 6.41659C7.25016 6.69273 7.02631 6.91659 6.75016 6.91659C6.47402 6.91659 6.25016 6.69273 6.25016 6.41659C6.25016 5.45009 7.03366 4.66659 8.00016 4.66659C8.96666 4.66659 9.75016 5.45009 9.75016 6.41659C9.75016 6.89048 9.56114 7.32124 9.25547 7.63589C9.19396 7.69921 9.13529 7.75783 9.07931 7.81376C8.93542 7.95752 8.80937 8.08347 8.69877 8.22558C8.55274 8.4132 8.50016 8.55109 8.50016 8.66659V9.16659C8.50016 9.44273 8.27631 9.66659 8.00016 9.66659C7.72402 9.66659 7.50016 9.44273 7.50016 9.16659V8.66659C7.50016 8.22979 7.7035 7.87621 7.90961 7.61139C8.06211 7.41545 8.25379 7.22415 8.40935 7.06889C8.45627 7.02206 8.49991 6.97851 8.5382 6.9391C8.66989 6.80354 8.75016 6.61995 8.75016 6.41659C8.75016 6.00237 8.41438 5.66659 8.00016 5.66659ZM8.00016 11.8333C8.36835 11.8333 8.66683 11.5348 8.66683 11.1666C8.66683 10.7984 8.36835 10.4999 8.00016 10.4999C7.63197 10.4999 7.3335 10.7984 7.3335 11.1666C7.3335 11.5348 7.63197 11.8333 8.00016 11.8333Z' fill='%23737373' /%3e%3c/svg%3e") no-repeat right center;
}

.vsbx-filter .vsbx-filter-property-hint-text{
	display:none;
}

.vsbx-filter-hint{
	padding:5px 10px 5px 5px;
	max-width: 500px;
	font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: var(--main-text-2);
}

.vsbx-filter .modef {
	background: transparent url('images/modef.gif') no-repeat right center;
	top: -4px;
	position: absolute;
	padding-right:5px;
	z-index:1000;
}

.vsbx-filter .modef-right {
	background: transparent url('images/modef-right.gif') no-repeat left center;
	padding-left:5px;
}

.vsbx-filter .modef .modef-wrap {
	background-color:#fff;
	border: 1px solid #f8f5ef;
	border-right:none;
	color: #3F3F3F;
	padding: 5px 25px 5px 10px;
	white-space: nowrap;
}

.vsbx-filter .modef-right .modef-wrap {
	border: 1px solid #f8f5ef;
	border-left:none;
}

.vsbx-filter .vsbx-loading {
	position:absolute;
	z-index:100;
	left:0;
	top:0;
	background:transparent url(images/loading.png) repeat center;
	display:none;
}

a.vsbx-del-filter{
	display: flex;
	margin-left:10px;
	gap: 10px;
	align-items: center;
	text-decoration: none;
}
a.vsbx-del-filter:before{
	content:'';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6668 7.99992C14.6668 11.6818 11.6821 14.6666 8.00016 14.6666C4.31826 14.6666 1.3335 11.6818 1.3335 7.99992C1.3335 4.31802 4.31826 1.33325 8.00016 1.33325C11.6821 1.33325 14.6668 4.31802 14.6668 7.99992ZM5.97991 5.97969C6.17518 5.78442 6.49176 5.78442 6.68702 5.97969L8.00014 7.29281L9.31325 5.9797C9.50851 5.78444 9.82509 5.78444 10.0204 5.9797C10.2156 6.17496 10.2156 6.49154 10.0204 6.68681L8.70725 7.99991L10.0203 9.31301C10.2156 9.50827 10.2156 9.82485 10.0203 10.0201C9.82508 10.2154 9.5085 10.2154 9.31323 10.0201L8.00014 8.70702L6.68704 10.0201C6.49177 10.2154 6.17519 10.2154 5.97993 10.0201C5.78467 9.82486 5.78467 9.50828 5.97993 9.31302L7.29304 7.99991L5.97991 6.68679C5.78465 6.49153 5.78465 6.17495 5.97991 5.97969Z' fill='%2399A3AE' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-size:cover;
	width: 16px;
	height: 16px;
	display: inline-block;
}
a.vsbx-del-filter:hover:before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6668 7.99992C14.6668 11.6818 11.6821 14.6666 8.00016 14.6666C4.31826 14.6666 1.3335 11.6818 1.3335 7.99992C1.3335 4.31802 4.31826 1.33325 8.00016 1.33325C11.6821 1.33325 14.6668 4.31802 14.6668 7.99992ZM5.97991 5.97969C6.17518 5.78442 6.49176 5.78442 6.68702 5.97969L8.00014 7.29281L9.31325 5.9797C9.50851 5.78444 9.82509 5.78444 10.0204 5.9797C10.2156 6.17496 10.2156 6.49154 10.0204 6.68681L8.70725 7.99991L10.0203 9.31301C10.2156 9.50827 10.2156 9.82485 10.0203 10.0201C9.82508 10.2154 9.5085 10.2154 9.31323 10.0201L8.00014 8.70702L6.68704 10.0201C6.49177 10.2154 6.17519 10.2154 5.97993 10.0201C5.78467 9.82486 5.78467 9.50828 5.97993 9.31302L7.29304 7.99991L5.97991 6.68679C5.78465 6.49153 5.78465 6.17495 5.97991 5.97969Z' fill='%23eb6e21' /%3e%3c/svg%3e");
}
.vsbx-filter-choice{
	overflow: hidden;
	padding: 5px 0 20px 0;
}


.vsbx-filter-choice ul{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-left: 0;
}

.vsbx-filter-choice li{
	float: left;
	border: 1px solid #e7e7e7;
	/* border-right:0; */
	border-radius: 8px;
	color: #fff;
	padding: 5px 15px 5px 15px;
	position: relative;
	text-decoration: none;
	list-style-type: none;
	background-color: var(--main-orange);
	margin-right: 5px;
}

.vsbx-filter-choice li:last-child{
    /* border-radius: 0 5px 5px 0; */
    /* padding: 5px 25px 5px 15px; */
    border: 1px solid #e7e7e7;
}

.vsbx-filter-choice li:first-child{
    /* border-top-left-radius: 5px; */
    /* border-bottom-left-radius: 5px; */
    padding: 5px 15px 5px 15px;
    border: 1px solid #e7e7e7;
    background: var(--background-grey-3);
    color: var(--main-grey);
}

.vsbx-filter-choice li.vsbx-filter-choice-item-name {
    border-radius: 8px;
    padding: 5px 15px 5px 15px;
    /* color: #fff; */
    /* font-weight: bold; */
}

.vsbx-filter-choice li:hover{
	border-color: #fbdada;
	text-decoration:none;
}

.vsbx-filter-choice li a, .vsbx-filter-choice li a:hover{
	text-decoration:none;
	color: #fff;
	display: flex;
	align-items: center;
	width: 100%;
	/* color: var(--main-grey); */
	/* color: var(--main-grey); */
}
.vsbx-filter-choice li a.vsbx-remove-all-link{
	color: var(--main-grey);
}
.vsbx-filter-choice li a.vsbx-remove-all-link span{
	display: none;
}
.vsbx-filter-choice li.vsbx-filter-choice-item-name:hover {
    border-color: #e7e7e7;
}

.vsbx-filter-choice li .vsbx-remove-link span{
	height: 16px;
	margin-left: 8px;
	right: 4px;
	top: 4px;
	width: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 8C15.5 12.1421 12.1421 15.5 8 15.5C3.85786 15.5 0.5 12.1421 0.5 8C0.5 3.85786 3.85786 0.5 8 0.5C12.1421 0.5 15.5 3.85786 15.5 8ZM5.72722 5.72724C5.94689 5.50757 6.30305 5.50757 6.52272 5.72724L7.99998 7.2045L9.47722 5.72725C9.69689 5.50758 10.053 5.50758 10.2727 5.72725C10.4924 5.94692 10.4924 6.30308 10.2727 6.52275L8.79547 7.99999L10.2727 9.47722C10.4924 9.69689 10.4924 10.053 10.2727 10.2727C10.053 10.4924 9.69687 10.4924 9.4772 10.2727L7.99998 8.79549L6.52273 10.2727C6.30306 10.4924 5.94691 10.4924 5.72724 10.2727C5.50757 10.0531 5.50757 9.69691 5.72724 9.47724L7.20448 7.99999L5.72722 6.52273C5.50755 6.30306 5.50755 5.94691 5.72722 5.72724Z' fill='white' /%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}

.vsbx-filter-choice li .vsbx-remove-link span{
	display: inline-block;
}

.vsbx-filter-choice li:hover .vsbx-remove-link span{
	background-position: 0 100%;
}

.vsbx-filter-choice-count {
    float: left;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    color: #000;
    padding: 5px 25px 5px 15px;
    position: relative;
    text-decoration: none;
    /* background: rgba(255, 234, 148, 0.42); */
}

.vsbx-filter .irs {
    position: relative; display: block;
}
    .vsbx-filter .irs-line {
        position: relative; display: block;
        overflow: hidden;
    }
        .vsbx-filter .irs-line-left, .vsbx-filter .irs-line-mid, .vsbx-filter .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .vsbx-filter .irs-line-left {
            left: 0; width: 0%;
        }
        .vsbx-filter .irs-line-mid {
            left: 10%;
        }
        .vsbx-filter .irs-line-right {
            right: 0; width: 0%;
        }

    .vsbx-filter .irs-diapason, .vsbx-filter .irs-diapason-left, .vsbx-filter .irs-diapason-right {
        position: absolute; display: block;
        left: 0; width: 100%;
    }
    .vsbx-filter .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .vsbx-filter .irs-slider.single {
            left: 10px;
        }
            .vsbx-filter .irs-slider.single:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -100%;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .vsbx-filter .irs-slider.from {
            left: 100px;
        }
            .vsbx-filter .irs-slider.from:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -200%;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .vsbx-filter .irs-slider.to {
            left: 300px;
        }
            .vsbx-filter .irs-slider.to:before {
                position: absolute; display: block; content: "";
                top: -50%; left: 0;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .vsbx-filter .irs-slider.last {
            z-index: 2;
        }

    .vsbx-filter .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .vsbx-filter .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .vsbx-filter .irs-from, .vsbx-filter .irs-to, .vsbx-filter .irs-single {
        position: absolute; display: block;
        bottom: 0; left: 0;
        cursor: default;
        white-space: nowrap;
		margin-bottom:-17px;
    }

	.vsbx-filter .irs-from {
		margin-left:-7px;
    }

	.vsbx-filter .irs-to {
		margin-left:10px;
    }


.vsbx-filter .irs-grid {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 20px;
}
.vsbx-filter .irs-with-grid .vsbx-filter .irs-grid {
    display: block;
}
    .vsbx-filter .irs-grid-pol {
        position: absolute;
        bottom: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .vsbx-filter .irs-grid-pol.small {
        height: 4px;
    }
    .vsbx-filter .irs-grid-text {
        position: absolute;
        top: 0; left: 0;
        width: 100px;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        color: #000;
    }

.vsbx-filter .irs-line-mid,
.vsbx-filter .irs-line,
.vsbx-filter .irs-diapason-left,
.vsbx-filter .irs-diapason-right,
.vsbx-filter .irs-slider {
    /* background: url(images/slider.png) repeat-x; */
}

.vsbx-filter .irs {
    height: 8px;
}
.vsbx-filter .irs-with-grid {
    margin-top: 10px;
}
.vsbx-filter .irs-line {
    height: 3px;
    top: 2px;
    background-position: 0 0;
    background: #ddd;
}
    .vsbx-filter .irs-line-left {
        height: 3px;
        background-position: 0 -30px;
    }
    .vsbx-filter .irs-line-mid {
        height: 3px;
        background-position: left bottom;
        background: #ddd;
    }
    .vsbx-filter .irs-line-right {
        height: 3px;
        background-position: 100% -30px;
        background: #ddd;
    }

.vsbx-filter .irs-diapason, .vsbx-filter .irs-diapason-left, .vsbx-filter .irs-diapason-right {
    height: 5px;
    top: 0px;
    background-position: 0 -60px;
}

.vsbx-filter .irs-diapason{
	background:
	none;
	background: #000;
}

.vsbx-filter .irs-slider {
    width: 15px;
    height: 15px;
    top: -4px;
    background-position: 0 -90px;
    background: #000;
    border-radius: 50%;
}

.vsbx-filter .irs-min, .vsbx-filter .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
}
.lt-ie9 .vsbx-filter .irs-min, .lt-ie9 .vsbx-filter .irs-max {
    background: #ccc;
}

.vsbx-filter .irs-from, .vsbx-filter .irs-to, .vsbx-filter .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
	display:none !important;
}
.lt-ie9 .vsbx-filter .irs-from, .lt-ie9 .vsbx-filter .irs-to, .lt-ie9 .vsbx-filter .irs-single {
    background: #999;
}

.vsbx-filter .irs-grid-pol {
    background: #99a4ac;
}
.vsbx-filter .irs-grid-text {
    color: #99a4ac;
}

.vsbx-filter .irs-slider.from {
	background-position:-4px -75px;
	/* width: 13px; */
	/* height: 24px; */
	margin-left: -6px;
}

.vsbx-filter .irs-slider.to {
	background-position:-4px -75px;
	/* width: 13px; */
	/* height: 28px; */
	margin-left: -7px;
}

#irs-active-slider, .vsbx-filter .irs-slider:hover {
    background-position: -4px -105px;
}

@media (max-width: 768px) {
	.vsbx-filter{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 3000;
		background: #fff;
		padding: 15px 15px;
	}
	.vsbx-filter form{
		overflow:auto;
		max-height: calc(100% - 27px);
	}
	div.vsbx-filter .vsbx-filter-property-body{
		max-height: none;
	}
}