/* Starzmeet Nearby Services — section styling.
 * Intentionally light: cards are rendered by the theme's listing-loop.php and
 * inherit ListingPro's grid/card CSS. This only styles the section wrapper. */

.smns-section {
	padding: 40px 0;
}

.smns-header {
	text-align: center;
	margin-bottom: 24px;
}

.smns-title {
	margin: 0 0 6px;
}

.smns-status {
	margin: 0;
	color: #777;
	font-size: 14px;
	min-height: 18px;
}

/* The theme's cards use bootstrap col-* floats; keep the row clearing clean. */
.smns-grid:after {
	content: "";
	display: table;
	clear: both;
}

/* Simple loading shimmer on the status line while GPS/AJAX resolves. */
.smns-section.smns-loading .smns-status {
	opacity: 0.8;
}

.smns-section.smns-denied .smns-status,
.smns-section.smns-error .smns-status {
	color: #c0392b;
}

/* Hide the whole section if there's genuinely nothing to show and no message
 * is desired. (Enabled via body class if you want; off by default.) */
.smns-hide-when-empty .smns-section.smns-empty {
	display: none;
}
