/* header */
.home .site-header:not(.shrink) {
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.75) 80%);
}
.site-title {
	padding: 6px 0;
}
.site-description {
	display: none;
}
@media (max-width: 896px) {
	.nav-primary {
		background-color: #2E408A;
	}
}

/* changes background color on header and footer */
.has-fixed-header .site-header.shrink {
	background-color: #2E408A;
}
.site-footer {
  background-color:#2E408A;
}
.site-footer, .site-footer a {
	color: #fff;
}

/* button styles */
button:not(#genesis-mobile-nav-primary,.sub-menu-toggle,.modula-fancybox-button), .btn, .button, input[type="button"] {
	border-radius: 36px;
	background-color: #2E408A;
}
.header-widget-area .button {
		background-color: rgba(255,255,255,0);
	color: #fff;
	border: 2px solid #fff;
}

/*footer widgets*/
.footer-widgets .menu-item {
	width: 100%;
}
.pgsd_hours {
	color: #fff;
	background-color: #2E408A;
}
.pgsd_hours, .pgsd_hours tbody, .pgsd_hours td, .pgsd_hours tr {
		border:none;
}
.pgsd_payments {
	width: 100%;
	min-height: 30px;
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
#SendEmail, #getDirections {
	width: 100%;
}

/* rounds images on pages */
#genesis-content img {
	border-radius: 6px;
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}

/* spacing changes on front page */
.elementor-widget:not(:last-child), .elementor-element-cda8a66 p{
	margin-bottom: 0;
}