/* Menu items centered on mobile / pdEkSe-4Rp-p2 (MN) */
@media (max-width: 779px) {
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		align-items: center;
		display: flex;
		flex-direction: inherit;
		justify-content: center;
		width: 100%;
	}
}

/* Mobile header items centered / pdEkSe-4Rp-p2 (MN) */
@media (max-width: 779px) {
	.wp-container-2.wp-container-2, .wp-container-6.wp-container-6 {
		display: flex;
		justify-content: center;
		width: 100%;
	}
}

/* Remove extra padding on page / pdEkSe-4Rp-p2 (MN) */
.wp-site-blocks {
	padding: 0;
}

/* Image borders / pdEkSe-4Rp-p2 (MN) */
img, .wp-block-media-text.is-image-fill .wp-block-media-text__media {
	border-radius: 10px;
}

/* Three Home image buttons on mobile / pdEkSe-4Rp-p2 (MN)*/
@media (max-width: 779px) {
	.bbe-home-buttons a {
		padding-top: 40% !important;
		padding-bottom: 40% !important;
	}
	
	.bbe-home-buttons .wp-block-cover {
		min-height: 230px;
	}
}

/* Remove underline on hover / pdEkSe-4Rp-p2 (MN) */
.wp-block-site-title a:hover, .wp-block-navigation-item a:hover {
	text-decoration: none;
}

/* Header word breaks / pdEkSe-4Rp-p2 (MN) */
h1, h2, h3 {
	word-break: keep-all;
}

/* Text Media Blocks remove extra padding / pdEkSe-4Rp-p2 (MN) */
@media (max-width: 779px) {
	.page-id-172 .wp-block-media-text .wp-block-media-text__content {
		padding: 0 !important;
	}
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding: 0 8% 0 0 !important;
}

/* Outline style buttons on hover / pdEkSe-4Rp-p2 (MN) */
.wp-block-button.is-style-outline>.wp-block-button__link:hover, .wp-block-button .wp-block-button__link:hover {
	background: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
	border-color: var(--wp--preset--color--contrast);
	transition: .3s;
}

/* Align Buttons in Column / pdEkSe-4Rp-p2 (MN) */
.align-column-buttons .wp-block-column {
	display: flex;
	flex-direction: column;
}

.align-column-buttons .wp-block-column .wp-block-buttons {
	margin-top: auto;
}

/* Form required fields  / pdEkSe-4Rp-p2 (MN) */
.contact-form label span {
	font-weight: 300;
	padding-left: 2px;
	opacity: .5;
}

/* Remove margin from footer / pdEkSe-4Rp-p2 (MN) */
footer.wp-block-template-part {
	margin-top: 0;
}

/* Hide footer credit / pdEkSe-4Rp-p2 (MN) */
footer+.wp-block-group {
	display: none;
}