body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Montserrat, sans-serif;
}

.btn:hover {
    background: #ececec;
}

.btn-primary {
    padding: 15px;
}

.btn-fullwidth {
    width: 100% !important;
}

/* Logo */
#header #logo-primary-box .logo-link::after {
    background: url('/website/themes/schoch-automobile.de/dynamic/fe/Slogan-wir-machen-mobil-grau.png') left top / contain no-repeat;
    content: '';
    display: none;
    height: 50px;
    width: 150px;
    position: absolute;
    left: 160px;
    top: 0;
}

@media (min-width: 480px) {
    #header #logo-primary-box .logo-link::after {
        display: block;
    }
}

@media (min-width: 1380px) {
    #header #logo-primary-box .logo-link::after {
        height: 70px;
        width: 220px;
        left: 290px;
        top: 20px;
    }

    .header-menu-fixed #header #logo-primary-box .logo-link::after {
        height: 60px;
        width: 180px;
        left: 210px;
        top: 0;
    }
}

/* Header */
@media (max-width: 1379px) {
    #wrapper #header #menu-toggle .menu-toggle-text,
    #wrapper #header #optional-header-icons a {
        color: #000;
    }

    #wrapper #header #menu-toggle:hover .menu-toggle-text,
    #wrapper #header #optional-header-icons a:hover {
        color: #c00d0d;
    }

    #wrapper #header #menu-toggle:hover .icon-bar {
        background: #c00d0d;
    }

    #wrapper #header #menu-toggle .icon-bar {
        background-color: #000;
    }
}

.navbar-left {
    display: none;
}

#phone-top a {
    font-size: 25px;
    padding: 10px;
}

#wrapper #header #optional-header-icons a span {
    background: #c00d0d;
}

@media (min-width: 1380px) {
    #phone-top a:hover {
        color: #c00d0d;
    }
}

#wrapper #header #optional-header-icons {
    margin: 0;
}

.nav-area-lines li.dropdown a {
    text-transform: uppercase;
    font-weight: 600 !important;
}

#wrapper #header .top-area {
    background: #4a4a4a;
}

#phone-top a {
    color: #fff;
}

#phone-top .phone-number-collapse {
    color: #fff;
    font-size: 25px;
}

#phone-top #collapsePhoneNumber {
    color: #fff;
    background-color: #4a4a4a;
    position: absolute;
    min-width: 280px;
    padding: 10px 12px 0;
    z-index: 99;
    right: 0;
    box-shadow: 0 2px 5px #4a4a4a;
}

#header-slider .carousel-caption {
    background-color: rgb(0 0 0 / 30%);
}

#header-slider .carousel-caption .h2 {
    text-shadow: 1px 1px 4px #5c5c5c;
    text-transform: uppercase;
}

#header-slider .carousel-caption .h3 {
    text-shadow: 1px 1px 5px #5c5c5c;
    text-transform: uppercase;
}

#header-slider .owl-carousel .item {
    background-position: center;
}

.pageid-1283 #header-slider .carousel-caption .h2,
.location-landingpage #header-slider .carousel-caption .left-top-1,
.location-landingpage #header-slider .carousel-caption .left-top-2 {
    text-shadow: 2px 2px 3px #777;
}

.location-landingpage #header-slider .owl-carousel .item {
    background-position-y: 100px;
}

.pageid_534 #header-slider .owl-carousel .item {
    background-position-y: 9px;
}

.link-default {
    color: #c00d0d;
    font-weight: 600 !important;
}

/* CL */
.multi-directions-overlay a {
    color: #6b6b6b;
}

.text-muted,
#section-vehicle-list-articles-tile .vehicle-element h3.title {
    color: #777;
}

.table_title {
    border: 1px solid #000;
}

.table_odd {
    background: #c3c3c3;
}

.sel-lang-top #select-language-top {
    background: transparent;
    color: #fff;
}

#select-language-top:hover {
    background: transparent;
    color: #fff;
    transition: 0.5s;
}

#multi-directions-load,
#wrapper #header #optional-header-icons #side-multi-directions-load {
    display: none;
}

.infobox_red {
    background: #4e4e4e;
    color: #fff;
    padding: 15px 30px;
    margin-top: -30px;
}

.infobox_red_table_r {
    background: #c00d0d;
    color: #fff;
    padding: 15px 30px;
    right: 15px;
}

.infobox_red_table_l {
    background: #c00d0d;
    color: #fff;
    padding: 15px 30px;
    left: 15px;
}

.site-home #site-content {
    padding-top: unset !important;
}

#section-vehicle-list-search-horizontal {
    padding-bottom: unset !important;
}

.pageid-1278 #section-landingpage #landingPageFormContainer .col-xs-12 .col-xs-12.col-md-4.nopadding-left:nth-child(3) .row.form-group:nth-child(1) {
    visibility: hidden;
}

@media (max-width: 767px) {
    #page_sidebar .footer_copy_menu {
        padding: 5px;
    }

    #page_sidebar .footer_copy_menu ul li {
        display: inline-block;
    }
}

/** Startseite Mitteilung PE **/
.mitteilung {
    background-color: #e7e7e7;
    padding: 30px;
}
