html {
	overflow-x:hidden;
}

#front-page-2 {
	text-align: center;
}

#front-page-2 img {
	border-radius: 10px;
}

#text-11 .image_right {
	float: left;
	padding: 0 12px;
}

.wpforms-submit, input#getDirections, div#map{
  margin: 12px 0;
}

/* adds spacing under header */
.home .site-inner {
	margin-top: 120px;
}
.page .breadcrumb {
	margin-top: 60px;
}

/* inserts new menu toggle on header*/
.hfe-menu-toggle svg {
	background-image: url("/wp-content/uploads/2026/06/menu-toggle.png");
	background-size: contain;
	width: 10px;
	height: 10px;
}

/* re-orders site container */
.site-container {
	display: flex;
	flex-direction: column
}
.site-header {
	order: 0;
}
.breadcrumb {
	order: 1;
}
.site-inner {
	order: 2;
}
.footer-width-fixer {
	order: 3;
}
.footer-cta {
	order: 4;
}
.site-footer {
	order: 5;
}

/*faqs*/
.faq-item {
	border-radius: 47px;
	overflow: hidden;
}
.faq-question {
  background: #2D841A!important;
  font-weight: bold;
  color: #fff;
}
.faq-answer {
	border: 1px solid #f4f4f4!important;
	border-radius: 0 0 48px 48px;
}
.faq-question, .faq-answer {
  padding: 24px!important;
}