.dnd-section>.row-fluid{max-width:100%}.custom-loader-overlay{align-items:center;background:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.custom-loader{animation:spin .8s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkgroup{display:flex}.checkgroup input{cursor:pointer;display:none;height:auto;margin-bottom:0;padding:0;width:auto}.checkgroup label,.checkgroup label:before{cursor:pointer;position:relative}.checkgroup label:before{-webkit-appearance:none;background-color:transparent;border:1px solid #669412;box-shadow:0 1px 2px rgb(0 0 0/5%),inset 0 -15px 10px -12px rgb(0 0 0/5%);content:"";display:inline-block;margin-right:5px;padding:5px;vertical-align:middle}.checkgroup input:checked+label:after{border:solid #669412;border-width:0 2px 2px 0;content:"";display:block;height:7px;left:4px;position:absolute;top:5px;transform:rotate(45deg);width:4px}.checkgroup label{padding-left:20px}.checkgroup label:before{left:0;position:absolute;top:3px}.page-title-block{background-color:rgba(102,148,18,.05);margin-bottom:40px;padding:55px 0}.page-title-block .container{display:block;margin:0 auto;max-width:1240px;padding-left:20px;padding-right:20px;position:relative;width:100%}.all-product{padding:0 0 35px}.all-product .container{display:block;margin:0 auto;max-width:1240px;padding-left:20px;padding-right:20px;position:relative;width:100%}.all-product .search-sec .hs-input{padding-left:38px}.categroy-sec{align-items:start;display:flex}.categroy-filter-panel{max-width:344px;position:sticky;top:10px;width:100%}.accr-menu{background-color:rgba(102,148,18,.1);padding:25px 30px}.accr-menu .destkop-title{display:block;font-size:20px;font-weight:700;margin-bottom:15px}.mobile-fiter-btn{display:none}.left-panel .card{background:transparent;border:none;border-radius:0;margin-bottom:14px}.left-panel .card:last-child{margin-bottom:0}.left-panel .card-header{background-color:transparent;border:none;border-bottom:0;border-radius:0;font-size:18px;font-weight:700;margin-bottom:5px;padding:0;position:relative}.left-panel .card-header a{display:block;outline:0;padding:0;position:relative;text-decoration:none}.left-panel .card-header a.collapsed:before,.left-panel .card-header a:before{position:absolute;right:0;top:6px}.left-panel .card-body{padding:0}.left-panel .collapse{max-height:0;overflow:hidden;transition:max-height .4s ease}.left-panel .collapse.show{max-height:1000px}.categroy-product.right-panel{padding-left:20px;width:calc(100% - 344px)}.filter .checkgroup label{font-size:14px;line-height:20px;margin-bottom:5px}.filter .form-group.checkgroup{flex-wrap:wrap;margin-bottom:0;padding-top:5px}.filter .form-group.checkgroup ul{padding:0;width:100%}.filter .form-group.checkgroup ul li{list-style:none}.filter .text-link{color:#000;text-decoration:underline}.filter .select-check-col-1 li,.filter .select-check-col-2 li{padding-right:10px;text-transform:capitalize}.filter .checkgroup input[type=checkbox]{margin:4px 4px 0 0}.filter .price-range{display:flex;justify-content:space-between;margin:5px 0}.filter .price-range .price-field{position:relative;width:100%}.filter .price-range .price-field .currency{font-weight:600;left:10px;position:absolute;top:7px}.filter .price-range .price-field .hs-input{border:0;font-weight:400;outline:0;padding-left:10px}.categroy-filter-panel .sorting label{display:block;margin-bottom:5px}.categroy-product p{font-size:14px;line-height:20px}.categroy-product .select-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.categroy-product .select-filter label{align-items:center;display:flex;font-size:14px;font-weight:600;padding:2px 13px}.categroy-product .select-filter label a{margin:0 0 -1px 10px;min-width:11px;width:11px}.categroy-product .select-filter label a img{display:block;max-width:100%}.categroy-product .select-filter .remove-btn{color:#669412;font-size:14px;text-decoration:underline}.categroy-product .product-item{height:100%}.product-item{border:5px solid rgba(102,148,18,.1);padding:10px;transition:.3s ease}.product-item .product-img{overflow:hidden;position:relative}.product-item .product-img img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .3s ease;width:100%}.product-item .product-img:after{content:"";display:block;padding-top:100%}.product-item:hover .product-img img{transform:scale(1.1)}.product-item h3{font-size:20px;margin-bottom:5px}.product-item h3 a{display:block;line-height:1.2;margin-top:10px;outline:0!important;text-decoration:none}.product-item .sub-txt{color:#6d6d6d;display:block}.categroy-product .grid-row{display:flex;flex-wrap:wrap;gap:20px 0;margin:0 -10px}.categroy-product .grid-row .gridItem{padding:0 10px;width:33.33%}.pt-15{padding-top:15px}.filter .checkgroup input:checked+label{font-weight:400}.desktop-descripton{display:block}.mobile-descripton{display:none}.site-pagination{display:flex;justify-content:center;margin-top:30px}.pagination{display:flex}.pagination li{list-style:none;margin-right:5px}.pagination li a{align-items:center;display:flex;font-size:20px;font-weight:400;height:42px;justify-content:center;line-height:42px;outline:0;text-align:center;text-decoration:none;width:42px}.pagination li a.arrow-btn img{width:25px}.pagination li a.arrow-btn:hover{background-color:transparent}.pagination .disabled a{opacity:.5;pointer-events:none}@media only screen and (max-width:1199px){.inner-banner{padding:35px 0}.categroy-product .grid-row .gridItem{width:50%}}@media only screen and (max-width:991px){.categroy-sec{flex-wrap:wrap}.categroy-filter-panel{max-width:100%}.categroy-product.right-panel{padding:20px 0 0;width:100%}.categroy-filter-panel{top:0;z-index:1}.accr-menu{background-color:#f1f1f1;padding:15px 20px}.accr-menu .destkop-title{display:none}.mobile-fiter-btn{color:#669412;display:block;font-size:20px;font-weight:700;outline:0;position:relative;text-decoration:none!important}.filter-option{height:0;opacity:0;visibility:hidden}.filter-option.active{height:auto;opacity:1;padding-top:30px;visibility:visible}}@media only screen and (max-width:575px){.categroy-product .grid-row .gridItem{width:100%}.categroy-product .select-filter label{font-size:12px}.product-item h3{font-size:20px}.left-panel .card-header{font-size:16px}}