.elementor-kit-19{--e-global-color-primary:#263D2F;--e-global-color-secondary:#F5F3ED;--e-global-color-text:#171717;--e-global-color-accent:#CF4B2E;--e-global-color-kadence1:#cf4b2e;--e-global-color-kadence2:#2f5233;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#f5f3ed;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-2f0b43d:#272727;--e-global-color-474f0a9:#02010100;--e-global-color-312855e:#F5F3ED;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Inconsolata";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-7358fec-font-family:"Montserrat";--e-global-typography-7358fec-font-size:27px;--e-global-typography-7358fec-font-weight:800;--e-global-typography-7358fec-font-style:normal;--e-global-typography-7358fec-text-decoration:none;--e-global-typography-7358fec-line-height:1.2em;--e-global-typography-7358fec-letter-spacing:0px;--e-global-typography-7358fec-word-spacing:0em;background-color:var( --e-global-color-secondary );}.elementor-kit-19.el-is-editing{--global-palette1:#cf4b2e;--global-palette2:#2f5233;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#f5f3ed;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19 a{color:var( --e-global-color-accent );}.elementor-kit-19 a:hover{color:var( --e-global-color-primary );}.elementor-kit-19 h4{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-7358fec-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-7358fec-font-size:28px;--e-global-typography-7358fec-line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1) Container als Reihe */
.elementor-widget-ld-course-content .ld-content-actions{
  display:flex;
  align-items:center;
  gap: .75rem;            /* Abstand zwischen Buttons */
  flex-wrap: nowrap;      /* oder wrap, wenn auf Mobil umbrochen werden soll */
}

/* 2) Wrapper „durchlässig“ machen, damit wir 4 Flex-Items haben:
   Prev | Mark Complete (Form) | Back to Kurs | Next  */
.elementor-widget-ld-course-content .ld-content-actions .ld-content-action{
  display: contents;      /* Kinder werden direkte Flex-Items */
}

/* 3) Das Mark-Complete-Formular wie ein Button behandeln */
.elementor-widget-ld-course-content .ld-content-actions form.sfwd-mark-complete{
  display: inline-flex;   /* schrumpft auf Buttonbreite */
  margin: 0;
}

/* 4) „Next Lektion“ ganz nach rechts schieben */
.elementor-widget-ld-course-content .ld-content-actions
  .ld-content-action:last-child .ld-button{
  margin-left: auto;      /* nimmt den restlichen Platz ein -> ganz rechts */
}

/* (Optional) Einheitliche Optik/Höhe – nur falls gewünscht
.elementor-widget-ld-course-content .ld-content-actions .ld-button,
.elementor-widget-ld-course-content .ld-content-actions .learndash_mark_complete_button,
.elementor-widget-ld-course-content .ld-content-actions .ld-course-step-back{
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .6rem 1rem;
  line-height: 1.2;
} */

/* (Sicherheitsnetz, falls alte Snippets Navigation verstecken wollten) */
.elementor-widget-ld-course-content .ld-content-actions .ld-button{
  display: inline-flex !important;
}/* End custom CSS */