.auda-zoom {
    transition: transform 0.2s; /* Animation */
}

.auda-zoom:hover {
    transform: scale(1.1);
}

.auda-margin-top {
    margin-top: -100px;
}

.pic {
    box-shadow: 3px 3px 15px #e1e1e1;
}

#article-blog-entry.auda-buttons .btn-primary {
    background: rgb(39 104 134);
    background: linear-gradient(90deg, rgb(39 104 134 / 100%) 44%, rgb(0 0 0 / 100%) 100%);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

#article-blog-entry.auda-buttons .btn-default {
    background: rgb(191 217 229);
    background: linear-gradient(90deg, rgb(191 217 229 / 100%) 0%, rgb(135 176 194 / 100%) 100%);
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border: navajowhite;
    color: #000;
    padding: 8px 30px;
    font-style: italic;
}

#article-blog-entry.auda-buttons .btn-default:hover,
#article-blog-entry.auda-buttons .btn-primary:hover {
    opacity: 0.89;
}

#site-content [data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry h3 {
    background: #d9d9d9;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .badge-date {
    background: #161616;
    color: #e7e7e7;
}

body:not(.fe-admin-area) .list-group-item {
    background: transparent;
    padding: 0;
    border: none;
}

#site-content h2,
#site-content h2.headline-h2,
#site-content .headline-h2,
#site-content .h2 {
    font-style: italic;
    font-size: 1.5em;
    font-weight: 700;
}

@media (min-width: 992px) {
    #site-content h2,
    #site-content h2.headline-h2,
    #site-content .headline-h2,
    #site-content .h2 {
        font-size: 2em;
    }
}

/************************ Carousell Control 2 ***************/
.carousel-control-2 {
    position: absolute;
    top: 55%;
    transform: translateY(-40%);
    width: 40px;
    height: 40px;
    background: rgb(0 0 0 / 15%);
    color: #fff;
    text-align: center;
    z-index: 2;
}

.carousel-control-2.left {
    left: -50px;
}

.carousel-control-2.right {
    right: -50px;
}

.carousel-control-2 .glyphicon {
    font-size: 24px;
    line-height: 1.5;
}

#myCarousel {
    position: relative;
}

/************************ Carousell Control 2 ***************/
.clean-p,
#section-testimonials-list,
body.site-home:not(.location-landingpage) #header-slider,
.carousel-control.left,
.carousel-control.right,
.pageid-11059 .breadcrumb_area,
.pageid-11060 .breadcrumb_area,
.pageid-11068 .breadcrumb_area,
#header #icons-menu li:nth-child(2),
form .checkbox.checkbox-css,
#section-search-switcher .search-switcher-top-container ul,
option[value='skoda'] {
    display: none;
}

header nav #primary-menu li:not(.dropdown) {
    position: relative;
}

header nav #primary-menu li:not(.dropdown)::before {
    content: '\f105';
    font: 14px/1 FontAwesome;
    font-size: inherit;
    transform: translateY(-50%) rotate(0deg);
    transform-origin: center;
    transition: all 0.3s ease-out;
    position: absolute;
    left: 15px;
    top: 50%;
}

.subheadline-h3 {
    letter-spacing: 1.5px;
}

.h1,
.headline-h1,
.subheadline-h1 {
    font-style: italic;
    font-weight: 900;
}

.auda-bg-gradient {
    background-image: linear-gradient(to right, rgb(191 217 229 / 100%), rgb(0 0 0 / 100%));
}

.auda-bg-grey {
    background: #f7f7f7;
}

.auda-bg-dark {
    background: #000;
    padding: 70px 0;
}

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

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

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

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

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

.auda-hv-center {
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
}

.auda-space {
    padding: 20px;
}

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

.auda-galerie {
    padding: 20px 0;
}

.auda-h-100 {
    height: 100%;
}

.auda-btn-group .btn {
    margin-bottom: 15px;
}

:not(.audaris-widget) .btn-primary,
:not(.audaris-widget) .btn-default {
    padding: 8px 30px;
    font-style: italic;
}

body:not(.fe-admin-area) .btn .fa-arrow-circle-o-right {
    font-size: 20px;
    padding-left: 10px;
}

.carousel-indicators li {
    background: #bfd9e5;
    border: 1px solid #bfd9e5;
}

.carousel-indicators {
    bottom: -45px;
}

/* Lead Box für Angebote MH */
.sticky-box {
    position: sticky;
    top: 120px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sticky-box {
        position: relative;
    }
}

.lead-box .angebot-headline {
    margin-top: -28px;
}

#article-blog-entry .blog-post img.no-mt {
    margin-top: 0;
}

#site-content .vehicleslider .container-fluid {
    background: transparent;
}

.lead-box {
    padding: 15px;
    border: transparent;
    border-radius: 10px;
    box-shadow: 1px 1px 10px #dcdcdc;
}

.auda-img-overlay {
    position: relative;
    overflow: hidden;
}

.auda-img-overlay .auda-overlay-text {
    position: absolute;
    bottom: 0;
    right: 25px;
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    font-style: italic;
    transition: 0.2s all;
}

.auda-img-overlay a {
    display: block;
}

.auda-img-overlay a::before {
    background-image: linear-gradient(to right, rgb(191 217 229 / 100%), rgb(0 0 0 / 100%));
    opacity: 0.7;
    transition: 0.3s all;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.auda-img-overlay a:hover::before {
    opacity: 0;
}

.auda-img-overlay a:hover ~ .auda-overlay-text {
    bottom: -30%;
}

.auda-overlay-text::before {
    content: '\f18e';
    position: absolute;
    top: -30px;
    right: 0;
    font-family: FontAwesome;
    font-style: initial;
}

.auda-align-center .auda-overlap-right,
.auda-align-baseline .auda-overlap-right {
    margin-right: -7%;
    z-index: 9;
}

.auda-overlap-left {
    z-index: 9;
}

@media (min-width: 992px) {
    .auda-overlap-left {
        margin-left: -7%;
    }
}

.auda-overlap-box {
    background: #f7f7f7;
    padding: 25px;
    box-shadow: 1px 0 11px -7px #606060;
    border-left: 10px solid #bfd9e5;
}

.auda-overlap-box-right {
    background: #f7f7f7;
    padding: 25px;
    box-shadow: 1px 0 11px -7px #606060;
    border-right: 10px solid #bfd9e5;
}

@media (min-width: 992px) {
    .auda-overlap-box,
    .auda-overlap-box-right {
        padding: 45px;
    }
}

.auda-map {
    margin-top: -30px;
    background: #fff;
    box-shadow: 1px 0 11px -7px #606060;
    border-right: 10px solid #bfd9e5;
}

.auda-testimonial-slide .slider-content {
    position: static;
}

.auda-testimonial-slide .img-responsive {
    display: none !important;
}

.auda-testimonials {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 10%;
}

.auda-testimonials h4 {
    text-transform: initial;
}

#footer #pre_area {
    padding: 20px;
}

.auda-footer-grid {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
}

.auda-footer-grid-item {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #000;
    padding: 10px 20px;
    background: #fff;
    font-style: italic;
    box-shadow: 0 11px 15px -6px rgb(0 0 0 / 20%);
}

@media (min-width: 768px) {
    .auda-footer-grid-item {
        flex-basis: calc(50% - 1rem / 2);
    }
}

@media (min-width: 1024px) {
    .auda-footer-grid-item {
        flex-basis: calc(25% - 3rem / 4);
    }
}

@media (min-width: 1320px) {
    .auda-footer-grid-item {
        flex-basis: auto;
    }
}

.auda-footer-grid-item:hover {
    text-decoration: none !important;
}

.auda-footer-grid-item .fa {
    font-size: 20px;
}

#article-blog-entry .blog-post img {
    margin: 0;
}

.form-group .form-control {
    border-width: 3px 1px 1px;
    border-color: #bfd9e5;
}

.form-configurable h3 {
    color: #276886;
}

[data-container='configurator'][data-view='4'] #digeo-car-configurator header,
[data-container='configurator'][data-view='4'] #digeo-car-configurator .nav-main__inner {
    background-color: #458cac;
}

#digeo-car-configurator .box__item {
    box-shadow: 3px 5px 5px 0 #e1e1e1;
}

[data-container='configurator'][data-view='4'] #digeo-car-configurator h1 {
    color: #458cac;
    text-align: center;
}

@media (max-width: 991px) {
    .auda-space-xl {
        padding: 15px;
    }
}

@media (min-width: 768px) {
    .pageid-512 [data-container='direction'].direction-area.direction-view-4 .filter-brands .filter-group-logos {
        width: 10%;
    }

    .pageid-512 [data-container='direction'].direction-area.direction-view-4 .filter-brands .filter-group-logos img {
        margin: 0 auto;
    }
}

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

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

.site-home #site-content,
.pageid-11059 #site-content,
.pageid-11060 #site-content,
.pageid-11068 #site-content,
.pageid-13665 #site-content {
    padding-top: 0;
}

.btn {
    padding: 6px 10px;
    transition: 0.2s all;
}

/* RM: sticky menu on vehicle detail ansicht - START */
.Detail > header {
    position: sticky;
    top: 50px;
    background-color: #fff;
    padding-bottom: 0.5rem;
    width: calc(100% + 30px);
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 992px) {
    .Detail > header {
        top: 80px;
    }
}

.header-menu-fixed .Detail > header {
    box-shadow: 0 3px 2px rgb(0 0 0 / 15%);
    z-index: 1070;
}

/* RM: sticky menu on vehicle detail ansicht - END */

#menu-social-floating .linkedinflat {
    background: #0a66c2;
}

#section-online-beratung #section-beratung-brands-ajax #marken-request [data-marke='skoda'],
#section-online-beratung #section-beratung-brands-ajax #marken-request [data-marke='bosch'],
#section-online-beratung #section-beratung-brands-ajax #marken-request [data-marke='streetscooter'],
.pageid-404 div#wrapper div#site-content div#section-infomanager.module-block.infomanager-area.infomanager-view-2.my-0 div.container form#infomanager-filters > .form-group {
    display: none;
}

@media (max-width: 1599px) {
    #menu-social-floating li:nth-child(4) {
        margin-right: 30px;
    }
}

@media (min-width: 1600px) {
    #menu-social-floating li:nth-child(4) {
        margin-bottom: 30px;
    }
}

/* SW: Hintergrundgrafik */

.bg-pic {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.bg-pic p {
    position: inherit;
    top: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    text-align: center;
    color: #fff;
}

.about-us {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.about-us p {
    position: inherit;
    transform: translate(-50%, 0);
    left: 50%;
    text-align: center;
    color: #fff;
}

.about-us p {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.auda-py-70 {
    padding: 70px 0;
}

/* SW: Hintergrundgrafik - END */
