.widget_custom_filter_widget{
    padding-left: 0;
    text-align: left;
}

.widget_custom_filter_widget ul{
    list-style: none;
}

.widget_custom_filter_widget ul li{
    margin-top: 13px;
    display: flex;
    flex-flow: nowrap;
}

.widget_custom_filter_widget ul label{
    list-style: none;
    margin-left: 15px;
	font-family : var(--title-font);
	font-size : 14px;
	color : var(--grey);
    font-weight: 400;
    padding-top: 1px;
}

#nb_result{
	color : var(--grey);
	padding-bottom : 20px;
	font-size : 14px;
	font-family : var(--title-font);
	text-transform : uppercase;
    margin-top: -30px;
}

.widget_custom_filter_widget h3{
    border-top: solid 1px #cbcbc9;
    padding-top: 27px;
    padding-bottom: 20px;
    font-size: 14px;
    color: #222222;
    position: relative;
	cursor : pointer;
    margin-bottom: 0;
}


.widget_custom_filter_widget h3 .selected{
	color : var(--grey);
	font-size : 14px;
	font-weight : 400;
	display : block;
    text-transform: capitalize;
    margin-top: 3px;
}

.widget_custom_filter_widget .filters ul{
	padding-bottom : 30px;
}

#filtre_price .ui-accordion-content {
	margin-bottom : 30px;
}

.one_range{
	max-width : 50%;
	position : relative;
}

.one_range label{    
	display : none;
}


.one_range input{    
	width: 70%;
    border: solid 1px #999!important;
    border-radius: 0!important;
    font-weight: 500!important;
}


.one_range:after{
    position: absolute;
    right: calc(30% + 9px);
    bottom: 10px;
    content: "€";
    display: block;
    color: #999;
}	

.one_range.float_left{
	float : left;
}

.one_range.float_right{
	float : right;
    text-align: right;
}

.one_range.float_right:after{
    right: 9px;
}	

#slider-range-price-ring{
    margin-top: 20px;
}

#filters_selected{
	text-align : left;
    min-height: 32px;
	margin-bottom : 10px;
}

#filters_selected div{
	display : none;
}

#filters_selected div.ok{
	display : inline-block;
    border: solid 1px #cbcbc9;
    padding: 3px 15px 3px 10px;
	color : var(--grey);
	font-size : 14px;
	font-weight : 600;
	margin-right : 5px;
}


#filters_selected div span{
	display: inline-block;
    background: url(close.jpg) no-repeat;
    width: 15px;
    height: 15px;
    position: relative;
    top: 4px;
    left: 8px;
    background-size: 13px;
    cursor: pointer;
}


input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}

input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: #999999;
  width: 1.15em;
  height: 1.15em;
  border: 1px solid #999999;
  border-radius: 0;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 1.15em;
  height: 1.15em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background : url(check.jpg) no-repeat;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

input[type="checkbox"]:disabled {
  opacity : 0.5;
  cursor: not-allowed;
}

.ui-accordion-header .ui-icon{
    background: url(fleche_bas.jpg) no-repeat;
    width: 19px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ui-accordion-header .ui-icon.ui-icon-triangle-1-s{
    background: url(fleche_bas.jpg) no-repeat;
    width: 19px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	transform:rotate(180deg);
}