.elementor-1740 .elementor-element.elementor-element-a4f5486{--display:flex;}.elementor-1740 .elementor-element.elementor-element-a4f5486:not(.elementor-motion-effects-element-type-background), .elementor-1740 .elementor-element.elementor-element-a4f5486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-045b52d ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1740 .elementor-element.elementor-element-303cf52{text-align:center;}.elementor-1740 .elementor-element.elementor-element-303cf52 .elementor-heading-title{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-1740 .elementor-element.elementor-element-658b29f{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1740 .elementor-element.elementor-element-303cf52 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1740 .elementor-element.elementor-element-303cf52 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-53d5763 *//* ---------- Buttons (WP-Members Login/Registrierung/Passwort) ---------- */
.wm-forms .wpmem_submit,
.wm-forms .wpmem_login input[type="submit"],
.wm-forms .wpmem_reg  input[type="submit"],
.wm-forms .wpmem_lostpass input[type="submit"],
.wm-forms input[type="submit"] {
  background-color: #f58200 !important;   /* Orange ausgefüllt */
  color: #ffffff !important;              /* weiße Schrift */
  border: none !important;                /* kein Rand */
  outline: none !important;
  box-shadow: none !important;
  border-radius: 6px !important;
  padding: 10px 22px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  transition: all .25s ease-in-out !important;
}

/* Hover-Zustand */
.wm-forms .wpmem_submit:hover,
.wm-forms .wpmem_login input[type="submit"]:hover,
.wm-forms .wpmem_reg  input[type="submit"]:hover,
.wm-forms .wpmem_lostpass input[type="submit"]:hover,
.wm-forms input[type="submit"]:hover {
  background-color: #dddddd !important;   /* hellgrau */
  color: #000000 !important;              /* schwarz */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ---------- Links unter den Formularen ---------- */
.wm-forms .wpmem_login a,
.wm-forms .wpmem_reg a,
.wm-forms .wpmem_lostpass a {
  color: #8ca032 !important;              /* dein Grün */
  text-decoration: none !important;
  font-weight: 500 !important;
}
.wm-forms .wpmem_login a:hover,
.wm-forms .wpmem_reg a:hover,
.wm-forms .wpmem_lostpass a:hover {
  color: #6e8228 !important;              /* dunkleres Grün beim Hover */
  text-decoration: underline !important;
}/* End custom CSS */