.elementor-2047 .elementor-element.elementor-element-1994f2a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:-62px;--margin-left:0px;--margin-right:0px;--padding-top:132px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-2047 .elementor-element.elementor-element-1994f2a:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-1994f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-2047 .elementor-element.elementor-element-1994f2a::before, .elementor-2047 .elementor-element.elementor-element-1994f2a > .elementor-background-video-container::before, .elementor-2047 .elementor-element.elementor-element-1994f2a > .e-con-inner > .elementor-background-video-container::before, .elementor-2047 .elementor-element.elementor-element-1994f2a > .elementor-background-slideshow::before, .elementor-2047 .elementor-element.elementor-element-1994f2a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2047 .elementor-element.elementor-element-1994f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 19%, #00000000 50%);}.elementor-2047 .elementor-element.elementor-element-6167a37{--display:flex;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-2047 .elementor-element.elementor-element-6167a37.e-con{--align-self:center;}.elementor-2047 .elementor-element.elementor-element-89c8d8b{--display:flex;--overflow:hidden;--overlay-opacity:0.61;--overlay-mix-blend-mode:luminosity;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2047 .elementor-element.elementor-element-89c8d8b:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-89c8d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000DB;}.elementor-2047 .elementor-element.elementor-element-89c8d8b::before, .elementor-2047 .elementor-element.elementor-element-89c8d8b > .elementor-background-video-container::before, .elementor-2047 .elementor-element.elementor-element-89c8d8b > .e-con-inner > .elementor-background-video-container::before, .elementor-2047 .elementor-element.elementor-element-89c8d8b > .elementor-background-slideshow::before, .elementor-2047 .elementor-element.elementor-element-89c8d8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2047 .elementor-element.elementor-element-89c8d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://i-onefestival.at/wp-content/uploads/2024/12/Dirty-paper-scaled.jpg");--background-overlay:'';background-position:center center;}.elementor-2047 .elementor-element.elementor-element-89c8d8b.e-con{--align-self:center;}.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-2047 .elementor-element.elementor-element-bfc2f87 > .elementor-widget-container{margin:16px 20px 0px 20px;}.elementor-2047 .elementor-element.elementor-element-bfc2f87{text-align:center;}.elementor-2047 .elementor-element.elementor-element-bfc2f87 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:6rem;font-weight:700;color:#EBEBEB;}.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-2047 .elementor-element.elementor-element-6fc18c1 > .elementor-widget-container{background-color:#0C0C0C;margin:0px 0px 10px 0px;padding:04px 14px 4px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#616161;border-radius:50px 50px 50px 50px;}.elementor-2047 .elementor-element.elementor-element-6fc18c1.elementor-element{--align-self:center;}.elementor-2047 .elementor-element.elementor-element-6fc18c1.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2047 .elementor-element.elementor-element-6fc18c1{font-family:"Kode Mono", Sans-serif;font-size:clamp(0.7rem, 0.7rem + 1vw, 0.86rem);font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-2047 .elementor-element.elementor-element-ad02875{--display:flex;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:#72727299;--border-color:#72727299;--border-radius:32px 32px 32px 32px;box-shadow:0px 0px 20px 8px rgba(0,0,0,0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2047 .elementor-element.elementor-element-ad02875:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-ad02875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929B5;}.elementor-2047 .elementor-element.elementor-element-ad02875.e-con{--align-self:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2047 .elementor-element.elementor-element-bad073d{--grid-columns:3;--load-more—spacing:0px;--load-more-button-align:center;}.elementor-2047 .elementor-element.elementor-element-bad073d .elementor-repeater-item-583a0dd{grid-column:span min( 1, var(--grid-columns) );}.elementor-2047 .elementor-element.elementor-element-bad073d .elementor-button{background-color:transparent;font-family:"Kode Mono", Sans-serif;font-size:1rem;font-weight:500;background-image:linear-gradient(180deg, #0C0C0C 0%, #1B1B1B 100%);border-style:solid;border-width:1px 1px 2px 1px;border-color:#8D8D8D66;border-radius:8px 8px 8px 8px;padding:8px 22px 8px 22px;}.elementor-2047 .elementor-element.elementor-element-bad073d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2047 .elementor-element.elementor-element-bad073d .elementor-button:hover, .elementor-2047 .elementor-element.elementor-element-bad073d .elementor-button:focus{border-color:#818181;}.elementor-2047 .elementor-element.elementor-element-7442960{--display:flex;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:#72727299;--border-color:#72727299;--border-radius:32px 32px 32px 32px;box-shadow:0px 0px 20px 8px rgba(0,0,0,0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2047 .elementor-element.elementor-element-7442960:not(.elementor-motion-effects-element-type-background), .elementor-2047 .elementor-element.elementor-element-7442960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929B5;}.elementor-2047 .elementor-element.elementor-element-7442960.e-con{--align-self:center;}.elementor-2047 .elementor-element.elementor-element-da5ecaf{--grid-columns:3;--load-more—spacing:0px;--load-more-button-align:center;}.elementor-2047 .elementor-element.elementor-element-da5ecaf .elementor-repeater-item-583a0dd{grid-column:span min( 1, var(--grid-columns) );}.elementor-2047 .elementor-element.elementor-element-da5ecaf .elementor-button{background-color:transparent;font-family:"Kode Mono", Sans-serif;font-size:1rem;font-weight:500;background-image:linear-gradient(180deg, #0C0C0C 0%, #1B1B1B 100%);border-style:solid;border-width:1px 1px 2px 1px;border-color:#8D8D8D66;border-radius:8px 8px 8px 8px;padding:8px 22px 8px 22px;}.elementor-2047 .elementor-element.elementor-element-da5ecaf > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2047 .elementor-element.elementor-element-da5ecaf .elementor-button:hover, .elementor-2047 .elementor-element.elementor-element-da5ecaf .elementor-button:focus{border-color:#818181;}@media(max-width:1024px){.elementor-2047 .elementor-element.elementor-element-bad073d{--grid-columns:2;}.elementor-2047 .elementor-element.elementor-element-da5ecaf{--grid-columns:2;}}@media(min-width:768px){.elementor-2047 .elementor-element.elementor-element-6167a37{--width:56%;}.elementor-2047 .elementor-element.elementor-element-ad02875{--width:80%;}.elementor-2047 .elementor-element.elementor-element-7442960{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2047 .elementor-element.elementor-element-6167a37{--width:92%;}.elementor-2047 .elementor-element.elementor-element-ad02875{--width:92%;}.elementor-2047 .elementor-element.elementor-element-7442960{--width:92%;}}@media(max-width:767px){.elementor-2047 .elementor-element.elementor-element-1994f2a{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-2047 .elementor-element.elementor-element-6167a37{--width:93%;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-2047 .elementor-element.elementor-element-bfc2f87 .elementor-heading-title{font-size:2.3rem;}.elementor-2047 .elementor-element.elementor-element-ad02875{--width:93%;}.elementor-2047 .elementor-element.elementor-element-bad073d{--grid-columns:1;}.elementor-2047 .elementor-element.elementor-element-7442960{--width:93%;}.elementor-2047 .elementor-element.elementor-element-da5ecaf{--grid-columns:1;--load-more—spacing:22px;}}/* Start custom CSS for container, class: .elementor-element-89c8d8b */.elementor-2047 .elementor-element.elementor-element-89c8d8b{
    backdrop-filter: blur(40px)
    saturate(600%);
    -webkit-backdrop-filter: blur(40px)
    saturate(600%);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6167a37 */.elementor-2047 .elementor-element.elementor-element-6167a37{
    background: linear-gradient(to right, rgba(100, 100, 100, 0) 60%, white 100%);
    background-size: 200% 200%;
    animation: verschiebeHintergrund 3s linear infinite;
}

@keyframes verschiebeHintergrund {
    0% {
        background-position: 100% 0;
    }
    50% {
        background-position: 0 0;
    }
    100% {
        background-position: -100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad02875 */.elementor-2047 .elementor-element.elementor-element-ad02875{
    backdrop-filter: blur(40px)
    saturate(600%);
    -webkit-backdrop-filter: blur(40px)
    saturate(600%);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7442960 */.elementor-2047 .elementor-element.elementor-element-7442960{
    backdrop-filter: blur(40px)
    saturate(600%);
    -webkit-backdrop-filter: blur(40px)
    saturate(600%);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1994f2a */.rain-bg {
  background-image: 
    radial-gradient(4px 100px at 0px 269px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 269px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 134.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 247px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 247px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 123.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 220px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 220px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 110px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 248px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 248px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 124px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 213px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 213px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 106.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 232px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 232px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 116px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 211px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 211px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 105.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 249px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 249px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 124.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 271px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 271px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 135.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 189px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 189px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 94.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 255px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 255px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 127.5px, #0f0 100%, #0000 150%), 
    radial-gradient(4px 100px at 0px 195px, #0f0, #0000),
    radial-gradient(4px 100px at 300px 195px, #0f0, #0000),
    radial-gradient(1.5px 1.5px at 150px 97.5px, #0f0 100%, #0000 150%);
  background-size: 300px 269px, 300px 269px, 300px 269px, 300px 247px, 300px 247px, 300px 247px, 300px 220px, 300px 220px, 300px 220px, 300px 248px, 300px 248px, 300px 248px, 300px 213px, 300px 213px, 300px 213px, 300px 232px, 300px 232px, 300px 232px, 300px 211px, 300px 211px, 300px 211px, 300px 249px, 300px 249px, 300px 249px, 300px 271px, 300px 271px, 300px 271px, 300px 189px, 300px 189px, 300px 189px, 300px 255px, 300px 255px, 300px 255px, 300px 195px, 300px 195px, 300px 195px;
  animation: rain-dcd5d283 150s linear infinite;
}

@keyframes rain-dcd5d283 {
  0% {
    background-position: 0px 242px, 3px 242px, 151.5px 376.5px, 25px 134px, 28px 134px, 176.5px 257.5px, 50px 29px, 53px 29px, 201.5px 139px, 75px 46px, 78px 46px, 226.5px 170px, 100px 30px, 103px 30px, 251.5px 136.5px, 125px 140px, 128px 140px, 276.5px 256px, 150px 179px, 153px 179px, 301.5px 284.5px, 175px 46px, 178px 46px, 326.5px 170.5px, 200px 137px, 203px 137px, 351.5px 272.5px, 225px 172px, 228px 172px, 376.5px 266.5px, 250px 138px, 253px 138px, 401.5px 265.5px, 275px 126px, 278px 126px, 426.5px 223.5px;
  }
  to {
    background-position: 0px 7505px, 3px 7505px, 151.5px 7639.5px, 25px 12731px, 28px 12731px, 176.5px 12854.5px, 50px 6189px, 53px 6189px, 201.5px 6299px, 75px 18646px, 78px 18646px, 226.5px 18770px, 100px 12597px, 103px 12597px, 251.5px 12703.5px, 125px 11508px, 128px 11508px, 276.5px 11624px, 150px 12206px, 153px 12206px, 301.5px 12311.5px, 175px 10753px, 178px 10753px, 326.5px 10877.5px, 200px 8809px, 203px 8809px, 351.5px 8944.5px, 225px 7354px, 228px 7354px, 376.5px 7448.5px, 250px 12378px, 253px 12378px, 401.5px 12505.5px, 275px 12996px, 278px 12996px, 426.5px 13093.5px;
  }
}/* End custom CSS */
/* Start custom CSS */.event_date, .img_placeholder, .event_details{
    border-radius: 1rem;
}

.event_details{
    margin-top: .8rem;
    margin-bottom: 2rem;
    background-color: transparent !important;
}

.img_placeholder{
    aspect-ratio: 16 / 9;
}

.ife_event{
    background-color: gray;
    border-radius: 1rem;
}



.hover-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}

.text-container {
  white-space: nowrap;
  overflow: hidden;
}


.event-title {
  display: inline-block; 
  white-space: nowrap; 
  animation: none;
}

.hover-container:hover .event-title {
  animation: ticker 16s linear;
}

@keyframes ticker {
  0% {
    transform: translateX(0%);
  }
  32% {
    opacity: 1;
    transform: translateX(-150%);
  }
  33% {
    transform: translateX(-160%);
    opacity: 0;
  }
  34% {
    transform: translateX(150%);
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  66% {
    transform: translateX(0%); 
  }
  100% {
    transform: translateX(0%); 
  } 
}/* End custom CSS */