/*
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 03/11/2026) : page Véhicules (inventaire Motors).
   Colonne « Affiner la recherche », listes déroulantes, tri.
   Couleurs du logo : nuit #071A52, roi #0F3199, acier #145FA9, ciel #2A8FD4,
   brume #E6EEF8, papier #F4F7FB, trait #D3DCEA, encre #0A1433, gris #55627E.
   Retour arrière : supprimer ce bloc.
   ============================================================================= */

/* Colonne : fond blanc et filet fin (plus de fond gris ni d'ombre) */
.classic-filter-row .filter-sidebar {
	background: #fff;
	border: 1px solid #D3DCEA;
	box-shadow: none;
}

/* En-tête : bleu nuit du logo, titre en capitales comme les titres du site */
.classic-filter-row .filter-sidebar .sidebar-entry-header {
	background-color: #071A52 !important;
}
.classic-filter-row .filter-sidebar .sidebar-entry-header .h4 {
	font-family: Montserrat, sans-serif;
	font-weight: 800;
	font-size: 15px;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: uppercase;
}
.classic-filter-row .filter-sidebar .sidebar-entry-header i {
	color: #2A8FD4;
}

/* Champs fermés : blancs, contour fin, texte Montserrat foncé, flèche bleue */
.filter-sidebar .select2-container--default .select2-selection--single.select2-selection--single {
	height: 46px;
	background-color: #fff !important;
	border: 1px solid #D3DCEA;
	border-radius: 2px;
	transition: border-color 0.15s, box-shadow 0.15s;
}
.filter-sidebar .select2-container--default .select2-selection--single.select2-selection--single .select2-selection__rendered {
	height: 44px;
	line-height: 44px;
	padding-left: 14px;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #0A1433;
	background-color: transparent !important;
}
.filter-sidebar .select2-container--default .select2-selection--single.select2-selection--single .select2-selection__arrow {
	height: 44px;
	right: 12px;
}
.filter-sidebar .select2-container--default .select2-selection--single.select2-selection--single .select2-selection__arrow b {
	color: #0F3199;
}

/* Survol, focus et liste ouverte : contour bleu roi, bien visible */
.filter-sidebar .select2-container--default:hover .select2-selection--single.select2-selection--single,
.filter-sidebar .select2-container--focus .select2-selection--single.select2-selection--single {
	border-color: #0F3199;
}
.filter-sidebar .select2-container--open .select2-selection--single.select2-selection--single {
	border-color: #0F3199;
	box-shadow: 0 0 0 1px #0F3199;
}

/* Liste dépliée (select2 la place en bas de page) : cadre bleu, lignes séparées */
.select2-container--open .select2-dropdown,
.select2-container .select2-dropdown {
	border: 1px solid #0F3199;
	border-radius: 0 0 2px 2px;
	box-shadow: 0 12px 24px -10px rgba(7, 26, 82, 0.45);
	overflow: hidden;
}
.select2-results__options li,
.select2-container--default .select2-results__option {
	margin: 0;
	padding: 11px 14px;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 1.35;
	color: #0A1433;
	border-bottom: 1px solid #E6EEF8;
}
/* Valeur déjà choisie */
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option--selected {
	background-color: #E6EEF8 !important;
	border-bottom-color: #E6EEF8;
	color: #0F3199 !important;
	font-weight: 700;
}
/* Ligne survolée ou choisie au clavier : bleu roi, texte blanc (placée après pour l'emporter) */
/* (le bloc Filtre de Motors donne à cette ligne la couleur de fond des champs, en !important : on précise le sélecteur) */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
body .select2-container--default .filter-select .select2-results__option--highlighted[aria-selected] {
	background-color: #0F3199 !important;
	border-bottom-color: #0F3199;
	color: #fff !important;
}

/* Titres des blocs (Prix, Recherche par mot-clé) */
.filter-sidebar h5 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #0A1433;
}

/* Curseur de prix */
.filter-sidebar .stm-current-slider-labels {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #0F3199;
}
.filter-sidebar .ui-slider-range {
	background-color: #0F3199;
}
.filter-sidebar .ui-slider .ui-slider-handle {
	border-color: #0F3199;
}

/* Recherche par mot-clé et autres champs texte */
.filter-sidebar input[type="text"],
.filter-sidebar input[type="search"],
.filter-sidebar input[type="number"] {
	height: 46px;
	padding: 0 14px;
	background-color: #fff !important;
	border: 1px solid #D3DCEA;
	border-radius: 2px;
	color: #0A1433;
	font-size: 14px;
	box-shadow: none;
}
.filter-sidebar input[type="text"]:focus,
.filter-sidebar input[type="search"]:focus,
.filter-sidebar input[type="number"]:focus {
	border-color: #0F3199;
	outline: none;
}
.filter-sidebar input::placeholder {
	color: #55627E;
}

/* Bouton « Tout effacer » : bleu roi du site */
.filter-sidebar .sidebar-action-units a,
.filter-sidebar .sidebar-action-units button {
	background-color: #0F3199;
	border-radius: 2px;
	box-shadow: none;
}
.filter-sidebar .sidebar-action-units a:hover,
.filter-sidebar .sidebar-action-units button:hover {
	background-color: #071A52;
}

/* Tri « Trier par » : même police que les filtres */
.stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	color: #0A1433;
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 03/11/2026) : en-tête (modèle Elementor 91554).
   Six liens de menu depuis le 03/11 : sur les petits portables, menu resserré pour
   tenir sur une ligne avec le logo ; sous 1180 px, le bouton d'appel est masqué
   (le numéro reste dans les pages). Au-dessous de 1025 px, réglages Elementor.
   ============================================================================= */
@media (min-width: 1025px) and (max-width: 1279px) {
	.elementor-91554 .elementor-element-43fc5786 {
		gap: 16px !important;
	}
	.elementor-91554 .elementor-element-43fc5786 > .elementor-element,
	.elementor-91554 .elementor-element-43fc5786 > a {
		font-size: 11.5px;
		letter-spacing: 0.04em;
	}
}
@media (min-width: 1025px) and (max-width: 1179px) {
	.elementor-91554 [data-id="3392e9c8"] {
		display: none !important;
	}
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 03/11/2026) : ornements tirés du logo.
   Formes reprises du logo vectorisé (dev/ornements-logo/) : le ruban du bas de caisse,
   la silhouette complète de la voiture, la pointe avant. Les 6 ornements essayés ont été
   gardés par l'utilisateur le 03/11, avec un réglage pour la tablette et le téléphone.
   Retour arrière : supprimer ce bloc (et la classe globale lads-bandeau-appel).
   ============================================================================= */
:root {
	--lads-orn-ruban: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400.3 46.8'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%230F3199'/%3E%3Cstop offset='1' stop-color='%232A8FD4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M344.5 0.7L360.5 -0.0L381.5 0.2L398.5 1.4L400.3 1.7L400.2 2.7L372.5 4.5L335.5 9.4L297.5 16.4L229.5 30.9L193.5 37.9L161.5 42.9L131.5 46.0L109.5 46.8L91.5 46.3L74.5 45.0L60.5 42.8L43.5 38.9L30.5 34.8L13.5 27.8L0.1 20.7L0.5 19.8L38.5 26.0L77.5 30.0L107.5 31.3L143.5 30.9L170.5 29.0L202.5 24.9L231.5 19.9L299.5 6.5L325.5 2.5Z'/%3E%3C/svg%3E");
	--lads-orn-filet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400.3 46.8' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%232A8FD4'/%3E%3Cstop offset='1' stop-color='%23145FA9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M344.5 0.7L360.5 -0.0L381.5 0.2L398.5 1.4L400.3 1.7L400.2 2.7L372.5 4.5L335.5 9.4L297.5 16.4L229.5 30.9L193.5 37.9L161.5 42.9L131.5 46.0L109.5 46.8L91.5 46.3L74.5 45.0L60.5 42.8L43.5 38.9L30.5 34.8L13.5 27.8L0.1 20.7L0.5 19.8L38.5 26.0L77.5 30.0L107.5 31.3L143.5 30.9L170.5 29.0L202.5 24.9L231.5 19.9L299.5 6.5L325.5 2.5Z'/%3E%3C/svg%3E");
	--lads-orn-ruban-forme: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400.3 46.8'%3E%3Cpath fill='%23000' d='M344.5 0.7L360.5 -0.0L381.5 0.2L398.5 1.4L400.3 1.7L400.2 2.7L372.5 4.5L335.5 9.4L297.5 16.4L229.5 30.9L193.5 37.9L161.5 42.9L131.5 46.0L109.5 46.8L91.5 46.3L74.5 45.0L60.5 42.8L43.5 38.9L30.5 34.8L13.5 27.8L0.1 20.7L0.5 19.8L38.5 26.0L77.5 30.0L107.5 31.3L143.5 30.9L170.5 29.0L202.5 24.9L231.5 19.9L299.5 6.5L325.5 2.5Z'/%3E%3C/svg%3E");
	--lads-orn-voiture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 629.5 125'%3E%3Cpath fill='%23fff' d='M309.6 0.9L328.0 0.0L343.0 0.6L378.0 4.6L406.0 9.7L426.0 14.7L442.0 19.6L459.0 25.7L493.0 39.1L511.0 45.2L530.0 50.0L548.0 53.2L566.0 55.2L581.0 56.0L590.0 56.0L602.0 55.3L610.0 54.2L620.0 52.1L629.0 48.7L629.4 49.9L625.6 54.9L620.0 59.2L611.0 63.0L603.0 65.1L588.0 67.1L575.0 67.6L553.0 67.2L528.0 65.1L515.0 65.6L498.0 68.8L463.0 79.1L438.0 85.0L411.0 90.2L376.0 95.2L345.0 98.2L304.0 100.4L266.0 100.9L234.0 100.2L217.0 99.1L216.0 98.8L221.0 97.7L275.0 91.1L342.0 82.2L422.0 70.1L450.0 65.1L474.0 60.1L489.0 56.1L494.0 54.1L495.9 52.9L496.0 51.8L483.0 45.5L467.0 38.7L454.0 33.7L429.0 25.6L405.0 19.7L382.0 15.7L365.0 13.7L351.0 12.7L329.0 12.4L307.0 13.5L288.0 15.6L270.0 18.6L252.0 22.7L238.0 26.6L220.0 32.6L205.0 38.6L186.0 47.6L180.4 50.9L181.0 51.4L246.0 57.6L379.0 71.7L380.2 71.9L381.0 72.9L241.0 92.1L215.0 95.2L197.0 96.4L192.0 96.1L184.0 94.3L180.0 92.3L171.0 85.6L164.0 81.5L156.0 77.7L144.0 73.6L135.0 71.6L121.0 69.7L108.0 69.3L97.0 69.6L85.0 70.7L72.0 72.6L49.0 77.6L29.0 83.5L17.0 87.7L1.0 94.1L0.0 94.0L12.0 85.8L30.0 75.7L48.0 67.7L68.0 60.7L91.0 54.8L115.0 50.7L142.0 48.5L158.0 48.4L170.0 49.0L189.0 38.4L207.0 29.6L223.0 22.7L242.0 15.6L258.0 10.7L278.0 5.7L295.0 2.6ZM528.0 78.9L544.0 78.2L565.0 78.4L582.0 79.6L583.8 79.9L583.7 80.9L556.0 82.7L519.0 87.6L481.0 94.6L413.0 109.1L377.0 116.1L345.0 121.1L315.0 124.2L293.0 125.0L275.0 124.5L258.0 123.2L244.0 121.0L227.0 117.1L214.0 113.0L197.0 106.0L183.6 98.9L184.0 98.0L222.0 104.2L261.0 108.2L291.0 109.5L327.0 109.1L354.0 107.2L386.0 103.1L415.0 98.1L483.0 84.7L509.0 80.7ZM83.7 80.9L98.0 80.2L111.0 80.7L124.0 82.6L136.0 85.7L149.0 90.7L160.0 96.5L168.0 101.8L178.1 109.9L177.0 110.3L167.0 107.1L140.0 95.6L129.0 91.7L117.0 88.6L104.0 86.6L88.0 86.1L75.0 86.6L66.0 87.6L48.0 90.7L30.0 95.0L28.0 95.1L37.0 91.5L57.0 85.5L70.0 82.7ZM626.6 79.9L629.0 79.0L629.5 79.9L627.3 88.9L625.0 93.9L621.0 99.1L618.0 101.1L615.0 102.2L604.0 102.5L582.0 102.2L572.0 101.2L569.0 99.9L605.0 88.2Z'/%3E%3C/svg%3E");
	--lads-orn-pointe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.5 23.5'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%230F3199'/%3E%3Cstop offset='1' stop-color='%232A8FD4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M57.6 0.9L60.0 -0.0L60.5 0.9L58.3 9.9L56.0 14.9L52.0 20.1L49.0 22.1L46.0 23.2L35.0 23.5L13.0 23.2L3.0 22.2L0.0 20.9L36.0 9.2Z'/%3E%3C/svg%3E");
}

/* 1. Séparateur sous les titres : la silhouette de la voiture du logo, du bleu roi au bleu ciel
   (04/11/2026 : remplace le ruban du bas de caisse, jugé trop éloigné du logo par l'utilisateur) */
body .elementor .lads-separateur {
	width: 76px !important;
	height: 15px !important;
	background: linear-gradient(90deg, #0F3199, #2A8FD4) !important;
	-webkit-mask: var(--lads-orn-voiture) no-repeat center / 100% 100%;
	mask: var(--lads-orn-voiture) no-repeat center / 100% 100%;
}

/* 2 et 3. Pied de page : filet effilé tout en haut, silhouette en filigrane en bas à droite */
.elementor-location-footer > .e-con:first-child {
	position: relative;
	overflow: hidden;
}
.elementor-location-footer > .e-con:first-child > * {
	position: relative;
	z-index: 1;
}
.elementor-location-footer > .e-con:first-child::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 8px;
	background: var(--lads-orn-filet) no-repeat center / 100% 100%;
	pointer-events: none;
}
.elementor-location-footer > .e-con:first-child::after {
	content: "";
	position: absolute;
	right: 7%;
	bottom: 22px;
	width: 600px;
	height: 119px;
	background: var(--lads-orn-voiture) no-repeat right bottom / contain;
	opacity: 0.06;
	pointer-events: none;
}

/* 4. Bandeaux d'appel (classe globale lads-bandeau-appel) : silhouette en filigrane, coupée en bas à droite */
.lads-bandeau-appel {
	position: relative;
	overflow: hidden;
}
.lads-bandeau-appel > * {
	position: relative;
	z-index: 1;
}
.lads-bandeau-appel::after {
	content: "";
	position: absolute;
	right: -30px;
	bottom: -18px;
	width: 560px;
	height: 111px;
	background: var(--lads-orn-voiture) no-repeat right bottom / contain;
	opacity: 0.09;
	pointer-events: none;
}

/* 5. Petite silhouette de la voiture du logo devant les sur-titres suivis d'un titre (04/11/2026,
   remplace le petit ruban). Elle part de la couleur du texte (bleu nuit sur fond clair, blanc sur
   fond sombre) et finit en bleu ciel. */
.lads-surtitre:has(+ :is(h1, h2, .e-heading-base))::before {
	content: "";
	display: inline-block;
	width: 42px;
	height: 8px;
	margin-right: 10px;
	vertical-align: 0.1em;
	background: linear-gradient(90deg, currentColor, #2A8FD4);
	-webkit-mask: var(--lads-orn-voiture) no-repeat center / 100% 100%;
	mask: var(--lads-orn-voiture) no-repeat center / 100% 100%;
}

/* 6. Listes des pages : la pointe avant du logo en puce */
[data-elementor-type="wp-page"] :is(.e-con, .e-paragraph-base) > ul {
	list-style: none;
	padding-left: 0;
}
[data-elementor-type="wp-page"] :is(.e-con, .e-paragraph-base) > ul > li {
	position: relative;
	padding-left: 28px;
}
[data-elementor-type="wp-page"] :is(.e-con, .e-paragraph-base) > ul > li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 17px;
	height: 7px;
	background: var(--lads-orn-pointe) no-repeat center / 100% 100%;
}

/* Tablette : filigranes réduits */
@media (max-width: 1024px) {
	/* deux colonnes : la silhouette passe à gauche, sous le contact, au-dessus des mentions du bas */
	.elementor-location-footer > .e-con:first-child::after {
		left: 6%;
		right: auto;
		bottom: 125px;
		width: 400px;
		height: 79px;
		background-position: left bottom;
	}
	.lads-bandeau-appel::after {
		width: 420px;
		height: 83px;
	}
}

/* Téléphone : silhouette du pied de page au-dessus des mentions du bas, côté droit */
@media (max-width: 767px) {
	body .elementor .lads-separateur {
		width: 66px !important;
		height: 13px !important;
	}
	.elementor-location-footer > .e-con:first-child::after {
		left: auto;
		right: -24px;
		bottom: 190px;
		width: 250px;
		height: 50px;
		background-position: right bottom;
	}
	.lads-bandeau-appel::after {
		right: -40px;
		bottom: -10px;
		width: 300px;
		height: 60px;
	}
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 04/11/2026) : filtre des photos d'annonces.
   Réglage choisi sur la page test : contraste +4 %, luminosité +2 % (04/11/2026, le premier
   réglage +15 % / -2 % était jugé trop sombre par le client).
   Pour le changer, modifier seulement la variable ci-dessous (1,04 = +4 %, 1,02 = +2 %).
   S'applique aux photos des véhicules seulement : vignettes de l'accueil et de Véhicules vendus
   (classe globale lads-photo-vehicule), page Véhicules, galerie des fiches et son agrandissement.
   Retour arrière : supprimer ce bloc.
   ============================================================================= */
:root {
	--lads-filtre-photo: contrast(1.04) brightness(1.02);
}
.lads-photo-vehicule,
.stm-isotope-listing-item .image img,
.motors-elementor-single-listing-gallery img,
.lg-outer .lg-image,
.lg-outer .lg-thumb-item img {
	filter: var(--lads-filtre-photo);
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 04/11/2026) : galerie des fiches au format des photos (4:3).
   Avant : grande photo plafonnée à 466 px de haut (220 px sur téléphone) dans un cadre plus large
   que la photo, miniatures rognées en haut et en bas. La photo elle-même vient de functions.php
   (lads_galerie_fiche_4_3). Retour arrière : supprimer ce bloc et le filtre.
   ============================================================================= */
body .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a img {
	max-height: none;
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}
body .motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-single-image img {
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 04/11/2026) : logo en filigrane sur les photos des fiches.
   Réglage choisi par l'utilisateur sur la page de simulation : logo blanc avec une ombre légère,
   18 % de la largeur de la photo, opacité 50 %, marge 3 %, en bas à droite. Seulement sur la grande
   photo de la fiche et dans l'agrandissement ; pas sur les vignettes, les miniatures ni la photo
   à la une de l'accueil. Le logo est posé par le site : les fichiers des photos ne changent pas.
   Pour changer le réglage, modifier les 4 variables ci-dessous. Retour arrière : supprimer ce bloc.
   ============================================================================= */
:root {
	--lads-filigrane: url("/wp-content/uploads/lads/logo-lads-auto-91-blanc.png");
	--lads-filigrane-taille: 0.18;
	--lads-filigrane-marge: 0.03;
	--lads-filigrane-opacite: 0.5;
}

/* Grande photo de la fiche (cadre 4:3) */
body .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a {
	position: relative;
	display: block;
}
body .motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a::after {
	content: "";
	position: absolute;
	right: calc(var(--lads-filigrane-marge) * 100%);
	bottom: calc(var(--lads-filigrane-marge) * 100% * 4 / 3);
	width: calc(var(--lads-filigrane-taille) * 100%);
	aspect-ratio: 640 / 212;
	background: var(--lads-filigrane) no-repeat center / contain;
	opacity: var(--lads-filigrane-opacite);
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.55));
	pointer-events: none;
	z-index: 2;
}

/* Agrandissement (lightGallery) : la photo tient entre la barre d'outils (47 px) et la légende,
   au lieu de passer dessous (le bas des photos était caché par la légende et les miniatures). */
body .lg-outer .lg-img-wrap {
	top: 47px;
	bottom: 42px;
	height: auto;
	container-type: size;
}
body .lg-outer.lg-thumb-open .lg-img-wrap {
	bottom: 142px;
}
/* Logo calé sur le coin de la photo : elle est centrée et au format 4:3, sa largeur affichée est
   min(largeur, hauteur × 4/3) de la zone ; 5 px = marge intérieure de la zone. */
body .lg-outer .lg-img-wrap::after {
	--l: min(100cqw, 100cqh * 4 / 3);
	content: "";
	position: absolute;
	right: calc((100cqw - var(--l)) / 2 + var(--l) * var(--lads-filigrane-marge) + 5px);
	bottom: calc((100cqh - var(--l) * 3 / 4) / 2 + var(--l) * var(--lads-filigrane-marge));
	width: calc(var(--l) * var(--lads-filigrane-taille));
	aspect-ratio: 640 / 212;
	background: var(--lads-filigrane) no-repeat center / contain;
	opacity: var(--lads-filigrane-opacite);
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.55));
	pointer-events: none;
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 04/11/2026) : sous-menu « Véhicules » de l'en-tête.
   Dans Elementor (en-tête 91554, bloc Navigation) : « Nav véhicules (menu déroulant) »
   (classe lads-menu-deroulant) contient le lien Véhicules et « Sous-menu véhicules »
   (classe lads-sous-menu) avec ses deux liens, à modifier comme les autres boutons.
   Ordinateur : le sous-menu s'ouvre au survol, ou au clavier avec la touche Tab.
   Tablette : « Véhicules vendus » s'ajoute dans la barre, à côté de « Véhicules ».
   Téléphone : menu WordPress « Menu LADS AUTO 91 » (Véhicules > deux sous-éléments).
   Retour arrière : supprimer ce bloc et, dans Elementor, remettre un lien Véhicules simple.
   ============================================================================= */
body .elementor .lads-menu-deroulant > .lads-nav-lien::after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-left: 7px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateY(-3px) rotate(45deg);
	transition: transform 0.15s;
}
body .elementor .lads-menu-deroulant:is(:hover, :focus-within) > .lads-nav-lien::after {
	transform: translateY(0) rotate(225deg);
}
body .elementor .lads-menu-deroulant > .lads-sous-menu {
	position: absolute;
	top: calc(100% + 19px);
	left: -22px;
	z-index: 100;
	width: auto;
	min-width: 240px;
	padding: 8px 0;
	background: #fff;
	border-top: 3px solid #2A8FD4;
	box-shadow: 0 14px 32px rgba(7, 26, 82, 0.16);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity 0.15s, transform 0.15s, visibility 0s 0.15s;
}
/* Passerelle invisible entre le lien et le sous-menu : la souris peut descendre sans le refermer */
body .elementor .lads-menu-deroulant > .lads-sous-menu::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 22px;
}
body .elementor .lads-menu-deroulant:is(:hover, :focus-within) > .lads-sous-menu {
	opacity: 1;
	visibility: visible;
	transform: none;
	transition: opacity 0.15s, transform 0.15s;
}
body .elementor .lads-sous-menu > .lads-nav-lien {
	display: block;
	padding: 11px 22px;
	border-bottom: 0;
	text-align: left;
	white-space: nowrap;
}
body .elementor .lads-sous-menu > .lads-nav-lien:is(:hover, :focus-visible) {
	background: #F2F5FA;
	color: #0F3199;
}
/* Tablette (jusqu'à 1024 px) : la barre montre « Véhicules » puis « Véhicules vendus »
   (« Véhicules disponibles » mène à la même page que « Véhicules », il est masqué).
   Au-delà de 1024 px, le sous-menu s'ouvre au survol (non testé sur grande tablette tactile ;
   la page Véhicules vendus reste aussi accessible par le pied de page). */
@media (max-width: 1024px) {
	body .elementor .lads-menu-deroulant,
	body .elementor .lads-menu-deroulant > .lads-sous-menu {
		display: contents;
		visibility: visible;
	}
	body .elementor .lads-menu-deroulant > .lads-nav-lien::after,
	body .elementor .lads-menu-deroulant > .lads-sous-menu::before,
	body .elementor .lads-sous-menu > .lads-nav-lien:first-child {
		display: none;
	}
	body .elementor .lads-sous-menu > .lads-nav-lien,
	body .elementor .lads-sous-menu > .lads-nav-lien:is(:hover, :focus-visible) {
		padding: 8px 0;
		border-bottom: 2px solid transparent;
		background: none;
	}
	/* un lien de plus : écart un peu réduit (1,6 rem avant) pour que tout tienne à 1024 px */
	body .elementor-91554 [data-id="43fc5786"] {
		gap: 20px;
	}
}
/* Ordinateur de 1025 à 1299 px : la flèche du sous-menu élargit la barre ; espacements un peu
   resserrés pour que le bouton d'appel reste sur la même ligne que le logo et le menu
   (avant, il passait déjà à la ligne entre 1180 et 1267 px). */
@media (min-width: 1025px) and (max-width: 1299px) {
	body .elementor-91554 [data-id="43fc5786"] {
		gap: 16px;
	}
	body .elementor-91554 [data-id="56a74c0d"] {
		column-gap: 24px;
	}
}
/* Téléphone : dans le menu, les deux sous-éléments de « Véhicules » sur fond bleu très clair,
   un peu plus petits, pour qu'on voie qu'ils dépendent de « Véhicules ». */
body .elementor-91554 .elementor-element-83b1980 .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item {
	background-color: #F2F5FA;
	font-size: 13px;
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 04/11/2026) : pagination de la page Véhicules (Motors).
   Avant : page en cours en gris clair (on la croyait désactivée), « … » dans une case grise,
   flèche « suivant » seule à l'extrême droite (et « précédent » à l'extrême gauche).
   Maintenant : pages en blanc bordé, page en cours en bleu, « … » sans case, flèches collées
   aux numéros. Sélecteurs avec l'identifiant #listings-result, comme ceux de Motors.
   Retour arrière : supprimer ce bloc.
   ============================================================================= */
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers > li {
	vertical-align: top;
}
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li .page-numbers {
	background: #fff;
	color: #071A52;
	border: 1px solid #D9DEE8;
	line-height: 33px;
	font-weight: 600;
	transition: background-color 0.15s, color 0.15s, border-color 0.15s;
}
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li a.page-numbers:hover,
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li .page-numbers.current {
	background: #145FA9;
	border-color: #145FA9;
	color: #fff;
}
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li .page-numbers.dots {
	background: none;
	border-color: transparent;
	color: #46506A;
}
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li :is(.next, .prev) {
	position: static;
	width: 34px;
	margin-top: 0;
	font-size: 18px;
}
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li .next {
	margin-left: 8px;
}
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers li .prev {
	margin-right: 8px;
}
/* Motors réserve 40 px de chaque côté pour ses flèches détachées (téléphone) : plus utile. */
body #listings-result.motors-elementor-inventory-search-results ul.page-numbers {
	padding-left: 0;
	padding-right: 0;
}

/* =============================================================================
   LADS AUTO 91 (Agence Nova, 06/11/2026) : filtre « Prix » de la page Véhicules.
   Avant : Motors fait flotter « Prix » à gauche ; la fourchette de prix, placée dessous,
   se décalait de la largeur du mot (texte en retrait) et laissait un grand vide avant le curseur.
   Maintenant : « Prix », puis la fourchette alignée à gauche, puis le curseur, serrés.
   Retour arrière : supprimer ce bloc.
   ============================================================================= */
body .classic-filter-row .filter-sidebar .filter-price.stm-slider-filter-type-unit .number-field-label h5.pull-left {
	float: none !important;
	margin: 0 0 2px;
}
/* .number-field-label en plus : Motors vise les sites en français avec un sélecteur aussi précis, chargé après */
body .classic-filter-row .filter-sidebar .filter-price.stm-slider-filter-type-unit .number-field-label .stm-current-slider-labels {
	width: 100%;
	margin: 0 0 6px;
	text-align: left;
}
/* Écart sous le curseur ramené à celui des autres champs (31 + 16 px avant) */
body .classic-filter-row .filter-sidebar .filter-price.stm-slider-filter-type-unit {
	margin-bottom: 14px;
}
body .classic-filter-row .filter-sidebar .filter-price.stm-slider-filter-type-unit > .row {
	margin-bottom: 0;
}
