.wpfSingleInputSearch {
position: relative;
}
.wpfSingleInputSearch input.passiveFilter {
width: 100%;
margin: 5px 0px;
box-sizing: border-box;
}
.wpfSingleInputSearch button, .wpfSearchWrapper button {
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 30px;
background: none;
border: none;
font-size: 13px;
outline: none;
margin: auto 0;
bottom: 0;
line-height: normal;
padding: 5px 10px;
}
.wpfSingleInputSearch button:before {
content: '\f002';
font-family: "FontAwesome";
display: block;
color: #777;
}
.wpfSearchWrapper button:before {
content: '\f054';
font-family: "FontAwesome";
display: block;
color: #777;
}
.wpfValue img{
vertical-align: text-bottom;
display: inline-block;
margin: 0px 5px 0px 0;
}
.wpfCustomLoader {
background-repeat: no-repeat;
min-width: 30px;
min-height: 30px;
max-width: 500px;
max-height: 500px;
}
.wpfShowMoreWrapper, .wpfShowFewerWrapper {
cursor: pointer;
font-size: smaller;
font-weight: 700;
margin-bottom: 0; 
}
.wpfMoreHidden {
display: none !important;
}
.wpfSelectedParameters {
display: block;
padding: 10px 0px;
clear: both;
}
.wpfSelectedParametersClear {
display: inline-block;
cursor: pointer;
margin: 2px 5px;
text-decoration: underline;
}
.wpfSelectedParameter {
display: inline-block;
padding: 2px 5px;
margin: 5px !important;
background-color: #eae1e1;
border-radius: 2px;
}
.wpfSelectedParameter[data-query-logic="not_in"] .wpfSelectedTitle {
text-decoration: line-through;
}
.wpfSelectedTitle{
display: inline-block;
padding-left: 5px !important;
}
.wpfSelectedTitle img {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.wpfSelectedDelete{
display: inline-block;
cursor: pointer;
}
.wfpHideButton {
width: 100%;
max-width: 300px;
align-items: center;
}
.wfpHideButton i, .wfpHideButton svg {
float: right;
line-height: inherit;
}
.wpfHideFilter {
display: none !important;
}
.wfpHideButton:after, .wpfSelectedParameters:after {
content: " ";
display: table;
clear: both;
}
.wpfFilterWrapper .wpfTermWrapper input{
display: none !important;
}
.wpfButtonsFilter .wpfTermWrapper {
text-align: center;
display: inline-block;
cursor: pointer;
width: auto;
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
white-space: nowrap;
}
.wpfButtonsFilter .wpfTermWrapper .wpfValue {
padding: 0 !important;
}
.wpfButtonsFilter .wpfCount, .wpfTextFilter .wpfCount {
padding: 0 0 0 3px;
}
.wpfTextFilter .wpfCheckbox label {
display: none !important;
}
.wpfTextFilter .wpfCheckbox input {
display: none !important;
}
.wpfTextFilter .wpfValue {
padding-left: 0;
}
.wpfTextFilter .wpfValue.wpfTermChecked {
font-weight: bolder;
}
.wpfSwitchFilter input.wpfSwitch{
display: none !important;
}
.wpfSwitchFilter label.wpfSwitch {
cursor: pointer;
text-indent: -9999px;
width: 30px;
height: 16px;
background: #b0bec5;
display: block;
border-radius: 100px;
position: relative;
margin: 0;
}
.wpfSwitchFilter label.wpfSwitch:after {
content: '';
position: absolute;
top: 1px;
left: 1px;
width: 14px;
height: 14px;
background: #fff;
border-radius: 90px;
transition: 0.3s;
}
.wpfSwitchFilter input.wpfSwitch:checked + label.wpfSwitch {
background: #81d742;
}
.wpfSwitchFilter input.wpfSwitch:checked + label.wpfSwitch:after {
left: calc(100% - 1px);
transform: translateX(-100%);
}
.wpfSwitchFilter label.wpfSwitch:active:after {
width: 16px;
}
.wpfToggleSwitch {
display: inline-block;
vertical-align: middle;
}
li.wpfAbcLetter {
font-weight: bold;
font-size: larger;
width: 100% !important;
}
.wpfAbcLink {
display: inline-block;
margin: 0 5px;
cursor: pointer;
}
.wpfAbcLinkFirst{
margin-left: 0;
}
.wpfAbcToggle {
cursor: pointer;
width: auto;
text-decoration: underline dotted;
}
.wpfAbcToggle:hover, .wpfAbcLink:hover {
color: inherit;
}
.wpfButtonsFilter .wpfOptionDisabled {
color: #acacac !important;
cursor: default;
} .wpfStarsRating {
display: inline-block;
}
.wpfStarsAdditional, .wpfStarsAdditional5{
margin: auto 0 auto 5px;
white-space: nowrap;
float: right;
font-size: 14px;
color: #444;
}
.rtl .wpfStarsAdditional, .rtl .wpfStarsAdditional5{
margin: auto 5px auto 0;
}
.wpfStarsRatingBlock{
display: flex;
font-size: 20px;
line-height: 20px;
position: relative;
margin-bottom: 5px;
}
.wpfStarsRatingLine{
display: inline-flex;
line-height: 20px;
height: 20px;
font-size: 20px;
}
.wpfStarInput{
position: absolute;
left: -9999px;
}
.wpfLineChecked .wpfStarsAdditional{
font-weight: bold;
}
.wpfStarItem{
-webkit-tap-highlight-color: transparent;
cursor: pointer;  
position: relative;
padding-right: 3px;
margin-left: 0 !important;
}
.wpfRatingStar{
display: flex;
width: 1em;
height: 1em;
fill: currentColor;
stroke: #a3a3a3;
stroke-width: 2px;
}
.wpfStarsRatingLine .checked {
color: #eeee22;
} .wpfColorsFilter label.icon {
border-width: 0;
border-style: solid;
height: 16px;
width: 16px;
float: left;
background-color: #000000;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.wpfColorsFilter {
display: inline-block;
width: 100%;
}
.wpfColorsFilter input[type=checkbox] { display: none !important; }
.wpfColorsFilterHor label.icon {
margin: 0;
font-weight: normal;
}
.wpfColorsRow {
clear:both;
}
.wpfColorsFilterVer {
display: flex;
}
.wpfColorsFilterVer label.icon {
display: inline-block;
margin: 0 0 6px 0;
font-weight: normal;
}
.wpfColorsFilterVer .wpfColorsCol {
display: inline-block;
margin-right: 10px;
float: left;
}
.wpfColorsFilterVer .wpfColorsCol .wpfColorsColBlock {
display: flex;
}
.wpfColorsFilterVer label.wpfAttrLabel {
font-weight: normal;
margin-left: 10px;
}
.wpfColorsFilter input:checked + label.icon:before {
content: '\f00c';
font-family: FontAwesome !important;
margin-left: 25%; 
}
.wpfPriceRangeCustom {
display: block;
margin-left: 20px;
}
.wpfPriceRangeCustom input {
max-width: 35%;
min-width: 30px;
min-height: 20px;
margin: 0 5px;
}
.wpfPriceRangeCustom i {
float: none;
}
.wpfSearchWrapper {
position: relative;
}
.wpfSearchWrapper input {
padding-left: 5px !important;
padding-right: 40px !important;
}
.rtl .wpfSearchWrapper input {
padding-left: 40px !important;
padding-right: 5px !important;
}
.animate-rotate {
animation: 1s linear 0s normal none infinite running animate-rotate;
-webkit-animation: 1s linear 0s normal none infinite running animate-rotate;
}
#wpfMinAttrNum,
#wpfMaxAttrNum {
width: 35%;
min-width: 16%;
display: inline-block;
}
@keyframes animate-rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
@-webkit-keyframes animate-rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
.animate-jump {
animation: 0.7s linear 0s normal none infinite running animate-jump;
-webkit-animation: 0.7s linear 0s normal none infinite running animate-jump;
position:relative;
}
@keyframe animate-jump {
from {top: -25px;}
to {top: 25px;}
}
@-webkit-keyframes animate-jump {
from {top: -25px;}
to {top: 25px;}
}
.animate-flip {
animation: 2s linear 0s normal none infinite running animate-flip;
-webkit-animation: 2s linear 0s normal none infinite running animate-flip;
}
@keyframes animate-flip {
0% {transform: rotateY(0deg);}
100% {transform: rotateY(360deg);}
}
@-webkit-keyframes animate-flip {
0% {transform: rotateY(0deg);}
100% {transform: rotateY(360deg);}
}
.hideUntilPrevSelected {
display:none !important;
}
.wpfDisable select{
background: #aaaaaa;
} .wpfFloatingWrapper {
background: #FFFFFF;
z-index: 999999;
position: fixed !important;
display:none;
min-width: 200px;
max-width: 100%;
max-height: 100%;
}
.wpfFloatingTitle {
padding: 10px 30px 10px 10px;
overflow: hidden;
white-space: nowrap;
font-size: 16px;
line-height: 16px; }
.wpfFloatingClose {
position: absolute;
right: 10px;
top: 10px;
font-weight: normal;
cursor: pointer;
}
.wpfFloatingOverlay {
position: fixed;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9998;
cursor: pointer;
}
.wpfFloating {
overflow: auto;
padding: 0 10px 10px 10px;
}