/* v1.6 — reference-inspired WhatsApp CTA; defeats legacy theme floating phone icon */
a.lh-whatsapp, a.lh-whatsapp-v14, .lh-whatsapp:not(.lhwa-widget){display:none!important}
a.lhwa-widget, a.lhwa-widget:link, a.lhwa-widget:visited{
  position:fixed!important;z-index:2147483000!important;
  right:20px!important;left:auto!important;bottom:20px!important;top:auto!important;
  box-sizing:border-box;display:flex!important;align-items:center!important;
  width:308px!important;min-height:108px!important;max-width:calc(100vw - 30px)!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  padding:8px 4px!important;margin:0!important;text-decoration:none!important;
  font-family:Arial,Helvetica,sans-serif!important;line-height:1!important;
  color:#0e2819!important;box-shadow:none!important;transform:none!important;
  isolation:isolate;cursor:pointer;filter:drop-shadow(0 11px 8px rgba(3,38,8,.24));
}
a.lhwa-widget.lhwa-side-left{right:auto!important;left:20px!important}
a.lhwa-widget::before,a.lhwa-widget::after{display:none!important}
.lhwa-widget *{box-sizing:border-box!important}
.lhwa-widget .lhwa-banner{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  margin-left:68px!important;width:231px!important;min-width:0;position:relative;
  transform:rotate(-2deg);border-radius:18px;overflow:hidden;
  border:2px solid #e2ffd5;box-shadow:inset 0 2px #fff8,0 4px 0 #00661a;
}
.lhwa-widget .lhwa-icon{
  position:absolute;left:0;top:calc(50% - 44px);z-index:2;
  width:95px;height:95px;display:grid;place-items:center;
  border:5px solid #f7fff7;border-radius:50%;
  background:radial-gradient(circle at 28% 14%,#76ff49 0%,#29e410 42%,#008d27 92%);
  box-shadow:inset 0 5px 6px #ffffffb8,inset 0 -10px 8px #005b29,0 5px 0 #064e20,0 5px 12px #06370c99;
}
.lhwa-widget .lhwa-icon svg{width:58px;height:58px;filter:drop-shadow(0 3px 1px #00531a55)}
.lhwa-widget .lhwa-top{
  display:block;background:linear-gradient(180deg,#48ee25 0%,#00b829 43%,#00740e 100%);
  color:white!important;text-align:center;padding:9px 8px 7px 22px;
  font-weight:900!important;font-size:18px!important;line-height:1.04!important;
  letter-spacing:-.4px;text-shadow:0 2px 2px #064719;
  box-shadow:inset 0 3px 2px #ffffff91;
}
.lhwa-widget .lhwa-middle{
  display:block;background:linear-gradient(#fff,#eff9ee);color:#0a2920!important;
  text-align:center;padding:5px 7px 6px 26px;
  font-weight:1000!important;font-size:28px!important;line-height:1!important;
  white-space:nowrap!important;letter-spacing:-1.6px;text-shadow:0 2px #fff;
}
.lhwa-widget .lhwa-middle span{color:#04aa19!important}
.lhwa-widget .lhwa-number{
  display:block;background:linear-gradient(#13bf31,#006d15);color:#fff!important;
  text-align:center;font-size:12px!important;font-weight:900!important;
  letter-spacing:.8px;line-height:1.05!important;padding:5px 6px 4px 26px;
}
.lhwa-widget .lhwa-bottom{
  display:flex!important;align-items:center;justify-content:center;gap:5px;
  color:#182110!important;background:linear-gradient(180deg,#fff557,#ffd918 52%,#ffb500);
  padding:6px 7px 5px 23px;font-size:16px!important;font-weight:1000!important;
  line-height:1!important;text-align:center;text-shadow:0 1px #ffef80;
  box-shadow:inset 0 3px 1px #fff6;
}
.lhwa-widget .lhwa-tiny-icon{font-size:17px;line-height:1!important;background:#10b837;color:white!important;padding:4px;border-radius:50%;text-shadow:none}
.lhwa-widget .lhwa-pointer{font-size:21px!important;line-height:.7!important}
a.lhwa-widget:hover,a.lhwa-widget:focus-visible{filter:drop-shadow(0 14px 11px rgba(3,38,8,.34));outline-offset:4px}
a.lhwa-widget:hover .lhwa-icon{transform:scale(1.045)}
a.lhwa-widget:hover .lhwa-bottom{background:linear-gradient(180deg,#ffff89,#ffde22 52%,#ffad06)}
a.lhwa-widget:focus-visible{outline:3px solid #094e2e!important;border-radius:15px!important}
@media(max-width:600px){
 a.lhwa-widget,a.lhwa-widget:link,a.lhwa-widget:visited{right:10px!important;bottom:12px!important;width:218px!important;min-height:74px!important;padding:5px 1px!important;filter:drop-shadow(0 7px 5px #153e1c66)}
 a.lhwa-widget.lhwa-side-left{left:10px!important;right:auto!important}
 .lhwa-widget .lhwa-icon{width:68px;height:68px;top:calc(50% - 33px);border-width:4px}
 .lhwa-widget .lhwa-icon svg{width:42px;height:42px}
 .lhwa-widget .lhwa-banner{margin-left:47px!important;width:166px!important;border-radius:12px}
 .lhwa-widget .lhwa-top{font-size:12px!important;padding:6px 4px 4px 14px}
 .lhwa-widget .lhwa-middle{font-size:21px!important;padding:4px 3px 4px 20px;letter-spacing:-1px}
 .lhwa-widget .lhwa-number{font-size:10.5px!important;padding:3px 3px 3px 18px}
 .lhwa-widget .lhwa-bottom{font-size:12px!important;padding:5px 3px 4px 19px;gap:3px}
 .lhwa-widget .lhwa-tiny-icon{font-size:12px;padding:3px}
 .lhwa-widget .lhwa-pointer{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.lhwa-widget,.lhwa-widget *{transition:none!important;animation:none!important}}

.lhwa-widget .lhwa-tiny-icon{display:inline-grid!important;place-items:center;width:22px;height:22px;padding:2px!important}
.lhwa-widget .lhwa-tiny-icon svg{width:16px!important;height:16px!important}
@media(max-width:600px){.lhwa-widget .lhwa-tiny-icon{width:18px;height:18px;padding:2px!important}.lhwa-widget .lhwa-tiny-icon svg{width:13px!important;height:13px!important}}

/* v1.7: exact glossy image badge with the updated +92 300 8490111.
   Custom number/text in Settings falls back to the editable CSS-rendered badge. */
a.lhwa-widget.lhwa-art, a.lhwa-widget.lhwa-art:link, a.lhwa-widget.lhwa-art:visited {
  width:265px!important; min-height:0!important; height:auto!important;
  padding:0!important; right:16px!important; bottom:16px!important;
  background:transparent!important; display:block!important;
  filter:drop-shadow(0 8px 7px rgba(7,43,19,.25))!important;
}
a.lhwa-widget.lhwa-art.lhwa-side-left {right:auto!important;left:16px!important}
a.lhwa-widget.lhwa-art .lhwa-art-image {width:100%!important;max-width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;border:0!important;box-shadow:none!important;background:transparent!important}
@media(max-width:600px){
  a.lhwa-widget.lhwa-art,a.lhwa-widget.lhwa-art:link,a.lhwa-widget.lhwa-art:visited {width:195px!important;bottom:12px!important;right:10px!important}
  a.lhwa-widget.lhwa-art.lhwa-side-left {left:10px!important;right:auto!important}
}
