.category-product-card-2{padding:20px;position:relative;display:flex;flex-direction:column;transition:all .3s ease}.category-product-card-2 .icon{position:absolute;top:15px;left:15px;width:40px;line-height:40px;border-radius:5px;background-color:var(--header);text-align:center;cursor:pointer;z-index:9;transition:all .4s ease-in-out}.category-product-card-2 .icon i{color:var(--white);transition:all .4s ease-in-out}.category-product-card-2 .icon:hover{background-color:var(--white)}.category-product-card-2 .icon:hover i{color:var(--theme3)}.section-padding{padding:60px 0}@media (max-width:1200px){.category-product-card-2{padding:18px}}@media (max-width:991px){.category-product-card-2{padding:16px}}@media (max-width:767px){.category-product-card-2{padding:15px}}@media (max-width:575px){.category-product-card-2{height:100%}}.category-product-card-2:before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;border-radius:14px;background-color:var(--white);transition:all .35s ease-in-out}@media (max-width:575px){.category-product-card-2:before{height:71%}}.category-product-card-2 .catagory-product-image{position:relative;z-index:1;width:100%;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5px}@media (max-width:1200px){.category-product-card-2 .catagory-product-image{height:280px}}@media (max-width:991px){.category-product-card-2 .catagory-product-image{height:260px}}@media (max-width:767px){.category-product-card-2 .catagory-product-image{height:280px}}@media (max-width:575px){.category-product-card-2 .catagory-product-image{height:250px;padding-bottom:10px}}.category-product-card-2 .catagory-product-image img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto;transition:transform .3s ease}.category-product-card-2:hover .catagory-product-image img{transform:scale(1.05)}.category-product-card-2 .category-product-content{position:relative;z-index:9;margin-top:30px;display:flex;flex-direction:column;flex-grow:1}@media (max-width:1200px){.category-product-card-2 .category-product-content{margin-top:25px}}@media (max-width:991px){.category-product-card-2 .category-product-content{margin-top:20px}}@media (max-width:767px){.category-product-card-2 .category-product-content{margin-top:15px}}@media (max-width:575px){.category-product-card-2 .category-product-content{margin-top:0}.category-product-card-2 .category-product-content-inner{padding-top:25px}}.category-product-card-2 .category-product-content-inner{display:flex;flex-direction:column;flex-grow:1}.category-product-card-2 .category-product-content-inner .category-button{margin-bottom:20px;opacity:0;transition:all .4s ease-in-out}.category-product-card-2 .category-product-content-inner .info-price{gap:10px;margin-bottom:10px}.category-product-card-2 .category-product-content-inner .info-price p{font-size:16px;font-weight:600;background-color:var(--theme3);padding:4px 6px;border-radius:3px;color:var(--header)}@media (max-width:767px){.category-product-card-2 .category-product-content-inner .info-price p{font-size:14px;padding:3px 5px}}.category-product-card-2 .category-product-content-inner .info-price h6{color:var(--theme2)}.category-product-card-2 .category-product-content-inner .info-price span{font-size:16px;font-weight:600;color:var(--text);transition:all .4s ease-in-out}@media (max-width:767px){.category-product-card-2 .category-product-content-inner .info-price span{font-size:14px}}.category-product-card-2:hover .category-product-content-inner h4,.category-product-card-2:hover .category-product-content-inner p{color:var(--white)}.category-product-card-2 .category-product-content-inner .star{margin-top:5px}.category-product-card-2 .category-product-content-inner .star span{font-size:14px;color:var(--theme3);transition:all .4s ease-in-out}@media (max-width:767px){.category-product-card-2 .category-product-content-inner .star span{font-size:12px}}.category-product-card-2:hover:before{height:100%;background-color:var(--theme3)}.category-product-card-2:hover .category-product-content-inner .category-button{opacity:1}.category-product-card-2 .category-product-content-inner h4{font-size:18px;margin-bottom:10px;transition:color .3s ease}@media (max-width:1200px){.category-product-card-2 .category-product-content-inner h4{font-size:17px}}@media (max-width:991px){.category-product-card-2 .category-product-content-inner h4{font-size:16px;margin-bottom:8px}}@media (max-width:767px){.category-product-card-2 .category-product-content-inner h4{font-size:15px;margin-bottom:6px}}.category-product-card-2 .category-product-content-inner p{font-size:15px;line-height:1.5}@media (max-width:991px){.category-product-card-2 .category-product-content-inner p{font-size:14px;line-height:1.4}}@media (max-width:767px){.category-product-card-2 .category-product-content-inner p{font-size:13px;line-height:1.3}}.category-product-card-2:hover .category-product-content-inner .star span,.category-product-card-2:hover .category-product-content-inner span{color:var(--white)}.category-product-card-2.active:before{height:100%;background-color:var(--theme3)}.category-product-card-2.active .icon{background-color:var(--white)}.category-product-card-2.active .icon i{color:var(--theme3)}.category-product-card-2.active .category-product-content-inner .category-button{opacity:1}.category-product-card-2.active .category-product-content-inner p{background-color:var(--theme3)}.category-product-card-2.active .category-product-content-inner .star span,.category-product-card-2.active .category-product-content-inner span{color:var(--white)}.product-image{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:20px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:8px;padding:15px}.product-image img{width:100%;height:auto;object-fit:contain;transition:transform .3s ease;max-width:100%}@media (max-width:1200px){.product-image{max-height:550px;padding:12px;margin-bottom:16px}}@media (max-width:991px){.product-image{max-height:450px;padding:10px;margin-bottom:14px}}@media (max-width:767px){.product-image{max-height:400px;padding:8px;margin-bottom:12px}}@media (max-width:575px){.product-image{max-height:350px;padding:5px;margin-bottom:10px}}.main-sidebar .single-sidebar-widget{margin-bottom:35px;margin-top:-5px;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (max-width:1200px){.main-sidebar .single-sidebar-widget{padding:18px}}@media (max-width:991px){.main-sidebar .single-sidebar-widget{padding:16px;margin-bottom:30px}}@media (max-width:767px){.main-sidebar .single-sidebar-widget{padding:15px;margin-bottom:25px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget{padding:12px;margin-bottom:20px}}.category-item{position:relative}.category-tooltip{width:100%;background-color:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px;margin-top:8px;margin-bottom:8px;z-index:1;display:flex;flex-direction:row;align-items:center;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.category-tooltip.accordion-content{max-height:500px;opacity:1}@media (max-width:991px){.category-tooltip{padding:10px}}@media (max-width:767px){.category-tooltip{flex-direction:column;align-items:flex-start;padding:8px}}@media (max-width:575px){.category-tooltip{padding:6px}}.tooltip-image{margin-right:12px;border-radius:4px;overflow:hidden;flex-shrink:0}@media (max-width:767px){.tooltip-image{margin-right:0;margin-bottom:8px;width:100%;text-align:center}}.tooltip-description{flex:1 1}.tooltip-description p{font-size:14px;color:#333;margin:0;line-height:1.4;text-transform:none}@media (max-width:767px){.tooltip-description p{font-size:13px;line-height:1.3}}.main-sidebar .single-sidebar-widget .wid-title{margin-bottom:25px;padding-left:10px;position:relative}@media (max-width:767px){.main-sidebar .single-sidebar-widget .wid-title{margin-bottom:20px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget .wid-title{margin-bottom:15px}}.main-sidebar .single-sidebar-widget .wid-title:before{left:0;top:50%;transform:translateY(-50%);content:"";width:2px;height:17px;position:absolute;background-color:var(--theme)}.main-sidebar .single-sidebar-widget .wid-title h4{font-size:24px;font-weight:600}@media (max-width:991px){.main-sidebar .single-sidebar-widget .wid-title h4{font-size:22px}}@media (max-width:767px){.main-sidebar .single-sidebar-widget .wid-title h4{font-size:20px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget .wid-title h4{font-size:18px}}@media (max-width:767px){.main-sidebar .single-sidebar-widget .widget-categories{padding-bottom:30px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget .widget-categories{padding-bottom:20px}}.main-sidebar .single-sidebar-widget .widget-categories ul li{font-size:18px;font-weight:600}@media (max-width:991px){.main-sidebar .single-sidebar-widget .widget-categories ul li{font-size:16px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget .widget-categories ul li{font-size:15px}}.main-sidebar .single-sidebar-widget .widget-categories ul li:not(:last-child){margin-bottom:20px}@media (max-width:767px){.main-sidebar .single-sidebar-widget .widget-categories ul li:not(:last-child){margin-bottom:15px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget .widget-categories ul li:not(:last-child){margin-bottom:10px}}.main-sidebar .single-sidebar-widget .widget-categories ul li a i{font-size:20px;color:var(--header);margin-right:20px}@media (max-width:767px){.main-sidebar .single-sidebar-widget .widget-categories ul li a i{font-size:18px;margin-right:15px}}@media (max-width:575px){.main-sidebar .single-sidebar-widget .widget-categories ul li a i{font-size:16px;margin-right:10px}}.main-sidebar.style-2{margin-left:30px}@media (max-width:1200px){.main-sidebar.style-2{margin-left:20px}}@media (max-width:991px){.main-sidebar.style-2{margin-left:0}}.product-description{font-size:14px;line-height:1.5;color:#666;transition:color .3s ease}@media (max-width:991px){.product-description{font-size:13px;line-height:1.4}}@media (max-width:575px){.product-description{font-size:12px;line-height:1.3}}.pagination-container{margin-top:40px}@media (max-width:991px){.pagination-container{margin-top:35px}}@media (max-width:767px){.pagination-container{margin-top:30px}}@media (max-width:575px){.pagination-container{margin-top:25px}.pagination-container button{padding:6px 12px!important;font-size:14px!important}.pagination-container button:first-child,.pagination-container button:last-child{padding:6px 10px!important}}