.w2dc-content a {
	color: #2AA847;
}
.w2dc-content a:hover {
	color: #157e2a;
}
.w2dc-listing-header {
	width: 100%;
}
.w2dc-content section {
	display: flex;
}
.w2dc-content h4, .w2dc-content .w2dc-h4, .w2dc-content h5, .w2dc-content .w2dc-h5, .w2dc-content h6, .w2dc-content .w2dc-h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}

.w2dc-content {
	font-size: 1rem;	
}

.w2dc-breadcrumbs {
	margin-top: 2rem !important;
	margin-bottom: 1rem !important;
}

.w2dc-listings-block .w2dc-options-links {
	display: none;
}

div.w2dc-content a, div.w2dc-content a:visited, div.w2dc-content a:focus, div.w2dc-content h2 a, div.w2dc-content h2 a:visited, div.w2dc-content h2 a:focus, div.w2dc-content.w2dc-widget a, div.w2dc-content.w2dc-widget a:visited, div.w2dc-content.w2dc-widget a:focus, div.w2dc-content .w2dc-pagination > li > a, div.w2dc-content .w2dc-pagination > li > a:visited, div.w2dc-content .w2dc-pagination > li > a:focus, div.w2dc-content .w2dc-btn-default, div.w2dc-content div.w2dc-btn-default:visited, div.w2dc-content .w2dc-btn-default:focus {
	color: #20a940;
}

div.w2dc-content .wellness-section-controls a:hover {
	color: #fff;
	text-decoration: none;
}

/* hide + - map/satellite and fullscreen button */
.w2dc-map-custom-controls {
	display: none;
}

.directory-search-banner {
	.w2dc-map-custom-controls {
		display: block;
	}
}

.w2dc-listings-block.w2dc-listings-grid-2 article.w2dc-listing {
	width: 100% !important;
}