/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2026 | 05:17:23 */
/* Parent */
.hfe-product-content{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto auto;
	gap:0;
	align-items:center;
	text-transform: capitalize !important;
}
/* Title */
.hfe-product-title{
	grid-column-start: 1;
	grid-row-start: 1;
	margin:0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.hfe-product-title a {
	text-decoration: none !important;
}
.hfe-product-title h2{
	margin:0;
	font-size:20px !important;
	line-height:28px !important;
	font-weight:600 !important;
	color:#1F1F1F !important;
	text-transform: capitalize !important;
}
/* Category */
.hfe-product-category{
	grid-column-start: 1;
	grid-row-start: 2;
	margin:0 !important;
	color:#1F1F1F !important;
	font-size:14px !important;
	line-height:22px !important;
	text-transform: capitalize !important;
}
/* Price */
.hfe-product-price{
	grid-row: span 2 / span 2;
	grid-column-start: 2;
	grid-row-start: 1;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	margin:0;
	text-align:right;
}
.hfe-product-price .price{
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	gap:8px;
}
.hfe-product-price ins{
	text-decoration:none;
	font-size:20px !important;
	line-height:28px !important;
}
.hfe-product-price del{
	margin:0 !important;
	color:#626262 !important;
	font-size: 14px !important;
	line-height: 22px !important;
}
/* Button */
.hfe-product-add-to-cart{
	grid-column: span 2 / span 2;
	grid-row-start: 3;
	margin-top:10px;
}
.hfe-product-add-to-cart .button{
	width:100% !important;
	display:block;
	text-align:center;
	text-transform: capitalize !important;
	color: #ffffff !important;
	font-weight: 700;
}
.hfe-product-add-to-cart .button:hover{
	border: none !important;
}
/* Mobile */
@media (max-width: 580px) and (min-width: 320px) {
	.hfe-product-content {
		display:flex;
		flex-direction:column;
		align-items:start;
		gap:6px;
	}
	.hfe-product-category{
		order:2;
		width: 100%;
	}
	.hfe-product-title{
		width: 100%;
		order:1;
		-webkit-line-clamp: 2;
		h2{
			font-size:16px !important;
			line-height:24px !important;
		}
	}
	.hfe-product-price {
		order:3;
		text-align: left;
		display: flex;
		justify-content:start;
		width: 100%;
	}
	.hfe-product-price .price {
		justify-items: start;
		ins{
			font-size:16px !important;
			line-height:24px !important;
		}
		del{
			font-size:12px !important;
			line-height:20px !important;
		}
	}
	.hfe-product-add-to-cart{
		order:4;
		display: flex;
		width: 100%;
	}
	.hfe-product-add-to-cart .button{
		font-size:14px !important;
		line-height:22px !important;
		padding: 10px 0 !important;
		width:100% !important;
	}
}