.elementor-12450 .elementor-element.elementor-element-656ebbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12450 .elementor-element.elementor-element-656ebbf:not(.elementor-motion-effects-element-type-background), .elementor-12450 .elementor-element.elementor-element-656ebbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-12450 .elementor-element.elementor-element-fa5f1c7{--e-image-carousel-slides-to-show:3;}.elementor-12450 .elementor-element.elementor-element-fa5f1c7 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-12450 .elementor-element.elementor-element-fa5f1c7 .swiper-wrapper{display:flex;align-items:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-fa5f1c7 *//* Alle Slides – Transition immer aktiv */
.logo-slider-focus .swiper-slide,
.logo-slider-focus .swiper-slide-prev,
.logo-slider-focus .swiper-slide-active,
.logo-slider-focus .swiper-slide-next,
.logo-slider-focus .swiper-slide-duplicate-prev,
.logo-slider-focus .swiper-slide-duplicate-active,
.logo-slider-focus .swiper-slide-duplicate-next,
.logo-slider-focus .swiper-slide-visible {
    transition: transform 1s ease, opacity 0.8s ease;
}

/* Kleine Slides – 30% Deckkraft */
.logo-slider-focus .swiper-slide,
.logo-slider-focus .swiper-slide-prev,
.logo-slider-focus .swiper-slide-active,
.logo-slider-focus .swiper-slide-duplicate-prev,
.logo-slider-focus .swiper-slide-duplicate-active {
    transform: scale(0.75);
    opacity: 0.3;
    z-index: 1;
}

/* Rechte Slide – größer, volle Deckkraft */
.logo-slider-focus .swiper-slide-next,
.logo-slider-focus .swiper-slide-duplicate-next {
    transform: scale(1.25);
    opacity: 1;
    z-index: 3;
}

/* Sicherstellen, dass der Slider nicht abgeschnitten wird */
.logo-slider-focus .swiper-wrapper {
    overflow: visible !important;
}

/* Tablet (768px und kleiner) */
@media (max-width: 768px) {
    .logo-slider-focus .swiper-slide,
    .logo-slider-focus .swiper-slide-prev,
    .logo-slider-focus .swiper-slide-active,
    .logo-slider-focus .swiper-slide-duplicate-prev,
    .logo-slider-focus .swiper-slide-duplicate-active {
        transform: scale(0.65);
        opacity: 0.3;
    }
    .logo-slider-focus .swiper-slide-next,
    .logo-slider-focus .swiper-slide-duplicate-next {
        transform: scale(1.2);
        opacity: 1;
        z-index: 3;
    }
}

/* Handy (480px und kleiner) */
@media (max-width: 480px) {
    .logo-slider-focus .swiper-slide,
    .logo-slider-focus .swiper-slide-prev,
    .logo-slider-focus .swiper-slide-active,
    .logo-slider-focus .swiper-slide-duplicate-prev,
    .logo-slider-focus .swiper-slide-duplicate-active {
        transform: scale(0.9);
        opacity: 0.3;
    }
    .logo-slider-focus .swiper-slide-next,
    .logo-slider-focus .swiper-slide-duplicate-next {
        transform: scale(1.5);
        opacity: 1;
        z-index: 3;
    }
}/* End custom CSS */