/**
 * Hide Cart Toggle on specific pages
 * Versteckt den Warenkorb Toggle auf Warenkorb, Kasse und Danke-Seite
 */

/* Warenkorb Seite */
body.woocommerce-cart .wcc-sidecart-toggle,
body.woocommerce-cart .nf-cart-wrapper,
body.woocommerce-cart .nf-cart-toggle-wrapper,
body.woocommerce-cart #wcc-sidecart-toggle {
    display: none !important;
    visibility: hidden !important;
}

/* Kasse Seite */
body.woocommerce-checkout .wcc-sidecart-toggle,
body.woocommerce-checkout .nf-cart-wrapper,
body.woocommerce-checkout .nf-cart-toggle-wrapper,
body.woocommerce-checkout #wcc-sidecart-toggle {
    display: none !important;
    visibility: hidden !important;
}

/* Danke Seite (Order Received) */
body.woocommerce-order-received .wcc-sidecart-toggle,
body.woocommerce-order-received .nf-cart-wrapper,
body.woocommerce-order-received .nf-cart-toggle-wrapper,
body.woocommerce-order-received #wcc-sidecart-toggle {
    display: none !important;
    visibility: hidden !important;
}

/* Zusätzlich: Verstecke alle Elementor Cart Widgets auf diesen Seiten */
body.woocommerce-cart .elementor-widget-nf-cart-button,
body.woocommerce-checkout .elementor-widget-nf-cart-button,
body.woocommerce-order-received .elementor-widget-nf-cart-button {
    display: none !important;
    visibility: hidden !important;
}

/* Verstecke auch den Fly-to-Cart Effekt auf diesen Seiten */
body.woocommerce-cart .flying-product,
body.woocommerce-checkout .flying-product,
body.woocommerce-order-received .flying-product {
    display: none !important;
}