main{margin-top:10px !important}@media screen and (max-width: 640px){.has-global-padding{padding:0 10px !important}}h1{font-family:"Gupter",serif;font-size:35px;line-height:38px;font-weight:400;font-style:italic;color:#374d9b;margin:0 0 3px;padding:0}@media screen and (max-width: 600px){h1{display:none}}p{margin:0 0 8px}p:last-child{margin-bottom:0}button:focus{outline:none}.home .aktuelles .workshop .beschreibung,.workshop-list .beschreibung{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}@media(max-width: 640px){h2.wp-block-post-title{display:none}.has-global-padding{margin:0 !important;padding:0 !important}.has-global-padding>.alignfull{margin:0 !important;padding:0 !important}.header>div{padding:0 10px !important}footer>div>div{padding:20px 10px !important}main,main.has-global-padding{padding:0 10px !important}}a:focus{outline:none !important}a.more-info{white-space:nowrap}main>.wp-block-group{padding-top:0 !important}footer{margin-top:40px}.nav-wrapper{justify-content:space-between;padding:0 10px}.nav-wrapper .breadcrumb{display:block;font-family:"Gupter",serif;font-size:28px;line-height:28px;font-weight:400;font-style:italic;color:#111}.nav-wrapper .main-nav>button{width:24px;height:24px}.nav-wrapper .main-nav>button>svg{display:none}.nav-wrapper .main-nav>button::after{display:block;content:url("/wp-content/themes/kspotsdam/assets/icons/menu.svg");width:16px;height:16px}.nav-wrapper .main-nav ul a,.nav-wrapper .main-nav ul a:hover{text-decoration:none !important}.nav-wrapper .main-nav ul>li{padding:3px 0 5px}.nav-wrapper .main-nav ul>li:hover,.nav-wrapper .main-nav ul>li.current-menu-item{color:#374d9b}.nav-wrapper .main-nav ul>li ul>li{font-size:.8em !important;padding:0}.nav-wrapper .main-nav ul>li.current-menu-ancestor,.nav-wrapper .main-nav ul .main-nav ul>li.current-menu-item{color:#374d9b}.nav-wrapper .main-nav ul>li.current-menu-ancestor ul>li.current-menu-item,.nav-wrapper .main-nav ul .main-nav ul>li.current-menu-item ul>li.current-menu-item{color:#374d9b}.nav-wrapper .main-nav ul>li.current-menu-ancestor ul>li a,.nav-wrapper .main-nav ul .main-nav ul>li.current-menu-item ul>li a{padding:.4em 1em}.nav-wrapper .main-nav ul>li.current-menu-ancestor ul>li:first-child a,.nav-wrapper .main-nav ul .main-nav ul>li.current-menu-item ul>li:first-child a{padding-top:.8em}.nav-wrapper .main-nav ul>li.current-menu-ancestor ul>li:last-child a,.nav-wrapper .main-nav ul .main-nav ul>li.current-menu-item ul>li:last-child a{padding-bottom:.8em}@media screen and (max-width: 600px){.nav-wrapper .main-nav ul.wp-block-navigation__container{display:flex !important;flex-flow:column nowrap !important;justify-content:center !important;align-items:center !important;margin:0 auto;gap:2rem !important}.nav-wrapper .main-nav ul.wp-block-navigation__container>li{align-items:center !important}.nav-wrapper .main-nav ul.wp-block-navigation__container>li>a.wp-block-navigation-item__content{font-size:1.5rem !important;text-transform:uppercase}.nav-wrapper .main-nav ul.wp-block-navigation__container>li ul.wp-block-navigation__submenu-container{display:flex !important;flex-flow:column nowrap !important;justify-content:center !important;align-items:center !important;margin:0 auto;padding-top:2rem !important}.nav-wrapper .main-nav ul.wp-block-navigation__container>li ul.wp-block-navigation__submenu-container>li:first-child a{padding-top:0 !important}.nav-wrapper .main-nav ul.wp-block-navigation__container>li ul.wp-block-navigation__submenu-container>li:last-child a{padding-bottom:0 !important}.nav-wrapper .main-nav ul.wp-block-navigation__container>li ul.wp-block-navigation__submenu-container>li>a{font-size:1.4rem !important;line-height:2.8rem;text-transform:none}}@media screen and (min-width: 641px){.nav-wrapper{padding:0}}@media screen and (min-width: 600px){.nav-wrapper .breadcrumb{display:none}.nav-wrapper .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word;font-size:24px;text-transform:uppercase}}.post.woechentliche_kurse .kurs-wrapper,.post.workshops_projekte .kurs-wrapper{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:20px}.post.woechentliche_kurse .kurs-wrapper .kursinfo .beschreibung,.post.workshops_projekte .kurs-wrapper .kursinfo .beschreibung{font-family:"Gupter",serif;font-size:17px;line-height:20px;font-weight:400;color:#374d9b;margin-bottom:12px}.post.woechentliche_kurse .kurs-wrapper .kursinfo .zusatzinfo,.post.workshops_projekte .kurs-wrapper .kursinfo .zusatzinfo{font-family:"Roboto",sans-serif;font-size:14px;line-height:18px;font-weight:500;color:#374d9b}.post.woechentliche_kurse .kurs-wrapper .bilder,.post.workshops_projekte .kurs-wrapper .bilder{margin-top:4px}.post.woechentliche_kurse .kurs-wrapper .bilder img,.post.workshops_projekte .kurs-wrapper .bilder img{width:100%;display:block;margin-bottom:12px}.post.woechentliche_kurse .kurs-wrapper .kursleitung,.post.workshops_projekte .kurs-wrapper .kursleitung{margin-top:4px}.post.woechentliche_kurse .kurs-wrapper .kursleitung .image img,.post.workshops_projekte .kurs-wrapper .kursleitung .image img{width:100%}.post.woechentliche_kurse .kurs-wrapper .kursleitung h3,.post.workshops_projekte .kurs-wrapper .kursleitung h3{font-family:"Gupter",serif;font-size:36px;line-height:38px;font-weight:400;font-style:italic;color:#374d9b;margin:0 0 3px}.post.woechentliche_kurse .kurs-wrapper .kursleitung .beschreibung,.post.workshops_projekte .kurs-wrapper .kursleitung .beschreibung{font-family:"Gupter",serif;font-size:17px;line-height:20px;font-weight:400;color:#374d9b}@media screen and (max-width: 640px){.post.woechentliche_kurse .kurs-wrapper,.post.workshops_projekte .kurs-wrapper{grid-template-columns:1fr}.post.woechentliche_kurse .kurs-wrapper .bilder,.post.workshops_projekte .kurs-wrapper .bilder{column-count:1}}.kurse{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:15px}.kurse .tag{border-top:1px solid #000;padding-top:8px;padding-bottom:20px}.kurse .tag .weekday{font-family:"Roboto",sans-serif;font-size:14px;line-height:16px;font-weight:500;letter-spacing:0;color:#888b01;text-transform:uppercase;margin-bottom:14px}.kurse .tag .kurs{margin-bottom:12px}.kurse .tag .kurs a{text-decoration:none}.kurse .tag .kurs a:hover span{color:#111}.kurse .tag .kurs .title{font-family:"Gupter",serif;font-size:28px;line-height:28px;font-weight:400;font-style:italic;color:#374d9b;display:block;margin-bottom:6px}.kurse .tag .kurs .subline{font-family:"Roboto",sans-serif;font-size:14px;line-height:16px;font-weight:500;letter-spacing:0;color:#374d9b;display:block}@media screen and (max-width: 960px){.kurse{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){.kurse{grid-template-columns:1fr}}.masonry{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-template-rows:masonry;gap:1rem}.aktuelles{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px 15px}@media(min-width: 640px){.aktuelles .item:nth-child(6n+3),.aktuelles .item:nth-child(6n+4){grid-column:span 2}.aktuelles .item:nth-child(6n+3) .image,.aktuelles .item:nth-child(6n+4) .image{aspect-ratio:2}.aktuelles .item:nth-child(6n+3) .image img,.aktuelles .item:nth-child(6n+4) .image img{object-fit:cover}}.aktuelles .item{position:relative}.aktuelles .item .topline{font-family:"Roboto",sans-serif;font-size:14px;line-height:16px;font-weight:500;letter-spacing:0;text-transform:uppercase;text-transform:none;color:#888b01}.aktuelles .item h2{font-size:28px;font-style:italic;padding:0;margin:0 0 10px}.aktuelles .item .beschreibung{font-family:"Gupter",serif;font-size:17px;line-height:20px;font-weight:400;color:#374d9b;margin-bottom:10px}.aktuelles .item .beschreibung a{color:#374d9b}.aktuelles .item .beschreibung a:hover{text-decoration:underline !important}.aktuelles .item .zusatzinfo{font-family:"Roboto",sans-serif;font-size:14px;line-height:16px;font-weight:500;letter-spacing:0;color:#374d9b}.aktuelles .item .image{width:100%;aspect-ratio:1.25}.aktuelles .item .image img{width:100%;height:100%;object-fit:cover;display:block}.aktuelles .item p{padding:0;margin:0 0 10px}.aktuelles .item a{font-family:"Roboto",sans-serif;font-size:14px;line-height:18px;font-weight:500;color:#374d9b;text-decoration:none}.aktuelles .item a::after{content:" >"}@media screen and (max-width: 640px){.aktuelles{grid-template-columns:1fr;grid-gap:20px}}.simple-masonry{column-count:2;column-gap:12px}.simple-masonry>*{display:inline-block;width:100%}.simple-masonry img{display:block;width:100%;break-inside:avoid}/*# sourceMappingURL=ksp.min.css.map */
