/**
 * Mobile Checkout Bar: Proceed to Checkout on the cart, Place Order on the
 * checkout. Phones only.
 */
.noor-cart-bar,
.noor-checkout-bar { display: none; }

.noor-cart-bar__btn,
.noor-checkout-bar__btn {
    flex: 1;
    min-block-size: 52px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--wp--preset--font-size--small);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    text-decoration: none;
    color: var(--wp--preset--color--white);
    background: var(--wp--preset--color--primary);
    cursor: pointer;
}

.noor-cart-bar__btn:hover,
.noor-checkout-bar__btn:hover { background: var(--wp--preset--color--primary-dark); color: var(--wp--preset--color--white); }

@media (max-width: 768px) {
    .noor-cart-bar,
    .noor-checkout-bar {
        display: flex;
        position: fixed;
        inset-inline: 0;
        bottom: var(--noor-mbb-space, 0px);
        z-index: 9991;
        box-shadow: var(--wp--preset--shadow--lift);
    }

    body.woocommerce-cart,
    body.woocommerce-checkout { padding-block-end: calc(var(--noor-mbb-space, 0px) + 52px); }

    body.woocommerce-cart .wc-block-cart__submit-container { display: none; }
    body.woocommerce-checkout #place_order,
    body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { display: none; }
}
