/* Vehicle filter — navy / amber restyle */

:root {
	--vf-navy: #034c8c;
	--vf-navy-deep: #022a54;
	--vf-navy-mid: #0461b0;
	--vf-amber: #f29f05;
	--vf-amber-hot: #ffb423;
	--vf-ink: #122033;
	--vf-paper: #ffffff;
	--vf-muted: rgba(255, 255, 255, 0.74);
}

.et-vehicle-filter {
	--vf-navy: #034c8c;
	--vf-navy-deep: #022a54;
	--vf-navy-mid: #0461b0;
	--vf-amber: #f29f05;
	--vf-amber-hot: #ffb423;
	--vf-ink: #122033;
	--vf-paper: #ffffff;
	--vf-muted: rgba(255, 255, 255, 0.74);
}

.et-vehicle-filter .vehicle-filter-mobile-toggle {
	display: none;
	background: linear-gradient(145deg, var(--vf-navy-deep) 0%, var(--vf-navy) 58%, var(--vf-navy-mid) 100%);
	color: var(--vf-paper);
	border: none;
	box-shadow: 0 10px 24px rgba(3, 76, 140, 0.22);
	font-weight: 700;
	letter-spacing: 0.01em;
}

.et-vehicle-filter .vehicle-filter-mobile-toggle:hover,
.et-vehicle-filter .vehicle-filter-mobile-toggle.active {
	background: linear-gradient(145deg, var(--vf-navy) 0%, var(--vf-navy-mid) 100%);
	color: var(--vf-paper);
}

.et-vehicle-filter .product-vehicle-filter.vehicle-filter {
	position: relative;
	overflow: visible;
	color: var(--vf-paper);
	background-color: var(--vf-navy);
	background-image:
		radial-gradient(120% 90% at 100% 0%, rgba(242, 159, 5, 0.22) 0%, transparent 46%),
		linear-gradient(155deg, var(--vf-navy-deep) 0%, var(--vf-navy) 52%, var(--vf-navy-mid) 100%);
	border-radius: 16px;
	box-shadow: 0 16px 36px rgba(2, 42, 84, 0.22);
	padding: 28px 24px 22px;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.et-vehicle-filter .product-vehicle-filter.vehicle-filter::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	border-radius: 16px 16px 0 0;
	background: linear-gradient(90deg, var(--vf-amber) 0%, #ffd27a 50%, var(--vf-amber) 100%);
	pointer-events: none;
}

.et-vehicle-filter .vf-head {
	display: flex !important;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin: 0 0 6px;
	padding-right: 72px;
	grid-template-columns: none;
}

.et-vehicle-filter .vf-head-icon {
	position: relative;
	flex: 0 0 44px;
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background: linear-gradient(180deg, #ffc14a 0%, var(--vf-amber) 100%);
	box-shadow: 0 8px 16px rgba(242, 159, 5, 0.32);
}

.et-vehicle-filter .vf-head-icon::before {
	content: "";
	position: absolute;
	inset: 11px;
	background: var(--vf-ink);
	-webkit-mask: url(../images/icons/vehicle.svg) no-repeat 50% 50%;
	mask: url(../images/icons/vehicle.svg) no-repeat 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.et-vehicle-filter .vehicle-filter .widget_title,
.et-vehicle-filter .vehicle-filter.vertical .widget_title {
	margin: 0;
	padding: 0;
	color: var(--vf-paper);
	font-size: 18px;
	line-height: 1.35;
	font-weight: 700;
	text-align: left;
	align-self: auto;
}

.et-vehicle-filter .vehicle-filter.horizontal .vf-head {
	width: auto;
	margin: 0 16px 0 0;
	padding-right: 0;
	flex: 0 1 auto;
}

.et-vehicle-filter .vehicle-filter.horizontal .widget_title {
	margin-right: 0;
	white-space: nowrap;
}

.et-vehicle-filter .vehicle-filter > .atts {
	position: relative;
	z-index: 5;
}

.et-vehicle-filter .vehicle-filter > .last {
	position: relative;
	z-index: 1;
}

.et-vehicle-filter .vehicle-filter .vf-item:has(.select2-container--open) {
	z-index: 20;
}

.et-vehicle-filter .vehicle-filter.vertical > div + div {
	margin-top: 10px;
}

.et-vehicle-filter .vehicle-filter .vf-item {
	min-height: 50px;
}

.et-vehicle-filter .vehicle-filter .select2-container {
	border-radius: 10px;
}

.et-vehicle-filter .vehicle-filter .select2-container .select2-selection {
	border-radius: 10px;
	overflow: hidden;
}

.et-vehicle-filter .select2-container--open,
.et-vehicle-filter .select2-dropdown,
.et-vehicle-filter .select2-container--open .select2-dropdown {
	z-index: 40 !important;
}

.et-vehicle-filter .vehicle-filter .select2-container .select2-selection--single {
	height: 50px !important;
	outline: none;
	background-color: var(--vf-paper);
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(2, 42, 84, 0.08);
}

.et-vehicle-filter .vehicle-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--vf-ink);
	font-weight: 600;
}

.et-vehicle-filter .vehicle-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: var(--vf-navy);
}

.et-vehicle-filter .vehicle-filter .select2-container--open .select2-selection--single {
	box-shadow: 0 0 0 2px var(--vf-amber);
}

.et-vehicle-filter .vehicle-filter .select2-container--disabled {
	opacity: 0.72;
}

.et-vehicle-filter .vehicle-filter .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: rgba(255, 255, 255, 0.78);
	cursor: not-allowed;
}

.et-vehicle-filter .vehicle-filter input[type="text"].vin {
	height: 50px;
	border: none;
	border-radius: 10px;
	background: var(--vf-paper);
	color: var(--vf-ink);
}

.et-vehicle-filter .vehicle-filter .vin span {
	color: var(--vf-muted);
}

.et-vehicle-filter .vehicle-filter input[type="submit"],
.elementor-11244 .elementor-element.elementor-element-0c7d9bc input[type="submit"],
.elementor-11244 .elementor-element.elementor-element-0c7d9bc > .elementor-widget-container input[type="submit"] {
	width: 100%;
	height: auto;
	align-self: start;
	min-height: 50px;
	border-radius: 10px;
	background-color: #fff !important;
	color: var(--vf-navy) !important;
	font-weight: 800;
	letter-spacing: 0.02em;
	box-shadow: none !important;
}

.et-vehicle-filter .vehicle-filter input[type="submit"]:hover,
.et-vehicle-filter .vehicle-filter input[type="submit"]:focus,
.elementor-11244 .elementor-element.elementor-element-0c7d9bc input[type="submit"]:hover,
.elementor-11244 .elementor-element.elementor-element-0c7d9bc input[type="submit"]:focus,
.elementor-11244 .elementor-element.elementor-element-0c7d9bc > .elementor-widget-container input[type="submit"]:hover,
.elementor-11244 .elementor-element.elementor-element-0c7d9bc > .elementor-widget-container input[type="submit"]:focus {
	background-color: var(--vf-navy-deep) !important;
	color: #fff !important;
	filter: none;
	transform: none;
}

.et-vehicle-filter .vehicle-filter input[type="submit"]:active {
	transform: translateY(0);
	filter: none;
}

.et-vehicle-filter .vehicle-filter .reset {
	z-index: 2;
	color: var(--vf-muted);
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	line-height: 1;
	padding-bottom: 2px;
}

.et-vehicle-filter .vehicle-filter .reset:hover {
	color: var(--vf-amber);
	border-bottom-color: var(--vf-amber);
}

.et-vehicle-filter .vehicle-filter.vertical.title-active .reset {
	top: 28px;
	right: 24px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #034c8c;
	color: #fff;
}

/* iPadOS ignores clip, overflow and a 1px height on <select>. Select2's
   hidden control (the make list) then paints as a tall white box under the
   filter and covers the search button. display:none is what Safari honors.
   Desktop Chrome and Firefox keep Select2's own clip hiding. */
@supports (-webkit-touch-callout: none) {
	select.select2-hidden-accessible {
		display: none !important;
		visibility: hidden !important;
		width: 1px !important;
		min-width: 0 !important;
		max-width: 1px !important;
		height: 0 !important;
		min-height: 0 !important;
		max-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		-webkit-appearance: menulist-button !important;
		appearance: menulist-button !important;
	}
}

.select2-dropdown {
	border: none;
	border-radius: 12px;
	box-shadow: 0 18px 40px rgba(2, 42, 84, 0.18);
	overflow: hidden;
	padding: 6px;
}

.et-vehicle-filter .select2-dropdown,
.shop-top-widgets .select2-dropdown,
.vf-item .select2-dropdown {
	z-index: 40 !important;
}

html .select2-container--default .select2-search--dropdown .select2-search__field {
	height: 44px !important;
	padding: 0 14px;
	border: none !important;
	border-radius: 8px;
	background: #f4f6f9;
	color: #122033;
	font-weight: 600;
}

html .select2-results__option {
	padding: 12px 14px;
	height: 44px;
	border-radius: 8px;
	font-weight: 600;
	color: #122033;
}

/* Shop page vehicle filter — same navy / amber as homepage */
.shop-top-widgets {
	position: relative;
	z-index: 40;
}

.shop-top-widgets .product-vehicle-filter.vehicle-filter {
	background-color: var(--vf-navy);
	background-image:
		radial-gradient(120% 90% at 100% 0%, rgba(242, 159, 5, 0.18) 0%, transparent 46%),
		linear-gradient(155deg, var(--vf-navy-deep) 0%, var(--vf-navy) 52%, var(--vf-navy-mid) 100%);
	color: var(--vf-paper);
	border-radius: 12px;
	box-shadow: 0 12px 28px rgba(2, 42, 84, 0.18);
	padding: 16px 20px;
	border: 1px solid rgba(255, 255, 255, 0.08) !important;
	overflow: visible;
}

.shop-top-widgets .product-vehicle-filter.vehicle-filter::before,
.shop-top-widgets .product-vehicle-filter.vehicle-filter::after {
	display: none;
}

.shop-top-widgets .vf-head {
	display: flex !important;
	align-items: center;
	gap: 12px;
	width: auto;
	margin: 0 16px 0 0;
	padding-right: 0;
}

.shop-top-widgets .vf-head-icon {
	position: relative;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: linear-gradient(180deg, #ffc14a 0%, var(--vf-amber) 100%);
	box-shadow: 0 6px 12px rgba(242, 159, 5, 0.28);
}

.shop-top-widgets .vf-head-icon::before {
	content: "";
	position: absolute;
	inset: 10px;
	background: var(--vf-ink);
	-webkit-mask: url(../images/icons/vehicle.svg) no-repeat 50% 50%;
	mask: url(../images/icons/vehicle.svg) no-repeat 50% 50%;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.shop-top-widgets .vehicle-filter .widget_title {
	display: block !important;
	margin: 0;
	padding: 0;
	color: var(--vf-paper);
	font-size: 16px;
	line-height: 1.3;
	font-weight: 700;
	white-space: nowrap;
}

.shop-top-widgets .vehicle-filter,
.shop-top-widgets .vf-item {
	overflow: visible;
}

.shop-top-widgets .vehicle-filter > .atts {
	position: relative;
	z-index: 5;
}

.shop-top-widgets .vehicle-filter > .last {
	position: relative;
	z-index: 1;
}

.shop-top-widgets .vehicle-filter .vf-item:has(.select2-container--open) {
	z-index: 20;
}

.shop-top-widgets .vehicle-filter .select2-container .select2-selection--single {
	height: 48px !important;
	outline: none;
	background-color: #fff;
	border-radius: 10px;
}

.shop-top-widgets .vehicle-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #122033;
	font-weight: 600;
}

.shop-top-widgets .vehicle-filter .select2-container--open .select2-selection--single {
	box-shadow: 0 0 0 2px var(--vf-amber);
}

.shop-top-widgets .vehicle-filter input[type="submit"] {
	height: auto;
	align-self: start;
	min-height: 48px;
	border-radius: 10px;
	background-color: #fff;
	color: var(--vf-navy);
	font-weight: 800;
	box-shadow: none !important;
}

.shop-top-widgets .vehicle-filter input[type="submit"]:hover,
.shop-top-widgets .vehicle-filter input[type="submit"]:focus {
	background-color: var(--vf-navy-deep);
	color: #fff;
	transform: none;
	filter: none;
}

.shop-top-widgets .vehicle-filter .reset {
	color: rgba(255, 255, 255, 0.78);
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	font-size: 13px;
	top: 10px;
	right: 20px;
}

.shop-top-widgets .vehicle-filter .reset:hover {
	color: var(--vf-amber);
	border-bottom-color: var(--vf-amber);
}

.shop-top-widgets .select2-container--open,
.shop-top-widgets .select2-dropdown,
.shop-top-widgets .select2-container--open .select2-dropdown {
	z-index: 40 !important;
}

.shop-top-widgets .vehicle-filter-mobile-toggle {
	background: linear-gradient(145deg, var(--vf-navy-deep) 0%, var(--vf-navy) 58%, var(--vf-navy-mid) 100%);
	color: var(--vf-paper);
	border: none;
	box-shadow: 0 10px 24px rgba(3, 76, 140, 0.22);
	font-weight: 700;
}

/* Product badges — sit in a row instead of overlapping */
body > .select2-container {
	z-index: 10050 !important;
}

.product-badges {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 20;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	max-width: calc(100% - 24px);
	pointer-events: none;
}

.product-badges .onsale,
.product-badges .label,
ul.products .product .product-badges .onsale,
ul.products .product .product-badges .label,
.single-product-wrapper > .product-badges .onsale,
.single-product-wrapper > .product-badges .label,
html ul.products .product .product-badges .onsale,
html ul.products .product .product-badges .label {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	margin: 0;
	white-space: nowrap;
	z-index: auto !important;
}

/* Homepage hero: fill the remaining viewport under the header so the
   next section (product carousel) stays below the fold on every device. */
:root {
	--cpg-header-height: 176px;
	--cpg-adminbar-height: 0px;
	--cpg-hero-height: calc(100vh - var(--cpg-header-height) - var(--cpg-adminbar-height));
}

@supports (height: 100dvh) {
	:root {
		--cpg-hero-height: calc(100dvh - var(--cpg-header-height) - var(--cpg-adminbar-height));
	}
}

body.admin-bar {
	--cpg-adminbar-height: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar {
		--cpg-adminbar-height: 46px;
	}
}

@media only screen and (max-width: 1279px) {
	:root {
		--cpg-header-height: 72px;
	}
}

.elementor-11244 > .elementor-element.elementor-element-61a74d8 {
	--min-height: var(--cpg-hero-height) !important;
	min-height: var(--cpg-hero-height) !important;
	height: var(--cpg-hero-height) !important;
	max-height: var(--cpg-hero-height) !important;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	display: flex !important;
	flex-direction: column !important;
	background-color: #111111 !important;
}

.elementor-11244 .elementor-element.elementor-element-61a74d8 > .elementor-element.elementor-element-1b089c6 {
	--position: absolute !important;
	--min-height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	max-height: 100%;
	z-index: 5;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	pointer-events: none;
}

.elementor-11244 .elementor-element.elementor-element-61a74d8 .elementor-element-0c7d9bc,
.elementor-11244 .elementor-element.elementor-element-61a74d8 .product-vehicle-filter,
.elementor-11244 .elementor-element.elementor-element-61a74d8 .select2-container {
	pointer-events: auto;
}

.elementor-11244 .elementor-element.elementor-element-1b089c6 > .elementor-background-slideshow,
.elementor-11244 .elementor-element.elementor-element-61a74d8 > .elementor-background-slideshow {
	display: none !important;
}

.elementor-11244 .elementor-element.elementor-element-61a74d8 > .elementor-element.elementor-element-cfa2321,
.elementor-11244 .elementor-element.elementor-element-61a74d8 .elementor-widget-slider_revolution,
.elementor-11244 .elementor-element.elementor-element-61a74d8 .elementor-widget-slider_revolution > .elementor-widget-container,
.elementor-11244 .elementor-element.elementor-element-61a74d8 .wp-block-themepunch-revslider,
.elementor-11244 .elementor-element.elementor-element-61a74d8 .revslider {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	z-index: 1;
}

.elementor-11244 .elementor-element.elementor-element-61a74d8 sr7-module,
.elementor-11244 .elementor-element.elementor-element-61a74d8 sr7-adjuster,
.elementor-11244 .elementor-element.elementor-element-61a74d8 sr7-content {
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
}

.elementor-11244 .elementor-element.elementor-element-61a74d8 sr7-bg,
.elementor-11244 .elementor-element.elementor-element-61a74d8 sr7-bg img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	background-size: cover !important;
	background-position: center center !important;
}

body.elementor-editor-active .elementor-11244 > .elementor-element.elementor-element-61a74d8,
body.elementor-editor-preview .elementor-11244 > .elementor-element.elementor-element-61a74d8 {
	height: auto;
	max-height: none;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	.product-badges {
		top: 8px;
		left: 8px;
		gap: 4px;
	}

	/* Homepage: keep the hero full-viewport. Hide only the duplicate
	   Elementor slideshow; RevSlider stays visible behind the filter. */
	.elementor-11244 .elementor-element.elementor-element-61a74d8 .elementor-background-slideshow,
	.elementor-11244 .elementor-element.elementor-element-1b089c6 .elementor-background-slideshow {
		display: none !important;
	}

	.elementor-11244 .elementor-element.elementor-element-61a74d8 {
		--min-height: var(--cpg-hero-height) !important;
		min-height: var(--cpg-hero-height) !important;
		height: var(--cpg-hero-height) !important;
		max-height: var(--cpg-hero-height) !important;
		overflow: hidden;
		background-color: #111111 !important;
		background-image: none !important;
	}

	.elementor-11244 .elementor-element.elementor-element-1b089c6 {
		--position: absolute !important;
		--min-height: 100% !important;
		position: absolute !important;
		inset: 0 !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		min-height: 100% !important;
		height: 100% !important;
		padding: 16px 12px !important;
		align-items: flex-start !important;
	}

	.elementor-11244 .elementor-element.elementor-element-0c7d9bc {
		width: 100% !important;
		max-width: 100% !important;
		--container-widget-width: 100% !important;
		z-index: 2;
		position: relative;
	}

	/* Compact navy card — same palette as desktop, tighter spacing. */
	.et-vehicle-filter .product-vehicle-filter.vehicle-filter,
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc .product-vehicle-filter,
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc .product-vehicle-filter.vehicle-filter {
		color: var(--vf-paper);
		background-color: var(--vf-navy) !important;
		background-image:
			radial-gradient(120% 90% at 100% 0%, rgba(242, 159, 5, 0.22) 0%, transparent 46%),
			linear-gradient(155deg, var(--vf-navy-deep) 0%, var(--vf-navy) 52%, var(--vf-navy-mid) 100%) !important;
		border-radius: 16px;
		box-shadow: 0 16px 36px rgba(2, 42, 84, 0.22);
		padding: 16px 14px 14px;
		border: 1px solid rgba(255, 255, 255, 0.08) !important;
	}

	.et-vehicle-filter .product-vehicle-filter.vehicle-filter::after,
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc .product-vehicle-filter::after {
		height: 3px;
		border-radius: 16px 16px 0 0;
		background: linear-gradient(90deg, var(--vf-amber) 0%, #ffd27a 50%, var(--vf-amber) 100%);
	}

	.et-vehicle-filter .vf-head {
		padding-right: 64px;
		margin-bottom: 10px;
		gap: 10px;
	}

	.et-vehicle-filter .vehicle-filter .widget_title,
	.et-vehicle-filter .vehicle-filter.vertical .widget_title {
		font-size: 15px;
		line-height: 1.3;
		color: var(--vf-paper);
	}

	.et-vehicle-filter .vehicle-filter.vertical.title-active .reset,
	.et-vehicle-filter .vehicle-filter .reset {
		top: 18px;
		right: 14px;
		color: var(--vf-muted);
		border-bottom-color: rgba(255, 255, 255, 0.35);
	}

	.et-vehicle-filter .vehicle-filter .reset:hover {
		color: var(--vf-amber);
		border-bottom-color: var(--vf-amber);
	}

	.et-vehicle-filter .vf-head-icon {
		flex-basis: 36px;
		width: 36px;
		height: 36px;
		border-radius: 10px;
		background: linear-gradient(180deg, #ffc14a 0%, var(--vf-amber) 100%);
		box-shadow: 0 6px 12px rgba(242, 159, 5, 0.28);
	}

	.et-vehicle-filter .vehicle-filter.vertical > div + div {
		margin-top: 8px;
	}

	.et-vehicle-filter .vehicle-filter .vf-item {
		min-height: 46px;
	}

	.et-vehicle-filter .vehicle-filter .select2-container .select2-selection--single {
		height: 46px !important;
		border-radius: 10px;
		background-color: var(--vf-paper);
		box-shadow: 0 1px 2px rgba(2, 42, 84, 0.08);
		outline: none;
	}

	.et-vehicle-filter .vehicle-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: var(--vf-ink);
	}

	.et-vehicle-filter .vehicle-filter .select2-container--open .select2-selection--single {
		box-shadow: 0 0 0 2px var(--vf-amber);
		background-color: var(--vf-paper);
	}

	.et-vehicle-filter .vehicle-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
		background: var(--vf-navy);
	}

	.et-vehicle-filter .vehicle-filter input[type="submit"],
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc input[type="submit"],
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc > .elementor-widget-container input[type="submit"] {
		min-height: 48px;
		border-radius: 10px;
		background-color: #fff !important;
		color: var(--vf-navy) !important;
		font-weight: 800;
		letter-spacing: 0.02em;
		box-shadow: none !important;
	}

	.et-vehicle-filter .vehicle-filter input[type="submit"]:hover,
	.et-vehicle-filter .vehicle-filter input[type="submit"]:focus,
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc input[type="submit"]:hover,
	.elementor-11244 .elementor-element.elementor-element-0c7d9bc > .elementor-widget-container input[type="submit"]:hover {
		background-color: var(--vf-navy-deep) !important;
		color: #fff !important;
	}
}
