/* Lightweight layout support for the exact legacy shortcodes used by this site. */
.wendy-legacy-row,
.wendy-legacy-col,
.wendy-legacy-col .vc_column-inner,
.wendy-legacy-col .wpb_wrapper {
	box-sizing: border-box;
}

.wendy-legacy-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.wendy-legacy-col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 768px) {
	.wendy-legacy-col--2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.wendy-legacy-col--3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.wendy-legacy-col--4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.wendy-legacy-col--6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.wendy-legacy-col--8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.wendy-legacy-col--9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.wendy-legacy-col--10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.wendy-legacy-col--12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.wendy-legacy-text {
	margin-bottom: 35px;
}

.wendy-legacy-align-center {
	text-align: center;
}

.wendy-legacy-align-right {
	text-align: right;
}

.wendy-legacy-image__media {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.wendy-legacy-image {
	margin-bottom: 35px;
}

.wendy-legacy-video {
	width: 100%;
	margin-bottom: 35px;
}

.wendy-legacy-video__frame {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	background: #000;
}

.wendy-legacy-video__frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.wendy-legacy-slider {
	position: relative;
	width: 100%;
	height: clamp(160px, 25.9259vw, 350px);
	overflow: hidden;
	background: #e7e7e7;
}

.wendy-legacy-slider__image {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 0;
}

.wendy-legacy-slider__image:first-child {
	opacity: 1;
}

.wendy-legacy-slider--count-3 .wendy-legacy-slider__image {
	animation: wendy-legacy-slider-fade 27s infinite;
}

.wendy-legacy-slider--count-3 .wendy-legacy-slider__image--1 {
	animation-delay: -0.3s;
}

.wendy-legacy-slider--count-3 .wendy-legacy-slider__image--2 {
	animation-delay: 8.7s;
}

.wendy-legacy-slider--count-3 .wendy-legacy-slider__image--3 {
	animation-delay: 17.7s;
}

.wendy-legacy-slider--count-2 .wendy-legacy-slider__image {
	animation: wendy-legacy-slider-fade-two 18s infinite;
}

.wendy-legacy-slider--count-2 .wendy-legacy-slider__image--1 {
	animation-delay: -0.3s;
}

.wendy-legacy-slider--count-2 .wendy-legacy-slider__image--2 {
	animation-delay: 8.7s;
}

@keyframes wendy-legacy-slider-fade {
	0% {
		opacity: 0;
	}

	1.111111%,
	33.333333% {
		opacity: 1;
	}

	34.444444%,
	100% {
		opacity: 0;
	}
}

@keyframes wendy-legacy-slider-fade-two {
	0% {
		opacity: 0;
	}

	1.666667%,
	50% {
		opacity: 1;
	}

	51.666667%,
	100% {
		opacity: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.wendy-legacy-slider--count-3 .wendy-legacy-slider__image,
	.wendy-legacy-slider--count-2 .wendy-legacy-slider__image {
		display: none;
		animation: none;
	}

	.wendy-legacy-slider--count-3 .wendy-legacy-slider__image:first-child,
	.wendy-legacy-slider--count-2 .wendy-legacy-slider__image:first-child {
		display: block;
		opacity: 1;
	}
}
