/** Icons bei Text PE **/
.fa.fa-angle-double-right {
    position: absolute;
    font-size: 280px;
    color: #24367b;
    opacity: 0.05;
    margin-top: -150px;
}

.navbar-inverse {
    background: #24367b;
}

.header-menu-fixed #header .nav-area-lines .navbar-nav > li:hover > a,
#header .nav-area-lines .navbar-nav .dropdown.open .dropdown-menu li a,
#header .nav-area-lines .navbar-nav > li:hover > a {
    color: #fff;
}

#header .nav-area-lines .navbar-nav .dropdown.open .dropdown-menu li a:hover {
    background-color: #dc092f;
}

.site-home #header-slider .h3 {
    background: rgb(99 100 99 / 80%);
}

/** Header Position Kundenmeinung PE **/
.pageid-588 #header-slider .fill {
    background-position: top;
}

.headline-h3 {
    color: #24367b;
    font-size: 20px;
}

/** Favorite Icon Rno **/
#header #optional-header-icons {
    float: none;
    font-size: 20px;
    position: absolute;
    z-index: 100;
    margin-left: 0;
    margin-top: 0;
    right: 30%;
    top: 18px;
}

.header-menu-fixed #header #optional-header-icons {
    float: none;
    font-size: 20px;
    position: absolute;
    z-index: 100;
    margin-left: 0;
    margin-top: 0;
    right: 0;
    top: 21px;
}

/** Favorite Icon PE **/
#header #optional-header-icons a:hover {
    color: #dc092f;
}

@media (max-width: 350px) {
    #header #optional-header-icons {
        margin-left: 0;
    }
}

#header {
    background: transparent;
}

#header .navbar-inverse {
    height: 80px;
    border-bottom: solid 3px #fff;
}

#phone-top {
    margin-top: 25px;
}

#header .nav-area-lines {
    background: rgb(217 217 217 / 80%);
}

/** Kopfgrafik Anpassung PE **/
#section-search-switcher .search-switcher-top-container {
    max-width: unset;
}

.site-home .quicksearch {
    background: #24367b;
    padding: 35px 0;
}

.site-home .audaris-widget .btn-primary {
    background-color: #dc092f;
}

.site-home .audaris-widget .btn-primary:hover {
    background: #f62248;
}

.site-home .audaris-widget .text-primary {
    color: #dc092f;
}

.site-home #site-content {
    padding: 0;
}

.site-home .btn.dropdown-toggle.btn-default.bs-placeholder,
.site-home #section-vehicle-list-search-horizontal .search-start {
    border: 0;
}

@media (min-width: 992px) {
    .d-flex-v-center {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
}

@media (min-width: 1566px) {
    .huth-txt {
        position: absolute;
        z-index: 1;
        margin-top: 230px;
        left: 33%;
    }
}

/** Icon Kundenmeinung Farbe Anpassung PE **/
#menu-social-floating .kunden-meinungenflat {
    background: #dc092f;
}

/** Footer Anpassung PE **/
.footer-icon .fa.fa-map-marker,
.footer-icon .fa.fa-clock-o {
    font-size: 400px;
    opacity: 0.05;
    margin-top: -100px;
}

#footer #pre_area {
    padding-bottom: 0;
}

.pageid-9981 #section-service-brands-ajax {
    background: #f5f5f5;
}

/** Background position bei Menü dropdown PE **/
#header ul li:first-child .menu-header-picture .img {
    background-position: right !important;
}

#header .nav-area-lines .navbar-nav li:nth-last-of-type(4) .dropdown-menu {
    left: 0;
    right: auto;
}

/** Phone-Top Font Size Anpassung PE **/
#phone-top {
    font-size: 18px;
}

/** Standort Plugin > Telefonnummer Titel raus PE **/
.pageid-585 .form-group:last-child .small {
    display: none;
}

.pageid-585 .bootstrap-select > .dropdown-toggle,
.bootstrap-select .btn-default {
    border-color: #999;
}

/* RM: Slider More button */
#header-slider .carousel-caption .more-button {
    position: absolute;
    left: 0;
}

/** Button Farbe auf dem Slider PE **/
.more-button .btn-primary {
    background: #808080;
    border: 0;
}

/** Ansprechpartner Anpassung PE **/
#section-consultants .view-2 .contact-person {
    margin-bottom: 80px;
}

/** Background Fabe für Fußnote PE **/
.bg-grau {
    background-color: #f5f5f5;
}

/** Abstand Anpassungen ausblenden PE **/
.blog-entry .module-block {
    margin: 0;
}

/** Favoriten icon by navbar toggle PE **/
@media (max-width: 1379px) {
    #header #optional-header-icons {
        right: 8%;
        top: 15px;
    }
}

@media (max-width: 767px) {
    #header #optional-header-icons {
        right: 14%;
    }

    .footer-txt {
        margin-top: -200px;
    }
}

@media (max-width: 449px) {
    #header #optional-header-icons {
        right: 20%;
    }
}
