/* Location Holder */



.wdt-sf-location-field-holder .wdt-sf-location-field-inner-holder {

    position: relative;

}



.wdt-sf-location-field-holder .wdt-sf-location-field-inner-holder .wdt-sf-location {

    margin-bottom: 0;

    font-family: inherit;

}



.wdt-sf-location-field-holder .wdt-sf-location-field-inner-holder .wdt-detect-location {

    position: absolute;

    top: 50%;

    right: 25px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    cursor: pointer;

}



.wdt-sf-location-field-holder .wdt-sf-location-field-inner-holder:before {

    content: "";

    display: block;

    position: absolute;

    right: 1px;

    height: calc(100% - 2px);

    width: 30%;

    pointer-events: none;

    top: 1px;

    background: rgba(246, 41, 12, 0);

    background: -moz-linear-gradient(left, rgba(246, 41, 12, 0) 0%, rgba(240, 47, 23, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 60%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246, 41, 12, 0)), color-stop(0%, rgba(240, 47, 23, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.75)), color-stop(80%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));

    background: -webkit-linear-gradient(left, rgba(246, 41, 12, 0) 0%, rgba(240, 47, 23, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 60%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);

    background: -o-linear-gradient(left, rgba(246, 41, 12, 0) 0%, rgba(240, 47, 23, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 60%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);

    background: -ms-linear-gradient(left, rgba(246, 41, 12, 0) 0%, rgba(240, 47, 23, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 60%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);

    background: linear-gradient(to right, rgba(246, 41, 12, 0) 0%, rgba(240, 47, 23, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 60%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6290c', endColorstr='#ffffff', GradientType=1);

}





/* Orderby Holder */



.wdt-sf-orderby-field-holder ul.wdt-sf-orderby-list li,

.wdt-sf-others-field-holder div.wdt-sf-others-list {

    margin: 0 5px 5px 0;

    padding: 0;

    float: left;

}



.wdt-sf-orderby-field-holder ul.wdt-sf-orderby-list li a,

.wdt-sf-others-field-holder div.wdt-sf-others-list div {

    border: 1px solid;

    padding: 6px 10px;

    float: left;

    font-size: 12px;

    line-height: normal;

    cursor: pointer;

}





/* Range Slider */



.wdt-sf-fields-holder .ui-widget.ui-widget-content {

    height: 8px;

    border: none;

    margin-top: 30px;

    margin-bottom: 20px;

    text-align: center;

    font-family: inherit;

}



.wdt-sf-fields-holder .ui-widget.ui-widget-content .wdt-sf-radius-slider-handle {

    width: auto;

    float: none;

    bottom: -20px;

    text-align: center;

    border-radius: 20px;

    display: inline-block;

    padding: 0 10px;

    position: relative;

}



.wdt-sf-fields-holder .ui-state-default,

.wdt-sf-fields-holder .ui-widget-content .ui-state-default,

.wdt-sf-fields-holder .ui-widget-header .ui-state-default,

.wdt-sf-fields-holder .ui-button,

html .wdt-sf-fields-holder .ui-button.ui-state-disabled:hover,

html .wdt-sf-fields-holder .ui-button.ui-state-disabled:active {

    border-radius: 50%;

    width: 18px;

    height: 18px;

    cursor: pointer;

    border-width: 4px;

    border-color: #fff;

    box-shadow: 0 0 10px 0px rgba(0, 0, 0, .3);

}





/* .wdt-sf-fields-holder .ui-widget-content .ui-state-default.ui-state-hover {

    background-color: #fff;

} */



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges {

    position: absolute;

    bottom: 6px;

}



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges,

.wdt-sf-pricerange-field-holder .wdt-sf-pricerange-slider-ranges,

.wdt-sf-pricerange-field-holder>div,

.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges

/* ,.wdt-sf-features-field-holder>div  */



{

    display: flex;

    justify-content: space-between;

    width: 100%;

    padding: 10px 0;

}



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges>div,

.wdt-sf-pricerange-field-holder .wdt-sf-pricerange-slider-ranges,

.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges {

    flex: unset;

}



.wdt-sf-pricerange-field-holder .ui-widget.ui-widget-content,

.wdt-sf-features-field-holder .ui-widget.ui-widget-content {

    padding: 0;

    width: calc(100% - 15px);

    margin: 30px auto 40px;

    display: block;

    font-family: inherit;

}



.wdt-sf-pricerange-field-holder .wdt-sf-pricerange-slider-ranges,

.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges {

    bottom: calc(100% + 8px);

    position: absolute;

    padding: 0;

    left: -10px;

    right: -10px;

    margin: auto;

    width: calc(100% - -15px);

}



.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges div[class*="wdt-sf-features-slider-range"]>label,

div[class*="wdt-sf-pricerange-slider-range"]>label {

    position: relative;

    font-size: 12px;

    margin-bottom: 2px;

}



.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges div[class*="wdt-sf-features-slider-range"]>label:before,

div[class*="wdt-sf-pricerange-slider-range"]>label:before {

    position: relative;

    content: "(";

    left: 0;

    display: block;

}



.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges div[class*="wdt-sf-features-slider-range"]>label:after,

div[class*="wdt-sf-pricerange-slider-range"]>label:after {

    position: relative;

    content: ")";

    right: 0;

    display: block;

}



.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges div[class*="wdt-sf-features-slider-range"]>label,

.wdt-sf-features-field-holder .wdt-sf-features-slider-ranges div[class*="wdt-sf-features-slider-range"]>div[class*="wdt-sf-features-slider-range-"],

div[class*="wdt-sf-pricerange-slider-range"]>label {

    line-height: normal;

    display: flex;

    justify-content: center;

}



div[class*="wdt-sf-pricerange-slider-range"]>div[class*="wdt-sf-pricerange-slider-range"] {

    line-height: normal;

    justify-content: center;

}



.wdt-sf-pricerange-field-holder>div>div[class*="-handle"],

.wdt-sf-features-field-holder>div>div[class*="-handle"] {

    padding: 0 20px;

    display: inline-table;

    margin: 20px 5px 0;

    border-radius: 20px;

}



.wdt-sf-pricerange-field-holder .ui-widget.ui-widget-content>div[class*="-handle"]:first-child,

.wdt-sf-features-field-holder .ui-widget.ui-widget-content>div[class*="-handle"]:first-child {

    margin-right: 20px;

    position: relative;

}



.wdt-sf-pricerange-field-holder .ui-widget.ui-widget-content>div[class*="-handle"]:first-child:after,

.wdt-sf-features-field-holder .ui-widget.ui-widget-content>div[class*="-handle"]:first-child:after {

    position: absolute;

    content: "-";

    right: -15px;

    display: block;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges div[class*="-holder"]>label {

    position: relative;

    font-size: 12px;

    margin-bottom: 2px;

}



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges div[class*="-holder"]>label,

.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges div[class*="-holder"]>div[class*="wdt-sf-radius-slider-range-"] {

    line-height: normal;

    display: flex;

    justify-content: center;

}



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges div[class*="-holder"]>label:before {

    position: relative;

    content: "(";

    left: 0;

    display: block;

}



.wdt-sf-fields-holder .wdt-sf-radius-slider-ranges div[class*="-holder"]>label:after {

    position: relative;

    content: ")";

    right: 0;

    display: block;

}