.elementor-2131 .elementor-element.elementor-element-bf0ffe8{--display:flex;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2131 .elementor-element.elementor-element-bf0ffe8:not(.elementor-motion-effects-element-type-background), .elementor-2131 .elementor-element.elementor-element-bf0ffe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(19deg, var( --e-global-color-59150c2 ) 0%, var( --e-global-color-9293cf9 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2131 .elementor-element.elementor-element-ce20f75{margin:32px 32px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;}.elementor-2131 .elementor-element.elementor-element-ce20f75 .elementor-heading-title{font-family:var( --e-global-typography-7906656-font-family ), Sans-serif;font-size:var( --e-global-typography-7906656-font-size );font-weight:var( --e-global-typography-7906656-font-weight );text-transform:var( --e-global-typography-7906656-text-transform );line-height:var( --e-global-typography-7906656-line-height );color:var( --e-global-color-text );}.elementor-2131 .elementor-element.elementor-element-ca9a07d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2131 .elementor-element.elementor-element-5a5b74f{margin:0px 32px calc(var(--kit-widget-spacing, 0px) + 32px) 32px;font-family:var( --e-global-typography-e102dbe-font-family ), Sans-serif;font-size:var( --e-global-typography-e102dbe-font-size );font-weight:var( --e-global-typography-e102dbe-font-weight );line-height:var( --e-global-typography-e102dbe-line-height );}.elementor-2131 .elementor-element.elementor-element-ce609b8{--e-image-carousel-slides-to-show:6;border-style:none;}@media(min-width:810px){.elementor-2131 .elementor-element.elementor-element-bf0ffe8{--width:calc(100% - 32px);}.elementor-2131 .elementor-element.elementor-element-ca9a07d{--width:60%;}}@media(max-width:1399px) and (min-width:810px){.elementor-2131 .elementor-element.elementor-element-ca9a07d{--width:100%;}}@media(max-width:1399px){.elementor-2131 .elementor-element.elementor-element-ce20f75 .elementor-heading-title{font-size:var( --e-global-typography-7906656-font-size );line-height:var( --e-global-typography-7906656-line-height );}.elementor-2131 .elementor-element.elementor-element-5a5b74f{font-size:var( --e-global-typography-e102dbe-font-size );line-height:var( --e-global-typography-e102dbe-line-height );}.elementor-2131 .elementor-element.elementor-element-ce609b8{--e-image-carousel-slides-to-show:3;}}@media(max-width:809px){.elementor-2131 .elementor-element.elementor-element-bf0ffe8{--width:100;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:16px;}.elementor-2131 .elementor-element.elementor-element-ce20f75{margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-2131 .elementor-element.elementor-element-ce20f75 .elementor-heading-title{font-size:var( --e-global-typography-7906656-font-size );line-height:var( --e-global-typography-7906656-line-height );}.elementor-2131 .elementor-element.elementor-element-5a5b74f{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;font-size:var( --e-global-typography-e102dbe-font-size );line-height:var( --e-global-typography-e102dbe-line-height );}.elementor-2131 .elementor-element.elementor-element-ce609b8{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-ce609b8 */.elementor-2131 .elementor-element.elementor-element-ce609b8 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

/* Fade-Effekt für das Image Carousel */
.elementor-image-carousel-wrapper {
    position: relative;
    overflow: hidden;
}

.elementor-image-carousel-wrapper::before,
.elementor-image-carousel-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px; /* Breite des Fade-Bereichs anpassen */
    z-index: 2;
}

.elementor-2131 .elementor-element.elementor-element-ce609b8 {
    mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 100px,
    black calc(100% - 100px),
    transparent 100%
  );
}

@media (max-width: 809px) {
    .elementor-2131 .elementor-element.elementor-element-ce609b8 .swiper-slide-inner {
        padding:24px;
    }
}

/*.elementor-image-carousel-wrapper::before {
    left: 0;
    background: linear-gradient(to right, rgba(38, 38, 38, 1), rgba(38, 38, 38, 0));
}

.elementor-image-carousel-wrapper::after {
    right: 0;
    background: linear-gradient(to left, rgba(21, 21, 22, 1), rgba(21, 21, 22, 0));
}*//* End custom CSS */