body.elementor-page-52:not(.elementor-motion-effects-element-type-background), body.elementor-page-52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ba0c4e );}/* Start custom CSS *//* Container Styling */
body.activate.buddypress, body.register.buddypress, body.register.buddypress .site
{
    background-color: #E5FE77 !important;
}

#buddypress {
    background-color: #E5FE77 !important;
    padding: 60px 20px !important;
    min-height: 100vh !important;
}

#register-page {
    max-width: 860px !important;
    margin: 0 auto !important;
}

.signup-form .layout-wrap {
    max-width: 860px !important;
    margin: 0 auto !important;
}

/* Überschrift "Registrieren" */
#register-page h1,
#register-page .page-header,
.register-page h1 {
    font-family: 'Outfit', sans-serif !important;
    font-size: 48px !important;
    font-weight: 600 !important;
    color: #1C6155 !important;
    margin-bottom: 40px !important;
}

/* Labels (Feldbezeichnungen) */
.bb-signup-field label,
.editfield legend {
    font-family: 'Outfit', sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #1C6155 !important;
    margin-bottom: 12px !important;
    display: block !important;
}

/* Input Felder */
.bb-signup-field input[type="email"],
.bb-signup-field input[type="password"],
.bb-signup-field input[type="text"],
.editfield input[type="text"] {
    width: 100% !important;
    padding: 16px 24px !important;
    font-family: 'Outfit', sans-serif !important;
    font-size: 16px !important;
    color: #1C6155 !important;
    background-color: #FFFFFF !important;
    border: none !important;
    border-radius: 30px !important;
    margin-bottom: 24px !important;
    box-shadow: none !important;
}

.bb-signup-field input::placeholder,
.editfield input::placeholder {
    color: rgba(28, 97, 85, 0.5) !important;
    font-family: 'Outfit', sans-serif !important;
}

/* Fieldsets ohne Border */
.editfield fieldset {
    border: none !important;
    padding: 0 !important;
    margin: 0 0 24px 0 !important;
}

/* Password Wrapper */
.bb-password-wrap {
    position: relative !important;
}

.bb-password-wrap input {
    padding-right: 50px !important;
}

/* Checkbox Styling */
.input-options.checkbox-options {
    margin: 30px 0 !important;
}

.bp-checkbox-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

.bp-checkbox-wrap input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
}

.bp-checkbox-wrap label,
.bp-checkbox-wrap .option-label {
    font-family: 'Outfit', sans-serif !important;
    font-size: 16px !important;
    color: #1C6155 !important;
    margin: 0 !important;
}

.bp-checkbox-wrap a {
    color: #1C6155 !important;
    text-decoration: underline !important;
}

/* Submit Button */
.submit input[type="submit"],
#signup_submit {
    font-family: 'Outfit', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #E5FE77 !important;
    background-color: #1C6155 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 0px 32px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: block !important;
    margin: 30px auto 0 !important;
}

.submit input[type="submit"]:hover,
#signup_submit:hover {
    background-color: #145047 !important;
    transform: translateY(-2px) !important;
}

.submit input[type="submit"]:disabled,
#signup_submit:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

/* Link "Hast du schon ein Konto?" */
.register-section a,
body.register a:not(.bp-checkbox-wrap a) {
    
    font-family: 'Outfit', sans-serif !important;
    text-decoration: none !important;
}

/* Elementor Container Override */
.elementor-element {
    background-color: transparent !important;
}

/* BuddyPress Wrap */
.buddypress-wrap {
    background-color: transparent !important;
}

/* Responsive Tablet */
@media (max-width: 768px) {
    #register-page h1 {
        font-size: 32px !important;
    }
    
    .bb-signup-field label,
    .editfield legend {
        font-size: 18px !important;
    }
}

/* Responsive Mobile */
@media (max-width: 480px) {
    #buddypress {
        padding: 40px 32px !important;
    }
    
    #register-page h1 {
        font-size: 28px !important;
    }
    
    .bb-signup-field input,
    .editfield input {
        padding: 14px 20px !important;
    }
}


body.buddypress .buddypress-wrap h1, 

{
    margin: 0!important
}

/* Haupt-Container für die Paket-Einschreibung-Nachricht */
.grow-package-message {
    background: #1C6155 !important; /* Hintergrundfarbe: Green_Velvet aus deiner CI */
    color: #ffffff !important; /* Textfarbe: Weiß für guten Kontrast */
    padding: 20px 25px !important; /* Innenabstand: 20px oben/unten, 25px links/rechts */
    margin-bottom: 25px !important; /* Außenabstand nach unten für Spacing */
    border-radius: 0px 0px 24px 0px !important; /* Abgerundete Ecken: nur unten rechts (24px), entspricht deiner CI */
    box-shadow: none !important; /* Kein Schatten */
}

/* Überschrift "Paket-Einschreibung" */
.grow-package-message h3 {
    font-family: "Outfit", sans-serif !important; /* Schriftart: Outfit (deine CI für Überschriften) */
    font-weight: 600 !important; /* Schriftstärke: Semi-Bold für Betonung */
    color: #ffffff !important; /* Textfarbe: Weiß */
    margin-bottom: 15px !important; /* Abstand nach unten zur Trennung vom Absatz */
}

/* Absatztext */
.grow-package-message p {
    font-family: "Wix Madefor Text", sans-serif !important; /* Schriftart: Wix Madefor Text (deine CI für Fließtext) */
    font-size: 18px !important; /* Schriftgröße: 18px (deine definierte Paragraph-Größe) */
    line-height: 29px !important; /* Zeilenhöhe: 29px für bessere Lesbarkeit */
    color: #ffffff !important; /* Textfarbe: Weiß */
    margin-bottom: 10px !important; /* Abstand nach unten */
    opacity: 1 !important; /* Vollständig deckend (100% Opacity) */
}

/* Hervorgehobener Paketname "Basis" */
.grow-package-message .package-name {
    font-weight: 600 !important; /* Schriftstärke: Semi-Bold zur Hervorhebung */
    color: #89D0BE !important; /* Akzentfarbe: Ocean_Breeze aus deiner CI für visuellen Kontrast */
}

/* Kleingedruckter Text "Vervollständige deine Registrierung..." */
.grow-package-message small {
    font-family: "Wix Madefor Text", sans-serif !important; /* Schriftart: Wix Madefor Text */
    font-size: 14px !important; /* Kleinere Schriftgröße für Hinweistext */
    color: #ffffff !important; /* Vollständig weißer Text (100% Opacity) */
    opacity: 1 !important; /* Vollständig deckend (100% Opacity) */
}/* End custom CSS */