/* =====================================
   COOKIE + CHAT + BACK TO TOP FIX
   (NO OVERLAP – SAFE)
===================================== */

/* COOKIE BAR – bottom */
.cc-window,
.cc-banner,
.cookie-bar {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
}

/* TAWK CHAT – right side, cookie ke upar */
/*iframe[src*="tawk.to"] {*/
/*    position: fixed !important;*/
/*    right: 15px !important;*/
/*    bottom: 90px !important;*/
/*    z-index: 9998 !important;*/
/*}*/

/* REMOVE "We are here" bubble */
/*.tawk-text-bubble,*/
/*.tawk-min-container .tawk-text-bubble,*/
/*iframe[src*="tawk.to"] + div {*/
/*    display: none !important;*/
/*}*/

/* BACK TO TOP ARROW – chat ke upar */

/* WHATSAPP BUTTON – fixed position */
.whatsapp-float {
    position: fixed !important;
    right: 15px !important;
    bottom: 220px !important;
    z-index: 9998 !important;
    width: 60px !important;
    height: 60px !important;
    background-color: #25D366 !important;
    color: #FFF !important;
    border-radius: 50px !important;
    text-align: center !important;
    font-size: 30px !important;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.3) !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    animation: pulse 2s infinite !important;
}

.whatsapp-float:hover {
    background-color: #20BA5A !important;
    transform: scale(1.1) !important;
    box-shadow: 2px 2px 20px rgba(37, 211, 102, 0.5) !important;
}

.whatsapp-float i {
    margin-top: 0 !important;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(37, 211, 102, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
}

/* BACK TO TOP ARROW – chat ke upar */
.scroll-top,
#scrollUp,
.back-to-top {
    position: fixed !important;
    right: 15px !important;
    bottom: 160px !important;
    z-index: 9997 !important;
}

/* MOBILE ADJUSTMENT */
@media (max-width: 768px) {
    /*iframe[src*="tawk.to"] {
        right: 10px !important;
        bottom: 110px !important;
    }*/

    .whatsapp-float {
        width: 55px !important;
        height: 55px !important;
        font-size: 28px !important;
        right: 10px !important;
        bottom: 240px !important;
    }

    .scroll-top,
    #scrollUp,
    .back-to-top {
        bottom: 200px !important;
    }
}
