body .woocommerce ul.products::before, body .woocommerce ul.products::after{
  display: none !important;
}

body .woocommerce.columns-3 ul.products li.product {
	width:auto;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.elementor-products-grid ul.products.elementor-grid li.product {
  display: var(--button-align-display);
  flex-direction: var(--button-align-direction);
  float: none;
  justify-content: var(--button-align-justify);
  margin: 0;
  padding: 0;
  width: auto;
}

.woocommerce ul.products,
.woocommerce-page ul.products,
.elementor-products-grid ul.products.elementor-grid{
	display: grid !important;
  	grid-column-gap: 6% !important;
  	grid-row-gap: 80px !important;
}
.elementor-grid-3 .elementor-grid.products, .woocommerce ul.products.columns-3 {
    grid-template-columns: repeat(3,1fr);
}

@media (max-width:800px){
  .elementor-grid-3 .elementor-grid.products, .woocommerce ul.products.columns-3 {
      grid-template-columns: repeat(2,1fr);
  }
}
@media (max-width:660px){
  .elementor-grid-3 .elementor-grid.products, .woocommerce ul.products.columns-3 {
      grid-column-gap: 3%;
      grid-row-gap: 55px;
  }
}

@media (max-width:580px){
  .elementor-grid-3 .elementor-grid.products, .woocommerce ul.products.columns-3 {
      grid-template-columns: repeat(1,1fr);
  }
  .elementor-grid-3 .elementor-grid.products li.product, .woocommerce ul.products.columns-3 li.product{
      max-width: 420px !important;
      margin-left: auto !important;
      margin-right: auto !important;
  }
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  	font-family: "Lulo Clean One", Sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    color: var( --e-global-color-192a7a5 ) !important;
    text-align: center !important;
    font-size: clamp(16px, 1.5cqw, 19px) !important;
  	letter-spacing: -2px !important;
  	padding-bottom: 4px !important;
}
@media (max-width:580px){
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: clamp(19px, 1.6cqw, 20px) !important;
	}
}
body .woocommerce ul.products li.product a img {
  margin: 0 !important;
}
body .woocommerce ul.products.jm-products-grid li.product .price {
  display: none !important;
}
body .woocommerce ul.products.jm-products-grid li.product .button {
  display: none !important;
}


.jm-products-grid li.product-category-info .product-category-info__title{
	font-family: "Lulo Clean One", Sans-serif;
  	font-size: 38px;
  	font-weight: normal;
  	line-height: 44px;
  	letter-spacing: -9px;
  	color: var( --e-global-color-accent );
	margin-bottom:6px;
}
.jm-products-grid li.product-category-info .product-category-info__description {
	font-family: "Lulo Clean One", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	letter-spacing: -4.9px;
	color: var( --e-global-color-192a7a5 );
}
.jm-products-grid li.product-category-info .product-category-info__description b {
  	font-weight: bold;
  	color: var( --e-global-color-accent );
	line-height: 21px;
}
.jm-products-grid li.product-category-info .product-category-info__description b + br{
	margin-bottom: 4px;
}

.ventigrani-product-shopnow {
	display:none;
}
.jm-products-grid .ventigrani-product-shopnow {
	display: block;
  font-family: "Fourth Regular", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0px;
  width: fit-content;
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 4px;
  pointer-events: none;
}
.ventigrani-product-shopnow:before{
  content: '\e803';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
color: #333;
}