BLOGS

.wa-sticky-btn { position: fixed; bottom: 20px; right: 20px; z-index: 9999; width: 60px; height: 60px; border-radius: 50%; background-color: #25D366; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25); text-decoration: none; cursor: pointer; transition: transform 0.25s ease, box-shadow 0.25s ease; } .wa-sticky-btn:hover, .wa-sticky-btn:focus-visible { transform: scale(1.08); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.32); } .wa-sticky-btn:focus-visible { outline: 3px solid #128C7E; outline-offset: 3px; } .wa-sticky-btn svg { width: 32px; height: 32px; fill: #ffffff; } .wa-sticky-btn .wa-pulse { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background-color: #25D366; opacity: 0.55; animation: wa-pulse-anim 2.2s ease-out infinite; z-index: -1; } @keyframes wa-pulse-anim { 0% { transform: scale(1); opacity: 0.55; } 70% { transform: scale(1.9); opacity: 0; } 100% { transform: scale(1.9); opacity: 0; } } .wa-tooltip { position: absolute; right: 72px; top: 50%; transform: translateY(-50%); background-color: #111b21; color: #ffffff; font-size: 14px; font-weight: 500; padding: 8px 14px; border-radius: 8px; white-space: nowrap; opacity: 0; visibility: hidden; transition: opacity 0.2s ease; pointer-events: none; } .wa-tooltip::after { content: ""; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); border: 6px solid transparent; border-left-color: #111b21; } .wa-sticky-btn:hover .wa-tooltip, .wa-sticky-btn:focus-visible .wa-tooltip { opacity: 1; visibility: visible; } @media (max-width: 768px) { .wa-sticky-btn { width: 56px; height: 56px; bottom: 18px; right: 18px; } .wa-sticky-btn svg { width: 30px; height: 30px; } } @media (max-width: 480px) { .wa-sticky-btn { width: 50px; height: 50px; bottom: 16px; right: 16px; } .wa-sticky-btn svg { width: 26px; height: 26px; } .wa-tooltip { display: none; } } @media (prefers-reduced-motion: reduce) { .wa-sticky-btn, .wa-sticky-btn .wa-pulse { animation: none; transition: none; } }