/**
 * Titres de section dans les caractéristiques d'une fiche véhicule.
 * Les couleurs utilisent !important : Elementor génère par élément des règles
 * de spécificité équivalente sur .item-label et son icône.
 */

.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title {
	align-items: center;
	grid-column: 1 / -1;
	margin-top: 14px;
	padding-top: 16px;
	padding-bottom: 8px;
}

.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title:first-child {
	margin-top: 0;
}

.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title > .item-label {
	align-items: center;
	color: var(--ve-section-title-color, #1c8c4c) !important;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.01em;
	overflow: visible;
	padding: 0;
	text-overflow: clip;
	text-transform: uppercase;
	white-space: normal;
	width: 100%;
}

.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title > .item-label i,
.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title > .item-label svg {
	color: var(--ve-section-title-color, #1c8c4c) !important;
	fill: currentColor;
	flex: 0 0 auto;
	top: 0;
}

.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title:before {
	background-color: var(--ve-section-title-color, #1c8c4c);
	opacity: 0.35;
}

@media (max-width: 767px) {
	.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title {
		margin-top: 10px;
		padding-top: 14px;
		padding-bottom: 6px;
	}

	.stm-single-car-listing-data .data-list-wrap .data-list-item.vehicle-section-title > .item-label {
		font-size: 15px;
	}
}
