.elementor-900 .elementor-element.elementor-element-168f86a{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-900 .elementor-element.elementor-element-3003d1e{--spacer-size:10vh;}.elementor-900 .elementor-element.elementor-element-2068fd0{--spacer-size:10vh;}.elementor-900 .elementor-element.elementor-element-3a9db1b{--spacer-size:10vh;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-900 .elementor-element.elementor-element-3003d1e{--spacer-size:5vh;}.elementor-900 .elementor-element.elementor-element-2068fd0{--spacer-size:5vh;}.elementor-900 .elementor-element.elementor-element-3a9db1b{--spacer-size:5vh;}}/* Start custom CSS for shortcode, class: .elementor-element-854fab4 *//* ============================================
   Simple Membership – Login-Formular
   Elementor Shortcode-Widget: [swpm_login_form]
   ============================================ */

/* Labels – linksbündig, 12px Abstand zum Eingabefeld */
.swpm-login-widget-form label {
  display: block;
  text-align: left;
  margin: 0 0 12px 0;
}

/* Eingabefelder */
.swpm-login-widget-form input[type="text"],
.swpm-login-widget-form input[type="password"] {
  display: block;
  width: 100%;
  margin: 0 0 12px 0;
  box-sizing: border-box;
}

/* "Angemeldet bleiben" – Bereich vollständig ausgeblendet */
.swpm-remember-me {
  display: none;
}

/* Anmelden-Button – vollständig ausgeblendet */
.swpm-login-submit {
  display: flex;
  margin: 2em 0 0 0;
}

/* 2. Rote Umrandung des Anmelden-Buttons entfernen */
.swpm-login-form-submit {
  border: none !important;
  outline: none !important;
}

/* "Passwort vergessen" / "Werden Sie Mitglied" – weiß, 5em Abstand nach oben */
.swpm-forgot-pass-link {
  margin-top: 5em;
}

.swpm-forgot-pass-link a,
.swpm-join-us-link a {
  color: #ffffff !important;
}

.swpm-join-us-link {
  margin-top: 1em;
}/* End custom CSS */