/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
			 url('fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
			 url('fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
			 url('fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
			 url('fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/open-sans-v27-latin-800.eot'); /* IE9 Compat Modes */
	src: local(''),
			 url('fonts/open-sans-v27-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/open-sans-v27-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
			 url('fonts/open-sans-v27-latin-800.woff') format('woff'), /* Modern Browsers */
			 url('fonts/open-sans-v27-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
			 url('fonts/open-sans-v27-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* open-sans-italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/open-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
			 url('fonts/open-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/open-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
			 url('fonts/open-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
			 url('fonts/open-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
			 url('fonts/open-sans-v27-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/**
Theme Name: Stadler
Author: NOSUN GmbH
Author URI: https://no-sun.com
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: stadler
Template: astra
*/
/* ===============================
	VARIABLES
=============================== */
:root {
	--c--primary: #f6b600;
	--c--blue:  #01387B;
	--c--text: #7a7a7a;
}
/* ===============================
	GENERAL STYLING
=============================== */
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pt-lg {padding-top: 80px;}
.pb-lg {padding-bottom: 80px;}
.pt-md {padding-top: 60px;}
.pb-md {padding-bottom: 60px;}
.pt-sm {padding-top: 40px;}
.pb-sm {padding-bottom: 40px;}
.mb0, .mb0 p, .mb0 h1, .mb0 h2, .mb0 h3, .mb0 h4 {
	margin-bottom: 0 !important;
}

h1, .entry-content h1, .entry-content h1 a,
h2, .entry-content h2, .entry-content h2 a,
h3, .entry-content h3, .entry-content h3 a,
h4, .entry-content h4, .entry-content h4 a,
h5, .entry-content h5, .entry-content h5 a,
h6, .entry-content h6, .entry-content h6 a,
.site-title, .site-title a {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

a {
	outline: 0 !important;
}
.unit {
	float: left;
	width: 100%;
}
.icon-color-fix svg .st0 {
	fill: var(--c--primary);
}
/* THEME FONTS */
/*
body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
}
h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a {
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    text-transform: capitalize;
}
h1, .entry-content h1, .entry-content h1 a {
    font-size: 3em;
    font-family: 'Roboto',sans-serif;
    line-height: 1.1;
    text-transform: capitalize;
}
h3, .entry-content h3, .entry-content h3 a {
    font-size: 2em;
    font-family: 'Roboto',sans-serif;
    line-height: 1.1;
    text-transform: capitalize;
}




*/
/* ===============================
	HEADER
=============================== */
header#masthead {

}
.ns-button {
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 2px;
	color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	background-color: rgba(255,255,255,0);
	border-radius: 0;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 16px;
	padding-left: 32px;
	font-family: inherit;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.ns-button.sco-back-btn {
	float: left;
	width: 100%;
	text-align: center;
	color: var(--c--text);
	border-color: var(--c--text);
	margin-bottom: 20px;
}
/* ===============================
	CAR OUTLET - FAHRZEUGE
=============================== */
.filtergrp-grid {
	/*display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 30px;
	margin-bottom: 15px;*/
	float: left;
    width: 100%;
}
.filter-title {
	/*cursor: pointer;
	padding: 12px 20px;
	text-align: center;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	background: #fff;
	border: 2px solid #ccc;
	transition: border .2s ease;
	position: relative;*/
	font-weight: bold;
	color: var(--ast-global-color-2);
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.filter-title:hover {
	border-color: var(--ast-global-color-6);
}
.filter-group select {
	min-width: 50%;
	margin: 0;
	float: left;
	width: 100%;
}
.filter-group input[type=number] {
	width: 50%;
	margin: 0;
	float: left;
}
.filter-popup {
	max-height: 220px;
	overflow-y: scroll;
	/*position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 700px;
	max-height: 80vh;
	width: 98%;
	max-width: 500px;
	overflow: scroll;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
	z-index: 10;
	padding: 24px;
	border: 4px solid var(--ast-global-color-6);*/
}
.filter-group {
	margin-bottom: 20px;
	float: left;
	padding: 0 20px;
}
#filter-group-ausstattung .filter-popup {
	max-height: 500px;
}
#filter-group-sale .filter-popup {
	overflow: none;
}
.clear-selection {
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	color: var(--ast-global-color-1);
	padding: 4px 0;
	margin: 15px 0;
}
/* width */
.filter-popup::-webkit-scrollbar {
	width: 7px;
}

/* Track */
.filter-popup::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.filter-popup::-webkit-scrollbar-thumb {
	background: var(--ast-global-color-1);
}
/* Handle on hover */
.filter-popup::-webkit-scrollbar-thumb:hover {
	background: #555;
}
/*#filter-group-ausstattung {
	grid-column: span 4;
}
#filter-group-ausstattung .filter-popup {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
}*/
.filter-selection.active,
.filter-popup.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.filter-group label {
	float: left;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}
.filter-group input[type="checkbox"],
.filter-group input[type="radio"] {
	margin-right: 10px;
}
.filter-group-popup-close {
	cursor: pointer;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 16px;
	padding-left: 32px;
	font-family: inherit;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--ast-global-color-0);
	border-style: solid;
	text-decoration: none;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-color: var(--ast-global-color-0);
	background-color: rgba(255,255,255,0);
	display: inline-block;
	margin-top: 20px;
}
.single-car-outlet #primary .ast-container,
.single-car-outlet #content .ast-container,
.single-gebrauchtwagen #content .ast-container,
.single-gebrauchtwagen #primary .ast-container,
.post-type-archive-gebrauchtwagen #content .ast-container,
.post-type-archive-car-outlet #content .ast-container {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.ns-wrapper,
.single-car-outlet #primary .ast-container .ns-wrapper,
.single-car-outlet #content .ast-container .ns-wrapper,
.single-car-gebrauchtwagen #primary .ast-container .ns-wrapper,
.single-car-gebrauchtwagen #content .ast-container .ns-wrapper,
.post-type-archive-gebrauchtwagen #content .ast-container .ns-wrapper,
.post-type-archive-car-outlet #content .ast-container .ns-wrapper {
	max-width: 1180px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.ast-separate-container.post-type-archive-gebrauchtwagen #primary {
	margin: 0;
}
.post-type-archive-gebrauchtwagen h6 {
	color: var( --e-global-color-astglobalcolor0 );
    letter-spacing: 2px;
}
.post-type-archive-gebrauchtwagen .elementor-button {
	float: left;
	margin-top: 20px;
	box-shadow: 6px 6px 0px 0px #f6b600;
}
.post-type-archive-gebrauchtwagen .elementor-button:hover {
	color: #fff;
}
.post-type-archive-gebrauchtwagen .elementor-divider-separator {
	display: block;
	position: relative;
	left: -40px;
	width: 64px;
	border-bottom: 4px solid #f6b600;
	margin: 20px 0;
}
.post-type-archive-gebrauchtwagen .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(110deg, var( --e-global-color-astglobalcolor7 ) 56%, rgba(255, 255, 255, 0.64) 56%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.car-filter-section {
	padding: 40px 20px;
	float: left;
	width: 100%;
	/*max-width: 1180px;*/
	/*margin: auto;*/
}
.post-type-archive-gebrauchtwagen #primary, .post-type-archive-gebrauchtwagen #secondary {
    float: none;
}
#filter-nav input[type="submit"] {
	margin: 0 ;
	float: left;
	width: 100%;
	padding: 16px 5px;
	text-align: center;
}
.single-car-sidebar {
	text-align: center;
}
.single-car-sidebar h4 {
	line-height: 1.2;
	text-transform: none;
}
.single-car-sidebar button {
	float: none;
	display: inline-block;
	width: 100%;
}
.filter-nav-wrap {
	float: left;
	width: 20%;
	box-shadow: 0 20px 20px rgba(0,0,0,.2);
}
.filter-nav-header {
    float: left;
    width: 100%;
    padding: 40px 20px;
    background: var(--ast-global-color-0);
	margin-bottom: 20px;
}
.filter-nav-header h3 {
    color: #fff !important;
    font-size: 22px;
    display: inline-block;
    margin-bottom: 0;
    /*padding-left: 40px;*/
}
.filter-nav-header h3 svg {
	position: relative;
	top: 3px;
	display: inline-block;
	margin-right: 10px;
}
#filter-nav {
	float: left;
	width: 100%;
}
.submit-wrap {
	padding: 20px;
	background: #fff;
	position: sticky;
	bottom: 0;
	background-color: var(--e-global-color-astglobalcolor7);
	left: 0;
	float: left;
	width: 100%;
}
/* PREIS */
.filter-group-pricerange input {
	float: left;
	width: 50%;
}
/* OUTPUT */
.car-result-section {
	padding: 0px 0 0 20px;
	float: left;
	width: 80%;
	/*background-color: var(--e-global-color-astglobalcolor7);*/
}
.car-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}
.car-unit {
	background-color: #fff;
	display: block;
	float: left;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	box-shadow: 0px 14px 0px -8px #ffde00, 0 0 20px rgba(0,0,0,.2);
	position: relative;
}
.car-unit.on-sale::after {
	content: "Angebot!";
	position: absolute;
	top: 10px;
	left: 0;
	background-color: var(--e-global-color-astglobalcolor6);
	color: var(--e-global-color-astglobalcolor2);
	z-index: 2;
	padding: 5px 10px;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.car-unit .car-content-wap {
	padding: 14px;
	float: left;
	/*border-top: 2px solid var(--e-global-color-astglobalcolor6);*/
}
.car-unit .car-content-wap h4.cu-title {
	font-size: 1.2em;
	line-height: 1.2;
	text-transform: none;
	float: left;
	width: 100%;
	display: inline-block;
}
.car-unit:hover .car-content-wap h4.cu-title {
	color: var(--ast-global-color-1) !important;
}
.cu-price {
	float: left;
	/*width: 100%;*/
	margin: 10px 0 20px;
	padding: 2px 15px;
	background-color: var(--ast-global-color-1);
	display: inline-block;
	font-weight: bold;
	font-size: 22px;
	color: #fff !important;
}
.cu-ausstattungen {
	position: relative;
	height: 40px;
	overflow: hidden;
	width: 100%;
}
.cu-ausstattungen-inner {
	width: 500px;
	float: left;
	height: 40px;
	line-height: 40px;
}
.cu-ausstattung {
	float: left;
	color: #7A7A7A;
	position: relative;
	padding-right: 20px;
}
.cu-ausstattung::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background-color: var(--ast-global-color-6);
}
.cu-tags-wrap {
	float: left;
	width: 100%;
	color: var(--ast-global-color-3);
}
.cu-leistung {
	width: calc(100% / 1);
	float: left;
	padding: 0 5px 0 35px;
	background-size: 20px;
	background-position: left 5px center;
	background-repeat: no-repeat;
	background-image: url("img/speed.svg");
}
.cu-kraftstoff {
	width: calc(100% / 1);
	float: left;
	padding: 0 5px 0 35px;
	background-size: 20px;
	background-position: left 5px center;
	background-repeat: no-repeat;
	background-image: url("img/fuel-station.svg");
}
/*.car-unit.active {
	display: block;
}*/
.car-img-wrap {
	height: 0;
    float: left;
    width: 100%;
    padding-top: 70%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.car-img-wrap::after {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	transition: opacity .4s ease;
	z-index: 2;
	pointer-events: none;
}
.car-unit:hover .car-img-wrap::after {
	opacity: 1;
}
.no-img-span {
	height:30px;
	display: inline-block;
	text-transform: uppercase;
	color: #a9a8a8;
	text-align: center;
	position: absolute;
	width: 100%;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 30px;
	font-size: 14px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
/* ===============================
	SINGLE CAR OUTLET
=============================== */
.single-car-main {
	float: left;
	width: calc(70% - 30px);
	margin-right: 30px;
}
.single-car-sidebar {
	float: left;
	width: 30%;
}
.sc-sb-unit {
	background-color: #fafafa;
	padding: 20px;
	float: left;
	width: 100%;
}
.single-car-gallery {
	margin-bottom: 15px;	
}
.single-car-content-wrap {
	padding: 30px 0;
}
.single-car-gallery-main-wrap {
	position: relative;
	height: 400px;
	margin-bottom: 15px;
}
.sc-gallery-enlarge {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	background-color: rgba(255,255,255,.8);
	pointer-events: none;
	z-index: 2;
	color: #000;
}
.sc-gallery-enlarge svg {
    margin: 8px;
}
.single-car-gallery-main-wrap .swiper-container {
	height: 100%;
}
.single-car-gallery-main-wrap .swiper-slide {
	width: 100% !important;
}
.sc-swiper .sc-swiper-button-next,
.sc-swiper .sc-swiper-button-prev {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	z-index: 99;
	opacity: 0;
	background-color: rgba(255,255,255,.8);
	cursor: pointer;
}
.sc-swiper .sc-swiper-button-next {
	left: auto;
	right: 10px;
}
.sc-swiper .sc-swiper-button-next svg,
.sc-swiper .sc-swiper-button-prev svg {
	display: inline-block;
	/*margin: 5px;*/
	color: #000;
}
.single-car-gallery-main-wrap:hover .sc-swiper .sc-swiper-button-next,
.single-car-gallery-main-wrap:hover .sc-swiper .sc-swiper-button-prev {
	opacity: 1;
}
.sc-swiper-button-prev.swiper-button-disabled,
.sc-swiper-button-next.swiper-button-disabled {
	opacity: 0 !important;
}
.single-car-gallery-main {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,.1);
	height: 400px;
	/*display: none;*/
	/*position: absolute;*/
/*	opacity: 0;
	pointer-events: none;*/
	width: 100%;
	top: 0;
	left: 0;
}
.single-car-gallery-main.active {
	display: block;
	opacity: 1;
	pointer-events: all;
}
.single-car-gallery-thumbs {
	position: relative;
}
.single-car-gallery-thumbs-inner {
	/*position: absolute;*/
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(5, 1fr);
}
.sc-g-unit {
	width: 100%;
	height: 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*cursor: pointer;*/
	display: block;
}
.sc-price {
	width: 220px;
	float: left;
}
.sc-title {
	float: left;
	width: calc(100% - 240px);
	margin-right: 20px;
}
.sc-title h1 {
	font-size: 2rem;
}
.sc-price {
	text-align: right;
	font-size: 2.5em;
	font-family: 'Roboto',sans-serif;
	line-height: 1.1;
	font-weight: 700;
	color: var(--ast-global-color-1);
}
.sc-title-header {
	border-bottom: 5px solid var(--e-global-color-astglobalcolor6);
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}
.single-car-details-wrap {
	background-color: var( --e-global-color-astglobalcolor7 );
	box-shadow: 0px 14px 0px -8px #ffde00;
	margin: 0 0 30px 0;
	padding: 24px;
}
.single-car-detail-col {
	margin: 0 0 10px 0;
	font-size: 1.2rem;
	float: left;
	width: 100%;
}
.sc-d-title {
	display: inline-block;
	width: 240px;
	font-weight: bold;
	color: var(--ast-global-color-2);
	float: left;
}
.sc-d-content {
	display: inline-block;
	width: calc(100% - 240px);
	float: right;
}
.single-car-cta {
	margin-top: 80px;
	text-align: center;
	padding: 160px 0;
	background-color: transparent;
	background-image: linear-gradient(110deg, var( --e-global-color-astglobalcolor4 ) 32%, #EEF0F6 32%, #EEF0F6 64%, #DEE0EE 64.1%);
}
.single-car-cta h6 {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.single-car-cta h2 {
	margin-top: 20px;
	font-size: 2.5em;
	font-weight: 700;
}
.headline-separator {
	width: 64px;
	height: 4px;
	display: inline-block;
	background-color: var(--e-global-color-astglobalcolor6);
	margin: 20px 0;
}
.car-archive-banner {
	background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0px 180px 0px;
}
/*
#wpforms-confirmation-10 {
	min-height: 590px;
}*/
#wpforms-1831 input,
#wpforms-1831 textarea {
	background-color: #fff;
}
#wpforms-1831-field_6 li {
	text-align: left;
	font-size: 14px;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title, #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-family: 'Roboto',sans-serif !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
	padding: 0 !important;
	box-shadow: none !important;
}
.slb_data_content {
	padding: 5px 10px !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-size: 18px !important;
	color: #000 !important;
	font-style: normal !important;
}
/* ===============================
	FOOTER
=============================== */
footer .textwidget a {
	color:#dadeef;
}
footer .textwidget a:hover {
	color: #f6b600;
	color: var(--c--primary);
}
/* ===============================
	DISPLAY NONE
=============================== */
.slb_data_title, .slb_slideshow,
.cu-ausstattung:last-child::after {
	display: none !important;
}
/* ===============================
	MEDIA QUERIES
=============================== */
/*@media (min-width: 768px) {*/
	.post-type-archive-gebrauchtwagen #masthead {
	    position: absolute;
	    left: 0;
	    right: 0;
	}
	.post-type-archive-gebrauchtwagen .main-header-bar {
		border: none;
		background: none;
	}
/*}*/
@media (max-width: 1280px) {
	.car-wrapper {
	    grid-template-columns: repeat(3, 1fr);
	}
	.car-result-section {
		width: 75%;
	}
	.filter-nav-wrap {
	    width: 25%;
	}
}
@media (max-width: 1024px) {
	.car-archive-banner {
		margin-top: 0px;
    	margin-bottom: 0px;
    	padding: 140px 24px 80px;
		background-position: top right;
    	background-size: contain;
	}
	.post-type-archive-gebrauchtwagen .elementor-background-overlay {
		background: var( --e-global-color-astglobalcolor7 )
	}
	.car-wrapper {
	    grid-template-columns: repeat(2, 1fr);
	}
	.filter-nav-header {
	    padding: 20px;
	}
	.single-car-main {
		width: 100%;
		margin-right: 0;
	}
	.single-car-sidebar {
		width: 100%;
		margin: 20px 0;
	}
	.ns-button.sco-back-btn {
		display: none;
	}
	.single-car-sidebar button {
		max-width: 300px;
	}
}
@media (max-width: 767px) {
	.car-archive-banner {
    	padding: 100px 24px 40px;
    	background: none;
	}
	.filter-nav-wrap {
	    width: 100%;
	    margin-bottom: 40px;
	    box-shadow: 0 0px 20px rgb(0, 0, 0,.2);
	}
	.car-result-section {
	    width: 100%;
	    padding: 0;
	}
	.filter-group {
	    width: 50%;
	}
	.single-car-gallery-thumbs-inner {
		grid-template-columns: repeat(3, 1fr);
	}
	/*.car-wrapper {
	    grid-template-columns: repeat(3, 1fr);
	}*/
	.sc-title {
		width: calc(100% - 160px);
	}
	.sc-price {
	    font-size: 1.5em;
	    width: 140px;
	}
	.sc-title h1 {
		font-size: 1.5rem;
	}
}
@media (max-width: 520px) {
	.car-wrapper {
	    grid-template-columns: repeat(1, 1fr);
	}
	.single-car-gallery-main-wrap {
	    height: 260px;
	}
	.sc-swiper .sc-swiper-button-next, .sc-swiper .sc-swiper-button-prev {
		background-color: transparent;
	}
	.sc-swiper .sc-swiper-button-next {
		right: 0px;
	}
	.sc-swiper .sc-swiper-button-prev {
		left: 0px;
	}
	.sc-title {
		width: 100%;
		margin-right: 0;
	}
	.sc-price {
	    width: 100%;
	    text-align: left;
	}
}
@media (max-width: 375px) {
	.filter-group {
	    width: 100%;
	}
	/*.car-wrapper {
	    grid-template-columns: repeat(3, 1fr);
	}*/
}