.elementor-1250 .elementor-element.elementor-element-34bf046{--display:flex;--min-height:826px;--justify-content:center;--overflow:hidden;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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-1250 .elementor-element.elementor-element-377fc2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;}.elementor-1250 .elementor-element.elementor-element-377fc2b .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:260px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-0ca93a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1250 .elementor-element.elementor-element-4133f3d{text-align:center;}.elementor-1250 .elementor-element.elementor-element-4133f3d .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-dec5792{text-align:center;}.elementor-1250 .elementor-element.elementor-element-dec5792 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-8431c43{text-align:center;}.elementor-1250 .elementor-element.elementor-element-8431c43 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-e3bf6d7{text-align:center;}.elementor-1250 .elementor-element.elementor-element-e3bf6d7 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-fb88b8d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1250 .elementor-element.elementor-element-30ae078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;}.elementor-1250 .elementor-element.elementor-element-30ae078 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:260px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-a9816d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1250 .elementor-element.elementor-element-efee453{text-align:start;}.elementor-1250 .elementor-element.elementor-element-efee453 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-12806d1{text-align:start;}.elementor-1250 .elementor-element.elementor-element-12806d1 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-9df19e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1250 .elementor-element.elementor-element-321a363{--display:flex;}.elementor-1250 .elementor-element.elementor-element-2e75173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1250 .elementor-element.elementor-element-f96fb69{text-align:center;}.elementor-1250 .elementor-element.elementor-element-f96fb69 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-8192a6a{text-align:center;}.elementor-1250 .elementor-element.elementor-element-8192a6a .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-440cb67{text-align:start;}.elementor-1250 .elementor-element.elementor-element-440cb67 .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1250 .elementor-element.elementor-element-ac1a10d{text-align:start;}.elementor-1250 .elementor-element.elementor-element-ac1a10d .elementor-heading-title{font-family:"Switzer", Sans-serif;font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-2px;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1250 .elementor-element.elementor-element-0ca93a0{--content-width:990px;}.elementor-1250 .elementor-element.elementor-element-a9816d4{--content-width:990px;}.elementor-1250 .elementor-element.elementor-element-2e75173{--content-width:990px;}}/* Start custom CSS for html, class: .elementor-element-c077b89 */.elementor-1250 .elementor-element.elementor-element-c077b89 {
  height: 300vh !important; /* oder 400vh bei mehr als 10 Items – teste und erhöhe */
}

.slot-machine {
  height: 600vh; /* Erzeugt den Scrollraum – passe an deine Liste an, z. B. 400vh bei vielen Items */
  position: relative;
}

.slot-wrapper {
  position: sticky;
  top: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 5;

  /* Dein Fade-Effekt – passt perfekt zu 3 Zeilen */
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 28%, black 72%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 28%, black 72%, transparent 100%);
}

.slot-list {
  font-size: clamp(50px, 8vw, 140px);
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

.slot-list > div {
  height: 20vh; /* ca. 3 Zeilen sichtbar – anpassen! */
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://asdigital.consulting/wp-content/uploads/2025/11/Switzer-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://asdigital.consulting/wp-content/uploads/2025/11/Switzer-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://asdigital.consulting/wp-content/uploads/2025/11/Switzer-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://asdigital.consulting/wp-content/uploads/2025/11/Switzer-Medium-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://asdigital.consulting/wp-content/uploads/2025/11/Switzer-Semibold.woff2') format('woff2');
}
/* End Custom Fonts CSS */