.filter_plus li.active-parent > a,.filter_plus li.current-item > a,.filter_plus li.current-cat > a{font-weight:700}
.nfp-woocommerce-widget{font-weight:400;box-sizing:border-box;min-width:170px;margin-bottom:30px}
.nfp-review{list-style:none;padding:0;margin:0}
.woocommerce .nfp-review .star-rating{display:inline-block;margin:0 0 .5em;float:none;vertical-align:middle}
.nfp-color{display:inline-block;padding:1px;line-height:0;box-shadow:0 0 0 1px #ddd;margin:0 10px 10px 1px;position:relative}
.nfp-color.active:before{position:absolute;bottom:1px;right:1px;color:#fff;background:#333;width:15px;height:15px;line-height:15px}
.nfp-color.active:hover:before{ display: none}
.nfp-color span{width:30px;height:30px;line-height:30px;display:inline-block;text-align: center;}
.filter_plus a:focus{outline:none;outline:none}
.nfp-toogle-sidebar{float:left;margin:0 20px;text-decoration:none;position:relative;z-index:200}
.toggle-right{float:right}
.nfp-toogle-sidebar span{font-size:24px;width:24px;height:24px}
.nfp-sidebar-header{margin-bottom:30px}
ul.unstyled,.product-categories{list-style:none;margin:0;padding:0}
.product-categories ul{list-style:none}
.nfp-sidebar-menu{display:block;display:block;position:relative; padding-left:0; padding-right: 0; }
body .nfp-sidebar-menu a{text-decoration:none;box-shadow:none!important;color:#666}
body .nfp-sidebar-menu a:hover{color:#999}
@-webkit-keyframes nfp-rotate-forever {
    0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes nfp-rotate-forever {
    0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes nfp-rotate-forever {
    0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
.nfp-loading-spinner{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:nfp-rotate-forever;-moz-animation-name:nfp-rotate-forever;animation-name:nfp-rotate-forever;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;height:30px;width:30px;border:8px solid #444;border-right-color:transparent;border-radius:50%;display:inline-block;position:absolute;top:50%;right:0;bottom:0;left:50%;margin:-15px 0}
.nfp-spinner-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(255,255,255,0.8);z-index:1000}
.nfp-review a,.nfp-discount a.active{position:relative}
.nfp-review a.selected:after,.nfp-discount a.active:after{position:absolute;bottom:1px;left:100%;color:#00C0FF;background:#fff;width:15px;height:15px;line-height:15px;transform:translateX(10px);font-size:18px}
.nfp-woocommerce-widget li{    list-style: none;
    margin-left: 0!important;
    margin-bottom: 5px;}
.nfp-woocommerce-widget li a{color:inherit}
.nfp-woocommerce-widget li.active a {
    font-weight: bold;
}
.nfp-bordered-inline .input-span{ border: 1px solid; padding: 3px 8px; margin: 3px; display: inline-block; float: left;}
.nfp-bordered-inline > li{ display: inline;}
.nfp-woocommerce-widget ul{margin-left:0!important;padding-left:0!important}
.nfp-woocommerce-widget ul ul{padding-left:15px!important}
.nfp-input-box a{position:relative}
.nfp-input-box a input{position:absolute;left:0;z-index:1;top: 50%; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); webkit-transform: translateY(-50%); margin: 0 0 0 2px;;}
.nfp-input-box a .input-span{position:relative;z-index:2;padding-left:25px}
.nfpfilter-absolute-widget .nfp-sidebar-menu{position:absolute; width:100%; max-height: 500px; overflow: hidden; background:rgba(255,255,255,0.95); z-index:2000; padding:20px;-webkit-box-shadow:0 2px 8px 0 #ddd;box-shadow:0 2px 8px 0 #ddd}
.nfpfilter-widget-header{background:#eee;padding:5px;margin:20px 0;float:left}
.nfpfilter-widget-header.toggle-left{float:left}
.nfpfilter-widget-header.toggle-right{float:right}
.nfpfilter-widget-header .nfp-toogle-sidebar{margin:0}
.nfpfilter-widget-header .nfp-toogle-sidebar:hover,.nfpfilter-widget-header .nfp-toogle-sidebar:focus{text-decoration:none}
.nfp-sidebar-menu{min-height:1px}
.nfp-sidebar-menu.column-4 .nfp-woocommerce-widget{float:left;width:25%;padding-right:3%}
.nfp-sidebar-menu.column-4 .nfp-woocommerce-widget:nth-of-type(4n+1){clear:left}
.nfp-sidebar-menu.column-2 .nfp-woocommerce-widget{float:left;width:50%;padding-right:3%}
.nfp-sidebar-menu.column-2 .nfp-woocommerce-widget:nth-of-type(2n + 1){clear:left}
.nfp-sidebar-menu.column-1 .nfp-woocommerce-widget{width:100%;padding-right:0;float:none}
#nfp-product-per-page{float:right; margin-left: 5px; width: auto; min-width: 160px;}
.nfp-woocommerce-ordering{float:right; line-height: 0;}
.nfpfilter-absolute-widget.toggle-btn-right .nfp-sidebar-menu:before { content: "";display: block;position: absolute; right: 9px; bottom: 100%; border-style: solid; border-width: 10px 10px 9px 10px; border-color: transparent;border-bottom-color: #fff; z-index: 100;}
.nfpfilter-absolute-widget.toggle-btn-left .nfp-sidebar-menu:before { content: "";display: block;position: absolute; left: 9px; bottom: 100%; border-style: solid; border-width: 10px 10px 9px 10px; border-color: transparent;border-bottom-color: #fff; z-index: 100;}
.nfpfilter-search-input {width: 100%}
.nfp-woocommerce-ordering select,#nfp-product-per-page{margin-top: 0;margin-bottom: 10px;}
@media (max-width:480px){
#nfp-product-per-page { margin: 0 0 10px;}
}
.nfpfilter-popup-open{ display: block !important; display: block !important;position: absolute;z-index: 100;background: #fff;box-shadow: rgba(153, 153, 153, 0.48) 4px 6px 7px 0px;width: 100%;padding: 10px;top: 100%;left: 0;border: 1px solid #eee;}
.popup-holder{position: relative;}
.nfpfilter-show-more-toggle:before{content: "+"; display: inline-block;width: 10px;text-align: center;}
.nfpfilter-show-more-toggle.open:before{content: "-";}
.nfpfilter-show-more-toggle{cursor: pointer;}
.nfp-woocommerce-widget ul ul,.nfp-woocommerce-widget ul {padding-bottom: 0;}
@font-face {
    font-family: 'nfpfilter';
    src: url('./font/nfpfilter.eot?2264969');
    src: url('./font/nfpfilter.eot?2264969#iefix') format('embedded-opentype'),
    url('font/nfpfilter.woff2?2264969') format('woff2'),
    url('./font/nfpfilter.woff?2264969') format('woff'),
    url('./font/nfpfilter.ttf?2264969') format('truetype'),
    url('./font/nfpfilter.svg?2264969#nfpfilter') format('svg');
    font-weight: normal;
    font-style: normal;
}

.nfp-checkbox-input input,.nfp-radio-input input{ opacity: 0}
.nfpicon-circle:before, .nfp-radio-input .input-span:before,.nfp-checkbox-input .input-span:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    margin-left: 0;
}
.nfp-input-box a .input-span {
    padding-left: 30px;
}

[class^="nfpicon-"]:before, [class*=" nfpicon-"]:before,.nfp-review a.selected:after,.nfp-discount a.active:after,.nfp-color.active:before,.nfp-radio-input .input-span:before,.nfp-checkbox-input .input-span:before{font-family: "nfpfilter";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.stockout-text {position: absolute;left: 0;top: 50%;width: 100%;text-align: center;background: rgba(255, 255, 255, 0.7);line-height: 50px;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;margin-top: -25px;z-index: 100;text-transform: uppercase;}
.nfp-color span img{ min-width: 100%; min-height: 100%;}
.nfpicon-check:before,.nfp-checkbox-input .active .input-span:before { content: '\e800'; } /* '?' */
.nfpicon-check-1:before { content: '\e801'; } /* '?' */
.nfpicon-check-empty-1:before { content: '\e804'; } /* '?' */
.nfpicon-ok-circled:before { content: '\f06d'; } /* '?' */
.nfpicon-check-empty:before,.nfp-checkbox-input .input-span:before { content: '\f096'; } /* '?' */
.nfpicon-circle-empty:before,.nfp-radio-input .input-span:before { content: '\f10c'; } /* '?' */
.nfpicon-circle:before { content: '\f111'; } /* '?' */
.nfpicon-ok-squared:before { content: '\f14a'; } /* '?' */
.nfpicon-dot-circled:before,.nfp-radio-input .current-item > a > .input-span:before,.nfpicon-circle:before, .nfp-radio-input .active .input-span:before { content: '\f192'; } /* '?' */
.nfpicon-circle-thin:before { content: '\f1db'; } /* '?' */
.nfpicon-menu:before { content: '\e802'; } /* '?' */
.nfpicon-ok-1:before,.nfp-review a.selected:after,.nfp-discount a.active:after,.nfp-color.active:before { content: '\e803'; } /* '?' */