.elementor-3836 .elementor-element.elementor-element-5de76fb{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), noto sans hebrew;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3836 .elementor-element.elementor-element-3267bd0{text-align:center;}.elementor-3836 .elementor-element.elementor-element-3267bd0 .elementor-heading-title{font-family:"Noto Sans Hebrew", noto sans hebrew;font-size:44px;font-weight:900;line-height:1.25em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), noto sans hebrew;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3836 .elementor-element.elementor-element-32f8452{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans Hebrew", noto sans hebrew;font-size:18px;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-3836 .elementor-element.elementor-element-32f8452.elementor-element{--align-self:center;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), noto sans hebrew;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), noto sans hebrew;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-3836 .elementor-element.elementor-element-4f73c01 .product{text-align:center;}.elementor-3836 .elementor-element.elementor-element-4f73c01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-3836 .elementor-element.elementor-element-4f73c01.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:25px;}.elementor-3836 .elementor-element.elementor-element-4f73c01 a > img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;margin-bottom:59px;}.elementor-3836 .elementor-element.elementor-element-4f73c01 .woocommerce .woocommerce-loop-category__title{font-family:var( --e-global-typography-secondary-font-family ), noto sans hebrew;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3836 .elementor-element.elementor-element-4f73c01 .woocommerce-loop-category__title .count{color:#111111;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3836 .elementor-element.elementor-element-4f73c01 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3836 .elementor-element.elementor-element-4f73c01 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3836 .elementor-element.elementor-element-3267bd0 .elementor-heading-title{font-size:42px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3836 .elementor-element.elementor-element-4f73c01 .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-3836 .elementor-element.elementor-element-5de76fb{--content-width:1440px;}}/* Start custom CSS for wc-categories, class: .elementor-element-4f73c01 *//* =====================================================================
   HADI — Categories Final  |  מבוסס על מבנה HTML מדויק
   מחק גרסאות קודמות לפני הדבקה!
   Appearance → Customize → Additional CSS
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap');

/* ─── Variables ─── */
:root {
  --hc-blue:     #1a56db;
  --hc-blue-bg:  rgba(26,86,219,0.09);
  --hc-white:    #ffffff;
  --hc-text:     #111827;
  --hc-border:   #e5e7eb;
  --hc-light:    #f0f2f8;
  --hc-shadow:   0 1px 5px rgba(0,0,0,0.08);
  --hc-shadow-h: 0 14px 45px rgba(0,0,0,0.14);
  --hc-r:        14px;
  --hc-ease:     all 0.32s cubic-bezier(.4,0,.2,1);
}

/* ═══════════════════════════════════════════
   1. RESET ELEMENTOR / WOO GRID OVERRIDES
═══════════════════════════════════════════ */

.elementor-widget-wc-categories .woocommerce,
.elementor-widget-wc-categories .woocommerce *,
.elementor-widget-wc-categories .woocommerce::before,
.elementor-widget-wc-categories .woocommerce::after {
  float: none !important;
  clear: none !important;
}

.elementor-widget-wc-categories .woocommerce .products.columns-4 {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 18px !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

/* ═══════════════════════════════════════════
   2. CARD  <li>
═══════════════════════════════════════════ */
.elementor-widget-wc-categories .woocommerce .products > li.product-category {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  background: var(--hc-white) !important;
  border-radius: var(--hc-r) !important;
  border: 1px solid var(--hc-border) !important;
  box-shadow: var(--hc-shadow) !important;
  overflow: hidden !important;
  transition: var(--hc-ease) !important;
  font-family: 'Heebo', sans-serif !important;
  animation: hcUp 0.5s cubic-bezier(.4,0,.2,1) both;
  outline: none !important;
}

/* staggered entrance */
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(1)  { animation-delay:.04s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(2)  { animation-delay:.09s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(3)  { animation-delay:.14s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(4)  { animation-delay:.19s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(5)  { animation-delay:.24s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(6)  { animation-delay:.28s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(7)  { animation-delay:.32s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(8)  { animation-delay:.36s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(9)  { animation-delay:.40s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(10) { animation-delay:.44s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(11) { animation-delay:.48s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(12) { animation-delay:.52s }
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(13) { animation-delay:.56s }

@keyframes hcUp {
  from { opacity:0; transform:translateY(18px) }
  to   { opacity:1; transform:translateY(0) }
}

.elementor-widget-wc-categories .woocommerce .products > li.product-category:hover {
  transform: translateY(-4px) !important;
  box-shadow: var(--hc-shadow-h) !important;
  border-color: transparent !important;
}

/* ═══════════════════════════════════════════
   3. LINK  <a>
═══════════════════════════════════════════ */
.elementor-widget-wc-categories .woocommerce .products > li.product-category > a {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  text-decoration: none !important;
  color: inherit !important;
  position: relative !important;
  overflow: hidden !important;
  border: none !important;
  outline: none !important;
}

/* ═══════════════════════════════════════════
   4. IMAGE
═══════════════════════════════════════════ */
.elementor-widget-wc-categories .woocommerce .products > li.product-category > a > img {
  width: 100% !important;
  height: 185px !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  flex-shrink: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  outline: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: transform 0.45s cubic-bezier(.4,0,.2,1) !important;
}

.elementor-widget-wc-categories .woocommerce .products > li.product-category:hover > a > img {
  transform: scale(1.05) !important;
}

/* ═══════════════════════════════════════════
   5. OVERLAY
═══════════════════════════════════════════ */
.hc-overlay {
  position: absolute !important;
  top: 0; left: 0; right: 0 !important;
  height: 185px !important;
  background: linear-gradient(180deg, transparent 35%, rgba(10,12,20,.5) 100%) !important;
  opacity: 0 !important;
  transition: opacity 0.32s ease !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
.elementor-widget-wc-categories .woocommerce .products > li.product-category:hover .hc-overlay {
  opacity: 1 !important;
}

/* ═══════════════════════════════════════════
   6. COUNT BADGE
═══════════════════════════════════════════ */
.hc-badge {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 2 !important;
  background: rgba(255,255,255,.93) !important;
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
  border-radius: 99px !important;
  padding: 4px 10px 4px 8px !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-family: 'Heebo', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: var(--hc-blue) !important;
  line-height: 1 !important;
  pointer-events: none !important;
  box-shadow: 0 1px 6px rgba(0,0,0,.10) !important;
}
.hc-badge-dot {
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: var(--hc-blue) !important;
  flex-shrink: 0 !important;
  display: inline-block !important;
}

/* ═══════════════════════════════════════════
   7. TITLE BAR  <h2>  — אחיד לכל הכרטיסים
═══════════════════════════════════════════ */
.elementor-widget-wc-categories .woocommerce .products > li.product-category > a > h2.woocommerce-loop-category__title {
  font-family: 'Heebo', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--hc-text) !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  border-top: 1.5px solid var(--hc-border) !important;
  background: var(--hc-white) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  text-align: right !important;
  flex: 1 !important;
}

/* ── ביטול הפס הכחול מ-2 הראשונים — אחיד לכולם ── */
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(1) > a > h2.woocommerce-loop-category__title,
.elementor-widget-wc-categories .woocommerce .products > li.product-category:nth-child(2) > a > h2.woocommerce-loop-category__title {
  border-top: 1.5px solid var(--hc-border) !important;
  font-size: 14px !important;
  padding: 14px 16px !important;
}

/* ── Arrow circle ── */
.elementor-widget-wc-categories .woocommerce .products > li.product-category > a > h2.woocommerce-loop-category__title::before {
  content: '' !important;
  display: inline-flex !important;
  flex-shrink: 0 !important;
  order: -1 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  background-color: var(--hc-blue-bg) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a56db' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px !important;
  transition: var(--hc-ease) !important;
}
.elementor-widget-wc-categories .woocommerce .products > li.product-category:hover > a > h2.woocommerce-loop-category__title::before {
  background-color: var(--hc-blue) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
}

/* ── Hide original WooCommerce count ── */
.elementor-widget-wc-categories .woocommerce .products > li.product-category > a > h2 mark.count {
  display: none !important;
}

/* ═══════════════════════════════════════════
   8. RESPONSIVE
═══════════════════════════════════════════ */
@media (max-width: 1024px) {
  .elementor-widget-wc-categories .woocommerce .products.columns-4 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 680px) {
  .elementor-widget-wc-categories .woocommerce .products.columns-4 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
  .elementor-widget-wc-categories .woocommerce .products > li.product-category > a > img {
    height: 140px !important;
  }
  .hc-overlay { height: 140px !important; }
}
@media (max-width: 420px) {
  .elementor-widget-wc-categories .woocommerce .products.columns-4 {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */