
/**
 * ACF Map embed
 */
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin:0;
}
.acf-map img {
   max-width: inherit !important;
}
.acf-map .gm-style-iw-c p {
	margin:0 0 10px 0;
}
.acf-map .gm-style-iw-c a.bttn {
	display:inline-block;
	background:#1bb2ab;
	color:#fff;
	padding:0.4em 0.8em;
	border-radius:0.4em;
}

/**
 * Billboard Info
 */
.billboard-info {
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:1.5em;
}
.billboard-info p {
	margin:0;
	line-height:1.4;
}
.billboard-info p strong {
	display:block;
}


/**
 * Singular Billboard
 */
.single-billboard .site-inner {
	padding:5% 40px;
}
.single .type-billboard::before,
.single .type-billboard::after {
	display:none;
}
.single .type-billboard {
	display:grid;
	grid-gap:1em;
	grid-template-columns:1fr;
	grid-template-areas:
		"banner"
		"header"
		"map"
		"footer"
		"content";
	border-bottom:1px solid #ccc;
	padding-bottom:2em;
	margin-bottom:3em;
}
.single .type-billboard .banner-image {
	grid-area:banner;
	margin:0;
}
.single .type-billboard .acf-map {
	grid-area:map;
	margin:0;
}
.single .type-billboard .entry-header {
	grid-area:header;
	margin:0;
}
.single .type-billboard .entry-content {
	grid-area:content;
	margin:0;
}
.single .type-billboard .entry-footer {
	grid-area:footer;
	margin:0;
}

.single .type-billboard .entry-header .entry-title {
	font-size:2.7rem;
	letter-spacing:normal;
	font-weight:500;
}

.single .front-page-2 ul.checkmark li::before,
.single .type-billboard .entry-header .entry-title,
.billboard-info p strong {
	color:#1bb2ab;
}

@media only screen and (min-width: 700px) {
	.single .type-billboard {
		grid-template-columns:1fr 1fr;
		grid-template-areas:
			"banner map"
			"header footer"
			"content content";
		grid-gap:2em 1em;
	}
	.single .type-billboard .acf-map {
		height:auto;
	}
}
@media only screen and (min-width: 1000px) {
	.single .type-billboard {
		grid-template-columns:2fr 2fr 2fr;
		grid-template-areas:
			"banner banner map"
			"header footer content";
	}
	.single .type-billboard .acf-map {
		height:auto;
	}
}