/* OGA V5.3.39 — Order tables only. No global th/td changes. */
html body.woocommerce-account .woocommerce-order-details table.woocommerce-table--order-details,
html body.woocommerce-order-received .woocommerce-order-details table.woocommerce-table--order-details,
html body.woocommerce-checkout:not(.woocommerce-order-received) table.woocommerce-checkout-review-order-table {
  width:100%!important;max-width:100%!important;table-layout:fixed!important;
  border-collapse:collapse!important;box-sizing:border-box!important;
}
/* The second column contains prices, totals or payment-method values. */
html body.woocommerce-account .woocommerce-order-details table.woocommerce-table--order-details tr > :last-child,
html body.woocommerce-order-received .woocommerce-order-details table.woocommerce-table--order-details tr > :last-child,
html body.woocommerce-checkout:not(.woocommerce-order-received) table.woocommerce-checkout-review-order-table tr > :last-child {
  text-align:right!important;vertical-align:top!important;
  width:38%!important;max-width:38%!important;
  padding-right:8px!important;padding-left:8px!important;
  box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:normal!important;
}
html body.woocommerce-account .woocommerce-order-details table.woocommerce-table--order-details tr > :first-child,
html body.woocommerce-order-received .woocommerce-order-details table.woocommerce-table--order-details tr > :first-child,
html body.woocommerce-checkout:not(.woocommerce-order-received) table.woocommerce-checkout-review-order-table tr > :first-child {
  text-align:left!important;vertical-align:top!important;
  width:62%!important;max-width:62%!important;
  padding-right:8px!important;padding-left:8px!important;
  box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:normal!important;
}
/* Some themes use a custom order-detail class and plain .shop_table rather than Woo's table class. */
html body.woocommerce-account .woocommerce-order-details table.shop_table tr > :last-child,
html body.woocommerce-order-received .woocommerce-order-details table.shop_table tr > :last-child {
  text-align:right!important;vertical-align:top!important;
}
html body.woocommerce-account .woocommerce-order-details table.shop_table tr > :first-child,
html body.woocommerce-order-received .woocommerce-order-details table.shop_table tr > :first-child {
  text-align:left!important;vertical-align:top!important;
}
@media (max-width:600px) {
  html body.woocommerce-account .woocommerce-order-details table.woocommerce-table--order-details tr > :first-child,
  html body.woocommerce-order-received .woocommerce-order-details table.woocommerce-table--order-details tr > :first-child,
  html body.woocommerce-checkout:not(.woocommerce-order-received) table.woocommerce-checkout-review-order-table tr > :first-child {
    width:57%!important;max-width:57%!important;padding:10px 5px!important;
  }
  html body.woocommerce-account .woocommerce-order-details table.woocommerce-table--order-details tr > :last-child,
  html body.woocommerce-order-received .woocommerce-order-details table.woocommerce-table--order-details tr > :last-child,
  html body.woocommerce-checkout:not(.woocommerce-order-received) table.woocommerce-checkout-review-order-table tr > :last-child {
    width:43%!important;max-width:43%!important;padding:10px 5px!important;
    text-align:right!important;
  }
  html body.woocommerce-account .woocommerce-order-details,
  html body.woocommerce-order-received .woocommerce-order-details,
  html body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order {
    min-width:0!important;max-width:100%!important;
  }
}
