#header {
    background: transparent;
}

#header .top-area {
    background: #000;
}

.no_header #header,
.header-menu-fixed #header {
    background: rgb(0 0 0 / 90%);
}

.navbar-top li a {
    color: #fff;
}

.navbar-top li a .fa {
    color: #fc3;
}

.nav-area-lines .nav.navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: 2px underline;
    text-underline-offset: 0.7em;
}

#header-slider .owl-dots .owl-dot span,
.multi-directions-overlay {
    background: #fff;
}

#section-multi-directions .blocks-container a:nth-child(1) {
    order: 1;
}

#section-multi-directions .blocks-container a:nth-child(2) {
    order: 2;
}

#section-multi-directions .blocks-container a:nth-child(3) {
    order: 4;
}

#section-multi-directions .blocks-container a:nth-child(4) {
    order: 5;
}

#section-multi-directions .blocks-container a:nth-child(5) {
    order: 6;
}

#section-multi-directions .blocks-container a:nth-child(6) {
    order: 3;
}

/********* audaris Widget *****************/
div.audaris-widget p.my-8::after {
    content: 'Noch nicht im Netz – Sprechen Sie uns einfach an!';
    visibility: visible;
    display: block;
}

div.audaris-widget p.my-8 {
    visibility: hidden;
}

.site-home .header-area-indi.block_directions_map_search {
    position: relative;
}

.site-home .block_directions_map_search .search-left-area .secondary-highlight,
[data-container='infomanager'].infomanager-view-6 .gallery-item .co2-info,
#footer_logo_box,
.pageid-13127 .auda-renault,
.pageid-16965 .auda-renault,
.pageid-16962 .auda-renault,
.pageid-16968 .auda-renault,
.pageid-16819 .auda-renault,
.pageid-13129 .auda-dacia,
.pageid-16964 .auda-dacia,
.pageid-16963 .auda-dacia,
.pageid-16969 .auda-dacia,
.pageid-16818 .auda-dacia {
    display: none !important;
}

.header-area-indi .highlight-search {
    background: #fff;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li.active a {
    color: #4c4c4c;
    background: #fff;
    box-shadow: none;
    text-decoration: 3px underline #a68216;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li a {
    background: #fff;
    border: none;
    box-shadow: inset 0 0 20px 4px #e8e8e8;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li a i {
    display: block;
    padding-bottom: 10px;
}

.search-left-area .icon-car-search-alt::before {
    content: '\f002';
    font-family: FontAwesome;
}

.search-left-area .icon-car-trade::before {
    content: '\f153';
    font-family: FontAwesome;
}

.site-home .audaris-widget .min-width-360px .xs\:w-1\/2 {
    width: 100% !important;
}

.site-home .audaris-widget .form-select {
    border-width: 0 0 2px;
    margin: 10px 5px;
}

.audaris-widget .btn-primary.py-2 {
    padding: 20px !important;
}

@media (min-width: 1520px) {
    .site-home .audaris-widget .form-select {
        margin: 20px 5px;
    }
}

@media (max-width: 1379px) {
    .no_header #header-container {
        height: 70px;
    }
}

@media (min-width: 1380px) {
    body:not(.no_header) #header-container {
        height: 0;
    }

    .site-home .header-area-indi.block_directions_map_search .search-left-area {
        position: absolute;
        left: 6%;
        top: 30%;
        z-index: 9;
        border-right: none;
        box-shadow: 2px 0 15px 10px rgb(0 0 0 / 5%);
        width: 40%;
    }
}

@media (max-width: 1379px) {
    #header {
        background: #000;
    }

    #header #menu-toggle {
        background: #fff;
        border-radius: 0;
        padding: 10px;
    }

    #aside-side-info-menu > button i {
        color: #fff;
    }

    .site-home .header-area-indi.block_directions_map_search {
        border: none;
    }
}

@media (max-width: 1699px) {
    .site-home .header-area-indi.block_directions_map_search .search-left-area > .highlight-search {
        width: 100%;
    }
}

/********* END audaris Widget *****************/

/************ AUDA CARD 1 ********************/

body:not(.fe-admin-area) .auda-card-group-1 .ge-content,
body:not(.location-landingpage) .auda-card-group-1 .ge-content,
.auda-h-100 {
    height: 100%;
}

.auda-card-group-1 .column {
    margin-bottom: 30px;
}

.auda-card-group-1 .auda-card {
    box-shadow: 0 0 12px 3px #eee;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.auda-card-group-1 .auda-card-body {
    flex: 1 1 auto;
    padding: 2.5rem;
}

.auda-card-group-1 .auda-card-footer {
    padding: 2.5rem;
}

@media only screen and (max-width: 600px) {
    .auda-card-group-1 .auda-card-body {
        padding: 1.5rem;
    }
}

.auda-carddelta-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.auda-carddelta-group .ge-content {
    height: 100%;
}

.auda-carddelta-group .column {
    margin-bottom: 30px;
}

.auda-carddelta-group .auda-carddelta {
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 1px 1px 15px silver;
}

.auda-carddelta-group .auda-carddelta-header {
    padding: 0.5rem;
    font-size: 20px;
    font-weight: bold;
    background: #000;
    color: #fff;
}

.auda-bg-green .auda-carddelta-group .auda-carddelta-header {
    background: #646b52;
}

.auda-carddelta-header > span {
    line-height: 1.8;
    display: block;
}

.auda-carddelta-group .auda-carddelta-body {
    flex: 1 1 auto;
    padding: 1.25rem;
    color: #414141;
    font-size: 20px;
    text-align: right;
    background: #fff;
    text-transform: none;
}

.auda-carddelta-group .auda-carddelta-footer {
    padding: 0;
}

/************ END AUDA CARD 1 ********************/

.auda-wrap {
    display: flex;
    flex-wrap: wrap;
}

.auda-teaser .auda-vertical-center {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    text-align: center;
    padding: 20px 0;
}

.auda-teaser .auda-vertical-center a {
    display: block;
    width: 100%;
    color: #000;
}

.auda-border {
    border-width: 0 2px;
    border-style: solid;
}

#article-blog-entry .blog-post .auda-space-xl p {
    margin-bottom: 0;
}

.auda-p-20 {
    padding: 20px;
}

.auda-align-center {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.well {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 21px 2px rgb(0 0 0 / 5%);
}

.well .form-control {
    background-color: #d7d5d5;
    border: none;
}

@media (min-width: 992px) {
    .module-block {
        margin: 140px 0;
    }
}

@media (max-width: 991px) {
    .auda-border {
        border-width: 2px 0;
    }

    .auda-order {
        order: -1;
    }
}

/************ ACCORDION FIRST ********************/
.auda-accordion-first .panel-title a {
    display: block;
    position: relative;
    padding: 10px 15px;
}

.auda-accordion-first .panel-default > .panel-heading {
    background: transparent;
    border: none;
    padding: 0;
}

.auda-accordion-first .panel-title a::after {
    content: '\f078';
    font-family: FontAwesome;
    padding: 10px;
    color: #414141;
    position: absolute;
    right: 0;
    top: 0;
}

.auda-accordion-first .panel-default {
    border: none;
    margin-bottom: 20px;
}

/************ ACCORDION FIRST - END ********************/

/************ Auda-Button-seventh   *******************/
.auda-btn-link {
    display: inline-flex;
}

.auda-btn-link a {
    position: relative;
    background: transparent;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #000;
}

.auda-btn-link a:hover {
    position: relative;
    z-index: 2;
    color: #000;
}

.auda-btn-link a::after {
    background: #a68216;
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    top: 25px;
    left: 0;
    bottom: 0;
    transition: 0.6s all;
}

.auda-btn-link a:hover::after {
    width: 15%;
}

.auda-btn-link2 {
    display: inline-flex;
}

.auda-btn-link2 a {
    position: relative;
    background: transparent;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #646b52;
}

.auda-btn-link2 a:hover {
    position: relative;
    z-index: 2;
    color: #000;
}

.auda-btn-link2 a::after {
    background: #646b52;
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    top: 25px;
    left: 0;
    bottom: 0;
    transition: 0.6s all;
}

.auda-btn-link2 a:hover::after {
    width: 15%;
}

/************ Auda-Button-seventh  END *******************/

/******************************** LF ********************************/
#header-slider .carousel-caption .h2,
#header-slider .carousel-caption .h3,
body.location-landingpage #header-slider .carousel-caption .h2,
body.location-landingpage #header-slider .carousel-caption .h3 {
    background: transparent;
    color: #fff;
}

@media only screen and (max-width: 600px) {
    #header-slider .carousel-caption .h2 {
        font-size: 1.5em !important;
    }

    #header-slider .carousel-caption .h3 {
        font-size: 1.1em !important;
    }
}

[ng-app='car-configurator'] .navbar .breadcrumb button.btn-link {
    border-bottom: 3px solid #000;
    color: #000;
}

/* Buttons */
.btn .btn-primary {
    color: #000;
    font-weight: 900;
}

.link-default:hover,
.link-pfeil:hover {
    color: #aaa;
}

.fe-admin-area .btn-default {
    background-color: transparent;
}

/* Überschriften */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.headline-h1,
.headline-h2,
.headline-h3,
.subheadline-h1,
.subheadline-h2,
.subheadline-h3,
.im-headline,
.text-truncate {
    text-transform: uppercase;
    font-weight: 800;
}

.h1,
.headline-h1,
h1 .headline-h1,
h1 {
    margin-top: -10px;
}

.auda-space {
    padding: 25px;
}

.auda-space-xl {
    padding: 50px;
}

@media only screen and (max-width: 810px) {
    .auda-space-xl {
        padding: 15px;
    }
}

.pic {
    box-shadow: 0 0 12px 3px #eee;
}

#section-service-brands-ajax {
    background: #fff;
    margin-top: 0;
}

#section-service-brands-ajax #location-request {
    background: #fff;
}

#section-service-brands-ajax #location-request h3,
#footer #pre_area a:not(.btn),
#footer a:not(.btn) {
    color: #000;
}

#footer #pre_area {
    background: #fff;
    border-bottom: 0;
    color: #000;
}

#footer #after_area {
    background-color: #fff;
    color: #000;
}

.configurator-area [ng-app='car-configurator'] .selection-grid.detailed .price,
.configurator-area [ng-app='car-configurator'] .selection-grid.detailed .price-box,
.configurator-area [ng-app='car-configurator'].selection-grid.detailed .price,
.configurator-area [ng-app='car-configurator'].selection-grid.detailed .price-box {
    background: #000;
}

body:not(.fe-admin-area) a {
    text-decoration: underline;
}

#section-multi-directions .company-info img,
.pageid-532 #menu-social-floating {
    display: none;
}

@media (max-width: 1199px) {
    .embed-responsive-16by9 {
        height: 950px;
    }
}

.auda-underline-link a {
    text-decoration: underline;
}

#footer #menu-social-floating a {
    text-decoration: none !important;
}


/* Leadbox Leasingangebote PG */

.sticky-box {
    position: sticky;
    top: 120px;
    align-self: flex-start;
}

.lead-box {
    background-color: #f5f5f5;
    border: 8px solid #FFC000;
    padding: 15px;
    color: #161616;
    border-radius: 4px;
    box-shadow:
        0 2px 8px rgb(0 0 0 / 62%),
        0 1.5px 2px rgb(0 0 0 / 8%);
}

.leasing-box {
    color: #f1b600;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    font-family: Arial, sans-serif;
}

.leadbox-button {
    color: #000;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #000;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.leadbox-button:hover {
    background-color: #fff200;
    color: #000;
}

.price-info {
    text-align: right;
}

.price {
    font-size: 32px;
    font-weight: bold;
    color: #000;
}

.rate-text {
    font-size: 14px;
    color: #000;
}

@media (max-width: 480px) {
    .leasing-box {
        flex-direction: column-reverse;
        align-items: stretch;
        gap: 10px;
    }

    .price-info {
        text-align: center;
    }
}

/* Leadbox Leasingangebote PG END */


/**************************************** NEW CAR TABLE DESIGN Yellow CM ****************************************/

.vehicle-card{
--vc-primary:#F2F2F2;--vc-primary-dark:#F2F2F2;
--vc-title:#36363b;--vc-subtitle:#84848c;
--vc-icon:#1f1f1f;
--vc-btn-bg:#000000;--vc-btn-color:#F5B800;
--vc-btn-hover-bg:#F5B800;--vc-btn-hover-color:#000000;
width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:0px 0px 20px rgba(0,0,0,0.13)
}
.vehicle-card__content{position:relative;overflow:hidden;border-radius:0;background:#fff}
.vehicle-card__content:before{content:"";position:absolute;z-index:0;inset:205px 0 0;background:linear-gradient(180deg,var(--vc-primary),var(--vc-primary-dark));clip-path:polygon(0 5%,100% 0,100% 100%,0 100%)}
.vehicle-card__header,.vehicle-card__image{position:relative;z-index:2}
.vehicle-card__header{padding:34px 28px 0}
.vehicle-card__title,.vehicle-card__subtitle{display:inline;font-weight:800}
.vehicle-card__title{color:var(--vc-title);font-size:28px;letter-spacing:-.4px}
.vehicle-card__subtitle{margin-left:7px;color:var(--vc-subtitle);font-size:17px;font-weight:700}
.vehicle-card__promotions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}
.vehicle-card__promotion{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border-radius:0;font-size:12px;font-weight:800;line-height:1.2}
.vehicle-card__promotion--1{background:#F5B800;color:#1f1f1f}
.vehicle-card__promotion--2{background:#F5B800;color:#1f1f1f}
.vehicle-card__promotion--3{background:#F5B800;color:#1f1f1f}
.vehicle-card__promotion--4{background:#F5B800;color:#1f1f1f}
.vehicle-card__accent{margin-top:17px}
.vehicle-card__accent-line{height:4px;margin-bottom:6px;border-radius:10px;background:var(--vc-btn-color)}
.vehicle-card__accent-line--long{width:70px}.vehicle-card__accent-line--short{width:46px}

.vehicle-card__image,.vehicle-card__stat-icon,.vehicle-card__button{display:flex;align-items:center;justify-content:center}
.vehicle-card__image{width:calc(100% - 28px);height:230px;margin:0 auto}
.vehicle-card__image-element{display:block;width:100%;height:100%;object-fit:contain;filter:none;transition:transform .35s ease}
.vehicle-card__image:hover .vehicle-card__image-element{transform:scale(1.05)}
.vehicle-card__stat-icon{height:31px;margin-bottom:8px;font-size:0!important;line-height:1}
.vehicle-card__stat-icon span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;color:var(--vc-icon);font-size:24px;line-height:1}

.vehicle-card__details{position:relative;z-index:3;padding:32px 0px 28px}
.vehicle-card__stats,.vehicle-card__highlights-list,.vehicle-card__prices-grid{display:grid}
.vehicle-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.vehicle-card__stat{min-width:0;padding:8px 5px 13px;text-align:center;border:0;border-radius:0;background:#F5B800;box-shadow:none}
.vehicle-card__stat-value,.vehicle-card__highlight-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vehicle-card__stat-value{color:#1f1f1f;font-size:11px;font-weight:800;line-height:1.25}
.vehicle-card__stat-label{margin-top:4px;color:#1f1f1f;font-size:9px;font-weight:600}

.vehicle-card__highlights{margin-top:20px;padding:10px 18px;border:3px solid #D3D3D3;border-radius:0;background:#F2F2F2;backdrop-filter:blur(8px);box-shadow:none}
.vehicle-card__highlights-title{margin-bottom:8px;color:#1f1f1f;font-size:15px;font-weight:800}
.vehicle-card__highlights-title sub{color:#1f1f1f;font-size:11px;font-weight:600}
.vehicle-card__highlights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}
.vehicle-card__highlight{display:flex;align-items:center;min-width:0;gap:8px}
.vehicle-card__highlight-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#1f1f1f;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.vehicle-card__highlightst{color:#1f1f1f;font-size:12px;font-weight:600;line-height:12px!important}
.vehicle-card__highlightst > span{display:block;line-height:12px!important}
.vehicle-card__highlightst > span strong{line-height:12px!important}

.vehicle-card__leasing{margin-top:16px;padding:10px 18px;border:3px solid #D3D3D3;border-radius:0;background:#F2F2F2;backdrop-filter:blur(8px);box-shadow:none}
.vehicle-card__leasing .vehicle-card__section-title{margin-bottom:6px;color:#1f1f1f;font-size:17px;font-weight:800}
.vehicle-card__emissions{margin-top:16px;padding:10px 18px;border:3px solid #D3D3D3;border-radius:0;background:rgb(255 255 255 / 12%);backdrop-filter:blur(8px);box-shadow:none}
.vehicle-card__emissions-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}
.vehicle-card__emissions .vehicle-card__section-title{color:#1f1f1f;font-size:17px;font-weight:800}
.vehicle-card__envkv-link{flex-shrink:0;color:#1f1f1f;font-size:11px;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:3px;opacity:.82;transition:.2s}
.vehicle-card__envkv-link:hover{color:#1f1f1f;opacity:1;transform:translateY(-1px)}
.vehicle-card__envkv-link:focus{color:#1f1f1f}

.vehicle-card__table{overflow:hidden}
.vehicle-card__leasing .vehicle-card__table{--vc-table-border:1px solid rgb(255 255 255 / 19%);border:1px solid rgb(255 255 255 / 19%);border-radius:0;background:rgb(255 255 255 / 10%)}
.vehicle-card__emissions .vehicle-card__table{--vc-table-border:1px solid rgb(255 255 255 / 0%);border:1px solid rgb(255 255 255 / 0%);border-radius:0;background:rgb(255 255 255 / 0%)}
.vehicle-card__table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--vc-table-border)}
.vehicle-card__table-row:last-child{border-bottom:0}
.vehicle-card__table-label,.vehicle-card__table-value{padding:5px 0px;line-height:1.0}
.vehicle-card__leasing .vehicle-card__table-label{color:#1f1f1f;font-size:13px}
.vehicle-card__leasing .vehicle-card__table-value{color:#1f1f1f;font-size:13px;font-weight:700;text-align:right;border-left:var(--vc-table-border)}
.vehicle-card__emissions .vehicle-card__table-label{color:#1f1f1f;font-size:13px}
.vehicle-card__emissions .vehicle-card__table-value{color:#1f1f1f;font-size:13px;font-weight:700;text-align:right;border-left:var(--vc-table-border)}

.vehicle-card__prices{margin-top:14px;padding:10px;text-align:center;border:0;border-radius:0;background:#F5B800;box-shadow:none}
.vehicle-card__prices-title{margin-bottom:5px;color:#1f1f1f;font-size:13px;font-weight:800}
.vehicle-card__prices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vehicle-card__prices-grid-2{grid-template-columns:1fr;padding:0}
.vehicle-card__price-option,.vehicle-card__price-option-2{min-width:0;border:0;border-radius:0;background:#F5B800}
.vehicle-card__price-option{padding:14px 10px}
.vehicle-card__price-option-2{margin-top:0;padding:4px 10px}
.vehicle-card__price-option-label{margin-bottom:7px;color:#1f1f1f;font-size:12px;font-weight:800}
.vehicle-card__price-row{display:flex;align-items:flex-end;justify-content:center;gap:5px}
.vehicle-card__price-value{color:#1f1f1f;font-size:32px;font-weight:900;line-height:1;letter-spacing:-1px}
.vehicle-card__price-period{padding-bottom:2px;color:#1f1f1f;font-size:11px;font-weight:800}
.vehicle-card__price-note{margin-top:7px;color:#1f1f1f;font-size:10px;font-weight:600;line-height:1.3}

.vehicle-card__button{min-height:58px;margin-top:18px;padding:0 20px;border-radius:0;background:var(--vc-btn-bg);color:var(--vc-btn-color);font-size:17px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 8px 18px rgba(149,26,39,.16);transition:.2s}
.vehicle-card__button:hover,.vehicle-card__button:focus{color:var(--vc-btn-hover-color);text-decoration:none}
.vehicle-card__button:hover{background:var(--vc-btn-hover-bg);transform:translateY(-2px);box-shadow:0 12px 24px rgba(149,26,39,.24)}
.vehicle-card__button:active{transform:none}

@media(max-width:500px){
.vehicle-card__header{padding-left:20px;padding-right:20px}
.vehicle-card__image{height:200px}
.vehicle-card__details{padding-left:16px;padding-right:16px}
.vehicle-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.vehicle-card__leasing,.vehicle-card__emissions{padding:16px}
.vehicle-card__table-label,.vehicle-card__table-value{padding:10px 8px;font-size:12px}
.vehicle-card__emissions-header{align-items:flex-start}
.vehicle-card__envkv-link{margin-top:3px;font-size:10px}
.vehicle-card__prices{padding:15px}
.vehicle-card__prices-grid,.vehicle-card__prices-grid-2{gap:8px}
.vehicle-card__price-option{padding:12px 6px}
.vehicle-card__price-value{font-size:clamp(21px,7vw,27px)}
}


/*********************************************** END *******************************/


/*********************************************** GREY BOX *******************************/
.fullwidth-grey {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background: #f2f2f2;
  padding: 40px 0;
}

.center-content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}