.elementor-25754 .elementor-element.elementor-element-30f5e4db{--display:flex;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn_wrap button[type="submit"]{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );width:100%;color:#FFFFFF;border-style:none;border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;transition:all 300ms ease;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn:hover, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn_wrap button[type="submit"]:hover{background-color:var( --e-global-color-f055454 );color:#FFFFFF;border-style:none;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fce-checkout-form-column{width:50%;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fce-checkout-summary-column{width:50%;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fce-checkout-columns{gap:20px;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout input, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout select, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );background-color:#EEEEEE;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;transition:all 200ms ease;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout label, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_input_label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout input:focus, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout select:focus, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout textarea:focus{background-color:#EEEEEE;border-color:var( --e-global-color-secondary );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout input:not([type="checkbox"]):not([type="radio"]), .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout select{height:50px;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header_label, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header h3, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header{border-style:none;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn:disabled, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn_wrap button[type="submit"]:disabled{opacity:0.6;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout_summary, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_box{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li .fct_summary_label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li .fct_summary_value{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li{border-bottom-style:none;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_total{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );background-color:#FFFFFF;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_item_title, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_item_title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_line_item_price, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_line_item_total{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-8a4a46d );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_coupon_toggle, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_coupon_toggle a{color:var( --e-global-color-accent );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_coupon_field button[type="submit"]{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_coupon_field button[type="submit"]:hover{color:#FFFFFF;background-color:var( --e-global-color-f055454 );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_coupon_success{color:#3F9661;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_coupon_error{color:#F10A07;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_wrapper{background-color:#EEEEEE;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;margin-bottom:5px;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_wrapper.active{background-color:#FFFFFF;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_wrapper label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_instructions{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout_billing_and_shipping .fct_checkout_form_section{border-style:none;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout_billing_and_shipping .fct_form_section_header_label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_form_error{color:#dc3545;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .has-error input, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .has-error select, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .has-error textarea{border-color:#dc3545;}@media(max-width:1024px){.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout input, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout select, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout textarea{font-size:var( --e-global-typography-text-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout label, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_input_label{font-size:var( --e-global-typography-accent-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header_label, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header h3, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header h4{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn_wrap button[type="submit"]{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li .fct_summary_label{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li .fct_summary_value{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_total{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_item_title, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_item_title a{font-size:var( --e-global-typography-text-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_line_item_price, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_line_item_total{font-size:var( --e-global-typography-accent-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_wrapper label{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_instructions{font-size:var( --e-global-typography-text-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout_billing_and_shipping .fct_form_section_header_label{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_form_error{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout input, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout select, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout textarea{font-size:var( --e-global-typography-text-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout label, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_input_label{font-size:var( --e-global-typography-accent-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header_label, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header h3, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_form_section_header h4{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout .fct_place_order_btn_wrap button[type="submit"]{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li .fct_summary_label{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_list li .fct_summary_value{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_summary_items_total{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_item_title, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_item_title a{font-size:var( --e-global-typography-text-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_line_item_price, .elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_line_item_total{font-size:var( --e-global-typography-accent-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_wrapper label{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_payment_method_instructions{font-size:var( --e-global-typography-text-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_checkout_billing_and_shipping .fct_form_section_header_label{font-size:var( --e-global-typography-primary-font-size );}.elementor-25754 .elementor-element.elementor-element-2b8a66d .fct_form_error{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-30f5e4db *//* ================================
   Einheitliche Checkbox Styles
   ================================ */

label.consent-checkbox,
.fct-digital-consents label {
    display: block;
    margin-bottom: 12px;   /* Abstand zwischen Checkboxen */
    font-family: 'Istok Web', sans-serif;
    font-size: 14px;
    color: #54595F;
    line-height: 1.5;
}

label.consent-checkbox input[type="checkbox"],
.fct-digital-consents input[type="checkbox"] {
    margin-right: 8px;
    transform: translateY(1px);
}

/* Abstand nach dem letzten Digital-Checkbox-Block */
.fct-digital-consents {
    margin-bottom: 24px;
}/* End custom CSS */