table {
    border-collapse: collapse;
    margin: 1em 0;
    text-align: left;
    width: 100%;
}
table thead {
    text-align: center;
}
table th,
table td {
    padding: 4px;
}
table th {
    background-color: #ecf0f1;
    border: 1px solid #bdc3c7;
    color: #111;
    font-weight: bold;
    text-align: center;
}
table td {
    border: solid 1px #bdc3c7;
    color: #111;
    vertical-align: top;
}
table tr:nth-child(even),
table tr.even {
    background-color: #fff;
}
table tr:nth-child(odd),
table tr.odd {
    /* background-color: #fbfcfc; */
}
@media (min-width: 768px) {
    table th,
    table td {
        padding: 8px;
    }
}

/* Woo "more information" table */
.woocommerce table.shop_attributes{
  width:100%;
  border-collapse: collapse;   
  border: 0 !important;
  background: transparent;
}


.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
  border: 0 !important;
  background: transparent !important;
  text-align: left;           
  padding: 10px 0;            
  color: inherit;
  font-family: 'Roboto Slab';
}


.woocommerce table.shop_attributes tr > *{
  border-bottom: 1px solid var(--tab-line, #e6e6e6) !important;
}
.woocommerce table.shop_attributes tr:last-child > *{
  border-bottom: 0 !important;
}


.woocommerce table.shop_attributes tr:nth-child(odd) th,
.woocommerce table.shop_attributes tr:nth-child(odd) td{
  background: transparent !important;
}


.woocommerce table.shop_attributes td p{
  margin: 0;
}

.woocommerce table.shop_attributes th{
  width: 32%;   
  font-weight: 600;
}