.elementor-3210 .elementor-element.elementor-element-4cbd558c{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3210 .elementor-element.elementor-element-f9db81d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-3210 .elementor-element.elementor-element-f9db81d:not(.elementor-motion-effects-element-type-background), .elementor-3210 .elementor-element.elementor-element-f9db81d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0B2ECC;}.elementor-3210 .elementor-element.elementor-element-60f558fa{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3210 .elementor-element.elementor-element-60f558fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3210 .elementor-element.elementor-element-4cbd558c{--content-width:669px;}.elementor-3210 .elementor-element.elementor-element-f9db81d{--content-width:698px;}}/* Start custom CSS for container, class: .elementor-element-4cbd558c *//* ==========================================================================
   GLOBAL OVERRIDE: REGISTRIERUNG & BENACHRICHTIGUNG
   ========================================================================== */

/* 1. Die Box "You are already registered" (Meldung) */
.slicewp-user-notice.slicewp-warning {
    background-color: #10051d !important;
    background: #10051d !important;
    border: 1px solid rgba(138, 43, 226, 0.45) !important;
    border-radius: 8px !important;
    padding: 20px !important;
    box-shadow: 0 4px 20px rgba(138, 43, 226, 0.15) !important;
    text-align: center !important;
}

/* Der Hinweistext in der Box */
.slicewp-user-notice.slicewp-warning p {
    color: #ffffff !important;
    font-size: 16px !important;
    margin: 0 !important;
}

/* Der Link "here" in der Box */
.slicewp-user-notice.slicewp-warning p a {
    color: #b57cff !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
    transition: color 0.2s ease-in-out !important;
}

.slicewp-user-notice.slicewp-warning p a:hover {
    color: #ffffff !important;
}

/* ==========================================================================
   2. FALLS ABGEMELDETE NUTZER DAS REGISTRIERUNGSFORMULAR SEHEN
   ========================================================================== */

/* Eingabefelder */
#slicewp-affiliate-register-form input[type="text"],
#slicewp-affiliate-register-form input[type="email"],
#slicewp-affiliate-register-form input[type="password"],
#slicewp-affiliate-register-form input[type="url"],
#slicewp-affiliate-register-form textarea {
    background-color: rgba(16, 5, 29, 0.8) !important;
    border: 1px solid rgba(138, 43, 226, 0.4) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 15px !important;
}

/* Beschriftungen */
#slicewp-affiliate-register-form label {
    color: #b57cff !important;
}

/* Button */
#slicewp-affiliate-register-form button[type="submit"],
#slicewp-affiliate-register-form input[type="submit"] {
    background: linear-gradient(135deg, #8a2be2 0%, #4b0082 100%) !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 24px !important;
}




/* ==========================================================================
   SLICEWP REGISTER LABELS OVERRIDE (EXAKTE IDS)
   ========================================================================== */

/* 1. Passwort bestätigen */
html body label[for="slicewp-password-confirm"] {
    font-size: 0 !important;
}
html body label[for="slicewp-password-confirm"]::before {
    content: "Passwort bestätigen *";
    font-size: 14px !important;
}

/* 2. Auszahlungs-E-Mail */
html body label[for="slicewp-payment-email"] {
    font-size: 0 !important;
}
html body label[for="slicewp-payment-email"]::before {
    content: "Auszahlungs-E-Mail (PayPal) *";
    font-size: 14px !important;
}

/* 3. Wie wirst du uns bewerben? */
html body label[for="slicewp-promotional-methods"] {
    font-size: 0 !important;
}
html body label[for="slicewp-promotional-methods"]::before {
    content: "Wie wirst du uns bewerben? *";
    font-size: 14px !important;
}

/* 4. REGISTER Button umbenennen */
html body #slicewp-affiliate-register-form button.slicewp-button-primary {
    font-size: 0 !important;
}
html body #slicewp-affiliate-register-form button.slicewp-button-primary::before {
    content: "REGISTRIEREN";
    font-size: 16px !important;
    font-weight: bold;
    letter-spacing: 1px;
    display: block !important;
}



/* SliceWP Fehlermeldung lesbar machen */
.slicewp-user-notice.slicewp-error {
    background-color: #ffe4e6 !important; /* Ein sanftes, gut lesbares Hellrot als Hintergrund */
    color: #991b1b !important;          /* Ein dunkles Rot für den Text als Kontrast */
    border: 1px solid #f87171 !important; /* Ein klarer Rahmen zur Abgrenzung */
    padding: 12px 15px !important;
    border-radius: 6px !important;
    margin-bottom: 20px !important;
}

/* Falls es auch Info- oder Erfolgsmeldungen betrifft, direkt mitabdecken: */
.slicewp-user-notice.slicewp-success {
    background-color: #d1fae5 !important;
    color: #065f46 !important;
    border: 1px solid #34d399 !important;
    padding: 12px 15px !important;
    border-radius: 6px !important;
    margin-bottom: 20px !important;
}/* End custom CSS */