.checkbox,
.radio {
    margin-bottom: 30px;
}

p,
div {
    hyphens: auto;
}

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

.featured-menu-boxes .fmb-container {
    box-shadow: 0 0 7px #4e4e4e;
    margin-bottom: 20px;
}

/** Header dark BG **/
#header-slider .carousel-caption {
    background: radial-gradient(ellipse at center, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 0%) 29%, rgb(0 0 0 / 65%) 100%);
}

/** Schrift Headline gross u schatten **/
.site-home #header-slider .carousel-caption .h2,
.site-home #header-slider .carousel-caption .h3 {
    text-shadow: 0 0 10px #020202;
}

@media (min-width: 1200px) {
    #header-slider .carousel-caption .h2 {
        font-size: 70px;
    }

    #header-slider .carousel-caption .h3 {
        font-size: 35px;
    }

    body:not(.site-home) #header-slider .carousel-caption .h2 {
        font-size: 50px;
    }
}

/** Sliderpfeile weiss **/
#header-slider .owl-nav .owl-prev,
#header-slider .owl-nav .owl-next {
    color: #0E392F;
    font-size: 150px;
}

/** Bottom **/
@media (min-width: 768px) {
    #header-slider .carousel-caption .left-bottom-1,
    #header-slider .carousel-caption .center-bottom-1,
    #header-slider .carousel-caption .right-bottom-1 {
        bottom: 10%;
    }
}

/** content background grey **/
.grey-bg {
    background-color: #f3f3f3;
    padding: 70px 0;
}

/** Headlines size made smaller **/
@media (min-width: 992px) {
    .page-headline h1,
    .page-headline .headline-h1,
    .page-headline .subheadline-h1 {
        font-size: 36px;
        font-weight: bold;
        text-transform: none;
    }

    #site-content h2,
    #site-content h2.headline-h2,
    #site-content .headline-h2,
    #site-content .h2 {
        font-size: 24px !important;
        font-weight: bold;
        text-transform: none;
    }
}

.headline-h1 {
    color: #094235;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #094235;
}

/** Logosize **/
#header #logo img {
    max-height: 27px;
}

.auda-logos img {
    padding: 0 10px;
}

@media (min-width: 992px) {
    #header #logo img {
        max-height: 35px;
    }
}

/** WLTP WERTE **/
@media (min-width: 1024px) {
    body.blog-entry #header-slider .header-envkv-info {
        font-size: 0.8em;
        text-shadow: none;
        color: #fff;
    }
}

#site-content [data-container='infomanager'].infomanager-view-2 .gallery-item .co2-info,
#section-infomanager.infomanager-view-2 .gallery-item .co2-info {
    display: none;
}

#header-slider .header-envkv-info,
#header-slider-container .header-envkv-info {
    color: #000;
    text-shadow: none;
    bottom: -2px;
}

@media (min-width: 1200px) {
    body.blog-entry:not(.angebot-entry) #header-slider .fill,
    body:not(.site-home, .blog-entry) #header-slider .fill {
        filter: brightness(0.7);
    }
}

/* Preisübersicht MH */
.row.preis-uebersicht {
    display: flex;
    flex-wrap: wrap;
}

.row.preis-uebersicht > .column > .ge-content {
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 1px 7px #ececec;
    height: 100%;
}

#article-blog-entry > div > div > div > div > div:nth-child(7) > div.column.col-md-11.col-xs-12.col-sm-12 > div > div {
    margin-top: 0;
}

#site-content [data-container='infomanager'].infomanager-view-5 .img-overlay,
#section-infomanager.infomanager-view-5 .img-overlay {
    background-size: contain;
}

/** Vermietung Ansicht NEU **/

@media (min-width: 1380px) {
    #site-content [data-container='infomanager'].infomanager-view-2 .gallery-item .price-info .price-angebot,
    #section-infomanager.infomanager-view-2 .gallery-item .price-info .price-angebot {
        font-size: 3em;
    }

    #site-content [data-container='infomanager'].infomanager-view-2 .gallery-item .price-info .price-mtl,
    #section-infomanager.infomanager-view-2 .gallery-item .price-info .price-mtl {
        font-size: 2em;
    }
}

/** Anpassungen SW **/
.module-block {
    margin: 30px 0;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

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

.auda-accordion-01 .panel-title a {
    display: block;
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid;
    text-transform: uppercase;
    font-weight: bold;
}

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

.auda-accordion-01 .panel-title a::after {
    content: '\f078';
    font-family: FontAwesome;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
}

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

.auda-accordion-01 .panel-title a {
    text-transform: none;
    font-weight: bold;
}

.list-group {
    padding-left: 20px;
    margin-bottom: 20px;
}

#site-content .list-group .list-group-item {
    background-color: transparent;
    border: none;
    padding: 10px 25px;
}

body:not(.fe-admin-area) #site-content .list-group-item::before {
    content: '\f00c';
    position: absolute;
    color: #000;
    font-family: FontAwesome;
    left: 0;
}

.aud-bg-image {
    background-image: url('/website/themes/caravanliebe.de/dynamic/fe/service/caravanliebe-ersatzteile8.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.aud-content-abstand {
    margin-top: -30px;
}

.list-group .list-group-item {
    background-color: transparent;
    border: none;
    padding: 10px 25px;
}

body:not(.fe-admin-area) #site-content .list-group-item::before {
    content: '\f00c';
    position: absolute;
    color: #094235;
    font-family: FontAwesome;
    left: 0;
}

/** Anpassungen SW END **/

/** Anpassungen MS Begin **/

.auda-content-search {
    background: #094235;
    padding: 50px 20px;
}

.h-style-white {
    color: #fff;
    font-size: 2em;
    padding: 10px 15px;
}

.auda-content-search .audaris-widget,
.auda-content-search .audaris-widget .form-select {
    color: #fff !important;
}

.auda-content-search .audaris-widget .form-checkbox:disabled,
.auda-content-search .audaris-widget .form-input:disabled,
.auda-content-search .audaris-widget .form-select:disabled,
.auda-content-search .audaris-widget .form-textarea:disabled {
    background: #094235;
}

.auda-content-search .audaris-widget .form-checkbox,
.auda-content-search .audaris-widget .form-input,
.auda-content-search .audaris-widget .form-select,
.auda-content-search .audaris-widget .form-textarea {
    border: none;
    background-color: #094235;
    border-bottom: 1px solid #fff;
}

.auda-content-search .audaris-widget .form-checkbox:focus,
.auda-content-search .audaris-widget .form-input:focus,
.auda-content-search .audaris-widget .form-select:focus,
.auda-content-search .audaris-widget .form-textarea:focus {
    border-color: #fff;
}

.auda-content-search .audaris-widget *,
.auda-content-search .audaris-widget ::after,
.auda-content-search .audaris-widget ::before {
    border-color: #fff;
}

.auda-content-search .audaris-widget .btn-primary {
    border: 2px solid #fff;
}

.auda-content-search .audaris-widget .form-input,
.auda-content-search .audaris-widget .form-select,
.auda-content-search.audaris-widget .form-textarea {
    padding-left: 0;
}

.auda-content-search .audaris-widget .form-select {
    padding-right: 0;
}

.auda-content-search .audaris-widget div.mb-4:nth-child(4) {
    margin-top: 50px;
}

.aud-bg-green {
    background: #094235;
    border-radius: 25px;
}

.auda-partner {
    color: #fff;
    line-height: 2em;
    font-size: 1.2em;
    padding: 50px;
    width: 600px;
}

.auda-partner-image {
    /* width:40%; */
    position: absolute;
    top: -90px;
    right: 140px;
}

.auda-partner-text h2,
.auda-partner-text2 h2 {
    color: #fff;
}

.auda-partner-text2 {
    color: #fff;
    line-height: 1.5em;
    font-size: 1.2em;
    padding: 30px;
    position: absolute;
    top: 20%;
}

.auda-testimonials {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.8em;
}

.auda-testimonials .fa {
    color: #094235;
}

@media (max-width: 479px) {
    [data-container='image-slider'] .slider-content {
        background: #fff;
    }

    .auda-testimonials {
        line-height: 1.1em;
    }

    .auda-partner {
        width: 100%;
        padding: 20px;
    }

    .aud-bg-green {
        border-radius: 0;
    }

    .auda-partner-image {
        width: 100%;
        position: unset;
    }

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

    .auda-partner-text2 {
        position: unset;
        background: #094235;
    }
}

/** Anpassungen ms END **/

/*Infomanager Redesign*/

.caravan-icon-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding: 24px;
    row-gap: 24px;
}

.caravan-icon-grid-wrapper .caravan-icon-content {
    flex: 1 0 calc((100% - 32px) / 3);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.caravan-icon-grid-wrapper .caravan-icon-content img {
    margin-bottom: 6px;
}

.caravan-icon-grid-wrapper .caravan-icon-content .headline-h2 {
    color: #fff;
}

.pseudo-container .panel-group {
    padding: 32px 32px 0 32px;
}

.topdeal-icon-grid > .ge-content,
.topdeal-icon-grid .caravan-icon-grid-wrapper {
    height: 100%;
}

.gallery-grid {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(8, 1fr);
}

.gallery-grid .grid-item {
  overflow: hidden;
}

.gallery-grid .grid-item-1 {
  grid-area: 1/1/4/6;
}

.gallery-grid .grid-item-2 {
    grid-area: 4/1/6/3;
}

.gallery-grid .grid-item-3 {
    grid-area: 4/3/6/6;
}

.gallery-grid .grid-item-4 {
    grid-area: 6/1/9/4;
}

.gallery-grid .grid-item-5 {
    grid-area: 6/4/9/6;
}

.gallery-grid .grid-item img {
    height: 100%;
    object-fit: cover;
    transform: translate3d(0, 0, 0);
    transition: all ease .35s;
    will-change: auto;
}

.gallery-grid .grid-item a:hover img {
    transform: scale(1.1) translate3d(0, 0, 0);
}

@media (min-width: 768px) {
    .gallery-grid {
        gap: 15px;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(5, 1fr);
    }
    .gallery-grid .grid-item-1 {
        grid-area: 1/1/6/6;
    }
    .gallery-grid .grid-item-2 {
        grid-area: 1/6/3/9;
    }
    .gallery-grid .grid-item-3 {
        grid-area: 1/9/3/13;
    }
    .gallery-grid .grid-item-4 {
        grid-area: 3/6/6/10;
    }
    .gallery-grid .grid-item-5 {
        grid-area: 3/10/6/13;
    }
}
/*End Infomanager Redesign*/

/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/
/*Prevent Cache*/