/* Location gate restyle to the Silom/Chiang Mai palette with clearly visible wording.
   Loads on all pages (the gate can appear anywhere). */

.cmcn-location-gate-overlay {
	background: linear-gradient(165deg, rgba(20,13,11,.55), rgba(20,13,11,.35)) !important;
}

.cmcn-location-gate-modal {
	background: #f6f1e1 !important;
	border: 1px solid rgba(200,183,131,.6) !important;
	box-shadow: 0 32px 80px rgba(0,0,0,.35) !important;
}

.cmcn-location-gate-title {
	color: #4a3b32 !important;
	font-family: 'Work Sans', sans-serif !important;
}

.cmcn-location-gate-subtitle {
	color: #7a6a5c !important;
	font-family: 'Work Sans', sans-serif !important;
}

/* Cards: brown panel, gold border, cream text — high contrast, always visible. */
.cmcn-location-gate-overlay .cmcn-location-gate-card,
.cmcn-location-gate-overlay button.cmcn-location-gate-card {
	background: linear-gradient(145deg, #5b4a3f 0%, #4a3b32 100%) !important;
	border: 1px solid rgba(200,183,131,.55) !important;
	border-radius: 18px !important;
	box-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
}

.cmcn-location-gate-overlay .cmcn-location-gate-card:hover,
.cmcn-location-gate-overlay .cmcn-location-gate-card:focus {
	background: linear-gradient(145deg, #6a5749 0%, #574437 100%) !important;
	border-color: #c8b783 !important;
	transform: translateY(-3px) !important;
}

.cmcn-location-gate-card-name {
	color: #f6f1e1 !important;
	font-family: 'Work Sans', sans-serif !important;
	font-weight: 700 !important;
	font-size: 1.25rem !important;
	letter-spacing: .02em !important;
	text-shadow: none !important;
	margin: 0 0 .4rem !important;
}

.cmcn-location-gate-card-address {
	color: #d8cbae !important;
	font-family: 'Work Sans', sans-serif !important;
	font-size: .95rem !important;
	text-shadow: none !important;
}

/* Kill the leftover theme list markers / decorative dashes beside each gate card. */
.cmcn-location-gate-list,
.cmcn-location-gate-list li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.cmcn-location-gate-list li::before,
.cmcn-location-gate-list li::after,
.cmcn-location-gate-card::before,
.cmcn-location-gate-card::after {
	content: none !important;
	display: none !important;
}
.cmcn-location-gate-list li::marker { content: "" !important; }
