:root{--white:#fff;--primary:#ff6600;--second:#ffd700;--heading:#253d4e;--text:#5e6165;--shadow:#f1f1f1;--link:#4a90e2;--link-hover:#a0522d;--bg-hover:#f5deb3;--alert:#ff0000}.price-filter-list,.filter-menu-list,.filter-brands-list,.attribute-terms-list,.filter-box ul,.filter-sort-list,.filter-layout-list,.sort-submenu{list-style:none}.price-filter-list,.filter-menu-list,.filter-brands-list,.attribute-terms-list,.filter-box ul,.filter-brands-list .brand-link,.close-popup-total,.filter-total-box.active,.filter-total-box,.filter-wrapper-box,.filter-title-box a,.filter-by-sort,.filter-by-layout,.filter-sort-list,.filter-layout-list,.filter-by-box,.filter-sort-list .sort-item{display:flex}.price-filter-list,.filter-menu-list,.filter-brands-list,.attribute-terms-list,.filter-box ul,.filter-wrapper-box,.filter-by-sort,.filter-by-layout,.filter-layout-list{gap:10px}.price-filter-list,.filter-menu-list,.filter-brands-list,.attribute-terms-list,.filter-box ul{margin-bottom:0}.price-filter-list,.filter-menu-list,.filter-brands-list,.filter-box ul,.filter-total-box.active:after,.filter-notices-box.active,.filter-box,.filter-wrapper-box,.filter-menu-box,.filter-by-box{width:100%}.filter-brands-list .brand-link,.close-popup-total,.filter-wrapper-box,.filter-title-box a,.filter-by-sort,.filter-by-layout,.filter-sort-list,.filter-layout-list,.filter-by-box,.filter-sort-list .sort-item{align-items:center}.filter-brands-list .brand-link{gap:5px}.attribute-taxonomy{margin:0;min-width:88px;font-size:14px}.filter-brands-list .brand-link img{max-height:30px;min-width:30px;object-fit:cover}.price-filter-list .price-item,.filter-menu-list .item-menu a,.filter-brands-list .brand-link,.attribute-terms-list .attribute-term a,.filter-box a{margin-left:0!important;border:1px solid #e0e0e0;padding:2px 9px;border-radius:8px;font-size:13px;white-space:nowrap;cursor:pointer;color:var(--text);display:inline-flex;line-height:2.2}.price-filter-list .price-item:hover,.filter-menu-list .item-menu a:hover,.filter-brands-list .brand-link:hover,.attribute-terms-list .attribute-term a:hover,.filter-box a:hover{border:1px solid var(--link);color:var(--link);cursor:pointer}.price-filter-box .filter-title,.filter-title{font-weight:700;margin-bottom:6px;font-size:14px}.close-popup-total{position:absolute;right:10px;top:10px;font-size:13px;color:#999;border-radius:5px;border:1px solid #e0e0e0;padding:2px 5px}.filter-box-list .active{border:1px solid #4a90e2;color:#4a90e2}.price-filter-list::-webkit-scrollbar,.filter-menu-list::-webkit-scrollbar{height:2px}.filter-wrapper-box{position:relative}.filter-total-box{position:absolute;top:50px;left:0;flex-wrap:wrap;height:auto;padding:0 0 10px;z-index:9999;background:#fff;box-shadow:0 2px 20px rgb(0 0 0 / .5);border-radius:5px;max-height:500px;overflow-y:auto;display:none}.filter-total-box.active:after{content:"";background:#00000042;height:100vh;display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-4}.products{z-index:0;position:relative}.filter-notices-box{background-color:#fff;box-shadow:0 -4px 8px rgb(0 0 0 / .05);padding:8px 10px;text-align:center;display:none;position:sticky;bottom:-10px;margin-bottom:-10px}.filter-notices-box.active{display:block}.filter-notices-box .filter-btn-action{border-radius:4px;display:inline-block;font-size:14px;line-height:16px;margin:0 5px;padding:10px 0;text-align:center;width:170px;position:relative}.filter-notices-box .btn-close-filter{border:1px solid #dd1c1a;color:#dd1c1a}.filter-notices-box .btn-result-filter{background-color:#288ad6;color:#fff}.filter-notices-box .btn-result-filter span{font-weight:700;font-size:16px}.filter-box:nth-last-child(2){border:none;padding-bottom:10px}.filter-wrapper-box{flex-wrap:wrap;margin-bottom:10px;background:#fff;padding:1rem;border-radius:10px}.filter-wrapper-box li{margin:0}.products.row.spinning{position:relative;min-height:200px}.products.row.spinning::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(255 255 255 / .7);z-index:10}.products.row.spinning::after{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;z-index:11;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-info,.woocommerce-message,.woocommerce-error{padding:15px;border-radius:4px;margin-bottom:10px;font-size:14px;position:relative}.woocommerce-info{background-color:#d9edf7;border:1px solid #bce8f1;color:#31708f}.woocommerce-message{background-color:#dff0d8;border:1px solid #d6e9c6;color:#3c763d}.woocommerce-error{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.filter-brands-list .flickity-slider .brand-item,.filter-menu-list .flickity-slider .item-menu{margin-right:10px}.filter-title-box{padding:0 12px;color:#4a90e2;border:1px solid #4a90e2;border-radius:8px;line-height:2;height:35px}.filter-title-box a{color:#4a90e2;justify-content:center;gap:5px;font-weight:500}.filter-title-box svg{fill:#4a90e2;width:20px;height:20px}.filter-brands{flex:1;max-width:calc(100% - 90px)}.filter-brands-list,.filter-menu-list,.attribute-terms-list{overflow-x:auto}.filter-brands-list::-webkit-scrollbar,.filter-menu-list::-webkit-scrollbar{height:0}.filter-menu-box{margin-bottom:20px}.filter-sort-list,.filter-layout-list,.sort-submenu{margin:0}.layout-item.active,.sort-item.active{border:none}.sort-item.active,.sort-item.active a{color:var(--primary)}.layout-item.active svg{fill:var(--primary)}.filter-by-box{justify-content:space-between;border-bottom:1px solid #f1f1f1;padding-bottom:10px}.filter-sort-list .sort-item{position:relative}.sort-submenu{border-radius:8px;padding:8px 12px 8px 10px;top:20px;left:-15px;width:auto;background-color:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .2);display:none;position:absolute;z-index:999;min-width:120px;white-space:nowrap;line-height:2}.filter-sort-list .sort-item .active{display:block}.filter-by-box a{color:#5e6165;font-size:14px}.woocommerce-notices-wrapper{margin-bottom:20px}.filter-message,.filter-by-box{line-height:1}.filter-message .number-result{font-size:25px;font-weight:700;color:var(--primary)}.filter-sort-list .sort-item:hover .has-submenu{display:block}i.ellipse{margin:10px;content:"";width:4px;height:4px;display:inline-block;background:rgb(234 236 240);border-radius:2px}.filter-sort-list .has-submenu:after{border-top:1.5px solid rgb(102 112 133);border-left:1.5px solid rgb(102 112 133);transform:rotate(-135deg);content:"";width:4px;height:4px;display:inline-block;vertical-align:middle;transition:0.5s;margin-left:5px;margin-bottom:3px;background:unset;border-radius:unset}.filter-by-title{font-size:14px}.row.category-page-row{padding-top:0!important}.price-box-filter{width:100%}.price-box-filter .filter-box{padding:0;border:none}.price-box-filter .filter-box-list{overflow-x:auto;flex-wrap:nowrap}@media (min-width:551px){.product-small.box-vertical{display:flex}.products .box-vertical .box-image{max-width:39%!important;flex-basis:39%!important;min-width:unset!important;width:39%!important}}@media (max-width:551px){.price-filter-list,.filter-menu-list{overflow-x:auto}.category-filtering,.page-title-inner .flex-col:last-child{display:none!important}.page-title-inner{padding-top:0!important;min-height:unset!important}.breadcrumbs p{margin:0;font-size:13px;font-weight:400;text-align:left}.filter-by-box{display:flex;flex-wrap:wrap}.category-page-row{padding-top:0!important}.filter-by-layout{justify-content:end;flex:1;margin-top:10px}.price-filter-list .price-item,.filter-menu-list .item-menu a,.filter-brands-list .brand-link,.attribute-terms-list .attribute-term a,.filter-box a,.filter-title-box,.filter-title-box a{line-height:2;height:30px}.filter-brands-list .brand-link img{max-height:20px;min-width:20px}.filter-title-box a span{position:relative;top:-1px}.filter-menu-box{margin-bottom:5px}.filter-menu-box{margin-bottom:5px}.filter-by-box a,.price-filter-list .price-item,.filter-menu-list .item-menu a,.filter-brands-list .brand-link,.attribute-terms-list .attribute-term a,.filter-box a{font-size:13px}.filter-by-layout{position:fixed;right:5px;top:unset;bottom:150px;z-index:9999;background:#fff}.filter-layout-list{flex-direction:column;gap:5px}.product-small.box-vertical{display:flex}.products .box-vertical .box-image{max-width:45%!important;flex-basis:45%!important}.filter-total-box{right:0}.filter-box-list::-webkit-scrollbar{height:0}.filter-total-box{padding-bottom:0}.filter-brands{max-width:100%;width:100%}}