/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.blog-archive-card .thumbnail {
	margin: 0 0 2.4rem 0;
	height: 32.0rem;
}
.blog-archive-card .meta-data svg {
	margin: -0.4rem 0.4rem 0 0;
	vertical-align: middle;
	height: 1.8rem;
	width: 1.8rem;
}
.blog-archive-card .meta-data svg path {
	stroke: var(--c-primary-700);
	stroke-width: 0.2rem;
}
.blog-archive-card .title {
	margin: 1.6rem 0;
}
.blog-archive-card .description {
	margin: 0 0 1.6rem 0;
}
.section-archive-list.team .blog-archive-card .title {
	margin: 0;
}
.section-archive-list.team .blog-archive-card {
	display: flex;
	gap: 4.0rem;
}
.section-archive-list.team .blog-archive-card .thumbnail {
	width: 20.0rem;
	height: 20.0rem;
}
.section-archive-list.team .blog-archive-card .content {
	flex: 1 1 0;
}
.section-archive-list.team .blog-archive-card .meta-data {
	padding-bottom: 1.6rem;
}
.section-archive-list.team.home .blog-archive-card {
	display: block;
}
.section-archive-list.team.home .blog-archive-card .thumbnail {
	width: 100%;
	height: auto;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.section-archive-list.programs {}
.section-archive-list.programs .blog-archive-card {
	margin: 0 0 6.4rem 0;
}
.section-archive-list.programs .blog-archive-card:nth-child(even) .site-grid > div:first-child {
	order: 2;
}
.section-archive-list.programs .blog-archive-card:nth-child(even) .site-grid > div:last-child {
	order: 1;
}
.section-archive-list.programs .blog-archive-card .thumbnail {
	min-height: 70.0rem;
}
.section-archive-list.programs .duration,
.section-archive-list.programs .age-group,
.section-archive-list.programs .program-tags,
.section-archive-list.programs .description,
.section-archive-list.programs .inlcudes {
	margin: 0 0 2.4rem 0;
}
.duration-age {
	display: flex;
	gap: 4.0rem;
}
.section-archive-list.programs .program-tags p {
	margin: 0 0 0.8rem 0;
}
.section-archive-list.programs ul.list-inline.program-tag-list li.program-tag {
	display: inline-block;
	margin: 0 0.8rem 1.2rem 0;
	padding: 0.8rem 1.2rem;
	background: var(--c-primary-50);
	border: 1px solid var(--c-primary-500);
	border-radius: 0.4rem;
}
.section-archive-list.programs .offers {}
.section-archive-list.programs .offers ul.list-unstyled,
.section-archive-list.programs .inlcudes ul.list-unstyled {
	list-style: disc;
	margin: 0 0 0 3.2rem;
}
.section-archive-list.programs .offers ul.list-unstyled li,
.section-archive-list.programs .inlcudes ul.list-unstyled li {
	display: list-item;
	margin: 1.6rem 0;
}
.section-archive-list.programs .offers p {}

.section-archive-list.programs .blog-archive-card .btn {
	margin: 4.0rem 0 0 0;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.opacity-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sidebar {}
.sidebar .list-unstyled li {
	margin: 0 0 1.6rem 0;
	padding: 0 0 1.6rem 0;
	border-bottom: 1px solid var(--c-primary-100);
}
.sidebar .list-unstyled li:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.sidebar .recent-posts,
.sidebar .categories {
	margin: 0 0 6.4rem 0;
	padding: 2.4rem;
	background: var(--c-primary-50);
	border-radius: 0.8rem;
}
.sidebar .recent-posts .title,
.sidebar .categories .title {
	padding: 0 0 2.4rem 0;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////*/
.wordpress-editor * {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: var(--c-neutral-600);
}
.wordpress-editor h1 {
	margin: 0 0 2.4rem 0;
	font-size: var(--fs-lg);
}
.wordpress-editor h2 {
	margin: 0 0 2.2rem 0;
	font-size: var(--fs-lg);
}
.wordpress-editor h3 {
	margin: 0 0 2.0rem 0;
	font-size: var(--fs-lg);
	font-weight: 500 !important;
}
.wordpress-editor h4 {
	margin: 0 0 1.8rem 0;
	font-size: var(--fs-lg);
}
.wordpress-editor h5 {
	margin: 0 0 1.6rem 0;
	font-size: var(--fs-lg);
}
.wordpress-editor h6 {
	margin: 0 0 1.6rem 0;
	font-size: var(--fs-lg);
}
.wordpress-editor p {
	margin: 0 0 1.6rem 0;
	font-size: var(--fs-base);
}
.wordpress-editor hr, .wordpress-editor blockquote {
	margin: 3.2rem 0;
	font-size: var(--fs-base);
}
.wordpress-editor blockquote p {
	padding: 3.2rem;
	font-size: var(--fs-lg);
}
.wordpress-editor ul, .wordpress-editor ol {
	margin: 2.4rem 0;
	padding: 0 0 0 4.0rem;
}
.wordpress-editor ul li, .wordpress-editor ol li {
	margin: 1.6rem 0;
}
.wordpress-editor img {
	margin: 2.4rem auto;
    max-width: 512px;
    display: block;
    border-radius: 2.0rem;
    overflow: hidden;
}
.wordpress-editor a, .wordpress-editor a * {
	opacity: 1;
	color: rgb(43, 0, 255) !important;
}
.wordpress-editor a:hover, .wordpress-editor a:hover * {
	opacity: 0.5;
}
