<style>

.vinalia-table {
}

@media only screen and (max-width:42.09em) {
  .vinalia-table-responsive thead {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    white-space: nowrap
  }
  .vinalia-table-responsive tr {
    display: block
  }
  .vinalia-table-responsive td {
    -webkit-column-gap: 3.16vw;
    -moz-column-gap: 3.16vw;
    column-gap: 3.16vw;
    display: grid;
    grid-template-columns: 1fr 2fr;
    text-align: left!important
  }
  .vinalia-table-responsive tbody tr {
    padding-bottom: .75em
  }
  .vinalia-table-responsive tbody td {
    padding-bottom: 0
  }
  .vinalia-table-responsive tbody td:before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
  }
}
    
</style>
