/**
 * Jetpack related posts
 */

/**
 * The Gutenberg block
 */

.jp-related-posts-i2 {
	margin-top: 1.5rem;
}

.jp-related-posts-i2__list {
	--hgap: 1rem;

	display: flex;
	flex-wrap: wrap;
	column-gap: var(--hgap);
	row-gap: 2rem;

	margin: 0;
	padding: 0;

	list-style-type: none;
}

.jp-related-posts-i2__post {
	display: flex;
	flex-direction: column;

	/* Default: 2 items by row */
	flex-basis: calc(( 100% - var(--hgap) ) / 2);
}

/* Quantity qeuries: see https://alistapart.com/article/quantity-queries-for-css/ */
.jp-related-posts-i2__post:nth-last-child(n+3):first-child,
.jp-related-posts-i2__post:nth-last-child(n+3):first-child ~ * {

	/* From 3 total items on, 3 items by row */
	flex-basis: calc(( 100% - var(--hgap) * 2 ) / 3);
}

.jp-related-posts-i2__post:nth-last-child(4):first-child,
.jp-related-posts-i2__post:nth-last-child(4):first-child ~ * {

	/* Exception for 4 total items: 2 items by row */
	flex-basis: calc(( 100% - var(--hgap) ) / 2);
}

.jp-related-posts-i2__post-link {
	display: flex;
	flex-direction: column;
	row-gap: 0.5rem;

	width: 100%;
	margin-bottom: 1rem;

	line-height: 1.2;
}

.jp-related-posts-i2__post-link:focus-visible {
	outline-offset: 2px;
}

.jp-related-posts-i2__post-img {
	order: -1;

	max-width: 100%;
}

.jp-related-posts-i2__post-defs {
	margin: 0;

	list-style-type: unset;
}

/* Hide, except from screen readers */
.jp-related-posts-i2__post-defs dt {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}

.jp-related-posts-i2__post-defs dd {
	margin: 0;
}

/* List view */

.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list {
	display: block;
}

.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post {
	margin-bottom: 2rem;
}

/* Breakpoints */

@media only screen and (max-width: 640px) {

	.jp-related-posts-i2__list {
		display: block;
	}

	.jp-related-posts-i2__post {
		margin-bottom: 2rem;
	}
}

/* Container */

#jp-relatedposts {
	display: none;
	padding-top: 1em;
	margin: 1em 0;
	position: relative;
	clear: both;
}

.jp-relatedposts::after {
	content: "";
	display: block;
	clear: both;
}

/* Headline above related posts section, labeled "Related" */

#jp-relatedposts h3.jp-relatedposts-headline {
	margin: 0 0 1em 0;
	display: inline-block;
	float: left;
	font-size: 9pt;
	font-weight: 700;
	font-family: inherit;
}

#jp-relatedposts h3.jp-relatedposts-headline em::before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 1em;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal;
	font-weight: 700;
}

/* Related posts items (wrapping items) */

#jp-relatedposts .jp-relatedposts-items {
	clear: left;
}

#jp-relatedposts .jp-relatedposts-items-visual {
	margin-right: -20px;
}

/* Related posts item */

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	float: left;
	width: 33%;
	margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
	box-sizing: border-box;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 20px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
	clear: both;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: underline;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Related posts item content */

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
	position: relative;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	border-bottom: 0;
}

#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
	margin-bottom: 0;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	text-transform: none;
	margin: 0;
	font-family: inherit;
	display: block;
	max-width: 100%;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: inherit;
	font-weight: 400;
	text-decoration: none;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: underline;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
	height: auto;
	max-width: 100%;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: 0.6;
}

/* Hide the date by default, but leave the element there if
 * a theme wants to use css to make it visible. */
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	display: none;
}

/* Behavior when there are thumbnails in visual mode */
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: none;
}

/* Behavior when there are no thumbnails in visual mode */
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	overflow: hidden;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
	margin-bottom: 1em;
}

/* List Layout */
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
	clear: both;
	width: 100%;
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
	float: left;
	overflow: hidden;
	max-width: 33%;
	margin-right: 3%;
}

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
	display: inline-block;
	max-width: 63%;
}

/*
 * Responsive
 */

@media only screen and (max-width: 640px) {

	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		width: 50%;
	}

	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		clear: left;
	}

	#jp-relatedposts .jp-relatedposts-items-visual {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 320px) {

	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
		clear: both;
		margin: 0 0 1em;
	}

	#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
	#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
}

/*
 * Hide the related post section in the print view of a post
 */

@media print {

	.jp-relatedposts {
		display: none !important;
	}
}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-form input[type=submit]{width:auto}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}/**
 * Grid Block styles.
 * These styles are loaded into both the editor, and the frontend.
 */
/**
 * Padding Options
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid-editor,
.wp-block-jetpack-layout-grid {
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__none,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    padding-left: 0px;
    padding-right: 0px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__small,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    padding-left: 8px;
    padding-right: 8px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__medium,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    padding-left: 16px;
    padding-right: 16px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    padding-left: 48px;
    padding-right: 48px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__nowrap,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__nowrap {
    padding-left: 0px;
    padding-right: 0px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none {
    padding: 0px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none.has-background {
      padding: 0px 13px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column {
    padding: 8px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background {
      padding: 8px 21px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column {
    padding: 16px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background {
      padding: 16px 29px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column {
    padding: 24px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background {
      padding: 24px 37px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column {
    padding: 48px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background {
      padding: 48px 61px; }

/**
 * Individual Column Options
 */
.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.has-background {
  margin-left: -13px;
  margin-right: -13px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: .05px;
  padding-bottom: .05px; }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
  padding: 0px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background {
    padding: 0px 13px;
    max-width: calc( 100% + 26px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small {
  padding: 8px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background {
    padding: 8px 21px;
    max-width: calc( 100% + 42px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium {
  padding: 16px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background {
    padding: 16px 29px;
    max-width: calc( 100% + 58px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large {
  padding: 24px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background {
    padding: 24px 37px;
    max-width: calc( 100% + 74px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge {
  padding: 48px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background {
    padding: 48px 61px;
    max-width: calc( 100% + 122px); }

/**
 * Parent column alignment
 */
.wp-block-jetpack-layout-grid.are-vertically-aligned-top {
  align-items: flex-start; }

.wp-block-jetpack-layout-grid.are-vertically-aligned-center {
  align-items: center; }

.wp-block-jetpack-layout-grid.are-vertically-aligned-bottom {
  align-items: flex-end; }

/**
 * Individual column alignment
 */
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-top {
  align-self: flex-start;
  height: 100%; }

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
  align-self: center; }

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-bottom {
  align-self: flex-end; }

/**
 * Responsive Grid Options. Exclude these from the editor.
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(4, 1fr); }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 4; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 4; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 4; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 4; }
  @media (min-width: 600px) {
    .wp-block-jetpack-layout-grid {
      grid-template-columns: repeat(8, 1fr); }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4; } }
  @media (min-width: 1080px) {
    .wp-block-jetpack-layout-grid {
      grid-template-columns: repeat(12, 1fr); }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4; } }
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column * {
    word-break: break-word;
    word-wrap: break-word; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    grid-gap: 0px; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    grid-gap: 8px; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    grid-gap: 16px; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    grid-gap: 48px; }

.wp-block-jetpack-layout-grid-column {
  max-width: 100%; }
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}/*!
Theme Name: Aquene
Theme URI: https://theme.wordpress.com/themes/aquene
Author: Themes Harbor
Author URI: https://themesharbor.com/
Description: Aquene is stylish and lightweight theme specially crafted for magazines, newspapers or personal blogs. By taking a minimalist approach to design, theme is focusing more on readability to make the content more appealing, engaging and usable. Best of all, your sophisticated website will look great across all devices.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aquene
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, blog, entertainment, news
Status: inactive

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Aquene is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/

:root{
	--th-color-primary-dark:#111111;
	--th-color-primary-base:#2b2b2b;
	--th-color-primary-light:#2b2b2b;

	--th-color-secondary-base:#757575;
	--th-color-secondary-light:#aeaeae;
	--th-color-secondary-lighter:#e5e5e5;
	--th-color-secondary-lightest:#f5f5f5;

	--th-color-accent-dark:#bd1f55;
	--th-color-accent-base:#E91E63;
	--th-color-accent-light:#fde7ee;

	--th-color-white:#ffffff;
	--th-color-red:red;
}

:root{
	--th-site-font-headings:'Lato';
	--th-site-font-body:'Lato';
}

/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com*/

/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

*,
*::before,
*::after{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

:root{
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
}

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

body{
  font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
}

hr{
  height:0;
  color:inherit;
}

abbr[title]{
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp,
pre{
  font-family:ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

table{
  text-indent:0;
  border-color:inherit;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
select{
  text-transform:none;
}

button,
[type='button'],
[type='reset'],
[type='submit']{
  -webkit-appearance:button;
}

::-moz-focus-inner{
  border-style:none;
  padding:0;
}

:-moz-focusring{
  outline:1px dotted ButtonText;
}

:-moz-ui-invalid{
  box-shadow:none;
}

legend{
  padding:0;
}

progress{
  vertical-align:baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
  height:auto;
}

[type='search']{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

summary{
  display:list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre{
  margin:0;
}

button{
  background-color:transparent;
  background-image:none;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

fieldset{
  margin:0;
  padding:0;
}

ol,
ul{
  list-style:none;
  margin:0;
  padding:0;
}

html{
  font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height:1.5;
}

body{
  font-family:inherit;
  line-height:inherit;
}

*,
::before,
::after{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:currentColor;
}

hr{
  border-top-width:1px;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color:#9ca3af;
  opacity:1;
}

input::-moz-placeholder,
textarea::-moz-placeholder{
  color:#9ca3af;
  opacity:1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
  color:#9ca3af;
  opacity:1;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder{
  color:#9ca3af;
  opacity:1;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color:#9ca3af;
  opacity:1;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#9ca3af;
  opacity:1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color:#9ca3af;
  opacity:1;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color:#9ca3af;
  opacity:1;
}

input::placeholder,
textarea::placeholder{
  color:#9ca3af;
  opacity:1;
}

button,
[role="button"]{
  cursor:pointer;
}

table{
  border-collapse:collapse;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

button,
input,
optgroup,
select,
textarea{
  color:inherit;
  line-height:inherit;
  padding:0;
}

pre,
code,
kbd,
samp{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{
  display:block;
  vertical-align:middle;
}

img,
video{
  height:auto;
  max-width:100%;
}

blockquote{
  margin-bottom:2rem;
}

blockquote > :last-child{
  margin-bottom:0;
}

blockquote cite,
.wp-block-quote__citation,
.wp-block-pullquote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-large cite{
  display:block;
  font-size:1rem;
  font-weight:normal;
  line-height:1.45;
  opacity:0.75;
}

pre,
.wp-block-code{
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
  line-height:1.6;
  margin-bottom:2rem;
  overflow:auto;
  padding:1.6em;
}

.wp-block-code,
pre,
code,
kbd,
samp{
  font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

pre,
.wp-block-code,
code,
kbd,
tt,
var{
  font-size:0.9375rem;
}

code{
  background-color:#f9f2f4;
  border-radius:4px;
  color:#c7254e;
  padding:0.2em 0.3em;
}

pre code{
  background:none;
  border-radius:0;
  color:inherit;
  padding:0;
}

body{
  background:#ffffff;
  background:var(--th-color-white);
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

hr{
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
  border:0;
  height:1px;
  margin-bottom:2rem;
}

img{
  display:inline-block;
}

ul,
ol{
  margin:0 0 2rem 1.5em;
}

ul{
  list-style:disc;
}

ol{
  list-style:decimal;
}

li > ul,
li > ol{
  margin-bottom:0;
  margin-left:1.5em;
}

dt{
  font-weight:bold;
}

dd{
  margin:0 2rem 1.5em;
}

.svg-icon.th-fill-current[stroke]{
  fill:transparent;
}

button,
input,
select,
optgroup,
textarea{
  color:inherit;
  font-family:inherit;
  line-height:inherit;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
[role="button"]{
  cursor:pointer;
}

fieldset{
  border:0;
  margin:0;
  padding:0;
}

button.disabled,
button:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="submit"].disabled,
input[type="submit"]:disabled,
.button.disabled,
.button:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled{
  cursor:not-allowed;
  opacity:0.5;
}

button.disabled:hover,
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover{
  opacity:0.5;
}

textarea{
  width:100%;
}

h1,
h2,
h3,
h4,
h5,
h6{
  color:#111111;
  color:var(--th-color-primary-dark);
  font-family:'Lato';
  font-family:var(--th-site-font-headings);
  line-height:1.25;
}

.th-heading-text-inherit h1,
.th-heading-text-inherit h2,
.th-heading-text-inherit h3,
.th-heading-text-inherit h4,
.th-heading-text-inherit h5,
.th-heading-text-inherit h6{
  color:inherit;
}

.has-text-color h1,
.has-text-color h2,
.has-text-color h3,
.has-text-color h4,
.has-text-color h5,
.has-text-color h6{
  color:inherit;
}

a{
  color:#E91E63;
  color:var(--th-color-accent-base);
}

a:hover,
a:focus{
  color:#bd1f55;
  color:var(--th-color-accent-dark);
}

a:focus{
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.th-links-inherit a:not(:hover){
  color:inherit;
}

.has-background-cover .th-content a,
.has-background-cover .th-content a:hover{
  color:inherit;
}

table{
  background-color:transparent;
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:2rem;
  max-width:100%;
  width:100%;
}

th{
  text-align:left;
}

th,
td{
  border:none;
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
  line-height:1.45;
  padding:0.6em;
  vertical-align:top;
}

thead th{
  border-bottom:2px solid #e5e5e5;
  border-bottom:2px solid var(--th-color-secondary-lighter);
  vertical-align:bottom;
}

table > tbody + tbody{
  border-top:2px solid #e5e5e5;
  border-top:2px solid var(--th-color-secondary-lighter);
}

table table{
  background-color:#ffffff;
  background-color:var(--th-color-white);
}

body,
button,
input,
select,
optgroup,
textarea{
  font-size:1rem;
}

body{
  color:#2b2b2b;
  color:var(--th-color-primary-base);
  font-family:'Lato';
  font-family:var(--th-site-font-body);
  line-height:1.65;
}

p{
  margin-bottom:2rem;
}

dfn,
cite,
em,
i{
  font-style:italic;
}

address{
  margin:0 0 2rem;
}

address > :last-child{
  margin-bottom:0;
}

abbr,
acronym{
  border-bottom:1px dotted #757575;
  border-bottom:1px dotted var(--th-color-secondary-base);
  cursor:help;
}

mark,
ins{
  background:#fff9c0;
  padding:.2em;
  text-decoration:none;
}

small{
  font-size:85%;
}

big{
  font-size:125%;
}

b,
strong{
  font-weight:bold;
}

blockquote{
  border-left:4px solid #E91E63;
  border-left:4px solid var(--th-color-accent-base);
  color:#111111;
  color:var(--th-color-primary-dark);
  margin:0 0 1rem;
  padding:0 1rem;
}

.primary-button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
  -webkit-box-shadow:none;
  background-color:#111111;
  background-color:var(--th-color-primary-dark);
  border:2px solid transparent;
  border-radius:1px;
  box-shadow:none;
  color:#ffffff;
  color:var(--th-color-white);
  font-size:0.8125rem;
  font-weight:bold;
  letter-spacing:0.02em;
  line-height:1.4;
  padding:1.2em 1.75em;
  text-transform:uppercase;
  vertical-align:bottom;
}

.primary-button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{
  background:#e5e5e5;
  background:var(--th-color-secondary-lighter);
  color:#111111;
  color:var(--th-color-primary-dark);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{
  background-color:#ffffff;
  background-color:var(--th-color-white);
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
  border-radius:1px;
  color:#2b2b2b;
  color:var(--th-color-primary-base);
  font-size:1rem;
  line-height:1.387;
  padding:15px 18px;
}

select{
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background:#ffffff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23353833'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  background:var(--th-color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23353833'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
  background-position:right 18px top 59%;
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
  line-height:1.45;
  padding:15px 18px;
}

select:focus{
  border-color:#757575;
  border-color:var(--th-color-secondary-base);
}

select option{
  font-family:Arial;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus{
  border-color:#757575;
  border-color:var(--th-color-secondary-base);
  outline:none;
}

input::-moz-placeholder{
  color:#757575;
  color:var(--th-color-secondary-base);
}

input:-ms-input-placeholder{
  color:#757575;
  color:var(--th-color-secondary-base);
}

input::-webkit-input-placeholder{
  color:#757575;
  color:var(--th-color-secondary-base);
}

input:focus::-moz-placeholder{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

input:focus:-ms-input-placeholder{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

input:focus::-webkit-input-placeholder{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

.clean-button,
#infinite-handle button{
  -webkit-box-shadow:none;
  background:none;
  border:none;
  border-radius:0;
  box-shadow:none;
  color:inherit;
  outline:none;
  padding:0;
  text-shadow:none;
}

.clean-button:hover{
  background:none;
}

.list-unstyled{
  list-style:none;
  padding-left:0;
}

#page .has-background-cover,
.site-content .post-navigation a:before{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100%;
  background-size:cover;
}

.jetpack-video-wrapper,
.mejs-container,
.wp-caption,
#page .wp-playlist,
#page .tiled-gallery,
#page .slideshow-window{
  margin-bottom:1rem;
}

a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-content .post-navigation a:before{
  -webkit-transition:color 200ms ease-in-out, border 200ms ease-in-out, background-color 200ms ease-in-out;
  transition:color 200ms ease-in-out, border 200ms ease-in-out, background-color 200ms ease-in-out;
}

.has-animation{
  -webkit-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

.site.container{
  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
  box-shadow:0 0 15px rgba(0,0,0,0.3);
  padding:0;
  position:relative;
  word-wrap:break-word;
}

#colophon .footer-bottom,
.site-content .posts-navigation,
.site-content .comment-navigation,
.main-navigation ul ul,
#comments .comment-metadata,
#comments .reply,
#page #infinite-handle span,
#page div.sharedaddy h3.sd-title{
  font-size:0.75rem;
}

.custom-background #page{
  margin:15px;
}

.custom-background .sticky-header{
  left:15px;
  right:15px;
  width:auto;
}

.container{
  margin-left:auto;
  margin-right:auto;
  max-width:1440px;
  padding-left:35px;
  padding-right:35px;
}

h1,
h2,
h3,
h4,
h5,
h6{
  clear:both;
  font-weight:700;
  letter-spacing:-0.02em;
}

h1{
  font-size:2.566rem;
}

h2{
  font-size:2.027rem;
}

h3{
  font-size:1.602rem;
}

h4{
  font-size:1.266rem;
}

h5{
  font-size:1.125rem;
}

h6{
  font-size:1rem;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
  text-decoration:none;
}

a{
  font-weight:bold;
  text-decoration:underline;
}

a:hover{
  text-decoration:none;
}

body,
input,
select,
textarea{
  font-size:1.125rem;
  font-weight:400;
}

.wp-block-audio{
  margin-bottom:2rem;
}

.wp-block-audio audio{
  width:100%;
}

.wp-block-audio.alignleft,
.wp-block-audio.alignright,
.wp-block-video.alignleft,
.wp-block-video.alignright,
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-pullquote.alignright
.wp-block-pullquote.alignleft{
  max-width:100%;
  width:50%;
}

.wp-block-button__link{
  font-size:inherit;
  line-height:1.45;
}

.has-custom-font-size .wp-block-button__link{
  line-height:inherit;
}

.is-style-outline>.wp-block-button__link,
.wp-block-button__link.is-style-outline,
.wp-block-button__link{
  padding:0.8em 1.2em;
}

.wp-block-buttons{
  margin-bottom:2rem;
}

.wp-block-button__link.has-text-color:hover,
.wp-block-button__link.has-background:hover,
.has-background-dim .wp-block-button.is-style-outline .wp-block-button__link:hover,
.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover{
  opacity:0.65;
}

.wp-block-button.aligncenter{
  text-align:center;
}

.wp-block-button__link:not(.has-background):hover{
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
}

.wp-block-button__link:not(.has-text-color):not(.has-background):hover{
  color:#2b2b2b;
  color:var(--th-color-primary-base);
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.wp-block-button.is-style-outline,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){
  color:inherit;
}

.wp-block-button.is-style-outline .wp-block-button__link{
  border-color:currentColor;
  border-color:initial;
  border-style:solid;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background){
  background-color:transparent;
}

p.has-background{
  padding:1em 1.5em;
}

.wp-block-columns{
  margin-bottom:2rem;
}

.wp-block-columns.has-background{
  padding:2rem;
}

.wp-block-columns.has-background:not(.alignfull){
  border-radius:1px;
}

.wp-block-columns > * + *{
  margin-top:2rem;
}

.wp-block-columns.alignfull{
  padding:2rem;
}

.wp-block-cover{
  margin-bottom:2rem;
}

.wp-block-cover,
.wp-block-cover__video-background,
.wp-block-cover.has-background-dim::before{
  border-radius:1px;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container{
  width:100%;
}

.wp-block-cover__inner-container > :last-child{
  margin-bottom:0;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright{
  min-height:300px;
}

p.has-drop-cap:not(:focus):first-letter{
  font-size:6.2em;
  font-weight:bold;
  line-height:0.8;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright{
  max-width:100%;
}

.wp-block-embed{
  margin-bottom:2rem;
}

.wp-block-embed figcaption{
  margin-top:0.75em;
}

.wp-block-embed .jetpack-video-wrapper{
  margin-bottom:0;
}

.wp-block-embed.alignfull figcaption{
  padding-left:2rem;
  padding-right:2rem;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

.wp-block-file{
  margin-bottom:2rem;
}

.wp-block-gallery{
  margin-bottom:calc(2rem - 16px);
}

.wp-block-gallery.alignfull{
  padding:0 16px;
}

.wp-block-gallery .blocks-gallery-caption{
  margin-bottom:16px;
}

[class*="has-background"] [class*="__inner-container"] a:not(.wp-block-button__link),
[class*="has-background"] .wp-block-media-text__content a:not(.wp-block-button__link),

.has-text-color .wp-block-image figcaption,
.has-text-color .wp-block-audio figcaption,
.has-text-color .wp-block-video figcaption,
.has-text-color .wp-block-embed figcaption,
.has-text-color .wp-block-gallery .blocks-gallery-caption,

[class*="has-background"] .wp-block-quote,
[class*="has-background"] [class*="__inner-container"] .wp-block-image figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-audio figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-video figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-embed figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-latest-comments__comment-date,
[class*="has-background"] [class*="__inner-container"] .wp-block-latest-posts__post-date{
  color:inherit;
  opacity:0.85;
}

[class*="has-background"] [class*="__inner-container"] .wp-block-image figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-audio figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-video figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-embed figcaption,
[class*="has-background"] [class*="__inner-container"] .wp-block-latest-comments__comment-date,
[class*="has-background"] [class*="__inner-container"] .wp-block-latest-posts__post-date,

.has-text-color .wp-block-image figcaption,
.has-text-color .wp-block-audio figcaption,
.has-text-color .wp-block-video figcaption,
.has-text-color .wp-block-embed figcaption,
.has-text-color .wp-block-gallery .blocks-gallery-caption,

[class*="has-background"] [class*="__inner-container"] a:not(.wp-block-button__link):hover,
[class*="has-background"] .wp-block-media-text__content a:not(.wp-block-button__link):hover{
  opacity:0.65;
}

[class*="has-background"] [class*="__inner-container"] a:not(.wp-block-button__link):hover,
[class*="has-background"] .wp-block-media-text__content a:not(.wp-block-button__link):hover{
  color:inherit;
}

[class*="has-background"] [class*="__inner-container"] .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
[class*="has-background"] [class*="__inner-container"] .wp-block-button__link.is-style-outline:not(.has-text-color){
  color:inherit;
}

[class*="has-background"] [class*="__inner-container"] .wp-block-button.is-style-outline:hover,
[class*="has-background"] [class*="__inner-container"] .wp-block-button__link.is-style-outline:hover{
  opacity:0.65;
}

[class*="has-background"] [class*="__inner-container"] .wp-social-link a,
[class*="has-background"] .wp-block-media-text__content .wp-social-link a,
[class*="has-background"] [class*="__inner-container"] .wp-social-link a:hover,
[class*="has-background"] .wp-block-media-text__content .wp-social-link a:hover{
  opacity:1;
}

.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-gallery .blocks-gallery-caption,
.wp-block-latest-posts__post-date{
  color:#757575;
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
}

.wp-block-pullquote blockquote,
.wp-block-column > :last-child,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date{
  margin-bottom:0;
}

.wp-block-pullquote blockquote{
  border:none;
  margin:0;
  padding:0;
}

ul.has-background,
ol.has-background{
  border-radius:1px;
  margin-left:auto;
  padding:2.5em 2.75em 2.5em 2.375em;
}

div[class*="has-background"]{
  padding:2rem;
}

.wp-block-group{
  margin-bottom:2rem;
}

.wp-block-group__inner-container > :last-child{
  margin-bottom:0;
}

.wp-block-group__inner-container > :first-child:not(.wp-block){
  margin-top:0;
}

.wp-block-group.alignfull .wp-block-group__inner-container{
  width:100%;
}

.wp-block-image{
  margin-bottom:2rem;
}

.wp-block-image figcaption{
  margin-bottom:0;
  margin-top:0.75em;
}

.wp-block-image.alignfull figcaption{
  padding-left:2rem;
  padding-right:2rem;
}

.wp-block-image .aligncenter{
  text-align:center;
}

.wp-block-latest-comments{
  margin-bottom:2rem;
  margin-left:0;
  padding-left:0;
}

.wp-block-latest-comments .avatar{
  height:48px;
  margin-right:0;
  width:48px;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
  margin-left:calc(48px + 2rem);
}

.wp-block-latest-comments__comment-author{
  font-weight:bold;
}

.wp-block-latest-comments > *,
.wp-block-latest-comments__comment-excerpt > :last-child{
  margin-bottom:0;
}

.wp-block-latest-comments__comment,
.wp-block-latest-comments__comment-excerpt p{
  font-size:inherit;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{
  margin-bottom:0;
  margin-top:1.5rem;
}

.wp-block-latest-comments > .wp-block-latest-comments__comment + .wp-block-latest-comments__comment{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
  margin-top:2rem;
  padding-top:2rem;
}

.wp-block-latest-comments__comment-date{
  margin-top:0.5rem;
}

.wp-block-latest-posts{
  margin-left:0;
  padding-left:0;
}

.wp-block-latest-posts li > a{
  font-family:'Lato';
  font-family:var(--th-site-font-headings);
  font-size:1.266rem;
  line-height:1.25;
  text-decoration:none;
}

.wp-block-latest-posts__post-date{
  margin-top:0.25rem;
}

.wp-block-latest-posts.is-grid,
.wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts__post-excerpt > :last-child,
.wp-block-latest-posts__post-full-content,
.wp-block-latest-posts__post-full-content > :last-child{
  margin-bottom:0;
}

.wp-block-latest-posts__post-excerpt{
  margin-top:0.75rem;
}

.wp-block-latest-posts .more-link-container{
  margin-top:2rem;
}

.wp-block-latest-posts__list:not(.is-grid) > * + *{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
  margin-top:2rem;
  padding-top:2rem;
}

.wp-block-latest-posts.is-grid li,
.wp-block-latest-posts__featured-image{
  margin-bottom:2rem;
}

.wp-block-media-text{
  margin-bottom:2rem;
}

.wp-block-media-text__content > :first-child{
  margin-top:0;
}

.wp-block-media-text__content > :last-child{
  margin-bottom:0;
}

.wp-block-media-text .wp-block-media-text__media{
  margin-bottom:2rem;
  overflow:hidden;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  margin-bottom:0;
  margin-top:2rem;
}

.wp-block-media-text .wp-block-media-text__content{
  padding:0;
}

.wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content{
  padding-left:2rem;
  padding-right:0;
}

.has-media-on-the-right:not(.is-stacked-on-mobile) .wp-block-media-text__content{
  padding-left:0;
  padding-right:2rem;
}

.wp-block-media-text.has-background:not(.is-image-fill){
  padding:2rem;
}

.wp-block-media-text.has-background.is-image-fill .wp-block-media-text__content{
  padding:2rem;
}

.wp-block-media-text.has-background.is-image-fill .wp-block-media-text__media{
  margin-bottom:0;
  margin-top:0;
}

.wp-block-media-text .has-text-color a:hover{
  color:inherit;
  opacity:0.65;
}

.wp-block-media-text.alignfull .wp-block-media-text__content{
  padding-left:2rem;
  padding-right:2rem;
}

.wp-block-query{
  margin-bottom:2rem;
}

.wp-block-query > :last-child{
  margin-bottom:0;
}

ul.wp-block-post-template{
  margin-left:0;
}

ul.wp-block-post-template li > :last-child{
  margin-bottom:0;
}

.wp-block-quote cite,
.wp-block-pullquote cite{
  font-style:normal;
  font-style:initial;
}

.wp-block-quote.has-text-align-center,
.wp-block-quote.is-style-large.has-text-align-center,
.wp-block-quote.is-large.has-text-align-center{
  border-left:none;
  border-right:none;
  padding-left:0;
  padding-right:0;
}

.wp-block-pullquote{
  border:1px solid;
  margin-bottom:2rem;
  padding:2em;
}

.wp-block-pullquote.is-style-solid-color{
  border:none;
}

.wp-block-pullquote.is-style-solid-color:not(.has-background){
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
}

.wp-block-pullquote.is-style-solid-color blockquote{
  max-width:100%;
}

.wp-block-pullquote p,
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.is-style-solid-color blockquote p{
  font-size:inherit;
  line-height:inherit;
}

.wp-block-pullquote.is-style-solid-color blockquote p{
  margin-bottom:2rem;
}

.wp-block-pullquote blockquote{
  font-size:1em;
}

.wp-block-pullquote.alignwide,
.wp-block-pullquote.alignfull{
  clear:both;
}

.wp-block-pullquote.alignfull blockquote{
  margin-left:auto;
  margin-right:auto;
  max-width:992px;
}

.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer{
  text-align:inherit;
}

.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p{
  font-size:1.424rem;
  font-style:inherit;
}

.wp-block-search{
  margin-bottom:2rem;
}

.wp-block-search .wp-block-search__label{
  display:inline-block;
  margin-bottom:0.75rem;
}

.wp-block-search .wp-block-search__input{
  max-width:100%;
}

.wp-block-separator{
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
  margin:2rem auto;
}

.wp-block-separator,
.inactive-sidebar .site .alignfull [class*="__inner-container"] > hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
  max-width:25rem;
}

.wp-block-separator.is-style-wide{
  max-width:100%;
}

.wp-block-separator.is-style-dots::before{
  font-size:1.424em;
  letter-spacing:1.424em;
  padding-left:1.424em;
}

.wp-block-table{
  margin-bottom:2rem;
}

.wp-block-table table{
  margin-bottom:0;
}

.wp-block-table table.has-background thead th{
  border-top:none;
}

.wp-block-table table.has-background thead th,
			.wp-block-table table.has-background tbody td,
			.wp-block-table table.has-background tfoot td{
  border-color:rgba(255,255,255,0.5);
}

.wp-block-table table.has-background + figcaption{
  border-top:none;
}

.wp-block-table table th.has-text-align-right{
  text-align:right;
}

.wp-block-table table th.has-text-align-center{
  text-align:center;
}

.wp-block-table table thead th{
  font-weight:normal;
}

.wp-block-table table tfoot td{
  font-size:90%;
}

.is-style-stripes.wp-block-table{
  border-bottom:none;
}

.is-style-stripes.wp-block-table table:not(.has-background){
  -webkit-box-shadow:0 1px 0 0 #e5e5e5;
  -webkit-box-shadow:0 1px 0 0 var(--th-color-secondary-lighter);
  box-shadow:0 1px 0 0 #e5e5e5;
  box-shadow:0 1px 0 0 var(--th-color-secondary-lighter);
}

.is-style-stripes.wp-block-table table.has-background tbody tr:nth-child(odd){
  background-color:rgba(0,0,0,0.15);
}

.is-style-stripes.wp-block-table table + figcaption{
  border-top:none;
  padding-bottom:0;
}

.is-style-stripes.wp-block-table th,
	.is-style-stripes.wp-block-table td{
  border-color:#e5e5e5;
  border-color:var(--th-color-secondary-lighter);
}

.is-style-stripes.wp-block-table td{
  border-color:#e5e5e5;
  border-color:var(--th-color-secondary-lighter);
}

.is-style-stripes.wp-block-table tbody tr:nth-child(odd){
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
}

.is-style-stripes.wp-block-table thead tr:nth-child(odd){
  background-color:transparent;
}

.wp-block-table table + figcaption{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
  color:#757575;
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  padding-top:1rem;
  text-align:center;
}

.wp-block-verse pre,
pre.wp-block-verse{
  background:none;
  border:none;
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  padding-bottom:0;
  padding-top:0;
}

.wp-block-verse pre::before,
pre.wp-block-verse::before{
  display:none;
}

.wp-block-video{
  margin-bottom:2rem;
}

.inactive-sidebar .alignfull{
  margin-left:calc(50% - 50vw);
  width:100vw;
}

.inactive-sidebar .alignfull > [class*="__inner-container"],
.inactive-sidebar .alignwide > [class*="__inner-container"]{
  margin-left:auto;
  margin-right:auto;
}

.inactive-sidebar *:not(.alignfull):not(.alignwide) > [class*="__inner-container"] .alignwide,
			.inactive-sidebar *:not(.alignfull):not(.alignwide) > [class*="__inner-container"] .alignfull{
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
  width:100%;
}

.inactive-sidebar .has-background:not(.alignfull):not(.alignwide) > [class*="__inner-container"] .alignfull{
  margin-left:-2rem;
  max-width:unset;
  width:calc(100% + 4rem);
}

.inactive-sidebar .alignwide > [class*="__inner-container"] .alignfull{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

.inactive-sidebar .alignwide .alignwide > [class*="__inner-container"]{
  max-width:unset;
}

.wp-block-archives-dropdown{
  margin-bottom:2rem;
}

.wp-block-calendar{
  margin-bottom:2rem;
}

.wp-block-calendar table th{
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
  padding-bottom:0.8em;
  padding-top:0.8em;
  text-align:center;
}

.wp-block-calendar th,
.wp-block-calendar tbody td{
  border-color:#e5e5e5;
  border-color:var(--th-color-secondary-lighter);
}

.wp-block-calendar table tbody,
.wp-block-calendar table caption{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.wp-block-calendar table,
.wp-block-calendar table caption{
  margin-bottom:2rem;
}

.wp-block-categories-dropdown{
  margin-bottom:2rem;
}

.wp-block-button__link{
  background-color:#111111;
  background-color:var(--th-color-primary-dark);
  border:2px solid transparent;
  border-radius:1px;
  color:#ffffff;
  color:var(--th-color-white);
  font-size:0.8125rem;
  font-weight:bold;
  letter-spacing:0.02em;
  padding:1.2em 1.75em;
  text-decoration:none;
  text-transform:uppercase;
}

.is-style-outline .wp-block-button__link:not(.has-text-color){
  color:#111111;
  color:var(--th-color-primary-dark);
}

.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline{
  padding:1.2em 1.75em;
}

:root .has-small-font-size{
  font-size:0.889rem;
}

:root .has-normal-font-size{
  font-size:1rem;
}

:root .has-medium-font-size{
  font-size:1.125rem;
}

:root .has-large-font-size{
  font-size:1.424rem;
}

:root .has-huge-font-size{
  font-size:1.602rem;
}

:root .has-enormous-font-size{
  font-size:2.027rem;
}

:root .has-gigantic-font-size{
  font-size:3.247rem;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt{
  margin-left:0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
  margin-left:calc(48px + 1rem);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date{
  font-size:0.702rem;
  line-height:1.25;
  text-transform:uppercase;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author,
    .wp-block-latest-comments .wp-block-latest-comments__comment-link{
  text-decoration:none;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author:not(:hover){
  color:#111111;
  color:var(--th-color-primary-dark);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{
  margin-top:1rem;
}

.entry-content .wp-block-latest-posts li > a{
  text-decoration:none;
}

.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
.wp-block-quote.has-text-align-center{
  padding:0 1rem;
}

.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p{
  font-size:1.602rem;
}

.wp-block-pullquote blockquote::before{
  display:none;
}

.wp-block-quote > * + cite,
.wp-block-pullquote blockquote > * + cite{
  display:block;
  margin-top:-0.5rem;
}

.wp-block-pullquote blockquote{
  line-height:1.45;
}

.wp-block-pullquote{
  border-width:2px;
}

.wp-block-search .wp-block-search__label{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.wp-block-search .wp-block-search__input{
  border-color:#e5e5e5;
  border-color:var(--th-color-secondary-lighter);
  border-radius:1px;
  padding:15px 18px;
}

.wp-block-search .wp-block-search__button{
  background-color:#111111;
  background-color:var(--th-color-primary-dark);
  border-color:#111111;
  border-color:var(--th-color-primary-dark);
  border-radius:1px;
  color:#ffffff;
  color:var(--th-color-white);
  line-height:1.25;
  margin-left:0.25rem;
  padding:1.2em 1.75em;
}

.wp-block-search .wp-block-search__button:hover{
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
  border-color:#e5e5e5;
  border-color:var(--th-color-secondary-lighter);
  color:#111111;
  color:var(--th-color-primary-dark);
}

.wp-block-search .wp-block-search__button svg{
  fill:currentColor;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
  border-radius:1px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
  padding:15px 18px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{
  border-color:#757575;
  border-color:var(--th-color-secondary-base);
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{
  padding:1.2em 1.75em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{
  padding:0.5em 0.75em;
}

.wp-block-search.wp-block-search__icon-button .wp-block-search__button{
  padding:0.5em 0.75em;
}

.table-bordered,
.table-bordered th,
.table-bordered td{
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
}

.table-bordered thead th,
.table-bordered thead td{
  border-bottom-width:2px;
}

.wp-block-table table thead th,
		.wp-block-table table tbody td,
		.wp-block-table table tfoot td{
  padding-left:1.25em;
  padding-right:1.25em;
}

.wp-block-table table thead th,
		.wp-block-table table tfoot td{
  padding-bottom:0.55em;
  padding-top:0.55em;
}

.wp-block-table table thead th{
  border-bottom-width:2px;
}

.wp-block-table table tbody td{
  padding-bottom:0.9em;
  padding-top:0.9em;
}

.is-style-regular.wp-block-table table:not(.has-background) thead > tr > th:first-child,
		.is-style-regular.wp-block-table table:not(.has-background) tbody > tr > td:first-child,
		.is-style-regular.wp-block-table table:not(.has-background) tfoot > tr > td:first-child{
  padding-left:0.5em;
}

.is-style-regular.wp-block-table table:not(.has-background) thead > tr > th:last-child,
		.is-style-regular.wp-block-table table:not(.has-background) tbody > tr > td:last-child,
		.is-style-regular.wp-block-table table:not(.has-background) tfoot > tr > td:last-child{
  padding-right:0.5em;
}

.is-style-borders.wp-block-table table:not(.has-background){
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
}

.custom-background.inactive-sidebar .alignfull{
  margin-left:calc(50% - 50vw + 15px);
  width:calc(100vw - 30px);
}

.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute !important;
  width:1px;
}

.screen-reader-text:focus{
  -webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}

#content[tabindex="-1"]:focus{
  outline:0;
}

.alignleft{
  float:left;
  margin-right:2rem;
}

.alignright{
  float:right;
  margin-left:2rem;
}

.aligncenter{
  clear:both;
  margin-left:auto;
  margin-right:auto;
}

img.aligncenter{
  display:block;
}

img.alignleft,
img.alignright{
  margin-bottom:1rem;
}

@keyframes fadein{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

@-webkit-keyframes fadein{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

.home .breadcrumb{
  display:none;
}

.home .breadcrumb + *{
  margin-top:0;
}

.blog:not(.home) .breadcrumb{
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
  padding:1rem;
}

.breadcrumb a:not(:hover){
  -webkit-text-decoration-color:#aeaeae;
  -webkit-text-decoration-color:var(--th-color-secondary-light);
  color:#2b2b2b;
  color:var(--th-color-primary-base);
  text-decoration-color:#aeaeae;
  text-decoration-color:var(--th-color-secondary-light);
}

.single .breadcrumb,
.page .breadcrumb{
  margin-top:-0.5rem;
}

.breadcrumb + .entry-cats{
  margin-top:1.75rem;
}

.breadcrumb + .entry-cats + .entry-title{
  margin-top:0.75rem;
}

.woocommerce-page.hfeed .breadcrumb + *{
  margin-top:0.75rem;
}

.woocommerce-page.single-product .breadcrumb + *{
  margin-top:1.5rem;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.container:before,
.container:after{
  -ms-flex-order:1;
  -ms-flex-preferred-size:0;
  -webkit-box-ordinal-group:2;
  content:"";
  display:table;
  flex-basis:0;
  order:1;
  table-layout:fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.container:after{
  clear:both;
}

.th-content > :last-child,
.entry-content > :last-child{
  margin-bottom:0;
}

.th-content > *:first-child{
  margin-top:0;
}

.th-rounded-thumb{
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.09);
  border:3px solid #ffffff;
  border:3px solid var(--th-color-white);
  box-shadow:0 0 2px rgba(0,0,0,0.09);
  height:93px;
  min-width:93px;
  width:93px;
}

.th-w-single-view{
  margin-left:auto;
  margin-right:auto;
  max-width:992px;
}

.featured-image{
  -o-object-fit:cover;
  object-fit:cover;
}

.hentry .byline{
  font-style:italic;
}

.hentry .byline a{
  font-style:normal;
  margin-left:0.25em;
}

.hentry .byline .author{
  text-transform:uppercase;
}

.hentry .entry-cats{
  -ms-flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  grid-gap:0.25em;
}

.hentry .entry-cats a{
  background-color:#E91E63;
  background-color:var(--th-color-accent-base);
  border-radius:1px;
  color:#ffffff;
  color:var(--th-color-white);
  font-size:0.702rem;
  line-height:1.45;
  padding:0.15em 0.5em;
  text-decoration:none;
}

.hentry .entry-cats a:hover{
  background-color:#bd1f55;
  background-color:var(--th-color-accent-dark);
  color:#fde7ee;
  color:var(--th-color-accent-light);
}

.posted-on a{
  font-weight:normal;
}

.hentry .entry-title{
  font-weight:900;
}

.hentry .entry-title a{
  color:inherit;
}

.updated:not(.published){
  display:none;
}

.site-footer a:hover{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.site-footer a{
  color:#e5e5e5;
  color:var(--th-color-secondary-lighter);
  text-decoration:none;
}

#colophon .footer-branding .site-footer-description{
  font-size:inherit;
}

.footer-section{
  border-top:1px solid rgba(255,255,255,0.08);
}

.site-footer .widget{
  margin-bottom:0;
}

.footer-navigation li:not(:first-child) a{
  margin-left:14px;
}

.footer-navigation li:not(:first-child){
  margin-left:7px;
}

.footer-navigation li:not(:first-child):before{
  content:"/";
  float:left;
  font-size:8px;
}

#colophon .table thead th,
#colophon .table th,
#colophon .table td{
  border-color:rgba(255,255,255,0.08);
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{
  border:none;
  margin-bottom:0;
  margin-top:0;
  padding:0;
}

embed,
iframe,
object{
  max-width:100%;
}

.wp-caption{
  margin-bottom:2rem;
  max-width:100%;
}

.wp-caption img[class*="wp-image-"]{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.wp-caption .wp-caption-text{
  color:#757575;
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  margin:0.8075em 0;
}

.wp-caption-text{
  text-align:center;
}

.entry-gallery,
.gallery{
  margin-bottom:2rem;
}

.gallery{
  overflow:hidden;
}

.gallery-item{
  float:left;
  margin:0 0.75rem 0.75rem 0;
  overflow:hidden;
  position:relative;
}

.gallery-item a{
  display:block;
  line-height:0;
}

.gallery-columns-1 .gallery-item{
  max-width:100%;
}

.gallery-columns-2 .gallery-item{
  max-width:calc(50% - 0.75rem);
}

.gallery-columns-3 .gallery-item{
  max-width:calc(33.3% - 0.75rem);
}

.gallery-columns-4 .gallery-item{
  max-width:calc(25% - 0.75rem);
}

.gallery-columns-5 .gallery-item{
  max-width:calc(20% - 0.75rem);
}

.gallery-columns-6 .gallery-item{
  max-width:calc(16.66% - 0.75rem);
}

.gallery-columns-7 .gallery-item{
  max-width:calc(14.285% - 0.75rem);
}

.gallery-columns-8 .gallery-item{
  max-width:calc(12.5% - 0.75rem);
}

.gallery-columns-9 .gallery-item{
  max-width:calc(11.11% - 0.75rem);
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n),
.gallery-columns-2 figure.gallery-item:nth-of-type(2n),
.gallery-columns-3 figure.gallery-item:nth-of-type(3n),
.gallery-columns-4 figure.gallery-item:nth-of-type(4n),
.gallery-columns-5 figure.gallery-item:nth-of-type(5n),
.gallery-columns-6 figure.gallery-item:nth-of-type(6n),
.gallery-columns-7 figure.gallery-item:nth-of-type(7n),
.gallery-columns-8 figure.gallery-item:nth-of-type(8n),
.gallery-columns-9 figure.gallery-item:nth-of-type(9n){
  margin-right:0;
}

.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1 figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),
.gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),
.gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),
.gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),
.gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),
.gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),
.gallery-columns-9 figure.gallery-item:nth-of-type(9n+1){
  clear:left;
}

.gallery .gallery-caption{
  background:rgba(0, 0, 0, 0.4);
  background:-webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.26)),color-stop(59%, rgba(0,0,0,0.59)),color-stop(69%, rgba(0,0,0,0.65)));
  background:linear-gradient(to bottom,  rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.59) 59%,rgba(0,0,0,0.65) 69%);
  bottom:0;
  color:#ffffff;
  font-size:0.8125rem;
  left:0;
  line-height:1.25;
  margin:0;
  padding:0.5rem;
  position:absolute;
  width:100%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
  display:none;
}

.search-form .search-field{
  border-right:none;
  padding-right:0;
}

.search-form .search-field::-webkit-search-cancel-button{
  margin-top:-3px;
}

.search-form .submit{
  -webkit-transition:none;
  background-color:#ffffff;
  background-color:var(--th-color-white);
  border:1px solid #e5e5e5;
  border:1px solid var(--th-color-secondary-lighter);
  border-left:none;
  padding:15px 18px;
  transition:none;
}

.search-form:focus-within .submit{
  border-color:#757575;
  border-color:var(--th-color-secondary-base);
}

.search-form button.submit .svg-icon{
  height:1rem;
  width:1rem;
}

.sidebar-area{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
}

.sidebar-area .widget > :last-child{
  margin-bottom:0;
}

.sidebar-area .widget + .widget{
  border-top:1px solid rgba(0,0,0,0.08);
  margin-top:2rem;
  padding-top:2rem;
}

.sidebar-area a{
  color:#111111;
  color:var(--th-color-primary-dark);
  text-decoration:none;
}

.sidebar-area a:hover,
.sidebar-area .widget .widget-title{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.widget_text a:not(:hover){
  text-decoration:underline;
}

.widget_block :is(h1,
h2,
h3,
h4,
h5,
h6){
  margin-bottom:0.75rem;
}

.widget ul{
  -webkit-padding-start:0;
  list-style:none;
  margin-left:0;
  padding-left:0;
}

.widget .avatar{
  border-radius:50%;
}

.widget ul li,
.widget.widget_jp_blogs_i_follow ol li{
  padding-left:1.15em;
  position:relative;
}

.widget ul li:before,
.widget.widget_jp_blogs_i_follow ol li:before{
  -webkit-transform:translateY(50%) rotate(-45deg);
  border-bottom:1px solid;
  border-right:1px solid;
  content:'';
  height:6px;
  left:0;
  position:absolute;
  top:0.45em;
  transform:translateY(50%) rotate(-45deg);
  width:6px;
}

.sidebar-area .widget ul li:before,
.sidebar-area .widget.widget_jp_blogs_i_follow ol li:before{
  top:calc(0.45em + 7px);
}

.sidebar-area .widget ul li:first-child::before,
.sidebar-area .widget.widget_jp_blogs_i_follow ol li:first-child::before{
  top:0.45em;
}

#secondary .widget ul li + li,
#secondary .widget.widget_archive li + li,
#secondary .widget.widget_categories li + li,
#secondary .widget.widget_pages li + li,
#secondary .widget.widget_nav_menu li + li,
#secondary .widget.widget_recent_comments li + li,
#secondary .widget.widget_meta li + li,
#secondary .widget.widget_recent_entries li + li,
#secondary .widget.widget_recent_comments tr + tr,
#secondary .widget.widget_links li + li,
#secondary .widget.widget_authors ul > li + li,
#secondary .widget.widget_goodreads div[class*="gr_custom_each_container"]{
  border-top:1px dotted #e5e5e5;
  border-top:1px dotted var(--th-color-secondary-lighter);
  margin-top:7px;
  padding-top:7px;
}

#secondary .widget.widget_archive li,
#secondary .widget.widget_categories li,
#secondary .widget.widget_recent_entries .post-date,
#secondary .widget_tag_cloud a:hover,
#secondary .widget.wp_widget_tag_cloud a:hover,
#secondary .widget.widget_links{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.widget.widget_recent_entries li,
.widget.widget_recent_comments li{
  line-height:1.55;
}

.widget.widget_recent_entries .post-date{
  display:block;
  font-size:85%;
  margin-top:2px;
}

.widget select{
  max-width:100%;
  width:100%;
}

.sidebar-area .widget_tag_cloud a,
.sidebar-area .widget.wp_widget_tag_cloud a{
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
}

.widget_tag_cloud a,
.widget.wp_widget_tag_cloud a{
  background-color:rgba(255,255,255,0.08);
  border-radius:1px;
  display:inline-block;
  font-size:11px !important;
  line-height:28px;
  margin:0 0 3px 0;
  padding:0 14px;
  text-transform:uppercase;
}

.widget.widget_categories li .children,
.widget.widget_pages li .children{
  margin-left:0.5rem;
  margin-top:7px;
}

.widget.widget_authors,
.widget.widget_recent_comments,
.widget.widget_author_grid ul,
.widget.widget_top-posts .no-grav li,
.widget.widget_goodreads div[class*="gr_custom_each_container"]{
  overflow:hidden;
}

.widget.widget_authors > ul > li:before,
.widget.widget_author_grid li:before,
.widget.widget_wpcom_social_media_icons_widget li:before,
.widget.widget_jetpack_my_community li:before,
.widget.widget_jetpack_posts_i_like li:before,
.widget.widget_top-posts .no-grav li:before,
.widget.widget_eventbrite li:before{
  content:'';
  display:none;
  margin:0;
}

.widget.widget_authors > ul > li,
.widget.widget_author_grid li,
.widget.widget_jetpack_posts_i_like li,
.widget.widget_eventbrite li,
.widget.widget_wpcom_social_media_icons_widget li{
  padding:0;
}

.widget.widget_author_grid li,
.widget.widget_goodreads div[class*="gr_custom_book_container"],
.widget.widget_jetpack_posts_i_like .widgets-list-layout.no-grav .widgets-list-layout-links,
.widget.widget_top-posts .widgets-list-layout .widgets-list-layout-links{
  float:left;
}

.widget.widget_authors .avatar,
.widget.widget_authors li a strong{
  display:block;
}

.widget.widget_authors > ul > li,
#page .widget.milestone-widget{
  margin-bottom:35px;
}

.widget.widget_authors > ul > li:last-child,
.widget.widget_text .textwidget :last-child,
.widget.widget_gravatar :last-child,
.widget.widget_jetpack_posts_i_like :last-child,
.widget .recentcommentsavatar.table{
  margin-bottom:0;
}

.widget.widget_authors .avatar{
  margin-bottom:20px;
  margin-top:35px;
}

.widget.widget_authors li strong{
  color:#757575;
  color:var(--th-color-secondary-base);
  font-size:18px;
  font-size:1.125rem;
  font-weight:400;
  line-height:1;
  margin-bottom:30px;
}

#page .widget.widget_goodreads div[class^="gr_custom_container"]{
  background:none;
  border:none;
  color:inherit;
  padding:0;
}

.widget.widget_goodreads div[class*="gr_custom_each_container"]:last-child{
  border:none;
  padding:0;
}

.widget.widget_goodreads div[class*="gr_custom_book_container"]{
  margin-right:15px;
}

.widget.widget_goodreads div[class*="gr_custom_rating"]{
  line-height:1;
  margin-bottom:5px;
}

.widget.widget_goodreads div[class*="gr_custom_title"]{
  line-height:1.4;
}

.widget.widget_goodreads div[class*="gr_custom_author"]{
  font-size:12px;
  font-size:0.75rem;
}

#page .widget.widget_goodreads div[class^="gr_custom_each_container"]{
  border-bottom:none;
}

#page .jetpack_widget_social_icons ul li,
#page .widget.widget_jetpack_my_community ul li,
#page .widget.widget_author_grid li,
#page .widget.widget_eventbrite .simpleTabsNavigation li,
#page .widget.widget_wpcom_social_media_icons_widget li{
  border-top:none;
  margin-top:0;
  padding-top:0;
}

.widget.widget_recent_comments td{
  border-top:none;
}

.widget.widget_recent_comments td.recentcommentsavatarend,
.widget.widget_recent_comments td.recentcommentsavatartop{
  padding:13px 0;
}

.widget.widget_recent_comments td.recentcommentstextend{
  padding-bottom:13px;
  padding-top:13px;
}

.widget.widget_recent_comments .recentcommentsavatar tr:first-child td.recentcommentstextend,
.widget.widget_recent_comments .recentcommentsavatar tr:first-child td.recentcommentsavatartop{
  padding-top:0;
}

.widget.widget_recent_comments .recentcommentsavatar tr:last-child td.recentcommentstextend,
.widget.widget_recent_comments .recentcommentsavatar tr:last-child td.recentcommentsavatarend,
#page .widget.widget_goodreads div[class^="gr_custom_each_container"]{
  padding-bottom:0;
}

.widget.widget_jetpack_posts_i_like .widgets-list-layout.no-grav .widgets-list-layout-links,
.widget.widget_top-posts .widgets-list-layout .widgets-list-layout-links{
  margin-left:10px;
}

.archive.author .page-header .avatar,
.single .entry-meta .avatar{
  border-radius:50%;
  display:none;
}

.archive.author .page-header .avatar{
  -webkit-box-shadow:0 0 2px rgba(0,0,0,0.09);
  border:3px solid #ffffff;
  border:3px solid var(--th-color-white);
  box-shadow:0 0 2px rgba(0,0,0,0.09);
  height:93px;
  margin-left:auto;
  min-width:93px;
  width:93px;
}

.single .entry-meta .avatar{
  margin-right:0.75rem;
}

.site-header .site-title{
  font-family:inherit;
  letter-spacing:-0.02em;
}

.site-header .site-title a{
  text-decoration:none;
}

.site-header .site-title a:hover{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.custom-logo-link + .site-title{
  font-size:1.266rem;
  margin-top:0.25rem;
}

.site-header,
#sticky-header{
  -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  z-index:999;
}

.site-header,
.header-right-col{
  position:relative;
}

.header-right-col::before{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
  content:"";
  height:44px;
  left:-1rem;
  position:absolute;
  right:-1rem;
  z-index:-1;
}

.header-right-col .header-search-button,
.header-right-col .mobile-menu-button{
  line-height:44px;
}

.site-header .custom-logo{
  display:inline-block;
  max-width:380px;
  width:100%;
}

.site-header .header-right-col a:hover,
.site-header .header-right-col button:hover{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.header-search-button{
  border-left:1px solid #e5e5e5;
  border-left:1px solid var(--th-color-secondary-lighter);
}

.site-header .svg-icon{
  margin:auto;
}

.header-right-col .jetpack-social-navigation,
.header-right-col .social-navigation,
.site-header .mobile-menu-button .svg-icon + .svg-icon,
.active-toggle-sidebar .mobile-menu-button .svg-icon:first-of-type{
  display:none;
}

.active-toggle-sidebar .mobile-menu-button .svg-icon + .svg-icon{
  display:block;
}

.site-header .mobile-menu-button .svg-icon{
  margin-right:0.25rem;
  pointer-events:none;
}

.site-search-container{
  -webkit-animation:fadein 0.15s linear;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);
  animation:fadein 0.15s linear;
  background-color:rgba(255,255,255,0.97);
  bottom:1rem;
  box-shadow:0 0 15px rgba(0,0,0,0.1);
  display:none;
  left:1rem;
  position:fixed;
  right:1rem;
  top:1rem;
  z-index:99999;
}

.site-search-container .svg-icon{
  margin:auto;
}

.site-search-container .submit:hover,
	.site-search-container .close-site-search:hover{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.site-search-container ::-moz-placeholder{
  color:#757575;
  color:var(--th-color-secondary-base);
  font-weight:bold;
}

.site-search-container ::-moz-placeholder:focus{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

.site-search-container :-ms-input-placeholder{
  color:#757575;
  color:var(--th-color-secondary-base);
  font-weight:bold;
}

.site-search-container :-ms-input-placeholder:focus{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

.site-search-container ::-webkit-input-placeholder{
  color:#757575;
  color:var(--th-color-secondary-base);
  font-weight:bold;
}

.site-search-container ::-webkit-input-placeholder:focus{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

.site-search-container .close-site-search{
  display:inline-block;
  height:45px;
  line-height:45px;
  position:absolute;
  right:0.5rem;
  top:0.5rem;
  width:45px;
}

.site-search-container .search-field{
  -webkit-appearance:none;
  -webkit-backface-visibility:hidden;
  background:none;
  border:none;
  border-bottom:1px solid #111111;
  border-bottom:1px solid var(--th-color-primary-dark);
  font-size:inherit;
  outline:none;
  padding:17px 20px 15px 0;
}

.site-search-container .search-field:focus{
  border-bottom-color:#e5e5e5;
  border-bottom-color:var(--th-color-secondary-lighter);
}

.site-search-container .search-form{
  max-width:40rem;
  padding:60px;
  position:relative;
  width:100%;
}

.site-search-container .search-form .submit{
  background-color:transparent;
  border:none;
  font-size:inherit;
  height:50px;
  line-height:50px;
  margin-top:-25px;
  padding:0;
  position:absolute;
  right:60px;
  top:50%;
  width:25px;
}

.site-search-container .search-form .submit .svg-icon{
  height:1.125rem;
  width:1.125rem;
}

.sticky-header{
  -webkit-transform:translateY(-100%);
  -webkit-transition:all 0.62s ease;
  left:0;
  margin:0 auto;
  max-width:1440px;
  opacity:0;
  position:fixed;
  right:0;
  top:-100%;
  transform:translateY(-100%);
  transition:all 0.62s ease;
}

.sticky-header.scroll-header{
  -webkit-transform:translateY(0%);
  opacity:1;
  top:0;
  transform:translateY(0%);
}

.single-post .sticky-header.scroll-header{
  overflow:hidden;
}

.sticky-right-col{
  position:relative;
}

.sticky-header .gotop:hover{
  color:#2b2b2b;
  color:var(--th-color-primary-base);
}

.gotop .svg-icon{
  pointer-events:none;
  stroke-width:2.5;
}

.gotop::before{
  border-left:1px solid #e5e5e5;
  border-left:1px solid var(--th-color-secondary-lighter);
  bottom:-0.75rem;
  content:"";
  position:absolute;
  right:2.1rem;
  top:-0.75rem;
  z-index:-2;
}

.sticky-header .main-navigation ul:not(.sub-menu):not(.children) > li:first-child{
  margin-left:0;
}

.sticky-header .progress-bar{
  -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
  background-color:#E91E63;
  background-color:var(--th-color-accent-base);
  bottom:0;
  box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
  height:3px;
  left:0;
  position:absolute;
  width:0;
  z-index:-1;
}

.sticky-header .hentry-title{
  font-weight:900;
  overflow:hidden;
  padding-bottom:3px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.close-toggle-sidebar,
.mobile-navigation > .menu li{
  font-size:0.8125rem;
}

.admin-bar .toggle-sidebar{
  top:46px;
}

.toggle-sidebar{
  -webkit-animation:toggle-slide-in 200ms ease;
  -webkit-box-shadow:inset 5px 0 18px -5px rgba(0,0,0,0.2);
  animation:toggle-slide-in 200ms ease;
  border-left:1px solid #e5e5e5;
  border-left:1px solid var(--th-color-secondary-lighter);
  box-shadow:inset 5px 0 18px -5px rgba(0,0,0,0.2);
  display:none;
  height:100%;
  max-width:340px;
  overflow:scroll;
  overflow-x:hidden;
  position:fixed;
  right:-340px;
  top:0;
  visibility:hidden;
  width:100%;
  z-index:9999;
}

.toggle-sidebar .inner-panel{
  padding:0 0 30px;
  position:relative;
}

.toggle-sidebar a{
  color:inherit;
}

.toggle-sidebar a:hover{
  opacity:0.75;
}

.active-toggle-sidebar{
  overflow:hidden;
}

.site{
  -webkit-transition:right 200ms ease;
  position:relative;
  right:0;
  transition:right 200ms ease;
}

.active-toggle-sidebar .toggle-sidebar{
  display:block;
  right:0;
  visibility:visible;
}

.hidden-toggle-sidebar .toggle-sidebar{
  -webkit-animation:toggle-slide-out 200ms ease;
  animation:toggle-slide-out 200ms ease;
  display:block;
  height:0;
  right:-340px;
  visibility:hidden;
}

@-webkit-keyframes toggle-slide-in{
  0%{
    right:-340px;
  }
  100%{
    right:0;
  }
}

@keyframes toggle-slide-in{
  0%{
    right:-340px;
  }
  100%{
    right:0;
  }
}

@-webkit-keyframes toggle-slide-out{
  0%{
    height:100%;
    right:0;
    visibility:visible;
  }
  100%{
    height:100%;
    right:-340px;
  }
}

@keyframes toggle-slide-out{
  0%{
    height:100%;
    right:0;
    visibility:visible;
  }
  100%{
    height:100%;
    right:-340px;
  }
}

.close-toggle-sidebar{
  -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  border-bottom:1px solid rgba(255,255,255,0.1);
  box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.05), 0 1px 7px 0 rgba(0,0,0,0.07);
  font-weight:bold;
  padding-bottom:10px;
  padding-top:10px;
}

.close-toggle-sidebar:hover{
  background-color:#111111;
  background-color:var(--th-color-primary-dark);
  color:#ffffff;
  color:var(--th-color-white);
}

.close-toggle-sidebar .svg-icon{
  height:11px;
  margin-right:0.25rem;
  width:11px;
}

.site-navigation ul{
  -webkit-padding-start:0;
  list-style:none;
  margin:0;
  padding-left:0;
}

.site-navigation li{
  display:inline-block;
  position:relative;
}

.site-navigation a{
  display:block;
  text-decoration:none;
}

.site-navigation .current_page_item > a,
.site-navigation .current-menu-item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-ancestor > a{
  font-weight:900;
}

.site-navigation .arrow-icon{
  bottom:calc(50% - 0.35rem);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  pointer-events:none;
  position:absolute;
  right:0;
}

.site-navigation .arrow-icon .svg-icon{
  height:0.75rem;
  margin:0;
  stroke-width:3px;
  width:0.75rem;
}

.site-footer .jetpack-social-navigation a,
.site-footer .social-navigation a,
.toggle-sidebar .jetpack-social-navigation a,
.toggle-sidebar .social-navigation a{
  border:1px solid rgba(255,255,255,0.1);
  border-radius:50%;
  height:35px;
  line-height:33px;
  width:35px;
}

.site-footer .jetpack-social-navigation .svg-icon,
.site-footer .social-navigation .svg-icon,
.toggle-sidebar .jetpack-social-navigation .svg-icon,
.toggle-sidebar .social-navigation .svg-icon{
  height:0.889rem;
  margin:auto;
  width:0.889rem;
}

.mobile-navigation li{
  width:100%;
}

.mobile-navigation ul ul{
  display:none;
}

.mobile-navigation ul .toggled-on{
  background-color:rgba(0,0,0,0.15);
  display:block;
}

.mobile-navigation .dropdown-toggle{
  border-left:1px solid rgba(255,255,255,0.1);
  height:45px;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:47px;
}

.mobile-navigation .arrow-icon{
  position:absolute;
  right:17px;
  top:17px;
}

.mobile-navigation .arrow-icon.toggled-on{
  -webkit-transform:rotate(-180deg);
  background-color:transparent;
  bottom:auto;
  transform:rotate(-180deg);
}

.mobile-navigation > .menu li a{
  -webkit-transition:padding 200ms ease-in-out;
  border-bottom:1px solid rgba(255,255,255,0.1);
  color:inherit;
  display:block;
  line-height:1.2;
  padding:15px 50px 15px 30px;
  transition:padding 200ms ease-in-out;
}

.mobile-navigation > .menu li a:hover{
  background-color:rgba(0,0,0,0.05);
  padding-left:35px;
}

.main-navigation > ul.menu > li{
  font-weight:700;
  letter-spacing:0.02em;
  margin-left:1rem;
}

.main-navigation > ul.menu > li.menu-item-has-children > a,
.main-navigation > ul.menu > li.page_item_has_children > a{
  padding-right:15px;
}

.main-navigation ul ul .arrow-icon{
  -webkit-transform:rotate(-90deg);
  right:14px;
  transform:rotate(-90deg);
}

.main-navigation ul ul::before,
.main-navigation ul ul::after{
  bottom:100%;
  content:'';
  display:block;
  position:absolute;
}

.main-navigation ul ul::before{
  border-color:transparent transparent #111111 transparent;
  border-color:transparent transparent var(--th-color-primary-dark) transparent;
  border-style:solid;
  border-width:0 6px 6px 6px;
  height:0;
  left:10%;
  margin-left:-3px;
  width:0;
}

.main-navigation ul ul::after{
  height:0.75rem;
  left:0;
  right:0;
}

.main-navigation ul ul{
  -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
  -webkit-transform:translateY(0.25rem);
  background-color:#111111;
  background-color:var(--th-color-primary-dark);
  border-radius:2px;
  box-shadow:0 2px 4px -1px rgba(0,0,0,0.04), 0 4px 5px 0 rgba(0,0,0,0.06), 0 1px 10px 0 rgba(0,0,0,0.08);
  left:-999em;
  opacity:0;
  padding:0;
  position:absolute;
  top:calc(100% + 0.75rem);
  transform:translateY(0.25rem);
  width:200px;
  z-index:9999;
}

.main-navigation ul ul ul{
  left:-999em;
  margin-left:0;
  top:0;
}

.main-navigation ul ul ul:before{
  border:none;
}

.main-navigation ul ul li{
  color:#ffffff;
  color:var(--th-color-white);
  padding:14px;
  width:100%;
}

.main-navigation ul ul > * + *{
  border-top:1px solid rgba(255,255,255,0.15);
}

#masthead .main-navigation ul li:hover > a,
#masthead .main-navigation ul li.focus > a{
  color:#a3a3a3;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a{
  opacity:0.75;
}

.main-navigation ul li:hover > ul{
  -webkit-transition:opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  transition:opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
  transition:transform 250ms ease-in-out, opacity 250ms ease-in-out;
  transition:transform 250ms ease-in-out, opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul{
  -webkit-transform:translateY(0);
  left:auto;
  opacity:1;
  transform:translateY(0);
}

.main-navigation ul ul li:hover > ul{
  -webkit-transition:opacity 250ms ease-in-out;
  transition:opacity 250ms ease-in-out;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul{
  left:100%;
  top:0;
}

.jetpack-social-navigation,
.social-navigation{
  width:100%;
}

.site .jetpack-social-navigation ul,
.social-navigation ul{
  -ms-flex-pack:center;
  -ms-flex-wrap:wrap;
  -webkit-box-pack:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  line-height:1;
  list-style:none;
  margin:0;
  padding:0;
}

.jetpack-social-navigation ul li + li,
.social-navigation ul li + li{
  margin-left:7px;
}

.jetpack-social-navigation ul li a,
.social-navigation ul li a{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  color:inherit;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:25px;
  text-align:center;
  width:25px;
}

.toggle-sidebar .jetpack-social-navigation,
.toggle-sidebar .social-navigation{
  margin-top:1.25rem;
  padding-left:2rem;
  padding-right:2rem;
}

.toggle-sidebar .jetpack-social-navigation ul li + li,
.toggle-sidebar .social-navigation ul li + li{
  margin-left:0.75rem;
}

.toggle-sidebar .jetpack-social-navigation ul li,
.toggle-sidebar .social-navigation ul li{
  margin-top:0.75rem;
}

.site .jetpack-social-navigation-genericons a::before{
  display:none;
}

.site-content .comment-navigation{
  border-radius:1px;
  margin-bottom:60px;
}

.site-content .comment-navigation a{
  display:block;
  padding:8px 30px;
  text-align:center;
}

.comment-navigation,
.posts-navigation,
.post-navigation{
  clear:both;
  overflow:hidden;
  position:relative;
}

.comment-navigation,
.post-navigation{
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous{
  float:left;
  width:50%;
}

.comment-navigation .nav-next{
  text-align:right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next{
  float:right;
  width:50%;
}

.posts-navigation:before,
.post-navigation:before,
.comment-navigation:before{
  background-color:rgba(0,0,0,0.08);
  content:"";
  height:100%;
  left:50%;
  margin-left:-1px;
  position:absolute;
  top:0;
  width:1px;
}

.posts-navigation a,
.comment-navigation a{
  color:#757575;
  color:var(--th-color-secondary-base);
  text-decoration:none;
}

.posts-navigation a:hover,
.comment-navigation a:hover{
  color:#111111;
  color:var(--th-color-primary-dark);
}

.posts-navigation,
.comment-navigation{
  font-weight:900;
  text-transform:uppercase;
}

.post-navigation{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
}

.post-navigation a{
  color:#111111;
  color:var(--th-color-primary-dark);
  display:block;
  line-height:1.4;
  padding:1.5rem 1rem;
  position:relative;
  text-decoration:none;
  width:100%;
}

.post-navigation .nav-meta{
  margin-bottom:0.5rem;
}

.post-navigation:before{
  display:none;
}

.post-navigation a:before{
  -webkit-box-shadow:0 0 35px rgba(0,0,0,0.3);
  border:8px solid #ffffff;
  border:8px solid var(--th-color-white);
  bottom:-10px;
  box-shadow:0 0 35px rgba(0,0,0,0.3);
  float:right;
  height:160px;
  margin-left:30px;
  position:relative;
  width:40%;
}

.post-navigation a:hover:before{
  bottom:15px;
}

.post-navigation .nav-previous,
.post-navigation .nav-next{
  overflow:hidden;
  width:100%;
}

.post-navigation .nav-links > * + *{
  border-top:1px solid #e5e5e5;
  border-top:1px solid var(--th-color-secondary-lighter);
}

.site-content .posts-navigation{
  background-color:#e5e5e5;
  background-color:var(--th-color-secondary-lighter);
  width:100%;
}

.posts-navigation a{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0.75rem 1rem;
}

.posts-navigation .svg-icon{
  height:16px;
  width:16px;
}

.posts-navigation .nav-previous a{
  -ms-flex-pack:end;
  -webkit-box-pack:end;
  justify-content:flex-end;
}

.posts-navigation .nav-previous .svg-icon{
  margin-right:0.5rem;
}

.posts-navigation .nav-next a{
  -ms-flex-pack:start;
  -webkit-box-pack:start;
  justify-content:flex-start;
}

.posts-navigation .nav-next .svg-icon{
  margin-left:0.5rem;
}

.th-sr-only{
  border-width:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  white-space:nowrap;
  width:1px;
}

.th-bg-white{
  background-color:#ffffff;
  background-color:var(--th-color-white);
}

.th-bg-primary-dark{
  background-color:#111111;
  background-color:var(--th-color-primary-dark);
}

.th-bg-primary-base{
  background-color:#2b2b2b;
  background-color:var(--th-color-primary-base);
}

.th-bg-secondary-lightest{
  background-color:#f5f5f5;
  background-color:var(--th-color-secondary-lightest);
}

.th-border-secondary-lighter{
  border-color:#e5e5e5;
  border-color:var(--th-color-secondary-lighter);
}

.th-rounded{
  border-radius:1px;
}

.th-rounded-full{
  border-radius:9999px;
}

.th-border{
  border-width:1px;
}

.th-border-b{
  border-bottom-width:1px;
}

.th-block{
  display:block;
}

.th-inline-block{
  display:inline-block;
}

.th-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.th-hidden{
  display:none;
}

.th-flex-col{
  -ms-flex-direction:column;
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  flex-direction:column;
}

.th-flex-wrap{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.th-items-end{
  -ms-flex-align:end;
  -webkit-box-align:end;
  align-items:flex-end;
}

.th-items-center{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
}

.th-self-center{
  -ms-flex-item-align:center;
  align-self:center;
}

.th-justify-center{
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center;
}

.th-font-normal{
  font-weight:400;
}

.th-h-full{
  height:100%;
}

.th-text-2xs{
  font-size:0.702rem;
}

.th-text-xs{
  font-size:0.8125rem;
}

.th-text-sm{
  font-size:0.889rem;
}

.th-text-base{
  font-size:1rem;
}

.th-text-md{
  font-size:1.125rem;
}

.th-text-xl{
  font-size:1.424rem;
}

.th-text-2xl{
  font-size:1.602rem;
}

.th-text-4xl{
  font-size:2.027rem;
}

.th-leading-none{
  line-height:1;
}

.th-list-none{
  list-style-type:none;
}

.th-my-0{
  margin-bottom:0;
  margin-top:0;
}

.th-mt-0{
  margin-top:0;
}

.th-mb-0{
  margin-bottom:0;
}

.th-ml-0{
  margin-left:0;
}

.th-mt-auto{
  margin-top:auto;
}

.th-mr-auto{
  margin-right:auto;
}

.th-ml-auto{
  margin-left:auto;
}

.th-mb-lg{
  margin-bottom:2rem;
}

.th-mt-md{
  margin-top:1.5rem;
}

.th-mt-base{
  margin-top:1rem;
}

.th-mr-base{
  margin-right:1rem;
}

.th-mb-base{
  margin-bottom:1rem;
}

.th-ml-base{
  margin-left:1rem;
}

.th-mt-sm{
  margin-top:0.75rem;
}

.th-mr-sm{
  margin-right:0.75rem;
}

.th-mt-xs{
  margin-top:0.5rem;
}

.th-mb-2xs{
  margin-bottom:0.25rem;
}

.th-p-base{
  padding:1rem;
}

.th-p-xs{
  padding:0.5rem;
}

.th-py-2xl{
  padding-bottom:3rem;
  padding-top:3rem;
}

.th-py-lg{
  padding-bottom:2rem;
  padding-top:2rem;
}

.th-px-lg{
  padding-left:2rem;
  padding-right:2rem;
}

.th-py-md{
  padding-bottom:1.5rem;
  padding-top:1.5rem;
}

.th-py-base{
  padding-bottom:1rem;
  padding-top:1rem;
}

.th-px-base{
  padding-left:1rem;
  padding-right:1rem;
}

.th-py-sm{
  padding-bottom:0.75rem;
  padding-top:0.75rem;
}

.th-pt-lg{
  padding-top:2rem;
}

.th-pb-lg{
  padding-bottom:2rem;
}

.th-pb-md{
  padding-bottom:1.5rem;
}

.th-pt-base{
  padding-top:1rem;
}

.th-pb-base{
  padding-bottom:1rem;
}

.th-pl-base{
  padding-left:1rem;
}

.th-pt-xs{
  padding-top:0.5rem;
}

*{
  --tw-shadow:0 0 #0000;
}

*{
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-color:#fff;
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-offset-width:0px;
  --tw-ring-shadow:0 0 #0000;
}

.th-fill-current{
  fill:currentColor;
}

.th-text-center{
  text-align:center;
}

.th-text-inherit{
  color:inherit;
}

.th-text-white{
  color:#ffffff;
  color:var(--th-color-white);
}

.th-text-primary-dark{
  color:#111111;
  color:var(--th-color-primary-dark);
}

.th-text-secondary-base{
  color:#757575;
  color:var(--th-color-secondary-base);
}

.th-text-secondary-light{
  color:#aeaeae;
  color:var(--th-color-secondary-light);
}

.th-uppercase{
  text-transform:uppercase;
}

.th-w-3\/12{
  width:25%;
}

.th-w-9\/12{
  width:75%;
}

.th-w-full{
  width:100%;
}

@-webkit-keyframes th-spin{
  to{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@keyframes th-spin{
  to{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@-webkit-keyframes th-ping{
  75%,
100%{
    -webkit-transform:scale(2);
    opacity:0;
    transform:scale(2);
  }
}

@keyframes th-ping{
  75%,
100%{
    -webkit-transform:scale(2);
    opacity:0;
    transform:scale(2);
  }
}

@-webkit-keyframes th-pulse{
  50%{
    opacity:.5;
  }
}

@keyframes th-pulse{
  50%{
    opacity:.5;
  }
}

@-webkit-keyframes th-bounce{
  0%,
100%{
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
    -webkit-transform:translateY(-25%);
    animation-timing-function:cubic-bezier(0.8,0,1,1);
    transform:translateY(-25%);
  }
  50%{
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
    -webkit-transform:none;
    animation-timing-function:cubic-bezier(0,0,0.2,1);
    transform:none;
  }
}

@keyframes th-bounce{
  0%,
100%{
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
    -webkit-transform:translateY(-25%);
    animation-timing-function:cubic-bezier(0.8,0,1,1);
    transform:translateY(-25%);
  }
  50%{
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
    -webkit-transform:none;
    animation-timing-function:cubic-bezier(0,0,0.2,1);
    transform:none;
  }
}

[class^="th-stack"] > *{
  margin:0;
}

.th-stack--lg > * + *{
  margin-top:2rem;
}

.th-stack--md > * + *{
  margin-top:1.5rem;
}

.th-stack--base > * + *{
  margin-top:1rem;
}

.th-stack--sm > * + *{
  margin-top:0.75rem;
}

.th-stack--xs > * + *{
  margin-top:0.5rem;
}

.th-stack-full--lg > *{
  margin-top:2rem;
}

.th-stack-full--md > *{
  margin-top:1.5rem;
}

.th-stack-full--base > *{
  margin-top:1rem;
}

@media (min-width: 500px){
  .custom-background #page{
    margin:30px;
  }
  .custom-background #sticky-header{
    left:30px;
    right:30px;
  }
  :root .has-medium-font-size{
    font-size:1.266rem;
  }
  :root .has-large-font-size{
    font-size:1.602rem;
  }
  :root .has-huge-font-size{
    font-size:1.802rem;
  }
  :root .has-enormous-font-size{
    font-size:2.887rem;
  }
  :root .has-gigantic-font-size{
    font-size:4.11rem;
  }
  .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
        .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
    margin-left:calc(48px + 1.5rem);
  }
  .custom-background.inactive-sidebar .alignfull{
    margin-left:calc(50% - 50vw + 30px);
    width:calc(100vw - 60px);
  }
  .inactive-sidebar .alignfull > [class*="__inner-container"],
.inactive-sidebar .alignfull.wp-block-pullquote blockquote > [class*="__inner-container"],
.inactive-sidebar .alignwide > [class*="__inner-container"]{
    max-width:calc(100vw - 4rem);
  }
  .blog:not(.home) .breadcrumb{
    padding-left:2rem;
    padding-right:2rem;
  }
  .hentry .entry-cats a{
    font-size:0.8125rem;
  }
  .archive.author .page-header .avatar,
	.single .entry-meta .avatar{
    display:block;
  }
  .header-right-col::before{
    left:-2rem;
    right:-2rem;
  }
  .gotop::before{
    display:none;
  }
  .gotop .svg-icon{
    margin-right:0.5rem;
  }
  .post-navigation a{
    padding:2rem;
  }
  .post-navigation .nav-title{
    font-size:1.424rem;
  }
  .post-navigation a:before{
    height:260px;
  }
  .posts-navigation a{
    padding-left:2rem;
    padding-right:2rem;
  }
  .sm\:th-not-sr-only{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    padding:0;
    position:static;
    white-space:normal;
    width:auto;
  }
  .sm\:th-block{
    display:block;
  }
  .sm\:th-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .sm\:th-text-xs{
    font-size:0.8125rem;
  }
  .sm\:th-text-sm{
    font-size:0.889rem;
  }
  .sm\:th-text-md{
    font-size:1.125rem;
  }
  .sm\:th-text-6xl{
    font-size:2.566rem;
  }
  .sm\:th-text-7xl{
    font-size:2.887rem;
  }
  .sm\:th-mt-0{
    margin-top:0;
  }
  .sm\:th-mb-2xl{
    margin-bottom:3rem;
  }
  .sm\:th-ml-lg{
    margin-left:2rem;
  }
  .sm\:th-p-0{
    padding:0;
  }
  .sm\:th-p-lg{
    padding:2rem;
  }
  .sm\:th-py-4xl{
    padding-bottom:6rem;
    padding-top:6rem;
  }
  .sm\:th-py-2xl{
    padding-bottom:3rem;
    padding-top:3rem;
  }
  .sm\:th-px-2xl{
    padding-left:3rem;
    padding-right:3rem;
  }
  .sm\:th-py-xl{
    padding-bottom:2.5rem;
    padding-top:2.5rem;
  }
  .sm\:th-px-lg{
    padding-left:2rem;
    padding-right:2rem;
  }
  .sm\:th-py-md{
    padding-bottom:1.5rem;
    padding-top:1.5rem;
  }
  .sm\:th-px-base{
    padding-left:1rem;
    padding-right:1rem;
  }
  .sm\:th-pt-2xl{
    padding-top:3rem;
  }
  .sm\:th-pb-2xl{
    padding-bottom:3rem;
  }
  .sm\:th-pb-lg{
    padding-bottom:2rem;
  }
  .sm\:th-stack--2xl > * + *{
    margin-top:3rem;
  }
  .sm\:th-stack-full--2xl > *{
    margin-top:3rem;
  }
  .sm\:th-stack-full--lg > *{
    margin-top:2rem;
  }
}

@media (min-width: 599px){
  .inactive-sidebar .wp-block-column .alignfull,
    .custom-background.inactive-sidebar .wp-block-column .alignfull{
    margin-left:auto;
    width:auto;
  }
  .inactive-sidebar .wp-block-column .alignwide{
    margin-left:auto;
    margin-right:auto;
    width:auto;
  }
}

@media (min-width: 600px){
  .wp-block-latest-posts.is-grid li{
    margin-right:2rem;
  }
  .wp-block-latest-posts.columns-2 li{
    width:calc(50% - 2rem);
  }
  .wp-block-latest-posts.columns-3 li{
    width:calc(33.33333% - 2rem);
  }
  .wp-block-latest-posts.columns-4 li{
    width:calc(25% - 2rem);
  }
  .wp-block-latest-posts.columns-5 li{
    width:calc(20% - 2rem);
  }
  .wp-block-latest-posts.columns-6 li{
    width:calc(16.66667% - 2rem);
  }
  .wp-block-media-text .wp-block-media-text__media{
    margin-bottom:0;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
    margin-top:0;
  }
  .wp-block-media-text .wp-block-media-text__content{
    padding-left:2rem;
    padding-right:0;
  }
  .has-media-on-the-right .wp-block-media-text__content{
    padding-left:0;
    padding-right:2rem;
  }
}

@media (min-width: 768px){
  blockquote{
    border-left:none;
    font-size:1.424rem;
    line-height:1.45;
    margin:2rem 0;
    padding-bottom:2rem;
    padding-top:2rem;
    position:relative;
    z-index:1;
  }
  blockquote:before{
    background-color:#f5f5f5;
    background-color:var(--th-color-secondary-lightest);
    bottom:0;
    content:"";
    left:30%;
    position:absolute;
    right:10%;
    top:0;
    z-index:-1;
  }
  .wp-block-cover.alignleft,
	.wp-block-cover.alignright{
    margin-bottom:0.75rem;
  }
  .wp-block-image .alignleft,
	.wp-block-image .alignright{
    margin-bottom:0.75rem;
  }
  .wp-block-image .alignleft{
    margin-right:2rem;
  }
  .wp-block-image .alignright{
    margin-left:2rem;
  }
  .wp-block-latest-posts__featured-image.alignleft,
	.wp-block-latest-posts__featured-image.alignright{
    margin-bottom:2rem;
  }
  .wp-block-latest-posts__featured-image.alignleft{
    margin-right:2rem;
  }
  .wp-block-latest-posts__featured-image.alignright{
    margin-left:2rem;
  }
  .wp-block-pullquote blockquote{
    font-size:1.424em;
  }
  .wp-block-pullquote.alignleft blockquote,
  .wp-block-pullquote.alignright blockquote{
    font-size:1.125em;
  }
  .wp-block-pullquote.alignleft{
    float:left;
    margin-right:2rem;
    text-align:left;
  }
  .wp-block-pullquote.alignright{
    float:right;
    margin-left:2rem;
    text-align:right;
  }
  .inactive-sidebar .alignwide,
			.inactive-sidebar .alignwide > [class*="__inner-container"] .alignfull{
    margin-left:-2vw;
    margin-right:-2vw;
    width:calc(100% + 4vw);
  }
  .inactive-sidebar .alignwide.has-background > [class*="__inner-container"] .alignwide{
    margin-left:calc(-2vw + 1rem);
    margin-right:calc(-2vw + 1rem);
    width:calc(100% + 4vw - 2rem);
    width:auto;
  }
  [class*="has-background"] .wp-block-quote::before{
    opacity:0.15;
  }
  blockquote.pull-left,
	blockquote.pull-right{
    padding:0;
    width:45%;
  }
  blockquote.pull-left{
    float:left;
    margin:35px 35px 55px -35px;
  }
  blockquote.pull-right{
    float:right;
    margin:35px -35px 55px 35px;
  }
  .wp-block-quote.is-style-large,
	.wp-block-quote.is-large,
	.wp-block-quote.has-text-align-center{
    padding-bottom:2rem;
    padding-top:2rem;
  }
  .wp-block-quote.is-style-large,
	.wp-block-quote.is-large{
    margin-bottom:2rem;
    margin-top:2rem;
  }
  .wp-block-pullquote.alignleft,
	.wp-block-pullquote.alignright{
    padding:1em;
  }
  .wp-block-pullquote.is-style-solid-color{
    text-shadow:0 1px 2px rgba(0,0,0,0.1);
  }
  .site-footer .widget{
    border-right:1px solid rgba(255,255,255,0.08);
    width:50%;
  }
  .header-right-col::before{
    display:none;
  }
  .header-search-button{
    line-height:inherit;
  }
  .md\:th-inline-block{
    display:inline-block;
  }
  .md\:th-items-center{
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
  }
  .md\:th-justify-end{
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end;
  }
  .md\:th-m-0{
    margin:0;
  }
  .md\:th-mt-0{
    margin-top:0;
  }
  .md\:th-mr-0{
    margin-right:0;
  }
  .md\:th-ml-sm{
    margin-left:0.75rem;
  }
  .md\:th-px-4xl{
    padding-left:6rem;
    padding-right:6rem;
  }
  .md\:th-pt-md{
    padding-top:1.5rem;
  }
  .md\:th-pb-md{
    padding-bottom:1.5rem;
  }
  .md\:th-pr-base{
    padding-right:1rem;
  }
  .md\:th-pl-sm{
    padding-left:0.75rem;
  }
  .md\:th-text-left{
    text-align:left;
  }
  .md\:th-w-3\/12{
    width:25%;
  }
  .md\:th-w-9\/12{
    width:75%;
  }
}

@media (min-width: 782px){
  .wp-block-columns > *{
    margin-top:0;
  }
  .wp-block-column:not(:first-child){
    margin-left:2rem;
  }
}

@media screen and (min-width: 782px){
  .admin-bar .site-search-container{
    top:calc(32px + 1rem);
  }
  .admin-bar .sticky-header{
    top:32px;
  }
  .admin-bar .toggle-sidebar{
    top:32px;
  }
}

@media (min-width: 992px){
  .inactive-sidebar .alignwide,
			.inactive-sidebar .alignwide > [class*="__inner-container"] .alignfull{
    margin-left:-5vw;
    margin-right:-5vw;
    width:calc(100% + 10vw);
  }
  .inactive-sidebar .alignwide.has-background > [class*="__inner-container"] .alignwide{
    margin-left:calc(-5vw + 2rem);
    margin-right:calc(-5vw + 2rem);
    width:calc(100% + 10vw - 4rem);
    width:auto;
  }
  .inactive-sidebar .alignfull > [class*="__inner-container"],
.inactive-sidebar .alignfull.wp-block-pullquote blockquote > [class*="__inner-container"],
.inactive-sidebar .alignwide > [class*="__inner-container"]{
    max-width:calc(992px - 12rem);
  }
  .active-sidebar:not(.error404):not(.page-template-full-width-page) .site-main{
    float:left;
    width:66.66666%;
  }
  .left-sidebar:not(.error404):not(.page-template-full-width-page) .site-main{
    float:right;
  }
  .site-footer .jetpack-social-navigation,
	.site-footer .social-navigation{
    margin-top:0;
    width:50%;
  }
  .site-footer .widget{
    width:20%;
  }
  .site-footer .widget:nth-child(4n){
    border-right:none;
    width:40%;
  }
  .site-footer .site-info{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1;
  }
  .site-footer .footer-navigation{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2;
    text-align:right;
  }
  .sidebar-area{
    -webkit-box-shadow:inset 15px 0 9px -15px rgba(0,0,0,0.08), inset 1px 0 2px -1px #e5e5e5;
    -webkit-box-shadow:inset 15px 0 9px -15px rgba(0,0,0,0.08), inset 1px 0 2px -1px var(--th-color-secondary-lighter);
    border-top:none;
    box-shadow:inset 15px 0 9px -15px rgba(0,0,0,0.08), inset 1px 0 2px -1px #e5e5e5;
    box-shadow:inset 15px 0 9px -15px rgba(0,0,0,0.08), inset 1px 0 2px -1px var(--th-color-secondary-lighter);
    float:left;
    position:relative;
    width:33.33333%;
    z-index:3;
  }
  .left-sidebar .sidebar-area{
    -webkit-box-shadow:inset -15px 0 9px -15px rgba(0,0,0,0.08), inset -1px 0 2px -1px #e5e5e5;
    -webkit-box-shadow:inset -15px 0 9px -15px rgba(0,0,0,0.08), inset -1px 0 2px -1px var(--th-color-secondary-lighter);
    box-shadow:inset -15px 0 9px -15px rgba(0,0,0,0.08), inset -1px 0 2px -1px #e5e5e5;
    box-shadow:inset -15px 0 9px -15px rgba(0,0,0,0.08), inset -1px 0 2px -1px var(--th-color-secondary-lighter);
    float:right;
  }
  .header-left-col .main-navigation{
    width:70%;
  }
  .header-left-col .site-branding{
    border-right:1px solid #e5e5e5;
    border-right:1px solid var(--th-color-secondary-lighter);
    max-width:30%;
    width:auto;
  }
  .header-search-button{
    border-left:none;
  }
  .header-right-col .jetpack-social-navigation,
	.header-right-col .social-navigation{
    display:block;
  }
  .site .jetpack-social-navigation ul,
	.social-navigation ul{
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end;
  }
  .post-navigation:before{
    display:block;
  }
  .post-navigation .nav-links > * + *{
    border-top:none;
  }
  .post-navigation .nav-previous{
    float:left;
    width:50%;
  }
  .post-navigation .nav-next{
    float:right;
    width:50%;
  }
  .lg\:th-block{
    display:block;
  }
  .lg\:th-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .lg\:th-hidden{
    display:none;
  }
  .lg\:th-flex-wrap{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .lg\:th-pl-0{
    padding-left:0;
  }
  .lg\:th-pr-base{
    padding-right:1rem;
  }
  .lg\:th-w-4\/12{
    width:33.333333%;
  }
  .lg\:th-w-6\/12{
    width:50%;
  }
}

@media (min-width: 1441px){
  .inactive-sidebar .alignfull,
	.custom-background.inactive-sidebar .alignfull{
    margin-left:calc(50% - 720.5px);
    width:1441px;
  }
}

@media only screen and (min-width: 1441px){
  .custom-background #page{
    margin-left:auto;
    margin-right:auto;
  }
}

@media only screen and (max-width: 992px){
  .footer-top{
    text-align:center;
  }
}

@media (max-width: 959px) and (min-width: 768px){
  .inactive-sidebar .alignfull > [class*="__inner-container"],
.inactive-sidebar .alignfull.wp-block-pullquote blockquote > [class*="__inner-container"],
.inactive-sidebar .alignwide > [class*="__inner-container"]{
    max-width:calc(100vw - 12rem);
  }
}

@media screen and (max-width: 782px) and (min-width: 600px){
  .admin-bar .site-search-container{
    top:calc(46px + 1rem);
  }
  .admin-bar .sticky-header{
    top:46px;
  }
}

@media (max-width: 781px) and (min-width: 600px){
  .wp-block-column:nth-child(-n + 2){
    margin-top:0;
  }
}

@media only screen and (max-width: 768px){
  .wp-block-file.alignright,
	.wp-block-file.alignleft,
	.wp-block-pullquote.alignright,
	.wp-block-pullquote.alignleft,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright,
	.wp-block-video.alignleft,
	.wp-block-video.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright{
    max-width:100%;
    width:100%;
  }
}

@media only screen and (max-width: 500px){
  .wp-block-image .alignright,
	.wp-block-image .alignleft{
    float:none;
    margin-left:auto;
    margin-right:auto;
  }
  .wp-block-quote.is-style-large,
	.wp-block-quote.is-large{
    margin-left:0;
    margin-right:0;
  }
  .wp-block-pullquote.is-style-default blockquote{
    max-width:100%;
  }
  .entry-content img.alignright,
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignright,
	.entry-content .wp-caption.alignleft{
    float:none;
  }
  .entry-content img.alignright,
	.entry-content img.alignleft,
	.wp-caption{
    display:block;
    margin:0 auto 2.188em;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
  select,
	textarea,
	input{
    font-size:16px;
  }
}
.single .site-main .hentry > .entry-header + *,
.page .site-main .hentry > .entry-header + *{
  margin-top:0;
}

.has-post-thumbnail .hentry-wrapper{
  background-color:var(--th-color-white);
  position:relative;
  z-index:2;
}

.featured-image-wrap{
  border-bottom:1px solid var(--th-color-white);
  height:35vh;
  position:relative;
}

.featured-image-wrap .featured-image{
  left:0;
  position:absolute;
  top:0;
}

.featured-image-wrap .wp-caption-text{
  -ms-flex-item-align:end;
  align-self:flex-end;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0.25)));
  background:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.25) 100%);
  background-color:rgba(0,0,0,0.5);
  color:var(--th-color-white);
  padding-bottom:0.25em;
  padding-top:0.25em;
  position:relative;
  text-align:left;
  z-index:3;
}

.single .entry-header .entry-meta{
  -ms-flex-align:center;
  -ms-flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  grid-gap:0.5rem 1rem;
  margin-top:0.75rem;
}

.single .entry-header .entry-meta a:not(:hover){
  color:inherit;
  text-decoration:none;
}

.single .entry-header .entry-meta .avatar{
  display:none;
  grid-area:image;
  height:54px;
  width:54px;
}

.single .entry-header .entry-meta .byline{
  grid-area:name;
}

.single .entry-header .entry-meta .posted-on{
  grid-area:date;
}

.single .entry-header .entry-meta .comments-link{
  grid-area:comments;
}

.date-hidden.single .entry-header .entry-meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.author-hidden.single:not(.date-hidden) .entry-header .entry-meta .comments-link{
  margin-left:auto;
}

.author-hidden.single .entry-header .entry-meta{
  -ms-flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
}

.author-hidden.single .entry-header .entry-meta .avatar{
  display:none;
}

.single .entry-header .byline{
  color:var(--th-color-primary-dark);
  line-height:1.15;
}

.single .entry-header .byline a.twitter-link{
  border-left:4px solid var(--th-color-secondary-lighter);
  color:var(--th-color-primary-base);
  margin-left:0.75em;
  padding-left:0.75em;
}

.single .entry-header .byline a.twitter-link:hover{
  color:rgb(29, 161, 242);
}

.single .entry-header .byline a.twitter-link .svg-icon{
  color:rgb(26, 145, 218);
  margin-right:0.25em;
}

.single .comments-link .svg-icon{
  margin-right:0.5em;
}

.single .entry-meta .entry-authors + *{
  margin-top:0.5rem;
}

.th-highlighted-summary{
  font-weight:700;
  line-height:1.55;
}

.th-highlighted-summary::after{
  color:var(--th-color-accent-base);
  content:"..........................................";
  display:block;
  letter-spacing:4px;
  line-height:1;
  margin:2rem auto 0;
  max-width:25rem;
  overflow:hidden;
  white-space:nowrap;
}

.single .entry-tags > *{
  margin-right:0.5rem;
}

.single .site-main .entry-footer .entry-tags a:not(:hover){
  color:var(--th-color-secondary-base);
  text-decoration:none;
}

.single .site-main .entry-footer .entry-tags a:before{
  content:"#";
  padding-right:1px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
  font-weight:900;
  margin-bottom:0.75rem;
}

.page-links{
  clear:both;
}

.page-links > span:not(.page-links-title){
  background-color:var(--th-color-primary-dark);
  border-radius:1px;
  color:var(--th-color-white);
  font-weight:400;
}

.page-links > * + *{
  display:inline-block;
  height:30px;
  line-height:30px;
  margin-left:0.5rem;
  min-width:32px;
  text-align:center;
}

.page-links > a{
  background:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
  text-decoration:none;
}

.edit-link a{
  text-decoration:none;
}

.entry-footer .entry-author{
  border-top:1px solid var(--th-color-secondary-lighter);
  overflow:hidden;
}

.entry-footer .entry-author + .entry-author{
  margin-top:2rem;
  padding-top:2rem;
}

.entry-footer .entry-author .author-avatar{
  border-left:1px solid var(--th-color-secondary-lighter);
  float:right;
  margin-bottom:0.5rem;
  margin-left:0.5rem;
  min-width:64px;
  shape-outside:circle(50%);
}

.entry-footer .entry-author .avatar{
  border-radius:50%;
  height:64px;
  width:64px;
}

.entry-footer .entry-author .author-title{
  clear:none;
}

.entry-footer .entry-author .author-links{
  border-top:1px dotted var(--th-color-secondary-light);
}

.single .entry-footer .entry-author .author-link:not(:hover){
  color:var(--th-color-secondary-base);
}

.single .entry-footer .entry-author .author-link{
  text-decoration:none;
}

.single .entry-footer .entry-author .author-link:after{
  content:"\2192";
}

.post-navigation .nav-title{
  border-bottom:1px solid transparent;
}

.post-navigation a:hover .nav-title{
  border-bottom-color:inherit;
}

.single-post .sticky-header .mobile-menu-button{
  display:none;
}

@media (min-width: 500px){
  .featured-image-wrap{
    height:32rem;
  }
  .single:not(.date-hidden):not(.author-hidden) .entry-header .entry-meta .comments-link{
    margin-left:auto;
  }
  .single .entry-header .entry-meta{
    display:grid;
    grid-gap:0 1rem;
    grid-template-areas:"image name name"
					"image date comments";
    grid-template-columns:54px 1fr 1fr;
    grid-template-rows:auto auto;
    margin-top:1.5rem;
  }
  .single .entry-header .entry-meta .avatar{
    display:block;
  }
  .single .comments-link .svg-icon{
    margin-right:0.35em;
  }
  .single .entry-meta .entry-authors + *{
    margin-top:0;
  }
  .entry-footer .entry-author .author-avatar{
    border-left:none;
    float:none;
    margin-bottom:0;
    margin-left:0;
    min-width:116px;
  }
  .entry-footer .entry-author .avatar{
    height:116px;
    width:116px;
  }
  .single .has-multiple-authors .entry-meta{
    -ms-flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
  }
  .single .site-main .has-multiple-authors .entry-meta img{
    height:30px;
    margin-right:0.5rem;
    width:30px;
  }
  .has-multiple-authors .byline{
    margin-right:0.75rem;
  }
  .single:not(.author-hidden) .has-multiple-authors .entry-authors{
    border-bottom:1px solid var(--th-color-secondary-lighter);
    margin-bottom:0.5rem;
    padding-bottom:0.75rem;
  }
  .has-multiple-authors .entry-authors ~ *{
    line-height:1.45;
  }
  .has-multiple-authors .posted-on + .comments-link{
    margin-left:1rem;
  }
}

@media (min-width: 992px){
  .single .site-main .hentry.has-post-thumbnail .entry-header,
	.page .site-main .hentry.has-post-thumbnail .entry-header{
    -webkit-box-shadow:0 -23px 25px rgba(0,0,0,0.1), 0 -2px 2px 0 rgba(0,0,0,0.08);
    box-shadow:0 -23px 25px rgba(0,0,0,0.1), 0 -2px 2px 0 rgba(0,0,0,0.08);
    margin-top:-160px;
    z-index:4;
  }
  .featured-image-wrap:before,
	.featured-image-wrap:after{
    content:"";
    height:100px;
    left:0;
    opacity:0.8;
    position:absolute;
    width:100%;
  }
  .featured-image-wrap:before{
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(96%, rgba(0,0,0,0.65)),to(rgba(0,0,0,0.65)));
    background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 96%,rgba(0,0,0,0.65) 100%);
    bottom:0;
  }
  .featured-image-wrap:after{
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(229,229,229,1)),color-stop(84%, rgba(255,255,255,1)));
    background:linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 84%);
    bottom:-100px;
  }
  .active-sidebar:not(.left-sidebar) .featured-image-wrap .wp-caption-text{
    border-left:6px solid var(--th-color-secondary-lighter);
    margin-left:auto;
    padding-left:calc(2rem - 6px);
    padding-right:2rem;
  }
  .left-sidebar .featured-image-wrap .wp-caption-text{
    border-right:6px solid var(--th-color-secondary-lighter);
    margin-right:auto;
    padding-left:2rem;
    padding-right:calc(2rem - 6px);
  }
  .inactive-sidebar .featured-image-wrap .wp-caption-text{
    border-radius:1px;
    margin-bottom:162px;
    margin-left:auto;
    margin-right:auto;
    max-width:992px;
    width:100%;
  }
}.comments-area .comment-awaiting-moderation,
.comments-area .reply{
  clear:both;
}

.comment-respond .logged-in-as a:not(:hover),
.comments-area .comment-metadata a:not(:hover),
.comments-area .comment-author a:not(:hover){
  color:inherit;
  text-decoration:none;
}

.comments-area .reply,
.comments-area .comment-content,
.comments-area .comment-awaiting-moderation,
.comment-respond .comment-form-comment,
.comment-respond .form-submit{
  margin-top:2rem;
}

.comments-area .comments-title,
.comment-reply-title{
  position:relative;
  z-index:1;
}

.comments-area .comments-title span,
.comment-reply-title span{
  background-color:var(--th-color-white);
  padding-right:20px;
  position:relative;
}

.comments-area .comments-title:before,
.comment-reply-title:before{
  background-color:var(--th-color-secondary-lighter);
  content:"";
  height:1px;
  left:0;
  position:absolute;
  top:50%;
  width:100%;
  z-index:-1;
}

.comments-area > :last-child{
  margin-bottom:0;
}

.comments-area .says{
  display:none;
}

.comment-list,
.comment-list .children{
  list-style:none;
}

.comments-area .comment-list{
  -webkit-padding-start:0;
  margin-bottom:2rem;
  margin-left:0;
  padding-left:0;
}

.comments-area .comment-list > * + *,
.comments-area .comment-list .children > *{
  border-top:1px solid var(--th-color-secondary-lighter);
  padding-top:2.5rem;
}

.comments-area .comment-list article{
  position:relative;
}

.comments-area .comment-list article,
.comments-area .comment-list .pingback,
.comments-area .comment-list .trackback{
  margin-bottom:2.5rem;
}

.comments-area .comment-author .avatar{
  border-radius:50%;
  height:34px;
  left:0;
  position:absolute;
  top:-6px;
  width:34px;
}

.comments-area .comment-metadata,
.comments-area .reply{
  text-transform:uppercase;
}

.comments-area .comment-metadata{
  font-weight:700;
  margin-top:6px;
}

.comments-area .comment-author{
  color:var(--th-color-primary-dark);
  margin-right:15px;
}

.comments-area .comment-author b,
.comments-area .reply a{
  font-weight:900;
}

.comments-area .comment-meta,
.comments-area .reply,
.comments-area .comment-content{
  padding-left:50px;
}

.comments-area .comment-meta{
  line-height:1.2;
  overflow:hidden;
}

.comments-area .comment-author,
.comments-area .comment-metadata{
  float:left;
}

.comments-area .comment-content > :last-child{
  margin-bottom:0;
}

.comments-area .comment-edit-link:before{
  content:"\2014";
  padding:0 6px 0 4px;
}

.comments-area .comment-list .children{
  margin-left:20px;
}

.comment-respond label,
.comment-respond .logged-in-as,
.comment-respond .comment-notes,
.comments-area .comment-subscription-form,
.comments-area .form-allowed-tags{
  font-size:0.889rem;
}

.comments-area .reply a,
.comment-respond .comment-notes,
.comment-respond .logged-in-as,
.comments-area .comment-metadata,
.comment-respond label,
.comments-area .bypostauthor > .comment-body .comment-author .fn{
  color:var(--th-color-secondary-base);
}

.comment-form > p{
  margin-bottom:0;
  margin-top:0.75rem;
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label{
  display:block;
  margin-bottom:10px;
}

.comment-respond input:not([type="checkbox"]){
  width:100%;
}

.comment-respond input[type="checkbox"] + label{
  margin-left:0.25rem;
}

.comments-area .comment-awaiting-moderation,
.comments-area .no-comments{
  padding:2px 5px;
}

.comments-area .comment-awaiting-moderation{
  background:yellow;
  margin-bottom:0;
}

.comments-area .no-comments{
  background-color:var(--th-color-secondary-lightest);
  color:inherit;
}

.comments-area .comment-subscription-form + .comment-subscription-form{
  margin-top:0.5rem;
}

.comment .comment-respond{
  margin-bottom:2rem;
}

.highlander-dark .comment-respond label{
  color:inherit;
}

.comment-body h1,
.comment-body h2,
.comment-body h3,
.comment-body h4,
.comment-body h5,
.comment-body h6{
  font-weight:900;
  margin-bottom:0.75rem;
}

@media (min-width: 500px){
  .comment-list .children{
    margin-left:52px;
  }
  .comment-respond p.comment-form-author{
    padding-right:10px;
  }
  .comment-respond p.comment-form-email{
    padding-left:10px;
  }
  .comment-respond p.comment-form-author,
	.comment-respond p.comment-form-email{
    margin-bottom:0.75rem;
  }
  .comment-respond p.comment-form-author,
	.comment-respond p.comment-form-email{
    float:left;
    width:50%;
  }
  .comment-respond input.submit{
    width:auto;
  }
  .comment-respond .comment-form-url{
    clear:both;
  }
}
#wpstats,
#botd,
#botd2{
  display:none;
}

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer{
  display:none;
}

.infinity-end.neverending .site-footer,
#infinite-handle span{
  display:block;
}

#infinite-handle{
  clear:both;
  width:100%;
}

.infinite-loader .spinner,
#page #infinite-handle button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:auto;
}

.infinite-loader .spinner{
  -webkit-box-shadow:0 0 0 1px var(--th-color-secondary-lighter);
  background-color:var(--th-color-white);
  border-radius:999px;
  box-shadow:0 0 0 1px var(--th-color-secondary-lighter);
}

#page #infinite-handle span{
  background:var(--th-color-secondary-lighter);
  border-radius:0;
  font-weight:900;
  padding:11px 30px;
}

#page #infinite-handle button{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  color:var(--th-color-secondary-base);
  text-transform:uppercase;
}

#page #infinite-handle button:hover{
  color:var(--th-color-primary-base);
}

#infinite-handle .svg-icon{
  margin-right:0.5rem;
}

#infinite-handle .svg-icon path{
  stroke-width:2.5px;
}

.infinite-loader{
  bottom:0;
  padding:21px 30px;
  position:absolute;
  width:100%;
}

#infinite-footer{
  z-index:99;
}

#infinite-footer .container{
  background-color:var(--th-color-white);
  padding:7px 30px;
  text-transform:uppercase;
}

#infinite-footer #infinity-blog-title{
  font-size:1rem;
  font-weight:900;
}

#infinite-footer .blog-credits{
  font-size:0.625rem;
}

.site-main .sd-content .share-customize-link{
  margin-top:1rem;
}

.site-main .sd-content .share-customize-link a{
  font-family:var(--th-site-font-body);
  font-size:0.889rem;
}

#page div.sharedaddy{
  margin-top:35px;
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline em{
  font-weight:900;
  text-transform:uppercase;
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline{
  margin-bottom:20px;
}

#page #jp-relatedposts h3.jp-relatedposts-headline em:before{
  display:none;
}

#page div.sharedaddy h3.sd-title:before{
  border:none;
  margin:0;
}

#page .sd-social .sd-content ul{
  margin:0 !important;
}

#page .sd-social-icon .sd-content ul li[class*='share-'] a{
  padding:18px;
  text-shadow:2px 2px rgba(0,0,0,0.05), 3px 3px rgba(0,0,0,0.05), 4px 4px rgba(0,0,0,0.05);
}

#page .sd-content ul li a.sd-button:before{
  font-size:18px;
  font-size:1.125rem;
}

#page .sd-content ul li{
  margin:6px 6px 0 0;
}

.pd-rating{
  line-height:1;
}

.pd-rating .rating-msg{
  font-size:16px !important;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-date{
  margin-top:10px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
  line-height:1.3;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title{
  font-size:16px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
  font-size:18px;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post-title a,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post-title a{
  color:inherit;
  font-weight:900;
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{
  font-weight:bold;
}

#page #jp-relatedposts,
#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:last-child{
  margin-bottom:0;
}

#page #jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post{
  -moz-opacity:1;
  filter:alpha(opacity=100);
  opacity:1;
}

#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
  margin-bottom:10px;
}

#page .jetpack-recipe{
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.03);
  border-color:var(--th-color-secondary-lighter);
  box-shadow:0 0 20px rgba(0,0,0,0.03);
  margin:0 0 35px;
  padding:1% 6%;
}

#page .jetpack-recipe .jetpack-recipe-meta{
  color:var(--th-color-secondary-base);
}

#page .jetpack-recipe-title{
  padding-bottom:10px;
}

#respond.js .comment-reply-title span{
  display:inline-block;
}

#respond.js .comment-reply-title{
  margin-bottom:1rem;
}

.akismet_comment_form_privacy_notice{
  font-size:0.889rem;
}

.wp-block-jetpack-subscriptions{
  margin-bottom:2rem;
}

.wp-block-group.has-background > .wp-block-group__inner-container > .wp-block-jetpack-layout-grid.alignfull{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

.wp-block-jetpack-tiled-gallery.alignfull{
  padding:4px;
}

.wp-block-jetpack-contact-form > form{
  width:100%;
}

.wp-block-jetpack-contact-info{
  margin-bottom:2rem;
}

.wp-block-jetpack-contact-info a{
  line-height:1.45;
}

.wp-block-jetpack-contact-info > * + *{
  margin-top:0.25rem;
}

.wp-block-jetpack-mailchimp input[type="email"]{
  width:100%;
}

.wp-block-jetpack-mailchimp form > :last-child{
  margin-bottom:0;
}

.wpnbha,
.th-content .wpnbha{
  margin-bottom:2rem;
}

.wpnbha:not(.is-grid) > div > * + *{
  border-top:1px solid var(--th-color-secondary-lighter);
  margin-top:2rem;
  padding-top:2rem;
}

.wpnbha article .entry-wrapper > * + *{
  margin-top:1.3em;
}

.wpnbha .entry-wrapper > .entry-title + *{
  margin-top:1em;
}

.wpnbha .entry-meta a,
.wpnbha .cat-links a{
  -webkit-box-shadow:none;
  border-bottom:none;
  box-shadow:none;
  font-weight:bold;
  text-decoration:none;
}

.wpnbha .entry-wrapper .cat-links + .entry-title{
  margin-top:0;
}

@media only screen and (max-width: 640px){
  #page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{
    padding-right:0;
    width:100%;
  }
  #page #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
	#page #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{
    margin-right:0;
    max-width:100%;
  }
  #page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title{
    font-size:inherit;
  }
  #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{
    float:none;
  }
}table.shop_attributes tr:nth-child(even) td,

table.shop_attributes tr:nth-child(even) th{
  background-color:var(--th-color-secondary-lightest);
}

table.shop_attributes th{
  border-right:1px solid var(--th-color-secondary-lighter);
  width:180px;
}

table.shop_attributes td p{
  margin:0;
}

table.woocommerce-cart-form__contents tbody > tr:first-of-type > *{
  border-top:1px solid var(--th-color-secondary-lighter);
}

table.cart .product-remove a{
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  -webkit-box-shadow:none;
  border:0;
  border-radius:100%;
  box-shadow:none;
  color:var(--th-color-red);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:24px;
  font-weight:bold;
  height:24px;
  justify-content:center;
  line-height:24px;
  margin:0 auto;
  text-decoration:none;
  width:24px;
}

table.cart .product-remove a:hover{
  background:var(--th-color-red);
  color:var(--th-color-white);
}

table.cart .product-thumbnail{
  min-width:60px;
}

table.cart .product-thumbnail img{
  display:inline-block;
}

table.cart .product-name .variation{
  color:var(--th-color-secondary-base);
  font-size:0.889em;
  margin-top:0.35em;
}

table.cart .product-name .variation > :last-child,
table.cart .product-name .variation dd > :last-child{
  margin-bottom:0;
}

table.cart .product-name .variation dd{
  margin-left:0;
  padding-left:1.2em;
  position:relative;
}

table.cart .product-name .variation dd::before{
  content:"\2014";
  left:0;
  position:absolute;
}

table.cart .product-price{
  color:var(--th-color-secondary-base);
}

table.cart .product-subtotal{
  font-weight:bold;
}

table.cart .actions{
  text-align:left;
}

table.cart .actions > * + *,
table.cart .coupon > * + *{
  margin-top:1rem;
}

table.cart .coupon{
  display:block;
  width:100%;
}

table.cart .coupon label{
  display:none;
}

table.cart .coupon input,
table.cart .coupon button,
table.cart .actions > button[type="submit"]{
  width:100%;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
table.cart .product-thumbnail img.woocommerce-checkout table.cart th{
  vertical-align:middle;
}

.woocommerce-store-notice{
  -webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.1);
  border:1px solid rgba(0,0,0,0.1);
  bottom:18px;
  box-shadow:0 0 4px 1px rgba(0,0,0,0.1);
  left:18px;
  margin-bottom:0;
  padding:0.75em 1.25em;
  position:fixed;
  right:18px;
  z-index:9999;
}

.woocommerce-store-notice a{
  color:inherit;
}

.form-row.woocommerce-validated input.input-text{
  -webkit-box-shadow:0 0 0 2px #8fae1b;
  box-shadow:0 0 0 2px #8fae1b;
}

.form-row.woocommerce-invalid input.input-text{
  -webkit-box-shadow:0 0 0 2px var(--th-color-red);
  box-shadow:0 0 0 2px var(--th-color-red);
}

.required{
  color:var(--th-color-red);
  text-decoration:none;
}

.required[title]{
  border-bottom:none;
}

.woocommerce-page .quantity .qty{
  text-align:center;
  width:4.631em;
}

.woocommerce-address-fields > :last-child,
.woocommerce-form > :last-child{
  margin-bottom:0;
}

.select2-container--open .select2-dropdown{
  border-color:var(--th-color-secondary-lighter);
}

.woocommerce .select2 .select2-selection--single{
  border:1px solid var(--th-color-secondary-lighter);
}

.woocommerce .select2:not(.select2-container--open) .select2-selection__rendered{
  background-color:var(--th-color-secondary-lightest);
}

.woocommerce .select2-container--open .select2-selection--single .select2-selection__rendered{
  background-color:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  margin-top:-13px;
  top:50%;
}

.woocommerce .select2-container--default:not(.select2-container--open) .select2-selection--single .select2-selection__arrow b{
  border-width:8px 6px 0 6px;
  margin-left:-6px;
  margin-top:-2px;
}

.entry-content .woocommerce form .form-row input.input-text,
.entry-content .woocommerce form .form-row textarea{
  width:100%;
}

.entry-content .woocommerce .form-row label,
.entry-content .form-row input.input-text + span{
  display:inline-block;
}

.entry-content .woocommerce .form-row label{
  line-height:1.45;
  margin-bottom:0.5em;
}

.entry-content .form-row input.input-text + span{
  margin-top:0.4em;
}

.entry-summary .stock{
  background-color:#FFC186;
  border-radius:1px;
  display:inline-block;
  font-size:0.889rem;
  font-weight:bold;
  padding:0.75em 1em;
}

.entry-summary .stock + form{
  margin-top:2.5rem;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  background-color:var(--th-color-secondary-lightest);
  border-left:4px solid 	var(--th-color-accent-base);
  border-radius:1px;
  clear:both;
  color:var(--th-color-secondary-base);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:2rem;
  margin-left:0;
  padding:1em 1.25em;
  position:relative;
  width:100%;
}

ul.woocommerce-message,
ul.woocommerce-info,
ul.woocommerce-error{
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:3rem;
}

ul.woocommerce-message > *,
ul.woocommerce-info > *,
ul.woocommerce-error > *{
  width:100%;
}

ul.woocommerce-message > * + *,
ul.woocommerce-info > * + *,
ul.woocommerce-error > * + *{
  border-top:1px dotted rgba(0,0,0,0.1);
  margin-top:0.75rem;
  padding-top:0.75rem;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-noreviews .button,
p.no-comments .button{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  -webkit-text-decoration-color:rgba(0,0,0,0.2);
  border-left:1px solid rgba(0,0,0,0.2);
  display:inline-block;
  font-size:0.889rem;
  font-weight:bold;
  line-height:inherit;
  line-height:1.25;
  margin-left:auto;
  order:1;
  padding-left:1.5em;
  text-decoration-color:rgba(0,0,0,0.2);
}

.woocommerce-error{
  background-color:#fde2e5;
  border-left-color:#EA7D84;
  color:#552F25;
}

.onsale{
  left:0;
}

.single-product .product > .onsale{
  display:none;
}

.woocommerce-pagination ul.page-numbers{
  -ms-flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0;
}

.woocommerce-pagination .page-numbers li + li{
  margin-left:0.5rem;
}

.woocommerce-pagination .page-numbers li a{
  text-decoration:none;
}

.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a{
  display:inline-block;
  text-align:center;
  width:auto;
}

.woocommerce-pagination .page-numbers .current{
  font-weight:bold;
}

ul.wc_payment_methods{
  list-style:none;
  margin-bottom:0;
  margin-left:0;
}

.wc_payment_methods > li + li{
  border-top:2px solid var(--th-color-secondary-lightest);
  margin-top:1.5rem;
  padding-top:1.5rem;
}

.wc_payment_methods .payment_box{
  background-color:var(--th-color-secondary-lightest);
  border-radius:1px;
  color:var(--th-color-secondary-base);
  margin:1rem 0;
  padding:1rem 1.5rem;
  position:relative;
  width:100%;
}

.wc_payment_methods .payment_box::before{
  border:1em solid var(--th-color-secondary-lightest);
  border-left-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent;
  content:'';
  display:block;
  left:0;
  margin:-1em 0 0 2em;
  position:absolute;
  top:-.75em;
}

ul.payment_methods li img{
  -webkit-box-shadow:none;
  box-shadow:none;
  display:inline-block;
  margin:0 0 0 1rem;
  max-height:64px;
  vertical-align:middle;
}

ul.payment_methods .about_paypal{
  font-size:0.889rem;
  margin-left:1rem;
}

ul.payment_methods li input{
  margin:0 0.25em 0 0;
}

.wc_payment_methods .payment_box > :last-child,
.wc_payment_methods .woocommerce-notice{
  margin-bottom:0;
}

.product .price{
  -ms-flex-align:end;
  -webkit-box-align:end;
  align-items:flex-end;
  color:var(--th-color-secondary-base);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  line-height:1.25;
}

.product .price del{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  margin-left:0.5rem;
  order:1;
}

.product .price del{
  color:inherit;
  font-size:0.889em;
}

.product .price ins{
  background:none;
  color:var(--th-color-red);
  font-weight:bold;
  padding:0;
}

ul.products{
  list-style:none;
  margin-left:-1rem;
  margin-right:-1rem;
  padding-left:0;
  padding-right:0;
}

ul.products,
	ul.products li.product{
  -ms-flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
}

ul.products img:hover{
  opacity:0.75;
}

ul.products li.product{
  -ms-flex-direction:column;
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  flex-direction:column;
  margin-top:2rem;
  padding-left:1rem;
  padding-right:1rem;
}

ul.products li.product,
		ul.products li.product > *{
  width:100%;
}

ul.products li.product a{
  color:var(--th-color-primary-base);
  font-weight:normal;
  text-decoration:none;
}

ul.products li.product .woocommerce-loop-product__title,
		ul.products li.product .woocommerce-loop-category__title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:1.266em;
  line-height:1.45;
  margin-top:0.7em;
}

ul.products li.product .woocommerce-loop-product__title mark,
ul.products li.product .woocommerce-loop-category__title mark{
  background-color:transparent;
  color:inherit;
  color:var(--th-color-secondary-base);
  font-size:0.79em;
  font-weight:normal;
  margin-left:auto;
  padding:0;
}

ul.products li.product .woocommerce-loop-product__title:hover,
ul.products li.product .woocommerce-loop-category__title:hover{
  color:var(--th-color-secondary-base);
}

ul.products li.product .button,
		ul.products li.product .added_to_cart{
  font-size:1em;
}

ul.products li.product .button{
  margin-top:auto;
  text-align:center;
}

ul.products li.product .button.added{
  display:none;
}

ul.products li.product .added_to_cart{
  background-color:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
  display:inline-block;
  margin-top:auto;
  text-align:center;
}

ul.products li.product .added_to_cart:hover{
  background-color:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-dark);
}

ul.products .woocommerce-loop-product__link{
  padding-bottom:1.2em;
  position:relative;
}

ul.products .woocommerce-loop-product__link > *{
  margin-bottom:0;
}

ul.products .woocommerce-loop-product__link > * + *{
  margin-top:0.3em;
}

ul.products .woocommerce-loop-product__link > .onsale + *{
  margin-top:0;
}

ul.products .star-rating + .price{
  margin-top:0.75em;
}

table.shop_table_responsive thead{
  display:none;
}

table.shop_table_responsive tbody th{
  display:none;
}

table.shop_table_responsive tr td{
  clear:both;
  display:block;
  text-align:right;
}

table.shop_table_responsive tr td:not(.product-thumbnail):before{
  color:var(--th-color-secondary-base);
  content:attr(data-title) ":";
  float:left;
}

table.shop_table_responsive tr td.product-remove:before{
  display:none;
}

table.shop_table_responsive tr td.actions:before,

table.shop_table_responsive tr td.download-actions:before{
  display:none;
}

table.shop_table_responsive tr td.download-actions .button{
  display:block;
  text-align:center;
}

.shop_table_responsive .product-remove{
  background-color:var(--th-color-secondary-lightest);
}

.shop_table_responsive .product-thumbnail{
  text-align:center;
}

.woocommerce-Reviews #reply-title:before,
.woocommerce-review__dash{
  display:none;
}

.woocommerce-Reviews .woocommerce-review__verified{
  color:green;
}

.woocommerce-Reviews #comments .woocommerce-Reviews-title{
  margin-bottom:2rem;
}

.woocommerce-Reviews #comments > :last-child{
  margin-bottom:0;
}

.woocommerce-Reviews ol.commentlist{
  list-style:none;
  margin-left:0;
  padding-left:0;
}

.woocommerce-Reviews ol.commentlist li + li{
  border-top:1px solid var(--th-color-secondary-lightest);
  margin-top:2rem;
  padding-top:2rem;
}

.woocommerce-Reviews .comment_container .description > :last-child{
  margin-bottom:0;
}

.woocommerce-Reviews .comment_container img.avatar{
  margin-bottom:1rem;
}

.woocommerce-review__author{
  font-family:var(--th-site-font-headings);
}

.woocommerce-Reviews .comment_container .meta{
  margin-bottom:0.75rem;
}

.woocommerce-review__published-date{
  color:var(--th-color-secondary-base);
  display:block;
  font-size:0.889rem;
  margin-top:0.125rem;
}

.woocommerce-Reviews .comment_container .star-rating{
  margin-bottom:0.25rem;
}

.woocommerce-Reviews .comment-reply-title{
  display:block;
  font-family:var(--th-site-font-headings);
}

.woocommerce-Reviews #comments + #review_form_wrapper{
  border-top:2px solid var(--th-color-secondary-lightest);
  margin-top:2rem;
  padding-top:2rem;
}

#review_form .comment-form-rating{
  margin-top:1.25rem;
}

#review_form .comment-form-rating + .comment-form-comment{
  margin-top:1rem;
}

#review_form p.stars{
  margin-bottom:1rem;
  margin-top:0.25em;
}

.comment-form-rating label{
  font-weight:normal;
}

.woocommerce table.shop_table,
.woocommerce table.group_table,
.woocommerce table.variations,
.woocommerce table.shop_attributes{
  -webkit-box-shadow:0 0 0 1px var(--th-color-secondary-lighter);
  border:none;
  border-collapse:collapse;
  border-radius:1px;
  border-spacing:0;
  box-shadow:0 0 0 1px var(--th-color-secondary-lighter);
  overflow:hidden;
  table-layout:auto;
  text-align:left;
  width:100%;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
  border-top:1px solid var(--th-color-secondary-lighter);
  padding:1.5rem 1rem;
}

.woocommerce table.shop_table th{
  background-color:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
  font-weight:bold;
  vertical-align:middle;
}

table.shop_attributes tbody > tr:first-of-type > *,
table.shop_table tbody > tr:first-of-type > td:first-of-type,
table.group_table tbody > tr:first-of-type > *,
table.variations tbody > tr:first-of-type > *,
.woocommerce-checkout-review-order-table tbody > tr:first-of-type > *,
table.shop_table thead > tr:first-of-type > *{
  border-top:none;
}

table.shop_table .product-name a{
  text-decoration:none;
}

table.shop_table tbody .product-total{
  color:var(--th-color-secondary-base);
}

table.shop_table tfoot > tr:last-of-type .woocommerce-Price-amount{
  color:var(--th-color-accent-dark);
  font-weight:bold;
}

table.group_table td{
  vertical-align:middle;
}

.grouped_form .woocommerce-grouped-product-list{
  margin-bottom:2.5rem;
}

.woocommerce-grouped-product-list-item__quantity{
  max-width:160px;
}

.woocommerce-grouped-product-list-item__price del{
  color:var(--th-color-secondary-base);
}

.woocommerce-grouped-product-list-item__price ins{
  background:none;
  color:var(--th-color-red);
  font-weight:bold;
}

table.variations td{
  vertical-align:top;
}

table.variations select{
  width:100%;
}

table.variations .label label{
  color:var(--th-color-secondary-base);
  display:block;
  margin-top:0.75em;
}

table.variations .reset_variations[style*="visible"]{
  height:auto;
  padding-top:0.6em;
}

table.variations .reset_variations{
  height:0;
  text-align:right;
  visibility:hidden;
}

table.variations .reset-button{
  border:none;
  font-size:0.889rem;
  font-weight:bold;
  padding:0.4em 0.8em;
}

table.variations .reset_variations .svg-icon{
  height:1em;
  margin-right:0.125rem;
  width:1em;
}

table.variations .reset-button:not(:hover){
  background-color:transparent;
  color:var(--th-color-red);
}

.single_variation_wrap > * + *{
  margin-top:2.5rem;
}

table.group_table .stock{
  margin-bottom:0;
}

table.group_table a{
  text-decoration:none;
}

table.group_table .button{
  font-size:0.889rem;
}

table.group_table .button:not(:hover){
  background-color:var(--th-color-secondary-lightest);
  color:var(--th-color-primary-base);
}

table.group_table .button:hover{
  border-color:var(--th-color-secondary-base);
}

.shop_table .woocommerce-shipping-methods{
  list-style:none;
  margin-left:0;
  padding-left:0;
}

.shop_table .woocommerce-shipping-methods > li + li{
  padding-top:0.25em;
}

.shop_table:not(.woocommerce-checkout-review-order-table) .woocommerce-shipping-methods [type="radio"]{
  margin-right:0.75rem;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods{
  margin-bottom:0;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{
  -ms-flex-pack:end;
  -webkit-box-pack:end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0.889rem;
  justify-content:flex-end;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li [type="radio"]{
  -ms-flex-order:2;
  -webkit-box-ordinal-group:3;
  margin-left:0.5rem;
  order:2;
}

.star-rating:before,
.star-rating span:before{
  content:'\53\53\53\53\53';
  font-family:'star';
}

.star-rating:before,
.star-rating span,
.star-rating span:before,
p.stars a:before{
  left:0;
  position:absolute;
  top:0;
}

.star-rating,
.star-rating span{
  overflow:hidden;
}

.star-rating{
  color:#ffa700;
  font-size:0.889rem;
  height:0.889rem;
  letter-spacing:0.2em;
  line-height:1;
  position:relative;
  width:6.2em;
}

.star-rating:before{
  color:var(--th-color-secondary-lighter);
  float:left;
}

.star-rating span{
  float:left;
  padding-top:1.15em;
}

.star-rating span:before{
  color:#ffa700;
  content:"\53\53\53\53\53";
}

p.stars a,
p.stars a:before{
  height:1em;
  width:1em;
}

p.stars a{
  display:inline-block;
  font-weight:400;
  margin-right:1px;
  position:relative;
  text-decoration:none;
  text-indent:-999em;
}

p.stars a:before{
  color:var(--th-color-secondary-lighter);
  content:"\53";
  display:block;
  font-family:"star";
  line-height:1;
  text-indent:0;
}

p.stars a:hover ~ a:before,
p.stars.selected a.active ~ a:before{
  color:var(--th-color-secondary-lighter);
  content:"\53";
}

p.stars:hover a:before{
  color:#ffa700;
  content:"\53";
}

p.stars.selected a.active:before,
p.stars.selected a:not(.active):before{
  color:var(--th-color-primary-base);
  content:"\53";
}

.widget.woocommerce ul{
  list-style:none;
  margin-left:0;
  padding-left:0;
}

.widget_shopping_cart .quantity,
.widget .product_list_widget .amount{
  font-size:0.889rem;
}

.widget .product_list_widget .reviewer,
.widget .product_list_widget .star-rating{
  margin-top:0.25rem;
}

.widget .product_list_widget .reviewer{
  display:block;
  font-size:0.889em;
}

.widget_shopping_cart .quantity,
.widget .product_list_widget .amount,
.widget .product_list_widget .reviewer{
  color:var(--th-color-secondary-base);
}

.widget.woocommerce .product_list_widget ins{
  background-color:transparent;
  font-weight:bold;
}

.widget.woocommerce .product_list_widget ins .amount{
  color:var(--th-color-red);
}

.widget.woocommerce .product_list_widget li:hover a.remove{
  background-color:var(--th-color-red);
  color:#ffffff;
}

.widget.woocommerce .product_list_widget li:first-child > a.remove{
  top:4px;
}

.widget.woocommerce .product_list_widget li > a{
  display:block;
}

.widget.woocommerce .product_list_widget li > a:not(.remove):not(:hover){
  color:inherit;
}

.widget.woocommerce .product_list_widget li > a.remove{
  -webkit-box-shadow:none;
  background-color:var(--th-color-secondary-lightest);
  border-radius:100%;
  box-shadow:none;
  color:var(--th-color-secondary-base);
  display:block;
  font-size:1em;
  font-weight:bold;
  height:18px;
  left:0;
  line-height:18px;
  position:absolute;
  text-align:center;
  text-decoration:none;
  top:10px;
  width:18px;
}

.widget.woocommerce .product_list_widget li img{
  border-radius:1px;
  float:right;
  margin-left:1.5rem;
}

.widget_price_filter .price_slider{
  margin-bottom:1.75em;
}

.widget_price_filter .price_slider_amount{
  line-height:2.4;
  text-align:right;
}

.widget_price_filter .price_slider_amount .button{
  float:left;
  padding:0.45em 0.6em;
}

.widget_price_filter .ui-slider{
  position:relative;
  text-align:left;
}

.widget_price_filter .ui-slider .ui-slider-handle{
  -webkit-box-shadow:0 0 0 0.25em rgba(0,0,0,0.1);
  background-color:var(--th-color-primary-base);
  border:0;
  border-bottom-left-radius:1em;
  border-bottom-right-radius:1em;
  border-top-left-radius:1em;
  border-top-right-radius:1em;
  box-shadow:0 0 0 0.25em rgba(0,0,0,0.1);
  cursor:ew-resize;
  height:1em;
  margin-left:auto;
  margin-top:-.35em;
  opacity:1;
  outline:none;
  position:absolute;
  top:auto;
  width:1em;
  z-index:2;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
            .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{
  -webkit-box-shadow:0 0 0 0.25em var(--th-color-accent-base);
  background-color:var(--th-color-white);
  box-shadow:0 0 0 0.25em var(--th-color-accent-base);
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child{
  margin-left:-1em;
}

.widget_price_filter .ui-slider .ui-slider-range{
  background-color:var(--th-color-accent-base);
  border:0;
  display:block;
  font-size:.7em;
  position:absolute;
  z-index:1;
}

.widget_price_filter .ui-slider .price_slider_wrapper .ui-widget-content{
  background:rgba(0,0,0,0.1);
}

.widget_price_filter .ui-slider-horizontal{
  height:.4em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range{
  height:100%;
  top:0;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
  left:-1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
  right:-1px;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content{
  background:rgba(0,0,0,0.1);
}

.widget_price_filter .price_slider_wrapper .ui-widget-content,
.widget_price_filter .ui-slider .ui-slider-range{
  border:0;
  border-bottom-left-radius:1em;
  border-bottom-right-radius:1em;
  border-top-left-radius:1em;
  border-top-right-radius:1em;
}

.widget_shopping_cart .cart_list li{
  padding-left:calc(18px + 1rem);
  position:relative;
}

.widget_shopping_cart .woocommerce-mini-cart__total{
  -ms-flex-align:end;
  -ms-flex-wrap:wrap;
  -webkit-box-align:end;
  align-items:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:1rem;
  margin-top:1rem;
  position:relative;
}

.widget_shopping_cart .woocommerce-mini-cart__total::before{
  background-color:var(--th-color-secondary-lighter);
  border-radius:1px;
  content:"";
  display:block;
  height:4px;
  margin-bottom:0.25rem;
  width:100%;
}

.widget_shopping_cart .woocommerce-mini-cart__total .amount{
  color:var(--th-color-accent-dark);
  font-size:1.125em;
  font-weight:bold;
  margin-left:auto;
}

.widget_shopping_cart .woocommerce-mini-cart__empty-message{
  text-align:center;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons{
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  justify-content:center;
  margin-bottom:0;
  text-align:center;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons + .woocommerce-mini-cart__buttons{
  margin-top:1rem;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button,
            .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover{
  text-decoration:none;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button{
  background-color:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
  display:inline-block;
  line-height:1.65;
  width:100%;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout{
  color:var(--th-color-primary-base);
  font-weight:bold;
  margin-left:0.5rem;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover{
  background-color:transparent;
  color:var(--th-color-accent-base);
}

.widget_layered_nav_filters ul li a:before{
  background-color:var(--th-color-red);
  border-radius:999px;
  color:var(--th-color-white);
  content:"×";
  display:inline-block;
  font-size:1rem;
  font-weight:bold;
  height:20px;
  line-height:20px;
  margin-right:.5em;
  text-align:center;
  width:20px;
}

.widget_rating_filter ul li a{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  color:var(--th-color-secondary-base);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:normal;
}

.widget_rating_filter ul li .star-rating{
  margin-right:.55em;
}

.wc-proceed-to-checkout,
.wc-proceed-to-checkout .button{
  display:inline-block;
}

.wc-proceed-to-checkout .button{
  -webkit-box-shadow:none;
  background-color:var(--th-color-primary-dark);
  border:2px solid transparent;
  border-radius:1px;
  box-shadow:none;
  color:var(--th-color-white);
  font-size:0.8125rem;
  font-weight:bold;
  letter-spacing:0.02em;
  line-height:1.4;
  padding:1.2em 1.75em;
  text-transform:uppercase;
}

.wc-proceed-to-checkout .button:hover{
  background:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-dark);
}

.select2-container--open .select2-dropdown,
.select2-container--default .select2-selection--single{
  border-radius:1px;
}

.woocommerce .select2 .select2-selection--single{
  height:54px;
}

.woocommerce .select2:not(.select2-container--open) .select2-selection__rendered,
.woocommerce .select2-container--open .select2-selection--single .select2-selection__rendered{
  border-radius:1px;
  font-size:1rem;
  height:52px;
  line-height:52px;
  padding:0 15px;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  right:15px;
}

.cart-contents{
  color:inherit;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0.702rem;
  text-decoration:none;
}

.site-header-cart .count{
  line-height:1;
  margin-left:0.125rem;
}

.site-header-cart .count::after{
  content:")";
}

.site-header-cart .count::before{
  content:"(";
}

.site-header-cart{
  -ms-flex-direction:column;
  -ms-flex-pack:center;
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-box-pack:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0;
  padding:0;
  position:relative;
}

.site-header-cart::after{
  bottom:-0.75rem;
  content:'';
  display:block;
  height:0.75rem;
  left:0;
  position:absolute;
  right:0;
}

.site-header-cart li{
  display:block;
  position:relative;
}

.site-header-cart ul.cart_list{
  padding-top:0;
}

.site-header-cart ul.cart_list li:not(:first-child){
  padding-top:9px;
}

.site-header-cart ul.cart_list a{
  font-weight:bold;
  line-height:1.35;
  text-decoration:none;
}

.site-header-cart .widget_shopping_cart{
  -webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,0.1);
  background-color:var(--th-color-white);
  border:2px solid var(--th-color-secondary-lighter);
  border-radius:1px;
  box-shadow:2px 2px 10px 2px rgba(0,0,0,0.1);
  display:block;
  font-size:0.889rem;
  left:-999em;
  margin-right:-0.75rem;
  opacity:0;
  padding:1rem;
  position:absolute;
  top:0;
  width:300px;
  z-index:9999;
}

.site-header-cart .widget_shopping_cart::before,
        .site-header-cart .widget_shopping_cart::after{
  border-style:solid;
  content:'';
  height:0;
  position:absolute;
  width:0;
}

.site-header-cart .widget_shopping_cart::before{
  border-color:transparent transparent var(--th-color-secondary-lighter) transparent;
  border-width:0 7px 7px 7px;
  margin-right:-4px;
  right:31px;
  top:-9px;
}

.site-header-cart .widget_shopping_cart::after{
  border-color:transparent transparent var(--th-color-white) transparent;
  border-width:0 6px 6px 6px;
  margin-right:-4px;
  right:32px;
  top:-6px;
}

.site-header-cart:hover .widget_shopping_cart{
  -webkit-transition:top .3s ease-in-out, opacity .3s ease-in-out;
  left:auto;
  opacity:1;
  right:0;
  top:calc(100% + 0.75rem);
  transition:top .3s ease-in-out, opacity .3s ease-in-out;
}

.site-header-cart .widget_shopping_cart,
.site-header-cart .widget_shopping_cart_content :last-child,
.site-header-cart .widget_shopping_cart .buttons :last-child{
  margin-bottom:0;
}

.site-header-cart ul.product_list_widget{
  -webkit-box-shadow:none;
  border:none;
  box-shadow:none;
  float:none;
  opacity:1;
  position:static;
}

.site-header-cart ul.product_list_widget li a{
  border:none;
  margin-bottom:0;
  padding-bottom:0;
}

.site-header-cart ul.product_list_widget li a:not(.remove){
  width:100%;
}

.site-header-cart .woocommerce-mini-cart__buttons .button{
  border-radius:1px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments{
  border-left-width:6px;
  color:var(--th-color-primary-base);
  padding:0.75em 1em;
}

.woocommerce-pagination{
  border-top:none;
  font-size:0.8125rem;
  font-weight:900;
}

.woocommerce-pagination:not(.woocommerce-pagination--without-numbers){
  background-color:var(--th-color-secondary-lighter);
  padding:0 2rem;
}

.woocommerce-pagination ul.page-numbers li span,
.woocommerce-pagination ul.page-numbers li a{
  padding:0.6em 1em;
}

.woocommerce-pagination ul.page-numbers li a{
  color:var(--th-color-secondary-base);
}

.woocommerce-pagination ul.page-numbers li span,
.woocommerce-pagination ul.page-numbers li a:hover{
  background-color:var(--th-color-white);
  color:var(--th-color-primary-dark);
}

ul.products{
  margin-left:0;
  margin-right:0;
}

ul.products li.product{
  border-bottom:1px solid var(--th-color-secondary-lighter);
  font-size:1rem;
  margin-top:0;
  padding:0 0 2rem;
}

ul.products li.product .woocommerce-loop-product__title,
		ul.products li.product .woocommerce-loop-category__title{
  margin-top:0;
}

ul.products li.product .woocommerce-loop-product__link{
  margin-top:0;
  padding-bottom:1.4em;
}

ul.products li.product .woocommerce-loop-product__link + .woocommerce-loop-product__link{
  padding-bottom:1.5em;
  padding-left:2rem;
  padding-right:2rem;
}

ul.products li.product .button,
		ul.products li.product .added_to_cart{
  border:1px solid var(--th-color-secondary-lighter);
  font-size:0.8125em;
  font-weight:bold;
  margin-left:auto;
  margin-right:auto;
  padding:0.6em 0.85em;
  text-transform:uppercase;
  width:calc(100% - 4rem);
}

ul.products li.product .button:hover{
  border-color:var(--th-color-accent-base);
  color:var(--th-color-accent-dark);
}

ul.products li.product .added_to_cart{
  background-color:var(--th-color-secondary-lightest);
  border-color:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
  display:inline-block;
}

ul.products li.product .added_to_cart:hover{
  background-color:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-dark);
}

ul.products .woocommerce-loop-product__link{
  padding-bottom:1.35em;
}

.woocommerce-Reviews #comments .woocommerce-Reviews-title,
.woocommerce-Reviews .comment-reply-title{
  font-size:1.125rem;
}

.woocommerce-Reviews .comment-reply-title{
  font-weight:bold;
  line-height:1.25;
}

.woocommerce-Reviews #comments + #review_form_wrapper{
  border-top:1px solid var(--th-color-secondary-lighter);
}

.woocommerce-Reviews ol.commentlist li + li{
  border-top-color:var(--th-color-secondary-lighter);
}

.woocommerce-Reviews .woocommerce-review__verified{
  font-size:0.8125em;
}

#review_form .submit:not(:hover){
  background-color:var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
}

.woocommerce table.shop_table th{
  font-size:0.8125rem;
  text-transform:uppercase;
}

.woocommerce table.shop_table td{
  padding-bottom:1rem;
  padding-top:1rem;
  vertical-align:middle;
}

.widget.woocommerce .woocommerce-mini-cart-item::before{
  display:none;
}

.widget.woocommerce ul > li + li{
  border-top:1px dashed var(--th-color-secondary-lighter);
  margin-top:0.75rem;
  padding-top:0.75rem;
}

.widget.woocommerce .product_list_widget li img{
  max-width:44px;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons .button{
  padding:0.45em 1em;
}

.sidebar-area .widget_shopping_cart .woocommerce-mini-cart__buttons .button{
  background-color:var(--th-color-primary-base);
  color:var(--th-color-white);
}

.sidebar-area .widget_shopping_cart .woocommerce-mini-cart__buttons .button:hover{
  background-color:var(--th-color-secondary-lighter);
  color:var(--th-color-secondary-base);
}

.sidebar-area .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout{
  background-color:var(--th-color-accent-dark);
  color:var(--th-color-white);
}

.sidebar-area .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover{
  background-color:var(--th-color-primary-dark);
}

.woocommerce.archive .products,
.woocommerce.archive .page-title{
  margin-bottom:0;
}

.woocommerce-notices-wrapper:empty{
  margin:0;
}

.woocommerce.archive .products{
  margin-top:0;
}

.woocommerce.archive .page-title + .term-description{
  margin-top:0.75rem;
  max-width:60ch;
}

.woocommerce-result-count,
.woocommerce-ordering{
  margin-bottom:0;
}

.woocommerce-result-count{
  color:var(--th-color-secondary-base);
}

.site-main .shop-sorting{
  margin-top:0;
}

.woocommerce.archive .woocommerce-notices-wrapper > *{
  border-bottom:1px solid var(--th-color-secondary-lighter);
  margin-bottom:1px;
}

.woocommerce.archive .woocommerce-notices-wrapper > :first-child{
  margin-top:1px;
}

.shop-sorting .woocommerce-result-count,
    .shop-sorting .woocommerce-ordering{
  width:100%;
}

.shop-sorting .woocommerce-result-count{
  -ms-flex-order:2;
  -webkit-box-ordinal-group:3;
  font-size:0.889rem;
  margin-top:0.75em;
  order:2;
}

.shop-sorting .woocommerce-ordering{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1;
}

.site-main .shop-sorting{
  margin-top:1.5rem;
}

.woocommerce-cart-form > *,
.woocommerce-cart .return-to-shop{
  margin-bottom:0;
}

.woocommerce-cart .woocommerce-cart-form > * + *,
.woocommerce-cart .woocommerce > * + *{
  margin-top:2rem;
}

.woocommerce-cart .woocommerce .woocommerce-notices-wrapper + *{
  margin-top:0;
}

.woocommerce-cart .cross-sells > h2,
.cart-collaterals .cart_totals > h2{
  color:var(--th-color-secondary-base);
  font-size:1.125rem;
  margin-bottom:1rem;
}

.woocommerce-cart .woocommerce-cart-form a,
.woocommerce-cart .cross-sells a,
.woocommerce-cart .cart-collaterals a{
  text-decoration:none;
}

.woocommerce-cart-form__contents .actions .button:not(:hover){
  background-color:transparent;
  border-color:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-base);
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout > *{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:100%;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout > * + *{
  margin-bottom:0;
  margin-top:1rem;
}

.wcppec-checkout-buttons__separator{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  font-weight:bold;
  margin-bottom:1rem;
}

.woocommerce-shipping-calculator > * + *{
  margin-top:2rem;
}

.shipping-calculator-form{
  text-align:left;
}

.shipping-calculator-form > p:last-of-type{
  margin-bottom:0;
  text-align:right;
}

.woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-form-login-toggle .woocommerce-info a{
  font-size:0.889rem;
  margin-left:auto;
}

.woocommerce-checkout .entry-content .woocommerce h3,
.woocommerce-checkout .woocommerce .widget_shopping_cart .widgettitle{
  border-bottom:2px solid var(--th-color-secondary-lightest);
  color:var(--th-color-secondary-base);
  font-size:1.125rem;
  margin-bottom:2rem;
  padding-bottom:0.75rem;
}

.woocommerce-checkout .entry-content .woocommerce-shipping-fields > h3{
  color:inherit;
  font-family:var(--th-site-font-body);
  font-size:inherit;
  font-weight:normal;
}

.woocommerce-checkout .woocommerce-account-fields > :last-child{
  margin-bottom:0;
}

.woocommerce-checkout .woocommerce-form-login > p:first-of-type,
.woocommerce-checkout .woocommerce-form-coupon{
  max-width:43rem;
}

.woocommerce-checkout .woocommerce-form-login > p:first-of-type,
.woocommerce-checkout .woocommerce-form-coupon > p:first-of-type{
  color:var(--th-color-secondary-base);
  margin-bottom:1rem;
}

.woocommerce-checkout-review-order > *{
  margin-bottom:0;
}

.woocommerce-checkout-review-order > * + *,
.woocommerce-checkout-payment > * + *{
  margin-top:2rem;
}

.woocommerce table.woocommerce-checkout-review-order-table thead th{
  background-color:transparent;
  border-bottom-width:2px;
}

.woocommerce table.woocommerce-checkout-review-order-table th,
.woocommerce table.woocommerce-checkout-review-order-table tfoot td,
.woocommerce table.woocommerce-table--order-details th,
.woocommerce table.woocommerce-table--order-details tfoot td{
  padding-bottom:0.65em;
  padding-top:0.65em;
}

.woocommerce table.woocommerce-checkout-review-order-table th{
  font-family:var(--th-site-font-headings);
}

.woocommerce table.woocommerce-checkout-review-order-table td{
  vertical-align:middle;
}

.woocommerce-checkout-review-order-table .product-name{
  font-weight:bold;
}

.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table tfoot td{
  text-align:right;
}

.woocommerce-form-login > :last-child{
  margin-bottom:0;
}

.woocommerce-form-login input[name="rememberme"]{
  margin-left:0.65em;
  margin-right:0.4em;
}

.woocommerce-form-login .form-row{
  -ms-flex-flow:row wrap;
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-flow:row wrap;
}

.woocommerce-form-login__submit{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1;
}

.woocommerce-form-login__rememberme{
  -ms-flex-align:center;
  -ms-flex-item-align:center;
  -ms-flex-order:2;
  -webkit-box-align:center;
  -webkit-box-ordinal-group:3;
  align-items:center;
  align-self:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:0;
  margin-left:0.5rem;
  order:2;
}

.woocommerce-form__label-for-checkbox span{
  font-size:inherit;
}

.woocommerce-account .woocommerce .woocommerce-notices-wrapper + h2{
  margin-bottom:1.25rem;
  margin-top:0;
}

.woocommerce-form-login .password-input{
  display:block;
  width:100%;
}

.woocommerce-MyAccount-content > :last-child{
  margin-bottom:0;
}

.woocommerce-account .entry-content > .woocommerce > * + *{
  margin-top:2rem;
}

.woocommerce-form-row em,
.woocommerce-account .addresses .title .edit{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
}

.woocommerce-Address h3{
  font-size:1.266rem;
}

.woocommerce-Addresses > * + *{
  border-top:2px solid var(--th-color-secondary-lightest);
  margin-top:2rem;
  padding-top:2rem;
}

.woocommerce-Address > * + *{
  margin-top:1rem;
}

.woocommerce-account .woocommerce-Address-title{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.woocommerce-Address > :last-child,
.woocommerce-account .woocommerce-Address-title h3{
  margin-bottom:0;
}

.woocommerce-account .woocommerce-Address-title .edit{
  background-color:var(--th-color-secondary-lightest);
  border-radius:999px;
  font-weight:normal;
  margin-left:0.75rem;
  padding:0.2em 1em;
  text-decoration:none;
}

.woocommerce-account .woocommerce-Address-title .edit:hover{
  color:var(--th-color-primary-base);
}

.woocommerce-form-row em{
  margin-top:1em;
}

.woocommerce-EditAccountForm fieldset > *,
.woocommerce-EditAccountForm > :last-child{
  margin-bottom:0;
}

.woocommerce-EditAccountForm fieldset > * + *{
  margin-top:1rem;
}

.woocommerce-EditAccountForm fieldset legend + *{
  margin-top:0;
}

.woocommerce-EditAccountForm fieldset{
  border:2px solid var(--th-color-secondary-lightest);
  border-radius:1px;
  margin:2.5em 0;
  padding:1em 2em 2em;
}

.woocommerce-EditAccountForm fieldset legend{
  color:var(--th-color-secondary-base);
  font-weight:bold;
  padding:0 1em;
}

.woocommerce-account .woocommerce-form{
  max-width:680px;
}

.woocommerce-account .u-columns > * + *{
  border-top:2px solid var(--th-color-secondary-lightest);
  margin-top:2rem;
  padding-top:2rem;
}

.woocommerce-account .u-column1 h2,
.woocommerce-account .u-column2 h2{
  font-size:1.266rem;
}

.woocommerce-form-register > p:first-child{
  margin-bottom:1rem;
}

.woocommerce-form-register > p:first-child + *{
  color:var(--th-color-secondary-base);
}

.woocommerce-form-register .woocommerce-privacy-policy-text{
  font-size:0.889rem;
}

.woocommerce-MyAccount-content .woocommerce-pagination{
  -ms-flex-pack:justify;
  -webkit-box-pack:justify;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  justify-content:space-between;
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button{
  display:inline-block;
  font-size:0.889rem;
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button + .woocommerce-button{
  margin-left:0.5rem;
}

.woocommerce-customer-details > :last-child{
  margin-bottom:0;
}

.woocommerce-customer-details address{
  border:1px solid var(--th-color-secondary-lighter);
  border-radius:1px;
  padding:1.5rem;
}

.woocommerce-customer-details--phone{
  border-top:2px dotted var(--th-color-secondary-lightest);
  margin-bottom:0;
  margin-top:1rem;
  padding-top:1rem;
}

.woocommerce-customer-details--phone,
.woocommerce-customer-details--email{
  color:var(--th-color-secondary-base);
}

.woocommerce-orders-table__cell-order-actions > *,
.woocommerce-order-downloads .download-file > *{
  margin-top:1rem;
}

.woocommerce-orders-table a,
.woocommerce-order-downloads a{
  text-decoration:none;
}

.woocommerce-orders-table td,
.woocommerce-order-downloads td{
  vertical-align:middle;
}

.woocommerce-orders-table .button,
.woocommerce-order-downloads .button{
  font-size:0.889rem;
  text-align:center;
  width:100%;
}

.woocommerce-orders-table__cell-order-actions .button:not(:hover){
  background-color:transparent;
  border-color:var(--th-color-secondary-base);
  color:var(--th-color-secondary-base);
}

.woocommerce-orders-table__cell-order-actions .button:hover{
  border-color:var(--th-color-accent-dark);
  color:var(--th-color-accent-dark);
}

.woocommerce-table__product-purchase-note td > :last-child{
  margin-bottom:0;
}

.woocommerce-order-received h2[class$="__title"]{
  color:var(--th-color-secondary-base);
  font-size:1.125rem;
  margin-bottom:1rem;
}

.woocommerce-order-received .woocommerce-thankyou-order-details{
  background-color:var(--th-color-secondary-lightest);
  border:1px solid var(--th-color-secondary-lighter);
  border-radius:1px;
  list-style:none;
  margin-left:0;
  padding:1.5rem;
}

.woocommerce-thankyou-order-details li + li{
  border-top:2px dotted var(--th-color-secondary-lighter);
  margin-top:0.5rem;
  padding-top:0.5rem;
}

.site-main .woocommerce-notices-wrapper + .singular-product,
.singular-product .onsale + .woocommerce-product-gallery{
  margin-top:0;
}

.site-main .singular-product .entry-summary > *{
  margin-bottom:0;
}

.site-main .singular-product .entry-summary > * + *{
  margin-top:2rem;
}

.site-main .singular-product .product .product_title + *{
  margin-top:0.5rem;
}

.site-main .singular-product .entry-summary .woocommerce-product-rating{
  -ms-flex-align:center;
  -ms-flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
}

.site-main .singular-product .entry-summary .woocommerce-review-link:not(:hover){
  color:var(--th-color-secondary-base);
}

.site-main .singular-product .entry-summary .woocommerce-review-link{
  font-weight:normal;
  line-height:1.15;
  margin-left:0.75rem;
}

.site-main .singular-product .summary .price del .amount{
  font-size:1rem;
}

.site-main .singular-product .summary .price{
  font-size:1.266rem;
  line-height:1;
}

.woocommerce-product-details__short-description{
  font-size:1.125rem;
  line-height:1.45;
}

.woocommerce-product-details__short-description > :last-child{
  margin-bottom:0;
}

.woocommerce-product-details__short-description + .cart{
  margin-top:2rem;
}

.singular-product .entry-summary .product_meta{
  color:var(--th-color-secondary-base);
}

.singular-product .entry-summary .product_meta > *{
  display:block;
}

.singular-product .entry-summary .cart:not(.variations_form),
.singular-product .entry-summary .woocommerce-variation-add-to-cart{
  -ms-flex-align:start;
  -ms-flex-wrap:wrap;
  -webkit-box-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
}

.singular-product .cart:not(.grouped_form) .quantity:not(.hidden){
  margin-right:0.75rem;
}

#wcpay-payment-request-wrapper,
#wcpay-payment-request-button-separator,
#wcpay-payment-request-button-separator + .single_add_to_cart_button{
  min-width:20rem;
}

#wcpay-payment-request-wrapper{
  padding-top:0 !important;
}

#wcpay-payment-request-button-separator{
  margin-bottom:0.75rem;
  margin-top:0.75rem !important;
}

.singular-product .related .products,
.singular-product .upsells .products,
.singular-product .related.products > h2,
.singular-product .upsells.products > h2{
  margin-bottom:0;
}

.singular-product ul.products li.product .button{
  display:none;
}

.singular-product .products .woocommerce-loop-product__link{
  padding-bottom:0;
}

.admin-bar .pswp{
  z-index:9999;
}

.singular-product .woocommerce-product-gallery{
  position:relative;
}

.singular-product .woocommerce-product-gallery img{
  border-radius:1px;
}

.singular-product .woocommerce-product-gallery__trigger:focus,
.singular-product .woocommerce-product-gallery__trigger:hover{
  -webkit-box-shadow:1px 1px 2px var(--th-color-secondary-lighter);
  background-color:#ffffff;
  box-shadow:1px 1px 2px var(--th-color-secondary-lighter);
}

.singular-product .woocommerce-product-gallery__trigger{
  background-color:rgba(255,255,255,0.7);
  border-radius:0 1px;
  color:inherit;
  display:block;
  font-size:0;
  height:auto;
  padding:0.5rem;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}

.singular-product .woocommerce-product-gallery__trigger::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v3m0 0v3m0-3h3m-3 0H7' /%3E%3C/svg%3E");
  background-size:24px 24px;
  border:none;
  content:'';
  display:block;
  height:24px;
  line-height:24px;
  margin:auto;
  width:24px;
}

.singular-product .woocommerce-product-gallery__trigger .emoji,
.singular-product .woocommerce-product-gallery__trigger:after{
  display:none !important;
}

.singular-product .woocommerce-product-gallery .flex-control-thumbs{
  -ms-flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
}

.singular-product .woocommerce-product-gallery .flex-control-thumbs li{
  cursor:pointer;
  list-style:none;
  margin-top:3.8%;
}

.singular-product .woocommerce-product-gallery .flex-control-thumbs li img{
  opacity:0.75;
  width:100%;
}

.singular-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
.singular-product .woocommerce-product-gallery .flex-control-thumbs li:hover img{
  opacity:1;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{
  margin-right:4%;
  width:48%;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){
  margin-right:0;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{
  margin-right:5%;
  width:30%;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){
  margin-right:0;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
  margin-right:3.8%;
  width:22.15%;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
  margin-right:0;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
  margin-right:3.8%;
  width:16.96%;
}

.singular-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){
  margin-right:0;
}

.woocommerce-tabs ul.tabs,
.woocommerce-MyAccount-navigation ul{
  list-style:none;
  margin-left:0;
}

.woocommerce-tabs ul.tabs li,
.woocommerce-MyAccount-navigation li{
  border-left:3px solid var(--th-color-secondary-lighter);
  color:var(--th-color-secondary-base);
}

.woocommerce-tabs ul.tabs li.active,
.woocommerce-MyAccount-navigation .is-active{
  background-color:var(--th-color-secondary-lightest);
  border-left-color:var(--th-color-accent-base);
  color:var(--th-color-primary-base);
}

.woocommerce-tabs ul.tabs li a,
.woocommerce-MyAccount-navigation a{
  display:block;
  font-weight:normal;
  padding:0.5em 1em;
  text-decoration:none;
}

.woocommerce-tabs ul.tabs li a:not(:hover),
.woocommerce-MyAccount-navigation a:not(:hover){
  color:inherit;
}

.woocommerce-tabs ul.tabs li.active a,
.woocommerce-MyAccount-navigation .is-active a{
  cursor:default;
}

.woocommerce-cart-form__contents .actions .button:not(:hover){
  background-color:var(--th-color-secondary-lightest);
  border-color:transparent;
  color:var(--th-color-secondary-base);
}

.woocommerce-shipping-calculator{
  margin-top:0.5rem;
}

.woocommerce-shipping-calculator .shipping-calculator-button{
  font-size:0.889em;
}

.woocommerce-shipping-calculator .shipping-calculator-form .button{
  padding:0.55em 1.5em;
}

.woocommerce-shipping-calculator .shipping-calculator-form .button:not(:hover){
  background-color:var(--th-color-secondary-lightest);
  border-color:transparent;
  color:var(--th-color-secondary-base);
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button{
  background-color:var(--th-color-secondary-lightest);
  border-radius:1px;
  color:var(--th-color-secondary-base);
  font-size:0.8125rem;
  padding:0.55em 1.5em;
  text-decoration:none;
  text-transform:uppercase;
}

.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover{
  background-color:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-dark);
}

.site-main .singular-product .woocommerce-tabs + *{
  border-top:1px solid var(--th-color-secondary-lighter);
  padding-top:2rem;
}

.site-main .singular-product .entry-summary .woocommerce-review-link{
  -webkit-text-decoration-color:var(--th-color-secondary-light);
  font-size:0.889rem;
  text-decoration-color:var(--th-color-secondary-light);
}

.singular-product .entry-title{
  font-size:1.802rem;
}

.singular-product .entry-title + .woocommerce-product-rating{
  margin-top:0.75rem;
}

.singular-product .entry-title + .price{
  margin-top:1rem;
}

.singular-product .product_meta{
  font-size:0.889rem;
}

.singular-product .related.products > h2,
.singular-product .upsells.products > h2,
.singular-product .woocommerce-Tabs-panel > h2{
  font-size:1.125rem;
}

.singular-product .related.products > h2,
.singular-product .upsells.products > h2{
  margin-bottom:2rem;
}

.singular-product .related.products .products,
.singular-product .upsells.products .products{
  border-left:1px solid var(--th-color-secondary-lighter);
}

.singular-product .related.products .products .product,
.singular-product .upsells.products .products .product{
  border-left:none;
  border-right:1px solid var(--th-color-secondary-lighter);
  padding-bottom:1.75em;
}

.singular-product .related.products .products .woocommerce-loop-product__link + .woocommerce-loop-product__link,
.singular-product .upsells.products .products .woocommerce-loop-product__link + .woocommerce-loop-product__link{
  padding-bottom:0;
}

.singular-product .related.products .products > :last-child .woocommerce-LoopProduct-link img,
.singular-product .upsells.products .products > :last-child .woocommerce-LoopProduct-link img{
  -webkit-box-shadow:none;
  box-shadow:none;
}

.wc-block-components-totals-shipping::after,
.wc-block-components-totals-taxes::after,
.wc-block-components-order-summary-item::after{
  border-color:var(--th-color-secondary-lighter);
  opacity:1;
}

.wc-block-components-form .wc-block-components-checkout-step{
  padding:0 0 0 2rem;
}

.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading::after{
  bottom:-0.75rem;
  left:-1.5rem;
  top:3rem;
}

.is-large .wc-block-components-form .wc-block-components-checkout-step{
    padding-right:0;
  }

.wc-block-components-checkout-step__heading{
  margin:0.75rem 0;
}

.wc-block-components-checkout-step__content{
  padding-bottom:2rem;
}

.wc-block-components-checkout-step__heading-content{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  font-weight:bold;
}

.wc-block-components-checkout-step__heading-content a{
  color:var(--th-color-accent-base);
}

.wc-block-components-checkout-step__heading-content a:hover{
  color:var(--th-color-accent-dark);
  text-decoration:none;
}

.wc-block-components-checkout-step__description{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  line-height:1.45;
  margin-bottom:2rem;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before,
	.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after,
	.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading::after{
  left:-1.5rem;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before{
  background-color:var(--th-color-secondary-lightest);
  border-radius:999px;
  color:var(--th-color-secondary-base);
  content:counter(checkout-step);
  font-size:1rem;
  height:1.702em;
  line-height:1.702em;
  top:-0.1em;
  width:1.702em;
}

.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading::after
	.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after{
    border-left:1px solid var(--th-color-secondary-light);
    content:"";
    height:100%;
    position:absolute;
    top:0;
  }

.wc-block-components-order-summary-item__image{
  padding-bottom:1rem;
  padding-top:1rem;
  width:4rem;
}

.wc-block-components-order-summary-item__image > img{
  max-width:4rem;
  width:4rem;
}

.wc-block-components-order-summary-item__quantity{
  -ms-flex-align:center;
  -ms-flex-pack:center;
  -webkit-box-align:center;
  -webkit-box-pack:center;
  -webkit-box-shadow:0 0 0 2px var(--th-color-white);
  -webkit-transform:translate(50%, -50%);
  align-items:center;
  background-color:var(--th-color-white);
  border:1px solid var(--th-color-secondary-base);
  border-radius:1em;
  box-shadow:0 0 0 2px var(--th-color-white);
  color:var(--th-color-primary-base);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0.889rem;
  justify-content:center;
  line-height:1;
  min-height:20px;
  min-width:20px;
  padding:0 0.4em;
  position:absolute;
  right:0;
  top:1rem;
  transform:translate(50%, -50%);
  white-space:nowrap;
  z-index:1;
}

.wc-block-components-order-summary-item__description{
  line-height:1.45;
  padding-bottom:1rem;
  padding-left:2rem;
  padding-top:1rem;
}

.wc-block-components-order-summary-item__description p,
	.wc-block-components-order-summary-item__description .wc-block-components-product-metadata{
  line-height:1.45;
  margin-top:0.5rem;
}

.wc-block-components-payment-method-icons{
  margin-bottom:calc(1rem - 2px);
}

.editor-styles-wrapper .wc-block-components-checkout-policies,
.wc-block-components-checkout-policies{
  font-size:0.889rem;
  margin:2rem 0;
}

.wc-block-components-checkout-policies__item:not(:first-child){
  border-left:1px solid var(--th-color-secondary-light);
}

.wc-block-components-product-badge{
  border-radius:0.5px;
  font-size:0.8125rem;
  padding:0.1em 0.6em;
}

.wc-block-components-product-metadata{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
}

.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p,
	.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{
  margin:0.5rem 0 0 0;
}

.wc-block-components-product-name{
  text-decoration:none;
}

.wc-block-components-shipping-calculator-address__button{
  margin-top:2rem;
}

.wc-block-components-shipping-calculator{
  margin-bottom:0.75rem;
  margin-top:0.5rem;
}

.wc-block-components-shipping-rates-control__package-items{
  font-size:0.889rem;
}

.wc-block-components-totals-coupon__form{
  margin-bottom:1rem;
  margin-top:1rem;
}

.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  height:auto;
  margin-left:0;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
	.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  font-weight:bold;
}

.wc-block-components-totals-item{
  padding:0.75rem 0;
}

.wc-block-components-totals-item__description{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-rates-control__no-results-notice{
  margin-bottom:0.75rem;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button{
  color:var(--th-color-accent-base);
  font-size:0.889rem;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:hover,
		.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:focus,
		.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address-button:active{
  color:var(--th-color-accent-dark);
  text-decoration:none;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark{
  fill:#ffffff;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{
  border-radius:1px;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{
  background-color:green;
  border-color:green;
}

.wc-block-components-checkbox .wc-block-components-checkbox__label{
  padding-left:0.75rem;
  vertical-align:middle;
}

.wc-block-components-country-input{
  margin-top:2rem;
}

.wc-block-components-pagination{
  font-size:1rem;
  margin-bottom:2rem;
}

.wc-block-components-pagination .wc-block-components-pagination__page{
  padding:0 1rem;
  width:auto;
}

.wc-block-components-pagination .wc-block-components-pagination__page[disabled]{
  background-color:var(--th-color-secondary-lightest);
}

.wc-block-components-pagination .wc-block-components-pagination__page--active{
  font-weight:bold;
}

.wc-block-components-pagination > .wc-block-components-pagination__page + .wc-block-components-pagination__page{
  margin-left:0.5rem;
}

.wc-blocks-components-panel.has-border::after{
  border-color:var(--th-color-secondary-lighter);
  opacity:1;
}

.wc-blocks-components-panel__button{
  margin-bottom:0.75rem;
  margin-top:0.75rem;
  padding-bottom:0.25rem;
  padding-top:0.25rem;
}

.wc-blocks-components-panel__button,
	.wc-blocks-components-panel__button:hover,
	.wc-blocks-components-panel__button:focus,
	.wc-blocks-components-panel__button:active{
  -webkit-box-shadow:none;
  box-shadow:none;
}

.wc-blocks-components-panel__button:hover{
  color:var(--th-color-secondary-base);
}

.wc-blocks-components-panel__button:focus{
  color:var(--th-color-accent-base);
}

.wc-blocks-components-panel__button:active{
  color:var(--th-color-accent-dark);
}

.wc-block-components-price-slider{
  margin-bottom:2rem;
}

.wc-block-components-price-slider__range-input-progress{
  --range-color:var( --th-color-accent-base );
}

.wp-block-woocommerce-price-filter > :first-child{
  color:var(--th-color-secondary-base);
  font-size:1.125rem;
  margin-bottom:1rem;
}

.wc-block-components-price-slider__range-input-wrapper,
.wc-block-components-price-slider__range-input-progress{
  border-radius:1px;
}

.wc-block-components-price-slider__range-input-wrapper{
  -webkit-box-shadow:none;
  background:var(--th-color-secondary-lighter);
  border:4px solid var(--th-color-secondary-lighter);
  box-shadow:none;
  margin-bottom:1.5rem;
}

.wc-block-components-price-slider__range-input-progress{
  margin:-4px;
}

.wc-block-price-filter .wc-block-price-filter__range-input{
  -webkit-box-shadow:none;
  background-color:transparent;
  border:0;
  box-shadow:none;
  margin:-0.5px -4px;
  outline:none;
  padding:0;
  position:relative;
  width:calc(100% + 8px);
}

.wc-block-price-slider .wc-block-components-filter-submit-button{
  padding:0.4em 0.8em;
}

.wc-block-price-slider .wc-block-components-price-slider__amount{
  padding:0.4em;
  text-align:center;
}

.wc-block-price-filter__range-input:hover::-webkit-slider-thumb,
.wc-block-price-filter__range-input:focus::-webkit-slider-thumb{
  -webkit-filter:none;
  filter:none;
}

.wc-block-price-filter__range-input:hover::-moz-range-thumb,
.wc-block-price-filter__range-input:focus::-moz-range-thumb{
  filter:none;
}

.wc-block-price-filter__range-input:hover::-ms-thumb,
.wc-block-price-filter__range-input:focus::-ms-thumb{
  filter:none;
}

.wc-block-price-filter__range-input::-webkit-slider-thumb{
  margin-top:-9px;
}

.wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb{
  transform:translate(2px, 1px);
}

.wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb{
  transform:translate(-2px, 1px);
}

.wc-block-price-filter__range-input::-ms-track{
  border-color:transparent !important;
}

.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount{
  color:var(--th-color-secondary-base);
}

.wc-block-grid__product-price del,
.wc-block-components-product-price__value.is-discounted{
  margin-left:0.5em;
}

.wc-block-grid__product-price ins,
ins.wc-block-components-product-price__value{
  background-color:transparent;
  padding:0;
}

.wc-block-grid__product-add-to-cart.wp-block-button{
  width:100%;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
    .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
  font-size:1em;
}

.wc-block-grid__product-add-to-cart.wp-block-button .ajax_add_to_cart.added{
  display:none;
}

.wc-block-grid__product-add-to-cart.wp-block-button a{
  text-decoration:none;
}

.wc-block-grid__products{
  margin:0 -1rem 2rem;
}

.wc-block-grid[class*='-columns'] .wc-block-grid__products > *{
  margin-top:2rem;
}

.wc-block-grid__product{
  border-bottom:none;
  border-left:none;
  border-right:none;
  padding-left:1rem;
  padding-right:1rem;
}

.wc-block-grid__product .wc-block-grid__product-rating{
  margin-left:0;
  margin-right:auto;
}

.wc-block-grid__product .wc-block-grid__product-rating .star-rating,
        .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
  font-size:0.889em;
  height:1em;
  letter-spacing:0.2em;
  line-height:1;
  margin:0;
  width:6.2em;
}

.wc-block-grid__product .wc-block-grid__product-rating .star-rating::before,
.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before{
  color:var(--th-color-secondary-lighter);
  opacity:1;
}

.wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before{
  color:#ffa700;
}

.wc-block-grid__product .wc-block-grid__product-link > :last-child,
        .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-image{
  margin-bottom:0;
}

.wc-block-grid,
    .wc-block-grid .wc-block-grid__product{
  text-align:left;
}

.wc-block-grid .wc-block-grid__product:first-child{
  margin-top:0;
}

.wc-block-grid > :last-child{
  margin-bottom:0;
}

.wc-block-grid .wc-block-grid__products > .wc-block-grid__product .wc-block-grid__product-title,
    .wc-block-grid .wc-block-grid__products > .wc-block-grid__product .wc-block-components-product-title{
  font-size:1.266em;
  line-height:1.45;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product > *{
  margin-bottom:0;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product > * + *{
  margin-top:0.3em;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image + .wc-block-grid__product-title,
            .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image + .wc-block-components-product-title{
  margin-top:0.7em;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price + .wc-block-grid__product-rating{
  margin-top:0.4em;
}

.wc-block-grid{
}

.wc-block-grid:not(.has-aligned-buttons) .wc-block-grid__products > .wc-block-grid__product > * + .wp-block-button{
  margin-top:1.2em;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart{
  margin-top:auto;
  padding-top:1.2em;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__products .wc-block-grid__product > :last-child{
  padding-bottom:0;
}

.wc-block-grid .wc-block-grid__product-price,
    .wc-block-grid .wc-block-components-product-price{
  -ms-flex-align:end;
  -webkit-box-align:end;
  align-items:flex-end;
  color:var(--th-color-secondary-base);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  line-height:1.25;
  width:100%;
}

.wc-block-grid .wc-block-grid__product-price > del,
.wc-block-grid .wc-block-components-product-price > del{
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  font-size:0.889em;
  margin-left:0.5rem;
  order:1;
}

.wc-block-grid .wc-block-grid__product-price > ins,
.wc-block-grid .wc-block-components-product-price > ins{
  color:var(--th-color-red);
  font-weight:bold;
  margin-left:0;
  text-decoration:none;
}

.wc-block-grid.has-1-columns .wc-block-grid__product,
.wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product{
  -ms-flex:1 0 100%;
  -webkit-box-flex:1;
  flex:1 0 100%;
  font-size:0.889rem;
  max-width:100%;
}

.wc-block-grid.has-1-columns .wc-block-grid__product:nth-child(-n+1),
.wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(-n+1),
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(-n+1),
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(-n+1),
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(-n+1),
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(-n+1){
  margin-top:0;
}

.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{
  font-size:0.889rem;
}

.wc-block-grid{
}

.wc-block-grid .wc-block-grid__products + .wc-block-components-pagination{
  margin-top:2rem;
}

.wc-block-components-radio-control__option::after{
  border-color:var(--th-color-secondary-lighter);
  opacity:1;
}

.wc-block-components-radio-control__option{
  cursor:pointer;
  display:block;
  padding:0.75rem 0.75rem 0 calc(1rem + 24px);
  position:relative;
}

.wc-block-components-radio-control__option-layout{
  padding-bottom:0.75rem;
}

.wc-block-components-radio-control > :first-child{
  padding-top:0;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input{
  left:0;
}

.wc-block-components-radio-control__label,
.wc-block-components-radio-control__secondary-label{
  line-height:1.45;
}

.wc-block-components-radio-control__description,
.wc-block-components-radio-control__secondary-description{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  line-height:20px;
}

.wc-block-all-reviews,
.wc-block-reviews-by-product{
  margin-bottom:2rem;
}

.has-image .wc-block-components-review-list-item__info{
  grid-gap:0 1rem;
  grid-template-columns:64px 1fr;
}

.has-image .wc-block-components-review-list-item__image{
  height:64px;
  width:64px;
}

.wc-block-components-review-list{
  display:grid;
  grid-gap:2rem;
  grid-template-columns:1fr;
}

.wc-block-components-review-list + .wc-block-components-load-more{
  margin-top:2rem;
}

.wc-block-components-review-list > :last-child{
  margin-bottom:0;
}

.wc-block-components-review-list-item__item{
  margin-bottom:2rem;
}

@supports (display: grid){
  .wc-block-components-review-list-item__item{
    margin-bottom:0;
  }
}

.has-image .wc-block-components-review-list-item__info{
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center;
  grid-template-rows:1fr;
}

.wc-block-components-review-list-item__info{
  margin-bottom:0;
}

.wc-block-components-review-list-item__info + .wc-block-components-review-list-item__text{
  margin-top:0.75rem;
}

.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author,
.wc-block-components-review-list-item__published-date{
  font-size:0.889rem;
}

.wc-block-components-review-list-item__product{
  font-family:var(--th-site-font-headings);
  font-size:1.125rem;
  margin-right:0.25rem;
}

.wc-block-components-review-list-item__product a{
  text-decoration:none;
}

.wc-block-components-review-list-item__product a:not(:hover){
  color:inherit;
}

.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author{
  color:var(--th-color-secondary-base);
  font-weight:bold;
}

.wc-block-components-review-list-item__author{
  margin-right:0.25rem;
}

.wc-block-components-review-list-item__author + .wc-block-components-review-list-item__published-date::before{
  border-right:none;
  color:var(--th-color-secondary-light);
  content:"\2014";
  height:auto;
  margin-right:0.25rem;
  position:relative;
  top:-1.5px;
}

.wc-block-components-review-list-item__published-date{
  color:var(--th-color-secondary-base);
  line-height:1.25;
}

.wc-block-components-review-list-item__text{
}

.wc-block-components-review-list-item__text > div > div > :last-child{
  margin-bottom:0;
}

.wc-block-components-review-list-item__rating{
  margin-left:auto;
}

.wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars{
  font-size:1.125rem;
  letter-spacing:1px;
  width:calc(5.3em + 6px);
}

.wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars::before{
  color:var(--th-color-secondary-lighter);
  opacity:1;
}

.wc-block-components-review-list-item__rating .wc-block-components-review-list-item__rating__stars span::before{
  color:#ffa700;
}

.wc-block-components-review-sort-select{
  -ms-flex-align:center;
  -ms-flex-pack:end;
  -webkit-box-align:center;
  -webkit-box-pack:end;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-size:0.889rem;
  justify-content:flex-end;
  width:100%;
}

.wc-block-components-review-sort-select > label{
  color:var(--th-color-secondary-base);
}

.wc-block-components-review-sort-select > select{
  font-size:0.889rem;
}

.wc-block-components-select label{
  color:var(--th-color-secondary-base);
  position:absolute;
}

.wc-block-components-select.is-active label{
  -webkit-transform:translateY(0.325rem) scale(0.702);
  transform:translateY(0.325rem) scale(0.702);
}

.wc-block-components-select.has-error .components-custom-select-control__button,
			.wc-block-components-select.has-error .components-custom-select-control__button:hover,
			.wc-block-components-select.has-error .components-custom-select-control__button:focus,
			.wc-block-components-select.has-error .components-custom-select-control__button:active{
  border-color:var(--th-color-red);
}

.wc-block-components-select.has-error .components-custom-select-control__button:focus{
  outline:1px dotted var(--th-color-red);
  outline-offset:2px;
}

.wc-block-components-select.has-error label{
  color:var(--th-color-red);
}

.wc-block-components-sidebar-layout .wc-block-components-main{
  margin:0;
  padding-right:2rem;
  width:66.666667%;
}

.wc-block-components-sidebar-layout .wc-block-components-main > :last-child{
  margin-bottom:0;
  padding-top:0;
}

.wc-block-components-sidebar{
  padding-left:2rem;
  width:33.333333%;
}

.wc-block-components-sidebar .wc-blocks-components-panel > h2{
  font-family:inherit;
  font-size:inherit;
}

.is-medium.wc-block-components-sidebar-layout,
.is-small.wc-block-components-sidebar-layout,
.is-mobile.wc-block-components-sidebar-layout{
  margin:0 auto 2rem;
}

.is-large .wc-block-components-sidebar .wc-block-components-totals-item,
		.is-large .wc-block-components-sidebar .wc-blocks-components-panel{
  padding-left:0;
  padding-right:0;
}

.wc-block-components-sort-select{
  margin-bottom:2rem;
}

.wc-block-components-sort-select__label{
  margin-right:0.75rem;
}

.wc-block-components-state-input{
  margin-top:2rem;
}

.wc-block-components-text-input{
  margin-top:2rem;
}

.wc-block-components-text-input label{
  color:var(--th-color-secondary-base);
  left:0;
  position:absolute;
  top:0;
}

.wc-block-components-text-input input:-webkit-autofill + label{
  -webkit-transform:translateY(0.325rem) scale(0.702);
  transform:translateY(0.325rem) scale(0.702);
}

.wc-block-components-text-input.is-active label{
  -webkit-transform:translateY(0.325rem) scale(0.702);
  transform:translateY(0.325rem) scale(0.702);
}

.wc-block-components-text-input input[type="tel"],
	.wc-block-components-text-input input[type="url"],
	.wc-block-components-text-input input[type="text"],
	.wc-block-components-text-input input[type="email"]{
  height:auto;
}

.wc-block-components-text-input.has-error input,
		.wc-block-components-text-input.has-error input:hover,
		.wc-block-components-text-input.has-error input:focus,
		.wc-block-components-text-input.has-error input:active{
  border-color:var(--th-color-red);
}

.wc-block-components-text-input.has-error input:focus{
  outline:1px dotted var(--th-color-red);
  outline-offset:2px;
}

.wc-block-components-text-input.has-error label{
  color:var(--th-color-red);
}

.wc-block-components-validation-error{
  color:var(--th-color-red);
  font-size:0.889rem;
}

.wc-block-components-select + .wc-block-components-validation-error{
  margin-bottom:2rem;
}

.wc-block-components-button:not(.is-link){
  -webkit-box-shadow:none;
  background-color:var(--th-color-primary-dark);
  border:2px solid transparent;
  border-radius:1px;
  box-shadow:none;
  color:var(--th-color-white);
  font-size:0.8125rem;
  font-weight:bold;
  letter-spacing:0.02em;
  line-height:1.4;
  padding:1.2em 1.75em;
  text-transform:uppercase;
}

.wc-block-components-button:not(.is-link):hover{
  background:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-dark);
}

.wc-block-components-button:not(.is-link):disabled,
	.wc-block-components-button:not(.is-link):focus,
	.wc-block-components-button:not(.is-link):active{
  background-color:var(--th-color-primary-dark);
  color:var(--th-color-white);
}

.wc-block-components-pagination .wc-block-components-pagination__page{
  background-color:var(--th-color-white);
  border:1px solid var(--th-color-secondary-lighter);
  border-radius:1px;
  color:var(--th-color-secondary-base);
  height:36px;
  line-height:34px;
  min-width:36px;
}

.wc-block-components-pagination .wc-block-components-pagination__page:not(:disabled):hover,
    .wc-block-components-pagination .wc-block-components-pagination__page--active[disabled]{
  background-color:var(--th-color-primary-base);
  border-color:var(--th-color-primary-base);
  color:var(--th-color-white);
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
    .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
  font-size:0.8125em;
  font-weight:bold;
  line-height:1.65;
  padding:0.6em 0.85em;
  width:100%;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
  background-color:var(--th-color-white);
  border:1px solid var(--th-color-secondary-lighter);
  color:var(--th-color-primary-base);
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:not(.has-text-color):hover{
  border-color:var(--th-color-accent-base);
  color:var(--th-color-accent-dark);
}

.wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
  background-color:var(--th-color-secondary-lightest);
  border:1px solid transparent;
  border-radius:1px;
  color:var(--th-color-secondary-base);
  display:inline-block;
  margin-top:auto;
  text-align:center;
}

.wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart:hover{
  background-color:var(--th-color-secondary-lighter);
  color:var(--th-color-primary-dark);
}

.wc-block-grid .wc-block-grid__products + .wc-block-components-pagination{
  margin-top:2rem;
}

.wc-block-grid.has-1-columns .wc-block-grid__product,
.wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product{
  font-size:1rem;
}

.wc-block-attribute-filter,
.wc-block-active-filters{
  margin-bottom:2rem;
}

.wp-block-woocommerce-active-filters > *:not(.wc-block-active-filters),
.wp-block-woocommerce-attribute-filter > *:not(.wc-block-attribute-filter){
  color:var(--th-color-secondary-base);
  font-size:1.125rem;
  margin-bottom:0.75rem;
}

.wc-block-active-filters .wc-block-active-filters__list > li + li,
.wc-block-attribute-filter-list > * + *{
  border-top:2px dotted var(--th-color-secondary-lightest);
  margin-top:0.5rem;
  padding-top:0.5rem;
}

.wc-block-active-filters .wc-block-active-filters__list-item-type{
  color:var(--th-color-secondary-base);
  font-size:0.889rem;
  letter-spacing:0;
  margin-top:0;
  text-transform:none;
}

.wc-block-active-filters .wc-block-active-filters__clear-all{
  color:var(--th-color-accent-base);
  font-size:1rem;
  font-weight:bold;
  margin-top:1rem;
}

.wc-block-active-filters .wc-block-active-filters__clear-all:hover{
  color:var(--th-color-accent-dark);
  text-decoration:none;
}

.wc-block-components-chip{
  padding:.33em .5em .38em;
}

.wc-block-components-chip,
.wc-block-components-chip:active{
  color:var(--th-color-primary-base);
}

.wc-block-components-chip,
.wc-block-components-chip:active,
.wc-block-components-chip:hover,
.wc-block-components-chip:focus{
  background-color:var(--th-color-secondary-lightest);
}

.wc-block-components-chip:hover,
.wc-block-components-chip:focus{
  color:var(--th-color-secondary-base);
}

.wc-block-active-filters .wc-block-active-filters__list-item-remove{
  border-radius:999px;
  margin-right:3px;
}

.wc-block-active-filters .wc-block-active-filters__list-item-remove:hover{
  -webkit-box-shadow:0 0 0 3px var(--th-color-red);
  box-shadow:0 0 0 3px var(--th-color-red);
}

.wc-block-attribute-filter .wc-block-attribute-filter-list li{
  -ms-flex-align:center;
  -ms-flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-wrap:wrap;
  text-decoration:none;
}

.wc-block-attribute-filter-list li label{
  margin-left:0.5rem;
}

.wc-block-attribute-filter-list .wc-block-attribute-filter-list-count{
  color:var(--th-color-secondary-base);
  font-style:italic;
  margin-left:0.25rem;
}

.wc-block-attribute-filter-list .wc-block-attribute-filter-list-count::before{
  content:"\2014";
  padding-right:0.25rem;
}

.wc-block-attribute-filter-list .wc-block-attribute-filter-list-count::after{
  display:none;
}

.wc-block-product-search .wc-block-product-search__button,
.wc-block-product-categories__button{
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  background-color:var(--th-color-accent-base);
  color:#ffffff;
  justify-content:center;
  margin-left:0;
  min-width:3.5rem;
}

.wc-block-product-search .wc-block-product-search__button:focus:enabled,
    .wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):hover,
    .wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled="true"]):active,
    .wc-block-product-categories__button:focus:enabled,
    .wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):hover,
    .wc-block-product-categories__button:not(:disabled):not([aria-disabled="true"]):active{
  -webkit-box-shadow:none;
  background-color:var(--th-color-secondary-lighter);
  box-shadow:none;
  color:var(--th-color-primary-base);
}

.wc-block-product-search .wc-block-product-search__button:focus:enabled,
.wc-block-product-categories__button:focus:enabled{
  background-color:var(--th-color-primary-base);
  color:var(--th-color-white);
}

.wc-block-grid__product-link{
  text-decoration:none;
}

.wc-block-grid__product-link:not(:hover){
  color:inherit;
}

.wc-block-grid__product .wc-block-grid__product-title{
  margin-bottom:0;
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){
  left:1rem;
  margin-top:0;
  top:0;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image > .attachment-woocommerce_thumbnail:hover,
    .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image a:hover,
    .wc-block-components-product-image > .attachment-woocommerce_thumbnail:hover,
    .wc-block-components-product-image a:hover,
    .wc-block-grid__product-image > .attachment-woocommerce_thumbnail:hover,
    .wc-block-grid__product-image a:hover{
  opacity:0.5;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge,
.wc-block-components-product-image .wc-block-components-product-sale-badge,
.wc-block-grid__product-image .wc-block-components-product-sale-badge{
  text-transform:none;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-grid__product-image .wc-block-components-product-sale-badge--align-left{
    left:0;
    top:0;
  }

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-grid__product-image .wc-block-components-product-sale-badge--align-center{
    border-radius:0 0 1px 1px;
    top:0;
  }

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center + img, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center + img, .wc-block-grid__product-image .wc-block-components-product-sale-badge--align-center + img{
    border:3px solid var(--th-color-red);
  }

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-grid__product-image .wc-block-components-product-sale-badge--align-right{
    border-radius:0 1px;
    right:0;
    top:0;
  }

.onsale,
.wc-block-grid__product-onsale,
.wc-block-components-product-sale-badge{
  background-color:var(--th-color-red);
  border:none;
  border-radius:1px 0;
  color:var(--th-color-white);
  font-size:0.899em;
  font-weight:bold;
  height:2.281em;
  line-height:2.281em;
  padding:0 1em;
  position:absolute;
  text-align:center;
  text-transform:none;
  top:0;
}

.wc-block-components-product-title,
.wc-block-grid__product-title{
  font-family:var(--th-site-font-headings);
}

.wc-block-components-product-title a:not(:hover),
.wc-block-grid__product-title a:not(:hover){
  color:inherit;
}

.wp-block-woocommerce-cart{
  margin-bottom:2rem;
}

.wc-block-cart__submit-button{
  margin-bottom:1rem;
}

.wc-block-cart__submit-container{
  padding-bottom:0;
}

.wc-block-cart .wc-block-components-title{
  color:var(--th-color-secondary-base);
  font-size:1.266rem;
}

.is-medium.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row,
.is-small.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row,
.is-mobile.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{
  padding:2rem 0;
}

.is-large.wc-block-cart .wc-block-cart-items td::after,
        .is-large.wc-block-cart .wc-block-cart-items::after{
  border-color:var(--th-color-secondary-lighter);
  opacity:1;
}

.is-large.wc-block-cart .wc-block-cart-items th{
  font-weight:bold;
  line-height:1.45;
  padding:1rem 1.5rem 1rem 0;
}

.is-large.wc-block-cart .wc-block-cart-items td{
  padding:1.5rem 1.5rem 1.5rem 0;
  vertical-align:middle;
}

.is-large.wc-block-cart .wc-block-components-sidebar > .wc-block-cart__totals-title,
            .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
            .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-blocks-components-panel){
  padding-left:0;
  padding-right:0;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
table.wc-block-cart-items .wc-block-cart-items__header{
  font-size:0.889rem;
  text-transform:none;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
  color:var(--th-color-red);
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{
  color:var(--th-color-secondary-base);
  text-decoration:none;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
  font-size:1rem;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-product-price__regular{
  color:var(--th-color-secondary-base);
}

.wc-block-checkout__actions{
  padding-left:3rem;
}

.is-large .wc-block-checkout__actions{
  padding-right:0;
}

.wc-block-checkout__use-address-for-billing{
  margin-top:2rem;
}

.wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package:not(:first-of-type){
  margin-top:2.5rem;
}

.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
			.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
			.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
			.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
			.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
			.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
			.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
			.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
			.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
			.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
			.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
			.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
			.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
			.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input,
			.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
			.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
			.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-country-input,
			.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input{
  margin-left:0.5rem;
  margin-right:0.5rem;
  width:calc(50% - 1rem);
}

.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
			.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
			.is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
			.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
			.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
			.is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
			.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
			.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
			.is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
			.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
			.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
			.is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
			.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__company,
			.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
			.is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-address-form__address_2,
			.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__company,
			.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_1,
			.is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-address-form__address_2{
  width:calc(100% - 1rem);
}

.is-large .wc-block-checkout__shipping-option .wc-block-components-radio-control__input{
  margin-left:0;
}

.wc-block-checkout__add-note::after{
  border-color:var(--th-color-secondary-lighter);
  opacity:1;
}

.wc-block-checkout__add-note{
  padding:1.5rem 1rem;
}

.wc-block-checkout__add-note .wc-block-components-textarea{
  margin-top:1.5rem;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder{
  margin-bottom:1rem;
}

.components-placeholder.wc-block-checkout__no-shipping-placeholder .components-placeholder__fieldset .components-button{
  background-color:var(--th-color-primary-dark);
  color:var(--th-color-white);
}

.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title,
.wc-block-featured-category .wc-block-featured-category__link{
  padding:0 0 2rem;
}

.wc-block-featured-category{
  background-color:var(--th-color-primary-base);
  margin-bottom:2rem;
  padding:2rem 2rem 0;
}

.wc-block-featured-category,
    .wc-block-featured-category.has-background-dim::before{
  border-radius:1px;
}

.wc-block-featured-category.has-background-dim{
  text-shadow:0 1px 3px rgba(0,0,0,0.2);
}

.wc-block-featured-category .wc-block-featured-category__title{
  font-size:1.602rem;
}

.wc-block-featured-category .wc-block-featured-category__title + .wc-block-featured-category__link{
  margin-top:1rem;
}

.wc-block-featured-category.has-left-content .wc-block-featured-category__description{
  margin-right:auto;
}

.wc-block-featured-category.has-right-content .wc-block-featured-category__description{
  margin-left:auto;
}

.wc-block-featured-category .wc-block-featured-category__description{
  line-height:1.65;
  max-width:var(--th-site-max-width-2xl);
}

.wc-block-featured-category .wc-block-featured-category__description > :last-child{
  margin-bottom:0;
}

.wc-block-featured-category .wc-block-featured-category__link{
  text-shadow:none;
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
  background-color:var(--th-color-white);
  border-color:var(--th-color-white);
  color:var(--th-color-secondary-base);
  opacity:1;
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button__link{
  min-width:12rem;
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button.is-style-outline,
        .wc-block-featured-category .wc-block-featured-category__link .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){
  color:var(--th-color-white);
}

.wc-block-featured-category .wc-block-featured-category__link .wp-block-button.is-style-outline .wp-block-button__link{
  border-color:currentColor;
}

.wc-block-featured-category .wc-block-featured-category__link > :last-child{
  margin-bottom:0;
}

.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation{
  padding:0 0 1rem;
}

.wc-block-featured-product{
  background-color:var(--th-color-primary-base);
  margin-bottom:2rem;
  padding:2rem 2rem 1rem;
}

.wc-block-featured-product,
    .wc-block-featured-product.has-background-dim::before{
  border-radius:1px;
}

.wc-block-featured-product.has-background-dim{
  text-shadow:0 1px 3px rgba(0,0,0,0.2);
}

.wc-block-featured-product .wc-block-featured-product__title{
  font-size:1.602rem;
}

.wc-block-featured-product.has-left-content .wc-block-featured-product__description{
  margin-right:auto;
}

.wc-block-featured-product.has-right-content .wc-block-featured-product__description{
  margin-left:auto;
}

.wc-block-featured-product .wc-block-featured-product__description{
  line-height:1.65;
  max-width:var(--th-site-max-width-2xl);
}

.wc-block-featured-product .wc-block-featured-product__description > :last-child{
  margin-bottom:0;
}

.wc-block-featured-product .wc-block-featured-product__link{
  padding-top:2rem;
  text-shadow:none;
}

.wc-block-featured-product .wc-block-featured-product__link .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
  background-color:var(--th-color-white);
  border-color:var(--th-color-white);
  color:var(--th-color-secondary-base);
  opacity:1;
}

.wc-block-featured-product .wc-block-featured-product__link .wp-block-button__link{
  min-width:12rem;
}

.wc-block-featured-product .wc-block-featured-product__link > :last-child{
  margin-bottom:0;
}

.wc-block-featured-product .wp-block-button.is-style-outline,
    .wc-block-featured-product .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){
  color:var(--th-color-white);
}

.wc-block-featured-product .wp-block-button.is-style-outline .wp-block-button__link{
  border-color:currentColor;
}

.wc-block-featured-product__price{
  font-size:1.424rem;
}

.wc-block-featured-product__price del{
  font-size:0.889em;
  opacity:0.75;
}

.wc-block-featured-product__price ins{
  background-color:transparent;
  font-weight:bold;
  padding:0;
  text-decoration:none;
}

.wc-block-product-search .wc-block-product-search__label{
  display:block;
  font-weight:bold;
  margin-bottom:0.75rem;
}

.wc-block-all-products,
.wc-block-product-new,
.wc-block-product-best-sellers,
.wc-block-handpicked-products,
.wc-block-product-on-sale,
.wc-block-product-category,
.wc-block-product-top-rated,
.wc-block-product-tag,
.wc-block-products-by-attribute{
  margin-bottom:2rem;
}

.wc-block-product-categories{
  margin-bottom:2rem;
}

ul.wc-block-product-categories-list--depth-0{
  list-style:none;
  margin-left:0;
}

ul.wc-block-product-categories-list--depth-0 > li{
  -ms-flex-align:center;
  -ms-flex-pack:center;
  -ms-flex-positive:1;
  -ms-flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-box-flex:1;
  -webkit-box-pack:center;
  align-items:center;
  background-color:var(--th-color-secondary-lightest);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-grow:1;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:2rem;
  min-height:9rem;
  padding:1rem;
  position:relative;
  text-align:center;
  width:100%;
}

ul.wc-block-product-categories-list--depth-0 > li ul{
  font-size:0.889rem;
  margin-left:0;
  width:100%;
}

.wc-block-product-categories ul.wc-block-product-categories-list--depth-0 > li a{
  text-decoration:none;
}

.wc-block-product-categories ul.wc-block-product-categories-list--depth-0 > li a:not(:hover){
  color:inherit;
}

.wc-block-product-categories-list--depth-0 > .wc-block-product-categories-list-item > .wc-block-product-categories-list-item-count::before,
.wc-block-product-categories-list--depth-0 > .wc-block-product-categories-list-item > .wc-block-product-categories-list-item-count::after{
  display:none;
}

.wc-block-product-categories-list-item-count{
  color:var(--th-color-secondary-base);
}

.wc-block-product-categories-list--depth-0 > .wc-block-product-categories-list-item > .wc-block-product-categories-list-item-count{
  background-color:rgba(255,255,255,0.5);
  border-radius:50%;
  font-size:0.8125rem;
  font-weight:bold;
  height:25px;
  line-height:25px;
  position:absolute;
  right:0.25rem;
  top:0.25rem;
  width:25px;
}

.wc-block-product-categories.is-dropdown{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.wc-block-product-categories__dropdown{
  width:100%;
}

.onsale{
  left:2rem;
  text-transform:uppercase;
}

.onsale,
.wc-block-grid__product-onsale,
.wc-block-components-product-sale-badge{
  color:var(--th-color-white);
  font-size:0.79em;
  height:2em;
  line-height:2em;
  padding:0 1em;
  z-index:3;
}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge,
.wc-block-components-product-image .wc-block-components-product-sale-badge,
.wc-block-grid__product-image .wc-block-components-product-sale-badge{
  text-transform:uppercase;
}

.wc-block-product-categories__dropdown > select{
  width:100%;
}


@media (min-width: 500px){
  table.cart .coupon{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
  table.cart .coupon input{
    width:60%;
  }
  table.cart .coupon button{
    margin-left:1rem;
    width:40%;
  }
  table.cart .coupon > * + *{
    margin-top:0;
  }
  ul.products:not(.columns-1) li.product{
    font-size:1rem;
    width:50%;
  }
  ul.products:not(.columns-1) li.product .button,
		ul.products:not(.columns-1) li.product .added_to_cart{
    font-size:0.889em;
  }
  .woocommerce-Reviews .comment_container{
    -ms-flex-align:start;
    -webkit-box-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .woocommerce-Reviews .comment_container .comment-text{
    margin-left:2rem;
  }
  ul.products:not(.columns-1) li.product{
    font-size:0.889rem;
  }
  ul.products:not(.columns-1) li.product .button,
		ul.products:not(.columns-1) li.product .added_to_cart{
    font-size:0.8125em;
  }
  ul.products li.product:not(:nth-child(2n)){
    border-right:1px solid var(--th-color-secondary-lighter);
  }
  ul.products li.product:not(:nth-child(2n)) .woocommerce-LoopProduct-link img{
    -webkit-box-shadow:1px 0 0 0 var(--th-color-white);
    box-shadow:1px 0 0 0 var(--th-color-white);
    position:relative;
    z-index:1;
  }
  ul.products.columns-1 li.product:nth-child(2n) > *{
    border-right:none;
  }
  .site-main .singular-product .summary .price del .amount{
    font-size:1.266rem;
  }
  .site-main .singular-product .summary .price{
    font-size:1.602rem;
  }
  .site-main .singular-product .summary .price{
    font-size:1.602rem;
  }
  .wc-block-components-form .wc-block-components-checkout-step{
    padding:0 0 0 3rem;
  }
  .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading::after{
    bottom:-0.75rem;
    left:-2.5rem;
    top:3rem;
  }
  .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before{
    height:2.027em;
    left:-2.5rem;
    line-height:2.027em;
    top:-0.19em;
    width:2.027em;
  }
  .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after{
    left:-2.5rem;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product{
    -ms-flex-direction:row;
    -ms-flex-wrap:wrap;
    -webkit-box-direction:normal;
    -webkit-box-orient:horizontal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    font-size:1.266rem;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product > *:not(.wc-block-grid__product-onsale){
    width:100%;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating,
            .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-price{
    width:50%;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product > .wc-block-grid__product-price{
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:0;
    margin-right:auto;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating,
                .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
                .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
    margin-left:auto;
    margin-right:0;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
                .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
    font-size:1.125em;
    height:1.125em;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.69em;
    width:auto;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product{
    -ms-flex:1 0 50%;
    -webkit-box-flex:1;
    flex:1 0 50%;
    max-width:50%;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(-n+2),
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(-n+2),
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(-n+2),
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(-n+2),
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(-n+2){
    margin-top:0;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product{
    font-size:1rem;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-2-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-3-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-3-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-4-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-4-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-5-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-5-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.889em;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product{
    -ms-flex-direction:row;
    -ms-flex-wrap:wrap;
    -webkit-box-direction:normal;
    -webkit-box-orient:horizontal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    font-size:1rem;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product > *:not(.wc-block-grid__product-onsale){
    width:100%;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating,
            .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-price{
    width:50%;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product > .wc-block-grid__product-price{
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:0;
    margin-right:auto;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating,
                .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
                .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
    margin-left:auto;
    margin-right:0;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .star-rating,
                .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{
    font-size:1.125em;
    height:1.125em;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.69em;
    width:auto;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product{
    font-size:0.889rem;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-2-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-3-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-3-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-4-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-4-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-5-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-5-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
            .wc-block-grid.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
            .wc-block-grid.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.812em;
  }
  .wc-block-featured-category .wc-block-featured-category__description{
    font-size:1.266rem;
    line-height:1.45;
  }
  .wc-block-featured-category{
    padding:3rem 3rem 2rem;
  }
  .wc-block-featured-category .wc-block-featured-category__title{
    font-size:2.281rem;
  }
  .wc-block-featured-product .wc-block-featured-product__description{
    font-size:1.266rem;
    line-height:1.45;
  }
  .wc-block-featured-product{
    padding:3rem 3rem 2.5rem;
  }
  .wc-block-featured-product .wc-block-featured-product__title{
    font-size:2.281rem;
  }
  .wc-block-featured-product__price{
    font-size:1.802rem;
  }
  .wc-block-product-search form{
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .wc-block-product-search .wc-block-product-search__fields{
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
  }
  .wc-block-product-search .wc-block-product-search__label{
    margin-bottom:0;
    margin-right:2rem;
  }
}


@media (min-width: 768px){
  .entry-content .woocommerce form .form-row-first,
	.woocommerce-address-fields .address-field.validate-state,
	.woocommerce-billing-fields .address-field.validate-state{
    float:left;
  }
  .entry-content .woocommerce form .form-row-last,
	.woocommerce-address-fields .address-field.validate-postcode,
	.woocommerce-billing-fields .address-field.validate-postcode{
    float:right;
  }
  .woocommerce-address-fields .address-field.validate-state,
	.woocommerce-address-fields .address-field.validate-postcode,
	.woocommerce-billing-fields .address-field.validate-state,
	.woocommerce-billing-fields .address-field.validate-postcode,
	.entry-content .woocommerce form .form-row-first,
	.entry-content .woocommerce form .form-row-last{
    width:48%;
  }
  .entry-content .woocommerce form .form-row-last,
	.woocommerce-address-fields .address-field.validate-postcode,
	.woocommerce-billing-fields .address-field.validate-postcode{
    margin-left:4%;
  }
  .entry-content .woocommerce form .form-row-wide,
	.woocommerce-address-fields__field-wrapper > :last-child{
    clear:both;
  }
  .entry-content .woocommerce-address-fields .address-field.validate-state,
	.entry-content .woocommerce-address-fields .address-field.validate-postcode,
	.entry-content .woocommerce-billing-fields .address-field.validate-state,
	.entry-content .woocommerce-billing-fields .address-field.validate-postcode{
    clear:none;
  }
  ul.products.columns-3 li.product,
ul.products.columns-5 li.product{
    font-size:0.889rem;
    width:33.33333%;
  }
  .woocommerce-Reviews .comment_container .star-rating{
    float:right;
  }
  .cart-contents{
    margin-left:1.5rem;
  }
  .woocommerce-active .header-search-button{
    border-left:1px solid var(--th-color-secondary-lighter);
    padding-left:0.75rem;
  }
  ul.products.columns-3 li.product,
ul.products.columns-5 li.product{
    width:33.333333%;
  }
  ul.products.columns-3 li.product:nth-child(2n),
ul.products.columns-5 li.product:nth-child(2n){
    border-right:1px solid var(--th-color-secondary-lighter);
  }
  ul.products.columns-3 li.product:nth-child(2n) .woocommerce-LoopProduct-link img,
ul.products.columns-5 li.product:nth-child(2n) .woocommerce-LoopProduct-link img{
    -webkit-box-shadow:1px 0 0 0 var(--th-color-white);
    box-shadow:1px 0 0 0 var(--th-color-white);
  }
  ul.products.columns-3 li.product:nth-child(3n),
ul.products.columns-5 li.product:nth-child(3n){
    border-right:none;
  }
  ul.products.columns-3 li.product:nth-child(3n) .woocommerce-LoopProduct-link img,
ul.products.columns-5 li.product:nth-child(3n) .woocommerce-LoopProduct-link img{
    -webkit-box-shadow:none;
    box-shadow:none;
    position:static;
  }
  .woocommerce-result-count,
	.woocommerce-ordering{
    width:40%;
  }
  .woocommerce-ordering{
    margin-left:auto;
    margin-top:0;
    text-align:right;
  }
  .shop-sorting .woocommerce-result-count,
        .shop-sorting .woocommerce-ordering{
    width:auto;
  }
  .shop-sorting .woocommerce-result-count{
    -ms-flex-item-align:end;
    align-self:flex-end;
    margin-left:auto;
    text-align:right;
  }
  .shop-sorting .woocommerce-ordering{
    margin-left:0;
    text-align:inherit;
  }
  .shop-sorting .orderby{
    padding-bottom:0.65em;
    padding-top:0.65em;
  }
  .woocommerce-account .u-columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .woocommerce-account .u-columns > *{
    width:50%;
  }
  .woocommerce-account .u-columns > * + *{
    border-top:none;
    margin-top:0;
    padding-top:0;
  }
  .woocommerce-account .u-column2{
    border-left:2px solid var(--th-color-secondary-lightest);
    margin-left:2rem;
    padding-left:2rem;
  }
  .woocommerce-MyAccount-content .woocommerce-pagination{
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end;
  }
  .woocommerce-tabs ul.tabs,
	.woocommerce-MyAccount-navigation ul{
    border-bottom:1px solid var(--th-color-secondary-lighter);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .woocommerce-tabs ul.tabs li,
	.woocommerce-MyAccount-navigation li{
    background-color:var(--th-color-secondary-lightest);
    border:1px solid var(--th-color-secondary-lighter);
    border-radius:1px 1px 0 0;
    bottom:-1px;
    font-size:0.8125rem;
    margin-left:0.25rem;
    position:relative;
    text-transform:uppercase;
  }
  .woocommerce-tabs ul.tabs li a,
	.woocommerce-MyAccount-navigation li a{
    font-weight:bold;
    padding-bottom:1em;
    padding-top:1em;
  }
  .woocommerce-tabs ul.tabs li.active,
	.woocommerce-MyAccount-navigation .is-active{
    background-color:var(--th-color-white);
    border:1px solid var(--th-color-secondary-lighter);
    border-bottom:1px solid var(--th-color-white);
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product{
    font-size:1.602rem;
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-5-columns .wc-block-grid__product,
.wc-block-grid.has-6-columns .wc-block-grid__product{
    -ms-flex:1 0 33.33333%;
    -webkit-box-flex:1;
    flex:1 0 33.33333%;
    font-size:0.889rem;
    max-width:33.33333%;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(-n+3),
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(-n+3),
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(-n+3){
    margin-top:0;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:1em;
  }
  .has-sidebar .wc-block-grid.has-1-columns .wc-block-grid__product{
    font-size:1.424rem;
  }
  .wc-block-grid.has-1-columns .wc-block-grid__product{
    font-size:1.125rem;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.812em;
  }
  ul.wc-block-product-categories-list--depth-0{
    -ms-flex-wrap:wrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    margin:0 -1rem;
  }
  ul.wc-block-product-categories-list--depth-0 > li{
    margin-left:1rem;
    margin-right:1rem;
    width:25%;
  }
  .entry-content > * + .wc-block-product-categories.is-list{
    margin-top:-2rem;
  }
}


@media (min-width: 992px){
  table.cart .product-thumbnail{
    width:120px;
  }
  table.cart .actions > * + *{
    margin-top:0;
  }
  table.cart .actions > button[type="submit"]{
    float:right;
    width:auto;
  }
  table.cart .coupon,
	table.cart .coupon input,
	table.cart .coupon button{
    width:auto;
  }
  ul.products.columns-4 li.product{
    font-size:0.889rem;
    width:25%;
  }
  table.shop_table_responsive thead{
    display:table-header-group;
  }
  table.shop_table_responsive tbody th{
    display:table-cell;
  }
  table.shop_table_responsive tr td{
    display:table-cell;
    text-align:inherit;
  }
  table.shop_table_responsive tr td:not(.product-thumbnail):before{
    content:"";
    float:none;
  }
  .shop_table_responsive .product-remove{
    background-color:transparent;
  }
  .shop_table_responsive .product-thumbnail{
    text-align:inherit;
  }
  table.shop_table tbody > tr:first-of-type > *{
    border-top:none;
  }
  .active-sidebar ul.products.columns-4 li.product{
    width:50%;
  }
  .active-sidebar ul.products.columns-5 li.product{
    font-size:0.889rem;
  }
  .woocommerce.archive .products{
    width:calc(100% + 2rem);
  }
  .woocommerce.archive .products{
    width:100%;
  }
  .shipping-calculator-form > p:last-of-type{
    text-align:left;
  }
  .woocommerce-account .entry-content > .woocommerce > * + *{
    margin-top:0;
  }
  .woocommerce-orders-table__cell-order-actions > :first-child,
    .woocommerce-order-downloads .download-file > *{
    margin-top:0;
  }
  .woocommerce-orders-table__cell-order-actions > * + *{
    margin-top:1rem;
  }
  .woocommerce-orders-table .button,
    .woocommerce-order-downloads .button{
    font-weight:bold;
    padding:0.65em 0.75em;
  }
  .woocommerce-order-received .woocommerce-order{
    -ms-flex-pack:justify;
    -ms-flex-wrap:wrap;
    -webkit-box-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
  }
  .woocommerce-order-received .woocommerce-order > *{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3;
    width:48%;
  }
  .woocommerce-order-received .woocommerce-thankyou-order-details{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1;
  }
  .woocommerce-order-received .woocommerce-notice{
    -ms-flex-item-align:center;
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    align-self:center;
    font-weight:bold;
    order:2;
  }
  .site-main .singular-product > *{
    width:100%;
  }
  .site-main .singular-product .woocommerce-product-gallery{
    width:58.333333%;
  }
  .site-main .singular-product .entry-summary{
    margin-top:0;
    padding-left:2rem;
    width:41.666667%;
  }
  .has-sidebar .singular-product .woocommerce-product-gallery,
    .has-sidebar .singular-product .entry-summary{
    width:50%;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product{
    -ms-flex:1 0 25%;
    -webkit-box-flex:1;
    flex:1 0 25%;
    max-width:25%;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(-n+4){
    margin-top:0;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{
    font-size:0.889rem;
  }
  .has-sidebar .wc-block-grid{
  }
  .has-sidebar .wc-block-grid.has-3-columns .wc-block-grid__product,
.has-sidebar .wc-block-grid.has-5-columns .wc-block-grid__product,
.has-sidebar .wc-block-grid.has-6-columns .wc-block-grid__product{
    font-size:0.8125rem;
  }
  .has-sidebar .wc-block-grid{
  }
  .has-sidebar .wc-block-grid.has-4-columns .wc-block-grid__product{
    -ms-flex:1 0 50%;
    -webkit-box-flex:1;
    flex:1 0 50%;
    max-width:50%;
  }
  .has-sidebar .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(-n+4){
    margin-top:2rem;
  }
  .has-sidebar .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(-n+2){
    margin-top:0;
  }
  .has-sidebar .wc-block-grid.has-4-columns .wc-block-grid__product,
.has-sidebar .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{
    font-size:0.889rem;
  }
  .has-sidebar .wc-block-grid{
  }
  .has-sidebar .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                    .has-sidebar .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    line-height:1.725;
    padding:0.65em 1.05em;
  }
}


@media (min-width: 1280px){
  ul.products.columns-2 li.product{
    font-size:1.266rem;
  }
  ul.products.columns-2 li.product .button,
				ul.products.columns-2 li.product .added_to_cart{
    font-size:0.79em;
  }
  ul.products.columns-3 li.product{
    font-size:1.125rem;
  }
  ul.products.columns-3 li.product .button,
				ul.products.columns-3 li.product .added_to_cart{
    font-size:0.79em;
  }
  ul.products.columns-4 li.product{
    font-size:1rem;
  }
  ul.products.columns-5 li.product{
    width:20%;
  }
  ul.products.columns-4 li.product,
ul.products.columns-5 li.product{
    font-size:0.889rem;
  }
  ul.products.columns-4 li.product:nth-child(2n),
                ul.products.columns-4 li.product:nth-child(3n),
                ul.products.columns-5 li.product:nth-child(2n),
                ul.products.columns-5 li.product:nth-child(3n){
    border-right:1px solid var(--th-color-secondary-lighter);
  }
  ul.products.columns-4 li.product:nth-child(2n) .woocommerce-LoopProduct-link img,
ul.products.columns-4 li.product:nth-child(3n) .woocommerce-LoopProduct-link img,
ul.products.columns-5 li.product:nth-child(2n) .woocommerce-LoopProduct-link img,
ul.products.columns-5 li.product:nth-child(3n) .woocommerce-LoopProduct-link img{
    -webkit-box-shadow:1px 0 0 0 var(--th-color-white);
    box-shadow:1px 0 0 0 var(--th-color-white);
  }
  ul.products.columns-2 li.product,
ul.products.columns-3 li.product{
    font-size:1rem;
  }
  ul.products.columns-2 li.product .button,
				ul.products.columns-2 li.product .added_to_cart{
    margin-left:2rem;
    width:auto;
  }
  ul.products.columns-3 li.product .button,
				ul.products.columns-3 li.product .added_to_cart{
    font-size:0.812em;
  }
  ul.products.columns-4 li.product{
    width:25%;
  }
  ul.products.columns-4 li.product:nth-child(4n){
    border-right:none;
  }
  ul.products.columns-4 li.product:nth-child(4n) .woocommerce-LoopProduct-link img{
    -webkit-box-shadow:none;
    box-shadow:none;
    position:static;
  }
  ul.products.columns-5 li.product{
    width:20%;
  }
  ul.products.columns-5 li.product:nth-child(5n){
    border-right:none;
  }
  ul.products.columns-5 li.product:nth-child(5n) .woocommerce-LoopProduct-link img{
    -webkit-box-shadow:none;
    box-shadow:none;
    position:static;
  }
  .active-sidebar ul.products.columns-3 li.product,
.active-sidebar ul.products.columns-4 li.product{
    font-size:0.889rem;
  }
  .active-sidebar ul.products.columns-4 li.product{
    width:25%;
  }
  .active-sidebar ul.products.columns-4 li.product .woocommerce-loop-product__title,
                .active-sidebar ul.products.columns-4 li.product .woocommerce-loop-category__title{
    font-size:1.125em;
  }
  .active-sidebar ul.products.columns-5 li.product{
    font-size:0.8125rem;
  }
  .singular-product .related .products .product,
.singular-product .upsells .products .product{
    border-top:1px solid var(--th-color-secondary-lighter);
  }
  .active-sidebar .singular-product .upsells .products,
.active-sidebar .singular-product .related .products{
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product{
    font-size:1.266rem;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.79em;
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product{
    font-size:1.125rem;
  }
  .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.79em;
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{
    font-size:1rem;
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product{
    -ms-flex:1 0 20%;
    -webkit-box-flex:1;
    flex:1 0 20%;
    max-width:20%;
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(-n+5){
    margin-top:0;
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product{
    -ms-flex:1 0 16.66667%;
    -webkit-box-flex:1;
    flex:1 0 16.66667%;
    max-width:16.6666666667%;
  }
  .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(-n+6){
    margin-top:0;
  }
  .wc-block-grid{
  }
  .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.899em;
  }
  .has-sidebar .wc-block-grid{
  }
  .has-sidebar .wc-block-grid.has-2-columns .wc-block-grid__product{
    font-size:1.125rem;
  }
  .has-sidebar .wc-block-grid.has-3-columns .wc-block-grid__product{
    font-size:1rem;
  }
  .has-sidebar .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                    .has-sidebar .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.889em;
  }
  .has-sidebar .wc-block-grid.has-4-columns .wc-block-grid__product{
    -ms-flex:1 0 25%;
    -webkit-box-flex:1;
    flex:1 0 25%;
    max-width:25%;
  }
  .has-sidebar .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(-n+4){
    margin-top:0;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product{
    font-size:1rem;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__product,
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product{
    font-size:0.889rem;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-3-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-5-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
                .wc-block-grid.has-6-columns .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .added_to_cart{
    font-size:0.812em;
  }
}


@media (max-width: 768px){
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(odd),
            .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(even),
            .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(odd),
            .wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(even),
            .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(odd),
            .wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(even),
            .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(odd),
            .wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(even),
            .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(odd),
            .wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(even){
    margin-bottom:0;
    padding-left:1rem;
    padding-right:1rem;
  }
  .wc-block-grid.has-2-columns .wc-block-grid__product:nth-child(even) .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge--align-center),
.wc-block-grid.has-3-columns .wc-block-grid__product:nth-child(even) .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge--align-center),
.wc-block-grid.has-4-columns .wc-block-grid__product:nth-child(even) .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge--align-center),
.wc-block-grid.has-5-columns .wc-block-grid__product:nth-child(even) .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge--align-center),
.wc-block-grid.has-6-columns .wc-block-grid__product:nth-child(even) .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge--align-center){
    left:auto;
  }
}


@media only screen and (max-width: 768px){
  .cart-contents{
    line-height:44px;
  }
  #site-header-cart .widget_shopping_cart{
    display:none;
  }
}


@media (hover: none) and (pointer: coarse){
  #site-header-cart .widget_shopping_cart{
    display:none;
  }
}body.jetpack-subscribe-modal-open {
	overflow: hidden;
}

.jetpack-subscribe-modal {
	visibility: hidden;
	position: fixed;
	z-index: 50000; /* Same as WP.com Action bar */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: transparent;
	transition: all 0.4s;
}

.jetpack-subscribe-modal.open {
	background-color: rgba(0, 0, 0, 0.3);
	visibility: visible;
}

.jetpack-subscribe-modal__modal-content {
	position: relative;
	visibility: hidden;
	overflow: hidden;
	top: 100%;
	background-color: #fefefe;
	margin: 15% auto;
	width: 100%;
	max-width: 600px;
	border-radius: 10px;
	box-sizing: border-box;
	transition: all 0.4s;
	text-wrap: balance;
}

.jetpack-subscribe-modal.open .jetpack-subscribe-modal__modal-content {
	top: 0;
	visibility: visible;
}

/*
 * These text-wrap properties still have limited browser
 * support, but based on feedback still adding them for when
 * they are supported.
 */
.jetpack-subscribe-modal__modal-content p {
	text-wrap: balance;
	text-wrap: pretty;
}

@media screen and (max-width: 640px) {

	.jetpack-subscribe-modal__modal-content {
		width: 94%;
	}
}
/**
 * Like Button toolbar button, loading text & container styles
 */

/* Master container */
#jp-post-flair {
	padding-top: 0.5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: 700;
}

div.sharedaddy h3.sd-title::before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #dcdcde;
	margin-bottom: 1em;
}


/* Toolbar */
div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-comment-likes-widget-wrapper {
	width: 100%;
	position: relative;
	min-height: 31px;
}

div.jetpack-comment-likes-widget-wrapper iframe {
	margin-bottom: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 9px 12px 10px 12px;
	background-color: #fff;
	border: solid 1px #dcdcde;
	border-radius: 4px;
	box-shadow: none;
	min-width: 220px;
	max-height: 240px;
	height: auto;
	overflow: auto;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: #101517;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 196px;
	height: 28px;
	float: none;
	margin: 0 0 4px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}

#likes-other-gravatars ul.wpl-avatars li a span {
	font-size: 12px;
	color: #2c3338;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	border-radius: 50%;
	margin: 0 !important;
	padding: 1px !important;
	position: static;
	box-sizing: border-box;
}

div.sd-box {
	border-top: 1px solid #dcdcde;
	border-top: 1px solid rgba(0, 0, 0, 0.13);
}


.jetpack-likes-widget-unloaded .likes-widget-placeholder,
.jetpack-likes-widget-loading .likes-widget-placeholder,
.jetpack-likes-widget-loaded iframe {
	display: block;
}

.jetpack-likes-widget-loaded .likes-widget-placeholder,
.jetpack-likes-widget-unloaded iframe,
.jetpack-likes-widget-loading iframe {
	display: none;
}

.entry-content .post-likes-widget,
.post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
}

/* Loading text */
.post-likes-widget-placeholder,
.comment-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.comment-likes-widget-placeholder {
	height: 18px;
	position: absolute;
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.comment-likes-widget-placeholder::before {
	color: #2ea2cc;
	width: 16px;
	height: 16px;
	content: "";
	display: inline-block;
	position: relative;
	top: 3px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	/* stylelint-disable-next-line function-url-quotes -- quotes are required here. Bug report: https://github.com/stylelint/stylelint/issues/8544 */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E");
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .loading,
.comment-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.comment-likes-widget-placeholder .loading {
	padding-left: 5px;
	margin-top: 4px;
	align-self: center;
	color: #4e4e4e;
}

/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: remove inline style so !important is not needed */
.pd-rating,
.cs-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}

@media print {

	.jetpack-likes-widget-wrapper {
		display: none;
	}
}
.jetpack-subscription-modal {
	visibility: hidden;
	position: fixed;
	z-index: 50000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s ease;
	display: flex;
	justify-content: space-evenly;
	align-content: center;
	flex-wrap: wrap;
}

.jetpack-subscription-modal.open {
	opacity: 1;
	background-color: rgba(0, 0, 0, 0.3);
	visibility: visible;
}

.jetpack-subscription-modal__modal-content {
	text-align: center;
	background-color: #fefefe;
	width: 100%;
	max-width: 650px;
	box-sizing: border-box;
	transition: visibility 0s, opacity 0.3s linear;
	opacity: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
	justify-content: center;
}

.jetpack-subscription-modal.open .jetpack-subscription-modal__modal-content {
	opacity: 1;
	top: 0;
	visibility: visible;
}

/* Hide the modal content when iframe is present */
.jetpack-subscription-modal.has-iframe .jetpack-subscription-modal__modal-content {
	background: transparent;
}

.jetpack-subscription-modal.has-iframe .jetpack-subscription-modal__modal-content-form {
	visibility: hidden;
	opacity: 0;
}

/*
 * These text-wrap properties still have limited browser
 * support, but based on feedback still adding them for when
 * they are supported.
 */
.jetpack-subscription-modal__modal-content p {
	text-wrap: pretty;
}

@media screen and (max-width: 640px) {

	.jetpack-subscription-modal__modal-content {
		width: 94%;
	}
}
#subscribe-email input{width:95%}.comment-subscription-form{margin-bottom:1em}.comment-subscription-form .subscribe-label{display:inline!important}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}/**
 * Sharedaddy Base Styles
 *
 * Contains styles for modules, containers, buttons
 */


/* Master container */
#jp-post-flair {
	padding-top: 0.5em;
}


/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: 700;
}

body.highlander-light h3.sd-title::before {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

body.highlander-dark h3.sd-title::before {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}


/* Sharing services list */
.sd-sharing {
	margin-bottom: 1em;
}

.sd-content ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}

.sd-content ul li {
	display: inline-block;
	margin: 0 8px 12px 0;
	padding: 0;
}

.sd-content ul li.share-deprecated {
	opacity: 0.5;
}

.sd-content ul li.share-deprecated a span {
	text-decoration: line-through;
}

.sd-block.sd-gplus {
	margin: 0 0 0.5em 0;
}

.sd-gplus .sd-content {
	font-size: 12px;
}

/* Sharing email errors */
.sd-content .share-email-error .share-email-error-title {
	margin: 0.5em 0;
}

.sd-content .share-email-error .share-email-error-text {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	margin: 0.5em 0;
}


/* Buttons */
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-text .sd-content ul li a.sd-button,
.sd-content ul li a.sd-button,
.sd-content ul li .option a.share-ustom,	/* Ugh. */
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-content ul li.advanced a.share-more,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-official .sd-content > ul > li > a.sd-button,
#sharing_email .sharing_send,
.sd-social-official .sd-content > ul > li .digg_button > a {		/* official Digg button no longer works, needs cleaning */
	text-decoration: none !important;
	display: inline-block;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	border-radius: 4px;
	color: #2c3338 !important;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.12);
	text-shadow: none;
	line-height: 23px;
	padding: 4px 11px 3px 9px;
}

.sd-social-official .sd-content ul li a.sd-button,
.sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a {
	align-items: center;
	display: flex;
	font-size: 12px;
	line-height: 12px;
	padding: 1px 6px 0 5px;
	min-height: 20px;
}

.sd-social-official .sd-content ul.preview li a.sd-button,
.sd-social-official .sd-content ul.preview li.preview-item div.option.option-smart-off a {
	position: relative;
	top: 2px;
}

.sd-content ul li a.sd-button > span,
.sd-content ul li .option a.share-ustom span,	/* Ugh. */
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-content ul li.advanced a.share-more span,
.sd-social-icon-text .sd-content ul li a.sd-button > span,
.sd-social-official .sd-content > ul > li > a.sd-button span,
.sd-social-official .sd-content > ul > li .digg_button > a span {		/* official Digg button no longer works, needs cleaning */
	line-height: 23px;
	margin-left: 6px;
}

/* Icon Only */
.sd-social-icon .sd-content ul li a.sd-button > span {
	margin-left: 0;
}

body .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-icon.no-text span:not(.custom-sharing-span) {
	display: none;
}

/* Text Only */
.sd-social-text .sd-content ul li a.sd-button span {
	margin-left: 3px;
}

.sd-social-official .sd-content ul li a.sd-button > span,
.sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a span {
	line-height: 12px;
	margin-left: 3px;
}


.sd-social-official .sd-content > ul > li > a.sd-button::before,
.sd-social-official .sd-content > ul > li .digg_button > a::before,
.sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before,
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before {
	margin-bottom: -1px;
}

.sd-social-icon .sd-content ul li a.sd-button:hover,
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:hover,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:hover,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content > ul > li > a.sd-button:hover,
.sd-social-official .sd-content > ul > li > a.sd-button:active,
.sd-social-official .sd-content > ul > li .digg_button > a:hover,
.sd-social-official .sd-content > ul > li .digg_button > a:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.22);
}

.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content > ul > li > a.sd-button:active,
.sd-social-official .sd-content > ul > li .digg_button > a:active {
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.16);
}

/* All icons */
.sd-content ul li a.sd-button::before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: 400 18px/1 social-logos;
	vertical-align: top;
	text-align: center;
}

/* text + icon styles should have relative and top position */
.sd-social-icon-text ul li a.sd-button::before {
	position: relative;
	top: 2px;
}

/* Make it look great in Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.sd-content ul li a.sd-button::before {
		position: relative;
		top: 2px;
	}
}

.sd-social-official ul li a.sd-button::before {
	position: relative;
	top: -2px;
}

/* Make it look great in Chrome and Safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.sd-social-official ul li a.sd-button::before {
		top: 0;
	}
}

/* Add more pading on touch devices */
.jp-sharing-input-touch .sd-content ul li {
	padding-left: 10px;
}

.sd-content ul li.preview-item.no-icon a.sd-button span {
	margin-left: 0;
}

/* Text only */
.sd-social-text .sd-content ul li a::before,
.sd-content ul li.no-icon a::before {
	display: none;
}

body .sd-social-text .sd-content ul li.share-custom a span,
body .sd-content ul li.share-custom.no-icon a span {
	background-image: none;
	background-position: -500px -500px !important;	/* hack to work around !important inline style */
	background-repeat: no-repeat !important;
	padding-left: 0;
	height: 0;
	line-height: inherit;
}

.sd-social-icon .sd-content ul li a.share-more {
	position: relative;
	top: -4px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.sd-social-icon .sd-content ul li a.share-more {
		top: 2px;
	}
}

/* Hack to make the share more button look better on Firefox. */
@-moz-document url-prefix() {

	.sd-social-icon .sd-content ul li a.share-more {
		top: 2px;
	}
}

.sd-social-icon .sd-content ul li a.share-more span {
	margin-left: 3px;
}


/* Individual icons */
.sd-social-icon .sd-content ul li.share-print a::before,
.sd-social-text .sd-content ul li.share-print a::before,
.sd-content ul li.share-print div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-print a::before,
.sd-social-official .sd-content li.share-print a::before {
	content: "\f469";
}

.sd-social-icon .sd-content ul li.share-email a::before,
.sd-social-text .sd-content ul li.share-email a::before,
.sd-content ul li.share-email div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-email a::before,
.sd-social-official .sd-content li.share-email a::before {
	content: "\f410";
}

.sd-social-icon .sd-content ul li.share-linkedin a::before,
.sd-social-text .sd-content ul li.share-linkedin a::before,
.sd-content ul li.share-linkedin div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-linkedin a::before {
	content: "\f207";
}

.sd-social-icon .sd-content ul li.share-twitter a::before,
.sd-social-text .sd-content ul li.share-twitter a::before,
.sd-content ul li.share-twitter div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-twitter a::before,
.sd-social-icon .sd-content ul li.share-x a::before,
.sd-social-text .sd-content ul li.share-x a::before,
.sd-content ul li.share-x div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-x a::before {
	content: "\f10e";
}

.sd-social-icon .sd-content ul li.share-reddit a::before,
.sd-social-text .sd-content ul li.share-reddit a::before,
.sd-content ul li.share-reddit div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-reddit a::before,
.sd-social-official .sd-content li.share-reddit a::before {
	content: "\f222";
}

.sd-social-icon .sd-content ul li.share-tumblr a::before,
.sd-social-text .sd-content ul li.share-tumblr a::before,
.sd-content ul li.share-tumblr div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-tumblr a::before {
	content: "\f607";
}

.sd-social-icon .sd-content ul li.share-pocket a::before,
.sd-social-text .sd-content ul li.share-pocket a::before,
.sd-content ul li.share-pocket div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-pocket a::before {
	content: "\f224";
}

.sd-social-icon .sd-content ul li.share-pinterest a::before,
.sd-social-text .sd-content ul li.share-pinterest a::before,
.sd-content ul li.share-pinterest div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-pinterest a::before {
	content: "\f210";
}

.sd-social-icon .sd-content ul li.share-facebook a::before,
.sd-social-text .sd-content ul li.share-facebook a::before,
.sd-content ul li.share-facebook div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-facebook a::before {
	content: "\f203";
}

.sd-social-icon .sd-content ul li.share-press-this a::before,
.sd-social-text .sd-content ul li.share-press-this a::before,
.sd-content ul li.share-press-this div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-press-this a::before,
.sd-social-official .sd-content li.share-press-this a::before {
	content: "\f205";
}

.sd-social-official .sd-content li.share-press-this a::before {
	color: #2ba1cb;
}

.sd-social-icon .sd-content ul li.share-telegram a::before,
.sd-social-text .sd-content ul li.share-telegram a::before,
.sd-content ul li.share-telegram div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-telegram a::before,
.sd-social-official .sd-content li.share-telegram a::before {
	content: "\f606";
}

.sd-social-official .sd-content li.share-telegram a::before {
	color: #08c;
}

.sd-social-icon .sd-content ul li.share-threads a::before,
.sd-social-text .sd-content ul li.share-threads a::before,
.sd-content ul li.share-threads div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-threads a::before,
.sd-social-official .sd-content li.share-threads a::before {
	content: "\f10d";
}

.sd-social-official .sd-content li.share-threads a::before {
	color: #000;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-threads a.sd-button {
	background: #000;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li.share-mastodon a::before,
.sd-social-text .sd-content ul li.share-mastodon a::before,
.sd-content ul li.share-mastodon div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-mastodon a::before,
.sd-social-official .sd-content li.share-mastodon a::before {
	content: "\f10a";
}

.sd-social-official .sd-content li.share-mastodon a::before {
	color: #563acc;
}

.sd-social-icon .sd-content ul a.share-more::before,
.sd-social-text .sd-content ul a.share-more::before,
.sd-content ul li.advanced a.share-more::before,
.sd-social-icon-text .sd-content a.share-more::before,
.sd-social-official .sd-content a.share-more::before {
	content: "\f415";
}

.sd-social-official .sd-content a.share-more::before {
	color: #2ba1cb;
}

.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a::before,
.sd-social-text .sd-content ul li.share-jetpack-whatsapp a::before,
.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a::before,
.sd-social-official .sd-content li.share-jetpack-whatsapp a::before {
	content: "\f608";
}

.sd-social-official .sd-content li.share-jetpack-whatsapp a::before {
	color: #43d854;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-jetpack-whatsapp a.sd-button {
	background: #43d854;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li.share-nextdoor a::before,
.sd-social-text .sd-content ul li.share-nextdoor a::before,
.sd-content ul li.share-nextdoor div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-nextdoor a::before,
.sd-social-official .sd-content li.share-nextdoor a::before {
	content: "\f10c";
}

.sd-social-official .sd-content li.share-nextdoor a::before {
	color: #8ed500;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-nextdoor a.sd-button {
	background: #8ed500;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li.share-bluesky a::before,
.sd-social-text .sd-content ul li.share-bluesky a::before,
.sd-content ul li.share-bluesky div.option.option-smart-off a::before,
.sd-social-icon-text .sd-content li.share-bluesky a::before,
.sd-social-official .sd-content li.share-bluesky a::before {
	content: "\f10f";
}

.sd-social-official .sd-content li.share-bluesky a::before {
	color: #0085ff;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-bluesky a.sd-button {
	background: #0085ff;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li.share-deprecated a::before,
.sd-social-icon-text .sd-content li.share-deprecated a::before,
.sd-social-official .sd-content li.share-deprecated a::before,
.sd-content ul li.share-deprecated div.option.option-smart-off a::before {
	width: 1em;
	height: 1em;
	content: "\1F6AB";
}

/* Share count */
.sd-social .sd-button .share-count {
	background: #2ea2cc;
	color: #fff;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
	font-size: 10px;
	padding: 1px 3px;
	line-height: 1;
}

.sd-social-official .sd-content > ul > li > a.sd-button span {
	line-height: 1;
}

.sd-social-official .sd-content ul {
	display: flex;
	flex-wrap: wrap;
}

.sd-social-official .sd-content ul::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.sd-social-official .sd-content li.share-press-this a {
	margin: 0 0 5px 0;
}

.sd-social-official .sd-content ul > li {
	display: flex;
	max-height: 18px;
}

.sd-social-official .sd-content ul > li .option-smart-off {
	margin-right: 8px;
}

.sd-social-official .fb-share-button > span {
	vertical-align: top !important;
}

.sd-social-official .sd-content .pocket_button iframe {
	width: 98px;
}


/* Individual official buttons */
.pocket_button iframe,
.pinterest_button,
.twitter_button,
.linkedin_button > span {
	margin: 0 !important;
}

.linkedin_button > span,
.pinterest_button a {
	display: block !important;
}

.sd-social-official .sd-content .share-tumblr iframe {
	max-width: 53px;
	width: unset;
}

body .sd-social-official li.share-print,
body .sd-social-official li.share-email a,
body .sd-social-official li.share-custom a,
body .sd-social-official li a.share-more,
body .sd-social-official li.share-digg a,
body .sd-social-official li.share-press-this a {
	position: relative;
	top: 0;
}


/* Custom icons */
body .sd-social-icon .sd-content li.share-custom > a {
	padding: 2px 3px 0 3px;
	position: relative;
	top: 4px;
}

body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-content ul li.share-custom a.share-icon span {
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin-left: 0;
	padding: 0 0 0 19px;
	display: inline-block;
	height: 21px;
	line-height: 16px;
}

body .sd-content ul li.share-custom a span[hidden] {
	display: none;
}

body .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-icon.no-text .custom-sharing-span {
	color: transparent;
}

body .sd-social-icon .sd-content li.share-custom a span {
	width: 0;
	padding-left: 16px !important;
}


/* Overflow Sharing dialog */
.sharing-hidden .inner {
	position: absolute;
	z-index: 2;
	border: 1px solid #ccc;
	padding: 10px;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	margin-top: 5px;
	max-width: 400px;
}

.sharing-hidden .inner ul {
	margin: 0 !important;
}

.sd-social-official .sd-content .sharing-hidden ul > li.share-end {
	clear: both;
	margin: 0 !important;
	height: 0 !important;
}

.sharing-hidden .inner::before,
.sharing-hidden .inner::after {
	position: absolute;
	z-index: 1;
	top: -8px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #ccc;
	content: "";
	display: block;
}

.sharing-hidden .inner::after {
	z-index: 2;
	top: -7px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fff;
}

.sharing-hidden ul {
	margin: 0;
}


/**
 * Special colorful look for "Icon Only" option
 */

.sd-social-icon .sd-content ul li[class*="share-"] a,
.sd-social-icon .sd-content ul li[class*="share-"] a:hover,
.sd-social-icon .sd-content ul li[class*="share-"] div.option a {
	border-radius: 50%;
	border: 0;
	box-shadow: none;
	padding: 7px;
	position: relative;
	top: -2px;
	line-height: 1;
	width: auto;
	height: auto;
	margin-bottom: 0;
	max-width: 32px;
}

.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button > span,
.sd-social-icon .sd-content ul li[class*="share-"] div.option a span {
	line-height: 1;
}

.sd-social-icon .sd-content ul li[class*="share-"] a:hover,
.sd-social-icon .sd-content ul li[class*="share-"] div.option a:hover {
	border: none;
	opacity: 0.6;
}


.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before {
	top: 0;
}

.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-custom {
	padding: 8px 8px 6px 8px;
}

.sd-social-icon .sd-content ul li a.sd-button.share-more {
	margin-left: 10px;
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
	margin-left: 0;
}


.sd-social-icon .sd-button span.share-count {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 0;
	background: #555;
	font-size: 9px;
}

/* Special look colors */
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
	background: #e9e9e9;
	margin-top: 2px;
	text-indent: 0;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-tumblr a.sd-button {
	background: #2c4762;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-facebook a.sd-button {
	background: #0866ff;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-twitter a.sd-button {
	background: #000;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-x a.sd-button {
	background: #000;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-pinterest a.sd-button {
	background: #ca1f27;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-digg a.sd-button {
	color: #555 !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button {
	background: #4f94d4;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-telegram a.sd-button {
	background: #08c;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-linkedin a.sd-button {
	background: #0077b5;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-pocket a.sd-button {
	background: #ee4056;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-reddit a.sd-button {
	background: #cee3f8;
	color: #555 !important;
}

.sd-social-icon .sd-content ul li[class*="share-"].share-mastodon a.sd-button {
	background: linear-gradient(to top, #563acc 0%, #6364ff 100%);
	color: #fff !important;
}

#jetpack-source_f_name {
	display: none !important;
	position: absolute !important;
	left: -9000px;
}

.sd-content .share-customize-link {
	margin-top: 8px;
	line-height: 11px;
}

.sd-content .share-customize-link a {
	font-size: 11px;
	font-family: "Open Sans", sans-serif;
}

@media print {

	.sharedaddy.sd-sharing-enabled {
		display: none;
	}
}
@font-face{font-family:social-logos;src:url(data:application/octet-stream;base64,d09GMgABAAAAAB2IAAsAAAAANSAAAB05AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACKAArQCL9RATYCJAOBaAt2AAQgBYRGB4UBG60rRUaGjQMQAvmaIio2tYhqTZr9Xx9wcj1WMEGJoo6qrgODWGccXRNTYYue4+Oz39Vk4Ms+2MVqxDJYsAcLqX50bj3CPJ2YsN8PJUh46Pfrd649sb3rX81C/eCNjIcOIRG6J4bW1xOzPPBc7t9t6nnkRWNiOMZ0nICRHtXy9hmQ951v9pukyd0GaNBYv/Aev+P7ccVWHF9sy5PkthlAYARt3nTWS5mbNLnZMoTpDwIJU3pf2Z597K9buFylq3S1JcpMx9SUCqRPLzYUQIBhbuYQ0ce9Sqetw9M2/x0VendEGUTZCBYYlIBiJNpTnDMLv3/mSl2Xuvibq3CtyzYW+iNL+CeuxkvLC9xkXyGS7tfxpsDC0tNugczT+AZJOFJsaE21/2OWBXQDYTYh59zfU3v5XKB8+RIlxc8wnxFmE4ZIVVUOKM0o3E8H+XEZ7FBOkQMUdkbOqtoRuBz+6eDSQhL1RWwHEYciHcZmEbpdlBXYnMNIUDHu8xMECMzYImuNXl/pMH2clGlxKXCsisN2PZVPE/qiEryhc/dm0BBnIGrBCMfbz2vMZ0gmIu64eVJf+BbrlwBT4dSTO65LYIACE382lbXrmahS+3yCEpx9Lw4yYEAPTRe2rLh8LeWe8lDVVrPVfPV5jdRVfrbeUe9vNikJMDcKW/Y1mHUy58W2MGCPFr0sBuWituLA4295kNJyFnVqM2FSQatQh3HLjCGWa1ZgSVZRty6xeaum5Tl6ZQzqN6qHJ9EiMqDPsBmCovlGjJmyYMWclHaIFMsRQD7HxSpKYq4jUQrSKCnJvdBkEYZ0wiFtcMkEPDIJnxQQkFaEemxEpAMxGUdClpEiBlYwhDKBRVkELsoymEVZSQBDluCQLFxShE+6YUkX0iRGhswjS1aRI9PI64GCHs9RJL1o0eNX9JBB9JF+TTKKAT3uMUg8DAkSVG3Qgmo2iFDNBwOoPg/6UMvL8EZBMIM6IjSJgiQaivgwZAQOGYNLpuCRBfhkBZbMoYOk0C+YHe0A1lZYXt6A74grSN19pYkfLkJzVr87weMyJCFHwWjJEKQSDAVL0JYgNCzxaMxKdEGjyZLPoS1B0GuNofRMysqh1LA90J1BFEe2Rc/AaaWBTeyHie/H+ivas5Ny/AIvcBa4rr9SlPhx3NKPa9RDTDpocWvU18uj+75uaYFxEeX4xU567OtBG+hlPiVZeudlj+7SOppmCr4ddq4fq4yZXUUFgmB6Kp3mMRCOF0xvO42NAZk3LNCEwJuwPiIGO4gRgHcWgjhyagpxVZnyeWHMGZVkJVMHbKSB5VLW9LXlLdjKak6IUgEhJ6VRNVxF4nB3i+ebF7S2yi0sA5pGAepVkGhCnq5hwAzP7p5/3bqsd1Jp80OEpav9jZ6y4GzpPBLK0mkd+AWjkJNBUGT1ZDAOWKE+h9A6W9YgV5EAIWBLjSFv+mG7PpY1C9/vItFuPuSPWp2UXBh/EEOs6CokPOoBLjkYojyCQhHIX35FSHx+DmAvvmAsv72CDM0OlsVCGi6V7QYYuX7N95n3Z+lRGGRjzZVq6zHfHWB1tL4/dut4Cw/KBk2kGcNVBS4rcEVp1BrMK6OS6R5fjpVOrh5tDivDy/GWbXxiPjgQHHqdqd9ZSdd2lTdb5oN4MRWcWoPl0erB+XRns978CHKi8pAQRwmDGgYwHb60XMuxrzsOoDc3HDlsO7fsrOPaFLo3Nh895opej/f7MopYGLpquL0/2tp6RXsOCqPqsS9YOuXsq2uWIu/pHLofOTL97tLM2W7ovtjTyWprsWd7yfrhYrxzIEjxmRx1XGq7jm1Q3FKb0qPAduHh/P/FMhjo2rQ/a6CrMup5yNmAJTfQPbNGaItbi3kepDMuIcpytaV1s2lL38+JMATvo+gCRBBDvoZlygRIGB4AeAsC7/p9yHu9nGfY6ZHkHW25l+OuotQ3a9eOYPfnHI8gW5v4hG8ww1aQgs40KqeEqC0nkNoeIXZqexGz6TgMqGLiQIzuNk7QetRs1+83bHc2lUnJSdCYAwNpBiF3elo1kHZkEx/rnqizhmzxZk68n2LTH+SnWT7zEStCvk8FA8z0u25xLYylk1JuDpYUCQ8A5sezfWMLWWlQD67jMjeGiyDGCGC4Hgw6DnQNbtisbF9DWFluiJgmbuGV6NkspnyrbLVHm5BnFSwlpiMrVZMFrQc2VIwxowFYpr7frxRZgwzYgZnAst8PPd498fUlf/UNyxPHm0gssxWZ1QkEsQ9YmLO0IXdxufO+sx9E6539iSACCGCAIX6Y3U/+S45kFBoo0HOWUcGyiwA9hLS3AzgHcCFWSFZQzcVHfvuJGECsuod8KCdTQdAoxossVijUt6DuFcPVarM0VOKJcrlVS9duiddz9fuP2ZMHjfk38l2n9egZf/qw2X5LRXeMjS/IpUk+sUjFKl+TK1gUheIqBo1Wh10kujEsGwCwOkLFBYzlLwj5z/8C9iNIWUrIrCzIW+aVFlHh9/x6MZ+KfDwoNVzH1T0E8ahQimvNoJDVbbRkGW4GqQUAa+uG40VQhqyTDbIlb1LqwMFceHi19FSsAAAD0Y7pC28O1dLa2pSsDLdJdUhBOH8guNT5lihvLkPId5YIXHSojMcTZSxXmB/BkbC3WMvJLy/Y88/j2Oy2HJ9mU2NiYobPTtryCXssnvJnuYHBdTTjAcDMEYBgVkNIkQM8cwfRmF2aQE5GIbZdnHsdhlvCKIi+fa/nKFv+AMjCeiDkTVEPqSbtoRJUGh+QoGj6WFpWeSnPR5sH2+Hh7vaxLZud2/j4AZnVm8tWOa3TnV/5A8IcgvfxhrhGJDRRD1XOpltYRuB9iEQzoROPeBOJMcBMkxY2FuPK+joxmdjnLwgEK7Zy8D668jDhEjU7GskdEsNrYPlq8lKQOKhAU57EiHmkOgP5q+wSlh9esKnPSFTJlsL2APNoYV5V0cyEB+K7oyPmwoH5Q7hzzFrqb05ATqkniKOUjov6pu1q2WD87eX4fDTim82eCDNGfWw3aXaZrvS+vuz1f/Xt0su3n6emP3yanRlWlbpRGPEDqzY5pBSpGl7BhH6APUK0fqk1P36/2554tPRm5cnY+7erT2c/vRkJxuOQTb1HYjhId15R0etB3u9fMubCcEaa9Ku/qbQ6/ObECmCxsdDFAP2JBJgWVgHdGZPmbBpa/o8hsjcSa66U8Dwgu7bM82bb+Oq49kbmBYmK4SjPoHNhUomxAzTwR0cb+gU50WVHFwuI0zX/HWupWY8pW/T4DPdlxHOW0C2N6lqs2H9Fk7eWQrJbrN9m1GdGHUExqrQ2ixjKhJZ/ioyjOXEbco2vimXATNqUOdCuUbOSoixnmRSYTg4hoRJg7LKx5e5oRGBiVpLwp2qbMAkoQT65NrXOUgYmsIY70Y/o3ScxYdHhQ6WDB6tE8Zo8saRgeWXQtkVDYhYPXAhAAxk5mqLEiOBUgGWakBd06fMkcJD4+azsF7ZFBRRSps8EMWK+rMHS8CMl0rQSCievwabyciQMwysLUQohpwGCjDgwqRbkUsEx8A8uiZbb3z2P9KinlLb6tu/vC4uLvfOq7FN0xfe3fXSg57LV6V94c8RnlXxTZKjHLgkyXQv8YsGgH6YWpxeIFE/078LMbMisq7lDt540/Vr5en5hk1vue2E9WoloTDnxfZ2bhYIQCQKzOUq19AFIhS8yRKMgua5KFcL9bYfGvfDmYeQdVNP2XtWoHVCufZBX5OnPi5L3RR9pYTwf9+PV/XPfNxYbqcahd7tam4PxWGH5PeqZXvJzr+SZxsZDT3f2HBhm5jwYOe4KZT+7tvnRpglaWXxo6bQ6UvczXk7CZiOKJ9yUAmR6VdhsrPt29eHkEsZAVQqsGNTKMI/NonnxKj8AUHU49UB2ggK4OlffUVR0WvBPD1WIghBDBJEA92Nj+wEG7MJWZwPXOtbWXnhvbrS0ALNqCZ3zMAZOECimpbXRq+TfNI5hpANpNr9hF9Lb6DZdrcF8JdlKDM6bb99Pxd/2ThbYeEo0pXwlVRkuLu95GQnyBctb3/bNQtg6SpqPARZmuuJo0LFEk/hWtQmhj9VDq/Ehpcq1ebNmFQxtefnR84yE4/SQyIwuZdfS7+wovs+6SjxCItm3o1PuzPHOrB9XYYigOLrZXMBwyzXO/CxDv8p2mPRPRUh1n6MSuAWLQ8qaVqokZJNSiPA5rrORQQXSXRKkda2sW8udiVPsvc/0ufERC1sex5nhCdJ0poxC3RCKzDhca0uCaKu7n1riT+L9XYIpZX/SD9eIs9mXOGP/4xcfWrYByQua85DbsUynpe+hpO06ikChNE4Fcdt9j1wfsA10qf0H3Tsjh5h3EXWQTbFrY2fIwb+jHAboFwVoG+QASQGnaksXLav2xYvnX+/vL5WpsdihXbjRLDauXrLgwoVL7w5ZGpkSVuKw/p8aotB2/YlSCUOMn29y35J40oBtK5TCkf6wjpDyC6WLwLI0MVkSsktRgFRKgnLh+dojT41uXYd3qA6qHDjhCErl7BHg3aiD1QvoiIIpuZanhNk87x2duhi6ytjif09tCaa1eEXnZojTK9vFagxQTYRBWJzonuanm2XRdY3gwDLGZwsuyPnEthIe89v1XKSb0FzpHoOQ88+9IIbHRNeRPx6robCKGfq4X8Fltnu9MnB4TsgJ2DnpO7kjxcANbtjCHqAuNBbuYNL+OBpFdKCFmdX8anDAnwUos2Qg5vaI9KIerrjfm7D8BjmU738LsLpNz7gtLu7e2TG2mjzLmCWrtYF2kuAiZM8CDX7IUoMf0UV3Ef0IK+grfmz3RftRmCB+O6GfQE+AB8JH3orpwkwyfViCmxfPTJg/JSfwvp9vSVR+rj51e2kUl+Nv4I14z2X+xe6u6f+iVbr5IYi+2DvPfzfFehDXFS4qmfVen5sSAdOUUWDKBMnQO0vVNPXNXnHYyog7S3xnt/vibny+tujvlBDJr1Trhvz90fvv7+klTd4GXy09cChpczDvq3NGRDhbKs8Z0eIN4XfGfk0vjeVZdn66pqyUYhTYIAP7SvkBgl52JOrV9p9OO+u7esx4sQDDMaJLOT/vL/xcXRJi6nSmz6yd+W+lp4O50rbK66/hXmfpzT6GMB7ML36b5IhdnLb47WzIjntTSa3UnuKIjTMkUZif49FpT2ceOaDnCMTgx/IxRvNAjCEN/w1fo85RLqM7wS4jPa2Rg+NE9xrJCetLQDFKrHOqpE0Th9xYQQS++ACPmTuS9mEFoE15gvnJXoWpCwnMS4vkbA6NCQ1SXJa5Qx+FeqCDFe7yqNXBmzmnhYF5IbrudgNYbKy5U1d/7NGx9trp5G0/RNukhxeJNyXsCFxlC5mxrYpN3PTRogMS68c73FKyDkzgmCtM9y4cjhLXz8TiyRENG2M6Pho17lJ0oXbaWVxz52J9R/SOwNZ8o0bGgQkVxXJrIW//gZMGzs5bRhyeEmehvGl7sJ+Hw5Ej2ovh9xgdwcB8ehh+D/XWw1Y6HqEH48ueSOCtySIF7yAfwNYWwVsYHcDXauuZAluS3Cg1GKRGeeJqW3F6UEqQ7j292NaiLQkvLg4v0cbo2d/7a97BYJUnbUI3QdPRTupO0h572oIuOmJA2+SnrKMdblWMKWPxOktNlwhrRXdaA5QP8iiBddjluFziNhKVuJ2YQGjHr8OWEaLJzVZ7LoD4BBd+DO9igdf6HUk7Pjdu1JPYs/2zz5M+356YFElTMOasqXUGprMMLzV/fGNFaZhcVx5qUrcSDPiepRlW6S3jsynx4bPpX4WLsiOoSBOBtO8zvy3hy/0+20ciNCHUiCxx+Fcl+9966PBljQZmSr1lwjjGu+LdF63LlAzzrfxhiVplVnsKHxseG8XfS6xB7QG0cLMFjDJXe1D9JEaDNCNWoTCnF9U399FtWd4mUWQlp9SFyDL1ar8vwpdGe1KD0xJfCcaKsbSumGWwhta336Pt/ipRGo8ke3+bhS8QCnTFfDAvT22TnJquGZdJRvxsfiMSldelgxnMCC2p/bJ0UQUh6gVRTBuY37XYYzgs3oEjVZFwO8SHDT1VpB9TWHDd498ZNYzfH9UH1wTTPp+1Dy0QPDgadvRBmFXBHxHEhmn3a79Kv3vHjTzHmANVX0/7TjMdLP75T6rkkvOqT87zWRJE6itFXA7zUJKM+sG+8TjafGT0z/+Gdkx7j/TnGnTNn6RE7CH+5Kk2l60tUnTmsfO0Y2E8KP/uXwzlX6f9wOhoFtKPArQfcfLhvNHyHEKqLPD/4zzQt2nrjvHmfi9EwoCSKZV1tBcTK86UILGbig2/74gmEEDc82ehmWOhiQI8AsJvfjQFNuSBKIvoz+HhP0UeclGNX2VX4q3U+mqV3h6iSr8akRzs7pasn/fU9RZr1W8IyATBRJgQS5to5Cd5T1AjH+jHe6Ln9XlmEXYDVqTBleEyEVyLdgPJvKGEEDKES8QNxRKa8Jp3cQnaTnVnHPj3p4kKrWlhIt4Y1lxh76M2h9krqH3BPRrwE9h+36XyaowI44/HLURX+axCF6o3KsYbwm8PySAx5ll7XSF2JBUrBTfvgFGnpLNKsMqJLdmfzCH4qEv/t6oE8mO/PF55XXv7fAcV4Cd151t94/28v3MfXMjuwooHTyFen12bUGiMUaqw4Fg5a5fZt23Mm4WwpgTu0XbhMoeMKcSooIrbKod7jZHlY/SXJQT6B1iTFasvDLO9eizcwq1U+NLYhTD9GW+PiauXw55ZfssvofC7MiCnD5ajmBxcmrKBJ6E8gwKk4wrbFYk3fC3+hcX4pVD8QwcvD+qi6YVwGdzD0/nadaL8e2OHoItaEW4cr4dY0L2wyMV1lRZZkmNGP/0kMyUxz2c5B+IsonHWnGoRdw6+22kW2o1eHRqMJ1fqd1qKYmfNmA01JCsnVmMV1Jx33/e6gbwlwyZev/SXvyPcCXCZY32GYtj21zrhCSusAD6e1KFNzXuI4iO9je+UjbavWqxhWi6Zk2O01ws+7Y1ZxQPeL2K82Mrz75G3LNgZmqPR5ISqAx3podjGg9ZgnzhMlshuCkmmJfNz4JRbq3ZfGggrj/D+YG2BDoyP9vj1MJkGA9KPTBvYYDgizCLbFw1j1JdtGvW+K2soTI1P90zrH5BXf4l82UmmowIxmMQyLxfPwRYMN9nsDpeJ2kQumO5vt8PCdIxHnsqA7n2ouMyknzvAJkp0WaKKegE6CYFw4I55dOKLL+jrHjEeJ+ymi+mU1nNHDt3cEpTi+VH0RwNa4EgGVu0830rN60YYF0BDuDAXcKH1njSIB3EBD3AzUCJiUQGVRczrVf/oA3x+FBFA9ygP2ZLNpXE3Z4tCLKEbhEFAOHCWMMRLHCLcnM0mChoVagEzt2F4eC8GGrRBAMLsG4Hi8bDHyzgC6BTXexxrgDGwT7x3mVe8DyKCsJivvVOHudduGAcDMaMh3svlHe+DqjE4zNe1MG/il/CvGc13uEWKmebBrOAMIvUbivv9p2yfoU/knOOfKH5oZdKb/F617KpQZzJmKW7VOQPi4AMbwTujsixFocg5U1Sfv13uN5MiS+ZeDAfRQE5TGpm1TKjeIkmmQ+FNJSSkGTZufgzraUhc3+tym2HTQUkMHSWayCXPXURuFolQBLDOkbBDLoQI2DAlAuFBKhykIFHgQDgNCTgfJBj9WVSHjEItHVEnBNRzDZv4OcYOQYbG5Lso9Eb6aBs9KO18VL5z/RJ3ekYUi5aAt+BTRv63juQvwpDtjs1cO7iidcW6+vocyGXE0RW5LJZ5+uDq7rksvlyy0BVrQh1oEr4ivpJpRh2u2BXFctDgfhddzrC4WrNMjrLVl8Uu8eVbBTDNn4VtI8D8vpEyZT95Fp0lR8fplW0pX9+WQfIcOkf2mN3loSyDj0Qr2pLbFFFxUfSaGnr0rk7eiKiFIHFfek4QBo6hhLIC04NNRJMIfpNpbMKDdlQoku2EIa8/P9f6yyHw85XwW8jPTSxsEOVmCTJiz+3018Z8t9QnH9zbfGfzvQtfVh8efXEzMr4BgEqoi1cbQROgukYX+wLUcYJHokLHR/zhTKeE8fa7n2BuRlTwHKgav0R3OTqg9ydR4vLHXqf6r6Pt+/UCyOVeuEFC9wYMcmn+p7Necl+Ulb2kAdxkPB3p2hzVHRwHq2RbYzbLol/GfxJtX/94MoZdVlBPrM/Pr2eC0lXTjNTdlUhPekx6ZRQWp3oVuyfUdzlv7M3a576px7PBpvFzfLOsCFKF/sxN5nm33+pCIUgSrZKqEoiptOZh6TZQlC6pkBSVm38HB57xLJzikBBzckXFr+KPHxVrQlL+E4LXvR0bTu7Zczv0UEJrjakwiHs2wCpg8SFh/WehmoHrJ3+Npqy7E5943vT13ShqX81DxLYGhxUJDS9xmTJ13jdwX/LwCDYPgTbT/l62V26f0L//Pu4I5pXxz2dTe8BcGcaQXZ/bqlfwbeI+ho2Dn7TT/jmXJqX2F5RmdjOjbuHZ7FAxTBBW5WNiIXDJs2aiKaLYGaH1TfIe9U7y1X0QxaGBsK8s6dtUQJUSGJSqkpyADHyJ6oLZzSrNaChioDVC6aInI3hJ6DVziSjH87bU0Y4yIIb0d5YJN9TgAKi6ANz4Ye67qS9FjV2pnmDTpK+HxuNro9LRrU+pCl7J6KLvM7YFUBkRjP7vGaa+Nb1MJ77MBtBOAt56i4GSDDOaInkrAZasO0rODK9yW5LlDjDfRxwc3o/+dypcV0jM+xu34wUn+dSIO+V2Cp3pJjxk4klVjoBtNLoKwdvC8WmWpz6dnmnr1gG8woZHVLykz/Bx0KS8iksVfqI7fF+dowkexy8D9cDHY+WIqH1V8aqG9ZPrR0Xdm8o21d869GnrIc1XyRowrj9LGLu7zQnzuh63DcGzTA7X6Bq46RwSGk+qVCeNwiHnzQGXUcXksYWSYL0ROtN4KtX448nkqFv97Ua9Czbv/7b2pijQPf9l/wUAgL6App2FM9CKhePQ9bTrUB6aJtE0zQ7Y0V3IpiV/mzujhR9B1WiIdDRBy6Mjv4G2IMdPEKqui28LOoInPjnyQ6gHL/wDqiw8Ar1yfLbth3MdoTMseXzwVF07wMmjBx/AR85iwJhMPoM6WPBpCyegq2u/hU4s/Bi66XiqrSzS3yzLjwna+n9UNwMDL+q8ityjfiOF9Z/xMW1fl5MK/ZGWHuJpHuJyYUf//5Li/kPgX0caqYie5n2RGwwYaHnQhDnWv7HJESJqGkGXYG9QeSgLST25O9YIjcc6IkswSEF70H8o6zUREfsILd6DWCnxFar3yd+ghpP/xBoFh/gPVnDy/9h29fvuo3Wrb/9CxkM4BnIk39GVABzdCb3Nb2TxlPrr1ExSeB+YkEHR9sPSy93dVMd+ZIr9O6V2XyFQn5k+0ehpUs1v5+knWMXJUFwJYnggOAqIQ7fE3yGnHB9gij1C4m9YAvr7lUt6VycXSvJDSNSJgUIWDxZkK+6cG9XwqDfsGYl670xpSiEwEXs5HX6+QXMTT6YS5uzNWXM00oonhgm7yNj/Pdztl/c7BRoMWHDgIUD8B/BLrUCFBh1Gs9XudHv9wXA0TibT2XyxXK03293+cDydL9fb/fF8fXx+ff/8vv9UEOEvpXrACZLBbgjkHPIRgtYBcBpRUOalNmQxY2os+2EciQFry5QHerZ4x6QDe8VmBIMD0XwY0fo7suBuRLTVGLyZuR2psPwpwLh3E4lWzutUhtYRuYA1oq9+YQ5FyNU7bfXq8eCTKDiGuAs+zY0JaqqddhF8aNiIkqXUxnhKieW1lf8oTcKnWiKuMygjpdfskyKjKIX+8CmpMpkZn51RCBasXfaZ04nK2lqve5naDkbDV8atRKklk/px6TqFJcMYFoiWODzykik1igFbeuNaJ0aw0qqfFdMq1hdaSi3HGCSr9OHVTJ2NdC64IKz93Uek5jGBCuTcPYgMxYhs8NAw21x/KLJ+7p+QHNQLFS0DrlYA) format('woff2');display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-logo__amazon:before{content:"\f600"}.social-logo__behance:before{content:"\f101"}.social-logo__blogger-alt:before{content:"\f601"}.social-logo__blogger:before{content:"\f602"}.social-logo__bluesky:before{content:"\f10f"}.social-logo__codepen:before{content:"\f216"}.social-logo__dribbble:before{content:"\f201"}.social-logo__dropbox:before{content:"\f225"}.social-logo__eventbrite:before{content:"\f603"}.social-logo__facebook:before{content:"\f203"}.social-logo__fediverse:before{content:"\f10b"}.social-logo__feed:before{content:"\f413"}.social-logo__flickr:before{content:"\f211"}.social-logo__foursquare:before{content:"\f226"}.social-logo__ghost:before{content:"\f61c"}.social-logo__github:before{content:"\f200"}.social-logo__google-alt:before{content:"\f102"}.social-logo__google-plus-alt:before{content:"\f218"}.social-logo__google-plus:before{content:"\f206"}.social-logo__google:before{content:"\f103"}.social-logo__instagram:before{content:"\f215"}.social-logo__link:before{content:"\f109"}.social-logo__linkedin:before{content:"\f207"}.social-logo__mail:before{content:"\f410"}.social-logo__mastodon:before{content:"\f10a"}.social-logo__medium-alt:before{content:"\f106"}.social-logo__medium:before{content:"\f623"}.social-logo__nextdoor:before{content:"\f10c"}.social-logo__patreon:before{content:"\f105"}.social-logo__pinterest-alt:before{content:"\f210"}.social-logo__pinterest:before{content:"\f209"}.social-logo__pocket:before{content:"\f224"}.social-logo__polldaddy:before{content:"\f217"}.social-logo__print:before{content:"\f469"}.social-logo__reddit:before{content:"\f222"}.social-logo__share:before{content:"\f415"}.social-logo__skype:before{content:"\f220"}.social-logo__sms:before{content:"\f110"}.social-logo__spotify:before{content:"\f515"}.social-logo__squarespace:before{content:"\f605"}.social-logo__stumbleupon:before{content:"\f223"}.social-logo__telegram:before{content:"\f606"}.social-logo-threads:before{content:"\f10d"}.social-logo__tiktok-alt:before{content:"\f107"}.social-logo__tiktok:before{content:"\f108"}.social-logo__tumblr-alt:before{content:"\f607"}.social-logo__tumblr:before{content:"\f214"}.social-logo__twitch:before{content:"\f516"}.social-logo__twitter-alt:before{content:"\f10e"}.social-logo__twitter:before{content:"\f610"}.social-logo__vimeo:before{content:"\f212"}.social-logo__whatsapp:before{content:"\f608"}.social-logo__woocommerce:before{content:"\f104"}.social-logo__wordpress:before{content:"\f205"}.social-logo__x:before{content:"\f10e"}.social-logo__xanga:before{content:"\f609"}.social-logo__youtube:before{content:"\f213"}
