.elementor-6884 .elementor-element.elementor-element-c3c2bb8{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6884 .elementor-element.elementor-element-527fd73{padding:10px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-6884 .elementor-element.elementor-element-527fd73 .elementor-heading-title{font-size:var( --e-global-typography-f745df3-font-size );font-weight:var( --e-global-typography-f745df3-font-weight );text-transform:var( --e-global-typography-f745df3-text-transform );line-height:var( --e-global-typography-f745df3-line-height );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-6884 .elementor-element.elementor-element-527fd73{padding:10px 10px 0px 10px;}.elementor-6884 .elementor-element.elementor-element-527fd73 .elementor-heading-title{font-size:var( --e-global-typography-f745df3-font-size );line-height:var( --e-global-typography-f745df3-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-6884 .elementor-element.elementor-element-527fd73 .elementor-heading-title{font-size:var( --e-global-typography-f745df3-font-size );line-height:var( --e-global-typography-f745df3-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-bcd6f66 */.wochenplan .wochen-nav {
    margin-bottom:80px;
    border-top: 0.25px solid;
    padding-top:30px;
}
.wochenplan .wochen-nav a {
    color: var(--e-global-color-accent);
}
.wochenplan .wochen-nav strong {
    font-weight:300;
}
.wochenplan .wochen-grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 80px;
    column-gap: 20px;
}
.wochenplan .wochen-grid .wochentag {
  flex: 0 0 calc( (100% - 60px) / 4);
  border: 0.25px solid;
  min-height:350px;
}
.wochenplan .wochen-grid .wochentag:nth-child(odd) h3 {
    background-color: var(--e-global-color-primary);
}
.wochenplan .wochen-grid .wochentag:nth-child(even) h3 {
    background-color: var(--e-global-color-accent);
}
.wochenplan .wochen-grid .wochentag.leer {
    opacity: 0.33;
    background: repeating-linear-gradient(45deg, transparent, transparent 9px, rgba(102,122,132,0.07) 9px, rgba(102,122,132,0.07) 18px), #fff;
}
.wochenplan .wochen-grid .wochentag.leer h3 {
    background-color: var(--e-global-color-secondary);
}
.wochenplan .wochen-grid .wochentag h3 {
    font-weight:800;
    border-bottom: 0.25px solid #000;
    color: var(--e-global-color-kadence8);
    padding:10px;
    margin-bottom:20px;
    text-transform:uppercase;
    line-height: 100%;
}
.wochenplan .wochen-grid .wochentag h3 span {
    font-weight:300;
    font-size: 18px;
}
.wochenplan .wochen-grid ul {
    margin: 0;
    display: flex;
  flex-direction: column;
  gap: 40px;
}
.wochenplan .wochen-grid .wochentag-events,
.wochenplan .wochen-grid .keine-termine {
    padding: 0 10px 30px;
}
.wochenplan .wochen-grid p,
.wochenplan .wochen-grid li {
  display: flex;
  flex-direction: column;
  align-items:flex-start;
  }
.wochenplan .wochen-grid p {
    font-size:22px;
}
.wochenplan .wochen-grid li span {
    order: 1;
    font-size: 18px;
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-kadence8);
    padding: 5px;
    line-height:100%;
  
}
.wochenplan .wochen-grid li a {
    order: 2;
    font-size: 22px;
    hyphens:auto;
    hyphenate-limit-chars: 12 5 5;
    color: var(--e-global-color-secondary);
  line-height: 120%;
  margin-top: 5px;
  text-transform: uppercase;
}


@media only screen and (max-width: 1024px) {
  .wochenplan .wochen-grid .wochentag {
  flex: 0 0 calc( (100% - 20px) / 2);
  }
  .wochenplan .wochen-nav {
      font-size:18px;
  }
}
@media only screen and (max-width: 767px) {
      .wochenplan .wochen-grid .wochentag {
      flex: 0 0 100%;
      min-height:200px;    
      }
  .wochenplan .wochen-nav {
      display:flex;
      flex-direction:column;
      line-height:80%;
  }
  .wochenplan .wochen-grid {
      row-gap: 40px;
  }
}/* End custom CSS */