/* ======================================================
   KETTLEFIT HERO DIVIDER
   ====================================================== */

.zpheader-style-01{
    position:relative;
    overflow:visible !important;
}

/* Gold Divider */
.zpheader-style-01::after{
    content:"";
    position:absolute;

    /* Position */
    left:8%;
    right:8%;
    bottom:-12px;

    height:2px;

    /* Premium Gold Gradient */
    background:linear-gradient(
        90deg,
        #C98A10 0%,
        #E6AC36 20%,
        #FFD66B 50%,
        #E6AC36 80%,
        #C98A10 100%
    );

    /* Angle */
    transform:rotate(-1.15deg);
    transform-origin:left center;

    /* Glow */
    box-shadow:
        0 0 4px rgba(230,172,54,.35),
        0 0 10px rgba(230,172,54,.15);

    z-index:9999;
}/* =====================================================
   PREMIUM FLOATING WHATSAPP BUTTON
   ===================================================== */

.whatsapp-float{
    position:fixed;
    bottom:30px;
    right:30px;
    z-index:99999;
    text-decoration:none;
    animation:float 3s ease-in-out infinite;
}

.whatsapp-float img{
    width:82px;
    height:82px;
    border-radius:50%;
    background:#25D366;
    padding:8px;

    box-shadow:
        0 10px 30px rgba(0,0,0,.45),
        0 0 18px rgba(37,211,102,.60),
        0 0 35px rgba(37,211,102,.35);

    transition:.3s;
}

.whatsapp-float:hover img{
    transform:scale(1.15);
}

.whatsapp-tooltip{

    position:absolute;
    right:100px;
    top:50%;
    transform:translateY(-50%);

    background:white;
    color:#222;

    padding:14px 18px;

    border-radius:18px;

    font-size:16px;
    line-height:1.4;

    white-space:nowrap;

    font-family:Arial,sans-serif;

    box-shadow:0 12px 30px rgba(0,0,0,.25);

    transition:.3s;
}

.whatsapp-tooltip strong{
    color:#25D366;
    font-size:17px;
}

/* Speech Bubble Arrow */

.whatsapp-tooltip:after{

    content:"";

    position:absolute;

    right:-10px;

    top:50%;

    transform:translateY(-50%);

    border-width:10px;

    border-style:solid;

    border-color:transparent transparent transparent white;

}

.whatsapp-float:hover .whatsapp-tooltip{

    transform:translateY(-50%) translateX(-8px);

}

/* Floating Animation */

@keyframes float{

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

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

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

}

/* Pulsing Glow */

.whatsapp-float::after{

    content:"";

    position:absolute;

    width:82px;

    height:82px;

    border-radius:50%;

    bottom:0;

    right:0;

    background:rgba(37,211,102,.35);

    animation:pulse 2.5s infinite;

    z-index:-1;

}

@keyframes pulse{

    0%{
        transform:scale(1);
        opacity:.7;
    }

    70%{
        transform:scale(1.8);
        opacity:0;
    }

    100%{
        transform:scale(1.8);
        opacity:0;
    }

}

/* Mobile */

@media(max-width:768px){

.whatsapp-float{

    bottom:20px;
    right:20px;

}

.whatsapp-float img{

    width:72px;
    height:72px;

}

.whatsapp-tooltip{

    display:none;

}

}