.ter-kal-block-kalender{container-type:inline-size;width:100%}.ter-kal-block-kalender .ter-kal-content,.ter-kal-block-kalender .frontend_kalender{width:100%}.fc-event{--fc-list-event-dot-width:2rem}.fc-list-event-title{width:100%}div.fc-multimonth-body div.fc-daygrid-day div.fc-daygrid-day-body div{font-size:.8rem}.fc-daygrid-event div{font-size:.9rem}.kategoriezeile,.fc-toolbar,.fc-header-toolbar{display:flex;flex-wrap:wrap;justify-content:center;font-size:1rem}.kategoriezeile .category-button{display:inline-flex;align-items:center;margin:.25rem;padding:.5rem;border-radius:.3rem;cursor:pointer;text-align:center;font-weight:700;font-size:1.1rem;cursor:pointer;opacity:1}.category-button:hover{opacity:1;box-shadow:0 0 0 1px rgba(0,0,0,.2) inset}.category-button.ter_kal_filtered{opacity:.33;transition:opacity .4s}.fc-event.ter-kal-hidden{opacity:0 !important;pointer-events:none !important;transition:opacity .3s}.kategoriezeile .category-button .dashicons{margin-right:.7rem;font-size:1.6rem;vertical-align:middle;line-height:1.2rem}.kategoriezeile .kategorie_help_plus{margin-right:.25rem !important}.fc-toolbar .fc-button{color:#8fa0ae;border-color:#8fa0ae;background-color:#fff}.fc-header-toolbar button{padding:.2rem}.fc-header-toolbar .fc-toolbar-center{font-size:.8rem}.fc-footer-toolbar{font-size:.8rem;padding-top:0}.fc-footer-toolbar .fc-button-primary{color:#8fa0ae;border-color:#8fa0ae;background-color:#fff}.fc .fc-google-event{border:3px solid #9ecdff !important;white-space:normal !important;word-break:break-word !important;padding:2px 5px !important;line-height:1.3 !important}.fc .fc-event-main{flex-wrap:wrap !important;min-width:0 !important}.fc-timegrid-event-harness-inset .fc-timegrid-event{overflow:visible !important}.tk-hidden-focus-trap{visibility:hidden;width:0;height:0;position:absolute;left:-9999px}.frontend_kalender .fc-event{cursor:pointer;white-space:normal !important;word-wrap:break-word}.frontend_kalender .fc-event-time{display:none}.admin_kalender .time_text{font-size:.6rem}.admin_kalender .title_text_lw{width:100%;font-size:1rem;font-weight:600}.admin_kalender .title_text{padding:2px;border-radius:3px;width:100%;font-size:.9rem;white-space:break-spaces}.admin_kalender .title_text_mmy{font-size:.7rem}.admin_kalender .title_text_tgd{font-size:1rem;font-weight:600}.tk_btn_export,.tk_btn_share{margin:2px !important;padding:6px 12px !important;font-size:13px !important}.tk_btn_separator{width:100% !important;height:1px !important;background:#ddd !important;margin:8px 0 !important;padding:0 !important;border:none !important}.tk-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.tk-share-btn{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #ddd;background:#f7f7f7;border-radius:4px;cursor:pointer;transition:all .2s}.tk-share-btn:hover{background:#fff;border-color:#2271b1;transform:translateY(-1px)}.tk-share-btn .dashicons{font-size:20px}@container (max-width:768){.admin_kalender .time_text{font-size:.5rem}.admin_kalender .title_text_lw{font-size:.9rem}.admin_kalender .title_text{padding:1px;border-radius:2px;font-size:.7rem;word-wrap:break-word}}@container (max-width:420px){.frontend_kalender .fc-daygrid-week-number,.frontend_kalender .tk_kalender_button_text,.admin_kalender .fc-daygrid-week-number,.admin_kalender .tk_kalender_button_text{display:none}.frontend_kalender .fc-list-event-time,.frontend_kalender .fc-list-event-title,.frontend_kalender .ter_kal_simple_calendar button,.frontend_kalender .ter_kal_google_calendar button,.frontend_kalender button,.frontend_kalender .fc-event,.frontend_kalender .fc-button,.frontend_kalender .fc,.admin_kalender .fc-list-event-time,.admin_kalender .fc-list-event-title,.admin_kalender .ter_kal_simple_calendar button,.admin_kalender .ter_kal_google_calendar button,.admin_kalender button,.admin_kalender .fc-event,.admin_kalender .fc-button,.admin_kalender .fc{font-size:.7rem;--fc-list-event-dot-width:1rem}.frontend_kalender .fc-event .fc-event-title,.admin_kalender .fc-event .fc-event-title{font-size:.6rem;line-height:.65rem;word-wrap:break-word}.frontend_kalender .fc .fc-toolbar-title,.admin_kalender .fc .fc-toolbar-title{font-size:1rem !important}.frontend_kalender .kategoriezeile .category-button,.admin_kalender .kategoriezeile .category-button{padding:.2rem;font-size:.8rem;margin:.15rem}.frontend_kalender .kategoriezeile .category-button .dashicons,.admin_kalender .kategoriezeile .category-button .dashicons{font-size:1.4rem;margin:.2rem}.admin_kalender .time_text{font-size:.4rem}.admin_kalender .title_text_lw{font-size:.8rem}.admin_kalender .title_text{padding:1px;border-radius:2px;font-size:.7rem}.admin_kalender .title_text_mmy{font-size:.6rem}.admin_kalender .title_text_tgd{font-size:.8rem}}@container (max-width:380px){.frontend_kalender .fc-list-event-time,.frontend_kalender .fc-list-event-title,.frontend_kalender .fc-event .fc-event-title,.admin_kalender .fc-list-event-time,.admin_kalender .fc-list-event-title,.admin_kalender .fc-event .fc-event-title{font-size:.55rem;line-height:.5rem;padding:.1rem;border-radius:.2rem;word-wrap:normal}}@container (max-width:320px){.frontend_kalender .fc,.admin_kalender .fc{font-size:.45rem}.frontend_kalender .fc-event,.admin_kalender .fc-event{--fc-list-event-dot-width:.7rem}.frontend_kalender .fc-event .fc-event-title,.admin_kalender .fc-event .fc-event-title{font-size:.45rem;line-height:.4rem}}