.wac-floating-button{
    position:fixed;
    bottom:20px;
    z-index:2147483000;
    width:var(--wac-size);
    height:var(--wac-size);
    min-width:var(--wac-size);
    min-height:var(--wac-size);
    border-radius:50%;
    background:#25D366;
    color:#fff!important;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none!important;
    box-shadow:0 3px 12px rgba(0,0,0,.22);
    transition:transform .15s ease,box-shadow .15s ease;
    -webkit-tap-highlight-color:transparent;
}
.wac-floating-button.wac-right{right:20px}
.wac-floating-button.wac-left{left:20px}
.wac-floating-button:hover{
    transform:scale(1.05);
    box-shadow:0 5px 16px rgba(0,0,0,.25);
}
.wac-icon{width:58%;height:58%;display:block;line-height:0}
.wac-icon svg{width:100%;height:100%;display:block;fill:#fff}
.wac-label{
    display:none;
    font:700 14px/1 Arial,sans-serif;
    white-space:nowrap;
}
.wac-with-label{
    width:auto;
    min-width:var(--wac-size);
    padding:0 16px;
    border-radius:999px;
    gap:8px;
}
.wac-with-label .wac-icon{width:26px;height:26px}
.wac-with-label .wac-label{display:block}
@media(max-width:767px){
    .wac-floating-button.wac-right{right:14px;bottom:14px}
    .wac-floating-button.wac-left{left:14px;bottom:14px}
}
@media(max-width:767px){
    .wac-hide-mobile{display:none!important}
}
