/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/less-loader/dist/cjs.js!./assets/css/front.less ***!
  \********************************************************************************************************************************************/
.home .homepage_newsletter_signup {
	float: right;
	width: 50%;
	border: 1px solid black;
	padding: 20px;
	min-width: 311px;
}

.home .homepage_newsletter_signup p {
	font-size: 14px;
}

.home .homepage_newsletter_signup .wp-block-jetpack-subscriptions {
	margin-top: 0;
}

.home .homepage_newsletter_signup .wp-block-jetpack-subscriptions input,
.home .homepage_newsletter_signup .wp-block-jetpack-subscriptions button {
	padding: 10px 15px !important;
}

body > .wp-site-blocks > header .wp-block-site-logo {
	position: absolute;
	z-index: 1000;
	top: 0;
}

body > .wp-site-blocks > header .wp-block-site-title {
	margin-left: 70px;
}

body > .wp-site-blocks > header nav {
	margin-left: 72px;
}

body.admin-bar > .wp-site-blocks > header {
	margin-top: 32px;
}

body.admin-bar > .wp-site-blocks > header .wp-block-site-logo {
	top: 33px;
}

@media (max-width: 600px) {
	body.admin-bar > .wp-site-blocks > header nav {
		margin-left: 0;
	}
}

@media (max-width: 782px) {
	body.admin-bar > .wp-site-blocks > header {
		margin-top: 46px;
	}
}

body > .wp-site-blocks > footer {
	background-image: linear-gradient(to right, #473931, #452e21);
	color: white;
}

body > .wp-site-blocks > footer * {
	color: inherit;
}

body > .wp-site-blocks > footer .signup_newsletter {
	margin-bottom: 35px;
}

body > .wp-site-blocks > footer .signup_newsletter p {
	font-size: 14px;
}

body > .wp-site-blocks > footer .signup_newsletter .wp-block-jetpack-subscriptions {
	margin-top: 0;
}

body > .wp-site-blocks > footer .signup_newsletter .wp-block-jetpack-subscriptions input,
body > .wp-site-blocks > footer .signup_newsletter .wp-block-jetpack-subscriptions button {
	padding: 10px 15px !important;
}

body > .wp-site-blocks > footer .signup_newsletter .wp-block-jetpack-subscriptions input[type="email"] {
	color: black;
}

.tix-js select,
.contact-form select {
	font-size: 20px;
}

.tix-js input[type="submit"],
.contact-form input[type="submit"] {
	padding: 10px;
	border-radius: 11px;
	font-size: 16px;
}

.contact-form select {
	min-width: 300px;
}

.tix-js {
	max-width: 980px !important;
	margin: auto;
}

.tix-js table {
	width: 100%;
	border: 1px solid #dedede;
	text-align: left;
	background-color: white;
	border-radius: 10px;
}

.tix-js table td,
.tix-js table th {
	padding: 5px;
}

.jetpack-subscribe-modal__modal-content {
	padding: 20px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
}

.jetpack-subscribe-modal__modal-content .wp-block-group {
	border-style: none;
}

.jetpack-subscribe-modal__modal-content input,
.wp-block-jetpack-subscriptions__form-elements input,
.jetpack-subscribe-modal__modal-content button,
.wp-block-jetpack-subscriptions__form-elements button {
	border-radius: 0 !important;
}

body.page-template-wp-custom-template-full-wide-no-hero .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.page-template-full-wide-page .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: none;
}

body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main,
body.page-template-full-wide-page .hero-image-main {
	position: relative;
	margin-top: 0;
	margin-bottom: 50px;
}

body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title,
body.page-template-full-wide-page .hero-image-main .main-page-title {
	position: absolute;
	color: white;
	font-weight: bold;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 20px;
	padding: 20px;
	margin-top: 0;
}

body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title h1,
body.page-template-full-wide-page .hero-image-main .main-page-title h1 {
	color: black;
}

@media (max-width: 900px) {
	body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title img,
	  body.page-template-full-wide-page .hero-image-main .main-page-title img {
		height: 100px;
		width: auto;
	}
	
	body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title h1,
	  body.page-template-full-wide-page .hero-image-main .main-page-title h1 {
		font-size: 28px;
	}
}

@media (max-width: 710px) {
	body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title,
	  body.page-template-full-wide-page .hero-image-main .main-page-title {
		text-align: left;
		width: 311px;
	}
	
	body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title .wp-block-site-logo,
	  body.page-template-full-wide-page .hero-image-main .main-page-title .wp-block-site-logo {
		display: inline-block;
		vertical-align: top;
		width: 100px;
	}
	
	body.page-template-wp-custom-template-full-wide-no-hero .hero-image-main .main-page-title h1,
	  body.page-template-full-wide-page .hero-image-main .main-page-title h1 {
		display: inline-block;
		vertical-align: top;
		font-size: 28px;
		width: calc(100% - 105px);
	}
}

body.page-template-wp-custom-template-full-wide-no-hero .wp-block-post-content,
body.page-template-full-wide-page .wp-block-post-content {
	max-width: 1211px;
	margin: auto;
}

body.page-template-wp-custom-template-full-wide-no-hero .wp-block-columns,
body.page-template-full-wide-page .wp-block-columns {
	max-width: 100%;
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	gap: 5rem;
}

body.page-template-wp-custom-template-full-wide-no-hero .main-page-title {
	position: static;
	transform: none;
	border-radius: 0;
	margin-bottom: 50px;
}

.contact-form label span.grunion-label-required {
	color: black;
	opacity: .9 !important;
}

/*# sourceMappingURL=front_css.css.map*/