.elementor-54710 .elementor-element.elementor-element-5269978e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--background-transition:3s;--padding-top:6px;--padding-bottom:6px;--padding-left:54px;--padding-right:54px;}.elementor-54710 .elementor-element.elementor-element-5269978e:not(.elementor-motion-effects-element-type-background), .elementor-54710 .elementor-element.elementor-element-5269978e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48247cf );}.elementor-54710 .elementor-element.elementor-element-5269978e:hover{background-color:var( --e-global-color-43dc6de );}.elementor-54710 .elementor-element.elementor-element-27df2d21{text-align:center;}.elementor-54710 .elementor-element.elementor-element-27df2d21 .elementor-heading-title{color:var( --e-global-color-67ce510 );}#elementor-popup-modal-54710 .dialog-widget-content{background-color:var( --e-global-color-48247cf );}#elementor-popup-modal-54710 .dialog-message{width:100vw;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-54710{justify-content:center;align-items:flex-start;}@media(max-width:1024px){.elementor-54710 .elementor-element.elementor-element-5269978e{--flex-wrap:wrap;}.elementor-54710 .elementor-element.elementor-element-27df2d21{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-54710 .elementor-element.elementor-element-5269978e{--padding-top:05px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for heading, class: .elementor-element-27df2d21 */.label-gradient {
        background: linear-gradient(90deg, #16c0fd, #af48ed 50%, #ff8933);
        border-radius: 3px;
        padding: 3px 6px 3px 6px;
        font-weight: 900;
        font-size: 13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5269978e *//* Die animierte Flash-Schicht */
.custom-banner__flash-animation {
  position: absolute;
  top: 50%;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent 0%, #fff 50%, transparent 100%);
  transform: translateY(-50%);
  animation: flash-move 17s ease-in-out 1.7s infinite;
  opacity: 0.4;
  pointer-events: none;
}

/* Keyframes für die Animation */
@keyframes flash-move {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS */.dialog-lightbox-container {
    display: flex;
    flex-direction: column;
}

#elementor-popup-modal-54710 {
    position: relative;
    height: auto;
    order:-4;
}

#elementor-popup-modal-54710 .dialog-widget-content {
    position: relative;
    width: 100%;
}

#elementor-popup-modal-54710 .dialog-message {
    width: 100%;
}

#elementor-popup-modal-54710 .dialog-close-button.dialog-close-button i {
    color: #eee;
}

#elementor-popup-modal-54710 .dialog-close-button.dialog-close-button:hover i {
    color: #fff;
}/* End custom CSS */