
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 17 2026 | 10:58:20 */

/* Testimonial Container */
.testimonial-box {
	position: absolute;
	background: rgba(5, 5, 15, .9);
	border: 1px solid rgba(255, 0, 120, .25);
	border-radius: 20px;
	padding: 35px 30px 30px;
	overflow: hidden;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	box-shadow: 0 0 0 1px rgba(255, 0, 120, .08), 0 0 25px rgba(255, 0, 120, .12), inset 0 0 20px rgba(255, 255, 255, .02);
}

/* Top glow border */
.testimonial-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 15%;
	width: 70%;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(255, 0, 120, .8), transparent);
}

/* Quote Icon */
.testimonial-box:after {
	content: "❝";
	position: absolute;
	top: 18px;
	left: 25px;
	font-size: 60px;
	line-height: 1;
	color: #ff0f7b;
	opacity: 1;
	font-weight: 700;
}

/* Testimonial Text */
.testimonial-box .ha-testimonial__content {
	color: #fff;
	font-size: 18px;
	line-height: 1.6;
	font-weight: 400;
	padding-left: 45px;
	margin: 0;
}

/* Highlight word */
.testimonial-box .ha-testimonial__content strong, .testimonial-box .ha-testimonial__content b {
	color: #ff0f7b;
}

/* Hide Empty Reviewer Area */
.testimonial-box .ha-testimonial__reviewer {
	display: none;
}

span.growth-word {
	color: #ed0072;
}

@media (max-width:767px) {
	/* Testimonial Container */
	.testimonial-box {
		position: relative;
		background: rgba(5, 5, 15, .9);
		border: 1px solid rgba(255, 0, 120, .25);
		border-radius: 20px;
		padding: 35px 30px 30px;
		overflow: hidden;
		backdrop-filter: blur(10px);
		-webkit-backdrop-filter: blur(10px);
		box-shadow: 0 0 0 1px rgba(255, 0, 120, .08), 0 0 25px rgba(255, 0, 120, .12), inset 0 0 20px rgba(255, 255, 255, .02);
	}
	
	.gt_float_switcher .gt-selected {
		display: none !important;
	}
	
	/* Same title area height */
	.project-box .elementor-widget-theme-post-title {
		min-height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/* Same category area height */
	.project-box .elementor-element-09ca89c {
		min-height: 55px;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}
	
	/* Center text */
	.project-box h2, .project-box h6 {
		margin: 0;
		text-align: center;
	}
}
