/*! elementor-pro - v3.28.0 - 16-04-2025 */
.elementor-products-grid ul.products.elementor-grid {
  display: grid;
  margin: 0;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}

.elementor-products-grid ul.products.elementor-grid:after,
.elementor-products-grid ul.products.elementor-grid:before {
  content: none;
  display: none;
}

.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;
}

.elementor-products-grid ul.products.elementor-grid li.product .onsale {
  display: none;
  padding: 0;
}

.elementor-products-grid
  ul.products.elementor-grid
  li.product
  a.woocommerce-loop-product__link {
  display: block;
  position: relative;
}

.elementor-products-grid:not(.show-heading-yes) .products > h2 {
  display: none;
}

.elementor-products-grid nav.woocommerce-pagination {
  margin-top: 40px;
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes)
  nav.woocommerce-pagination
  ul {
  border: 0;
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes)
  nav.woocommerce-pagination
  ul
  li {
  border-left: 0;
  border-right: 0;
}

.elementor-widget-woocommerce-products:not(.products-heading-show)
  .cross-sells
  > h2,
.elementor-widget-woocommerce-products:not(.products-heading-show)
  .related
  > h2,
.elementor-widget-woocommerce-products:not(.products-heading-show)
  .upsells
  > h2 {
  display: none;
}

.elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2,
.elementor-widget-woocommerce-products.products-heading-show .related > h2,
.elementor-widget-woocommerce-products.products-heading-show .upsells > h2 {
  color: var(--products-title-color);
  display: block;
  margin-bottom: var(--products-title-spacing, 1rem);
  text-align: var(--products-title-alignment, left);
}

.elementor-product-loop-item--align-left ul.products li.product .star-rating {
  margin-right: auto;
}

.elementor-product-loop-item--align-right ul.products li.product .star-rating {
  margin-left: auto;
}

.elementor-product-loop-item--align-center ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: auto;
}

.woocommerce .elementor-element.elementor-products-grid ul.products li.product,
.woocommerce
  div.product
  .elementor-element.elementor-products-grid
  .related.products
  ul.products
  li.product,
.woocommerce
  div.product
  .elementor-element.elementor-products-grid
  .upsells.products
  ul.products
  li.product {
  width: auto;
}
