@charset "utf-8";
.product-listing-filter{background-color:#f8f8f8;padding:10px;margin:0 0 20px}.product-listing-filter-group .dropdown-toggle{background-color:#fff;padding:6px 12px;margin:0 10px 0 0;border-radius:0;border-style:solid;border-width:1px;border-color:#fff;font-size:16px;color:#3d3d3d;text-transform:capitalize;box-shadow:0px 1px 2px 0px rgba(0,0,0,.2);position:relative}.product-listing-filter-group .dropdown-toggle:hover,.product-listing-filter-group .dropdown-toggle:focus{background-color:#fff;border-color:#fff;color:#3d3d3d}.product-listing-filter-group .dropdown-toggle.no-caret:after{content:none}.product-listing-filter-group .dropdown-toggle:after{color:#757575;margin-left:10px}.product-listing-filter-group.sorter-wrapper{position:relative}.product-listing-filter-group .dropdown-menu{width:100%;font-size:unset;z-index:12;margin:0;border:none;border-radius:0;display:flex;position:fixed;right:0;left:auto;top:0;max-width:335px;height:100vh;flex-direction:column;opacity:0;transform:translateX(335px);transition:transform .3s ease,opacity .3s ease;background-color:#fff;padding:0;color:#000}.product-listing-filter-group .dropdown-menu .filter-container{display:flex;flex-direction:column;height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.product-listing-filter-group .dropdown-menu.active{opacity:1;transform:translateY(0px);transition:transform .3s ease,opacity .3s ease}@media(max-width: 767.98px){.product-listing-filter-group.show .dropdown-menu.filter-dropdown{display:flex}}.top-individual .product-listing-filter-group{position:relative}.filter-option-link:not(.has-image){position:relative;display:block}.filter-option-link:not(.has-image):before{width:12px;height:12px;background:rgba(0,0,0,0);border:1px solid #434343;content:"";position:absolute;left:0;border-radius:2px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.filter-option-link:not(.has-image).selected:before{content:"";font-family:"Font Awesome 5 Pro";color:#000;font-size:10px;line-height:10px;text-align:center;background-color:#fff}.side-all .filter-option-link:not(.has-image){white-space:unset}.top-individual .filter-option-link:not(.has-image){white-space:unset}@media(min-width: 768px)and (max-width: 991.98px){.filter-option-link:not(.has-image){white-space:unset}}.filter-option-link.has-image{border-radius:50%;text-align:center;position:relative;outline:none}.filter-option-link.has-image img{width:10px;height:10px;border-radius:50%}.has-image .filter-option-link.has-image{display:inline-block;width:15px;height:15px;border:1px solid #e0e0e0}.has-image .filter-option-link.has-image img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;display:inline-block}.has-image .filter-option-link.has-image.selected{border-color:#000}.has-image-text .filter-option-link.has-image{display:flex;align-items:center;padding:2px 0 2px 5px}.has-image-text .filter-option-link.has-image img{margin-right:10px}.has-image-text .filter-option-link.has-image:after{position:absolute;border-radius:50%;border:1px solid #e0e0e0;width:18px;height:18px;left:1px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:""}.has-image-text .filter-option-link.has-image.selected:after{border-color:#000}.filter-option-link.has-image>li{display:inline-block}.product-listing-filter-selecteds{padding:20px 0}.remove-filter{padding:0 0.75rem;margin:0 0.75rem}.remove-filter a{display:inline-block}.remove-filter a img{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:5px}.remove-filter a::after{display:inline-block;margin-left:5px;content:"";font:normal normal normal .8em/1 "Font Awesome 5 Pro";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter-header{position:relative;padding:20px;font-size:16px;color:#fff;background-color:#fff;color:#000}.close-product-listing-filter{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:20px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:flex-end}.close-product-listing-filter:after{display:inline-block;content:"";font:normal normal 300 1.2em/1 "Font Awesome 5 Pro";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}.filter-price-range-slider-wrapper{padding:0 10px 15px 10px}.filter-price-range-slider-wrapper .filter-price-textbox-wrapper{margin:0 -15px 15px -15px}.filter-price-range-slider-wrapper .filter-price-textbox{padding:0 5px}.filter-items-title{position:relative;color:#000;padding:0 20px 5px;margin:0;font-family:'Assistant', sans-serif;font-size:16px;font-weight:400}.filter-collapse .filter-items-title{cursor:pointer}@media(max-width: 767.98px){.filter-collapse .filter-items-title:after{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"";font-family:"Font Awesome 5 Pro";font-weight:300}}@media(max-width: 767.98px){.filter-collapse .open .filter-items-title:after{content:""}}.side-accordion .filter-items-title{position:relative}@media(min-width: 768px){.side-accordion .filter-items-title:after{position:absolute;content:"";font-family:"Font Awesome 5 Pro";right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media(min-width: 768px){.side-accordion .filter-items-title.collapsed:after{content:""}}.sortby-items,.filter-items{margin:0;padding:0;list-style:none}@media(max-width: 767.98px){.filter-collapse .sortby-items,.filter-collapse .filter-items{display:none}}@media(max-width: 767.98px){.filter-collapse .open .sortby-items,.filter-collapse .open .filter-items{display:block}}.sortby-items>li,.filter-items>li{padding:0 20px}.sortby-items>li:hover,.filter-items>li:hover{background-color:rgba(255,255,255,.05)}.sortby-items>li>a,.filter-items>li>a{padding:5px 0 5px 20px;font-weight:400}.filter-term{padding:0 0 20px;margin:0}.filter-buttons{padding:20px;border-top:1px solid #434343}.filter-buttons .btn{display:block;padding:13px 0;margin:10px 0;font-size:12px;letter-spacing:0.6px}.filter-buttons .btn:not(:disabled):not(.disabled).active,.filter-buttons .btn:not(:disabled):not(.disabled):active,.filter-buttons .btn.active,.filter-buttons .btn.focus,.filter-buttons .btn.hover,.filter-buttons .btn:active:focus,.filter-buttons .btn:active,.filter-buttons .btn:focus,.filter-buttons .btn:hover{box-shadow:none}.product-listing-overlay{background-color:rgba(61,61,61,.25);opacity:0;position:fixed;z-index:11;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s ease;cursor:pointer}.filter-active .product-listing-overlay{pointer-events:all;opacity:1;transition:opacity .3s ease}.pagination-showing{border-top:1px solid #e2e2e2;padding-top:20px}
