.elementor-166331 .elementor-element.elementor-element-eeed68b{--display:flex;--background-transition:0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-7b77080 *//* ===== גריד UGG – שווי גבהים, בלי floats/columns של התבנית ===== */

/* הגריד עצמו */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;
  gap:14px;
  margin:0 !important; padding:0 !important;
  align-items:stretch;
}

/* אם התבנית הזריקה columns-* / floats – מבטלים */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products[class*="columns-"]{ grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important; }
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product{ width:auto !important; float:none !important; }

/* כרטיס – בנייה בגְריד כדי לנעול גובה */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product{
  display:grid;
  grid-template-rows:auto 1fr auto auto; /* תמונה / כותרת/תוכן / מחיר / כפתור */
  margin:0 !important;
  background:#fff; border:1px solid #eee; border-radius:8px; overflow:hidden;
  min-height:420px; /* שנה אם צריך */
}

/* תמונה ביחס קבוע */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product a.woocommerce-LoopProduct-link{ display:block; position:relative; }
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product a.woocommerce-LoopProduct-link img{
  width:100%; aspect-ratio:1/1; object-fit:contain; display:block; height:auto;
}

/* באדג'ים (onsale/אחוזים) – אחיד + RTL */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .onsale,
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .percent-badge,
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .wvs-badge{
  position:absolute; inset-inline-start:8px; inset-block-start:8px;
  width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center; font-size:12px; padding:0;
}

/* כותרת – 3 שורות */
.elementor-166331 .elementor-element.elementor-element-7b77080 .woocommerce-loop-product__title{
  font-size:14px; line-height:1.35;
  min-height:3.7em;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
  margin:8px 10px 0;
}

/* וריאציות/סוואצ'ים – גובה קבוע שלא יזיז את הכרטיסים */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .wvs-archive-variations{ margin:6px 10px 0; min-height:34px; }

/* מחיר + כפתור – בתחתית */
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .price{ margin:8px 10px 0; align-self:end; }
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .button,
.elementor-166331 .elementor-element.elementor-element-7b77080 ul.products li.product .added_to_cart{
  width:calc(100% - 20px); margin:8px 10px 12px; border-radius:999px; text-align:center;
}

/* מובייל */
@media (max-width:1024px){
  .elementor-166331 .elementor-element.elementor-element-7b77080 ul.products{ grid-template-columns:repeat(auto-fill,minmax(160px,1fr)) !important; gap:12px; }
}
@media (max-width:767px){
  .elementor-166331 .elementor-element.elementor-element-7b77080 ul.products{ grid-template/* End custom CSS */