.elementor-200 .elementor-element.elementor-element-2d65214{--display:flex;}.elementor-200 .elementor-element.elementor-element-ffb5b67{--spacer-size:200px;}.elementor-200 .elementor-element.elementor-element-7b5a1a4.elementor-element{--align-self:center;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-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 );}.elementor-200 .elementor-element.elementor-element-1622750.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-200 .elementor-element.elementor-element-cde26e2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-200 .elementor-element.elementor-element-cde26e2 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-200 .elementor-element.elementor-element-cde26e2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-200 .elementor-element.elementor-element-97bd429.elementor-element{--align-self:center;}.elementor-200 .elementor-element.elementor-element-90410a4.elementor-element{--align-self:center;}.elementor-200 .elementor-element.elementor-element-8d54949{--display:flex;}@media(max-width:1024px){.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 );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-200 .elementor-element.elementor-element-ffb5b67{--spacer-size:25px;}.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 );}.elementor-200 .elementor-element.elementor-element-05869f8.elementor-element{--align-self:center;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-200 .elementor-element.elementor-element-90410a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-05869f8 *//* UM Login: Button-Farbe auf #860000 (inkl. Hover/Focus) */
.um .um-button, /* Ultimate Member Button (Link/Button) */
.um input[type="submit"].um-button, /* Submit-Button */
.um input[type="button"].um-button{ /* Button-Input */
  background:#860000 !important; /* Hintergrundfarbe */
  border-color:#860000 !important; /* Rahmenfarbe */
  color:#ffffff !important; /* Textfarbe */
  box-shadow:none !important; /* Schatten aus (falls Theme draufliegt) */
}

/* Hover */
.um .um-button:hover,
.um input[type="submit"].um-button:hover,
.um input[type="button"].um-button:hover{
  background:#6f0000 !important; /* etwas dunkler beim Hover */
  border-color:#6f0000 !important; /* Rahmen passend */
  color:#ffffff !important; /* Text bleibt weiß */
}

/* Focus (Tastatur/Accessibility) */
.um .um-button:focus,
.um input[type="submit"].um-button:focus,
.um input[type="button"].um-button:focus{
  outline:2px solid rgba(134,0,0,.35) !important; /* Fokus-Ring */
  outline-offset:2px !important; /* Abstand vom Button */
}

/* Falls dein Theme den Button als <a> rendert */
.um a.um-button{
  text-decoration:none !important; /* keine Unterstreichung */
}/* End custom CSS */