/* Additional rules for the current Simple Shopping Cart markup. */
.pit-shop-cart { position: relative; }
.pit-shop-error { padding: 12px 15px; color: #a12622; background: #fff0ee; }
.pit-shop-cart[aria-busy="true"] .wpsc-ppcp-button-wrapper { pointer-events: none; }
.pit-shop-cart .wpsc-ppcp-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; }
.pit-shop-cart .shopping_cart td.wspsc_cart_qty_td { text-align: left !important; }
.pit-shop-cart .shopping_cart td:nth-last-child(2) { text-align: right !important; }
.pit-shop-cart .shopping_cart tr.wpsc_cart_total > td {
    text-align: right !important;
    font-weight: 700;
}
.pit-shop-cart .shopping_cart tr.wpspsc_checkout_form > td {
    padding: 24px 24px 20px 24px;
}
.pit-shop-cart .wpsc-ppcp-button-wrapper > [id^="wpsc_paypal_button_"] {
    max-width: 100%;
}
