.elementor-widget-haus-events .list-title{font-size:48px;color:#070707;font-weight:500;display:block;width:100%;text-align:center;margin-bottom:20px}@media (min-width:768px){.elementor-widget-haus-events .list-title{font-size:72px;margin-bottom:40px}}.elementor-widget-haus-events .no-results{text-align:center;border-top:1px solid #a9125b;margin:0;padding:20px}.elementor-widget-haus-events .events{padding:0;border-top:1px solid #bfc2c2}.elementor-widget-haus-events .item{display:flex;align-items:center;border-bottom:1px solid #bfc2c2;flex-direction:row;padding:2px 0;color:#434545}@media (max-width:768px){.elementor-widget-haus-events .item{flex-wrap:wrap}}.elementor-widget-haus-events .item .date{position:relative;font-family:"TT Bluescreen",sans-serif;font-size:30px}.elementor-widget-haus-events .item .date .bold{margin-right:5px;font-weight:700;text-transform:uppercase}.elementor-widget-haus-events .item .date .light{font-weight:100}.elementor-widget-haus-events .item .info{flex:1 0 0%;padding:0 25px;line-height:1.2em;display:flex}.elementor-widget-haus-events .item .info .day{width:50%}.elementor-widget-haus-events .item .info .title{margin:0 0 2px;font-weight:700;display:block}.elementor-widget-haus-events .item .info .sold-out{color:#FCDAD5;background:#282727;padding:3px 10px 2px;font-size:80%;display:inline-block;border-radius:50px;transform:translateY(-2px)}.elementor-widget-haus-events .item .buy{display:flex;align-items:center}@media (max-width:768px){.elementor-widget-haus-events .item .buy{width:100%;margin-bottom:15px}}.elementor-widget-haus-events .item .buy a{border:1px solid;font-weight:700}.elementor-widget-haus-events .item .buy .no-seats,.elementor-widget-haus-events .item .buy .sold-out{background-color:#E56A71;color:#fff;padding:10px 40px;display:block;border:none;transition:all 0.2s ease;border-radius:50px;font-size:18px}.elementor-widget-haus-events .item .buy .no-seats:hover,.elementor-widget-haus-events .item .buy .sold-out:hover{background-color:#FCDAD5;color:#E56A71}.elementor-widget-haus-events .item .buy .no-seats,.elementor-widget-haus-events .item .buy .sold-out{background-color:#484848;color:#FCDAD5;pointer-events:none;padding:10px 25px;opacity:.5}.elementor-widget-haus-events .events-extended{display:flex;flex-wrap:wrap;padding:0;-moz-column-gap:20px;column-gap:20px;justify-content:center}.elementor-widget-haus-events .events-extended.col-1{gap:0}.elementor-widget-haus-events .events-extended.col-1 .item-extended{width:100%}.elementor-widget-haus-events .events-extended.col-2 .item-extended{width:calc(50% - 10px)}.elementor-widget-haus-events .events-extended.col-4 .item-extended{width:calc(25% - 15px)}.elementor-widget-haus-events .events-extended.col-5 .item-extended{width:calc(20% - 20px)}.elementor-widget-haus-events .events-extended .item-extended{width:calc(90% - 20px);list-style:none;color:#4f979b;margin-bottom:30px;display:flex;flex-direction:column}@media (min-width:460px){.elementor-widget-haus-events .events-extended .item-extended{width:calc(50% - 24px)}}@media (min-width:768px){.elementor-widget-haus-events .events-extended .item-extended{width:calc(33.3333333% - 20px)}}.elementor-widget-haus-events .events-extended .item-extended .img{aspect-ratio:16/9;display:block;width:100%;background-position:center center;background-size:cover;background-color:#4f979b;background-blend-mode:luminosity;transition:background-color 0.3s ease;margin-bottom:5px}.elementor-widget-haus-events .events-extended .item-extended:hover .img{background-color:#fff0}.elementor-widget-haus-events .events-extended .item-extended .text-wrapper{display:flex;flex:1;flex-direction:column;justify-content:space-between}.elementor-widget-haus-events .events-extended .item-extended .title{color:#4f979b;font-weight:900;text-transform:none;font-family:TT Bluescreen,Sans-serif;line-height:1em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:2.2rem}@media (min-width:960px){.elementor-widget-haus-events .events-extended .item-extended .title{font-size:3rem;min-height:96px}}.elementor-widget-haus-events .events-extended .item-extended .descr{text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal}.elementor-widget-haus-events .events-extended .item-extended .sub-text{display:block;text-transform:uppercase;font-size:14px}.elementor-widget-haus-events .events-extended .item-extended .date{font-size:40px;font-weight:100;text-transform:uppercase;font-family:TT Bluescreen,Sans-serif;-webkit-font-smoothing:antialiased;line-height:1.1em;padding:10px 0}@media (min-width:960px){.elementor-widget-haus-events .events-extended .item-extended .date{font-size:50px}}#webien-calendar{display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}@media (min-width:768px){#webien-calendar{flex-direction:row}}.elementor-editor-active #webien-calendar:after{content:"KALENDER";display:flex;justify-content:center;align-items:center;background-color:#00595F;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;font-size:80px;font-weight:400;font-family:TT Bluescreen,Sans-serif;color:#fff}#webien-calendar .vc-container{border:none;border-radius:0;font-family:inherit}@media (min-width:768px){#webien-calendar .vc-container{width:50%;min-width:auto;margin-right:15px}}#webien-calendar .vc-container .vc-header{background:#a9cccd;padding:8px}#webien-calendar .vc-container .vc-header .vc-title{text-transform:uppercase;color:#00595F}#webien-calendar .vc-container .vc-arrows-container{padding:0}#webien-calendar .vc-container .vc-arrows-container .vc-arrow{width:44px;height:44px;border-radius:0}#webien-calendar .vc-container .vc-arrows-container .vc-arrow svg{display:none}#webien-calendar .vc-container .vc-arrows-container .vc-arrow:after{content:"";width:0;height:0;border-top:8px solid #fff0;border-bottom:8px solid #fff0;border-left:8px solid #00595F}#webien-calendar .vc-container .vc-arrows-container .vc-arrow.is-left:after{border-left:none;border-top:8px solid #fff0;border-bottom:8px solid #fff0;border-right:8px solid #00595F}#webien-calendar .vc-container .vc-arrows-container .vc-arrow:hover{background-color:rgb(255 255 255 / .2)}#webien-calendar .vc-container .vc-weeks{padding:0;grid-gap:1px}#webien-calendar .vc-container .vc-weeks .vc-weekday{background:#53979a;color:#fff;text-transform:uppercase;padding:15px;font-weight:400}@media (max-width:768px){#webien-calendar .vc-container .vc-weeks .vc-weekday{font-size:80%;padding:15px 5px}}#webien-calendar .vc-container .vc-day{background:#f1f3f3;height:60px}#webien-calendar .vc-container .vc-day.is-not-in-month{background-color:#fff}#webien-calendar .vc-container .vc-day .vc-day-content{font-size:40px;font-weight:900;font-family:TT Bluescreen,Sans-serif}@media (max-width:768px){#webien-calendar .vc-container .vc-day .vc-day-content{font-size:34px}}#webien-calendar .vc-container .vc-day .vc-day-content.vc-focusable{color:#434545!important;width:100%;height:100%;border-radius:0;background-color:none}#webien-calendar .vc-container .vc-day .vc-day-content.is-disabled{color:rgb(67 69 69 / .1)!important}#webien-calendar .vc-container .vc-day .vc-highlights.vc-day-layer{background-color:#a9cccd}#webien-calendar .vc-container .vc-day .vc-highlights.vc-day-layer .vc-highlight{display:none}#webien-calendar .vc-container .vc-popover-content{border:none;border-radius:0;background-color:#00595F}#webien-calendar .output{color:#fff;margin-top:15px}@media (min-width:768px){#webien-calendar .output{width:50%;padding-left:15px;margin-top:0}}#webien-calendar .output .day-title{color:#53979a;font-family:"TT Bluescreen",Sans-serif;font-weight:400;line-height:1em;font-size:3rem;text-transform:uppercase}#webien-calendar .output .item{padding:20px 0;border-top:1px solid #53979a}#webien-calendar .output .item .title{color:#fff;font-family:"TT Bluescreen",Sans-serif;font-weight:600;line-height:1em;font-size:3rem;margin-bottom:5px}#webien-calendar .output .item .descr{margin-bottom:10px;display:block;text-overflow:ellipsis;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}#webien-calendar .output .item a{color:#fff;font-weight:600}#webien-calendar .output .item a:hover{background-color:rgb(255 255 255 / .2)}