.elementor-811 .elementor-element.elementor-element-cb3d23d:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-cb3d23d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apollon.solar/wp-content/uploads/2025/05/photovoltaic-panels-on-the-house-roof-2025-01-28-14-52-11-utc-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-811 .elementor-element.elementor-element-cb3d23d > .elementor-background-overlay{background-color:var( --e-global-color-7568283 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-811 .elementor-element.elementor-element-cb3d23d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:230px 0px 140px 0px;}.elementor-811 .elementor-element.elementor-element-9187354 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-811 .elementor-element.elementor-element-aaf13de > .elementor-widget-container{margin:4% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-aaf13de{text-align:center;}.elementor-811 .elementor-element.elementor-element-aaf13de .elementor-heading-title{font-family:var( --e-global-typography-3f3e88c-font-family ), Sans-serif;font-size:var( --e-global-typography-3f3e88c-font-size );font-weight:var( --e-global-typography-3f3e88c-font-weight );text-transform:var( --e-global-typography-3f3e88c-text-transform );line-height:var( --e-global-typography-3f3e88c-line-height );color:var( --e-global-color-3c2ad25 );}.elementor-811 .elementor-element.elementor-element-661db0b{text-align:center;}.elementor-811 .elementor-element.elementor-element-661db0b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-3c2ad25 );}.elementor-811 .elementor-element.elementor-element-3a76461b{--display:flex;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-811 .elementor-element.elementor-element-59313302{font-size:15px;color:var( --e-global-color-7568283 );}.elementor-811 .elementor-element.elementor-element-59313302 p{margin-block-end:10px;}.elementor-811 .elementor-element.elementor-element-59313302 a{color:var( --e-global-color-7568283 );}.elementor-811 .elementor-element.elementor-element-59313302 a:hover, .elementor-811 .elementor-element.elementor-element-59313302 a:focus{color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-811 .elementor-element.elementor-element-3a76461b{--content-width:1440px;}}@media(max-width:1024px){.elementor-811 .elementor-element.elementor-element-cb3d23d{margin-top:-160px;margin-bottom:0px;}.elementor-811 .elementor-element.elementor-element-aaf13de .elementor-heading-title{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-811 .elementor-element.elementor-element-661db0b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-811 .elementor-element.elementor-element-cb3d23d{padding:150px 0px 110px 0px;}.elementor-811 .elementor-element.elementor-element-aaf13de .elementor-heading-title{font-size:var( --e-global-typography-3f3e88c-font-size );line-height:var( --e-global-typography-3f3e88c-line-height );}.elementor-811 .elementor-element.elementor-element-661db0b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:1025px){.elementor-811 .elementor-element.elementor-element-cb3d23d:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-cb3d23d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-59313302 *//* ============================================================
   WooCommerce – LOGIN & REGISTRIERUNG FELDER STYLE
   ============================================================ */

/* WooCommerce Login & Registrierung */
.woocommerce-account form input.input-text,
.woocommerce-account form input[type="text"],
.woocommerce-account form input[type="email"],
.woocommerce-account form input[type="password"],
.woocommerce-account form input[type="tel"],
.woocommerce-account form select,
.woocommerce-account form textarea,

/* Elementor / B2BKing / Theme overrides */
.elementor-form input,
.elementor-form select,
.elementor-form textarea,

/* Fallback für alle Formulare */
form input,
form select,
form textarea {
    border: 2px solid #bdbdbd !important;
    border-radius: 8px !important;
    padding: 14px 18px !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    width: 100% !important;
    box-shadow: none !important;
}

/* Fokus-Style */
.woocommerce-account form input:focus,
form input:focus,
form select:focus,
form textarea:focus {
    border-color: #e4c200 !important;
    box-shadow: 0 0 6px rgba(228, 194, 0, 0.5) !important;
    outline: none !important;
}

/* Abstände zwischen Feldern */
.woocommerce-account form .form-row,
.elementor-field-group {
    margin-bottom: 18px !important;
}

/* Formularcontainer */
.woocommerce-account form {
    padding: 24px 28px !important;
}



/* ============================================================
   UNTERES DOPPELTES EMAIL-FELD (B2BKing) ENTFERNEN
   ============================================================ */

/* Versteckt jedes zusätzliche E-Mail-Feld außer #reg_email */
.woocommerce-account .woocommerce-form-register .form-row:has(input[type="email"]:not(#reg_email)) {
    display: none !important;
}

/* Sicherheitshalber auch direkt das zusätzliche Input verstecken */
.woocommerce-account .woocommerce-form-register input[type="email"]:not(#reg_email) {
    display: none !important;
}/* End custom CSS */