.elementor-167 .elementor-element.elementor-element-f2c0bfc{--display:flex;}.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-cd14a9f *//* ============================ */
/* DigiVici Footer – dv-footer  */
/* ============================ */

/* Vars מתאימים ל-Header */
:root{
  --dv-bg1:#0d1b2a; --dv-bg2:#1b263b; --dv-bg3:#0d1b2a;
  --dv-accent:#00d4ff;           /* טייטלים בלו-סיאן */
  --dv-link:#cfe7ff;             /* קישורים בהירים */
  --dv-text:#ffffff;
  --dv-muted:rgba(255,255,255,.75);
  --dv-wa:#25D366;
}

/* מעטפת */
.dv-footer{ 
  color: var(--dv-text);
  background: linear-gradient(90deg,var(--dv-bg1),var(--dv-bg2),var(--dv-bg3));
  padding: 60px 0 30px;
}
.dv-footer__container{
  max-width: 1200px; margin: 0 auto; padding: 0 20px;
  display: grid; gap: 40px;
  grid-template-columns: repeat(12, 1fr);
}

/* עמודות */
.dv-footer__col{ grid-column: span 3; min-width: 0; }
.dv-footer__col:nth-child(1){ grid-column: span 3; }
.dv-footer__col:nth-child(2){ grid-column: span 3; }
.dv-footer__col:nth-child(3){ grid-column: span 3; }
.dv-footer__col:nth-child(4){ grid-column: span 3; }

/* לוגו וטקסט */
.dv-footer__logo{
  max-width: 120px;
  height: auto;
  display: block;
  filter: none !important;               /* מבטל את ההיפוך */
  mix-blend-mode: normal;
  image-rendering: -webkit-optimize-contrast;
  transition: transform .25s ease, filter .25s ease;
  filter: drop-shadow(0 2px 8px rgba(0,0,0,.35));
}
.dv-footer__text{ line-height: 1.7; color: var(--dv-muted); margin: 0; }

/* טייטלים וקישורים */
.dv-footer__title{
  font-size: 1.15rem; margin: 0 0 14px 0; color: var(--dv-accent); font-weight: 800;
}
.dv-footer__links{ list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.dv-footer__link{
  color: var(--dv-link); text-decoration: none; position: relative;
  transition: color .2s ease;
}
.dv-footer__link:hover{ color: #ffffff; }
.dv-footer__contact{ list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.dv-footer__contact-link{ color: var(--dv-link); text-decoration: none; }
.dv-footer__contact-link:hover{ color: #ffffff; }

/* כפתור קבוע בעמודה */
.dv-btn{ display:inline-block; font-weight:700; padding:12px 18px; border-radius:26px; text-decoration:none; }
.dv-btn--wa{ background: var(--dv-wa); color:#fff; box-shadow:0 6px 18px rgba(37,211,102,.35); }
.dv-btn--wa.dv-btn--block{ display:inline-flex; align-items:center; justify-content:center; }

/* קו תחתון */
.dv-footer__bottom{ border-top:1px solid rgba(255,255,255,.18); margin-top:38px; padding-top:22px; text-align:center; }
.dv-footer__legal{ margin:0; color:var(--dv-muted); }
.dv-footer__sep{ opacity:.5; margin: 0 .4em; }

/* כפתור וואטסאפ צף */
.dv-wa-fab{
  position: fixed;
  inset-inline-end: 22px; /* ב-RTL זו הפינה הימנית */
  bottom: 22px;
  width: 60px; height: 60px;
  background: var(--dv-wa);
  border-radius: 50%;
  box-shadow: 0 12px 28px rgba(37,211,102,.45), 0 0 0 0 rgba(37,211,102,.35);
  display: grid; place-items: center;
  text-decoration: none;
  z-index: 10000;
  animation: dv-pulse 2.2s infinite;
  transition: transform .2s ease, box-shadow .2s ease;
}
.dv-wa-fab:hover{ transform: translateY(-2px) scale(1.04); box-shadow:0 16px 32px rgba(37,211,102,.55), 0 0 0 10px rgba(37,211,102,.15); }
.dv-wa-fab__icon{ width: 28px; height: 28px; fill: #fff; display:block; }

/* הנפשה */
@keyframes dv-pulse{
  0%{ box-shadow:0 12px 28px rgba(37,211,102,.45), 0 0 0 0 rgba(37,211,102,.35); }
  70%{ box-shadow:0 12px 28px rgba(37,211,102,.45), 0 0 0 14px rgba(37,211,102,0); }
  100%{ box-shadow:0 12px 28px rgba(37,211,102,.45), 0 0 0 0 rgba(37,211,102,0); }
}

/* רספונסיביות */
@media (max-width: 992px){
  .dv-footer__container{ grid-template-columns: 1fr; gap: 28px; }
  .dv-footer__col{ grid-column: 1 / -1; }
  .dv-footer__logo{ max-width: 100px; }
  .dv-btn--wa{ padding:10px 16px; }
}/* End custom CSS */