.elementor-3805 .elementor-element.elementor-element-3883c43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3805 .elementor-element.elementor-element-e382bd4 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-3805 .elementor-element.elementor-element-e382bd4.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-3805 .elementor-element.elementor-element-e382bd4.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:991px){.elementor-3805 .elementor-element.elementor-element-e382bd4.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:0px;}}@media(max-width:767px){.elementor-3805 .elementor-element.elementor-element-e382bd4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-e382bd4 *//* ===== Product Grid Layout ===== */
.products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 36px !important;
  padding: 20px 0 !important;
}

/* ===== Product Image ===== */
.products li.product .woocommerce-loop-product__link img,
.products li.product img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover !important;
  display: block !important;
}



@media (max-width: 767px) {
  .products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }

  .products li.product .woocommerce-loop-product__link img,
  .products li.product img {
    height: 180px !important;
  }
}/* End custom CSS */