/* === KRITISCH: Place Order Button darf NIE versteckt werden === */
#place_order,
.wcc-place-order-btn {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 200 !important;
}

.wcc-place-order-section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 200 !important;
}

/* PayPal payment_box darf Place Order nicht verdecken */
.payment_box.payment_method_ppcp-gateway,
.payment_box.payment_method_paypal {
    max-height: 300px !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Verhindere dass PayPal Plugin den Button versteckt */
body.woocommerce-checkout #place_order {
    display: flex !important;
}

/* PayPal darf nicht Button überlappen */
.woocommerce-checkout .payment_methods li.payment_method_ppcp-gateway,
.woocommerce-checkout .payment_methods li.payment_method_paypal {
    position: relative !important;
    z-index: 1 !important;
}

/* Smart Button Container darf NIE versteckt werden bei PayPal */
body.woocommerce-checkout .wcc-smart-button-container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Extra Sicherheit wenn PayPal ausgewählt ist */
body.woocommerce-checkout .payment_method_ppcp-gateway:checked ~ * .wcc-smart-button-container,
body.woocommerce-checkout .payment_method_paypal:checked ~ * .wcc-smart-button-container {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 200 !important;
}