#popup-overlay,#fmp-cart-float-menu{display:none!important;visibility:hidden}.drop-shadow{filter:drop-shadow(5px 5px 10px #000)}.sticky-desktop,.sticky-mobile{position:fixed;top:0;width:100%;z-index:9999;transform:translateY(0);opacity:1;transition:all 300ms cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.sticky-desktop.hidden,.sticky-mobile.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.sticky-desktop.visible,.sticky-mobile.visible{transform:translateY(0);opacity:1;pointer-events:all}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],textarea,select{color:#000!important;background-color:#fff!important;border:4px solid transparent!important;transition:border-color 0.3s ease}::placeholder{color:#999!important;opacity:1!important}input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(0%)!important}input[type="date"]::-moz-calendar-picker-indicator{filter:invert(0%)!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-light{background:transparent;color:#000}.form-light label{color:#000}.form-dark{background:transparent;color:#fff}.form-dark label,.form-dark p,.form-dark span{color:#fff}.invalid-field{border-color:red!important;border-width:4px!important}.valid-field{border-color:green!important;border-width:4px!important}.form-section{margin-bottom:25px}.wpcf7-not-valid-tip{color:#e53935;font-size:.85rem;font-weight:normal;margin-top:4px}.wpcf7-form .wpcf7-not-valid{border-color:#e53935!important}.wpcf7 span.wpcf7-not-valid-tip,.form-section .wpcf7-not-valid-tip{color:#e53935!important;font-size:0.85rem!important;font-weight:400!important;margin-top:6px!important;display:block!important}.wpcf7 form .wpcf7-response-output{color:#e53935;font-size:.9rem;font-weight:normal;border:1px solid #e53935;background:#fdecea;padding:10px 14px;margin-top:15px}.wpcf7 form.invalid .wpcf7-response-output{border-color:#e53935;color:#e53935}.grillkurs-info p{display:block!important;line-height:1.5}.grillkurs-info p a{display:inline;margin:0 2px}.form-light a{color:#000;text-decoration:none;border-bottom:1px solid transparent;transition:color 0.3s,border-color 0.3s}.form-light a:hover{color:#00888C;border-bottom-color:#00888C}.form-dark a{color:#fff;text-decoration:none;border-bottom:1px solid #fff;transition:color 0.3s,border-color 0.3s}.form-dark a:hover{color:#00888C;border-bottom-color:#fff}.cky-btn-revisit-wrapper.cky-revisit-bottom-left{left:auto!important;right:2%!important}.cky-btn-revisit-wrapper{text-align:right!important}.cky-btn-revisit-wrapper:hover{border:3px solid #00888C!important;background-color:transparent!important}.cky-btn-revisit-wrapper:hover img{border:none!important}.cky-footer-wrapper [data-cky-tag="detail-powered-by"]{display:none!important;visibility:hidden!important}.cky-btn{font-size:14px!important}.fc-event-title{font-size:18px!important;text-align:center!important;white-space:normal!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eaelec-event-details-link{background-color:#00888C!important;border-radius:5px!important;padding:10px 15px!important;color:white!important;text-decoration:none!important;display:inline-block!important;margin-top:8px!important;transition:background-color 0.3s}.eaelec-event-details-link:hover{background-color:#006669!important}.fc-timeGridWeek-button,.fc-timeGridDay-button,.fc-event-time{display:none!important}@media (max-width:768px){.fc-toolbar-title{font-size:1.2em!important}.fc-button{padding:6px 10px!important}}.kneshecke-opening-hours{background:none!important;border:none!important;padding:0!important;margin:0!important}.kneshecke-opening-hours ul{list-style:none;padding:0;margin:0}.kneshecke-opening-hours li{color:#fff!important;font-family:var(--e-global-typography-text-font-family,inherit);font-size:var(--e-global-typography-text-font-size);line-height:1.4;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.1)}.kneshecke-opening-hours li:last-child{border-bottom:none}@media (max-width:767px){#calendarMobile .fc-daygrid-day-frame{min-height:60px!important}#calendarMobile .fc-col-header-cell,#calendarMobile .fc-daygrid-day{width:14%!important;max-width:50px!important}#calendarMobile .fc-daygrid-day-number{font-size:12px!important;padding:2px!important}#calendarMobile .fc-event-title{font-size:11px!important;line-height:1.2!important;padding:2px 3px!important}.cky-prefrence-btn-wrapper .cky-btn{font-size:12px!important}}