.wp-block-memberpress-thank-you-invoice {
  padding: 2rem 0;

  @media (max-width: 768px) {
    padding: 2rem 1.5rem;
  }

  ul.mp-cart-body {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  &.invoice-wrapper {
    p {
        color: rgba(0, 0, 0, 0.56);
        margin: 0;
    }
    
    ul.mp-cart-body {
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .mp-cart-item {
      display: flex;
      margin-bottom: 20px;
      color: rgba(0, 0, 0, 0.56);
    }

    .mp-cart-item-details {
      margin-right: auto;
      text-align: left;

      .desc {
        font-size: 14px;
      }
    }

    .mp-cart-item-image {
      margin-right: 20px;
    }

    .mp-cart-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      margin-top: 10px;
      padding-top: 10px;
      margin-left: 60px;
      margin-bottom: 24px;
      color: rgba(0, 0, 0, 0.56);

      > div {
        display: flex;
        justify-content: space-between;
      }
    }

    .mp-cart-coupon {
      display: flex;
      justify-content: space-between;
      color: rgba(0, 0, 0, 0.56);
    }

    .mp-cart-coupon-desc {
      margin-left: 60px;
    }

    .mp-currency-cell {
      margin-left: 10px;
    }

    table {
      table-layout: auto !important;
      border: 0;
      color: rgba(0, 0, 0, 0.56);
      text-align: left;

      tr {
        td {
          vertical-align: middle;
          line-height: 1.2;

          &:first-child {
            width: 60px;
          }

          p {
            margin: 0;
            color: rgba(0, 0, 0, 0.56);
          }
        }

        th {
          font-weight: normal;
          text-transform: capitalize;
        }
      }

      th,
      td {
        border: 0;
        color: rgba(0, 0, 0, 0.56);
      }

      .desc {
        font-size: 14px;
      }

      .bt {
        border-top: 1px solid rgba(0, 0, 0, 0.56);
        border-width: 1px !important;
        border-color: rgba(0, 0, 0, 0.2);
      }

      .bb {
        border-bottom: 1px solid rgba(0, 0, 0, 0.56);
        border-width: 1px !important;
        border-color: rgba(0, 0, 0, 0.2);
      }

      .total_cell {
        color: #1d1d1d;
      }
    }
  }
}
