.elementor-19858 .elementor-element.elementor-element-2c625ed3{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-19858 .elementor-element.elementor-element-2c625ed3{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-19858 .elementor-element.elementor-element-2c625ed3{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-2c625ed3 */MemberPress – Kein Schatten, Abstände
   ============================================= */

body .mp_wrapper input[type="text"],
body .mp_wrapper input[type="email"],
body .mp_wrapper input[type="password"],
body .mp_wrapper input[type="tel"],
body .mp_wrapper input[type="number"],
body .mp_wrapper select,
body .mp_wrapper textarea,
body .mp-form-row input,
body .mp-form-row select,
body .mp-form-row textarea {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-shadow: none !important;
}

/* Vorname + Nachname untereinander */
.mp-form-row-group {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.mp-form-row-group-wrapper {
  width: 100% !important;
}

/* Abstand VOR Passwortstärke-Anzeige */
.mp-form-row.mp-password-strength-area {
  margin-top: 24px !important;
}

/* Honeypot-Feld verstecken (Spam-Schutz) */
.mp-form-row.mepr_custom_field.mepr_mepr_e_mail,
input#mepr_e_mail1,
.mp-form-row:has(input#mepr_e_mail1) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
}




/* Abstand zwischen Titel und Preis */
.mepr-checkout-container .invoice-wrapper,
.mp_wrapper .invoice-wrapper {
 margin-bottom: 20px !important;
}

.mp_wrapper h1,
.mepr-signup-form h1,
.mepr-checkout-container h1,
.invoice-wrapper h1 {
 font-size: 1.2rem !important;
 font-weight: 500 !important;
 line-height: 1.6 !important;
 margin-bottom: 25px !important;
 color: #9ba58d !important;
}

.mp_wrapper h2,
.mepr-signup-form h2,
.mepr-checkout-container h2 {
 font-size: 1.2rem !important;
 font-weight: 500 !important;
 line-height: 1.6 !important;
 margin-bottom: 20px !important;
}

.mp_wrapper h3,
.mepr-signup-form h3,
.mepr-checkout-container h3 {
 font-size: 1.2rem !important;
 font-weight: 500 !important;
 line-height: 1.6 !important;
 margin-bottom: 15px !important;
}

.mepr_price_cell.invoice-amount {
 font-size: 1.4rem !important;
 font-weight: 500 !important;
}

/* =============================================
  MemberPress – Schattierung weg, kleine Schrift
  ============================================= */

body .mp_wrapper input[type="text"],
body .mp_wrapper input[type="email"],
body .mp_wrapper input[type="password"],
body .mp_wrapper input[type="tel"],
body .mp_wrapper input[type="number"],
body .mp_wrapper select,
body .mp_wrapper textarea,
body .mp-form-row input,
body .mp-form-row select,
body .mp-form-row textarea {
 box-shadow: none !important;/* End custom CSS */