.woocommerce-table {
  margin: 24px 0;
  padding: 16px 10px;
  border: none;
  background-color: white;
  border-radius: 20px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.woocommerce-table .table-item {
  color: #3a3a3a;
}
.woocommerce-table th, .woocommerce-table td {
  border: none;
}
@media screen and (min-width: 480px) {
  .woocommerce-table {
    padding: 24px 16px;
  }
}

.shop-orders-table {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "date order status total";
}
.shop-orders-table .orders-table-header {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  padding: 12px 0;
  border-bottom: 1px solid #493987AA;
}
.shop-orders-table .orders-table-header #order-label {
  grid-area: order;
}
.shop-orders-table .orders-table-header #date-label {
  grid-area: date;
}
.shop-orders-table .orders-table-header #status-label {
  grid-area: status;
}
.shop-orders-table .orders-table-header #total-label {
  grid-area: total;
}
.shop-orders-table .order-item {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  padding: 12px 0;
}
.shop-orders-table .order-item .order-date {
  grid-area: date;
  font-weight: 600;
  margin: 0;
}
.shop-orders-table .order-item .order-id {
  grid-area: order;
  margin: 0;
}
.shop-orders-table .order-item .order-status {
  grid-area: status;
}
.shop-orders-table .order-item .order-total {
  grid-area: total;
}
.shop-orders-table .order-item .order-total .total {
  font-weight: 600;
}
.shop-orders-table .order-item .order-items {
  grid-area: items;
}
.shop-orders-table .order-item .view {
  grid-area: view;
}
.shop-orders-table .order-item:not(:last-child) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.4666666667);
}

.woocommerce-table--order-downloads .grouped-download-item {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr auto;
  padding: 6px;
  column-gap: 8px;
}
.woocommerce-table--order-downloads .grouped-download-item .product-name {
  grid-column: 1/-1;
  font-family: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Open Sans", sans-serif;
  grid-row: 1;
  font-weight: 700;
  font-size: 18px;
  color: #493987;
  margin-bottom: 8px;
}
.woocommerce-table--order-downloads .grouped-download-item .downloads-header {
  display: grid;
  font-weight: 600;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  margin-bottom: 8px;
}
.woocommerce-table--order-downloads .grouped-download-item .downloads-header p {
  margin-bottom: 0;
}
.woocommerce-table--order-downloads .grouped-download-item .download {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
}
.woocommerce-table--order-downloads .grouped-download-item .download:not(:last-child) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2509803922);
  margin-bottom: 10px;
  padding-bottom: 12px;
}
.woocommerce-table--order-downloads .grouped-download-item:not(:last-child) {
  margin-bottom: 24px;
}
.woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file {
  border-radius: 20px;
  padding: 8px 20px;
  background-color: #44958a;
  font-size: 14px;
  color: white;
}
.woocommerce-table--order-downloads .woocommerce-MyAccount-downloads-file:hover {
  background-color: #50afa2;
}
@media screen and (min-width: 480px) {
  .woocommerce-table--order-downloads .grouped-download-item {
    padding: 12px;
  }
}

.woocommerce-table--order-details {
  display: grid;
  grid-template-columns: 3fr 1fr;
  padding: 16px;
  column-gap: 12px;
}
.woocommerce-table--order-details p {
  margin: 0;
}
.woocommerce-table--order-details .product-total {
  font-weight: 600;
  text-align: end;
}
.woocommerce-table--order-details .order-details-header {
  display: grid;
  font-weight: 600;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  margin-bottom: 0;
}
.woocommerce-table--order-details .order_item {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
  padding: 12px 0;
  margin-bottom: 8px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2509803922);
}
.woocommerce-table--order-details .order_item .product-link {
  color: #44958a;
  font-weight: 600;
}
.woocommerce-table--order-details .order_item .product-link:hover {
  color: #50afa2;
}
.woocommerce-table--order-details .order_item .product-quantity {
  font-weight: 600;
}
.woocommerce-table--order-details .order_item ul.wc-item-meta, .woocommerce-table--order-details .order_item .product-purchase-note {
  margin: 8px 0 0 16px;
  list-style-type: none;
}
.woocommerce-table--order-details .order_item.bundle_table_item {
  margin-bottom: 0;
  border: none;
}
.woocommerce-table--order-details .order_item.bundled_table_item {
  padding: 0 0 0 32px;
  border: none;
}
.woocommerce-table--order-details .amount-item {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.woocommerce-table--order-details .amount-item:not(:last-child) {
  margin-bottom: 4px;
}
.woocommerce-table--order-details .amount-item .total {
  font-weight: 600;
  justify-self: flex-end;
  text-align: end;
}
.woocommerce-table--order-details .amount-item.shipping .total .amount {
  display: block;
}
@media screen and (min-width: 480px) {
  .woocommerce-table--order-details .amount-item {
    grid-template-columns: subgrid;
  }
  .woocommerce-table--order-details .amount-item .total {
    justify-self: flex-start;
    text-align: start;
  }
  .woocommerce-table--order-details .amount-item .label {
    justify-self: flex-end;
  }
}
.woocommerce-table--order-details .payment-method {
  order: 2;
}
.woocommerce-table--order-details .order-actions {
  display: flex;
  flex-flow: row;
  margin: 4px 0 16px;
}
.woocommerce-table--order-details .order-actions .order-actions-button {
  font-weight: 600;
  padding: 0 6px;
}
.woocommerce-table--order-details .order-actions .order-actions-button:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.4666666667);
}
@media screen and (min-width: 480px) {
  .woocommerce-table--order-details {
    padding: 36px 24px;
  }
  .woocommerce-table--order-details .product-total {
    text-align: start;
  }
}
@media screen and (min-width: 768px) {
  .woocommerce-table--order-details {
    grid-template-columns: 4fr 1fr;
  }
}

.woocommerce-customer-details p {
  margin: 0;
}
.woocommerce-customer-details .addresses {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 24px;
}
.woocommerce-customer-details address {
  border: none !important;
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  .woocommerce-customer-details .addresses {
    grid-template-columns: 1fr 1fr;
  }
}

.my_account_tracking {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-areas: "provider number date link";
  column-gap: 12px;
}
.my_account_tracking .tracking-header {
  font-weight: 600;
}
.my_account_tracking .tracking, .my_account_tracking .tracking-header {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  align-items: center;
}
.my_account_tracking p {
  margin: 0;
}
.my_account_tracking .tracking-provider {
  grid-area: provider;
}
.my_account_tracking .tracking-number {
  grid-area: number;
  overflow-wrap: anywhere;
}
.my_account_tracking .date-shipped {
  grid-area: date;
}
.my_account_tracking .order-actions {
  grid-area: link;
}
@media screen and (min-width: 480px) {
  .my_account_tracking {
    grid-template-columns: max-content max-content max-content max-content;
    column-gap: 36px;
  }
}

.woocommerce-OrderUpdate-meta {
  margin-bottom: 4px;
  text-decoration: underline;
}

.woocommerce-order {
  max-width: 800px;
  margin: 0 auto;
}
.woocommerce-order section {
  margin-bottom: 36px;
}
.woocommerce-order ul.order-details {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  list-style: none;
  margin: 0 0 32px 0;
}
.woocommerce-order ul.order-details li {
  flex: 1 0 100%;
  font-size: 16px;
  padding: 0;
  margin: 0;
  border: none;
  text-transform: none;
  line-height: 1.3;
}
.woocommerce-order ul.order-details li strong {
  display: block;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .woocommerce-order ul.order-details li {
    flex: 1 0 40%;
  }
}

.back-link {
  font-weight: 600;
}

.pill-nav ul {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 8px;
  margin: 0 0 32px 0;
}
.pill-nav ul li a {
  padding: 6px 12px;
  border-radius: 20px;
  color: #493987;
  font-family: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.pill-nav ul li a:hover {
  background-color: #49398799;
  color: white;
}
.pill-nav ul li.is-active a {
  background-color: #493987;
  color: white;
}

.wc-account-content {
  display: grid;
  max-width: 960px;
  margin: 24px auto;
}
.wc-account-content h2 {
  font-size: 24px;
}
.wc-account-content h4 {
  font-size: 16px;
  margin: 0;
}
@media screen and (min-width: 480px) {
  .wc-account-content h4 {
    font-size: 18px;
  }
}
.wc-account-content > section {
  margin-bottom: 48px;
}
.wc-account-content .status {
  order: 0;
}
.wc-account-content .woocommerce-customer-details {
  order: 1;
}
.wc-account-content .woocommerce-shipment-details {
  order: 2;
}
.wc-account-content .woocommerce-order-downloads {
  order: 3;
}
.wc-account-content .woocommerce-order-details {
  order: 4;
}

/*# sourceMappingURL=account.css.map */
