.elementor-12041 .elementor-element.elementor-element-c78aa36{--display:flex;--min-height:60px;--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-12041 .elementor-element.elementor-element-0ace9bf{--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-12041 .elementor-element.elementor-element-6c5cf77{--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-12041 .elementor-element.elementor-element-1c5d98d{--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-12041 .elementor-element.elementor-element-2a5a12b{--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-12041 .elementor-element.elementor-element-282c6d6{--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;}/* Start custom CSS *//* =========================================================
   ALADIN – HOME FEATURED PRODUCTS
   FINAL ACE STYLE + MOBILE HORIZONTAL SCROLL
   Shortcode: [am_home_products]
========================================================= */

#amHomeFeaturedProducts{
  direction:rtl;
  font-family:'Rubik', Arial, sans-serif !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:34px 18px 46px !important;
  background:#ffffff !important;
  overflow:hidden !important;
  position:relative !important;
}

#amHomeFeaturedProducts *{
  box-sizing:border-box !important;
}

/* ביטול קפסולה עליונה */
#amHomeFeaturedProducts .amHomeFeaturedProducts__tag{
  display:none !important;
}

/* כותרת */
#amHomeFeaturedProducts .amHomeFeaturedProducts__head{
  text-align:center !important;
  max-width:760px !important;
  margin:0 auto 28px !important;
}

#amHomeFeaturedProducts h2{
  margin:0 !important;
  color:#c40012 !important;
  font-size:clamp(30px,2.7vw,42px) !important;
  font-weight:850 !important;
  line-height:1.12 !important;
  letter-spacing:-.25px !important;
}

#amHomeFeaturedProducts p{
  margin:10px auto 0 !important;
  color:#222 !important;
  font-size:15px !important;
  font-weight:420 !important;
  line-height:1.65 !important;
  max-width:620px !important;
}

/* גריד דסקטופ */
#amHomeFeaturedProducts .amHomeFeaturedProducts__grid{
  width:100% !important;
  max-width:1220px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(auto-fit, minmax(220px, 220px)) !important;
  justify-content:center !important;
  gap:20px !important;
  align-items:stretch !important;
}

/* כרטיס מוצר */
#amHomeFeaturedProducts .amHomeProductCard{
  width:100% !important;
  min-height:320px !important;
  padding:16px 14px 16px !important;
  border:1px solid rgba(196,0,18,.12) !important;
  border-radius:10px !important;
  background:#fff !important;
  text-align:center !important;
  overflow:hidden !important;
  position:relative !important;
  box-shadow:
    0 2px 8px rgba(0,0,0,.055),
    0 8px 22px rgba(0,0,0,.045) !important;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease !important;
}

/* פס עליון אדום עדין */
#amHomeFeaturedProducts .amHomeProductCard::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  right:0 !important;
  left:0 !important;
  height:2px !important;
  background:#e30613 !important;
  opacity:.9 !important;
  pointer-events:none !important;
}

#amHomeFeaturedProducts .amHomeProductCard:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(196,0,18,.26) !important;
  box-shadow:
    0 4px 12px rgba(0,0,0,.07),
    0 14px 30px rgba(196,0,18,.075) !important;
}

/* תמונת מוצר */
#amHomeFeaturedProducts .amHomeProductCard__image{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:150px !important;
  margin:4px 0 14px !important;
  padding:8px !important;
  border-radius:8px !important;
  background:#fff !important;
  text-decoration:none !important;
}

#amHomeFeaturedProducts .amHomeProductCard__image img{
  width:100% !important;
  max-width:165px !important;
  height:135px !important;
  object-fit:contain !important;
  display:block !important;
  mix-blend-mode:normal !important;
  filter:saturate(1.04) contrast(1.02) !important;
  transition:transform .18s ease, filter .18s ease !important;
}

#amHomeFeaturedProducts .amHomeProductCard:hover .amHomeProductCard__image img{
  transform:scale(1.035) !important;
  filter:saturate(1.08) contrast(1.04) !important;
}

/* שם מוצר */
#amHomeFeaturedProducts .amHomeProductCard__title{
  min-height:44px !important;
  margin:0 0 12px !important;
  padding:0 4px !important;
  font-size:14.2px !important;
  font-weight:650 !important;
  line-height:1.42 !important;
}

#amHomeFeaturedProducts .amHomeProductCard__title a{
  color:#111 !important;
  text-decoration:none !important;
}

#amHomeFeaturedProducts .amHomeProductCard__title a:hover{
  color:#c40012 !important;
}

/* מחיר */
#amHomeFeaturedProducts .amHomeProductCard__price{
  min-height:28px !important;
  margin:0 0 14px !important;
  color:#111 !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1.25 !important;
  letter-spacing:0 !important;
}

#amHomeFeaturedProducts .amHomeProductCard__price b,
#amHomeFeaturedProducts .amHomeProductCard__price strong,
#amHomeFeaturedProducts .amHomeProductCard__price .amount{
  font-weight:500 !important;
}

#amHomeFeaturedProducts .amHomeProductCard__price del{
  opacity:.45 !important;
  font-weight:400 !important;
  margin-inline-end:5px !important;
}

#amHomeFeaturedProducts .amHomeProductCard__price ins{
  text-decoration:none !important;
  color:#111 !important;
  font-weight:500 !important;
}

/* כפתור ACE סטייל */
#amHomeFeaturedProducts .amHomeProductCard__btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  width:100% !important;
  min-height:38px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  border:0 !important;
  background:#e30613 !important;
  color:#fff !important;
  font-family:'Rubik', Arial, sans-serif !important;
  font-size:14px !important;
  font-weight:650 !important;
  line-height:1 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  transition:
    background .18s ease,
    transform .18s ease,
    box-shadow .18s ease !important;
}

#amHomeFeaturedProducts .amHomeProductCard__btn::before{
  content:"" !important;
  width:15px !important;
  height:15px !important;
  display:inline-block !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.6'/%3E%3Ccircle cx='18' cy='20' r='1.6'/%3E%3Cpath d='M3 4h2.2l2.1 10.2a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 1.9-1.45L21 7H6.4'/%3E%3C/svg%3E") !important;
}

#amHomeFeaturedProducts .amHomeProductCard__btn:hover{
  background:#c90010 !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 8px 18px rgba(227,6,19,.18) !important;
}

/* הודעה אם אין מוצרים */
#amHomeFeaturedProducts .amHomeFeaturedProducts__empty{
  max-width:620px !important;
  margin:0 auto !important;
  padding:18px !important;
  border-radius:10px !important;
  background:#fff5f5 !important;
  border:1px solid rgba(196,0,18,.16) !important;
  color:#c40012 !important;
  font-size:14px !important;
  text-align:center !important;
  font-weight:600 !important;
}

/* טאבלט */
@media(max-width:1024px){
  #amHomeFeaturedProducts{
    padding:30px 14px 40px !important;
  }

  #amHomeFeaturedProducts .amHomeFeaturedProducts__grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    max-width:840px !important;
    gap:16px !important;
  }
}

/* =========================================================
   מובייל – שורה אחת בגלילה אופקית
   רואים בערך 2 מוצרים במצב נתון
========================================================= */

@media(max-width:768px){
  #amHomeFeaturedProducts{
    padding:26px 0 34px !important;
  }

  #amHomeFeaturedProducts .amHomeFeaturedProducts__head{
    margin:0 auto 22px !important;
    padding:0 14px !important;
  }

  #amHomeFeaturedProducts h2{
    font-size:27px !important;
    line-height:1.14 !important;
  }

  #amHomeFeaturedProducts p{
    font-size:13.6px !important;
    line-height:1.55 !important;
    max-width:340px !important;
  }

  #amHomeFeaturedProducts .amHomeFeaturedProducts__grid{
    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:stretch !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 14px 12px !important;

    gap:12px !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    scroll-snap-type:x mandatory !important;
    -webkit-overflow-scrolling:touch !important;

    scrollbar-width:none !important;
  }

  #amHomeFeaturedProducts .amHomeFeaturedProducts__grid::-webkit-scrollbar{
    display:none !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard{
    flex:0 0 calc(50% - 8px) !important;
    min-width:calc(50% - 8px) !important;
    max-width:calc(50% - 8px) !important;

    scroll-snap-align:start !important;

    min-height:286px !important;
    padding:13px 10px 13px !important;
    border-radius:9px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__image{
    height:128px !important;
    margin-bottom:10px !important;
    padding:6px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__image img{
    max-width:132px !important;
    height:112px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__title{
    min-height:40px !important;
    font-size:12.7px !important;
    line-height:1.36 !important;
    margin-bottom:9px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__price{
    font-size:14px !important;
    font-weight:500 !important;
    margin-bottom:11px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__price .amount{
    font-weight:500 !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__btn{
    min-height:34px !important;
    font-size:12.4px !important;
    padding:0 10px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__btn::before{
    width:13px !important;
    height:13px !important;
  }
}

/* מובייל קטן */
@media(max-width:390px){
  #amHomeFeaturedProducts .amHomeFeaturedProducts__grid{
    gap:10px !important;
    padding-inline:12px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard{
    flex:0 0 52% !important;
    min-width:52% !important;
    max-width:52% !important;
    min-height:276px !important;
  }

  #amHomeFeaturedProducts .amHomeProductCard__title{
    font-size:12px !important;
  }
}
/* =========================================================
   AM – Reduce gap between Featured Products and Categories
========================================================= */

/* סקשיין מוצרים מובחרים */
#amHomeFeaturedProducts{
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  padding-top: 8px !important;
  padding-bottom: 10px !important;
}

/* אזור הכותרת של המוצרים */
#amHomeFeaturedProducts .amHomeFeaturedProducts__head{
  margin-bottom: 14px !important;
  padding-bottom: 0 !important;
}

/* אם הטאג העליון יוצר גובה מיותר */
#amHomeFeaturedProducts .amHomeFeaturedProducts__tag{
  margin-bottom: 6px !important;
}

/* כותרת */
#amHomeFeaturedProducts .amHomeFeaturedProducts__head h2{
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  line-height: 1.12 !important;
}

/* פסקה */
#amHomeFeaturedProducts .amHomeFeaturedProducts__head p{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.45 !important;
}

/* הגריד עצמו */
#amHomeFeaturedProducts .amHomeFeaturedProducts__grid{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  row-gap: 16px !important;
}

/* סקשיין הקטגוריות שבא אחרי */
#amPremiumSkewCats{
  margin-top: 0 !important;
  padding-top: 6px !important;
}

/* אם אלמנטור מוסיף רווח בין ווידג'טים */
.elementor-widget:has(#amHomeFeaturedProducts){
  margin-bottom: 0 !important;
}

.elementor-widget:has(#amPremiumSkewCats){
  margin-top: 0 !important;
}/* End custom CSS */