/* ============================================================================================
	FEATURED FITNESS FEATURE / PATTERN
============================================================================================ */
.hightime-fitness-feature-item {
	margin-top: 3em
}
.hightime-fitness-feature-image {
	position: relative;
	margin: var(--wp--preset--spacing--large) 0
}
.hightime-fitness-feature-image img {
	clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%);
	transform: translateX(-100%);
	transition: transform .4s cubic-bezier(.42, 0, 1, 1)
}
.observe_is_active .hightime-fitness-feature-image img {
	transform: translateX(0)
}
.hightime-fitness-feature-image::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -2em;
	width: 100%;
	height: 80%;
	background: var(--wp--preset--color--accent);
}

@media screen and (min-width: 1024px) {
	.hightime-fitness-feature-item {
		display: flex;
		align-items: center
	}
	.hightime-fitness-feature-image {
		width: 46%
	}
	.hightime-fitness-feature-content {
		flex: 1;
		min-width: 0
	}
	.hightime-fitness-feature-image::before {
		top: 2em;
		bottom: auto;
		left: 2em;
		height: 100%;
		clip-path: polygon(0 0, 100% 0%, 80% 100%, 0% 100%)
	}
}