h1,
h2,
h3,
h4,
h5,
h6,
.headline-h1,
.headline-h2,
.headline-h3,
.subheadline-h1,
.subheadline-h2,
.subheadline-h3,
.h1,
.h2,
.h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
}

/* DW Korrektur */
.hamburger:active,
.hamburger:focus {
    background-color: #fff;
}

.breadcrumb_area {
    margin-top: 30px;
    background-color: #fff;
    border-bottom: none;
    border-top: none;
}

.headline-h2 {
    font-size: 34px;
}

.headline-h1 {
    font-size: 50px;
}

.site-home #header-slider .h2,
.site-home #header-slider .h2 {
    background: #a51515;
}

.site-home #header-slider .h3,
.site-home #header-slider .h3 {
    background: #e6e6e6;
}

/* MENÜ */

.secondary-highlight {
    background-color: #e6e6e6;
    color: #000;
    padding: 50px;
}

.tab-content {
    background-color: #fff;
}

#header #phone-top {
    color: #000;
}

.vehicle_quicksearch_bereich_icons .nav-tabs > li.active a {
    background: #e6e6e6;
    color: #d70303;
    border-color: #e6e6e6;
}

div.w-full.h-full.bg-white.flex.items-center.border.border-gray-400 input[aria-label='Suche nach Marke, Modell, Farbe'] {
    border: 1px solid #6c6c6c !important;
}

.header-area-indi .secondary-highlight {
    color: #a51515;
    font-family: 'Open Sans', sans-serif;
}

/* TIMELINE AH */

/* Ueberschrift */
.main {
    width: 80%;
    margin-top: 80px;
}

.main h3 {
    line-height: 60px;
    color: #1b53a2;
    font-size: 40px;
}

.main p {
    font-size: 13px;
    line-height: 20px;
    text-align: right;
}

/* Timeline */
.tl {
    padding: 0;
    margin: 0;
    position: relative;
}

.tl_timeline {
    padding: 40px 0;
    width: 80%;
    margin-left: 10%;
    margin-bottom: 40px;
    margin-top: -45px;
}

.tl_column {
    margin-bottom: 60px;
}

/* Vertikale Linie */
.tl_timeline::before {
    content: '';
    position: absolute;
    left: 40px;
    width: 4px;
    height: calc(100% - 160px);
    background: #a51515;
}

/* INFOBOXEN */
.infobox-black {
    background-color: #000;
    border-top: 10px solid #a51515;
    border-bottom: 10px solid #a51515;
    padding: 20px;
    color: #fff;
}

.infobox-red {
    background-color: #a51515;
    border-top: 10px solid #000;
    border-bottom: 10px solid #000;
    padding: 20px;
    color: #fff;
}

.infobox-grey {
    background-color: #e6e6e6;
    border-top: 10px solid #a51515;
    border-bottom: 10px solid #a51515;
    padding: 20px;
    color: #000;
}

#site-content [data-container='infomanager'].infomanager-view-5 .dashboard-tag,
#section-infomanager.infomanager-view-5 .dashboard-tag {
    background: #a51515;
    color: #fff;
    margin-right: 3px;
    display: none;
}

@media (min-width: 1200px) {
    [data-container='kachel'] .tile-img-text-container .h3 {
        background: #353535 !important;
        padding: 4px 10px !important;
    }
}

.fa-check {
    color: #a51515;
    font-size: 22px;
}

.overlay-container {
    position: relative;
}

.overlay-pic {
    position: absolute;
    background: rgb(0 0 0 / 100%);
    opacity: 0;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    color: #fff;
    font-size: 26px;
    transform: scale(0);
    transition: 0.7s ease;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
}

.overlay-container:hover .overlay-pic {
    opacity: 0.9;
    transform: scale(1);
    transition-timing-function: ease;
}

@media (max-width: 991px) {
    .site-home .header-area-indi.block_directions_map_search .secondary-highlight {
        background: #d2d2d2;
    }
}

/* THEME 13 ANPASSUNGEN */
#header .header-below {
    background: #a51515;
    color: #fff;
}

#header .header-above {
    background: #fff;
}

#header #icons-menu:hover {
    color: #fff;
}

#header .logos-top-right img {
    height: 60px;
    width: auto;
    max-width: inherit;
}

@media (max-width: 1379px) {
    #header .logos-top-right img {
        height: 40px;
        width: auto;
    }
}

body.site-home #header-slider .fill,
body:not(.site-home) #header-slider .fill {
    padding-bottom: 45%;
}

#footer #footer_info_box ul a {
    color: #fff;
}

#section-search-switcher .auto-categories-slider {
    display: none;
}

#section-search-switcher .search-switcher-bottom-container {
    padding-top: 0;
}

#section-service-brands-ajax #location-request {
    padding: 20px;
}

@media (min-width: 1660px) {
    #menu-social-floating[data-position='left'],
    #menu-social-floating[data-position='right'] {
        top: 450px;
    }
}

.audaris-widget .bg-secondary {
    background-color: #6c6c6c !important;
}

.subheadline-h2 {
    color: #4a4a4a !important;
    font-size: 18px !important;
}

.pageid-585 .page-headline .subheadline-h1 {
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: none;
    color: #000;
    margin-top: 20px;
}

.pageid-585 .headline-h1 {
    color: #a51515;
}
