.elementor-593 .elementor-element.elementor-element-ee56d85{--display:flex;}.elementor-593 .elementor-element.elementor-element-3c1d0da{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-3c1d0da *//***** NH Footer – light techy, RTL *****/

/* אזור כללי */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer{
  padding:0; /* נשלט ע"י ה-container מסביב */
}

/* רקע “טכני” בהיר + קו עליון עדין */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer .nh-footer__grid{
  max-width:1200px; margin:0 auto; padding:40px 20px 28px;
  background:radial-gradient(900px 360px at 85% -10%, rgba(29,155,240,.06), transparent 55%),
             radial-gradient(640px 280px at 10% 0, rgba(66,133,244,.05), transparent 60%);
  border-top:1px solid rgba(164,206,255,.25);
  border-radius:20px 20px 0 0;
  box-shadow:0 -6px 32px rgba(20,42,71,.06);
}

/* גריד 4 עמודות */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__grid{
  display:grid; gap:28px;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}
@media (max-width:1024px){
  .elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__grid{ grid-template-columns: 1fr 1fr; }
}
@media (max-width:640px){
  .elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__grid{ grid-template-columns: 1fr; }
}

/* טיפוגרפיה */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer h3{ margin:0 0 10px; font-size:18px; color:#0f2942; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer p, 
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer li, 
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer a{ color:#1a2b3c; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer a{ text-decoration:none; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer a:hover{ text-decoration:underline; }

/* לוגו ותג */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__logo{ height:86px; width:auto; display:block; margin-bottom:22px; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__tag{ margin:0 0 12px; color:#4a5e73; }

/* “תוי אמון” בולטים עם זוהר עדין */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__badges{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:10px; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__badges li{
  background:linear-gradient(180deg, rgba(255,255,255,.9), rgba(245,250,255,.9));
  border:1px solid rgba(164,206,255,.35);
  box-shadow:0 6px 20px rgba(29,155,240,.08), inset 0 1px 0 #fff;
  padding:8px 12px; border-radius:999px; font-weight:700; color:#255;
}

/* רשימות ניווט/קשר/אזורים */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__links ul,
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__contact ul,
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__areas ul{ list-style:none; margin:0; padding:0; display:grid; gap:8px; }

/* שעות תגובה */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__hours{
  margin-top:12px; font-size:14px; color:#5a6e82;
  background:rgba(255,255,255,.7); border:1px solid rgba(164,206,255,.25);
  padding:10px 12px; border-radius:12px;
}

/* שורת תחתית */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-footer__bottom{
  max-width:1200px; margin:0 auto; padding:16px 20px 28px;
  display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;
  color:#4a5e73;
  border-top:1px dashed rgba(164,206,255,.35);
}

/* כרטיס Powered by (קטן ומכובד) */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-powered-card{
  display:inline-flex; align-items:center; gap:10px;
  background:#fff; border:1px solid rgba(164,206,255,.40);
  border-radius:10px; padding:6px 10px;
  box-shadow:0 8px 22px rgba(20,42,71,.06);
}
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-powered-card img{ height:26px; width:auto; display:block; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-powered-link{ color:#0b60ff; font-weight:800; }

/* Sticky CTA למובייל */
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-sticky-cta{
  position:fixed; right:14px; bottom:16px; z-index:999;
  display:flex; gap:10px;
}
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-sticky-cta__btn{
  display:inline-flex; align-items:center; justify-content:center; font-weight:900;
  padding:10px 14px; border-radius:999px; color:#031b0a; text-decoration:none;
  box-shadow:0 12px 30px rgba(0,0,0,.14);
}
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-sticky-cta__btn--wa{ background:#2db742; }
.elementor-593 .elementor-element.elementor-element-3c1d0da .nh-sticky-cta__btn--call{ background:#ff7a18; color:#1d0b00; }
.nh-footer__grid > div{ align-self:start; }

/* כותרות – קו ממותג דק מתחת */
.nh-footer h3{
  position:relative;
}
.nh-footer h3:after{
  content:"";
  display:block;
  width:40px; height:3px;
  background:linear-gradient(90deg, var(--nh-brand-yellow), var(--nh-brand-orange));
  border-radius:2px;
  margin-top:6px;
}

/* “באדג'ים” (chips) – גודל אחיד, יישור, הילה עדינה, גבול גרדיאנט */
.nh-footer__badges{
  display:flex; flex-wrap:wrap; gap:10px;
}
.nh-footer__badges li{
  --chip-bg:#ffffff;
  --chip-border: linear-gradient(90deg, var(--nh-brand-yellow), var(--nh-brand-orange));

  display:inline-flex; align-items:center; justify-content:center;
  min-height:34px; padding:8px 14px;
  font-size:14px; line-height:1;
  border-radius:999px;

  /* “מסגרת גרדיאנט” בלי ללכלך את המילוי */
  background:
    linear-gradient(var(--chip-bg), var(--chip-bg)) padding-box,
    var(--chip-border) border-box;
  border:1px solid transparent;

  box-shadow:
    0 1px 0 rgba(14,66,97,.06) inset,
    0 8px 22px rgba(15,36,48,.06);
  color:#2B4657;
  transition: transform .18s ease, box-shadow .18s ease, color .18s ease;
}

/* הובר זוהר וקל */
.nh-footer__badges li:hover{
  transform: translateY(-1px);
  box-shadow:
    0 1px 0 rgba(14,66,97,.06) inset,
    0 12px 28px rgba(255,122,24,.18),
    0 0 0 5px rgba(140,246,255,.25);
  color:#1b3444;
}

/* ריווח אחיד בין קישורים ברשימות */
.nh-footer__links ul,
.nh-footer__contact ul,
.nh-footer__areas ul{
  display:grid; gap:8px;
}

/* כרטיס “שעות מענה” – מיקרו־עידון */
.nh-footer__hours{
  margin-top:12px;
  border-radius:16px;
  box-shadow: var(--nh-shadow);
  border:1px solid rgba(14,66,97,.10);
}

/* שורת תחתית – טקסט באמצע, כרטיס Powered קומפקטי */
.nh-footer__bottom{
  align-items:center;
  gap:18px;
}

/* אם יש לך את ה-CTA הדביק מתחת למסך – נסתיר אותו כאן (אפשר לבטל אם תרצה) */
.nh-sticky-cta{ display:none !important; }
/* ===== Floating WhatsApp FAB ===== */
.nh-fab{
  position:fixed; right:16px; bottom:18px; z-index:9999;
  width:56px; height:56px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  color:#fff; text-decoration:none;
  box-shadow: 0 12px 26px rgba(12,89,144,.28);
  transition: transform .15s ease;
}
.nh-fab--wa{
  background:#25D366; /* ירוק וואטסאפ */
  animation: nh-pulse 3s infinite ease-out;
}
.nh-fab:hover{ transform: translateY(-1px) scale(1.02); }

@keyframes nh-pulse{
  0%   { box-shadow: 0 0 0 0 rgba(37,211,102,.45); }
  70%  { box-shadow: 0 0 0 18px rgba(37,211,102,0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}

/* אופציונלי: להציג רק במובייל (אם תרצה) */
/*
@media (min-width: 1024px){
  .nh-fab{ display:none; }
}
*/

@media (min-width:1025px){ .elementor-593 .elementor-element.elementor-element-3c1d0da .nh-sticky-cta{ display:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee56d85 *//* ===== Footer – Light Techy Style ===== */
:root{
  --ft-bg: #F6FAFF:
  --ft-card: #FFFFFF:
  --ft-ink: #304458:
 
  --ft-muted: #7F91A4;
  --ft-head: #0E2A47;
  --ft-border: rgba(14,42,71,.10);
  --ft-soft: rgba(14,42,71,.06);
  --ft-pill: rgba(25,135,84,.10); /* רמז ירקרק לצ'יפים */
  --ft-logo: 20px; /* גודל לוגו DigiVici – לשינוי מהיר */
}

/* קונטיינר כללי */
.nh-footer,
footer.elementor-location-footer{
  background: radial-gradient(800px 400px at 85% -10%, rgba(29,155,240,.06), transparent 55%) , var(--ft-bg);
  border-top: 1px solid var(--ft-border);
  box-shadow: 0 -8px 30px rgba(16,24,40,.04) inset;
}

/* רשת פריסת הפוטר */
.nh-footer .elementor-container,
footer.elementor-location-footer .elementor-container{
  max-width: 1200px;
  margin: 0 auto;
  padding: 46px 20px 18px;
  display: grid;
  grid-template-columns: 1.1fr 1fr 1fr; /* ימין→שמאל ב-RTL */
  gap: 28px;
  align-items: start;
}

/* כותרות עמודות */
.nh-footer h3,
footer.elementor-location-footer h3{
  margin: 0 0 14px;
  font-weight: 800;
  font-size: 18px;
  color: var(--ft-head);
  letter-spacing: .2px;
}

/* טקסט וקישורים */
.nh-footer,
footer.elementor-location-footer{
  color: var(--ft-ink);
  font-size: 15px;
}
.nh-footer a,
footer.elementor-location-footer a{
  color: var(--ft-ink);
  text-decoration: none;
  transition: .18s ease;
}
.nh-footer a:hover,
footer.elementor-location-footer a:hover{
  color: var(--nh-brand);               /* משתמש בצבע המותג שלך אם הוגדר קודם */
  text-decoration: underline;
}

/* רשימות */
.nh-footer ul,
footer.elementor-location-footer ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.nh-footer li + li,
footer.elementor-location-footer li + li{ margin-top: 8px; }

/* תגיות/צ׳יפים (הרשימה הקטנה של “שקיפות מלאה...” וכו’) */
.nh-footer .nh-tags,
footer.elementor-location-footer .nh-tags{
  display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px;
}
.nh-footer .nh-tag,
footer.elementor-location-footer .nh-tag{
  background: var(--ft-card);
  border: 1px solid var(--ft-soft);
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  color: var(--ft-ink);
  box-shadow: 0 10px 24px rgba(16,24,40,.05);
}

/* כרטיסיות פינה רכה לטורים (אם אתה משתמש ב-Inner Section לכל טור) */
.nh-footer .ft-card,
footer.elementor-location-footer .ft-card{
  background: var(--ft-card);
  border: 1px solid var(--ft-soft);
  border-radius: 16px;
  padding: 14px 16px;
  box-shadow: 0 8px 24px rgba(16,24,40,.04);
}

/* עמודת המותג/תמונה בצד */
.nh-footer__brand,
footer.elementor-location-footer .nh-footer__brand{
  text-align: center;
}
.nh-footer__brand img,
footer.elementor-location-footer .nh-footer__brand img{
  max-width: var(--ft-logo);
  height: auto;
  display: block;
  margin: 0 auto 10px;
  filter: drop-shadow(0 10px 26px rgba(0,0,0,.06));
}
.nh-footer__brand small{
  display: block;
  color: var(--ft-muted);
  font-size: 12px;
}

/* שורת זכויות / Powered by בתחתית */
.nh-subfooter{
  border-top: 1px solid var(--ft-border);
  margin-top: 8px;
  padding: 12px 20px 22px;
  color: var(--ft-muted);
  font-size: 12px;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}
.nh-subfooter a{ color: var(--ft-muted); }
.nh-subfooter a:hover{ color: var(--nh-brand); }

/* כפתורי קשר קטנים אם יש בפוטר */
.nh-footer .nh-cta-mini a{
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--ft-card);
  border: 1px solid var(--ft-soft);
  border-radius: 999px; padding: 8px 12px;
  box-shadow: 0 8px 22px rgba(16,24,40,.05);
  font-weight: 700; font-size: 13px;
}
.nh-footer .nh-cta-mini a:hover{ transform: translateY(-1px); }

/* רספונסיביות */
@media (max-width: 980px){
  .nh-footer .elementor-container,
  footer.elementor-location-footer .elementor-container{
    grid-template-columns: 1fr 1fr;
  }
  .nh-footer__brand{ order: 3; grid-column: 1 / -1; }
}
@media (max-width: 600px){
  .nh-footer .elementor-container,
  footer.elementor-location-footer .elementor-container{
    grid-template-columns: 1fr;
  }
  .nh-footer__brand img{ max-width: 96px; }
  .nh-subfooter{ flex-direction: column; align-items: flex-start; gap: 6px; }
}/* End custom CSS */