/* Keep the shared order form independent of each storefront theme's CSS variables. */
#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-checkout,
#order-standard_cart .view-cart-tabs button.btn,
#order-standard_cart .product .btn-order-now {
    background: var(--ph-cart-primary) !important;
    border-color: var(--ph-cart-primary) !important;
    color: #fff !important;
}
#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-primary:focus,
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-success:focus,
#order-standard_cart .btn-checkout:hover,
#order-standard_cart .view-cart-tabs button.btn:hover,
#order-standard_cart .product .btn-order-now:hover {
    background: var(--ph-cart-dark) !important;
    border-color: var(--ph-cart-dark) !important;
    color: #fff !important;
}
#order-standard_cart .order-summary,
#order-standard_cart .order-summary h2,
#order-standard_cart .order-summary h3,
#order-standard_cart .order-summary h4 {
    background-color: var(--ph-cart-primary) !important;
    border-color: var(--ph-cart-primary) !important;
}
/* Keep the summary title readable over the storefront brand colour. */
#order-standard_cart .order-summary h2 {
    color: #fff !important;
}
#order-standard_cart .view-cart-items-header,
#order-standard_cart .products .product header {
    background-color: var(--ph-cart-primary) !important;
    border-color: var(--ph-cart-primary) !important;
    color: #fff !important;
}
#order-standard_cart .view-cart-items,
#order-standard_cart .products .product,
#order-standard_cart .sub-heading,
#order-standard_cart .panel-addon-selected,
#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
    border-color: var(--ph-cart-primary) !important;
}
#order-standard_cart .panel-addon:not(.panel-addon-selected) .panel-add,
#order-standard_cart .panel-addon-selected .panel-price {
    background-color: var(--ph-cart-primary) !important;
    color: #fff !important;
}
#order-standard_cart .btn-link,
#order-standard_cart .view-cart-tabs .nav-tabs > li > a,
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span {
    color: var(--ph-cart-primary) !important;
}
/* Older storefront footers hide the tax tab and totals even when active. */
#order-standard_cart #calcTaxes.active,
#order-standard_cart #orderSummary .bordered-totals,
#order-standard_cart #orderSummary #recurring,
#order-standard_cart #orderSummary .total-due-today {
    display: block !important;
}
