.table-custom {
    border-collapse: collapse;
    display: table !important;
    td {
      border: none !important;
    }
    tr:first-child td:first-child {
      border-top-left-radius: 10px;
    }
    tr:first-child td:last-child {
      border-top-right-radius: 10px;
    }
    tr:last-child td:first-child {
      border-bottom-left-radius: 10px;
    }
    tr:last-child td:last-child {
      border-bottom-right-radius: 10px;
    }
    td,
    th {
      padding: 8px !important;
    }
    thead {
      font-size: 0.7em;
      letter-spacing: 0.35px;
      color: #3e3e3e;
      text-align: left;
      tr {
        th {
          border: none !important;
        }
      }
    }
    tbody {
      background: #ffffff 0% 0% no-repeat padding-box;
      box-shadow: 0px 0px 4px #00000022;
  
      tr {
        background: white;
        border-bottom: solid 4px #ededed;
      }
      .ref-tag {
        font-size: 0.8em;
      }
      .product-name {
        font-size: 0.8em;
      }
  
      .min-text {
        font-size: 0.625rem;
      }
  
      .regular-price,
      .catalog-price {
        letter-spacing: 0.25px;
        color: #3e3e3e;
        font-size: 0.8em;
        display: block;
        white-space: nowrap;
      }
      .regular-price {
        text-decoration: line-through;
        white-space: nowrap;
      }
      .price-to-pay {
       
        letter-spacing: 0.45px;
        display: block;
        white-space: nowrap;
      }
  
      .amount-product {
        letter-spacing: 0.25px;
        color: #3e3e3e;
        font-size: 0.8em;
        white-space: nowrap;
      }
  
      .profit {
        letter-spacing: 0.25px;
        
        font-size: 0.8em;
        white-space: nowrap;
      }
  
      .trash {
        cursor: pointer;
      }
    }
  }