.awb-woo-order-table {
  --awb-margin-top: 0;
  --awb-margin-right: 0;
  --awb-margin-bottom: 0;
  --awb-margin-left: 0;
  --awb-h-cell-pad-top: 1px;
  --awb-h-cell-pad-right: 1px;
  --awb-h-cell-pad-bottom: 15px;
  --awb-h-cell-pad-left: 1px;
  --awb-b-cell-pad-top: 25px;
  --awb-b-cell-pad-right: 0;
  --awb-b-cell-pad-bottom: 25px;
  --awb-b-cell-pad-left: 0;
  --awb-f-cell-pad-top: 10px;
  --awb-f-cell-pad-right: 0;
  --awb-f-cell-pad-bottom: 10px;
  --awb-f-cell-pad-left: 0;
  --awb-f-heading-cell-pad-right: 30px;
  --awb-h-cell-bg: transparent;
  --awb-b-cell-bg: transparent;
  --awb-f-cell-bg: transparent;
  --awb-border-c: var(--sep_color);
  --awb-border-w: 1px;
  --awb-border-s: solid;
  --awb-table-h-typo-font-family: var(--h4_typography-font-family);
  --awb-table-h-typo-font-style: var(--h4_typography-font-style, normal);
  --awb-table-h-typo-font-weight: 700;
  --awb-table-h-typo-font-size: 0.85em;
  --awb-table-h-typo-line-height: normal;
  --awb-table-h-typo-letter-spacing: var(--h4_typography-letter-spacing);
  --awb-table-h-typo-text-transform: var(--h4_typography-text-transform);
  --awb-table-h-typo-color: var(--body_typography-color);
  --awb-table-item-typo-font-family: var(--body_typography-font-family);
  --awb-table-item-typo-font-style: var(--body_typography-font-style, normal);
  --awb-table-item-typo-font-weight: var(--body_typography-font-weight);
  --awb-table-item-typo-font-size: var(--body_typography-font-size);
  --awb-table-item-typo-line-height: var(--body_typography-line-height);
  --awb-table-item-typo-letter-spacing: var(--body_typography-letter-spacing);
  --awb-table-item-typo-text-transform: none;
  --awb-table-item-typo-color: var(--link_color);
  --awb-item-link-color-hover: var(--link_hover_color);
  --awb-table-footer-h-font-family: var(--h4_typography-font-family);
  --awb-table-footer-h-font-style: var(--h4_typography-font-style, normal);
  --awb-table-footer-h-font-weight: var(--h4_typography-font-weight);
  --awb-table-footer-h-font-size: var(--body_typography-font-size);
  --awb-table-footer-h-line-height: var(--h4_typography-line-height);
  --awb-table-footer-h-letter-spacing: var(--h4_typography-letter-spacing);
  --awb-table-footer-h-text-transform: none;
  --awb-table-footer-h-color: var(--body_typography-color);
  --awb-table-footer-i-font-family: var(--body_typography-font-family);
  --awb-table-footer-i-font-style: var(--body_typography-font-style, normal);
  --awb-table-footer-i-font-weight: var(--body_typography-font-weight);
  --awb-table-footer-i-font-size: var(--body_typography-font-size);
  --awb-table-footer-i-line-height: var(--body_typography-line-height);
  --awb-table-footer-i-letter-spacing: var(--body_typography-letter-spacing);
  --awb-table-footer-i-text-transform: none;
  --awb-table-footer-i-color: var(--body_typography-color);
  --awb-table-total-font-family: var(--body_typography-font-family);
  --awb-table-total-font-style: var(--body_typography-font-style, normal);
  --awb-table-total-font-weight: var(--body_typography-font-weight);
  --awb-table-total-font-size: 18px;
  --awb-table-total-line-height: var(--body_typography-line-height);
  --awb-table-total-letter-spacing: var(--body_typography-letter-spacing);
  --awb-table-total-text-transform: none;
  --awb-table-total-color: var(--primary_color);
  border-color: var(--awb-border-c);
  margin-top: var(--awb-margin-top);
  margin-right: var(--awb-margin-right);
  margin-bottom: var(--awb-margin-bottom);
  margin-left: var(--awb-margin-left);
}
.awb-woo-order-table .shop_table thead tr th {
  font-family: var(--awb-table-h-typo-font-family);
  font-style: var(--awb-table-h-typo-font-style);
  font-weight: var(--awb-table-h-typo-font-weight);
  font-size: var(--awb-table-h-typo-font-size);
  line-height: var(--awb-table-h-typo-line-height);
  letter-spacing: var(--awb-table-h-typo-letter-spacing);
  text-transform: var(--awb-table-h-typo-text-transform);
  color: var(--awb-table-h-typo-color);
  background-color: var(--awb-h-cell-bg);
  padding: var(--awb-h-cell-pad-top) var(--awb-h-cell-pad-right) var(--awb-h-cell-pad-bottom) var(--awb-h-cell-pad-left);
}
.awb-woo-order-table .awb-woo-order-table__order-item {
  font-family: var(--awb-table-item-typo-font-family);
  font-style: var(--awb-table-item-typo-font-style);
  font-weight: var(--awb-table-item-typo-font-weight);
  font-size: var(--awb-table-item-typo-font-size);
  line-height: var(--awb-table-item-typo-line-height);
  letter-spacing: var(--awb-table-item-typo-letter-spacing);
  text-transform: var(--awb-table-item-typo-text-transform);
  color: var(--awb-table-item-typo-color);
  background-color: var(--awb-b-cell-bg);
}
.awb-woo-order-table .awb-woo-order-table__order-item td {
  padding: var(--awb-b-cell-pad-top) var(--awb-b-cell-pad-right) var(--awb-b-cell-pad-bottom) var(--awb-b-cell-pad-left);
}
.awb-woo-order-table .awb-woo-order-table__order-item .product-info a {
  color: var(--awb-table-item-typo-color);
}
.awb-woo-order-table .awb-woo-order-table__order-item .product-info a:hover,
.awb-woo-order-table .awb-woo-order-table__order-item .product-info a:focus {
  color: var(--awb-item-link-color-hover);
}
.awb-woo-order-table tfoot th {
  font-family: var(--awb-table-footer-h-font-family);
  font-style: var(--awb-table-footer-h-font-style);
  font-weight: var(--awb-table-footer-h-font-weight);
  font-size: var(--awb-table-footer-h-font-size);
  line-height: var(--awb-table-footer-h-line-height);
  letter-spacing: var(--awb-table-footer-h-letter-spacing);
  text-transform: var(--awb-table-footer-h-text-transform);
  color: var(--awb-table-footer-h-color);
  background-color: var(--awb-f-cell-bg);
}
.awb-woo-order-table .avada-order-details .shop_table.order_details tfoot tr th {
  padding: var(--awb-f-cell-pad-top) var(--awb-f-heading-cell-pad-right) var(--awb-f-cell-pad-bottom) var(--awb-f-cell-pad-left);
}
.awb-woo-order-table tfoot .product-total {
  font-family: var(--awb-table-footer-i-font-family);
  font-style: var(--awb-table-footer-i-font-style);
  font-weight: var(--awb-table-footer-i-font-weight);
  font-size: var(--awb-table-footer-i-font-size);
  line-height: var(--awb-table-footer-i-line-height);
  letter-spacing: var(--awb-table-footer-i-letter-spacing);
  text-transform: var(--awb-table-footer-i-text-transform);
  color: var(--awb-table-footer-i-color);
  background-color: var(--awb-f-cell-bg);
}
.awb-woo-order-table .avada-order-details .shop_table.order_details tfoot tr td {
  padding: var(--awb-f-cell-pad-top) var(--awb-f-cell-pad-right) var(--awb-f-cell-pad-bottom) var(--awb-f-cell-pad-left);
}
.awb-woo-order-table .avada-order-details .shop_table.order_details tfoot .awb-woo-order-table__total .amount {
  font-family: var(--awb-table-total-font-family);
  font-style: var(--awb-table-total-font-style);
  font-weight: var(--awb-table-total-font-weight);
  font-size: var(--awb-table-total-font-size);
  line-height: var(--awb-table-total-line-height);
  letter-spacing: var(--awb-table-total-letter-spacing);
  text-transform: var(--awb-table-total-text-transform);
  color: var(--awb-table-total-color);
}
.awb-woo-order-table .avada-order-details table.shop_table.order_details thead tr {
  border-color: var(--awb-border-c);
  border-bottom-width: var(--awb-border-w);
  border-bottom-style: var(--awb-border-s);
}
.awb-woo-order-table .avada-order-details table.shop_table.order_details tbody tr,
.awb-woo-order-table .avada-order-details table.shop_table.order_details tfoot {
  border-color: var(--awb-border-c);
  border-top-width: var(--awb-border-w);
  border-top-style: var(--awb-border-s);
  border-bottom-width: 0px;
}
.awb-woo-order-table .wc-item-meta,
.awb-woo-order-table .wc-item-downloads {
  list-style: none;
  margin-top: 1em;
  margin-bottom: 0;
  padding: 0;
}
.order-total .includes_tax {
  display: block;
  font-size: 0.8em;
}
