.single-guide-content .ld-ad {
	margin-bottom: 40px;
}

@media ( min-width: 1023.1px ) {
	.single-guide.featured .single-guide-content {
		margin-right: 720px;
	}

	.single-guide.featured .single-guide-sidebar {
		width: 640px;
		float: right;
	}
}

@media (max-width: 1023px) {
	.single-guide.featured .single-guide-content {
		margin-left: 0;
		margin-right: 0;
	}

	.single-guide.featured .single-guide-sidebar {
		float: none;
		width: 100%;
		margin-bottom: 3em;
	}
}

/* */
#content > .inside:has(.single-guide) {
	padding: 0 40px;
}

@media ( max-width: 1023px) {
	#content > .inside:has(.single-guide) {
		padding: 0 20px;
	}

	.single-guide.featured .single-guide-body {
		display: flex;
		flex-direction: column;
	}

	.single-guide.featured .single-guide-body .single-guide-sidebar {
		order: 2;
	}
}

.guide_logo,
.guide_featured {
	margin: 1em 0;
}

.guide_featured img {
	width: 100%;
}

.guide_category_art {
	margin-bottom: 1em;
}

.guide_category_art img {
	width: 100%;
}

/* */

.guide_meta_item {
	margin-bottom: 1em;
}

.guide_meta_item .guide_meta_title {
	/*color: #888888;*/
	text-transform: uppercase;
	/*float: left;*/
	/*width: 200px;*/
	font-size: 14px;
	/*margin-bottom: 1em;*/
	font-weight: bold;
}

.guide_meta_item .guide_meta_content {
	/*margin-left: 210px;*/
	/*margin-bottom: 1em;*/
}

.guide_meta_item .guide_meta_content p {
	margin: 0;
}

.guide_map {
	width: 100%;
	height: 400px;
	margin: 3em 0;
}

.guide_gallery {
	margin: 3em 0;
	width: 100%;
	height: 250px;
}


.guide_socmed {
	margin: 1em 0;
}

.guide_socmed a {
	display: inline-block;
	background: url("socialmedia.png");
	width: 36px;
	height: 36px;
	text-indent: -9999px;
}

a.guide_twitter {
	background-position: -36px 0;
}

a.guide_instagram {
	background-position: -72px 0;
}

/* */

.single-guide-body {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.2;
}

/* */

.guide_icons_list {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;

	margin: 15px 0;
	padding: 0;
}

.guide_icons_list .guide_icon_item {
	display: grid;
	grid-template-columns: 42px 1fr;
	gap: 20px;
	align-items: center;
}

.guide_icons_list .guide_icon_item .guide_icon_image {
	width: 100%;
	height: auto;
}

.guide_icons_list .guide_icon_item .guide_icon_content {
}

/*
.guide_icons_list .guide_icon_item {
	list-style-position: inside;
}
.guide_icons_list .guide_icon_item.guide_address {
	list-style-image: url("images/icon-location.png");
}
.guide_icons_list .guide_icon_item.guide_phone {
	list-style-image: url("images/icon-phone.png");
}
.guide_icons_list .guide_icon_item.guide_website {
	list-style-image: url("images/icon-website.png");
}
 */

/* Mobile re-ordering */
@media ( max-width: 1023px ) {
	.single-guide-content.loop-content {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.single-guide-content.loop-content > .loop-header {
		order: -2;
	}

	.single-guide-content.loop-content > .guide_featured {
		order: -1;
	}
}

/* List view */
.guide-list li.guide-item.featured {
	border-color: #c1842a;
}

.guide-list li.guide-item.featured .featured-badge {
	background: #c1842a;
}

.guide-list li.guide-item.featured .featured-badge::after {
	border-left-color: #c1842a;
}