/**
 * Saudi Taxi location CPT — v3 shell layout + leftover Elementor content.
 */
.utl-taxi-location-v3 .entry-title,
.utl-taxi-location-v3 .page-header {
	display: none !important;
}

.utl-taxi-v3-crumbs {
	font-size: 13px;
	margin: 0 0 12px;
	opacity: 0.92;
}
.utl-taxi-v3-crumbs a {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.utl-pkg-v3-kpi-section {
	background: #fcf9f3;
	padding: 16px 20px;
	border-bottom: 1px solid rgba(12, 59, 46, 0.08);
}

.utl-taxi-v3-split {
	background: #fcf9f3 !important;
	padding: 40px 20px 32px !important;
}

.utl-taxi-v3-split-inner {
	max-width: 1280px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr;
	gap: 28px;
}
@media (min-width: 992px) {
	.utl-taxi-v3-split-inner {
		grid-template-columns: 58fr 42fr;
		align-items: start;
	}
}

.utl-taxi-v3-hero-thumb {
	margin-top: 16px;
	min-height: 160px;
	border-radius: 16px;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
	border: 2px solid rgba(197, 160, 89, 0.35);
}
.utl-taxi-v3-hero-thumb span {
	position: absolute;
	bottom: 12px;
	left: 12px;
	background: rgba(12, 59, 46, 0.88) !important;
	color: #fcf9f3 !important;
	padding: 8px 14px;
	border-radius: 999px;
	font-weight: 700;
	font-size: 13px;
}

.utl-taxi-location-leftover {
	max-width: 1280px;
	margin: 0 auto;
	padding: 32px 20px 48px;
}
.utl-taxi-location-leftover .utl-lead-form-wrap,
.utl-taxi-location-leftover .utl-lead-form,
.utl-taxi-location-leftover form.utl-lead-form {
	display: none !important;
}

.utl-taxi-v3-cross .utl-shell-btn--primary {
	background: #c5a059 !important;
	color: #0c3b2e !important;
	border-color: #c5a059 !important;
}

.utl-pkg-v3-btn-gold {
	background: #c5a059 !important;
	color: #0c3b2e !important;
}
.utl-pkg-v3-btn-ghost {
	border-color: rgba(255, 255, 255, 0.55) !important;
	color: #fff !important;
}

/* Injected hub-style fleet grid (replaces legacy Elementor 6-car tables). */
.utl-taxi-fleet-cards--injected {
	background: #fcf9f3;
	border-radius: 16px;
	padding: 40px 0 8px;
	margin-bottom: 32px;
	border: 1px solid rgba(12, 59, 46, 0.08);
}
.utl-taxi-fleet-cards .utl-ziy-hub-section-head {
	max-width: 720px;
	margin: 0 auto 28px;
	padding: 0 20px;
	text-align: center;
}
.utl-taxi-fleet-cards .utl-ziy-hub-section-head h2 {
	font-family: "Playfair Display", Georgia, serif;
	color: #0c3b2e;
}
.utl-taxi-fleet-grid.utl-ziy-hub-pkg-grid {
	padding: 0 12px 24px;
}
