/* Wonderweb Billing V3.0 — CSS only, scoped to cart review + invoice pages. */
/* Keep the order-review price on ONE line and subordinate to the product name. */
body.ww-portal #order-standard_cart .view-cart-items .item-price,
body.ww-portal #order-standard_cart .view-cart-items .item-price > span:first-child {
    font-size: 16px !important;
    line-height: 1.32 !important;
    font-weight: 750 !important;
    letter-spacing: -.015em;
    white-space: nowrap !important;
    color: #191c40 !important;
    font-variant-numeric: tabular-nums;
}
body.ww-portal #order-standard_cart .view-cart-items .item-price .cycle {
    font-size: 12px !important;
    font-weight: 500 !important;
    white-space: normal !important;
    color: #6f738d !important;
}
body.ww-portal #order-standard_cart .view-cart-items .item > .row > [class*="col-"] {
    min-width: 0;
}
body.ww-portal #order-standard_cart .view-cart-items .item .item-price {
    overflow: visible !important;
}
@media (max-width: 575px) {
    body.ww-portal #order-standard_cart .view-cart-items .item-price,
    body.ww-portal #order-standard_cart .view-cart-items .item-price > span:first-child {
        font-size: 16px !important;
    }
}
/* The Paynow V3 sticky action must not cover balance, print/download, or footer. */
body.ww-invoice-page .invoice-container {
    padding-bottom: 115px !important;
}
body.ww-invoice-page.ww-invoice-console .ww-invoice-main {
    padding-bottom: 195px !important;
}
body.ww-invoice-page.ww-invoice-console .invoice-container {
    margin-bottom: 70px !important;
}
body.ww-invoice-page .invoice-container .invoice-footer,
body.ww-invoice-page .invoice-container .ww-invoice-footer-actions {
    padding-bottom: 28px !important;
}
body.ww-invoice-page .invoice-container .table-responsive {
    margin-bottom: 22px;
}
@media (max-width: 991px) {
    body.ww-invoice-page.ww-invoice-console .ww-invoice-main { padding-bottom: 225px !important; }
}
@media (max-width: 575px) {
    body.ww-invoice-page .invoice-container { padding-bottom: 130px !important; }
    body.ww-invoice-page.ww-invoice-console .ww-invoice-main { padding-bottom: 255px !important; }
}
@media print {
    body.ww-invoice-page .invoice-container,
    body.ww-invoice-page.ww-invoice-console .ww-invoice-main {
        padding-bottom: 10px !important;
        margin-bottom: 0 !important;
    }
}
