.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-next,
.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-prev {
    top: auto;
    bottom: -94px;
    right: auto;
}

/* DV 2022-09-29: Rechts-Pfeil verschwand nachdem wir die dsr-image-carousel Klasse ergaenzt hatten aufgrund dieser regel*/
.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-next {
    left: 80px;
}

.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-prev {
    left: 0;
}

.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-prev .eicon-chevron-left,
.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-next .eicon-chevron-right{
    font-family: "phosphor";
    font-size: 40px;
}
/*.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button.elementor-swiper-button-prev{
    right: unset !important;
    left: max(calc(100vw - 1260px), 0);
    bottom: -90px;
}
.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button.elementor-swiper-button-next{
    right: unset !important;
    left: calc( max(100vw - 1260px, 0) + 100px);
    bottom: -90px;
}*/
.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-prev .eicon-chevron-left::before {
    content: '\f282';
}
.elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-next .eicon-chevron-right::before {
    content: '\f28b';
}

.elementor-widget-media-carousel.dsr-image-carousel .swiper-pagination {
    display: none;
    position: absolute;
    bottom:-50px;
}

.elementor-widget-media-carousel.dsr-image-carousel .swiper-container {
    padding-top: 16px;
    margin-bottom: 94px;
    overflow: visible;
}
.elementor-widget-media-carousel.dsr-image-carousel .swiper-slide {
    transition: margin 0.5s;
    margin-top: -16px;
}
.elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-duplicate-next,
.elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-duplicate-prev,
.elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-next,
.elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-prev {
    margin-top: 16px;
}

.elementor-widget-media-carousel.dsr-image-carousel .swiper-slide .elementor-carousel-image-overlay {
    opacity: 0;
}

.elementor-widget-media-carousel.dsr-image-carousel {
    clip-path: inset( -100vw -100vw -100vw 0 );
}

@media (max-width: 1260px) {
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-slide {
        padding-right: 0px !important;
    }
}
@media (max-width: 1024px) {
    .elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-next,
    .elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-prev {
        margin-left: 24px;
    }
}
@media (max-width: 768px) {
    .elementor-widget-media-carousel.dsr-image-carousel {
        clip-path: none;
    }

    .elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-next,
    .elementor-widget-media-carousel.dsr-image-carousel .elementor-swiper-button-prev {
        display:none;
    }
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-pagination {
        display: block;
        bottom:-24px;
    }
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-container {
        margin-bottom: 47px;
    }
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-slide {
        margin-top: -8px;
    }
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-duplicate-next,
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-duplicate-prev,
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-next,
    .elementor-widget-media-carousel.dsr-image-carousel .swiper-slide.swiper-slide-prev {
        margin-top: 8px;
    }
}