.products_list{padding: 60px 0px 40px;}
.products_list ul.products{display: grid;grid-template-columns: repeat(4, 1fr);gap: 15px;margin: 0px;padding: 0px;list-style: none;}
.products_list ul.products li{width: 100%;max-width: none;margin: 0;padding: 20px;position: relative;text-align: center;background: var(--white);border-radius: 20px;}
.products_list ul.products li .product_inner{text-align: center;}
.products_list ul.products li .product_inner .product_img{position: relative;}
.products_list ul.products li .product_inner .product_img:after{position: absolute;content:'';top: 0;left: 0;width: 100%;height: 100%;background: none;}
.products_list ul.products li .product_inner .product_img .img_link{display: block;z-index: 1;}
.products_list ul.products li .product_inner .product_img .img_link .onsale{font-size: 12px;font-weight: 400;text-transform: uppercase;background-color: #252525;color: #FFFFFF;padding: 7px 15px ;top: 0px;left: 0;position: absolute;z-index: 999;border-radius: 7px;}
.products_list ul.products li .product_inner .product_img .img_link img{margin: 0px 0px 10px;padding: 0px;width: 100%;height: 338px;display: block;object-fit: cover;border-radius: 15px;}

.products_list ul.products li .product_inner .product_img .compare_wishlist {position: absolute;left: 0;right: 0;top: 50%;transform: translate(0, -50%);display: flex;align-items: center;justify-content: center;gap: 10px;z-index: 1;opacity: 0;visibility: hidden;transition: visibility 0.3s, opacity 0.3s;display: none;}
.products_list ul.products li .product_inner .product_img .compare_wishlist a{font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 0px;display: inline-block;padding: 0;margin-top: 0;}
.products_list ul.products li .product_inner .product_img .compare_wishlist a i{font-size: 17px;background: var(--white);color: var(--black);border-radius: 100%;padding: 10px;}
.products_list ul.products li .product_inner .product_img .compare_wishlist a span{font-size: 15px;color: var(--footerbg);display: block;margin-top: 5px;}

.products_list ul.products li .product_inner .product_info {padding: 10px 0px 0px;}
.products_list ul.products li .product_inner .product_info .product_title{color: var(--heading);font-size: 24px;font-weight: 500;line-height: 32px;margin-bottom: 10px;text-align: left;}
.products_list ul.products li .product_inner .product_info p{font-size: 17px;color: var(--footerbg);line-height: 30px;padding: 0 0 10px 0px;text-align: left;}
.products_list ul.products li .product_inner .product_info .price{display: flex;gap: 10px;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;color: var(--footerbg);margin-bottom: 15px;}
.products_list ul.products li .product_inner .product_info .price del{color: red;text-decoration: line-through;}
.products_list ul.products li .product_inner .product_info .price ins{color: var(--footerbg);text-decoration: none;}
.products_list ul.products li .product_inner .product_info .cart_btn{margin-bottom: 10px;display: block;}
.products_list ul.products li .product_inner .product_info .cart_btn a{color: var(--white);font-size: 18px;font-weight: 500;line-height: 30px;border-radius: 15px;margin-top: 10px;padding: 5px 10px;display: block;background: var(--footerbg);}
.products_list ul.products li:hover .product_inner .product_img:after{position: absolute;content:'';top: 0;left: 0;width: 100%;height: 100%;background: #00000036;}
.products_list ul.products li:hover .product_inner .product_img .compare_wishlist{visibility: visible;opacity: 1;}
.products_list ul.products li .product_inner .product_img .compare_wishlist a:hover i{font-size: 17px;background: var(--blue);color: var(--white);border-radius: 100%;padding: 10px;}
.products_list ul.products li .product_inner .product_img .compare_wishlist a:hover span{color: var(--white);}
.products_list ul.products li:hover .product_inner .product_info .product_title{color: var(--primary);}
.products_list ul.products li:hover .product_inner .product_info .product_title {color: var(--orange);}
/*.products_list ul.products li:hover .product_inner .product_info .cart_btn a{color: var(--second);border: 1px dotted var(--second);}*/
.products_list ul.products li .product_inner .product_info .cart_btn a:hover{color: var(--black);background: var(--green);}
.top_products ul.products{grid-template-columns: repeat(4, 1fr)!important;}