/*!
Theme Name: Münchner Klimaherbst
Theme URI: https://kollektiv17.de
Author: Kollektiv17
Author URI: https://kollektiv17.de
Description: Custom Wordpress Theme for Münchner Klimaherbst
Version: 1.0
Tags: responsive, clean, minimal, modern
*/body,html{margin:0;padding:0;min-height:100%;scroll-behavior:smooth}body{-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;min-width:0}code,kbd,pre,samp{font-family:monospace,monospace}a,blockquote,code,h1,h2,h3,h4,h5,h6,kbd,ol li,p,pre,samp,ul li{margin:0;padding:0}h1,h2,h3,h4,h5,h6{-webkit-hyphens:none!important;hyphens:none!important;word-wrap:break-word}p{-webkit-hyphens:auto;hyphens:auto}p:empty{display:none}ol,ul{margin:0;padding:0}.mce-content-body ul{margin-left:20px}figure{margin:0}fieldset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}a,button,img,input,svg,svg *{transition:all .3s ease}b,strong{font-weight:700}p:not(:first-child){margin-top:var(--wp--preset--spacing--30)}a[href^="mailto:"]{-webkit-hyphens:none!important;hyphens:none!important}:root :where(.is-layout-constrained)>*,:where(.wp-site-blocks)>*{margin-top:0;margin-bottom:0}.not-visible-on-mobile,.notVisibleOnMobile{border:none}.not-visible-on-mobile:after,.notVisibleOnMobile:after{display:none!important}.not-visible-on-desktop,.not-visible-on-desktop:after,.notVisibleOnDesktop,.notVisibleOnDesktop:after{display:none!important;border:none}@media (max-width:820px){.not-visible-on-desktop,.notVisibleOnDesktop{display:block!important}.not-visible-on-mobile,.notVisibleOnMobile{display:none!important}.not-visible-on-mobile,.not-visible-on-mobile:after,.notVisibleOnMobile,.notVisibleOnMobile:after{display:none!important;border:none}}html{font-size:28px}@media (max-width:1024px){html{font-size:20px}}@media (max-width:820px){html{font-size:19px}}@media (max-width:576px){html{font-size:17.25px}}body{font-family:"Work Sans",sans-serif}.has-xxx-large-font-size,h1{line-height:1.28}.has-large-font-size{line-height:1.2}.has-font-work-sans{font-family:"Work Sans",sans-serif}:root :where(.wp-element-button:hover,.wp-block-button__link:hover){background-color:var(--wp--preset--color--yellow)!important;color:var(--wp--preset--color--black)!important}.has-yellow-background-color :where(.wp-element-button:hover,.wp-block-button__link:hover){background-color:var(--wp--preset--color--pink)!important;color:var(--wp--preset--color--black)!important}.is-style-outline .wp-block-button__link:hover{background-color:var(--wp--preset--color--pink)!important;color:var(--wp--preset--color--black)!important}a:where(:not(.wp-element-button)){text-underline-offset:.25rem}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background:0 0;border:none}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{left:0;right:auto}:root :where(.wp-block-separator){border-bottom-width:2px}.has-small-font-size{letter-spacing:0}header .wp-block-navigation ul li{padding:var(--wp--preset--spacing--20) 0}:focus{outline:1px solid var(--wp--preset--color--blue);outline-offset:2px;box-shadow:none}.current-menu-item a,footer nav a:hover,header nav a:hover{color:var(--wp--preset--color--orange)!important}.current-menu-item ul a{color:var(--wp--preset--color--dark)!important}.current-menu-ancestor:after,header nav li:hover:after{top:4px}header .wp-block-navigation__submenu-container li:hover:after{display:none}header .wp-block-navigation__submenu-container a:hover span{position:relative}header .wp-block-navigation__submenu-container a:after{display:none}.current-menu-item a:after{transform:rotate(-1deg) translateY(4%)}.has-xxx-large-font-size mark:after{transform:rotate(-1deg) translateY(20%)}.has-blue-background-color :focus{outline-color:var(--wp--preset--color--light)}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{background-color:#f8f5eb!important;padding:8px}header .wp-block-navigation__submenu-container a:hover:after{z-index:1}header .wp-block-navigation__submenu-container a:hover span{z-index:2}.wp-block-details{padding-left:var(--wp--preset--spacing--40);position:relative;padding-bottom:var(--wp--preset--spacing--40);border-bottom:1px solid var(--wp--preset--color--black)}.wp-block-details summary{font-weight:700;cursor:pointer;margin-left:-20px}.wp-block-details[open] summary{margin-bottom:var(--wp--preset--spacing--40)}.wp-block-details summary::-webkit-details-marker{color:transparent}.wp-block-details summary::marker{color:transparent}.wp-block-details summary::before{content:"+";font-size:1.1rem;display:inline-block;position:absolute;left:0;top:-2px;font-weight:700;transition:transform .2s}.wp-block-details[open] summary::before{content:"-"}.event-item{border-bottom:2px solid var(--wp--preset--color--black);display:flex;padding:var(--wp--preset--spacing--20) 0}.event-item:first-child{border-top:2px solid var(--wp--preset--color--black)}.event-item:last-child{border-bottom:none}.event-date{width:260px;min-width:260px;padding-right:var(--wp--preset--spacing--40)}.event-date span{display:block}.event-date span.event-day{font-size:var(--wp--preset--font-size--x-large);text-transform:uppercase}.event-date span.event-time{text-transform:uppercase;font-size:var(--wp--preset--font-size--small);padding:var(--wp--preset--spacing--20) 0}.event-title{padding-right:var(--wp--preset--spacing--40);flex-grow:1}.event-title h3{font-family:var(--wp--preset--font-family--work-sans)}.event-title p{margin-top:var(--wp--preset--spacing--20)}.event-categories{width:20%;min-width:20%}.event-link{text-align:right;font-size:55px;display:flex;flex-direction:column;justify-content:center;min-width:120px}.event-link a{width:120px;display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--wp--preset--color--black)}.single-event-title{font-family:"Playfair Display",serif}.single-tribe_events .back-link{-webkit-text-decoration:none!important;text-decoration:none!important}footer .has-blue-background-color figure img{border-radius:50%}footer .has-blue-background-color figure:hover img{background-color:var(--wp--preset--color--pear)}@media (max-width:820px){.event-item.not-visible-on-desktop{display:flex!important;border-bottom:1px solid var(--wp--preset--color--black)!important;padding-bottom:var(--wp--preset--spacing--40)}.event-item:nth-child(2){border-top:1px solid var(--wp--preset--color--black)!important}.event-date{width:120px;padding-right:var(--wp--preset--spacing--30);min-width:120px}.event-date span.event-day{font-size:var(--wp--preset--font-size--large)}.event-title{padding-right:0;flex-grow:1}.event-title h3{font-size:var(--wp--preset--font-size--medium);font-weight:700;margin-bottom:var(--wp--preset--spacing--30)}}.social-icons-tablet{display:none!important}.social-icons img{border-radius:50%}.social-icons img:hover{background-color:var(--wp--preset--color--orange)}.logo-font{margin-top:0!important}.logo-font a{-webkit-text-decoration:none;text-decoration:none;font-size:32px;line-height:44px}.logo-font a:hover{color:var(--wp--preset--color--orange)!important}.home-hero h1{font-size:3.16rem;line-height:1.28}.laufband_container{padding-left:48px;position:relative;height:48px}.laufband_container .laufband_button{position:absolute;left:0;height:48px;width:48px;background:0 0;border:none;text-align:center;display:flex;justify-content:center;align-items:center}.laufband_container .splide__slide{padding:0 var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--large);line-height:48px}.laufband_container .splide__slide a{-webkit-text-decoration:none;text-decoration:none;position:relative;font-family:"Source Code Pro",sans-serif}.laufband_container .splide__slide a:hover:after{background-color:var(--wp--preset--color--light)}.person-image img{max-width:100%;height:auto;border-radius:50%}.wp-block-column.event-content__container h2,.wp-block-column.event-content__container h3{font-family:var(--wp--preset--font-family--work-sans)}.wp-block-column.event-content__container ul{margin-left:20px!important}.wp-block-column.event-sidebar-container{background-color:var(--wp--preset--color--yellow)}.wp-block-column .event-sidebar{padding:var(--wp--preset--spacing--60) 0}.wp-block-column .event-sidebar p{margin-top:var(--wp--preset--spacing--20)}.wp-block-column .event-sidebar h3{font-family:var(--wp--preset--font-family--work-sans)}.wp-block-column .event-sidebar .event-date__container,.wp-block-column .event-sidebar .wp-block-group:not(:last-child){padding:0 var(--wp--preset--spacing--60) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40)}.tag-container{display:flex;gap:var(--wp--preset--spacing--20)}.tag-container ul{display:flex;margin:0;padding:0;gap:var(--wp--preset--spacing--20);list-style:none;flex-wrap:wrap}.tag-container h3{line-height:28px;white-space:nowrap;flex-shrink:0;padding-top:4px}.tag-container ul li a:before,.tag-container ul li span:before{content:"#"}.tribe-events-c-subscribe-dropdown{margin:0!important}.tribe-events-c-subscribe-dropdown__button{border-color:var(--wp--preset--color--black)!important;background-color:transparent!important;border-radius:50px!important;color:var(--wp--preset--color--black)!important;display:flex!important;max-width:260px!important;align-items:center!important}.tribe-events-c-subscribe-dropdown__button:focus,.tribe-events-c-subscribe-dropdown__button:focus-visible,.tribe-events-c-subscribe-dropdown__button:hover{background-color:var(--wp--preset--color--greyge)!important}.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{background-color:var(--wp--preset--color--greyge)!important}.tribe-events-c-subscribe-dropdown__button br{display:none!important}.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon{margin-top:0}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{transform:translateY(-6px)}.ninja-form-container{padding:var(--wp--preset--spacing--40)}.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{background-color:var(--wp--preset--color--purple)!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{border-color:var(--wp--preset--color--purple)!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{border:1px solid var(--wp--preset--color--purple)!important}.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{background-color:var(--wp--preset--color--orange)!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:0!important}.mkh-header-special{position:relative}.mkh-header-special p.has-xxx-large-font-size{font-family:var(--wp--preset--font-family--playfair-display);letter-spacing:-6.17px;line-height:130px;font-size:122px!important}.mkh-header-special .wp-block-columns{position:absolute;bottom:0;left:0;width:100%}.nf-form-fields-required{font-size:.75rem;color:var(--wp--preset--color--dark);margin-bottom:var(--wp--preset--spacing--20)}.nf-after-field .nf-error-msg{font-size:.75rem}.field-wrap{margin-top:var(--wp--preset--spacing--10)}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{padding:8px;border:none;background-color:#f8f5eb}.label-above .nf-field-element,.nf-field-description,.nf-field-label .nf-label-span,.nf-field-label label{font-size:var(--wp--preset--font-size--small)!important}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{font-size:var(--wp--preset--font-size--small)!important}.list-checkbox-wrap .nf-field-element li input,.list-image-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element li input{margin-top:8px!important}.brevo-submit,.field-wrap input[type=submit]{background-color:var(--wp--preset--color--black)!important;color:var(--wp--preset--color--white)!important;border-radius:9999px;padding:8px 16px!important;border:none}.brevo-submit:hover,.field-wrap input[type=submit]:hover{background-color:var(--wp--preset--color--yellow)!important;color:var(--wp--preset--color--dark)!important;border:none}.brevo-hint{font-size:.75rem}.brevo-input{margin-top:4px;padding:8px;border:none;background-color:#f8f5eb;min-width:240px}.brevo-row{display:flex;-moz-column-gap:40px;column-gap:40px}.brevo-row p{margin-top:0!important}@media (max-width:1346px){.entry-content .wp-block-group,.single-event-outer-container,footer .wp-block-group,header{padding-left:var(--wp--preset--spacing--30)!important;padding-right:var(--wp--preset--spacing--30)!important}.entry-content .wp-block-group .wp-block-column,.entry-content .wp-block-group .wp-block-group,footer .wp-block-group .wp-block-group,header .wp-block-group .wp-block-group{padding-left:0!important;padding-right:0!important}}@media (max-width:1100px){.logo-font a{font-size:24px;line-height:32px}header .social-icons{display:none!important}header .social-icons-tablet{margin-top:8px!important;display:flex!important}.hero-hand img{bottom:24%!important;height:auto!important;left:-40%!important;top:auto!important;width:80%!important}}@media (max-width:820px){:root{--wp--preset--spacing--10:6px;--wp--preset--spacing--20:10px;--wp--preset--spacing--30:16px;--wp--preset--spacing--40:28px;--wp--preset--spacing--50:40px;--wp--preset--spacing--60:60px;--wp--preset--spacing--70:90px;--wp--preset--spacing--80:120px}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.has-background{margin-bottom:var(--wp--preset--spacing--20)}footer .wp-block-group .wp-block-group{padding-left:0;padding-right:0}:where(.wp-block-columns.has-background){padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}.wp-block-site-logo img{width:100px}.wp-block-columns{--wp--style--block-gap:0px!important;gap:0!important}.has-small-font-size{font-size:var(--wp--preset--font-medium--small)!important}.vertical-borders .wp-block-column{border-bottom:8px solid #f8f5eb}.laufband_container{padding-left:28px!important}.laufband_container .laufband_button{left:-20px!important}.tag-container h3{padding-top:0;line-height:22px}.event-date{display:flex;flex-direction:column;justify-content:space-between}.event-link-mobile{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--orange)}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{width:40px;height:40px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container a:focus{outline:0;box-shadow:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li:first-child a{outline:0}.logo-font-overlay{position:absolute;top:0;left:0;text-transform:uppercase;font-size:24px;line-height:32px}header .wp-block-navigation__container{margin-top:var(--wp--preset--spacing--40)!important}header .wp-block-navigation__container a{font-size:var(--wp--preset--font-size--xx-large)}header .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container{background-color:transparent!important;padding-left:40px!important}header .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container a{font-size:var(--wp--preset--font-size--large)!important}.mobile-menu-social{margin-top:var(--wp--preset--spacing--60)}.brevo-row{flex-direction:column;row-gap:var(--wp--preset--spacing--30)}.brevo-input{width:100%}footer .wp-block-group .wp-block-group.social-icons{padding-left:0!important;padding-right:0!important}.footer-logo,.footer-logo img{width:100%}.single-event-outer-container{padding-left:0!important;padding-right:0!important}.single-event-outer-container .event-content__container{padding-left:var(--wp--preset--spacing--30)!important;padding-right:var(--wp--preset--spacing--30)!important}.single-event-title{margin-top:var(--wp--preset--spacing--40)}.tribe-events-c-subscribe-dropdown__container{margin:var(--wp--preset--spacing--40) 0!important}.wp-block-column .event-sidebar .event-date__container,.wp-block-column .event-sidebar .wp-block-group:not(:last-child){padding:0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)}.wp-block-column .event-sidebar{padding:var(--wp--preset--spacing--30) 0;border-left:var(--wp--preset--spacing--30) solid #f8f5eb;border-right:var(--wp--preset--spacing--30) solid #f8f5eb}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:0;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:0}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:0}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:0}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}