/* footer widgets */
.footer-cta, .footer-cta .widget {
	text-align: left!important;
}
.footer-cta .widget-title {
	font-size: 24px;
}

/* images on pages */
.page .content img {
	border-radius: 6px;
	box-shadow: 0 0 6px rgba(0,0,0,.25);
}

/* header */
.site-header h1 {
	margin-bottom: 0;
}
.site-header .button:not(.text) {
	padding: 12px 24px;
}
.page:not(.home) .site-header {
	margin-bottom: 60px;
}

/* inserts new menu toggle, because the built in one isn't showing up (?) */
.hfe-menu-toggle::before {
	margin-top: 3px;
	content:url('/wp-content/uploads/2023/06/menu-toggle-e1685727214786.png');
	z-index: 99999;
}

/* fixes alignment on front page */
.elementor-widget:not(:last-child), .elementor-element-6657dad p, .elementor-element-0ac152c p {
	margin-bottom: 0;
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
.home #SendEmail {
	color: #161616;
	background-color: #fff;
}

/* application form */
#wordpress_file_upload_block_1 input:not([type="button"]) {
	padding: 24px;	
}
#wordpress_file_upload_block_1 input[type="button"] {
	padding: 18px 18px 32px 18px;
	width: 100%;
	border-radius: 36px;
	color: #fff;
	background-color: #3652D1;
	background-image: none;
}
#upload_1 {
	margin-top: 36px;
}
form.file_input_uploadform {
	overflow: visible!important;
}
div.file_userdata_fieldwrapper, 
div.file_userdata_fieldwrapper_required, label.file_userdata_label {
	width: 100%!important;
	line-height: 1.4;
}
div.file_userdata_container {
	white-space: pre-line!important;
}
div.file_userdata_container label, #wordpress_file_upload_title_1 {
	padding: 36px 0 12px 0;
}
table {
	border-collapse: separate;
}
.file_div_clean, .file_table_clean, .file_input_textbox, .file_input_uploadform {
	width: 100%!important;
}
.file_td_clean {
	width: 50%!important;
	vertical-align: top!important;
}