.product_list_main{
	width: 100%;
	padding: 80px 0 100px;
}

.product_list_main ul{
      display: grid;
	  grid-template-columns: repeat(3, 1fr);
	  gap: 20px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
	   margin-top: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
	    font-size: 27px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    width: 25px;
    height: 25px;
	color: #5E5E5E;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{
	color: #FF0000;
}

.produc_category_wrap{
	    width: 100%;
		overflow: hidden;
		overflow-x: auto;
		margin-bottom: 50px;
}

.category_filter{
	width: max-content;
}

.category_filter{
    min-width: 100%;
	border-bottom: 2px solid #EBEBEB;
	   display: flex;
	   flex-wrap: wrap;
	   margin-bottom: 6px;
	 
}

.category_filter li{
	padding: 0 50px;
	   min-width: 280px;
	   text-align: center;
	   position: relative;
}

.category_filter li a{
	    font-size: 20px;
		line-height: 30px;
		color: #5C5C5C;
}

.category_filter li.active a{
          font-weight: bold;
		  color: #0095D9;
}

.category_filter li.active::after{
	content: "";
	   position: absolute;
	   width: 100%;
	   height: 2px;
	   background-color: #0095D9;
	   bottom: -2px;
	   left: 0;
}


@media (max-width: 1200px) {
	.category_filter li {
		padding: 0px 30px;
		min-width: 200px;
	}

	.category_filter li a h5 {
		font-size: 17px;
		margin-bottom: 0;
	}

	.produc_category_wrap{
		margin-bottom: 35px;
 }

 .product_list_main ul{
      display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  gap: 20px;
}

}

@media (max-width: 768px) {
	.category_filter li {
		padding: 0px 15px;
		min-width: auto;
	}

	.category_filter li a h5 {
		font-size: 15px;
		margin-bottom: 0;
	}

	.produc_category_wrap{
		   margin-bottom: 30px;
	}

	 .product_list_main ul{
      display: grid;
	  grid-template-columns: repeat(1, 1fr);
	  gap: 20px;
}

}

.category-description{
	margin-bottom: 40px;
}