.section-grid{
   display: flex; 
   padding-left: 25px;
   padding-right: 25px;
}
.grid-prod{
  flex: 1 1 auto;
  display: flex; 
  flex-flow: row wrap;  
}
.prod-grid{
  flex: 1 1 25%;
  margin: 2%;
  padding: 12px;
  border: 1px solid #46a62a;
  border-radius: 25px 0px 25px 0;
}

.prod-grid img{
  width:100%;
  border-radius: 15px;
}
.section-list{
   display: flex; 
   padding: 2% 4%; 
}
table {
  width: 100%;
  margin: 10px 10px;
  border:2px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
}
table tr td {
  padding: 10px;
  border-top: 2px solid #000;
}
tr td img{
  width:100%;
}
@media only screen and (max-width:768px)
{
    .prod-grid {
    flex: 1 1 100%;
    margin: 2%;
    padding: 12px;
    border: 1px solid #46a62a;
    border-radius: 25px 0px 25px 0;
}
}
