/* header spacing adjustments */
.site-header {
	padding: 0!important;
}
.elementor-element-43e9fcc a {
	max-height: 24px;
}


/* home page spacing adjustments */
@media screen and (min-width: 800px) {
	.home .site-inner {
		padding-top: 60px;
	}
}
@media screen and (max-width: 800px) {
	.home .site-inner {
		padding-top: 0;
	}
}
.elementor-widget:not(:last-child), .elementor-element-0106cd8 p,  .elementor-element-689abd3 p {
	margin-bottom: 0;
}

/* forces headings to be white on front parts 1 &amp; 2 */
.elementor-element-fbf6446 h3, .elementor-element-8476314 h3 {
	color: #fff;
}

/* gets rid of border on links */
a, a:hover {
	border-bottom: none;
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
#SendEmail, #getDirections {
	width:100%;
}

/* shrinks buttons */
button, .btn, .button, input[type="button"] {
	padding: 12px 24px;
}