.elementor-13461 .elementor-element.elementor-element-edfdd6a{--display:flex;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-1d9b0d2 );--border-color:var( --e-global-color-1d9b0d2 );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;grid-column:span 12;grid-row:span 1;}.elementor-13461 .elementor-element.elementor-element-edfdd6a.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13461 .elementor-element.elementor-element-69a0ebb{width:100%;max-width:100%;text-align:left;}.elementor-13461 .elementor-element.elementor-element-69a0ebb > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-13461 .elementor-element.elementor-element-69a0ebb .elementor-heading-title{font-family:var( --e-global-typography-ef8c061-font-family ), Sans-serif;font-size:var( --e-global-typography-ef8c061-font-size );text-transform:var( --e-global-typography-ef8c061-text-transform );line-height:var( --e-global-typography-ef8c061-line-height );letter-spacing:var( --e-global-typography-ef8c061-letter-spacing );color:var( --e-global-color-4bea09a );}.elementor-13461 .elementor-element.elementor-element-82b203c{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--padding-top:04%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-13461 .elementor-element.elementor-element-82b203c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13461 .elementor-element.elementor-element-29da714 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-13461 .elementor-element.elementor-element-29da714{grid-column:5/1;}.elementor-13461 .elementor-element.elementor-element-29da714.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-13461 .elementor-element.elementor-element-29da714 .elementor-heading-title{font-family:var( --e-global-typography-5ac11c1-font-family ), Sans-serif;font-size:var( --e-global-typography-5ac11c1-font-size );text-transform:var( --e-global-typography-5ac11c1-text-transform );line-height:var( --e-global-typography-5ac11c1-line-height );letter-spacing:var( --e-global-typography-5ac11c1-letter-spacing );color:var( --e-global-color-2d145e9 );}.elementor-13461 .elementor-element.elementor-element-5a3749e{width:initial;max-width:initial;grid-column:13/8;text-align:left;}.elementor-13461 .elementor-element.elementor-element-5a3749e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13461 .elementor-element.elementor-element-5a3749e .elementor-heading-title{font-family:var( --e-global-typography-332bebf-font-family ), Sans-serif;font-size:var( --e-global-typography-332bebf-font-size );text-transform:var( --e-global-typography-332bebf-text-transform );line-height:var( --e-global-typography-332bebf-line-height );letter-spacing:var( --e-global-typography-332bebf-letter-spacing );color:var( --e-global-color-2d145e9 );}.elementor-13461 .elementor-element.elementor-element-4224570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13461 .elementor-element.elementor-element-8547869{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-13461 .elementor-element.elementor-element-8547869.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-13461 .elementor-element.elementor-element-69a0ebb .elementor-heading-title{font-size:var( --e-global-typography-ef8c061-font-size );line-height:var( --e-global-typography-ef8c061-line-height );letter-spacing:var( --e-global-typography-ef8c061-letter-spacing );}.elementor-13461 .elementor-element.elementor-element-82b203c{--grid-auto-flow:row;}.elementor-13461 .elementor-element.elementor-element-29da714 .elementor-heading-title{font-size:var( --e-global-typography-5ac11c1-font-size );line-height:var( --e-global-typography-5ac11c1-line-height );letter-spacing:var( --e-global-typography-5ac11c1-letter-spacing );}.elementor-13461 .elementor-element.elementor-element-5a3749e .elementor-heading-title{font-size:var( --e-global-typography-332bebf-font-size );line-height:var( --e-global-typography-332bebf-line-height );letter-spacing:var( --e-global-typography-332bebf-letter-spacing );}.elementor-13461 .elementor-element.elementor-element-8547869{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}}@media(max-width:767px){.elementor-13461 .elementor-element.elementor-element-edfdd6a{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-13461 .elementor-element.elementor-element-69a0ebb .elementor-heading-title{font-size:var( --e-global-typography-ef8c061-font-size );line-height:var( --e-global-typography-ef8c061-line-height );letter-spacing:var( --e-global-typography-ef8c061-letter-spacing );}.elementor-13461 .elementor-element.elementor-element-82b203c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:6%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-13461 .elementor-element.elementor-element-29da714{grid-column:span 12;text-align:left;}.elementor-13461 .elementor-element.elementor-element-29da714 .elementor-heading-title{font-size:var( --e-global-typography-5ac11c1-font-size );line-height:var( --e-global-typography-5ac11c1-line-height );letter-spacing:var( --e-global-typography-5ac11c1-letter-spacing );}.elementor-13461 .elementor-element.elementor-element-5a3749e{grid-column:span 12;}.elementor-13461 .elementor-element.elementor-element-5a3749e .elementor-heading-title{font-size:var( --e-global-typography-332bebf-font-size );line-height:var( --e-global-typography-332bebf-line-height );letter-spacing:var( --e-global-typography-332bebf-letter-spacing );}.elementor-13461 .elementor-element.elementor-element-8547869{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}}/* Start custom CSS for shortcode, class: .elementor-element-8547869 *//* Gesamtstil für WP-Members Login */
#wpmem_login .form {
    font-family: "Manrope", sans-serif;
    font-weight: 800;
    font-size: 16px;
    color: var(--Bottleneck_dark_gray, #575757);
    background: var(--Bottleneck_white, #FFFBF6);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 0 12px rgba(0,0,0,0.05);
    max-width: 600px;
    margin: 0 auto;
}

/* Legende (Formularüberschrift) */
#wpmem_login legend {
        display: none !important;

    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: var(--Bottleneck_black, #383736);
}


/* Labels */
#wpmem_login label {
    display: block;
    margin: 12px 0 5px;
    font-size: 17px;
    font-weight: 800;
    color: var(--Bottleneck_dark_gray, #575757);
}

/* Eingabefelder */
#wpmem_login input[type="text"],
#wpmem_login input[type="password"] {
    font-family: "Manrope", sans-serif !important;
    font-weight: 800 !important;
    background: var(--Bottleneck_light_gray, #F5F4EF) !important;
    color: var(--Bottleneck_dark_gray, #575757);
    border-radius: 13px !important;
    border: 0.5px solid var(--Bottleneck_light_gray, #F5F4EF) !important;
    width: 100%;
    padding: 14px 20px !important;
    box-sizing: border-box;
    outline: none !important;
    font-size: 16px;
}

/* Fokuszustand */
#wpmem_login input[type="text"]:focus,
#wpmem_login input[type="password"]:focus {
    border: 0.5px solid #8CFDBD !important;
}

/* Checkbox + Label */
#wpmem_login .button_div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

#wpmem_login input[type="checkbox"] {
    accent-color: #05EB68;
    transform: scale(1.2);
}

/* Submit-Button */
#wpmem_login input[type="submit"].buttons {
    font-family: "BLOKHAUS Regular", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
    text-transform: uppercase;
    background: var(--Bottleneck_green, #05EB68) !important;
    color: var(--Bottleneck_black, #383736) !important;
    border: none;
    border-radius: 33px;
    padding: 10px 35px !important;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
    margin-left: auto;
}

#wpmem_login input[type="submit"].buttons:hover {
    background: var(--Bottleneck_black, #383736) !important;
    color: var(--Bottleneck_white, #FFFBF6) !important;
}

/* Eingabeblöcke */
#wpmem_login .div_text {
    margin-bottom: 15px;
}
/* Rahmen um das gesamte Formular entfernen */
#wpmem_login_form,
#wpmem_login .form,
#wpmem_login fieldset {
    border: none !important;
    box-shadow: none !important;
}

/* Responsive */
@media (max-width: 600px) {
    #wpmem_login .form {
        padding: 20px;
    }

    #wpmem_login input[type="submit"].buttons {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
}/* End custom CSS */