
/* ELIFLI CAKERY V20.14.106 — universal WhatsApp hover launcher */
.elifli-wa-hover,
.elifli-wa-hover *{box-sizing:border-box}

.elifli-wa-hover{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:2147483000;
  font-family:Arial,Helvetica,sans-serif;
}

.elifli-wa-hover__launcher{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  background:#25D366;
  box-shadow:0 12px 30px rgba(37,211,102,.26),0 0 0 7px rgba(37,211,102,.07);
  cursor:pointer;
  text-decoration:none;
  transition:transform .14s ease,box-shadow .14s ease;
}

.elifli-wa-hover__launcher:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(37,211,102,.32),0 0 0 8px rgba(37,211,102,.09);
}

.elifli-wa-hover__launcher svg{
  width:31px;
  height:31px;
  display:block;
}
.elifli-wa-hover__launcher .bubble{
  fill:none;
  stroke:#fff;
  stroke-width:2.05;
  stroke-linejoin:round;
}
.elifli-wa-hover__launcher .phone{fill:#fff}

.elifli-wa-hover__panel{
  position:absolute;
  right:0;
  bottom:72px;
  width:300px;
  padding:17px 18px;
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid #efe0e4;
  border-radius:20px;
  background:#fff;
  box-shadow:0 18px 48px rgba(63,43,49,.14);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(7px) scale(.985);
  transform-origin:bottom right;
  transition:opacity .11s ease,transform .11s ease,visibility 0s linear .11s;
}

.elifli-wa-hover__panel:after{
  content:"";
  position:absolute;
  right:20px;
  bottom:-8px;
  width:16px;
  height:16px;
  background:#fff;
  border-right:1px solid #efe0e4;
  border-bottom:1px solid #efe0e4;
  transform:rotate(45deg);
}

.elifli-wa-hover:hover .elifli-wa-hover__panel,
.elifli-wa-hover.is-open .elifli-wa-hover__panel{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
  transition:opacity .11s ease,transform .11s ease,visibility 0s;
}

.elifli-wa-hover__mini{
  flex:0 0 42px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#25D366;
}
.elifli-wa-hover__mini svg{
  width:23px;
  height:23px;
}
.elifli-wa-hover__mini .bubble{fill:none;stroke:#fff;stroke-width:2.05;stroke-linejoin:round}
.elifli-wa-hover__mini .phone{fill:#fff}

.elifli-wa-hover__copy{
  min-width:0;
  color:#675d61;
  font-size:13px;
  line-height:1.4;
}
.elifli-wa-hover__copy strong{
  display:block;
  margin-bottom:2px;
  color:#2e2729;
  font-size:14px;
}
.elifli-wa-hover__cta{
  margin-left:auto;
  color:#e54f77;
  font-size:20px;
  text-decoration:none;
  line-height:1;
}

/* Turn off every older floating WhatsApp implementation.
   Header/footer WhatsApp text links remain untouched. */
.ecwa23-root,
.wa-home,
.wa-support,
.mhome-whatsapp-round,
a.wa{
  display:none!important;
}

@media(max-width:700px){
  .elifli-wa-hover{right:16px;bottom:18px}
  .elifli-wa-hover__launcher{width:54px;height:54px}
  .elifli-wa-hover__launcher svg{width:28px;height:28px}
  /* phones/tablets have no hover: launcher only */
  .elifli-wa-hover__panel{display:none!important}
}
