/* ELIFLI CAKERY WhatsApp widget — fully isolated V20.14.24 */
.ecwa23-root,
.ecwa23-root *{box-sizing:border-box}
.ecwa23-root{position:fixed;right:24px;bottom:22px;z-index:2147483000;font-family:Arial,Helvetica,sans-serif;color:#202127;line-height:1.35}
.ecwa23-bubble{position:absolute;right:5px;bottom:66px;width:300px;min-height:96px;background:#fff;border-radius:22px;padding:18px 44px 18px 72px;box-shadow:0 18px 55px rgba(0,0,0,.14);display:flex;align-items:center;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease;pointer-events:auto}
.ecwa23-bubble::after{content:"";position:absolute;right:20px;bottom:-12px;width:26px;height:26px;background:#fff;transform:rotate(45deg);border-radius:0 0 6px 0}
.ecwa23-mini{position:absolute;left:18px;top:24px;width:42px;height:42px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center}
.ecwa23-mini svg,.ecwa23-launch svg{display:block!important;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;min-width:0!important;min-height:0!important;fill:#fff!important;stroke:none!important;position:static!important;transform:none!important;margin:0!important;padding:0!important}
.ecwa23-launch svg{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important}
.ecwa23-bubble{cursor:pointer}
.ecwa23-bubble:hover{box-shadow:0 20px 58px rgba(0,0,0,.17)}
.ecwa23-copy{position:relative;z-index:2;font-size:15px;color:#5c6473}
.ecwa23-copy strong{font-size:15px;color:#151515;font-weight:800;margin-right:5px}
.ecwa23-close{position:absolute;right:18px;top:16px;width:30px;height:30px;border:0;background:transparent;color:#9aa1ad;font-size:30px;line-height:1;cursor:pointer;padding:0;z-index:3}
.ecwa23-launch{position:relative;width:52px;height:52px;border-radius:50%;border:0;background:#25D366;box-shadow:0 12px 32px rgba(37,211,102,.34);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}
.ecwa23-launch:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(37,211,102,.4)}
.ecwa23-root.ecwa23-closed .ecwa23-bubble{opacity:0;transform:translateY(8px);pointer-events:none}
/* Hide legacy floating WhatsApp widgets only; header WhatsApp contact remains untouched. */
.wa-home,.wa-support,.mhome-whatsapp-round{display:none!important}
@media(max-width:700px){
 .ecwa23-root{right:14px;bottom:16px}
 .ecwa23-bubble{right:2px;bottom:62px;width:min(286px,calc(100vw - 28px));min-height:92px;border-radius:20px;padding:17px 40px 17px 66px}
 .ecwa23-mini{left:16px;top:24px;width:38px;height:38px}
 .ecwa23-mini svg{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}
 .ecwa23-copy,.ecwa23-copy strong{font-size:14px}
 .ecwa23-launch{width:50px;height:50px}
 .ecwa23-launch svg{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}
}

/* V20.14.25 — Mobile: launcher only, no speech bubble */
@media(max-width:700px){
  .ecwa23-bubble{display:none!important}
  .ecwa23-root{right:16px;bottom:18px}
  .ecwa23-launch{width:54px;height:54px}
  .ecwa23-launch svg{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}
}
