/* =====================================================
   WHATSAPP ZEEZTON PREMIUM
===================================================== */

.whatsapp-float{
    position: fixed;
    bottom: 24px;
    right: 24px;

    width: 74px;
    height: 74px;

    z-index: 99999;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            180deg,
            rgba(20,25,35,.95),
            rgba(8,10,18,.95)
        );

    border: 1px solid rgba(0,209,255,.18);

    backdrop-filter: blur(25px);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.08),
        0 10px 30px rgba(0,0,0,.45);

    transition: all .35s ease;

    animation: floatWA 4s ease-in-out infinite;
}

/* Halo exterior */

.whatsapp-float::before{
    content:"";

    position:absolute;
    inset:-10px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(0,209,255,.22),
            transparent 70%
        );

    filter: blur(16px);

    z-index:-2;
}

/* Borde luminoso */

.whatsapp-float::after{
    content:"";

    position:absolute;
    inset:0;

    border-radius:50%;

    padding:1px;

    background:
        linear-gradient(
            135deg,
            rgba(0,209,255,.8),
            rgba(36,87,255,.15)
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
            mask-composite: exclude;

    opacity:.65;
}

/* SVG */

.whatsapp-float img{
    width: 30px;
    height: 30px;

    filter:
        drop-shadow(0 0 8px rgba(0,209,255,.9))
        drop-shadow(0 0 20px rgba(0,209,255,.45));

    transition: .35s ease;
}

/* Hover */

.whatsapp-float:hover{

    transform:
        translateY(-5px)
        scale(1.08);

    border-color:
        rgba(0,209,255,.35);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.12),
        0 15px 35px rgba(0,209,255,.15),
        0 0 40px rgba(36,87,255,.18);
}

.whatsapp-float:hover img{

    transform: scale(1.1);

    filter:
        drop-shadow(0 0 12px rgba(0,209,255,1))
        drop-shadow(0 0 30px rgba(0,209,255,.65));
}

/* Tablet */

@media (max-width:768px){

    .whatsapp-float{
        width:68px;
        height:68px;

        bottom:20px;
        right:15px;
    }

    .whatsapp-float img{
        width:28px;
        height:28px;
    }
}

/* iPhone */

@media (max-width:480px){

    .whatsapp-float{
        width:62px;
        height:62px;

        bottom:16px;
        right:12px;
    }

    .whatsapp-float img{
        width:25px;
        height:25px;
    }
}

@keyframes floatWA{

    0%{
        transform: translateY(0);
    }

    50%{
        transform: translateY(-6px);
    }

    100%{
        transform: translateY(0);
    }
}