.products.columns-3.panel{
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20% ;
  grid-template-rows: auto;
  row-gap: 16px;
  column-gap: 16px;
  justify-items: center;
}
.products.columns-4.panel{
  display: grid;
  grid-template-columns: 33.3% 33.3% 33.3% ;
  grid-template-rows: auto;
  row-gap: 16px;
  column-gap: 16px;
  justify-items: center;
}
.panel li{
width: 100%;
background:#FFF;
text-align:center;
box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
border-radius: 5px;
padding: 32px 12px 32px 12px;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: stretch;
justify-content: center;
}
.product.type-product.status-publish.has-post-thumbnail.virtual.purchasable.product-type-simple{
border :none !important; 
    padding: 16px 10px 16px 10px !important;
width: 100% !important ;
background:#FFF !important;
text-align:center;
box-shadow: 0 0 10px 0 rgba(0,0,0,.05) !important;
border-radius: 5px !important;
padding: 32px 12px 32px 12px !important;
display: flex !important;
flex-direction: column !important;
flex-wrap: wrap !important;
align-items: stretch !important;
justify-content: center !important;
}
.panel .clicktobuy{
margin-top: 8px;
width:calc(100% - 20px);
height:30px;
background:#F3BC00;
text-align:center;
color:#FFF !important;
display:block;
border-radius:4px;
margin:5px 10px;
line-height: 30px;
}	

.panel h2 {
  color: #001D4B;
  font-size: 20px !important;
  font-weight: bold;

}


.panel .price{
  font-size: 16px;
color: #646464 !important;
}


@media(min-width:768px) and (max-width:1280px)
{
  .products.columns-3.panel{
  grid-template-columns: 33.3% 33.3% 33.3% ;
}

}

@media(max-width:768px)
{
  .products.columns-3.panel{
  grid-template-columns: 100% ;
}

.panel li {
  width: 100%;
}

}  
li h3{font-size : 14px !important; font-weight:400; color:#676767 !important;}

.comment-metadata time{
  display: none !important;
}
