.elementor-15214 .elementor-element.elementor-element-d7f511c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15214 .elementor-element.elementor-element-9a72f48{--spacer-size:20px;}.elementor-15214 .elementor-element.elementor-element-18200e9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15214 .elementor-element.elementor-element-b86be79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15214 .elementor-element.elementor-element-b86be79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15214 .elementor-element.elementor-element-72871a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-15214 .elementor-element.elementor-element-d699434{--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-15214 .elementor-element.elementor-element-7565cac{--e-image-carousel-slides-to-show:1;}.elementor-15214 .elementor-element.elementor-element-7565cac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15214 .elementor-element.elementor-element-7565cac .elementor-image-carousel-caption{text-align:center;}.elementor-15214 .elementor-element.elementor-element-1ec21a6:not(.elementor-motion-effects-element-type-background), .elementor-15214 .elementor-element.elementor-element-1ec21a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d30523a );}.elementor-15214 .elementor-element.elementor-element-1ec21a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15214 .elementor-element.elementor-element-1ec21a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15214 .elementor-element.elementor-element-fa2dacc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15214 .elementor-element.elementor-element-fa2dacc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(29, 28, 28, 0);}.elementor-15214 .elementor-element.elementor-element-fa2dacc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15214 .elementor-element.elementor-element-fa2dacc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15214 .elementor-element.elementor-element-57b2f76{text-align:center;}.elementor-15214 .elementor-element.elementor-element-57b2f76 .elementor-heading-title{color:#000000;}.elementor-15214 .elementor-element.elementor-element-4fa3d18{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15214 .elementor-element.elementor-element-4fa3d18:not(.elementor-motion-effects-element-type-background), .elementor-15214 .elementor-element.elementor-element-4fa3d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15214 .elementor-element.elementor-element-a9e8791{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-15214 .elementor-element.elementor-element-a9e8791 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15214 .elementor-element.elementor-element-a9e8791 .e-loop-item > .elementor-section, .elementor-15214 .elementor-element.elementor-element-a9e8791 .e-loop-item > .elementor-section > .elementor-container, .elementor-15214 .elementor-element.elementor-element-a9e8791 .e-loop-item > .e-con, .elementor-15214 .elementor-element.elementor-element-a9e8791 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15214 .elementor-element.elementor-element-282585b:not(.elementor-motion-effects-element-type-background), .elementor-15214 .elementor-element.elementor-element-282585b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED6162;}.elementor-15214 .elementor-element.elementor-element-282585b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15214 .elementor-element.elementor-element-282585b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15214 .elementor-element.elementor-element-4c0c8ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15214 .elementor-element.elementor-element-4c0c8ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(29, 28, 28, 0);}.elementor-15214 .elementor-element.elementor-element-4c0c8ad > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15214 .elementor-element.elementor-element-4c0c8ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15214 .elementor-element.elementor-element-473eb04{text-align:center;}.elementor-15214 .elementor-element.elementor-element-473eb04 .elementor-heading-title{color:#000000;}@media(min-width:768px){.elementor-15214 .elementor-element.elementor-element-d699434{--content-width:1920px;}}@media(max-width:1024px){.elementor-15214 .elementor-element.elementor-element-a9e8791{--grid-columns:2;}}@media(max-width:767px){.elementor-15214 .elementor-element.elementor-element-a9e8791{--grid-columns:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-7565cac *//* === Standard (Desktop) === */
body .elementor-swiper-button-prev,
body .elementor-swiper-button-next {
  width: 50px !important;
  height: 50px !important;
  background-color: rgba(0, 0, 0, 0.3) !important;
  border-radius: 50% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 10;
}

/* SVG-Icons */
body .elementor-swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2L2 14L14 26' stroke='%23fff' stroke-width='3' fill='none'/%3E%3C/svg%3E") !important;
}

body .elementor-swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14 14L2 26' stroke='%23fff' stroke-width='3' fill='none'/%3E%3C/svg%3E") !important;
}

/* Hover */
body .elementor-swiper-button-prev:hover,
body .elementor-swiper-button-next:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

/* === Mobile: Pfeile & Kreis kleiner skalieren === */
@media only screen and (max-width: 768px) {
  body .elementor-swiper-button-prev,
  body .elementor-swiper-button-next {
    width: 36px !important;
    height: 36px !important;
    background-size: 12px !important; /* kleinerer SVG-Pfeil */
  }
}

@media only screen and (max-width: 480px) {
  body .elementor-swiper-button-prev,
  body .elementor-swiper-button-next {
    width: 30px !important;
    height: 30px !important;
    background-size: 10px !important;
  }
}/* End custom CSS */