@import url('https://fonts.googleapis.com/css?family=Overpass|Playfair+Display&display=swap');

body:not(.no-header-image) .custom-header-image::before, .lodestar-front-page .custom-header-image::before {
	background-color: transparent !important;
}

body, button, input, select, textarea, .wf-active body, .wf-active button, .wf-active input, .wf-active select, .wf-active textarea {
font-family: 'Overpass', sans-serif !important;
}

body, a:hover, a:focus, a:active, .entry-title a, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .project-terms a.current-type, article .panel-content .entry-title, .entry-meta, article .lodestar-intro .entry-content, .lodestar-panel .jetpack-testimonial .entry-header h2, .widget-area .widget.woocommerce ul.product_list_widget li>a.remove, table.cart .product-remove a, article {
	color: #324132;
}

.lodestar-intro .entry-content, .entry-content h1, .entry-content h2, .panel-content .entry-title, .entry-meta {
	opacity: 1;
}

#page {
  overflow: hidden;
}

.has-large-font-size {
	font-family: 'Playfair Display', serif;
	line-height: 1.2;
}

@media (max-width: 600px) {
	.has-large-font-size {
		font-size:30px;
	}
	.has-normal-font-size {
		font-size: 15px;
	}
}

@media (max-width: 500px) {
	.has-large-font-size {
		font-size:24px;
	}
	.has-normal-font-size {
		font-size: 14px;
	}
}

@media (max-width: 400px) {
	.has-large-font-size {
		font-size:18px;
		margin-bottom: 3em;
	}
}


.site-main .wrap {
	max-width: calc(1000px);
}

.site-main article {
	padding: 0;
}

.green {
	color: #546758;
}

.wp-block-group {
	color: #546758;
}

.wp-block-group {
	min-height: 60vh;
	display: flex;
	align-items: center;
	padding-top: 2em;
	padding-bottom: 2em;
	box-sizing: border-box;
}

@media (min-width: 1400px) {
	.wp-block-group {
		min-height: 90vh;
		display: flex;
		align-items: center;
		padding-top: 1em;
		padding-bottom: 1em;
	}	
}

.wp-block-group.alignfull {
	margin-left: -100%;
	margin-right: -100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wp-block-group.has-background {
	color: #ffbb9b;
}

.wp-block-group.alignfull .wp-block-group__inner-container {
	max-width: calc(1000px - 1em);
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1200px) {
	.wp-block-group.alignfull .wp-block-group__inner-container {
		max-width: calc(100vw - 2em);
	}
}

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

figure.alignfull {
	margin-left: -100%;
	margin-right: -100%;
	margin-bottom: 0;
}

figure.alignfull img {
	display: block;
}

footer.site-footer {
	display: none;
}

@media (max-width: 959px) {
.custom-header-image {
	padding: 60% 0;
}
}

.page-id-692 h1.entry-title, .page-id-421 h1.entry-title, .page-id-719 h1.entry-title {
	display: none;
}

figure.aligncenter figcaption {
	text-align: center;
}