/*
 * xAutomobile Redesign 2026
 * Strat modular peste Elementor/WooCommerce. Selectoarele de tracking si
 * structura formularelor raman neschimbate.
 */

:root {
	--xa26-forest-950: #450a0a;
	--xa26-forest-900: #7f1d1d;
	--xa26-forest-800: #991b1b;
	--xa26-forest-700: #c00000;
	--xa26-forest-600: #dc2626;
	--xa26-forest-100: #fee2e2;
	--xa26-forest-50: #fff5f5;
	--xa26-charcoal: #151a18;
	--xa26-slate-800: #2a312e;
	--xa26-slate-600: #59635f;
	--xa26-slate-500: #727c78;
	--xa26-slate-300: #cbd2cf;
	--xa26-slate-200: #e0e5e2;
	--xa26-slate-100: #edf0ee;
	--xa26-slate-50: #f6f8f7;
	--xa26-white: #ffffff;
	--xa26-gold: #b8832f;
	--xa26-danger: #b62828;
	--xa26-shadow-sm: 0 5px 18px rgba(24, 24, 27, .07);
	--xa26-shadow-md: 0 16px 42px rgba(24, 24, 27, .11);
	--xa26-radius-sm: 10px;
	--xa26-radius: 16px;
	--xa26-radius-lg: 22px;
	--xa26-shell: 1240px;
	--xa26-header-h: 76px;
	--xa26-ease: cubic-bezier(.2, .75, .25, 1);
}

html {
	overflow-x: hidden;
	scroll-behavior: smooth;
	scroll-padding-top: calc(var(--xa26-header-h) + 24px);
}

body.xauto-2026 {
	background: var(--xa26-white);
	color: var(--xa26-charcoal);
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
}

body.xauto-2026 :where(h1, h2, h3, h4, .elementor-heading-title) {
	color: var(--xa26-charcoal);
	font-family: Poppins, Inter, system-ui, sans-serif;
	letter-spacing: -.025em;
}

body.xauto-2026 :where(a, button, input, select, textarea, summary) {
	-webkit-tap-highlight-color: transparent;
}

body.xauto-2026 :where(a, button, input, select, textarea, summary):focus-visible {
	outline: 3px solid rgba(192, 0, 0, .34) !important;
	outline-offset: 3px;
}

/* Widgetul flotant vechi dubla CTA-ul; iconul Font Awesome nu era încărcat stabil. */
body.xauto-2026 .elementor-location-header [data-id="386cfebe"],
body.xauto-2026 .elementor-location-header [data-id="568e3aa"] .elementor-button-icon {
	display: none !important;
}

body.xauto-2026 .elementor-location-header .elementor-menu-toggle i {
	display: none !important;
}

body.xauto-2026 .elementor-location-header .elementor-menu-toggle::before {
	color: var(--xa26-charcoal);
	content: "☰";
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
}

body.xauto-2026 .elementor-location-header .elementor-menu-toggle[aria-expanded="true"]::before {
	content: "×";
	font-size: 30px;
}

body.xauto-2026-stock .jet-search-filter__submit i,
body.xauto-2026-stock .xa26-filter-trigger i {
	display: none !important;
}

body.xauto-2026-product .jet-woo-product-gallery__image-slider,
body.xauto-2026-product .jet-woo-product-gallery__image-slider .swiper {
	overflow: hidden !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="2f5bb9a9"] .elementor-icon-list-icon {
	display: none !important;
}

body.xauto-2026-product .jet-swiper-button-prev i,
body.xauto-2026-product .jet-swiper-button-next i {
	display: none !important;
}

body.xauto-2026-product .jet-swiper-button-prev::before,
body.xauto-2026-product .jet-swiper-button-next::before {
	color: var(--xa26-white);
	font-family: Arial, sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
}

body.xauto-2026-product .jet-swiper-button-prev::before {
	content: "‹";
}

body.xauto-2026-product .jet-swiper-button-next::before {
	content: "›";
}

.xa26-shell {
	margin-inline: auto;
	max-width: var(--xa26-shell);
	padding-inline: 28px;
	width: 100%;
}

.xa26-kicker {
	color: var(--xa26-forest-700);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .14em;
	line-height: 1.4;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.xa26-section {
	padding-block: 88px;
}

.xa26-section__head {
	align-items: end;
	display: flex;
	gap: 28px;
	justify-content: space-between;
	margin-bottom: 34px;
}

.xa26-section__head h2,
.xa26-finance h2,
.xa26-faq h2,
.xa26-final-cta h2 {
	font-size: clamp(30px, 4vw, 48px);
	line-height: 1.08;
	margin: 0;
	max-width: 820px;
}

.xa26-section__head p:not(.xa26-kicker) {
	color: var(--xa26-slate-600);
	font-size: 16px;
	line-height: 1.7;
	margin: 12px 0 0;
	max-width: 680px;
}

.xa26-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.xa26-btn {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 10px;
	display: inline-flex;
	font-size: 15px;
	font-weight: 800;
	justify-content: center;
	line-height: 1.2;
	min-height: 50px;
	padding: 14px 22px;
	text-decoration: none !important;
	transition: background-color .2s var(--xa26-ease), border-color .2s var(--xa26-ease), color .2s var(--xa26-ease), transform .2s var(--xa26-ease);
}

.xa26-btn:hover {
	transform: translateY(-2px);
}

.xa26-btn--primary {
	background: var(--xa26-forest-700);
	color: var(--xa26-white) !important;
}

.xa26-btn--primary:hover {
	background: var(--xa26-forest-800);
}

.xa26-btn--secondary {
	background: rgba(255, 255, 255, .1);
	border-color: rgba(255, 255, 255, .5);
	color: var(--xa26-white) !important;
}

.xa26-btn--secondary:hover {
	background: var(--xa26-white);
	color: var(--xa26-forest-900) !important;
}

.xa26-btn--text {
	color: var(--xa26-forest-800) !important;
}

.xa26-btn--light {
	background: var(--xa26-white);
	color: var(--xa26-forest-900) !important;
}

.xa26-btn--outline-light {
	border-color: rgba(255, 255, 255, .55);
	color: var(--xa26-white) !important;
}

.xa26-link {
	color: var(--xa26-forest-700) !important;
	font-size: 15px;
	font-weight: 800;
	text-decoration: none !important;
}

.xa26-link:hover {
	color: var(--xa26-forest-900) !important;
	text-decoration: underline !important;
	text-underline-offset: 4px;
}

/* Header */

body.xauto-2026 .elementor-location-header {
	background: rgba(255, 255, 255, .98) !important;
	border-bottom: 1px solid var(--xa26-slate-200);
	box-shadow: 0 6px 24px rgba(24, 24, 27, .05);
	height: auto !important;
	left: 0;
	position: sticky !important;
	right: 0;
	top: 0;
	z-index: 1000;
}

body.xauto-2026.admin-bar .elementor-location-header {
	top: 32px;
}

body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item {
	border-radius: 8px;
	color: var(--xa26-slate-800) !important;
	font-size: 14px;
	font-weight: 700;
	min-height: 44px;
	padding: 10px 13px !important;
}

body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
	background: var(--xa26-forest-50);
	color: var(--xa26-forest-800) !important;
}

body.xauto-2026 .elementor-location-header img {
	height: auto;
	max-height: 52px;
	width: auto;
}

body.xauto-2026 .elementor-location-header .elementor-button {
	background: var(--xa26-forest-700) !important;
	border: 1px solid var(--xa26-forest-700) !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	color: var(--xa26-white) !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	min-height: 46px;
	padding: 12px 18px !important;
}

body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
	flex: 0 0 190px !important;
	width: 190px !important;
}

body.xauto-2026 .elementor-location-header [data-id="348864c"] {
	flex: 1 1 auto !important;
	width: auto !important;
}

body.xauto-2026 .elementor-location-header [data-id="568e3aa"] {
	flex: 0 0 auto !important;
	width: auto !important;
}

body.xauto-2026 .elementor-location-header [data-id="568e3aa"] .elementor-button {
	min-width: 145px;
}

.xa26-header-actions {
	align-self: center;
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	gap: 8px;
	margin-left: 8px;
}

.xa26-header-action {
	align-items: center;
	border: 1px solid var(--xa26-slate-200);
	border-radius: 9px;
	color: var(--xa26-charcoal) !important;
	display: inline-flex;
	font-size: 13px;
	font-weight: 800;
	min-height: 44px;
	padding: 9px 12px;
	text-decoration: none !important;
}

.xa26-header-action--wa {
	background: var(--xa26-forest-50);
	border-color: var(--xa26-forest-100);
	color: var(--xa26-forest-800) !important;
}

/* Hero */

.xa26-hero {
	background: var(--xa26-forest-950);
	color: var(--xa26-white);
	min-height: 660px;
	overflow: hidden;
	position: relative;
}

.xa26-hero__viewport {
	min-height: 660px;
	position: relative;
}

.xa26-hero__slide {
	display: grid;
	inset: 0;
	min-height: 660px;
	opacity: 0;
	position: absolute;
	transition: opacity .55s ease;
	visibility: hidden;
}

.xa26-hero__slide.is-active {
	opacity: 1;
	position: relative;
	visibility: visible;
	z-index: 2;
}

.xa26-hero__media {
	inset: 0;
	position: absolute;
}

.xa26-hero__image {
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	width: 100% !important;
}

.xa26-hero__shade {
	background: rgba(9, 38, 29, .76);
	inset: 0;
	position: absolute;
}

.xa26-hero__content {
	align-content: center;
	display: grid;
	min-height: 660px;
	padding-bottom: 105px;
	padding-top: 84px;
	position: relative;
	z-index: 2;
}

.xa26-hero .xa26-kicker {
	color: #ffe1e1;
}

.xa26-hero__title {
	color: var(--xa26-white) !important;
	font-size: clamp(42px, 5.6vw, 76px);
	line-height: 1.01;
	margin: 0;
	max-width: 900px;
	text-wrap: balance;
}

.xa26-hero__copy {
	color: rgba(255, 255, 255, .86);
	font-size: clamp(17px, 2vw, 21px);
	line-height: 1.6;
	margin: 20px 0 0;
	max-width: 720px;
}

.xa26-hero__vehicle {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 18px;
	margin: 24px 0;
}

.xa26-hero__vehicle strong {
	color: var(--xa26-white);
	font-size: 16px;
}

.xa26-hero__vehicle span {
	border-left: 1px solid rgba(255, 255, 255, .35);
	color: rgba(255, 255, 255, .84);
	font-size: 14px;
	padding-left: 18px;
}

.xa26-hero__vehicle del {
	color: rgba(255, 255, 255, .5);
}

.xa26-hero__vehicle ins {
	color: var(--xa26-white);
	text-decoration: none;
}

.xa26-hero__controls {
	align-items: center;
	bottom: 28px;
	display: flex;
	gap: 10px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 4;
}

.xa26-hero__arrow,
.xa26-hero__pause {
	align-items: center;
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .35);
	border-radius: 8px;
	color: var(--xa26-white);
	cursor: pointer;
	display: inline-flex;
	font: 800 14px/1 Inter, sans-serif;
	justify-content: center;
	min-height: 42px;
	min-width: 42px;
	padding: 10px 13px;
}

.xa26-hero__arrow:hover,
.xa26-hero__pause:hover {
	background: rgba(255, 255, 255, .2);
}

.xa26-hero__dots {
	align-items: center;
	display: flex;
	gap: 8px;
	padding-inline: 4px;
}

.xa26-hero__dot {
	background: rgba(255, 255, 255, .45);
	border: 0;
	border-radius: 999px;
	cursor: pointer;
	height: 8px;
	padding: 0;
	transition: width .2s ease, background-color .2s ease;
	width: 8px;
}

.xa26-hero__dot.is-active {
	background: var(--xa26-white);
	width: 30px;
}

/* Partner logos */

.xa26-partners {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px 18px;
}

.xa26-partners > span {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
}

.xa26-partners > div {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.xa26-partners img {
	filter: none;
	height: 30px !important;
	max-width: 92px;
	object-fit: contain;
	width: auto !important;
}

.xa26-partners--hero {
	margin-top: 28px;
}

.xa26-partners--hero > span {
	color: rgba(255, 255, 255, .7);
}

.xa26-partners--hero > div {
	background: rgba(255, 255, 255, .92);
	border-radius: 9px;
	padding: 8px 12px;
}

.xa26-partners--card {
	align-items: flex-start;
	flex-direction: column;
}

.xa26-partners--card > span {
	color: var(--xa26-slate-600);
}

.xa26-partners--card > div {
	background: var(--xa26-white);
	border: 1px solid var(--xa26-slate-200);
	border-radius: 10px;
	padding: 10px 12px;
}

/* Home trust and Elementor cleanup */

.xa26-trust {
	background: var(--xa26-white);
	border-bottom: 1px solid var(--xa26-slate-200);
}

.xa26-trust__grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.xa26-trust__grid > span {
	border-right: 1px solid var(--xa26-slate-200);
	display: flex;
	flex-direction: column;
	gap: 5px;
	min-height: 104px;
	padding: 26px 24px;
}

.xa26-trust__grid > span:first-child {
	border-left: 1px solid var(--xa26-slate-200);
}

.xa26-trust__grid strong {
	color: var(--xa26-charcoal);
	font-size: 14px;
}

.xa26-trust__grid small {
	color: var(--xa26-slate-600);
	font-size: 12px;
	line-height: 1.45;
}

body.home.xauto-2026 .elementor-11 > :is(
	[data-id="5e6b79e5"],
	[data-id="30dbb01a"],
	[data-id="b9bf096"],
	[data-id="2004058b"],
	[data-id="1829be08"],
	[data-id="58c787a"],
	[data-id="343c8147"],
	[data-id="1051387d"],
	[data-id="077eb14"],
	[data-id="3aab495d"]
) {
	display: none !important;
}

body.home.xauto-2026 > .xdp-mini-hero {
	display: none !important;
}

.xa26-stock-intro {
	background: var(--xa26-slate-50);
	padding-bottom: 20px;
}

body.home.xauto-2026 .elementor-11 > [data-id="5d9cf734"] {
	background: var(--xa26-slate-50) !important;
	margin: 0 !important;
	padding: 10px max(28px, calc((100vw - var(--xa26-shell)) / 2 + 28px)) 88px !important;
}

/* Product cards shared by homepage and archive */

body.xauto-2026 .e-loop-item.product {
	background: var(--xa26-white) !important;
	border: 1px solid var(--xa26-slate-200) !important;
	border-radius: var(--xa26-radius) !important;
	box-shadow: var(--xa26-shadow-sm) !important;
	overflow: hidden !important;
	transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease !important;
}

body.xauto-2026 .e-loop-item.product:hover {
	border-color: #d7d7da !important;
	box-shadow: var(--xa26-shadow-md) !important;
	transform: translateY(-4px);
}

body.xauto-2026 .e-loop-item.product .imagine-masina,
body.xauto-2026 .e-loop-item.product .imagine-masina .elementor-widget-container,
body.xauto-2026 .e-loop-item.product .xdp-card-slider {
	aspect-ratio: 4 / 3 !important;
	background: var(--xa26-slate-100);
	border-radius: 0 !important;
	height: auto !important;
	overflow: hidden;
}

body.xauto-2026 .e-loop-item.product .imagine-masina img,
body.xauto-2026 .e-loop-item.product .xdp-card-slide {
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}

body.xauto-2026 .e-loop-item.product .elementor-heading-title {
	color: var(--xa26-charcoal) !important;
	font-size: clamp(18px, 1.6vw, 22px) !important;
	font-weight: 750 !important;
	line-height: 1.28 !important;
}

body.xauto-2026 .e-loop-item.product .elementor-widget-woocommerce-product-price .price,
body.xauto-2026 .e-loop-item.product .elementor-widget-woocommerce-product-price .amount {
	color: var(--xa26-charcoal) !important;
	font-size: 21px !important;
	font-weight: 800 !important;
}

body.xauto-2026 .e-loop-item.product :is(.xdp-badge-warranty, .xdp-badge-delivery) {
	backdrop-filter: none !important;
	border: 0 !important;
	border-radius: 7px !important;
	box-shadow: 0 2px 7px rgba(24, 24, 27, .13) !important;
	font-size: 10px !important;
	font-weight: 800 !important;
	letter-spacing: .03em !important;
}

body.xauto-2026 .e-loop-item.product .xdp-badge-warranty {
	background: var(--xa26-forest-800) !important;
	color: var(--xa26-white) !important;
}

body.xauto-2026 .e-loop-item.product .xdp-badge-delivery {
	background: rgba(255, 255, 255, .96) !important;
	color: var(--xa26-charcoal) !important;
}

body.xauto-2026 .e-loop-item.product .elementor-icon-list-text,
body.xauto-2026 .e-loop-item.product .elementor-icon-list-item {
	color: var(--xa26-slate-600) !important;
	font-size: 12px !important;
}

body.xauto-2026 .e-loop-item.product .xdp-btn-buy {
	background: var(--xa26-forest-700) !important;
	border: 1px solid var(--xa26-forest-700) !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	color: var(--xa26-white) !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	min-height: 47px;
}

body.xauto-2026 .e-loop-item.product .xdp-btn-details {
	background: var(--xa26-white) !important;
	border: 1px solid var(--xa26-slate-300) !important;
	border-radius: 9px !important;
	color: var(--xa26-charcoal) !important;
	font-size: 12px !important;
	font-weight: 750 !important;
	min-height: 45px;
}

body.xauto-2026 .e-loop-item.product .xdp-btn-wa {
	border-radius: 9px !important;
	min-height: 45px;
}

/* Process, finance, reviews, FAQ */

.xa26-process {
	background: var(--xa26-white);
}

.xa26-process__grid {
	counter-reset: xa26-step;
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(4, 1fr);
	list-style: none;
	margin: 0;
	padding: 0;
}

.xa26-process__grid li {
	background: var(--xa26-slate-50);
	border: 1px solid var(--xa26-slate-200);
	border-radius: var(--xa26-radius);
	min-height: 230px;
	padding: 28px;
}

.xa26-process__grid span {
	color: var(--xa26-forest-700);
	display: block;
	font: 800 13px/1 Poppins, sans-serif;
	letter-spacing: .1em;
	margin-bottom: 46px;
}

.xa26-process__grid strong {
	display: block;
	font: 750 19px/1.3 Poppins, sans-serif;
}

.xa26-process__grid p {
	color: var(--xa26-slate-600);
	font-size: 14px;
	line-height: 1.6;
	margin: 12px 0 0;
}

.xa26-finance {
	background: var(--xa26-forest-50);
}

.xa26-finance__grid {
	align-items: center;
	display: grid;
	gap: clamp(36px, 7vw, 100px);
	grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
}

.xa26-finance__grid > div:first-child > p:not(.xa26-kicker) {
	color: var(--xa26-slate-600);
	font-size: 17px;
	line-height: 1.75;
	margin: 18px 0 26px;
	max-width: 680px;
}

.xa26-finance__card {
	background: var(--xa26-white);
	border: 1px solid var(--xa26-forest-100);
	border-radius: var(--xa26-radius-lg);
	box-shadow: var(--xa26-shadow-sm);
	padding: 30px;
}

.xa26-finance__card > p {
	color: var(--xa26-charcoal);
	font-weight: 800;
	margin: 0 0 18px;
}

.xa26-finance__card ul {
	border-top: 1px solid var(--xa26-slate-200);
	color: var(--xa26-slate-600);
	display: grid;
	gap: 12px;
	list-style: none;
	margin: 22px 0 0;
	padding: 22px 0 0;
}

.xa26-finance__card li {
	padding-left: 20px;
	position: relative;
}

.xa26-finance__card li::before {
	background: var(--xa26-forest-600);
	border-radius: 999px;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: .55em;
	width: 7px;
}

.xa26-reviews {
	background: var(--xa26-white);
}

.xa26-reviews__slot > * {
	max-width: none !important;
	width: 100% !important;
}

.xa26-faq {
	background: var(--xa26-slate-50);
}

.xa26-faq__grid {
	display: grid;
	gap: clamp(32px, 7vw, 100px);
	grid-template-columns: .8fr 1.2fr;
}

.xa26-faq__grid > div:first-child > p:not(.xa26-kicker) {
	color: var(--xa26-slate-600);
	line-height: 1.7;
}

.xa26-faq__list {
	display: grid;
	gap: 10px;
}

.xa26-faq details {
	background: var(--xa26-white);
	border: 1px solid var(--xa26-slate-200);
	border-radius: 12px;
	padding: 0 20px;
}

.xa26-faq summary {
	color: var(--xa26-charcoal);
	cursor: pointer;
	font-weight: 800;
	list-style: none;
	min-height: 62px;
	padding: 20px 34px 18px 0;
	position: relative;
}

.xa26-faq summary::-webkit-details-marker {
	display: none;
}

.xa26-faq summary::after {
	color: var(--xa26-forest-700);
	content: "+";
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 15px;
}

.xa26-faq details[open] summary::after {
	content: "−";
}

.xa26-faq details p {
	color: var(--xa26-slate-600);
	line-height: 1.7;
	margin: 0;
	padding: 0 0 20px;
}

.xa26-final-cta {
	background: var(--xa26-forest-900);
	color: var(--xa26-white);
	padding-block: 62px;
}

.xa26-final-cta__inner {
	align-items: center;
	display: flex;
	gap: 34px;
	justify-content: space-between;
}

.xa26-final-cta .xa26-kicker {
	color: #ffe1e1;
}

.xa26-final-cta h2 {
	color: var(--xa26-white) !important;
	font-size: clamp(28px, 4vw, 44px);
}

/* SEO block injected by xauto HSEO */

body.xauto-2026 .xauto-hseo-auto-injected {
	background: var(--xa26-white);
	color: var(--xa26-charcoal);
}

body.xauto-2026 .xauto-hseo-auto-injected :is(.xauto-hero, .xauto-finance-block, .xauto-why-section, .xauto-faq-section, .xauto-local-seo) {
	background: var(--xa26-white) !important;
	border-color: var(--xa26-slate-200) !important;
	box-shadow: none !important;
}

body.xauto-2026 .xauto-hseo-auto-injected :is(h2, h3) {
	color: var(--xa26-charcoal) !important;
}

/* Archive */

.xa26-archive-hero {
	background: var(--xa26-slate-50);
	border-bottom: 1px solid var(--xa26-slate-200);
	padding: 54px 0 0;
}

.xa26-archive-hero[hidden] {
	display: none !important;
}

.xa26-archive-hero__grid {
	align-items: center;
	display: grid;
	gap: 46px;
	grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr);
}

.xa26-archive-hero h1 {
	font-size: clamp(38px, 5vw, 62px);
	line-height: 1.04;
	margin: 0;
}

.xa26-archive-hero__grid > div:first-child > p:not(.xa26-kicker) {
	color: var(--xa26-slate-600);
	font-size: 17px;
	line-height: 1.65;
	margin: 16px 0 0;
	max-width: 720px;
}

.xa26-archive-hero__meta {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px 18px;
	margin-top: 22px;
}

.xa26-archive-hero__meta strong {
	background: var(--xa26-forest-800);
	border-radius: 999px;
	color: var(--xa26-white);
	font-size: 13px;
	padding: 8px 13px;
}

.xa26-archive-hero__meta span {
	color: var(--xa26-slate-600);
	font-size: 13px;
}

.xa26-archive-hero__aside {
	background: var(--xa26-white);
	border: 1px solid var(--xa26-slate-200);
	border-radius: var(--xa26-radius);
	box-shadow: var(--xa26-shadow-sm);
	padding: 24px;
}

.xa26-archive-hero__aside .xa26-btn {
	margin-top: 18px;
	width: 100%;
}

.xa26-archive-trust {
	border-top: 1px solid var(--xa26-slate-200);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 44px;
}

.xa26-archive-trust span {
	border-right: 1px solid var(--xa26-slate-200);
	color: var(--xa26-slate-600);
	font-size: 13px;
	font-weight: 700;
	padding: 18px;
	text-align: center;
}

.xa26-archive-trust span:first-child {
	border-left: 1px solid var(--xa26-slate-200);
}

.xa26-active-filters {
	align-items: center;
	background: var(--xa26-white);
	border: 1px solid var(--xa26-slate-200);
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 18px 0 0;
	padding: 12px;
}

.xa26-active-filters[hidden] {
	display: none !important;
}

.xa26-active-filters strong,
.xa26-active-filters a {
	font-size: 12px;
}

.xa26-active-filters [data-xa26-filter-chips] {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	gap: 6px;
}

.xa26-filter-chip {
	background: var(--xa26-forest-50);
	border: 1px solid var(--xa26-forest-100);
	border-radius: 999px;
	color: var(--xa26-forest-900);
	font-size: 12px;
	padding: 6px 10px;
}

body.xauto-2026-stock .elementor-915 > [data-id="a98ffe7"] {
	display: none !important;
}

body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"] {
	background: var(--xa26-white) !important;
	border-bottom: 1px solid var(--xa26-slate-200);
	padding-block: 20px !important;
	position: relative;
	z-index: 10;
}

body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"] :is(input, select, .jet-select__control, .jet-search-filter__input) {
	background: var(--xa26-white) !important;
	border: 1px solid var(--xa26-slate-300) !important;
	border-radius: 9px !important;
	color: var(--xa26-charcoal) !important;
	min-height: 48px !important;
}

body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"] .elementor-button {
	background: var(--xa26-forest-700) !important;
	border: 1px solid var(--xa26-forest-700) !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	color: var(--xa26-white) !important;
	font-weight: 800 !important;
	min-height: 48px;
}

body.xauto-2026-stock .elementor-915 > [data-id="13d595e9"] {
	background: var(--xa26-slate-50) !important;
	padding-block: 36px 76px !important;
}

body.xauto-2026-stock .elementor-915 > [data-id="ff908be"] {
	background: var(--xa26-slate-50) !important;
	padding-bottom: 76px !important;
}

body.xauto-2026-stock .elementor-pagination,
body.xauto-2026-stock .woocommerce-pagination {
	align-items: center;
	display: flex !important;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
}

body.xauto-2026-stock .elementor-pagination :is(a, span),
body.xauto-2026-stock .woocommerce-pagination :is(a, span) {
	align-items: center;
	background: var(--xa26-white);
	border: 1px solid var(--xa26-slate-300);
	border-radius: 8px;
	color: var(--xa26-charcoal) !important;
	display: inline-flex;
	font-weight: 800;
	justify-content: center;
	min-height: 44px;
	min-width: 44px;
	padding: 9px 12px;
}

body.xauto-2026-stock .elementor-pagination .current,
body.xauto-2026-stock .woocommerce-pagination .current {
	background: var(--xa26-forest-700) !important;
	border-color: var(--xa26-forest-700) !important;
	color: var(--xa26-white) !important;
}

/* Single product */

body.xauto-2026-product .elementor-1205 {
	background: var(--xa26-white);
}

body.xauto-2026-product .elementor-1205 > [data-id="2f5bb9a9"] {
	background: var(--xa26-slate-50);
	border-bottom: 1px solid var(--xa26-slate-200);
	display: block !important;
	padding-block: 11px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="2f5bb9a9"] :is(a, span) {
	color: var(--xa26-slate-600) !important;
	font-size: 12px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] {
	background: var(--xa26-white) !important;
	padding-block: 44px 38px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] > .e-con-inner {
	align-items: start !important;
	display: grid !important;
	gap: clamp(28px, 4vw, 54px) !important;
	grid-template-columns: minmax(0, 1.5fr) minmax(340px, .75fr) !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] > .e-con-inner > :is([data-id="cd86d50"], [data-id="24ab6e9f"]) {
	max-width: 100% !important;
	min-width: 0 !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] {
	align-self: start !important;
	background: var(--xa26-white) !important;
	border: 1px solid var(--xa26-slate-200) !important;
	border-radius: var(--xa26-radius) !important;
	box-shadow: var(--xa26-shadow-sm) !important;
	gap: 12px !important;
	overflow: hidden;
	padding: 24px !important;
	position: sticky !important;
	top: calc(var(--xa26-header-h) + 18px) !important;
}

body.admin-bar.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] {
	top: calc(var(--xa26-header-h) + 50px) !important;
}

body.xauto-2026-product .xdp-hero-card {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.xauto-2026-product .xdp-hero-title-row {
	align-items: start !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
}

body.xauto-2026-product .xdp-hero-title-row .xdp-hero-title {
	flex: 0 0 auto !important;
	max-width: 100% !important;
	width: 100% !important;
}

body.xauto-2026-product .xdp-hero-title-row .xdp-hero-stoc {
	align-self: flex-start !important;
}

body.xauto-2026-product .xdp-hero-title-row h1,
body.xauto-2026-product .xdp-hero-title-row .elementor-heading-title {
	color: var(--xa26-charcoal) !important;
	font-size: clamp(24px, 2.3vw, 34px) !important;
	font-weight: 750 !important;
	line-height: 1.18 !important;
	margin: 0 !important;
}

body.xauto-2026-product .xdp-price-label {
	color: var(--xa26-slate-500) !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: .12em !important;
}

body.xauto-2026-product .xdp-price-modern .price,
body.xauto-2026-product .xdp-price-modern .amount {
	color: var(--xa26-charcoal) !important;
	font-size: clamp(30px, 3vw, 42px) !important;
	font-weight: 850 !important;
}

body.xauto-2026-product .xdp-price-modern::before {
	background: var(--xa26-forest-600) !important;
}

body.xauto-2026-product .xdp-price-modern .price ins,
body.xauto-2026-product .xdp-price-modern .price ins .amount {
	color: var(--xa26-forest-700) !important;
}

body.xauto-2026-product .xdp-price-savings__badge {
	background: var(--xa26-forest-50) !important;
	color: var(--xa26-forest-800) !important;
}

body.xauto-2026-product .xdp-countdown {
	display: none !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .elementor-button {
	border-radius: 9px !important;
	box-shadow: none !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	min-height: 50px;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .xdp-btn-apply-hero {
	background: var(--xa26-forest-700) !important;
	border: 1px solid var(--xa26-forest-700) !important;
	color: var(--xa26-white) !important;
}

.xa26-product-note {
	align-items: center;
	background: var(--xa26-forest-50);
	border: 1px solid var(--xa26-forest-100);
	border-radius: 10px;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	padding: 14px;
}

.xa26-product-note[hidden] {
	display: none !important;
}

.xa26-product-note > div {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.xa26-product-note strong {
	color: var(--xa26-forest-900);
	font-size: 13px;
}

.xa26-product-note span {
	color: var(--xa26-slate-600);
	font-size: 11px;
	line-height: 1.5;
}

body.xauto-2026-product .jet-woo-product-gallery,
body.xauto-2026-product .jet-woo-product-gallery-slider {
	border-radius: var(--xa26-radius) !important;
	overflow: hidden !important;
}

body.xauto-2026-product .jet-woo-product-gallery .swiper-slide img {
	aspect-ratio: 4 / 3;
	height: auto !important;
	object-fit: cover;
	width: 100% !important;
}

body.xauto-2026-product .xdp-gallery-thumbs {
	gap: 8px !important;
	margin-top: 10px !important;
}

body.xauto-2026-product .xdp-gallery-thumb {
	border: 2px solid transparent !important;
	border-radius: 8px !important;
	overflow: hidden;
}

body.xauto-2026-product .xdp-gallery-thumb.is-active {
	border-color: var(--xa26-forest-700) !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] {
	background: var(--xa26-white) !important;
	display: block !important;
	gap: 12px !important;
	padding-block: 24px 38px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] > .e-con-inner {
	display: grid !important;
	gap: 12px !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	margin-inline: auto !important;
	max-width: var(--xa26-shell) !important;
	width: calc(100% - 56px) !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] > .e-con-inner > * {
	--width: 100% !important;
	max-width: 100% !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box {
	background: var(--xa26-slate-50) !important;
	border: 1px solid var(--xa26-slate-200) !important;
	border-radius: 12px !important;
	margin: 0 !important;
	min-height: 108px;
	padding: 18px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-icon-box-title {
	color: var(--xa26-charcoal) !important;
	font-size: 14px !important;
	font-weight: 800 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-icon-box-description {
	color: var(--xa26-slate-600) !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
}

body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) {
	background: var(--xa26-white) !important;
	padding-block: 34px 12px !important;
}

body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) .elementor-heading-title {
	font-size: clamp(28px, 4vw, 42px) !important;
	font-weight: 750 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] {
	background: var(--xa26-white) !important;
	display: block !important;
	gap: 10px !important;
	padding-bottom: 48px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner {
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	margin-inline: auto !important;
	max-width: var(--xa26-shell) !important;
	width: calc(100% - 56px) !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner > * {
	--width: 100% !important;
	max-width: 100% !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-icon-box {
	background: var(--xa26-slate-50) !important;
	border: 1px solid var(--xa26-slate-200) !important;
	border-radius: 11px !important;
	min-height: 112px;
	padding: 16px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-title {
	color: var(--xa26-slate-600) !important;
	font-size: 11px !important;
	font-weight: 750 !important;
	letter-spacing: .03em;
	text-transform: uppercase;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-description {
	color: var(--xa26-charcoal) !important;
	font-size: 16px !important;
	font-weight: 800 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] .elementor-widget-theme-post-content {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #3f3f46 !important;
	font-family: Poppins, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.8 !important;
	overflow-wrap: break-word;
	padding: 0 !important;
	white-space: normal !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] .elementor-widget-theme-post-content :is(p, li) {
	color: #3f3f46 !important;
	font-family: Poppins, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.8 !important;
}

body.xauto-2026-product .xa-trust2 {
	display: none !important;
}

/* WPForms */

body.xauto-2026 .wpforms-container {
	background: var(--xa26-white) !important;
	border: 1px solid var(--xa26-slate-200) !important;
	border-radius: var(--xa26-radius-lg) !important;
	box-shadow: var(--xa26-shadow-md) !important;
	margin: 0 auto !important;
	max-width: 900px !important;
	padding: clamp(22px, 4vw, 44px) !important;
}

/* WPForms antispam field; rămâne în DOM și în procesarea formularului. */
body.xauto-2026 #wpforms-59738-field_1-container {
	height: 1px !important;
	left: -10000px !important;
	overflow: hidden !important;
	position: absolute !important;
	width: 1px !important;
}

body.xauto-2026 .xdp-form-header {
	border-bottom: 1px solid var(--xa26-slate-200);
	margin-bottom: 28px !important;
	padding-bottom: 22px;
}

body.xauto-2026 .xdp-form-header h2 {
	color: var(--xa26-charcoal) !important;
	font-size: clamp(26px, 3.5vw, 38px) !important;
	line-height: 1.15 !important;
	margin: 0 0 10px !important;
}

body.xauto-2026 .xdp-form-header p {
	color: var(--xa26-slate-600) !important;
	line-height: 1.65 !important;
	margin: 0 !important;
}

body.xauto-2026 .wpforms-form label,
body.xauto-2026 .wpforms-form .wpforms-field-label {
	color: var(--xa26-charcoal) !important;
	font-size: 13px !important;
	font-weight: 750 !important;
}

body.xauto-2026 .wpforms-form :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea, select) {
	background: var(--xa26-white) !important;
	border: 1px solid var(--xa26-slate-300) !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	color: var(--xa26-charcoal) !important;
	font-size: 16px !important;
	min-height: 50px !important;
	padding: 12px 14px !important;
}

body.xauto-2026 .wpforms-form :is(input, textarea, select):focus {
	border-color: var(--xa26-forest-700) !important;
	box-shadow: 0 0 0 3px rgba(192, 0, 0, .12) !important;
}

body.xauto-2026 .wpforms-form .wpforms-error {
	color: var(--xa26-danger) !important;
}

body.xauto-2026 .wpforms-form .wpforms-submit {
	background: var(--xa26-forest-700) !important;
	border: 1px solid var(--xa26-forest-700) !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	color: var(--xa26-white) !important;
	font-size: 15px !important;
	font-weight: 850 !important;
	min-height: 54px !important;
	padding: 13px 22px !important;
	width: 100% !important;
}

body.xauto-2026 .wpforms-form .wpforms-submit:hover {
	background: var(--xa26-forest-800) !important;
}

body.xauto-2026 .wpforms-confirmation-container-full {
	background: var(--xa26-forest-50) !important;
	border: 1px solid var(--xa26-forest-100) !important;
	border-radius: 10px !important;
	color: var(--xa26-forest-900) !important;
}

body.xauto-2026 .xdp-form-trust {
	background: var(--xa26-slate-50) !important;
	border: 1px solid var(--xa26-slate-200) !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	gap: 10px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] {
	background: var(--xa26-forest-50) !important;
	padding-block: 72px !important;
}

/* Related products */

.xa26-related {
	background: var(--xa26-slate-50);
}

.xa26-related[hidden] {
	display: none !important;
}

.xa26-related__grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, 1fr);
}

.xa26-related-card {
	background: var(--xa26-white);
	border: 1px solid var(--xa26-slate-200);
	border-radius: var(--xa26-radius);
	box-shadow: var(--xa26-shadow-sm);
	overflow: hidden;
}

.xa26-related-card__image {
	aspect-ratio: 4 / 3;
	background: var(--xa26-slate-100);
	display: block;
	overflow: hidden;
}

.xa26-related-card__image img {
	height: 100% !important;
	object-fit: cover;
	transition: transform .35s var(--xa26-ease);
	width: 100% !important;
}

.xa26-related-card:hover .xa26-related-card__image img {
	transform: scale(1.025);
}

.xa26-related-card__body {
	padding: 20px;
}

.xa26-related-card h3 {
	font-size: 18px;
	line-height: 1.35;
	margin: 0 0 12px;
}

.xa26-related-card h3 a {
	color: var(--xa26-charcoal) !important;
	text-decoration: none !important;
}

.xa26-related-card__price {
	color: var(--xa26-charcoal);
	font-size: 19px;
	font-weight: 850;
}

.xa26-related-card__price ins {
	text-decoration: none;
}

.xa26-related-card__body p {
	color: var(--xa26-slate-600);
	font-size: 13px;
}

/* Footer */

body.xauto-2026 .xdp-footer-v2 {
	background: var(--xa26-charcoal) !important;
	border-top: 0 !important;
	color: rgba(255, 255, 255, .72) !important;
	padding-top: 62px !important;
}

body.xauto-2026 .xdp-footer-v2__grid {
	gap: 38px !important;
	max-width: var(--xa26-shell) !important;
	padding-inline: 28px !important;
}

body.xauto-2026 .xdp-footer-v2__h {
	border-bottom-color: var(--xa26-forest-600) !important;
	color: var(--xa26-white) !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	letter-spacing: .02em !important;
}

body.xauto-2026 .xdp-footer-v2__h::after {
	background: var(--xa26-forest-600) !important;
}

body.xauto-2026 .xdp-footer-v2 a {
	color: rgba(255, 255, 255, .78) !important;
}

body.xauto-2026 .xdp-footer-v2 a:hover {
	color: var(--xa26-white) !important;
}

body.xauto-2026 .xdp-footer-v2__cta {
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, .25) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
}

/* Mobile sticky CTA */

body.xauto-2026-product .xdp-sticky-cta {
	background: rgba(255, 255, 255, .98) !important;
	border-top: 1px solid var(--xa26-slate-200) !important;
	box-shadow: 0 -10px 34px rgba(24, 24, 27, .12) !important;
	gap: 7px !important;
	padding: 8px max(10px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right)) !important;
}

body.xauto-2026-product .xdp-sticky-cta .xa26-mobile-contact,
body.xauto-2026-product .xdp-sticky-cta__apply {
	align-items: center;
	border: 1px solid var(--xa26-slate-300) !important;
	border-radius: 8px !important;
	display: inline-flex;
	font-size: 11px !important;
	font-weight: 850 !important;
	justify-content: center;
	min-height: 48px;
	padding: 9px !important;
	text-decoration: none !important;
}

body.xauto-2026-product .xdp-sticky-cta__apply {
	background: var(--xa26-forest-700) !important;
	border-color: var(--xa26-forest-700) !important;
	color: var(--xa26-white) !important;
	flex: 1 1 52% !important;
	order: 1;
}

body.xauto-2026-product .xdp-sticky-cta .xa26-mobile-contact {
	background: var(--xa26-white);
	color: var(--xa26-charcoal) !important;
	flex: 0 1 24%;
	order: 2;
}

body.xauto-2026-product .xdp-sticky-cta .xa26-mobile-contact--wa {
	background: var(--xa26-forest-50);
	border-color: var(--xa26-forest-100) !important;
	color: var(--xa26-forest-800) !important;
	order: 3;
}

/* Responsive */

@media (max-width: 1024px) {
	:root {
		--xa26-header-h: 68px;
	}

	.xa26-trust__grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.xa26-trust__grid > span {
		border-bottom: 1px solid var(--xa26-slate-200);
	}

	.xa26-process__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.xa26-finance__grid,
	.xa26-faq__grid {
		gap: 42px;
		grid-template-columns: 1fr 1fr;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] > .e-con-inner {
		grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr) !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 1120px) {
	.xa26-header-actions {
		display: none;
	}

	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
		flex-basis: 170px !important;
		width: 170px !important;
	}
}

@media (max-width: 767px) {
	:root {
		--xa26-radius: 13px;
		--xa26-radius-lg: 16px;
	}

	.xa26-shell {
		padding-inline: 18px;
	}

	.xa26-section {
		padding-block: 60px;
	}

	.xa26-section__head,
	.xa26-final-cta__inner {
		align-items: flex-start;
		flex-direction: column;
	}

	.xa26-section__head {
		margin-bottom: 26px;
	}

	.xa26-btn {
		min-height: 48px;
		padding: 13px 17px;
	}

	body.xauto-2026 .elementor-location-header {
		min-height: 64px;
	}

	body.xauto-2026.admin-bar .elementor-location-header {
		top: 0;
	}

	.xa26-header-actions {
		display: none;
	}

	.xa26-hero,
	.xa26-hero__viewport,
	.xa26-hero__slide {
		min-height: 720px;
	}

	.xa26-hero__content {
		align-content: end;
		min-height: 720px;
		padding-bottom: 132px;
		padding-top: 100px;
	}

	.xa26-hero__shade {
		background: rgba(9, 38, 29, .78);
	}

	.xa26-hero__title {
		font-size: clamp(37px, 11vw, 54px);
	}

	.xa26-hero__copy {
		font-size: 16px;
		line-height: 1.55;
	}

	.xa26-hero__vehicle {
		align-items: flex-start;
		flex-direction: column;
		gap: 6px;
		margin-block: 18px;
	}

	.xa26-hero__vehicle span {
		border-left: 0;
		padding-left: 0;
	}

	.xa26-hero .xa26-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.xa26-hero .xa26-btn {
		width: 100%;
	}

	.xa26-partners--hero {
		margin-top: 20px;
	}

	.xa26-partners img {
		height: 24px !important;
		max-width: 76px;
	}

	.xa26-hero__controls {
		bottom: 20px;
	}

	.xa26-hero__pause {
		font-size: 12px;
	}

	.xa26-trust__grid {
		grid-template-columns: repeat(2, 1fr);
		padding-inline: 0;
	}

	.xa26-trust__grid > span,
	.xa26-trust__grid > span:first-child {
		border-left: 0;
		min-height: 98px;
		padding: 20px 18px;
	}

	.xa26-trust__grid > span:nth-child(even) {
		border-right: 0;
	}

	.xa26-trust__grid > span:last-child {
		grid-column: 1 / -1;
	}

	body.home.xauto-2026 .elementor-11 > [data-id="5d9cf734"] {
		padding: 6px 14px 62px !important;
	}

	.xa26-process__grid,
	.xa26-finance__grid,
	.xa26-faq__grid,
	.xa26-related__grid {
		grid-template-columns: 1fr;
	}

	.xa26-process__grid li {
		min-height: 0;
		padding: 22px;
	}

	.xa26-process__grid span {
		margin-bottom: 24px;
	}

	.xa26-finance__grid {
		gap: 30px;
	}

	.xa26-finance__card {
		padding: 22px;
	}

	.xa26-final-cta .xa26-actions {
		align-items: stretch;
		width: 100%;
	}

	.xa26-final-cta .xa26-btn {
		flex: 1 1 100%;
	}

	.xa26-archive-hero {
		padding-top: 36px;
	}

	.xa26-archive-hero__grid {
		gap: 26px;
		grid-template-columns: 1fr;
	}

	.xa26-archive-hero__aside {
		padding: 20px;
	}

	.xa26-archive-trust {
		grid-template-columns: repeat(2, 1fr);
		margin-top: 28px;
	}

	.xa26-archive-trust span {
		border-bottom: 1px solid var(--xa26-slate-200);
	}

	body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"] {
		padding-block: 12px !important;
		position: relative !important;
		top: auto !important;
		z-index: 10 !important;
	}

	body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"] .elementor-button {
		min-height: 46px;
	}

	body.xauto-2026-stock .elementor-915 > [data-id="13d595e9"] {
		padding: 24px 14px 56px !important;
	}

	body.xauto-2026 .e-loop-item.product:hover {
		transform: none;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] {
		padding: 18px 14px 22px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		gap: 18px !important;
	}

	body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] {
		border-radius: 13px !important;
		padding: 20px !important;
		position: relative !important;
		top: auto !important;
		width: 100% !important;
	}

	body.xauto-2026-product .xdp-hero-title-row h1,
	body.xauto-2026-product .xdp-hero-title-row .elementor-heading-title {
		font-size: 25px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] {
		padding: 16px 14px 30px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] > .e-con-inner {
		grid-template-columns: 1fr !important;
		width: 100% !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box {
		min-height: 0;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] {
		padding: 0 14px 38px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		width: 100% !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-icon-box {
		min-height: 105px;
	}

	body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) {
		padding: 28px 14px 10px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] {
		padding: 54px 14px 78px !important;
	}

	body.xauto-2026 .wpforms-container {
		padding: 20px !important;
	}

	body.xauto-2026 .xdp-form-trust {
		grid-template-columns: 1fr !important;
	}

	.xa26-product-note {
		align-items: flex-start;
		flex-direction: column;
	}

	.xa26-related {
		padding-bottom: 78px;
	}

	body.xauto-2026 .xdp-footer-v2__grid {
		padding-inline: 18px !important;
	}
}

@media (max-width: 389px) {
	.xa26-hero__title {
		font-size: 35px;
	}

	.xa26-hero__controls {
		gap: 6px;
	}

	.xa26-hero__arrow {
		display: none;
	}

	.xa26-trust__grid {
		grid-template-columns: 1fr;
	}

	.xa26-trust__grid > span:last-child {
		grid-column: auto;
	}

	.xa26-trust__grid > span {
		border-right: 0;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner {
		grid-template-columns: 1fr !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

/* ==========================================================================
   7.0.1 — corecții după verificarea vizuală
   Identitate roșie, pagini mai luminoase și revenire la componentele stabile.
   ========================================================================== */

/* Hero luminos: mașina rămâne vizibilă, dar mesajul nu mai stă pe un fundal greu. */
.xa26-hero,
.xa26-hero__viewport,
.xa26-hero__slide {
	background: #f7f7f8;
	min-height: 610px;
}

.xa26-hero__content {
	min-height: 610px;
	padding-bottom: 100px;
}

.xa26-hero__shade {
	background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .94) 38%, rgba(255, 255, 255, .58) 65%, rgba(255, 255, 255, .18) 100%);
}

.xa26-hero .xa26-kicker {
	color: var(--xa26-forest-700);
}

.xa26-hero__title,
.xa26-hero__vehicle strong {
	color: var(--xa26-charcoal) !important;
}

.xa26-hero__copy,
.xa26-hero__vehicle span {
	color: var(--xa26-slate-600);
}

.xa26-hero__vehicle span {
	border-left-color: var(--xa26-slate-300);
}

.xa26-hero__vehicle del {
	color: var(--xa26-slate-500);
}

.xa26-hero__vehicle ins {
	color: var(--xa26-charcoal);
}

.xa26-hero .xa26-btn--secondary {
	background: rgba(255, 255, 255, .92);
	border-color: var(--xa26-slate-300);
	color: var(--xa26-charcoal) !important;
}

.xa26-hero .xa26-btn--secondary:hover {
	border-color: var(--xa26-forest-700);
	color: var(--xa26-forest-700) !important;
}

.xa26-hero__arrow,
.xa26-hero__pause {
	background: rgba(255, 255, 255, .94);
	border-color: var(--xa26-slate-300);
	color: var(--xa26-charcoal);
}

.xa26-hero__arrow:hover,
.xa26-hero__pause:hover {
	background: var(--xa26-white);
	border-color: var(--xa26-forest-700);
	color: var(--xa26-forest-700);
}

.xa26-hero__dot {
	background: var(--xa26-slate-300);
}

.xa26-hero__dot.is-active {
	background: var(--xa26-forest-700);
}

.xa26-trust__grid {
	grid-template-columns: repeat(4, 1fr);
}

/* Proces conectat vizual, fără patru cadrane grele. */
.xa26-process__grid {
	gap: 0;
	position: relative;
}

.xa26-process__grid::before {
	background: linear-gradient(90deg, var(--xa26-forest-700), #f5b4b4);
	content: "";
	height: 2px;
	left: 23px;
	position: absolute;
	right: 23px;
	top: 23px;
}

.xa26-process__grid li {
	background: transparent;
	border: 0;
	border-radius: 0;
	min-height: 0;
	padding: 0 30px 0 0;
	position: relative;
	z-index: 1;
}

.xa26-process__grid li:last-child {
	padding-right: 0;
}

.xa26-process__grid span {
	align-items: center;
	background: var(--xa26-white);
	border: 2px solid var(--xa26-forest-700);
	border-radius: 50%;
	color: var(--xa26-forest-700);
	display: inline-flex;
	height: 48px;
	justify-content: center;
	margin: 0 0 20px;
	width: 48px;
}

.xa26-process__grid strong {
	font-size: 18px;
}

.xa26-finance {
	background: #fafafa;
	border-block: 1px solid var(--xa26-slate-200);
}

.xa26-finance__card {
	border-left: 4px solid var(--xa26-forest-700);
	border-radius: 12px;
	box-shadow: none;
}

.xa26-faq {
	background: var(--xa26-white);
}

.xa26-faq details {
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--xa26-slate-200);
	border-radius: 0;
	padding-inline: 0;
}

.xa26-final-cta {
	background: linear-gradient(135deg, #a80000, #d11a1a);
}

.xa26-final-cta .xa26-kicker {
	color: #ffe1e1;
}

/* Conținutul existent din finalul homepage-ului rămâne intact, dar devine
   editorial și aerisit, nu o succesiune de carduri concurente. */
body.home.xauto-2026 :is(
	.xauto-brands-section,
	.xauto-body-section,
	.xauto-fuel-section,
	.xauto-financing-section,
	.xauto-why-section,
	.xauto-faq-section,
	.xauto-local-seo
) {
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 auto !important;
	max-width: 1184px;
	padding: 54px 28px !important;
}

body.home.xauto-2026 :is(.xauto-body-section, .xauto-fuel-section) {
	border-top: 1px solid var(--xa26-slate-200) !important;
	padding-block: 30px !important;
}

body.home.xauto-2026 .xauto-brands-grid {
	gap: 0 !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.home.xauto-2026 .xauto-brand-card {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid var(--xa26-slate-200) !important;
	border-radius: 0 !important;
	padding: 16px 12px !important;
	text-align: left !important;
}

body.home.xauto-2026 .xauto-tag-grid {
	gap: 8px !important;
	margin: 14px 0 0 !important;
}

body.home.xauto-2026 .xauto-tag-grid a {
	background: var(--xa26-slate-50) !important;
	border: 1px solid var(--xa26-slate-200);
	color: var(--xa26-charcoal) !important;
}

body.home.xauto-2026 .xauto-financing-section {
	background: #fff7f7 !important;
}

body.home.xauto-2026 .xauto-financing-section > div:first-of-type,
body.home.xauto-2026 .xauto-why-section > div:first-of-type {
	gap: 0 !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.home.xauto-2026 .xauto-financing-section > div:first-of-type > div,
body.home.xauto-2026 .xauto-why-section > div:first-of-type > div {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(192, 0, 0, .14) !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	min-height: 88px;
	padding: 18px 18px 18px 0 !important;
}

body.home.xauto-2026 .xauto-faq-section details {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid var(--xa26-slate-200) !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 18px 0 !important;
}

body.home.xauto-2026 .xauto-local-seo {
	background: var(--xa26-slate-50) !important;
	border-top: 3px solid var(--xa26-forest-700) !important;
}

/* Stoc: introducere scurtă, mașinile apar repede. */
.xa26-archive-hero {
	background: var(--xa26-white);
	padding: 42px 0 26px;
}

.xa26-archive-hero__grid {
	display: block;
}

.xa26-archive-hero h1 {
	font-size: clamp(34px, 4.5vw, 52px);
}

.xa26-archive-hero__meta {
	margin-top: 16px;
}

.xa26-archive-footer {
	background: #fafafa;
	border-top: 1px solid var(--xa26-slate-200);
	padding-block: 64px;
}

.xa26-archive-footer[hidden] {
	display: none !important;
}

.xa26-archive-footer__inner {
	align-items: center;
	display: flex;
	gap: 42px;
	justify-content: space-between;
}

.xa26-archive-footer h2 {
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.12;
	margin: 0;
}

.xa26-archive-footer p:not(.xa26-kicker) {
	color: var(--xa26-slate-600);
	line-height: 1.65;
	margin: 12px 0 0;
	max-width: 740px;
}

html body.xauto-2026-stock :is(
	.jet-filters-pagination .jet-filters-pagination__item,
	.jet-filters-pagination a.jet-filters-pagination__item,
	.jet-filters-pagination div.jet-filters-pagination__item,
	.elementor-pagination a.page-numbers,
	.elementor-pagination span.page-numbers,
	.woocommerce-pagination a.page-numbers,
	.woocommerce-pagination span.page-numbers
) {
	border: 1px solid var(--xa26-slate-300) !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	height: 44px !important;
	min-width: 44px !important;
	padding: 0 13px !important;
}

html body.xauto-2026-stock :is(
	.jet-filters-pagination__current,
	.jet-filters-pagination .jet-filters-pagination__current,
	.elementor-pagination .current,
	.woocommerce-pagination .current
) {
	background: var(--xa26-forest-700) !important;
	border-color: var(--xa26-forest-700) !important;
	color: var(--xa26-white) !important;
}

/* Galeria produsului: butoane centrate și tranziție vizibilă între imagini. */
body.xauto-2026-product .jet-woo-product-gallery-slider .swiper-wrapper {
	transition-timing-function: cubic-bezier(.22, .7, .25, 1) !important;
}

body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider :is(.jet-swiper-button-prev, .jet-swiper-button-next) {
	align-items: center !important;
	background: rgba(24, 24, 27, .55) !important;
	border: 0 !important;
	border-radius: 50% !important;
	display: inline-flex !important;
	height: 42px !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: 42px !important;
}

body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider .jet-swiper-button-prev {
	left: 14px !important;
	right: auto !important;
}

body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider .jet-swiper-button-next {
	left: auto !important;
	right: 14px !important;
}

body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider :is(.jet-swiper-button-prev, .jet-swiper-button-next)::before {
	background: transparent;
	border-radius: 0;
	inset: auto;
	pointer-events: none;
	position: static;
	z-index: auto;
}

/* Beneficiile din coloana produsului, compacte. */
body.xauto-2026-product .elementor-1205 [data-id="4406a38e"] {
	gap: 9px !important;
}

body.xauto-2026-product .elementor-1205 :is([data-id="27b67d9"], [data-id="210f50ce"]) {
	border-top: 1px solid var(--xa26-slate-200);
	margin: 0 !important;
	min-height: 0 !important;
	padding: 12px 0 0 !important;
}

body.xauto-2026-product .elementor-1205 :is([data-id="27b67d9"], [data-id="210f50ce"]) .elementor-icon-box-wrapper {
	align-items: flex-start !important;
	display: grid !important;
	gap: 2px 10px !important;
	grid-template-columns: 34px minmax(0, 1fr) !important;
	padding: 0 !important;
	text-align: left !important;
}

body.xauto-2026-product .elementor-1205 :is([data-id="27b67d9"], [data-id="210f50ce"]) .elementor-icon-box-icon {
	grid-row: 1 / 3;
	margin: 0 !important;
}

body.xauto-2026-product .elementor-1205 :is([data-id="27b67d9"], [data-id="210f50ce"]) .elementor-icon {
	font-size: 22px !important;
}

body.xauto-2026-product .elementor-1205 :is([data-id="27b67d9"], [data-id="210f50ce"]) .elementor-icon-box-title {
	font-size: 13px !important;
	line-height: 1.3 !important;
	margin: 0 0 3px !important;
}

body.xauto-2026-product .elementor-1205 :is([data-id="27b67d9"], [data-id="210f50ce"]) .elementor-icon-box-description {
	font-size: 11.5px !important;
	line-height: 1.45 !important;
	margin: 0 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] {
	padding-block: 16px 28px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box {
	background: transparent !important;
	border: 0 !important;
	border-left: 3px solid var(--xa26-forest-700) !important;
	border-radius: 0 !important;
	min-height: 0 !important;
	padding: 10px 14px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-icon-box-title {
	margin: 0 0 3px !important;
}

/* Specificațiile revin la prezentarea stabilă: un singur chenar, două coloane. */
body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] {
	background: var(--xa26-white) !important;
	display: block !important;
	padding: 0 28px 48px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner {
	background: #fff !important;
	border: 1px solid #e4e4e7 !important;
	border-radius: 16px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .05) !important;
	display: grid !important;
	gap: 0 56px !important;
	grid-template-columns: 1fr 1fr !important;
	margin-inline: auto !important;
	max-width: var(--xa26-shell) !important;
	padding: 6px 26px !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner > * {
	max-width: 100% !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-icon-box {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #f1f1f2 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-icon-box:nth-last-child(-n+2) {
	border-bottom: 0 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-container {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-wrapper {
	align-items: center !important;
	background: transparent !important;
	display: flex !important;
	flex-direction: row !important;
	gap: 14px !important;
	justify-content: flex-start !important;
	padding: 13px 0 !important;
	text-align: left !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon {
	align-items: center;
	background: #f4f4f5 !important;
	border-radius: 10px;
	display: inline-flex;
	height: 40px;
	justify-content: center;
	width: 40px;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-content {
	align-items: center !important;
	display: flex !important;
	flex-direction: row !important;
	gap: 12px !important;
	justify-content: space-between !important;
	min-width: 0 !important;
	text-align: left !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-title {
	color: #71717a !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
	line-height: 1.35 !important;
	margin: 0 !important;
	text-transform: uppercase;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-description {
	color: #18181b !important;
	flex: 0 0 auto !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	text-align: right !important;
}

/* Formularul păstrează textele vechi și primește lățimea corectă. */
body.xauto-2026 .wpforms-container {
	max-width: 1120px !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] > .e-con-inner {
	max-width: var(--xa26-shell) !important;
	width: 100% !important;
}

body.xauto-2026-product .xdp-sticky-cta .xa26-mobile-contact {
	display: none !important;
}

body.xauto-2026-product .xdp-sticky-cta__apply {
	flex: 1 1 100% !important;
	width: 100% !important;
}

@media (max-width: 767px) {
	body.xauto-2026 .elementor-location-header [data-id="032341a"] {
		padding-inline: 16px !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="032341a"] > .e-con-inner {
		align-items: center !important;
		display: flex !important;
		justify-content: space-between !important;
		width: 100% !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
		flex: 0 1 205px !important;
		margin-right: 28px !important;
		max-width: 205px !important;
		width: 205px !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] img {
		max-height: 46px !important;
		max-width: 205px !important;
		width: 100% !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="348864c"] {
		flex: 0 0 auto !important;
		margin-left: auto !important;
		min-width: 48px !important;
		width: auto !important;
	}

	body.xauto-2026 .elementor-location-header .elementor-menu-toggle {
		margin-left: auto !important;
	}

	.xa26-hero,
	.xa26-hero__viewport,
	.xa26-hero__slide,
	.xa26-hero__content {
		min-height: 640px;
	}

	.xa26-hero__content {
		padding-bottom: 112px;
	}

	.xa26-hero__shade {
		background: linear-gradient(180deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .92) 44%, rgba(255, 255, 255, .99) 100%);
	}

	.xa26-hero__title {
		font-size: clamp(36px, 10vw, 48px);
	}

	.xa26-trust__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.xa26-trust__grid > span:last-child {
		grid-column: auto;
	}

	.xa26-process__grid {
		gap: 26px;
		padding-left: 0;
	}

	.xa26-process__grid::before {
		bottom: 24px;
		height: auto;
		left: 23px;
		right: auto;
		top: 24px;
		width: 2px;
	}

	.xa26-process__grid li {
		display: grid;
		gap: 2px 16px;
		grid-template-columns: 48px minmax(0, 1fr);
		padding: 0 !important;
	}

	.xa26-process__grid span {
		grid-row: 1 / 3;
		margin: 0;
	}

	.xa26-process__grid p {
		margin-top: 5px;
	}

	body.home.xauto-2026 :is(
		.xauto-brands-section,
		.xauto-body-section,
		.xauto-fuel-section,
		.xauto-financing-section,
		.xauto-why-section,
		.xauto-faq-section,
		.xauto-local-seo
	) {
		padding: 40px 18px !important;
	}

	body.home.xauto-2026 .xauto-brands-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.home.xauto-2026 .xauto-financing-section > div:first-of-type,
	body.home.xauto-2026 .xauto-why-section > div:first-of-type {
		grid-template-columns: 1fr !important;
	}

	.xa26-archive-hero {
		padding: 28px 0 20px;
	}

	.xa26-archive-hero__grid > div:first-child > p:not(.xa26-kicker) {
		font-size: 15px;
	}

	.xa26-archive-footer {
		padding-block: 48px;
	}

	.xa26-archive-footer__inner {
		align-items: flex-start;
		flex-direction: column;
		gap: 24px;
	}

	.xa26-archive-footer .xa26-actions,
	.xa26-archive-footer .xa26-btn {
		width: 100%;
	}

	html body.xauto-2026-stock :is(.jet-filters-pagination, .elementor-pagination, .woocommerce-pagination) {
		gap: 6px !important;
		margin-block: 26px 14px !important;
	}

	html body.xauto-2026-stock :is(
		.jet-filters-pagination .jet-filters-pagination__item,
		.jet-filters-pagination a.jet-filters-pagination__item,
		.jet-filters-pagination div.jet-filters-pagination__item,
		.elementor-pagination a.page-numbers,
		.elementor-pagination span.page-numbers,
		.woocommerce-pagination a.page-numbers,
		.woocommerce-pagination span.page-numbers
	) {
		border-radius: 8px !important;
		font-size: 14px !important;
		height: 40px !important;
		min-width: 40px !important;
		padding: 0 10px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] > .e-con-inner {
		gap: 0 !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box {
		border-bottom: 1px solid var(--xa26-slate-200) !important;
		border-left: 0 !important;
		padding: 12px 0 !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] {
		padding: 0 14px 38px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] > .e-con-inner {
		gap: 0 !important;
		grid-template-columns: 1fr !important;
		padding: 2px 16px !important;
		width: 100% !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-icon-box:nth-last-child(-n+2) {
		border-bottom: 1px solid #f1f1f2 !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-widget-icon-box:last-child {
		border-bottom: 0 !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-description {
		font-size: 16px !important;
		max-width: 46%;
		overflow-wrap: anywhere;
		white-space: normal;
	}

	body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider :is(.jet-swiper-button-prev, .jet-swiper-button-next) {
		height: 38px !important;
		width: 38px !important;
	}

	body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider .jet-swiper-button-prev {
		left: 10px !important;
	}

	body.xauto-2026-product .elementor-widget-jet-woo-product-gallery-slider .jet-swiper-button-next {
		right: 10px !important;
	}

	body.xauto-2026 .wpforms-container {
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media (max-width: 380px) {
	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
		flex-basis: 180px !important;
		margin-right: 22px !important;
		max-width: 180px !important;
		width: 180px !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] img {
		max-width: 180px !important;
	}
}

body.xauto-2026-stock :is(.jet-search-filter__submit, .xa26-filter-trigger) {
	background: var(--xa26-forest-700) !important;
	border-color: var(--xa26-forest-700) !important;
	color: var(--xa26-white) !important;
}

/* ==========================================================================
   7.0.2 — descrierea produsului rămâne conținut editorial WordPress
   Nu se reconstruiesc paragrafe, nu se elimină <br>-uri și nu se adaugă carduri.
   ========================================================================== */

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] {
	background: transparent !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] .elementor-widget-theme-post-content > :first-child {
	margin-top: 0 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] .elementor-widget-theme-post-content > :last-child {
	margin-bottom: 0 !important;
}

/* ==========================================================================
   7.0.3 — hero orientat spre conversie + produs compact
   ========================================================================== */

/* Header: logo lizibil și hover discret pe navigația desktop. */
body.xauto-2026 .elementor-location-header [data-id="634a8b9"] img {
	max-width: 100% !important;
	width: 100% !important;
}

@media (min-width: 768px) {
	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
		flex-basis: 190px !important;
		max-width: 190px !important;
		width: 190px !important;
	}

	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item {
		background: transparent !important;
		border-radius: 0 !important;
		box-shadow: inset 0 -2px 0 transparent !important;
		min-height: 40px !important;
		padding: 8px 10px !important;
		transition: color .18s ease, box-shadow .18s ease !important;
	}

	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
		background: transparent !important;
		box-shadow: inset 0 -2px 0 var(--xa26-forest-700) !important;
		color: var(--xa26-forest-700) !important;
	}
}

/* Hero: mesaj SEO unic, mereu vizibil, fără detaliile redundante ale mașinii. */
.xa26-hero,
.xa26-hero__viewport,
.xa26-hero__slide {
	min-height: 620px;
}

.xa26-hero__shade {
	background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .92) 35%, rgba(255, 255, 255, .56) 56%, rgba(255, 255, 255, .08) 78%);
}

.xa26-hero__content {
	align-content: center;
	inset: 0;
	min-height: 620px;
	padding-bottom: 82px;
	padding-top: 58px;
	pointer-events: none;
	position: absolute;
	z-index: 3;
}

.xa26-hero__message {
	display: grid;
	justify-items: start;
	max-width: 610px;
	pointer-events: auto;
}

.xa26-hero .xa26-kicker {
	color: var(--xa26-forest-700);
	font-size: 12px;
	letter-spacing: .14em;
	margin-bottom: 14px;
}

.xa26-hero__title {
	color: var(--xa26-charcoal) !important;
	font-size: clamp(46px, 5vw, 66px) !important;
	line-height: 1.02 !important;
	max-width: 600px;
}

.xa26-hero__copy {
	color: var(--xa26-slate-600);
	font-size: clamp(17px, 1.7vw, 20px);
	line-height: 1.55;
	margin-top: 18px;
	max-width: 570px;
}

.xa26-hero .xa26-actions {
	margin-top: 24px;
}

.xa26-hero__proof {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 22px;
	list-style: none;
	margin: 22px 0 0;
	padding: 0;
}

.xa26-hero__proof li {
	align-items: center;
	color: var(--xa26-slate-600);
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	gap: 8px;
}

.xa26-hero__proof li::before {
	background: var(--xa26-forest-700);
	border-radius: 999px;
	content: "";
	height: 6px;
	width: 6px;
}

.xa26-hero__controls {
	bottom: 24px;
}

.xa26-hero__arrow {
	background: rgba(255, 255, 255, .94);
	border-color: var(--xa26-slate-300);
	color: var(--xa26-charcoal);
}

.xa26-hero__arrow:hover {
	background: var(--xa26-white);
	border-color: var(--xa26-forest-700);
	color: var(--xa26-forest-700);
}

/* Galerie: toate miniaturile stau într-o bandă reală care glisează lin. */
body.xauto-2026-product .jet-woo-product-gallery-slider .swiper-wrapper {
	transition-timing-function: cubic-bezier(.22, .61, .36, 1) !important;
}

body.xauto-2026-product .xdp-gallery-thumbs {
	display: flex !important;
	gap: 8px !important;
	margin: 6px 0 0 !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	padding: 2px !important;
	scroll-behavior: smooth;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
}

body.xauto-2026-product .xdp-gallery-thumbs::-webkit-scrollbar {
	display: none;
}

body.xauto-2026-product .xdp-gallery-thumb {
	aspect-ratio: auto !important;
	flex: 0 0 calc((100% - 24px) / 4) !important;
	height: 104px !important;
	opacity: .9 !important;
	padding: 3px !important;
	scroll-snap-align: center;
	transition: border-color .2s ease, box-shadow .2s ease, opacity .2s ease !important;
}

body.xauto-2026-product .xdp-gallery-thumb.is-active {
	border-color: rgba(192, 0, 0, .52) !important;
	box-shadow: 0 2px 8px rgba(192, 0, 0, .14) !important;
	opacity: 1 !important;
}

/* Zona galerie + sumar: un singur cadru și mai puține straturi Elementor. */
body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] {
	padding: 28px 10px 20px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] > .e-con-inner {
	padding-bottom: 0 !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] {
	gap: 10px !important;
	padding: 18px 20px !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] [data-id="4c3c0562"] {
	display: none !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] :is(
	[data-id="4406a38e"],
	[data-id="7dac5261"],
	.xdp-hero-ancestor
) {
	margin-inline: 0 !important;
	max-width: 100% !important;
	padding-inline: 0 !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] [data-id="7dac5261"] {
	padding-bottom: 0 !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .xdp-hero-card {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .xdp-hero-title-row {
	gap: 8px !important;
	margin-bottom: 12px !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .xdp-hero-stoc .elementor-icon-box-wrapper {
	padding: 9px 12px !important;
}

body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .elementor-widget-button {
	padding-inline: 0 !important;
	width: 100% !important;
}

/* Finanțare, garanție și livrare: o singură bandă, cu separatoare. */
body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] {
	padding: 4px 28px 26px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] > .e-con-inner {
	background: var(--xa26-slate-50) !important;
	border: 1px solid var(--xa26-slate-200);
	border-radius: 12px;
	gap: 0 !important;
	padding: 8px 18px !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box {
	background: transparent !important;
	border: 0 !important;
	border-left: 1px solid var(--xa26-slate-200) !important;
	border-radius: 0 !important;
	min-height: 74px;
	padding: 10px 20px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box:first-child {
	border-left: 0 !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] :is(.elementor-widget-container, .elementor-icon-box-wrapper) {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-icon-box-wrapper {
	align-items: center !important;
	display: flex !important;
	gap: 12px !important;
	padding: 0 !important;
	text-align: left !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-icon-box-title {
	font-size: 13px !important;
}

/* Titluri, specificații, descriere și formular: ritm vertical compact. */
body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) {
	padding: 24px 28px 8px !important;
}

body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) > .e-con-inner {
	margin-inline: auto !important;
	max-width: var(--xa26-shell) !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) .elementor-heading-title {
	font-size: clamp(26px, 3vw, 36px) !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] {
	border-bottom: 1px solid var(--xa26-slate-200);
	padding: 0 28px 24px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-wrapper {
	padding-block: 9px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] {
	padding: 0 28px 28px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] > .e-con-inner,
body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] [data-id="39c9c69"] {
	margin-inline: auto !important;
	max-width: var(--xa26-shell) !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] {
	border-top: 1px solid var(--xa26-slate-200);
	padding: 32px 28px 56px !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] > .e-con-inner,
body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] [data-id="de9661f"] {
	margin-inline: auto !important;
	max-width: var(--xa26-shell) !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] .wpforms-container {
	max-width: 1200px !important;
	padding: 36px !important;
}

@media (max-width: 767px) {
	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
		flex-basis: 215px !important;
		max-width: 215px !important;
		width: 215px !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] img {
		max-height: 52px !important;
		max-width: 215px !important;
	}

	.xa26-hero,
	.xa26-hero__viewport,
	.xa26-hero__slide,
	.xa26-hero__content {
		min-height: 650px;
	}

	.xa26-hero__image {
		object-position: center 30%;
	}

	.xa26-hero__shade {
		background: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .08) 38%, rgba(255, 255, 255, .8) 59%, #fff 72%);
	}

	.xa26-hero__content {
		align-content: end;
		padding: 330px 18px 78px;
	}

	.xa26-hero__message {
		max-width: 100%;
	}

	.xa26-hero .xa26-kicker {
		font-size: 10px;
		margin-bottom: 9px;
	}

	.xa26-hero__title {
		font-size: clamp(35px, 10vw, 43px) !important;
		line-height: 1.04 !important;
	}

	.xa26-hero__copy {
		font-size: 15px;
		line-height: 1.48;
		margin-top: 12px;
	}

	.xa26-hero .xa26-actions {
		display: grid !important;
		gap: 8px;
		grid-template-columns: 1fr 1fr;
		margin-top: 16px;
		width: 100%;
	}

	.xa26-hero .xa26-btn {
		font-size: 13px;
		justify-content: center;
		min-height: 46px;
		padding-inline: 10px;
		width: 100%;
	}

	.xa26-hero__proof {
		gap: 7px 14px;
		margin-top: 13px;
	}

	.xa26-hero__proof li {
		font-size: 10px;
	}

	.xa26-hero__proof li:last-child {
		display: none;
	}

	.xa26-hero__controls {
		bottom: 16px;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="2f5bb9a9"] {
		padding: 10px 18px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="543585dd"] {
		padding: 22px 14px 16px !important;
	}

	body.xauto-2026-product .xdp-gallery-thumb {
		flex-basis: calc((100% - 24px) / 4) !important;
		height: 72px !important;
		padding: 2px !important;
	}

	body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] {
		padding: 16px !important;
		position: static !important;
		top: auto !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] {
		padding: 2px 14px 20px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] > .e-con-inner {
		display: grid !important;
		grid-template-columns: 1fr !important;
		padding: 4px 14px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box {
		border-bottom: 1px solid var(--xa26-slate-200) !important;
		border-left: 0 !important;
		min-height: 0;
		padding: 11px 0 !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="12c5387"] .elementor-widget-icon-box:last-child {
		border-bottom: 0 !important;
	}

	body.xauto-2026-product .elementor-1205 > :is([data-id="ab7743a"], [data-id="47febbf"]) {
		padding: 20px 18px 6px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] {
		padding: 0 18px 20px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="a136e3c"] .elementor-icon-box-wrapper {
		padding-block: 9px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="7366fd3"] {
		padding: 0 18px 24px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] {
		padding: 28px 16px 56px !important;
	}

	body.xauto-2026-product .elementor-1205 > [data-id="092bfeb"] .wpforms-container {
		max-width: 100% !important;
		padding: 20px !important;
	}
}

@media (max-width: 380px) {
	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] {
		flex-basis: 195px !important;
		margin-right: 18px !important;
		max-width: 195px !important;
		width: 195px !important;
	}

	body.xauto-2026 .elementor-location-header [data-id="634a8b9"] img {
		max-width: 195px !important;
	}
}

/* ==========================================================================
   7.0.5 — CTA-uri uppercase + detalii fine produs/header
   ========================================================================== */

/* Toate acțiunile publice folosesc uppercase. Singura excepție intenționată
   rămâne CTA-ul secundar din cardul unei mașini. */
body.xauto-2026 :is(
	a.button,
	button,
	input[type="button"],
	input[type="submit"],
	.elementor-button,
	.btn,
	.xa26-btn,
	.xact-btn,
	.xa26-header-action,
	.xdp-footer-v2__cta,
	.xdp-sticky-cta__apply,
	.xdp-video-cta,
	.xa-video-cta,
	[role="button"]
) {
	text-transform: uppercase !important;
}

body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item {
	text-transform: uppercase !important;
}

body.xauto-2026 .e-loop-item.product :is(
	.xdp-btn-details,
	.xdp-btn-details .elementor-button-text,
	.xdp-card-btn-details .elementor-button,
	.xdp-card-btn-details .elementor-button-text
) {
	text-transform: none !important;
}

/* Bara decorativă a sumarului rămâne vizibilă, dar respiră față de titlu. */
body.xauto-2026-product .elementor-1205 [data-id="24ab6e9f"] .xdp-hero-title-row {
	padding-top: 15px !important;
}

/* Indicator scurt, centrat, fără linia pe toată lățimea butonului. */
@media (min-width: 768px) {
	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item {
		background: transparent !important;
		background-image: linear-gradient(var(--xa26-forest-700), var(--xa26-forest-700)) !important;
		background-position: center calc(100% - 3px) !important;
		background-repeat: no-repeat !important;
		background-size: 0 2px !important;
		box-shadow: none !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		letter-spacing: .5px !important;
		transform: none !important;
		transition: color .18s ease, background-size .18s ease !important;
	}

	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item:focus,
	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted,
	body.xauto-2026 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
		background-size: 24px 2px !important;
		box-shadow: none !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		letter-spacing: .5px !important;
		transform: none !important;
	}
}

/* Hamburger mai lizibil și cu zonă tactilă confortabilă pe mobil. */
@media (max-width: 767px) {
	body.xauto-2026 .elementor-location-header .elementor-menu-toggle {
		align-items: center !important;
		display: inline-flex !important;
		justify-content: center !important;
		min-height: 52px !important;
		min-width: 52px !important;
		padding: 8px !important;
	}

	body.xauto-2026 .elementor-location-header .elementor-menu-toggle::before {
		font-size: 33px !important;
		line-height: 1 !important;
	}

	body.xauto-2026 .elementor-location-header .elementor-menu-toggle[aria-expanded="true"]::before {
		font-size: 36px !important;
	}
}

/* ==========================================================================
   7.0.12 — filtre stoc: fără sticky + drawer compact, lizibil și tactil
   ========================================================================== */

body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"],
body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"].elementor-sticky,
body.xauto-2026-stock .elementor-915 > [data-id="391ca6e"].elementor-sticky--active {
	position: relative !important;
	top: auto !important;
	transform: none !important;
}

body.xa26-filter-popup-open {
	overflow: hidden !important;
}

body.xa26-filter-popup-open .elementor-popup-modal {
	align-items: stretch !important;
	background: rgba(17, 24, 39, .56) !important;
	justify-content: flex-start !important;
}

body.xa26-filter-popup-open .elementor-popup-modal .dialog-widget-content {
	border-radius: 0 18px 18px 0 !important;
	box-shadow: 20px 0 60px rgba(17, 24, 39, .24) !important;
	height: 100dvh !important;
	margin: 0 !important;
	max-height: 100dvh !important;
	max-width: 100vw !important;
	overflow: hidden !important;
	width: min(440px, 100vw) !important;
}

body.xa26-filter-popup-open .elementor-popup-modal .dialog-message {
	height: 100% !important;
	max-height: 100dvh !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-popup-modal .dialog-close-button {
	align-items: center !important;
	background: #cf0000 !important;
	border: 0 !important;
	border-radius: 10px !important;
	box-shadow: 0 8px 20px rgba(207, 0, 0, .2) !important;
	color: #fff !important;
	display: inline-flex !important;
	font-size: 20px !important;
	height: 42px !important;
	justify-content: center !important;
	margin: 0 !important;
	opacity: 1 !important;
	padding: 0 !important;
	right: 16px !important;
	top: 13px !important;
	transition: background-color .18s ease, transform .18s ease !important;
	width: 42px !important;
	z-index: 5 !important;
}

body.xa26-filter-popup-open .elementor-popup-modal .dialog-close-button:hover,
body.xa26-filter-popup-open .elementor-popup-modal .dialog-close-button:focus-visible {
	background: #a90000 !important;
	transform: scale(1.04) !important;
}

body.xa26-filter-popup-open .elementor-5258 {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	height: 100% !important;
	max-height: 100% !important;
	min-height: 0 !important;
	overflow: hidden !important;
}

body.xa26-filter-popup-open .elementor-5258 > .e-con.e-parent {
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="098cc2b"] {
	background: #f5f6f8 !important;
	flex: 0 0 auto !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="098cc2b"] > .e-con-inner {
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="ab1e820"] {
	background: #fff !important;
	border-bottom: 1px solid #e5e7eb !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 17px 70px 16px 20px !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="ab1e820"] .elementor-heading-title {
	color: #18181b !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: 800 !important;
	letter-spacing: -.02em !important;
	line-height: 1.3 !important;
	margin: 0 !important;
	text-transform: none !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="35c3f1c"]:not(.hide-widget) {
	background: #fff !important;
	border-bottom: 1px solid #e5e7eb !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 0 16px 12px !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="35c3f1c"] .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-active-filters__list {
	align-items: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 6px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-active-filters__title {
	color: #71717a !important;
	flex: 0 0 100% !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 9px !important;
	font-weight: 800 !important;
	letter-spacing: .1em !important;
	line-height: 1.2 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-active-filter {
	align-items: center !important;
	background: #fff3f3 !important;
	border: 1px solid #f1caca !important;
	border-radius: 999px !important;
	color: #7f1d1d !important;
	display: inline-flex !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	gap: 4px !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	min-height: 31px !important;
	padding: 4px 5px 4px 10px !important;
}

body.xa26-filter-popup-open .elementor-5258 :is(
	.jet-active-filter__label,
	.jet-active-filter__val
) {
	margin: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-active-filter__remove {
	align-items: center !important;
	background: #cf0000 !important;
	border-radius: 50% !important;
	color: #fff !important;
	cursor: pointer !important;
	display: inline-flex !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	height: 22px !important;
	justify-content: center !important;
	line-height: 1 !important;
	margin: 0 !important;
	width: 22px !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] {
	background: #f5f6f8 !important;
	flex: 1 1 auto !important;
	min-height: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] > .e-con-inner {
	align-content: flex-start !important;
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	gap: 14px !important;
	height: 100% !important;
	max-height: 100% !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	overscroll-behavior: contain;
	padding: 16px 16px 24px !important;
	scrollbar-color: #c6c9ce transparent;
	scrollbar-width: thin;
	-webkit-overflow-scrolling: touch;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] > .e-con-inner::-webkit-scrollbar {
	width: 6px;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] > .e-con-inner::-webkit-scrollbar-thumb {
	background: #c6c9ce;
	border-radius: 999px;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] .elementor-widget {
	background: #fff !important;
	border: 1px solid #e2e4e8 !important;
	border-radius: 13px !important;
	box-shadow: 0 3px 12px rgba(17, 24, 39, .04) !important;
	margin: 0 !important;
	padding: 14px !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-filter-label {
	color: #27272a !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	letter-spacing: .075em !important;
	line-height: 1.35 !important;
	margin: 0 0 11px !important;
	text-transform: uppercase !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-filter-items-search {
	margin: 0 0 10px !important;
	position: relative !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list:not([data-filter-id="6642"]):not([data-filter-id="1584"]) .jet-filter-items-search {
	display: none !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-filter-items-search__input {
	appearance: none !important;
	background: #fafafa !important;
	border: 1px solid #d6d9de !important;
	border-radius: 9px !important;
	box-shadow: none !important;
	color: #18181b !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 14px !important;
	height: 42px !important;
	line-height: 42px !important;
	min-height: 42px !important;
	outline: 0 !important;
	padding: 0 40px 0 12px !important;
	transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-filter-items-search__input:focus {
	background: #fff !important;
	border-color: #cf0000 !important;
	box-shadow: 0 0 0 3px rgba(207, 0, 0, .1) !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-filter-items-search__clear {
	align-items: center !important;
	color: #71717a !important;
	display: flex !important;
	height: 42px !important;
	justify-content: center !important;
	right: 0 !important;
	top: 0 !important;
	width: 40px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list-wrapper {
	border: 0 !important;
	display: grid !important;
	gap: 5px 8px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list[data-filter-id="6642"] .jet-checkboxes-list-wrapper,
body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list[data-filter-id="1584"] .jet-checkboxes-list-wrapper {
	max-height: 228px !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	padding-right: 3px !important;
	scrollbar-color: #d4d4d8 transparent;
	scrollbar-width: thin;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__row {
	margin: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__item {
	cursor: pointer !important;
	display: block !important;
	margin: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__button {
	align-items: center !important;
	background: #fafafa !important;
	border: 1px solid transparent !important;
	border-radius: 8px !important;
	color: #3f3f46 !important;
	display: flex !important;
	gap: 8px !important;
	min-height: 38px !important;
	padding: 7px 8px !important;
	transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__item:hover .jet-checkboxes-list__button {
	background: #fff3f3 !important;
	border-color: #ffd1d1 !important;
	color: #9f0000 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__decorator {
	align-items: center !important;
	background: #fff !important;
	border: 1.5px solid #b8bdc5 !important;
	border-radius: 5px !important;
	display: inline-flex !important;
	flex: 0 0 19px !important;
	height: 19px !important;
	justify-content: center !important;
	margin: 0 !important;
	width: 19px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__checked-icon {
	align-items: center !important;
	display: none !important;
	height: 11px !important;
	justify-content: center !important;
	width: 11px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__checked-icon svg {
	fill: #fff !important;
	height: 11px !important;
	width: 11px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button {
	background: #fff1f1 !important;
	border-color: #efb0b0 !important;
	color: #970000 !important;
	font-weight: 700 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background: #cf0000 !important;
	border-color: #cf0000 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__checked-icon {
	display: inline-flex !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__input:focus-visible + .jet-checkboxes-list__button {
	box-shadow: 0 0 0 3px rgba(207, 0, 0, .13) !important;
	outline: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-checkboxes-list__label {
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	min-width: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider {
	border: 0 !important;
	height: 40px !important;
	margin: 2px 5px 4px !important;
	padding: 0 !important;
	position: relative !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__track {
	background: #dedfe3 !important;
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: inset 0 1px 2px rgba(17, 24, 39, .08) !important;
	height: 8px !important;
	left: 0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 16px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__track__range {
	background: linear-gradient(
		to right,
		transparent 0,
		transparent var(--low),
		#cf0000 var(--low),
		#cf0000 var(--high),
		transparent var(--high),
		transparent 100%
	) !important;
	border-radius: 999px !important;
	height: 8px !important;
	transition: none !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__input {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: transparent !important;
	height: 40px !important;
	margin: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
	touch-action: pan-y !important;
	transition: none !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__input::-webkit-slider-runnable-track {
	background: transparent !important;
	border: 0 !important;
	height: 8px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__input::-webkit-slider-thumb {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: #fff !important;
	border: 3px solid #cf0000 !important;
	border-radius: 50% !important;
	box-shadow: 0 2px 7px rgba(17, 24, 39, .24) !important;
	height: 24px !important;
	margin-top: -8px !important;
	transition: box-shadow .15s ease, transform .15s ease !important;
	width: 24px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__input::-moz-range-track {
	background: transparent !important;
	border: 0 !important;
	height: 8px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__input::-moz-range-thumb {
	background: #fff !important;
	border: 3px solid #cf0000 !important;
	border-radius: 50% !important;
	box-shadow: 0 2px 7px rgba(17, 24, 39, .24) !important;
	height: 18px !important;
	transition: box-shadow .15s ease, transform .15s ease !important;
	width: 18px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__slider__input:focus-visible::-webkit-slider-thumb {
	box-shadow: 0 0 0 5px rgba(207, 0, 0, .15), 0 2px 7px rgba(17, 24, 39, .24) !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs {
	margin-top: 8px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs__container {
	border: 0 !important;
	display: grid !important;
	gap: 10px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs__group {
	background: #fafafa !important;
	border: 1px solid #d8dbe0 !important;
	border-radius: 9px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	min-width: 0 !important;
	padding: 7px 10px 8px !important;
	position: relative !important;
	transition: border-color .16s ease, box-shadow .16s ease !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs__group::before {
	color: #71717a !important;
	content: "DE LA" !important;
	flex: 0 0 100% !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 9px !important;
	font-weight: 800 !important;
	letter-spacing: .1em !important;
	line-height: 1.2 !important;
	margin-bottom: 2px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs__group:last-child::before {
	content: "PÂNĂ LA" !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs__group:focus-within {
	border-color: #cf0000 !important;
	box-shadow: 0 0 0 3px rgba(207, 0, 0, .1) !important;
}

body.xa26-filter-popup-open .elementor-5258 :is(.jet-range__inputs__min, .jet-range__inputs__max) {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #18181b !important;
	flex: 1 1 auto !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	height: 24px !important;
	line-height: 24px !important;
	min-height: 24px !important;
	min-width: 0 !important;
	outline: 0 !important;
	padding: 0 !important;
	width: 1px !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-range__inputs__group__text {
	color: #52525b !important;
	flex: 0 0 auto !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="a4f79bc"] {
	background: rgba(255, 255, 255, .98) !important;
	border-top: 1px solid #e2e4e8 !important;
	box-shadow: 0 -10px 26px rgba(17, 24, 39, .08) !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
	padding: 12px 16px calc(12px + env(safe-area-inset-bottom)) !important;
	position: relative !important;
	width: 100% !important;
	z-index: 4 !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="a4f79bc"] > .e-con-inner {
	display: grid !important;
	gap: 8px !important;
	grid-template-columns: 1fr !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="78fa9b6"],
body.xa26-filter-popup-open .elementor-5258 [data-id="78fa9b6"] .elementor-widget-container,
body.xa26-filter-popup-open .elementor-5258 [data-id="78fa9b6"] .elementor-button-wrapper {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="78fa9b6"] .elementor-button {
	align-items: center !important;
	background: #cf0000 !important;
	border: 1px solid #cf0000 !important;
	border-radius: 10px !important;
	box-shadow: 0 8px 18px rgba(207, 0, 0, .18) !important;
	color: #fff !important;
	display: flex !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	height: 48px !important;
	justify-content: center !important;
	letter-spacing: .055em !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 18px !important;
	text-transform: uppercase !important;
	transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
	width: 100% !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="78fa9b6"] .elementor-button:hover,
body.xa26-filter-popup-open .elementor-5258 [data-id="78fa9b6"] .elementor-button:focus-visible {
	background: #a90000 !important;
	border-color: #a90000 !important;
	box-shadow: 0 10px 22px rgba(169, 0, 0, .23) !important;
	transform: translateY(-1px) !important;
}

body.xa26-filter-popup-open .elementor-5258 [data-id="ebff5f6"]:not(.hide-widget) {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.xa26-filter-popup-open .elementor-5258 .jet-remove-all-filters__button {
	background: transparent !important;
	border: 0 !important;
	color: #57575f !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	min-height: 32px !important;
	padding: 4px 8px !important;
	text-decoration: underline !important;
	text-decoration-color: #c7c8cc !important;
	text-underline-offset: 3px !important;
}

@media (max-width: 767px) {
	body.xa26-filter-popup-open .elementor-popup-modal .dialog-widget-content {
		border-radius: 0 !important;
		width: 100vw !important;
	}

	body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] > .e-con-inner {
		gap: 12px !important;
		padding: 14px 12px 20px !important;
	}

	body.xa26-filter-popup-open .elementor-5258 [data-id="89adb28"] .elementor-widget {
		padding: 13px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.xa26-filter-popup-open .elementor-popup-modal *,
	body.xa26-filter-popup-open .elementor-popup-modal *::before,
	body.xa26-filter-popup-open .elementor-popup-modal *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

/* ==========================================================================
   7.0.17 — indicator discret de interes între titlu și starea mașinii
   ========================================================================== */

body.xauto-2026-product .xdp-viewer-ticker {
	align-items: center !important;
	align-self: flex-start !important;
	background: #f8fafc !important;
	border: 1px solid #e4e4e7 !important;
	border-radius: 999px !important;
	color: #52525b !important;
	display: inline-flex !important;
	flex: 0 0 auto !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	gap: 7px !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	margin: 0 !important;
	max-width: 100% !important;
	padding: 6px 10px !important;
	text-transform: none !important;
	width: auto !important;
}

body.xauto-2026-product .xdp-viewer-ticker strong {
	color: #b91c1c !important;
	font-weight: 800 !important;
}

body.xauto-2026-product .xdp-viewer-ticker__dot {
	background: #dc2626 !important;
	border: 2px solid #fff !important;
	border-radius: 50% !important;
	box-shadow: 0 0 0 2px rgba(220, 38, 38, .14) !important;
	display: inline-block !important;
	flex: 0 0 8px !important;
	height: 8px !important;
	width: 8px !important;
	animation: xdpViewerPulse 2.6s ease-in-out infinite;
}

@keyframes xdpViewerPulse {
	0%,
	100% {
		box-shadow: 0 0 0 2px rgba(220, 38, 38, .12);
		opacity: .82;
	}

	50% {
		box-shadow: 0 0 0 5px rgba(220, 38, 38, .04);
		opacity: 1;
	}
}

@media (max-width: 767px) {
	body.xauto-2026-product .xdp-viewer-ticker {
		font-size: 11.5px !important;
		gap: 6px !important;
		padding: 6px 9px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.xauto-2026-product .xdp-viewer-ticker__dot {
		animation: none !important;
	}
}
