.overtop-map {
	padding-top: 28px;
	padding-bottom: 0;
	margin-bottom: 36px;
	color: var(--overtop-ink);
	font-family: var(--overtop-sans);
}

.overtop-image {
	width: 100%;
	margin: 0;
}

.overtop-image img,
.overtop-image__link {
	display: block;
	width: 100%;
	height: auto;
}

.overtop-image__empty {
	margin: 2rem;
	text-align: center;
	color: #666;
}

body.overtop-map-page .wp-block-post-title {
	display: none !important;
}

body.overtop-map-page #wp--skip-link--target,
body.overtop-map-page .entry-content,
body.overtop-map-page .wp-site-blocks > main.wp-block-group,
body.overtop-map-page .wp-site-blocks > main.wp-block-group > .wp-block-group {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.overtop-map-page .entry-content {
	padding-bottom: 80px !important;
}

body.overtop-map-page .elementor,
body.overtop-map-page .e-con,
body.overtop-map-page .elementor-widget,
body.overtop-map-page .elementor-widget-image {
	max-width: none !important;
	width: 100% !important;
	margin: 0 !important;
}

body.overtop-map-page .is-layout-constrained > * {
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.overtop-map-page .elementor-widget-image {
	text-align: left;
}

body.overtop-map-page .elementor-widget-image img,
body.overtop-map-page .overtop-image img {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	margin: 0 !important;
}
