@charset "utf-8";
.breadcrumb-filter-group{border-bottom:1px solid #eef2f5;padding:15px 0;margin:-45px 0 20px}@media(max-width: 991.98px){.breadcrumb-filter-group{margin:-40px 0 20px}}.breadcrumb-filter-group .breadcrumb{line-height:1em;padding:5px 0;margin:0}.banners.listing-banner{position:relative;margin:-45px 0 45px}@media(max-width: 991.98px){.banners.listing-banner{margin:-40px 0 40px}}.banners.listing-banner .title-group{position:absolute;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:inherit}.banners.listing-banner .title-group .title-container{width:100%;text-align:center}.banners.listing-banner .title-group .title-container ul.category-links{margin:0;padding:0;display:inline-flex}.banners.listing-banner .title-group .title-container ul.category-links li{padding:0 10px;font-size:14px;color:#111}.banners.listing-banner .title-group .title-container ul.category-links li a::after{content:"";display:block;transition:all ease-in-out .2s;background:none repeat scroll 0 0 #111;height:2px;width:0}.banners.listing-banner .title-group .title-container ul.category-links li a:hover::after{width:100%}.products-items{margin-top:50px}.product-listing-filter{padding:0 15px}@media(max-width: 767.98px){.product-listing-filter{padding:0}}.product-listing-filter .breadcrumb{flex:1}.product-listing-filter-group .dropdown-toggle{padding:5px 12px;margin:0;border-radius:0;border-style:none;font-size:15px;color:#000;text-transform:capitalize;line-height:1;display:flex;align-items:center}.product-listing-filter-group .dropdown-toggle:hover,.product-listing-filter-group .dropdown-toggle:focus{box-shadow:none;background-color:#fff}@media(max-width: 991.98px){.product-listing-filter-group .dropdown-toggle{font-size:13px}.product-listing-filter-group .dropdown-toggle:hover,.product-listing-filter-group .dropdown-toggle:focus{font-size:13px}}@media(max-width: 767.98px){.product-listing-filter-group .dropdown-toggle{text-align:end}}.product-listing-filter-group .dropdown-toggle.no-caret:after{content:none}.product-listing-filter-group .dropdown-toggle.filter-toggle{border-right:1px solid #eef2f5}.product-listing-filter-group .dropdown-toggle.filter-toggle i{line-height:1;margin-right:10px}@media(max-width: 767.98px){.product-listing-filter-group .dropdown-toggle.filter-toggle i{margin:0}}.product-listing-filter-group .dropdown-toggle.sorter-toggle{width:237px;justify-content:space-between;padding-right:2px}@media(max-width: 991.98px){.product-listing-filter-group .dropdown-toggle.sorter-toggle{width:200px}}@media(max-width: 767.98px){.product-listing-filter-group .dropdown-toggle.sorter-toggle{width:fit-content}}.product-listing-filter-group .dropdown-toggle.sorter-toggle i{font-size:10px}.product-listing-filter-group.sorter-wrapper{position:relative}.product-listing-filter-group .dropdown-menu{width:100%;font-size:unset;z-index:2;margin:0;border:none;border-radius:0}.product-listing-filter-group .dropdown-menu.filter-dropdown{display:flex !important;position:fixed;top:0;right:0;left:auto;height:100%;z-index:100000;padding:0;flex-direction:column;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}@media(min-width: 768px){.product-listing-filter-group .dropdown-menu.filter-dropdown{width:400px}}.product-listing-filter-group .dropdown-menu.filter-dropdown .filter-container{display:flex;flex-direction:column;height:100%;position:relative;overflow-x:hidden;overflow-y:auto}.product-listing-filter-group .dropdown-menu.sorter-dropdown{border:1px solid #949494;margin-top:7px;box-shadow:0px 4px 10px -4px rgba(0,0,0,.47);-webkit-box-shadow:0px 4px 10px -4px rgba(0,0,0,.47);-moz-box-shadow:0px 4px 10px -4px rgba(0,0,0,.47);width:max-content}@media(max-width: 767.98px){.product-listing-filter-group .dropdown-menu.sorter-dropdown{right:0;left:unset}}.product-listing-filter-group .dropdown-menu.show{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}.product-listing-filter-group.show .dropdown-menu.filter-dropdown{display:flex}.top-individual .product-listing-filter-group{position:relative}.filter-overlay{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:99999;top:0;left:0;display:none}.show .filter-overlay{display:block}.filter-option-link:not(.has-image){position:relative;display:inline-block}.filter-option-link:not(.has-image):before{width:20px;height:20px;background:#eee;content:"";position:absolute;left:0;border-radius:50%;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:#163029;font-size:12px;line-height:20px;text-align:center;border-color:#d1d1d1}.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}@media(min-width: 768px){#filter-optionSize .filter-items.has-image{display:flex;flex-wrap:wrap}}#filter-optionSize .filter-items.has-image .filter-option-link.has-image{position:relative;display:inline-block;border:1px solid #e3e9ef;border-radius:.25rem;padding:9px;line-height:1em;text-align:center;margin:0 10px 10px 0;height:fit-content;width:fit-content;min-width:39px}#filter-optionSize .filter-items.has-image .filter-option-link.has-image:before{display:none}#filter-optionSize .filter-items.has-image .filter-option-link.has-image.selected{border-color:#121212}@media(min-width: 768px){.filter-name-colour .filter-items.has-image{display:flex;flex-wrap:wrap}}.filter-name-colour .filter-items.has-image .filter-option-link.has-image{position:relative;display:inline-block;border:1px solid #e3e9ef;border-radius:.25rem;padding:4px;line-height:1em;text-align:center;margin:0 10px 10px 0;height:fit-content;width:fit-content;border-radius:50%}.filter-name-colour .filter-items.has-image .filter-option-link.has-image img{height:25px;width:25px;border-radius:50%;position:relative}.filter-name-colour .filter-items.has-image .filter-option-link.has-image.selected{border-color:#121212}.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;background-color:#f4f5f7;padding:16px;font-weight:500;color:#000;text-transform:uppercase}.close-product-listing-filter{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:15px;width:30px;height:30px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.close-product-listing-filter:after{display:block;content:"";font:normal normal 300 15px/1 "Font Awesome 5 Pro";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#999}.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;padding:15px 0;margin:0;font-size:14px;font-weight:500;color:#636872;text-transform:capitalize}@media(max-width: 991.98px){.filter-items-title{font-size:13px}}@media(max-width: 767.98px){.filter-items-title{padding:15px 0}}.filter-collapse .filter-items-title{cursor:pointer}.filter-collapse .filter-items-title:after{position:absolute;right:8px;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}.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;margin:0}.filter-collapse .sortby-items,.filter-collapse .filter-items{display:none}.filter-collapse .open .sortby-items.has-image,.filter-collapse .open .filter-items.has-image{display:flex}.filter-collapse .open .sortby-items,.filter-collapse .open .filter-items{display:block}.sortby-items>li>a,.filter-items>li>a{padding:5px 0 5px 30px;font-size:15px;font-weight:400;color:#252525}@media(max-width: 991.98px){.sortby-items>li>a,.filter-items>li>a{font-size:13px}}.filter-buttons{padding:20px 0}.filter-buttons .btn{margin:0 10px}
