/*!
 Theme Name:   GeneratePress Child DFK HD
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme
 Author:       Tom Usborne (GP) / Lucifer Crispian Tonn
 Author URI:   https://www.uibc.de
 Template:     generatepress
 Version:      0.1-250411
*/:root{--tec-grid-gutter-small:0;--tec-color-text-events-title:var(--dfk-blau);--tec-grid-gutter-page-small:0;--tec-spacer-11:--tec-spacer-12: 0px}.tribe-common-c-svgicon{max-width:1em}@media (max-width:960px){.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}}.site-branding .main-title{max-width:50%}@media screen and (max-width:768px){.site-branding .main-title{max-width:100%}.site-header .header-widget{margin-top:0}}@media screen and (max-width:1024px){.site-branding-container{flex-shrink:1}}.lct-badge{position:absolute!important;top:1em;right:-8em;transform:rotate(-10deg)}.lct-badge a{font-family:unset;font-size:unset}@media screen and (max-width:1024px){.lct-badge{right:3em;top:1.5em}.is_stuck .lct-badge{display:none}}.wp-block-file:not(.wp-element-button){font-size:1em}.wp-block-file *+.wp-block-file__button{margin-left:.75rem}.wp-block-file .wp-block-file__button{background-color:var(--dfk-blau);border-radius:0}.wp-block-file .wp-block-file__button,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:active,.wp-block-file .wp-block-file__button:focus{font-weight:700;color:var(--base-3)}.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:active,.wp-block-file .wp-block-file__button:focus{background-color:var(--dfk-magenta)}.wp-block-file .wp-block-file__button:before{font-family:'Font Awesome 6 Pro';margin-right:.5rem;font-size:initial;content:'\f019'}.lct-button,.tribe-common .lct-button,input[type="submit"]{padding:15px 20px}.lct-button,input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--dfk-blau);color:var(--base-3);max-width:100%}.lct-button:hover,input[type="submit"]:hover,.lct-button:active,input[type="submit"]:active,.lct-button:focus,input[type="submit"]:focus{background-color:var(--dfk-magenta);color:var(--base-3)}.lct-button .gb-icon,input[type="submit"] .gb-icon{padding-right:.5em}.lct-button .gb-icon:last-child,input[type="submit"] .gb-icon:last-child{padding-left:.5em;padding-right:0}.lct-button .gb-icon:only-child,input[type="submit"] .gb-icon:only-child{padding-left:0}.lct-button .gb-button-text,input[type="submit"] .gb-button-text{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lct-button.next .gb-icon,input[type="submit"].next .gb-icon{padding-right:0;padding-left:.5em}.lct-button:disabled,input[type="submit"]:disabled,.lct-button[disabled],input[type="submit"][disabled]{background-color:var(--dfk-grau)}.single-tribe_events .entry-content,.post-type-archive-tribe_events .entry-content{margin-top:0}.tribe-events-single .lct-backlink{text-align:center}.tribe-events-single .tribe-events-notices{border:none;border-radius:0;background-color:var(--dfk-grau);text-shadow:none;position:absolute;top:0;padding:20px;margin:50px 0 0;color:var(--base-3)}.tribe-events-single .tribe-events-notices li:before{display:inline-block;padding-right:.5em;content:'\f06a';font-family:'Font Awesome 6 Pro'}.tribe-events-single .tribe-events-status-single--canceled{background-color:#dc3545;font-size:1.5em;text-transform:uppercase;color:#fff;padding:.5em 3em}.tribe-events-single .tribe-events-status-single--canceled .tribe-events-status-single__header--alert-icon:before{display:inline-block;padding-right:.5em;content:'\f071';font-family:'Font Awesome 6 Pro'}.tribe-events-single .lct-titelblock{position:relative;background-color:rgb(255 255 255 / .8);background:linear-gradient(to top,#fff 50%,rgb(255 255 255 / .8));padding:20px;text-align:center}.tribe-events-single .lct-titel,.tribe-events-single .lct-untertitel{text-transform:uppercase}.tribe-events-single .lct-titel{color:var(--dfk-blau)}.tribe-events-single .lct-untertitel{color:var(--dfk-grau);font-weight:lighter}.tribe-events-single .tribe-events-event-image{margin-bottom:-100px}.tribe-events-single .tribe-events-event-image img{width:100%}.tribe-events-single .lct-einleitungstext{color:var(--dfk-magenta);font-weight:700}.tribe-events-single .lct-zeitangabe{background-color:var(--dfk-magenta);color:var(--base-3);padding:10px;margin-bottom:1em}.tribe-events-single .lct-zeitangabe.lct-beendet{background-color:var(--dfk-grau)}.tribe-events-single .lct-zeitangabe h3{text-align:center;text-transform:uppercase;margin:0}.tribe-events-single .lct-abschnitt{color:var(--dfk-blau);margin-top:2em}.tribe-events-single .lct-abschnitt.organizer~.lct-abschnitt.organizer{display:none}.tribe-events-single .tribe-event-tags-label,.tribe-events-single .tribe-events-event-categories-label{display:none}.tribe-events-single .lct-metadaten{display:flex;column-gap:20px;margin-bottom:20px}.tribe-events-single .lct-kategorien,.tribe-events-single .lct-tags{margin-bottom:1em;width:50%}.tribe-events-single .lct-kategorien dd,.tribe-events-single .lct-tags dd{margin:0}.tribe-events-single .lct-kategorien dd a,.tribe-events-single .lct-tags dd a{padding:5px 10px;background-color:var(--dfk-blau);color:var(--base-3)}.tribe-events-single .lct-kategorien dd a:hover,.tribe-events-single .lct-tags dd a:hover{background-color:var(--dfk-magenta)}.tribe-events-single .lct-postlinks{display:flex;justify-content:space-between}.tribe-events-single .lct-postlinks>div{max-width:32%}@media screen and (max-width:576px){.tribe-events-single .tribe-events-event-image{margin-bottom:-20px}.tribe-events-single .lct-postlinks{flex-wrap:wrap;column-gap:10px;row-gap:10px}.tribe-events-single .lct-postlinks>div{max-width:100%}}.lct-preis .lct-betrag{font-weight:700}.lct-preis .lct-betrag+.lct-info{margin-left:.5em}.lct-veranstaltungsort{display:flex;align-items:flex-start;column-gap:10px;row-gap:10px;margin:1em 0}.lct-veranstaltungsort address{font-style:normal}.lct-veranstaltungsort .lct-veranstaltungsort-daten,.lct-veranstaltungsort .lct-veranstaltungsort-karte{width:50%}.lct-veranstaltungsort .lct-veranstaltungsort-name{margin-bottom:.5em}.lct-veranstaltungsort p{margin-bottom:0}@media screen and (max-width:576px){.lct-veranstaltungsort{flex-wrap:wrap}.lct-veranstaltungsort .lct-veranstaltungsort-daten,.lct-veranstaltungsort .lct-veranstaltungsort-karte{width:100%}}.lct-organizer{display:flex;align-items:center;column-gap:10px;margin:1em 0}.lct-organizer .lct-organizer-image{width:150px;text-align:center}.lct-organizer .lct-organizer-name{margin-bottom:.5em}.lct-organizer p{margin-bottom:0}@media screen and (max-width:576px){.lct-organizer{row-gap:10px;flex-wrap:wrap}}.lct-kalenderlinks{--tec-font-size-2:14px;display:flex;font-family:unset;padding:0;justify-content:center}.lct-kalenderlinks .tribe-common-c-btn-border{padding:0}.lct-kalenderlinks .tribe-events-c-subscribe-dropdown__content{background-color:var(--dfk-blau);padding:1em}.lct-kalenderlinks .tribe-events-c-subscribe-dropdown__content a{color:var(--base-3);font-size:1em}.lct-kalenderlinks .tribe-events-c-subscribe-dropdown__content .tribe-events-c-subscribe-dropdown__list{padding:0;margin-top:-1em}.lct-events-calendar-list .lct-monatstrenner,.lct-events-calendar-list .lct-uhrzeittrenner{color:var(--dfk-magenta);padding:.5em 0;text-align:center;font-weight:lighter}.lct-events-calendar-list .tribe-events-calendar-list__event-row{display:flex;column-gap:20px;row-gap:20px;align-items:stretch;margin:2em 0}.lct-events-calendar-list .tribe-events-calendar-list__event-row:last-child{margin-bottom:1em}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-datumsfeld{padding:1em;background-color:var(--dfk-magenta);color:var(--base-3);text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:space-around;min-width:20%;font-family:Oswald;text-transform:uppercase}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-datumsfeld.lct-beendet{background-color:var(--dfk-grau)}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-datumsfeld .lct-datum{font-weight:700;margin:.5em 0}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-datumsfeld .tribe-events-calendar-list__event-date-tag-datetime{justify-content:center}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event{width:100%;display:flex;align-items:center}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event article{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;column-gap:20px;row-gap:20px;justify-content:space-between;margin:0;padding:0}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-details,.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-vorschaubild{min-width:auto;width:auto;max-width:100%;margin:0}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-titel,.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-untertitel{text-transform:uppercase}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-titel{margin-bottom:5px}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-untertitel{margin-bottom:0;color:var(--dfk-grau)}@media screen and (max-width:576px){.lct-events-calendar-list .tribe-events-calendar-list__event-row{flex-wrap:wrap}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-datumsfeld{width:100%}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event article{flex-wrap:wrap}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-details{width:100%}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-vorschaubild{margin:0 auto}.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-titel,.lct-events-calendar-list .tribe-events-calendar-list__event-row .lct-event .lct-untertitel{text-align:center}}.tribe-events-view--list .lct-postlinks{display:flex;justify-content:space-between;margin:2em 0}@media screen and (max-width:576px){.tribe-events-view--list .lct-postlinks .tribe-events-c-nav__list{row-gap:20px;justify-content:space-around}}.tribe-events .tribe-events-header{background-color:var(--dfk-blau);padding-bottom:0}.tribe-events .tribe-events-header,.tribe-events .tribe-events-header__top-bar{display:flex;flex-direction:row}.tribe-events .tribe-events-c-breadcrumbs{padding:.5em}.tribe-events .tribe-events-c-breadcrumbs,.tribe-events .tribe-events-c-breadcrumbs a{color:#fff}.tribe-events .tribe-events-c-breadcrumbs__list-item a.tribe-events-c-breadcrumbs__list-item-link{bottom:auto}.tribe-events .tribe-events-c-top-bar__nav-link{line-height:inherit}.tribe-events .tribe-events-c-view-selector{width:auto}.tribe-events .tribe-events-c-view-selector__content{transform:none;background-color:var(--dfk-blau);padding:0}.tribe-events .tribe-events-c-view-selector__content a{color:var(--base-3);padding:15px 20px;justify-content:flex-end}.tribe-events .tribe-events-c-view-selector__content a:hover,.tribe-events .tribe-events-c-view-selector__content a:active,.tribe-events .tribe-events-c-view-selector__content a:focus{background-color:var(--dfk-magenta)}.tribe-events .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item--active a{background-color:var(--dfk-grau)}.tribe-events .tribe-events-c-events-bar__search-button.lct-has-searchvalue{color:var(--dfk-magenta)}.tribe-events .tribe-events-c-events-bar__search-button.lct-has-searchvalue:hover,.tribe-events .tribe-events-c-events-bar__search-button.lct-has-searchvalue:active,.tribe-events .tribe-events-c-events-bar__search-button.lct-has-searchvalue:focus{color:#fff}.tribe-events .tribe-events-c-events-bar__search-button.lct-has-searchvalue .gb-icon:after{content:'*';display:inline-block}.tribe-events .tribe-events-c-events-bar__search-container{top:100%;background-color:var(--dfk-blau);padding:15px}.tribe-events .tribe-events-header__events-bar{order:2;justify-content:flex-end}.tribe-events .tribe-events-header__messages{order:3;color:#fff}.tribe-events .tribe-events-header__messages a{color:#fff}.tribe-events .tribe-events-calendar-month+.tribe-events-header__messages,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-header__messages{color:var(--dfk-blau)}.tribe-events .tribe-events-calendar-month{background-color:var(--dfk-blau);color:#fff}.tribe-events .tribe-events-calendar-month h3{font-family:'Open Sans',Arial,sans-serif;font-size:1em}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header-column{padding:.5em 0;text-align:center}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day{aspect-ratio:initial;padding:0}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day button{padding:0}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day button h3{font-weight:700}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--other-month button h3{font-weight:400}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day.tribe-events-calendar-month__day--other-month button:not(:hover,:focus,:active,.tribe-events-calendar-month__day-cell--selected){background-color:var(--dfk-grau)}.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day button.tribe-events-calendar-month__day-cell--selected{background-color:var(--dfk-magenta)}.lct-widget-events-list h2{text-align:center}.lct-widget-events-list .tribe-events-widget-events-list__event-row{display:flex;column-gap:10px;align-items:stretch;margin:1em 0}.lct-widget-events-list .tribe-events-widget-events-list__event-row:last-child{margin-bottom:1em}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-datumsfeld{padding:.5em;background-color:var(--dfk-magenta);color:var(--base-3);text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:space-evenly;min-width:33%;font-family:Oswald;text-transform:uppercase}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-datumsfeld .lct-tag{font-size:1.5em}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-datumsfeld .lct-tag,.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-datumsfeld .lct-monat{font-weight:700}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-datumsfeld .tribe-events-widget-events-list__event-date-tag-datetime{justify-content:center}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-event{display:flex;align-items:center}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-event .lct-titel,.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-event .lct-untertitel{text-transform:uppercase;line-height:1}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-event .lct-titel{margin-bottom:5px}.lct-widget-events-list .tribe-events-widget-events-list__event-row .lct-event .lct-untertitel{margin-bottom:0;color:var(--dfk-grau)}.lct-widget-events-list .lct-morelink{width:100%}:root{--green1:var(--dfk-magenta);--green2:var(--dfk-magenta);--border-radius:0;--border-style:dotted;--border-width:2px;--light2:var(--dfk-blau)}#klaro .klaro{--notice-max-width:50vw;--light1:var(--contrast, #000);--dark1:var(--base-3, #FFF);--blue1:var(--dfk-blau);--title-font-family:Oswald, Arial, sans-serif}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{padding:.5em 1em}.klaro .cookie-modal .cm-btn.cm-btn-accept-all,.klaro .context-notice .cm-btn.cm-btn-accept-all,.klaro .cookie-notice .cm-btn.cm-btn-accept-all,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{font-weight:700}.klaro .cookie-modal .cm-btn.cn-decline,.klaro .context-notice .cm-btn.cn-decline,.klaro .cookie-notice .cm-btn.cn-decline{opacity:.5}.klaro .cookie-modal{z-index:10001}.klaro .cookie-modal .cm-btn.cm-btn.cm-btn-info{font-weight:400}.klaro .context-notice .cm-btn.cm-btn-success{font-weight:400}.klaro .context-notice .cm-btn.cm-btn-success-var{font-weight:700}