/*
Theme Name: HomeEntertainment Child
Template: hello-elementor
Version: 1.0.0
*/

/* Hide any grid “sizer” placeholder so the first column isn’t blank */
ul.products > li[class*="sizer"],
ul.products > li[class*="size"],
.elementor-grid-sizer,
.elementor-grid-size,
.elementor-products-grid__sizer,
.elementor-posts-grid__sizer,
.elementor-posts--masonry .elementor-grid-sizer,
.elementor-posts--masonry .elementor-grid-item-sizer,
.elementor-widget-products .elementor-grid-sizer,
.elementor-widget-products li.elementor-grid-sizer {
  display: none !important;
}

/* Keep product grid aligned */
ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding-left: 0;
}

ul.products li.product {
  float: none !important;
  margin: 0 !important;
  clear: none !important;
  width: calc(33.333% - 24px);
}

/* Responsive */
@media (max-width: 991px) {
  ul.products li.product {
    width: calc(50% - 24px);
  }
}
@media (max-width: 600px) {
  ul.products li.product {
    width: 100%;
  }
}

/* Prevent horizontal scroll issues on product pages */
body.single-product {
  overflow-x: hidden;
}