body.woocommerce {

}
body.woocommerce nav.woocommerce-breadcrumb,
body.woocommerce a.ajax_add_to_cart,
body.woocommerce span.price,
body.woocommerce .woocommerce-result-count,
body.woocommerce .woocommerce-ordering,
body.woocommerce mark.count {
  display: none;
}
body.woocommerce ul.products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.woocommerce ul.products > li {
    list-style: none;
    margin-bottom: 30px;
    width: 32%;
}


body.woocommerce ul.products {
  margin-top: 30px;
  margin-left: 0;
}
body.woocommerce ul.products > li {
  width: 24%;
}
body.woocommerce ul.products:after,
body.woocommerce ul.products > li:last-of-type:after {
  content: "";
  flex-basis: 24%;
}
@media screen and (max-width: 910px) {
  body.woocommerce ul.products > li {
    width: 32%;
  }
  body.woocommerce ul.products:after {
    flex-basis: 32%;
  }
}
@media screen and (max-width: 728px) {
  body.woocommerce ul.products > li {
    width: 49%;
  }
  body.woocommerce ul.products:after {
    flex-basis: 49%;
  }
}
@media screen and (max-width: 480px) {
  body.woocommerce ul.products > li {
    width: 100%;
  }
  body.woocommerce ul.products:after {
    flex-basis: 100%;
  }
  body.archive.woocommerce, ul.products {
    background: #f6f6f6;
  }
  header.woocommerce-products-header .row, header.woocommerce-products-header .product-header {
    padding: 0 20px;
  }
  body.archive.woocommerce h1.page-title {
    padding-left: 20px;
  }
  body.woocommerce ul.products > li > a:first-of-type {
    background: #fff;
    padding: 20px;
    display: block;
  }
}
body.woocommerce ul.products > li:not(.product-category) img {
  width: 83% !important;
}
body.woocommerce ul.products > li {
  text-align: center;
}
body.woocommerce ul.products a h2,
body.woocommerce ul.products a p {
  text-align: left;
}
body.woocommerce ul.products a:hover {
  text-decoration: none;
}
body.woocommerce ul.products a:hover h2 {
  text-decoration: underline;
}

body.woocommerce .woocommerce-products-header .testimonial {
  margin: 30px 0;
}
body.woocommerce h2.product-header {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
