/* Cleaner & Sealer Options: the recommended product for the chosen
 * sub-surface (and finish). Same look as the PureSeal Recommended badge. */
.e-loop-item.psfr-recommended > .e-con {
	box-shadow: 0 0 0 2px #0070A6;
	border-color: #0070A6 !important;
	position: relative;
	z-index: 1;
}
.e-loop-item.psfr-recommended > .e-con .elementor-widget-theme-post-featured-image {
	position: relative;
}
.e-loop-item.psfr-recommended > .e-con .elementor-widget-theme-post-featured-image::before,
ul.products li.product.psfr-recommended:not(.e-loop-item)::before {
	content: "PureSeal Recommended";
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 3;
	background: #0070A6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFC53D' d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") no-repeat 10px center / 16px 16px;
	color: #FFFFFF;
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .04em;
	line-height: 1;
	padding: 8px 14px 8px 32px;
	border-radius: 999px;
	box-shadow: 0 4px 10px rgba(17, 27, 40, .18);
	pointer-events: none;
}
ul.products li.product.psfr-recommended:not(.e-loop-item) {
	position: relative;
	outline: 2px solid #0070A6;
	outline-offset: 4px;
	border-radius: 4px;
}
