:root {
    --space-none: 0;
    --space-xs: 0.25rem;
    --space-s: 0.5rem;
    --space-m: 1rem;
    --space-l: 1.5rem;
    --space-xl: 3rem;
    --space-xxl: 5rem;
}

.auda-padding-x-medium {
    padding-right: var(--space-m);
    padding-left: var(--space-m);
}

.auda-padding-x-large {
    padding-right: var(--space-l);
    padding-left: var(--space-l);
}

.auda-padding-x-xlarge {
    padding-right: var(--space-xl);
    padding-left: var(--space-xl);
}

.auda-padding-y-medium {
    padding-top: var(--space-m);
    padding-bottom: var(--space-m);
}

.auda-padding-y-large {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l);
}

.auda-padding-y-xlarge {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
}

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

.auda-hv-center {
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

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

@media (min-width: 992px) and (max-width: 1280px) {
    .auda-sm-width .d-flex.ge-content .auda-card-body {
        min-width: 170px;
    }
}

@media (min-width: 1280px) {
    .auda-md-width .d-flex.ge-content .auda-card-body {
        min-width: 230px;
    }
}

#section-contact-form .text-align-right,
.section-im-bewerbung form > div:last-child {
    text-align: center;
}

#section-direction-compact .service-area-open-time {
    padding: 10px;
    background: #e3e3e3;
    margin: 20px 0 0;
}

/**** FONTS AND HEADINGS ****/

/*
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", serif;
}
*/
h2,
.h2,
.headline-h2 {
    font-weight: 600;
    text-transform: none !important;
}

#site-content p {
    font-size: 16px;
    line-height: 1.5em;
}

/**** COLOR CHANGES ****/

/*
#site-content {
    background: #e6e7e9;
}
*/

/**** HEADER AND SLIDER ****/
#header .header-below {
    flex-direction: row;
}

/*

@media (min-width: 992px) {
    #header .extras-top-left {
        order: 3;
    }
}


@media (min-width: 1380px) {
    #header #logo {
        order: 1;
    }
}
*/

body.pageid-532 {
    background: #fff !important;
}

#wrapper .more-brand-icons {
    margin-left: 0;
}

#header #primary-menu-container {
    order: 2;
}

#header #icons-menu {
    order: 4;
}

/*
#header .extras-top-left img {
    width: 35px;
}


@media (min-width: 1380px) {
    #header .extras-top-left img {
        width: 49px;
    }
}
*/

#page_sidebar .navbar-nav li,
#page_sidebar .navbar-nav {
    border-color: #c6c6c6;
}

#page_sidebar .navbar-nav li a.active,
#page_sidebar .navbar-nav li.active {
    background-color: #007bff;
}

#page_sidebar .navbar-nav > li > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

#page_sidebar .btn-primary {
    border: 1px solid #007bff;
    color: #007bff;
    background-color: transparent;
}

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

#header #icons-menu li > a {
    color: #303036;
}

@media (min-width: 1380px) and (max-width: 1480px) {
    .nav-area-lines .navbar-nav > li > a {
        padding: 0 6px;
    }
}

#header-slider .header-envkv-info {
    background-color: rgb(0 0 0 / 80%);
    width: 100%;
    top: 0;
    height: max-content;
    transform: translate(-50%, 0%);
    left: 50%;
    padding: 10px;
}

@media (min-width: 1380px) {
    #header #primary-menu > li > a {
        color: #303036;
        text-transform: none;
    }

    #wrapper #header {
        background: #fff;
        height: 110px;
        display: inline-flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
    }

    #wrapper #header #optional-header-icons a {
        color: #303036;
    }

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

    #header-slider {
        margin-top: 0;
    }

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

    .nav-area-lines {
        display: flex;
        align-items: center;
    }

    .nav-area-lines .navbar-nav > li > a {
        line-height: inherit;
    }

    .nav-area-lines .navbar-nav > li > a:hover,
    .nav-area-lines .navbar-nav > li > a:focus {
        line-height: inherit;
        padding-top: 0;
        background-color: transparent;
    }

    .nav-area-lines .navbar-nav > .active > a,
    .nav-area-lines .navbar-nav > .active > a:hover,
    .nav-area-lines .navbar-nav > .active > a:focus,
    .nav-area-lines .navbar-nav > .open > a,
    .nav-area-lines .navbar-nav > .open > a:hover,
    .nav-area-lines .navbar-nav > .open > a:focus {
        background-color: transparent;
    }

    .nav-area-lines .navbar-nav > .active > a::before,
    .nav-area-lines .navbar-nav > li > a:hover::before,
    .nav-area-lines .navbar-nav > li > a:active::before,
    .nav-area-lines .navbar-nav > li > a:focus::before {
        content: '';
        position: absolute;
        height: 5px;
        background: #007bff;
        width: 100%;
        left: 0;
        bottom: -10px;
        transform: translate(0%, 50%);
    }

    .header-menu-fixed .nav-area-lines .navbar-nav > .active > a::before,
    .header-menu-fixed .nav-area-lines .navbar-nav > li > a:hover::before,
    .header-menu-fixed .nav-area-lines .navbar-nav > li > a:active::before,
    .header-menu-fixed .nav-area-lines .navbar-nav > li > a:focus::before {
        bottom: 3px;
    }

    body:not(.header-menu-fixed) .nav-area-lines .navbar-nav > .dropdown > a:hover::after,
    body:not(.header-menu-fixed) .nav-area-lines .navbar-nav > .dropdown > a:focus::after {
        top: -50%;
    }

    #header-slider .header-envkv-info {
        top: -115px;
        width: max-content;
    }
}

#header-slider {
    border-bottom: transparent;
}

#footer::before,
.auda-gradient-bar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(to left, #f47b7b, #fff, #007bff);
}

#header::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(to left, #f47b7b, #fff, #007bff);
}

#primary-menu a {
    color: #303036;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
#section-direction-selection .dropdown-menu a {
    color: #fff !important;
}

#header .hamburger .hamburger-inner,
#header .hamburger .hamburger-inner::before,
#header .hamburger .hamburger-inner::after,
#header .hamburger.is-active .hamburger-inner,
#header .hamburger.is-active .hamburger-inner::before,
#header .hamburger.is-active .hamburger-inner::after {
    background-color: #303036;
}

#header .hamburger .hamburger-label,
#header .hamburger.is-active .hamburger-label {
    color: #303036;
}

@media (min-width: 1380px) {
    #header-container {
        height: 110px;
    }

    /*
   #header {
        box-shadow: none;
    }

    #header {
        padding-top: 25px;
    }


    #header #logo img {
        padding-left: 40px;
    } */
}

@media (min-width: 1380px) {
    #header #primary-menu > li > a:hover {
        background-color: #fff;
        color: #007bff;
    }
}

@media (min-width: 1580px) {
    /*
   #header #primary-menu > li {
        padding: 0 10px;
    }
    #header .extras-top-left img {
        height: 55px;
    }
    #header .extras-top-left {
        padding: 0 100px 0 70px;
    }
    #header .extras-top-left img {
        width: 55px;
    }

    */

    #header #icons-menu {
        padding-right: 40px;
    }
}

#header-slider::after,
.auda-parallax::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 30%;
    background: #e6e7e9;
    z-index: 1;
    clip-path: polygon(50% 98.88%, 100% 56.5%, 100% 100%, 0% 100%, 0% 56.5%);
}

/**** header-menu-fixed ***

@media (min-width: 992px) {
    .header-menu-fixed #header .extras-top-left {
        display: inherit;
    }
}
*/
@media (min-width: 1380px) {
    /*
    .header-menu-fixed #header {
        padding-top: 30px;
        padding-bottom: 30px;
        background: #fff;
    }
*/
    body:not(.fe-admin-area) .dropdown-menu {
        background-color: #303036;
        opacity: 0.8;
        backdrop-filter: blur(89px) !important;
        left: auto;
    }

    body:not(.header-menu-fixed) .nav-area-lines .dropdown-menu {
        top: 30px;
    }

    #primary-menu a {
        color: #fff;
    }

    #header #primary-menu .dropdown li a {
        border-bottom: 1px solid #797979;
    }

    #header #logo img,
    .header-menu-fixed #header #logo img {
        max-height: 50px;
    }

    .header-menu-fixed .navbar-inverse {
        width: 100%;
    }
}

.owl-dots .owl-dot span {
    display: block !important;
    width: 13px !important;
    height: 13px !important;
    border-color: transparent !important;
    margin-bottom: 20px;
    border-radius: 30px;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background: #f47b7b !important;
}

@media (max-width: 580px) {
    #header-slider .fill {
        padding-bottom: 80% !important;
    }
}

/**** QUICKSEARCH ****/
@media (min-width: 1380px) {
    .auda-quicksearch .audaris-widget .flex-wrap {
        flex-wrap: nowrap;
    }
}

.auda-quicksearch .audaris-widget .form-select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23303036' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
}

.auda-quicksearch .audaris-widget .form-select {
    display: inline;
    background-color: transparent;
    border: solid 2px #303036;
    text-align: center;
    border-radius: 40px;
    padding: 13px;
    font-weight: 600;
}

.auda-quicksearch .audaris-widget .h-10 {
    height: auto !important;
}

.auda-quicksearch .audaris-widget .text-primary {
    color: #f47b7b;
    background: transparent !important;
}

.auda-quicksearch .audaris-widget .text-primary:hover {
    color: #ff9c9c;
}

.auda-quicksearch .audaris-widget .bg-primary,
.auda-quicksearch .audaris-widget .hover\:bg-primary:hover {
    background-color: #007bff;
}

.nav-area-lines .navbar-nav > li li:hover > a {
    color: #007bff;
}

/**** BUTTONS ****/
body:not(.fe-admin-area, .showroom) .btn-primary {
    background: #007bff;
    border-color: #007bff;
    color: #fff;
    border-radius: 18px;
    padding: 5px 20px;
    font-size: 16px;
}

body:not(.fe-admin-area, .showroom) .btn-primary:hover {
    background: #4fa4ff;
    border-color: #4fa4ff;
}

body:not(.fe-admin-area, .showroom) .btn-default {
    background: transparent;
    border: 3px solid #f47b7b;
    color: #f47b7b;
    font-weight: 600;
    border-radius: 18px;
    padding: 6px 18px;
    font-size: 16px;
}

body:not(.fe-admin-area, .showroom) .btn-default:hover {
    color: #ff9c9c !important;
    border-color: #ff9c9c !important;
}

.auda-quicksearch .audaris-widget button.text-center {
    background: transparent;
    border: 3px solid #f47b7b;
    color: #f47b7b;
    font-weight: 600;
    border-radius: 30px;
}

.auda-quicksearch .audaris-widget button.text-center:hover {
    background: #e6e7e9;
    border-color: #ff9c9c;
    color: #ff9c9c;
}

.auda-quicksearch .audaris-widget .form-select:focus {
    border-color: #007bff;

    --tw-ring-color: #007bff;
}

/**** FAHRZEUGSLIDER ****/
.auda-fahrzeugslider .audaris-widget .vehicle-card-3 {
    border: solid 2px #acacac;
    border-radius: 18px;
    padding: 8px;
}

.auda-fahrzeugslider .audaris-widget .fa-long-arrow-left::before {
    content: '\f053';
    color: #007bff;
    font-weight: 600;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    padding: 12px 18px 12px 14px;
    font-size: 20px;
}

.auda-fahrzeugslider .audaris-widget .fa-long-arrow-right::before {
    content: '\f054';
    color: #007bff;
    font-weight: 600;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    padding: 12px 14px 12px 18px;
    font-size: 20px;
}

/* CSS for Fahrzeugslider Arrows */
@media (min-width: 992px) {
    .auda-fahrzeugslider .VehicleSliderNavigation {
        position: relative;
    }

    .auda-fahrzeugslider .VehicleSliderNavigation button:first-child {
        position: absolute;
        left: -70px;
        top: 300px;
    }

    .auda-fahrzeugslider .VehicleSliderNavigation button:last-child {
        position: absolute;
        right: -70px;
        top: 300px;
    }
}

@media (min-width: 992px) and (max-width: 1700px) {
    .auda-fahrzeugslider {
        width: 85%;
        margin: auto;
    }
}

@media (max-width: 991px) {
    .auda-fahrzeugslider .VehicleSliderNavigation {
        display: none !important;
    }
}

/**** INFOMANAGER ****/

/**** FORMS ****/
.well label {
    font-weight: 500;
    font-size: 16px;
}

.well {
    background-color: transparent;
    box-shadow: none;
}

.form-control {
    border-radius: 18px;
    border: 1px solid #fff;
}

@media (min-width: 1380px) {
    .well {
        padding: 0 10%;
    }
}

.well .btn-primary,
.section-im-bewerbung .btn-primary {
    background: transparent !important;
    color: #007bff !important;
    border-radius: 40px !important;
    padding: 20px 30px !important;
    border: 3px solid #007bff !important;
    font-size: 1.2em !important;
}

.well .btn-primary:hover,
.section-im-bewerbung .btn-primary:hover {
    color: #4fa4ff !important;
    border-color: #4fa4ff !important;
}

.well .btn-primary::before {
    content: '\f0e0';
    font-family: FontAwesome;
    margin-right: 8px;
    display: inline-block;
    font-size: 1.2em;
}

#formular-actions {
    display: flex;
    justify-content: center;
    align-items: center;
}

#formular-actions {
    position: relative;
    clear: both;
}

#formular-infos-1577::after {
    content: '';
    display: block;
    width: 100%;
    border-top: 1px solid #c6c6c6;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.auda-fahrzeugankauf .fieldsBox,
.checkbox-toggle-container {
    border: none !important;
}

/**** LINKS CORRECTIONS ****/

/**** SERVICETERMIN ****/

/**** MISCELANEOUS ****/
#footer {
    position: relative;
}

#footer #pre_area {
    font-size: 16px;
    border: none;
}

#footer #pre_area a:hover {
    text-decoration: underline;
}

#footer #pre_area .auda-social-media-icons a:hover img {
    color: #007bff;
}

@media (min-width: 1380px) {
    .auda-padding-big-screen {
        padding: 0 10%;
    }
}

.fa-envelope {
    margin-right: 4px;
    font-size: 1.1em;
}

@media (min-width: 1200px) {
    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .item,
    body:not(.site-home, .blog-entry, .location-landingpage) #header-slider .fill {
        padding-bottom: 31%;
    }
}

.auda-kopfgrafik-module #header-slider .carousel-caption .left-middle-1 {
    bottom: 40%;
}

.auda-white-background {
    background: #fff;
}

.page-headline {
    background: #e6e7e9;
}

#toggle-scrollup,
#header-slider .owl-nav:not(.disabled) {
    display: none !important;
}

@media (max-width: 768px) {
    .auda-disable-hover:hover {
        outline: 2px solid #cacaca !important;
    }
}

#menu-mobile-bottom {
    display: none;
}

.auda-social-media-icons a:hover img {
    filter: invert(30%) sepia(100%) saturate(1000%) hue-rotate(190deg) brightness(100%) contrast(100%);
}

.person-data .btn-primary {
    background: transparent !important;
    color: #f47b7b !important;
    border-radius: 40px !important;
    padding: 20px 30px !important;
    border: 3px solid #f47b7b !important;
    margin-top: 20px !important;
    font-weight: 600 !important;
}

/**** MODULES ****/
@media (min-width: 1380px) {
    .auda-vertical-border-1 {
        border-right: 1px solid #c6c6c6;
        padding-right: 30px;
    }

    .auda-vertical-border-2 {
        padding: 0;
    }

    .auda-vertical-border-3 {
        padding-left: 30px;
    }

    .auda-vertical-border-4 {
        padding-left: 40px;
    }
}

.auda-arrow-up .fa-angle-up {
    font-size: 60px;
    background: #fff;
    border-radius: 50%;
    vertical-align: revert;
    padding: 0 15px 6px;
    color: #f47b7b;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}

html {
    scroll-behavior: smooth;
}

/************ CARD SLIDER MODULE ********************/
.auda-card-body {
    font-size: 15px;
}

.auda-card-group-1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.auda-card-group-1 .ge-content {
    height: 100%;
}

.auda-card-group-1 .column {
    margin-bottom: 30px;
    margin-top: 30px;
}

.auda-card-group-1 .auda-card {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #fff;
    outline: 2px solid #636363;
    border-radius: 18px;
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
}

.auda-card-group-1 .auda-card-body {
    flex: 1 1 auto;
    padding: 1.5rem;
}

.auda-card-group-1 .auda-card-footer {
    padding: 1.25rem;
}

@media (min-width: 992px) {
    .auda-card-width {
        width: 22%;
    }

    .auda-md-block {
        display: block;
    }
}

.auda-card:hover {
    outline: 2px solid #4592ff;
    transition: 0.1s ease-in-out;
    transition-property: outline;
}

.auda-card-group-1 .auda-drop-shadow {
    filter: drop-shadow(#d4d4d4 3px 6px 10px);
}

.auda-card-text-center {
    text-align: center;
    line-height: 30px;
}

@media (max-width: 991px) {
    .auda-sm-block {
        display: block;
        width: 100%;
    }
}

@media (min-width: 1380px) {
    .auda-cards .owl-item {
        width: 28% !important;
    }
}

.owl-theme .owl-nav {
    opacity: 1;
}

.owl-theme .owl-nav .owl-prev::after {
    color: #acacac;
    transition: color 0.3s ease;
    border-radius: 48px;
    width: 100%;
}

.owl-theme .owl-nav .owl-next::after {
    color: #acacac;
    transition: color 0.3s ease;
    border-radius: 48px;
    width: 100%;
}

.owl-theme .owl-nav .owl-prev:hover::after,
.owl-theme .owl-nav .owl-next:hover::after {
    color: #b5d4eb;
}

.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
    background: rgb(255 255 255 / 0%) !important;
}

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

.owl-stage {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

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

.pageid-585 .content-title {
    color: #4a4a4a;
}

.form-group.forms-accept-datenschutz a {
    color: #4a4a4a;
    font-weight: 600;
}

.auda-font-small-gray {
    color: #757575;
}

.auda-cards-title-2 {
    align-content: end;
    font-size: 2.3em;
    color: #f47b7b;
    margin-left: auto;
}

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

.auda-border-radius {
    border-radius: 15px;
}

.auda-shadow {
    box-shadow: 0 7px 5px rgb(0 0 0 / 15%);
}

.auda-space {
    padding: 20px;
}

@media (max-width: 768px) {
    .auda-cards .owl-theme .owl-nav {
        opacity: 0;
    }
}

/************ CARD SLIDER MODULE - END ********************/

/************ BREADCRUMB ********************/
.breadcrumb_area {
    background: #e6e7e9;
    border-bottom: none;
    text-align: center;
}

/************ BREADCRUMB - END ********************/

/************ ACCORDION FIRST ********************/
.auda-accordion-first .panel-title a {
    display: block;
    position: relative;
    background-color: #fff;
    padding: 15px 20px;
    font-weight: 600;
    border-radius: 18px;
}

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

.auda-accordion-first .panel-title a::after {
    content: '\f078';
    font-family: FontAwesome;
    padding: 4px;
    display: flex;
    align-items: center;
    position: absolute;
    right: 15px;
    transition: 0.3s all;
    rotate: -90deg;
    background: #fff;
    border-radius: 50%;
    color: #f47b7b;
    border: 3px solid #f47b7b;
    top: 9px;
}

.auda-accordion-first .panel-title a.collapsed::after {
    rotate: 0deg;
}

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

.auda-accordion-first .panel-group .panel {
    border-radius: 18px;
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
}

/************ ACCORDION FIRST - END ********************/

/**** INFOMANAGER ****/
.auda-infomanager .owl-stage {
    height: 360px;
}

@media (min-width: 768px) {
    .auda-infomanager .owl-stage {
        height: 420px;
    }

    .auda-box-module {
        border-radius: 40px;
    }
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry {
    background: #fff;
    border-radius: 20px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .co2-info {
    margin: 0 10px 10px;
    padding: 0 15px 10px;
    line-height: 1.2;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-headline,
[data-container='infomanager'].infomanager-view-6 .gallery-item .info-row {
    position: relative;
    background: transparent;
    color: #000;
    text-align: left;
    padding: 25px 25px 10px;
    font-size: 1.1em;
}

.auda-infomanager .headline-h2 {
    font-size: 35px;
    margin-bottom: 100px;
}

[data-container='infomanager'].infomanager-view-3 .prev,
[data-container='infomanager'].infomanager-view-3 .next {
    opacity: 1;
}

.auda-infomanager .im-headline::after {
    content: '\f078';
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    rotate: -90deg;
    border-radius: 50%;
    color: #f47b7b;
    border: 3px solid #f47b7b;
    padding: 2px 5px;
    bottom: 20px;
}

.section-im-slider-container .fa-angle-left::before {
    content: '\f053';
    color: #007bff;
    font-weight: 200;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    padding: 12px 18px 12px 14px;
    font-size: 20px;
}

.section-im-slider-container .fa-angle-right::before {
    content: '\f054';
    color: #007bff;
    font-weight: 200;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    padding: 12px 14px 12px 18px;
    font-size: 20px;
}

@media (min-width: 1700px) {
    .section-im-slider-container .fa-angle-left {
        position: relative;
        left: -80px;
    }

    .section-im-slider-container .fa-angle-right {
        position: relative;
        right: -80px;
    }
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img-area,
[data-container='infomanager'].infomanager-view-6 .gallery-item .picture-row {
    border-radius: 15px 15px 0 0;
}

[data-container='infomanager'].infomanager-view-6 article {
    border: 0 solid #fff;
    box-shadow: 0 2px 20px rgb(0 0 0 / 25%);
    border-radius: 15px 15px 20px 20px;
}

[data-container='infomanager'].infomanager-view-3[data-slider-view='1'] .im-slider-entry .entry-img-area,
[data-container='infomanager'].infomanager-view-6 .gallery-item .picture-row {
    border-radius: 15px 15px 0 0;
}

.auda-infomanager-kachelansicht .fa-chevron-circle-right::before {
    content: '\f0a9';
}

[data-container='infomanager'].infomanager-view-6 .gallery-item .info-row .fa {
    display: none;
}

/**** INFOMANAGER - END ****/

/**** CUSTOM IMAGE SLIDER ****/
[data-container='image-slider'].auda-custom-img-slider .img-responsive {
    display: none;
}

[data-container='image-slider'].auda-custom-img-slider .slider-content {
    position: static;
}

@media (min-width: 1620px) {
    .auda-custom-img-slider button.owl-prev {
        left: -30px !important;
        top: 38% !important;
    }

    .auda-custom-img-slider button.owl-next {
        right: -30px !important;
        top: 38% !important;
    }
}

/*

@media (max-width:1440px) {
    .auda-custom-img-slider .item {
        min-height: 420px;
    }
}

@media (max-width:640px) {
    .auda-custom-img-slider button.owl-prev {
        display:none !important;
    }

    .auda-custom-img-slider button.owl-next {
        display:none !important;
    }
}

*/

/**** CUSTOM IMAGE SLIDER - END ****/

/**** SOCIAL MEDIA MENU ****/
@media (min-width: 1660px) {
    #menu-social-floating[data-position='right'] a {
        right: 30px;
        border-radius: 50%;
        width: 50px;
        transition: transform 0.1s ease-in-out;
    }

    #menu-social-floating[data-position='right'] a:hover {
        right: 30px;
    }

    #menu-social-floating[data-position='right'] span {
        display: none;
    }

    #menu-social-floating .fa-map-marker::before,
    #menu-social-floating .fa-instagram::before,
    #menu-social-floating .fa-whatsapp::before {
        color: #303036;
        font-size: 26px;
    }

    #menu-social-floating .fa-map-marker:hover::before,
    #menu-social-floating .fa-instagram:hover::before,
    #menu-social-floating .fa-whatsapp:hover::before,
    #menu-social-floating .fa-facebook:hover::before {
        color: #007bff;
    }

    #menu-social-floating .whatsappflat,
    #menu-social-floating .whats-appflat,
    #menu-social-floating .facebookflat,
    #menu-social-floating .instagramflat {
        background: #fff;
        box-shadow: 0 7px 5px rgb(0 0 0 / 15%);
    }

    #menu-social-floating .instagramflat:not(:hover) i,
    #menu-social-floating .instagramflat {
        background: #fff;
        border-radius: 50%;
    }

    #menu-social-floating li {
        height: 65px !important;
    }
}

@media (max-width: 1660px) {
    #menu-social-floating {
        display: none;
    }
}

#menu-social-floating a {
    background: #fff !important;
}

#footer #menu-social-floating a {
    color: #303036 !important;
    box-shadow: 0 7px 5px rgb(0 0 0 / 15%);
}

#menu-social-floating .x-twitterflat svg {
    fill: #000 !important;
}

#menu-social-floating .x-twitterflat:hover svg {
    fill: #007bff !important;
}

/**** SOCIAL MEDIA MENU - END ****/
