h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
}

.pic {
    box-shadow: 2px 8px 20px 0 hsl(108deg 54% 15% / 15%);
}

.auda-space {
    padding: 25px;
}

.secondary-highlight {
    padding: 30px;
}

.secondary-highlight .btn-primary {
    background: #fff;
    color: #d9000d;
}

#pre_area .column .module-block {
    margin: 0;
}

.nav-area-lines li,
.navbar-top li a {
    font-size: 18px;
}

#header .navbar-right .navbar-top .fa-heart {
    position: relative;
}

#header .navbar-right .navbar-top .fa-heart span {
    background: #000;
    border-radius: 50%;
    color: #fff;
    font-size: 9px;
    height: 13px;
    line-height: 13px;
    text-align: center;
    width: 13px;
    position: absolute;
    top: -5px;
    right: -5px;
}

.auda-accordion .panel-title a {
    display: block;
    padding: 10px 15px;
    box-shadow:
        0 5px 5px 0 #ddd,
        0 2px 12px #fff;
    background: #d9000d;
    color: #fff;
}

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

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

.auda-accordion .fa {
    float: right;
}

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

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

.auda-cr-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.auda-grey-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #f5f5f5;
    padding: 5px 25px;
    margin-bottom: 30px;
}

.auda-grey-box .list-group-item,
header .list-group-item {
    background-color: transparent;
    border: none;
}

.auda-grey-box .list-group-item::before {
    position: absolute;
    left: 0;
    content: '';
    width: 8px;
    height: 8px;
    background: #d9000d;
    top: 15px;
    border-radius: 50%;
}

.auda-box .price {
    font-size: 34px;
    color: #fff;
    display: flex;
    justify-content: end;
}

.auda-box .price span {
    border-bottom: 4px solid #fff;
}

.auda-box .table-striped > tbody > tr:nth-of-type(2n + 2) {
    background: #f5f5f5;
}

.auda-bg-dark,
.vehicle_quicksearch_bereich_icons .tab-content {
    background: #fff;
}

.auda-bg-red {
    background: #d9000d;
}

.auda-box {
    padding: 20px;
    color: #fff;
    margin-bottom: 20px;
}

.auda-box table,
blockquote .small,
blockquote footer,
blockquote small {
    color: #333;
}

.auda-parallax {
    background: #fff;
    text-align: center;
    padding: 50px 70px;
}

.auda-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
    padding: 5px;
}

.auda-footer strong {
    color: #fff;
}

.fe-admin-area .auda-footer {
    display: none;
}

#pre_area .location-info-footer small {
    color: #000 !important;
}

[data-container='kachel'] .tile-img-text-container {
    position: relative;
}

[data-container='kachel'] .tile-img-text-container .h3 {
    text-transform: none;
    background-color: rgb(12 1 2 / 74%);
    padding: 10px;
}

[data-container='kachel'] .tile-img-text-container:hover {
    background: transparent;
}

[data-container='kachel'] .tile-img-text-container .tile-img-text {
    display: flex;
}

[data-container='kachel'] .tile-img-text-container:hover .tile-img-text {
    animation: none;
}

@media (min-width: 1200px) {
    [data-container='kachel'].layout-2 .tile-img-text-container:hover .h3 {
        transform: none;
    }
}

/***************************** audaris widget ***********************************************/

.audaris-widget .VehicleSlider .pl-3 {
    padding-left: 0 !important;
}

.highlight-search #section-vehicles-home .audaris-widget [class*='icon-']::before {
    font-size: 16px;
}

/***************************** E-Mobility ***********************************************/

@media (max-width: 991px) {
    [data-container='kachel'] .tile-img-text-container .h3 {
        font-size: 16px;
    }

    h1 {
        font-size: 30px;
    }

    .auda-img-overlap {
        position: initial;
        background: #f5f5f5;
        padding: 2%;
        display: flex;
        flex-direction: column;
    }

    .auda-footer {
        position: relative;
    }
}

@media (min-width: 992px) {
    .site-home #header-slider .header-envkv-info,
    .site-home #header-slider-container .header-envkv-info {
        font-size: 1.4em;
    }

    .site-home .auda-text h1 {
        position: relative;
        text-transform: uppercase;
        font-size: 5em;
        color: #333;
    }

    .site-home .auda-text h1 .headline-h2 {
        color: #777;
        font-weight: 100;
        text-transform: uppercase;
        font-size: inherit;
    }

    .site-home .auda-text h1::after {
        content: '';
        width: 10px;
        height: 10px;
        background: #d9000d;
        position: absolute;
        bottom: 7px;
        border-radius: 50%;
    }

    .auda-text h2 {
        position: relative;
        text-transform: uppercase;
        font-size: 5em;
        color: #333;
    }

    .auda-text h2 .headline-h2 {
        color: #777;
        font-weight: 100;
        text-transform: uppercase;
        font-size: inherit;
    }

    .auda-text h2::after {
        content: '';
        width: 10px;
        height: 10px;
        background: #d9000d;
        position: absolute;
        bottom: 7px;
        border-radius: 50%;
    }

    .overlap img {
        position: relative;
        z-index: 9;
    }

    .auda-img-overlap {
        position: relative;
        background: #f5f5f5;
        padding: 8% 12%;
        left: -5%;
        top: 60px;
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 1380px) {
    #header .top-area {
        height: 85px;
    }

    .nav-area-lines {
        top: 60px;
    }

    .navbar-left {
        line-height: 0;
        top: 10px;
    }

    .navbar-left img {
        max-height: 65px;
    }

    .navbar-top li a i {
        font-size: 40px;
    }

    .multi-directions-overlay {
        top: 85px;
    }
}

/* Kategorie Icons in Suche auf Startseite ausblenden CL */
.site-home #fsuche .audaris-widget .flex.bg-white.w-full {
    display: none;
}

@media (max-width: 1279px) {
    .auda-footer strong {
        display: block;
        width: 100%;
        text-align: center;
    }
}

/* Silbertrennung AA */
#site-content {
    hyphens: auto;
}

.pageid-386 .header-area-indi.block_directions_map_search {
    background: #000;
    border-bottom: 3px solid #7a7979;
    border-top: 3px solid #7a7979;
}

@media (min-width: 1700px) {
    .pageid-386 .search-left-area {
        border-right: 1px solid #7a7979;
    }

    .pageid-386 .secondary-highlight {
        border-top: 3px solid #d9000d;
    }
}

.pageid-386 .btn-default {
    border-color: #7a7979;
    color: #000;
}

/* JC color changes at top bar and quicksearch module */
#header .top-area {
    background: #fff;
    border-bottom: 1px solid #555;
}

@media (min-width: 1380px) {
    .navbar-left img {
        width: 40px;
    }

    #header .top-area {
        height: 60px;
    }

    .navbar-top li a i {
        font-size: 30px;
    }

    .navbar-left {
        float: right !important;
        margin-right: -15px;
    }
}

.auda-bosch-logo {
    display: none;
}

.auda-eu-logo {
    display: none;
}

.auda-peugeot1-logo {
    display: none;
}

.auda-nissan-logo {
    display: none;
}

.auda-bg-red.auda-footer {
    background: #000;
}

.navbar-right {
    display: none;
}

.audaris-widget .btn-primary {
    background-color: #d9000d !important;
}

.pageid-386 .audaris-widget .form-checkbox,
.audaris-widget .form-input,
.audaris-widget .form-select,
.audaris-widget .form-textarea {
    border-color: #bdbdbd !important;
}

.pageid-386 .vehicle_quicksearch_bereich_icons .nav-tabs > li.active a {
    color: #282828 !important;
}

/* JC color changes at top bar and quicksearch module - END */

/* JC Aside menu hidden due to a ticket */

.header-menu-fixed #aside-side-info-menu {
    display: none !important;
}

/* JC Aside menu hidden due to a ticket - END */
