.products_list{padding: 60px 0px 40px;}
.products_list ul.products{display: grid;grid-template-columns: repeat(5, 1fr);gap: 15px;margin: 0px;padding: 0px;list-style: none;}
.products_list ul.products li{width: 100%;max-width: none;margin: 0;padding: 0;position: relative;text-align: center;}
.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: 10px;font-weight: 400;text-transform: uppercase;background-color: #252525;color: #FFFFFF;padding: 4px 7px 4px 7px;top: 8px;right: 8px;left: auto;position: absolute;z-index: 999;}
.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;}
.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;}
.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 15px;}
.products_list ul.products li .product_inner .product_info .product_title{color: var(--heading);font-size: 14px;font-weight: 500;line-height: 24px;margin-bottom: 5px;}
.products_list ul.products li .product_inner .product_info .price{display: flex;gap: 10px;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;color: var(--heading);margin-bottom: 5px;}
.products_list ul.products li .product_inner .product_info .price del{color: var(--second);text-decoration: line-through;}
.products_list ul.products li .product_inner .product_info .price ins{color: var(--blue);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(--heading);font-size: 15px;font-weight: 500;line-height: 24px;border: 1px dotted var(--heading);margin-top: 10px;padding: 5px 10px;display: block;}
.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(--yellow);}
.products_list ul.products li:hover .product_inner .product_info .product_title:hover{color: var(--second);}
.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(--heading);border: 1px dotted var(--yellow);background: var(--yellow);}
.top_products ul.products{grid-template-columns: repeat(4, 1fr)!important;}