.order-view-cont {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 20px;
}
.order-view-cont .block-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.order-view-cont .lnk {
    border-radius: 6px;
    display: inline-block;
    font-size: 0.813rem;
    padding: 10px 20px;
    text-decoration: none;
}
.order-view-cont .lnk-download-invoice {
    background-color: var(--main-color);
    color: #ffffff;
}
.order-view-cont .lnk-order-track {
    background-color: #009688;
    color: #ffffff;
}
.table-invoice-delivery {
    border: 1px solid #e5e5e5;
}
.table-invoice-delivery th {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
}
.table-invoice-products {
    border: 1px solid #e5e5e5;
}
.table-invoice-products th {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
}
.table-invoice-products .total-price td {}
.table-invoice-products .discount td { background-color: #eaffeb; }
.table-invoice-products .vat td { background-color: #fffcdf; }
.table-invoice-products .shipping td { background-color: #e5f3ff; }
.table-invoice-products .order-price td {}
.table-invoice-products > :not(:first-child) {
    border-top: medium none;
}
.table-invoice-products .lnk-view-product {
    text-decoration: none;
}
.table-invoice-products .link-title {
    color: #555555;
    display: block;
}
.table-invoice-products .link-sub-title {
    color: #888888;
    display: block;
    font-size: 0.75rem;
}