.tlp-layout {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px;
  padding: 0 30px;
}
.tlp-layout .tlp-layout-item {
  max-width: 200px;
}
.tlp-layout .tlp-layout-item img {
  box-shadow: 0 2px 13px 0 hsla(0, 0%, 0%, 0.1);
}
.tlp-layout .tlp-layout-item-to-shop {
  margin-top: 15px;
  text-align: center;
}
.tlp-layout .tlp-layout-item-to-shop a {
  text-decoration: none;
  font-style: italic;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
}

.shop-the-layout {
  display: flex;
  gap: 30px;
  margin-bottom: 50px;
}
.shop-the-layout .shop-the-layout-title {
  margin-bottom: 20px;
}
.shop-the-layout .shop-the-layout-image img {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 13px 0 hsla(0, 0%, 0%, 0.1);
  padding: 15px;
  width: 400px;
}
.shop-the-layout .shop-the-layout-content {
  width: 80%;
  display: flex;
  flex-direction: column;
}
.product {
  /*@include boxShadow();*/
}
.product span.onsale {
  background-color: #e7668c !important;
}
.product .wcfm_buttons {
  display: none;
}
.product .woocommerce-loop-image-link img {
  border: 1px solid rgba(140, 140, 134, 0.3);
}
.product .product-details .woocommerce-loop-product__title {
  font-size: 1.1em !important;
  font-family: "Montserrat";
  line-height: 1.5em;
  text-align: center;
}
.product .product-details .price {
  text-align: center;
  font-size: 1.2em !important;
}
.product .wcfmmp_sold_by_container:last-child .wcfmmp_sold_by_wrapper {
  margin-bottom: 10px;
}
.product .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper {
  display: flex;
  justify-content: center;
}
.product .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_label {
  display: none;
}
.product .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper a.wcfm_dashboard_item_title {
  font-size: 15px;
}
.product li#tab-title-wcfm_product_multivendor_tab {
  background-color: white !important;
}
.product .tlp-social-share {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  text-align: center;
  justify-content: center;
}
.product .tlp-social-share p {
  width: 100%;
  margin-bottom: 0 !important;
}
.product .tlp-social-share a {
  width: 35px;
  text-align: center;
}

/*# sourceMappingURL=tlp-layout-public.css.map */
