.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* Vorlage E Lektion: Video 16:9 mit runden Ecken */
.elementor-2445 .elementor-widget-theme-post-content iframe{display:block;width:100%;border:0;border-radius:20px;}
.elementor-2445 .elementor-widget-theme-post-content iframe:not([style*="absolute"]){height:auto;aspect-ratio:16/9;}
.elementor-2445 .elementor-widget-theme-post-content [style*="padding-top"]{border-radius:20px;overflow:hidden;}
.elementor-2445 .elementor-widget-theme-post-content,.elementor-2445 .elementor-widget-theme-post-content :is(p,li){font-family:Titillium,sans-serif;font-size:17px;font-weight:400;line-height:1.55;color:#424245;}
/* Navigation: Zurück zum Kurs, vorherige/nächste Lektion */
.elementor-2445 .ld-content-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:12px;padding:0!important;margin:0!important;border:0!important;background:none!important;}
.elementor-2445 .ld-content-action{flex:0 0 auto!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
.elementor-2445 .ld-content-action.ld-empty{display:none!important;}
.elementor-2445 .ld-content-actions a{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:10px 22px!important;border-radius:999px!important;font-family:Titillium,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap;transition:background-color .2s;}
.elementor-2445 .ld-content-actions a.ld-course-step-back,.elementor-2445 .ld-content-action:first-child a.ld-button{background:#fff!important;border:1px solid #D2D2D7!important;color:#1D1D1F!important;}
.elementor-2445 .ld-content-actions a.ld-course-step-back:hover,.elementor-2445 .ld-content-action:first-child a.ld-button:hover{background:#F5F5F7!important;}
.elementor-2445 .ld-content-actions a.ld-course-step-back::before{content:"‹";font-size:22px;line-height:1;margin-top:-2px;}
.elementor-2445 .ld-content-actions a.ld-button{background:#B8340F!important;border:0!important;color:#fff!important;}
.elementor-2445 .ld-content-actions a.ld-button:hover{background:#9E2C0C!important;}
.elementor-2445 .ld-content-actions a:focus-visible{outline:2px solid #D93F18!important;outline-offset:2px;}
/* Lektionsliste nur bei mehr als einer Lektion */
body:not(.elementor-editor-active) .elementor-2445 [data-id="3fb4474f"]:not(:has(.ld-item-list-item + .ld-item-list-item)){display:none!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-section-heading{display:flex;align-items:center;margin:0 0 14px!important;padding:0!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-section-heading h2{font-family:Titillium,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#1D1D1F!important;margin:0!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-item-list-actions,.elementor-2445 [data-id="3fb4474f"] .ld-lesson-list-progress,.elementor-2445 [data-id="3fb4474f"] .ld-course-navigation-heading{display:none!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-item-list{margin:0!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-item-list-items{display:flex!important;flex-direction:column;gap:8px;border:0!important;padding:0!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-item-list-item{margin:0!important;border:0!important;border-radius:14px!important;background:#F5F5F7!important;box-shadow:none!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-item-list-item-preview{padding:0!important;min-height:0!important;}
.elementor-2445 [data-id="3fb4474f"] .ld-tooltip{width:100%;}
.elementor-2445 [data-id="3fb4474f"] a.ld-item-name{display:flex!important;align-items:center;gap:14px;width:100%;padding:12px 16px;border-radius:14px;color:#1D1D1F!important;text-decoration:none!important;transition:background-color .2s;}
.elementor-2445 [data-id="3fb4474f"] a.ld-item-name:hover{background:#EBEBEF;}
.elementor-2445 [data-id="3fb4474f"] a.ld-item-name:focus-visible{outline:2px solid #D93F18;outline-offset:2px;}
.elementor-2445 [data-id="3fb4474f"] .ld-status-icon,.elementor-2445 [data-id="3fb4474f"] .ld-item-details{display:none!important;}
.elementor-2445 [data-id="3fb4474f"] a.ld-item-name::before{content:"";flex:0 0 36px;height:36px;border-radius:50%;background:#D93F18 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 6.5v11l9-5.5z'/%3E%3C/svg%3E") center/18px no-repeat;}
.elementor-2445 [data-id="3fb4474f"] .learndash-complete a.ld-item-name::before{background-color:#6E6E73;}
.elementor-2445 [data-id="3fb4474f"] .ld-item-title{font-family:Titillium,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;color:#1D1D1F!important;}
@media (prefers-reduced-motion:reduce){.elementor-2445 .ld-content-actions a,.elementor-2445 [data-id="3fb4474f"] a.ld-item-name{transition:none;}}/* V3-Widgets in V4-Containern auf volle Breite */
.elementor-2445 :is(.elementor-widget-theme-post-content,.elementor-widget-shortcode,.elementor-widget-ld-course-content,.elementor-widget-ld-course-infobar,.elementor-widget-loop-carousel){width:100%;}
.elementor-2445 .ld-content-action{display:flex!important;align-items:center!important;}
.elementor-2445 .ld-content-actions a{margin:0!important;box-sizing:border-box;}

/* Knopf „Als vollständig markieren“ und „Zurück zu Kurs“ nebeneinander, nichts abschneiden */
.elementor-2445 .ld-content-action{flex-wrap:wrap;gap:12px;height:auto!important;max-height:none!important;overflow:visible!important;}
.elementor-2445 .ld-content-actions a.ld-course-step-back{order:1;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;}
.elementor-2445 .sfwd-mark-complete{order:2;position:relative;display:inline-flex!important;align-items:center;flex:0 0 auto;width:auto!important;height:auto!important;margin:0!important;padding:0!important;}
.elementor-2445 input.learndash_mark_complete_button{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:auto!important;height:auto!important;min-height:44px;margin:0!important;padding:10px 44px 10px 22px!important;border:0!important;border-radius:999px!important;background:#B8340F!important;color:#fff!important;font-family:Titillium,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;cursor:pointer;opacity:1!important;box-shadow:none!important;transition:background-color .2s;}
.elementor-2445 input.learndash_mark_complete_button:hover{background:#9E2C0C!important;}
.elementor-2445 input.learndash_mark_complete_button:focus-visible{outline:2px solid #D93F18!important;outline-offset:2px;}
.elementor-2445 .sfwd-mark-complete::after{position:absolute!important;top:50%!important;right:18px!important;bottom:auto!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important;color:#fff!important;pointer-events:none;}
@media (max-width:767px){.elementor-2445 .ld-content-action{flex-direction:column;align-items:stretch!important;width:100%!important;}.elementor-2445 .sfwd-mark-complete,.elementor-2445 input.learndash_mark_complete_button,.elementor-2445 .ld-content-actions a.ld-course-step-back{width:100%!important;justify-content:center;}.elementor-2445 .sfwd-mark-complete{order:1;}.elementor-2445 .ld-content-actions a.ld-course-step-back{order:2;}.elementor-2445 .ld-content-actions{width:100%;}}
@media (prefers-reduced-motion:reduce){.elementor-2445 input.learndash_mark_complete_button{transition:none;}}
/* Rahmen unten: LearnDash setzt ihn für alle Links auf none, deshalb höhere Spezifität */
.elementor-2445 .learndash-wrapper .ld-content-actions a.ld-course-step-back.ld-course-step-back.ld-course-step-back{border-bottom:1px solid #D2D2D7!important;}
@media (max-width:767px){.elementor-2445 .ld-content-actions a.ld-course-step-back{justify-content:center!important;}.elementor-2445 input.learndash_mark_complete_button{padding-left:44px!important;text-align:center;}}/* End custom CSS */