/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 31 2026 | 07:29:26 */
.icon_box h3 {
	margin-bottom: 0 !important;
	padding-bottom: 8px;
}

.ft_coll_sec .ft_coll_sec_col,
.elementor-element-fef12ae {
	--ft-gradient: linear-gradient(
		96deg,
		rgba(255, 255, 255, 0.3) 16.42%,
		rgba(35, 43, 117, 0.3) 99.1%
	);
	--ft-border: rgba(0, 0, 0, 0.08);

	overflow: hidden;
	border-radius: 6px;
	border: 1px solid var(--ft-border);
	background-color: #fff;
	background-image:
		var(--ft-gradient),
		url("/wp-content/uploads/2026/08/feature_banner.webp");
	background-repeat: no-repeat, no-repeat;
	/* fill the card, pin art to the right — no 380% upscale */
	background-size: auto, cover;
	background-position: 0 0, 100% 50%;
}

.feature_posts .post_item .post_head h2 a{
	font-weight: 700;
}

.feature_posts .post_item .read_btn{
	margin-top: auto;
}

@media (min-width: 980px){
	/* Grid item + outer card container must stretch to fill the row height */
	.product_loop_grid .e-loop-item,
	.product_loop_grid .elementor-element-6a89e3a {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	/* Card content column needs to stretch full height */
	.product_loop_grid .pd_content {
		display: flex;
		flex-direction: column;
		height: 100%;
		flex-grow: 1;
	}

	/* Push price/stock block to the bottom of that column */
	.product_loop_grid .pd_price {
		margin-top: auto;
	}
}


.elementor-element-ad61bad.browse_btn .elementor-button:focus:not(:hover) {
	background-color: #FFFFFF !important;
	color: #232B75 !important;
	border-color: #FFFFFF !important;
}


.elementor-element-9cf9169.purple_btn .elementor-button:focus:not(:hover) {
	background-color: #232B75 !important;
	color: #FFFFFF !important;
	border-color: #232B75 !important;
	fill: #FFFFFF !important;
}


.research-menu-item a{
	justify-content: space-between
}

.purple_btn{
	margin-top: auto;
}
.rs_pt_loop .e-loop-item h3 a{
	font-weight: 700;
}

.rs_pt_loop .e-loop-item .featured_image {
	position: relative;
}

.rs_pt_loop .e-loop-item .featured-tag {
	position: absolute;
	top: 20px;
	left: 20px;
}