/* Targeting the specific Elementor infocard title widget */
.home .elementor-element-2d25f3a .hfe-infocard-title {
	/* Refined Cinematic Gold Gradient Effect */
	background: linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	
	/* Adding depth with text shadow */
	filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.7)) drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.5));
	
	/* Full Width and Typography Adjustments */
	width: 100%;
	display: block;
	text-align: center;
	font-family: 'Cinzel', serif, Georgia, Times, "Times New Roman"; /* Elegant serif font fallback */
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 1.2;
	margin: 0 auto;
	padding: 10px 0;
	text-transform: uppercase;
}

/* Ensure the wrapper also allows full width */
.home .elementor-element-2d25f3a .hfe-infocard-title-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
}

/* Adjust the container to span full width */
.home .elementor-element-2d25f3a.elementor-widget-hfe-infocard {
	width: 100%;
	max-width: 100%;
}

.home .elementor-element-2d25f3a .elementor-widget-container {
	width: 100%;
}

.home .elementor-element-2d25f3a .hfe-infocard {
	width: 100%;
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.home .elementor-element-2d25f3a .hfe-infocard-title {
		font-size: 2.5rem;
		letter-spacing: 1px;
	}
}

@media (max-width: 480px) {
	.home .elementor-element-2d25f3a .hfe-infocard-title {
		font-size: 1.8rem;
		letter-spacing: 0.5px;
	}
}