.elementor-7045 .elementor-element.elementor-element-5b8e4a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7045 .elementor-element.elementor-element-5729148{--spacer-size:30px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7045 .elementor-element.elementor-element-6940744{text-align:center;}.elementor-7045 .elementor-element.elementor-element-de5c50b{--spacer-size:5px;}.elementor-widget-text-editor{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-7045 .elementor-element.elementor-element-b3f0015{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-7045 .elementor-element.elementor-element-e2a682e{--spacer-size:5px;}.elementor-7045 .elementor-element.elementor-element-4109dd6{--spacer-size:5px;}.elementor-7045 .elementor-element.elementor-element-43ed8e4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7045 .elementor-element.elementor-element-dceb4c3{text-align:start;color:#0F1339;}.elementor-7045 .elementor-element.elementor-element-dceb4c3 a{color:#0F1339;}@media(max-width:1024px){.elementor-7045 .elementor-element.elementor-element-b3f0015{--grid-auto-flow:row;}.elementor-7045 .elementor-element.elementor-element-43ed8e4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7045 .elementor-element.elementor-element-b3f0015{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7045 .elementor-element.elementor-element-43ed8e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* /registrieren/ (Post 7045): Formular-Optik wie Registrieren-Tab auf /mein-konto/. Werte 1:1 aus WPCode 4703 (#customer_login.vt-show-register ...) - bei Aenderungen beide Stellen anpassen. */
main { background-color: #f6f6f6; }
body.elementor-page-7045 .elementor-shortcode { max-width: 600px; margin: 0 auto; }
body.elementor-page-7045 .b2bking_b2bregistration_only_register_header { display: none !important; }
body.elementor-page-7045 form.woocommerce-form-register { display: flex !important; flex-direction: column; row-gap: 20px; border: none !important; padding: 0 !important; margin: 0 !important; box-shadow: none !important; background: transparent !important; }
body.elementor-page-7045 form.woocommerce-form-register > p:not(.form-row) { margin: -8px 0 16px 0 !important; font-size: 13px !important; color: #6b6b6b !important; }
body.elementor-page-7045 .form-row { position: relative !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
body.elementor-page-7045 form.woocommerce-form-register label { position: absolute !important; top: -6px !important; left: 10px; z-index: 3 !important; display: block !important; padding-left: 10px !important; background-color: #f6f6f6 !important; color: #a0a0a0 !important; font-size: 12px !important; font-weight: 400 !important; }
body.elementor-page-7045 form.woocommerce-form-register label.woocommerce-form__label-for-checkbox { display: flex !important; align-items: center; padding-left: 0 !important; color: #333 !important; font-size: 14px !important; }
body.elementor-page-7045 form.woocommerce-form-register label.woocommerce-form__label-for-checkbox span { line-height: 1; }
body.elementor-page-7045 form.woocommerce-form-register label[for="b2bking_field_5603"],
body.elementor-page-7045 form.woocommerce-form-register .b2bking_country_or_state label,
body.elementor-page-7045 form.woocommerce-form-register label.woocommerce-form__label-for-checkbox { position: relative !important; top: 0 !important; left: 0; background-color: unset !important; }
body.elementor-page-7045 form.woocommerce-form-register input[type="text"],
body.elementor-page-7045 form.woocommerce-form-register input[type="email"],
body.elementor-page-7045 form.woocommerce-form-register input[type="password"],
body.elementor-page-7045 form.woocommerce-form-register input[type="tel"],
body.elementor-page-7045 form.woocommerce-form-register input[type="file"],
body.elementor-page-7045 form.woocommerce-form-register select { width: 100% !important; max-width: 100% !important; padding: 12px 14px !important; border: 1px solid #a0a0a0 !important; border-radius: 0 !important; background: rgba(255,255,255,0) !important; box-shadow: none !important; color: #a0a0a0 !important; font-family: inherit !important; font-size: 16px !important; }
body.elementor-page-7045 form.woocommerce-form-register input::placeholder { color: rgba(255,255,255,0) !important; }
body.elementor-page-7045 form.woocommerce-form-register input:focus,
body.elementor-page-7045 form.woocommerce-form-register select:focus { outline: none !important; border-color: #a0a0a0 !important; }
body.elementor-page-7045 form.woocommerce-form-register input[type="checkbox"] { width: auto !important; max-width: unset !important; margin-right: 5px; }
body.elementor-page-7045 .b2bking_supported_types { display: block !important; margin-top: 6px !important; font-size: 12px !important; color: #6b6b6b !important; }
body.elementor-page-7045 .select2-container { width: 100% !important; max-width: 100% !important; }
body.elementor-page-7045 .select2-container .select2-selection--single { height: auto !important; margin: 0 !important; padding: 12px 14px !important; border: 1px solid #a0a0a0 !important; border-radius: 0 !important; background-color: transparent !important; }
/* Achtung: Klassenname enthaelt das Elementor-Platzhalterwort (s-e-l-e-c-t-o-r), das Elementor ueberall ersetzt - daher Attribut-Selektor */
body.elementor-page-7045 form.woocommerce-form-register p[class*="b2bking_country_field_sel"] { margin-bottom: 6px !important; }
body.elementor-page-7045 .select2-selection__rendered,
body.elementor-page-7045 .select2-selection__placeholder { padding: 0 !important; line-height: 1.5 !important; font-size: 16px !important; color: #a0a0a0 !important; }
body.elementor-page-7045 .select2-selection__arrow { top: 50% !important; right: 10px !important; transform: translateY(-50%) !important; }
body.elementor-page-7045 .woocommerce-privacy-policy-text { margin: 16px 0 !important; font-size: 13px !important; line-height: 1.5 !important; color: #6b6b6b !important; }
body.elementor-page-7045 .woocommerce-privacy-policy-text a { color: #c8102e !important; }
body.elementor-page-7045 button.woocommerce-form-register__submit { width: 100% !important; max-width: 160px !important; padding: 14px 24px !important; border: none !important; border-radius: 5px !important; background: var(--expert-black) !important; color: #fff !important; font-family: inherit !important; font-size: 16px !important; font-weight: 700 !important; cursor: pointer !important; }/* End custom CSS */