.elementor-3556 .elementor-element.elementor-element-5361922{--display:flex;--justify-content:center;--padding-top:4rem;--padding-bottom:2rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3556 .elementor-element.elementor-element-8412b83{--display:flex;--justify-content:space-between;--overlay-opacity:0.6;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 10px 20px -10px rgba(0,0,0,0.5);--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3556 .elementor-element.elementor-element-8412b83::before, .elementor-3556 .elementor-element.elementor-element-8412b83 > .elementor-background-video-container::before, .elementor-3556 .elementor-element.elementor-element-8412b83 > .e-con-inner > .elementor-background-video-container::before, .elementor-3556 .elementor-element.elementor-element-8412b83 > .elementor-background-slideshow::before, .elementor-3556 .elementor-element.elementor-element-8412b83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3556 .elementor-element.elementor-element-8412b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3556 .elementor-element.elementor-element-5d644f6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3556 .elementor-element.elementor-element-5d644f6 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:1rem 1rem 1rem 1rem;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3556 .elementor-element.elementor-element-5361922{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}}@media(max-width:767px){.elementor-3556 .elementor-element.elementor-element-5361922{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3556 .elementor-element.elementor-element-8412b83{--overlay-opacity:0.8;}}/* Start custom CSS *//* Header Menu - Aktive Links */

.header-menu a.elementor-item.elementor-item-active::before {
    content: '•';
    font-size: 1.2rem;
    margin-right: 5px;
    color: currentColor;
    position: relative;
    background: none !important;
}

/* Mehr lesen - Button */

.bdt-show-hide-container .bdt-show-hide .bdt-show-hide-icon svg {
  vertical-align: top;
}

#leveldesc div.bdt-show-hide-item.bdt-open a.bdt-show-hide-title {
    padding-top:10px;
}

/* Level Color-Marker */

.level-dot {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: revert;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}


.level-1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%23A8E6CF'/%3E%3C/svg%3E");
}

.level-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%23FFD3B6'/%3E%3C/svg%3E");
}

.level-3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%23FF8B94'/%3E%3C/svg%3E");
}

.level-4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%236C5B7B'/%3E%3C/svg%3E");
}


/* Zahlungsmethoden Icons */

.zahlung-icon li:first-child {
  --e-icon-list-icon-size: 1.25rem;
}

.zahlung-icon li:nth-child(2) {
  --e-icon-list-icon-size: 1.5rem;
}

@media only screen and (max-width: 1366px) {
.zahlung-icon li:first-child {
  --e-icon-list-icon-size: 0.85rem;
}

.zahlung-icon li:nth-child(2) {
  --e-icon-list-icon-size: 1.25rem;
}
}

@media only screen and (max-width: 1200px) {
.zahlung-icon li:first-child {
  --e-icon-list-icon-size: 1.25rem;
}

.zahlung-icon li:nth-child(2) {
  --e-icon-list-icon-size: 1.5rem;
}
}

@media only screen and (max-width: 767px) {
.zahlung-icon li:first-child {
  --e-icon-list-icon-size: 1rem;
}

.zahlung-icon li:nth-child(2) {
  --e-icon-list-icon-size: 1.25rem;
}
}

/* Foto-Slider */

.elementor-widget-n-carousel .e-n-carousel {
  border-radius: 0.5rem;
  box-shadow: 0px 10px 15px -15px rgba(0,0,0,0.5);
}

.ft-container {
backdrop-filter: blur(16px) saturate(180%);
-webkit-backdrop-filter: blur(16px) saturate(180%);
}

/* Text farbl. hervorheben */

.coloredtext {
color: var( --e-global-color-accent );
font-weight: 700;
}

/* Instagram-Stripe Mobile */

@media only screen and (max-width: 767px) {

.ig-stripe::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--e-global-color-a4071bc);
  opacity: 1;
  pointer-events: none;
}
}

/* Scroll-Effekt */

.horizontal-scroll {
  opacity: 0;
  filter: blur(7px);
  transform: translateX(100px);
  transition: transform 0.3s linear, opacity 0.3s linear, filter 0.3s linear;
  will-change: transform, opacity, filter;
}

.vertical-scroll {
  transform: translateY(300px);
  transition: transform 0.3s linear;
  will-change: transform;
}/* End custom CSS */