
body {
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #000;
}
table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
li {
	list-style: none;
}
a {
	color: inherit;
}

.order-details-page .order-overview {
	margin: 0 0 25px;
}
.order-details-page .order-overview .order-number {
	font-size: 11pt;
	text-transform: uppercase;
    padding: 10px 40px;
}
.order-details-page .order-overview .order-total {
	margin: 10px 0 0;
}
.order-details-page .order-overview .order-total strong {
	font-size: 10pt;
}

.order-details-page .order-details-area {
	margin: 0 0 25px;
	overflow: hidden;
}
.order-details-page .order-details-area ul {
    padding-left: 0px;
}
.order-details-page .order-details-area > div {
	float: left;
	width: 48%;
	margin: 0 1% 40px;
}
.order-details-page .order-details-area li.title {
	margin: 10px 0 5px;
	font-weight: bold;
}
.order-details-page .order-details-area li:first-child {
	margin-top: 0;
}

.order-details-page .data-table {
	border: 1px solid;
}
.order-details-page .data-table th {
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 5px 10px;
	font-weight: bold;
	white-space: nowrap;
}
.order-details-page .data-table td {
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 5px 10px;
}
.order-details-page .data-table .sku,
.order-details-page .data-table .unit-price,
.order-details-page .data-table .quantity,
.order-details-page .data-table .total {
    white-space: nowrap;
    text-align: center;
}
.order-details-page .data-table .unit-price,
.order-details-page .data-table .quantity,
.order-details-page .data-table .total {
	width: 15%;
}
.order-details-page .data-table label {
	display: none;
}

.order-details-page .section {
	margin: 30px 0;
}
.order-details-page .section .title {
	margin: 0 0 10px;
}
.order-details-page .tax-shipping-info,
.order-details-page .selected-checkout-attributes {
	margin: 20px 0;
	text-align:right;
}

.order-details-page .cart-total-right {
    white-space: nowrap;
}
.order-details-page .cart-total td {
	padding: 5px 10px;
	text-align: right;
}
.order-details-page td.cart-total-left {
	width: 100%;
	font-weight: bold;
}

/* VecasaHome print overrides */
/* Print styles for VecasaHome native nopCommerce theme. */

@media print {
  :root {
    --vecasa-charcoal: #171412;
    --vecasa-ink: #2b2520;
    --vecasa-border: #d8c9b6;
  }

  body {
    background: #ffffff !important;
    color: var(--vecasa-ink) !important;
    font-family: Arial, sans-serif !important;
  }

  .header,
  .footer,
  .header-menu,
  .responsive-nav-wrapper,
  .buttons,
  .button-1,
  .button-2,
  .newsletter,
  .product-social-buttons,
  .also-purchased-products-grid,
  .related-products-grid {
    display: none !important;
  }

  .master-wrapper-page,
  .master-wrapper-content,
  .center-1,
  .center-2,
  .side-2,
  .product-details-page,
  .order-summary-content,
  .cart,
  .checkout-page,
  .account-page {
    background: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: 100% !important;
  }

  a {
    color: var(--vecasa-charcoal) !important;
    text-decoration: none !important;
  }

  table,
  .data-table,
  .cart {
    border-collapse: collapse !important;
    width: 100% !important;
  }

  th,
  td {
    border: 1px solid var(--vecasa-border) !important;
    color: var(--vecasa-ink) !important;
    padding: 8px !important;
  }

  th {
    background: #f7f1e8 !important;
    font-weight: 700 !important;
  }
}
