.elementor-253 .elementor-element.elementor-element-a0c657e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8017ec8 *//* Sticky GIF */
.left-sticky-gif-box {
    position: fixed;
    bottom: 80px;
    left: 50%;
    transform: translateX(-45%);
    max-width: 500px;
    width: 90%;
    z-index: 1000; /* modal এর নিচে রাখার জন্য কম z-index */
    display: flex;
    justify-content: flex-start;
}

.left-sticky-gif-box .sticky-gif {
    width: 80px;
    max-width: 100%;
    height: auto;
    border-radius: 50px;
    filter: drop-shadow(0 4px 12px rgba(0,0,0,0.4)) drop-shadow(0 0 10px rgba(255,255,255,0.3));
    box-shadow: 0 0 10px rgba(255,255,255,0.5), 0 0 20px rgba(255,255,255,0.2);
    animation: floatPulse 3s ease-in-out infinite;
    transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
}

.left-sticky-gif-box .sticky-gif:hover {
    transform: scale(1.15);
    filter: drop-shadow(0 6px 18px rgba(0,0,0,0.6)) drop-shadow(0 0 15px rgba(255,255,255,0.5));
    box-shadow: 0 0 25px rgba(255,255,255,0.7), 0 0 35px rgba(255,255,255,0.4);
}

@keyframes floatPulse {
    0%, 100% {
        transform: translateY(0) scale(1);
        box-shadow: 0 0 10px rgba(255,255,255,0.5), 0 0 20px rgba(255,255,255,0.2);
    }
    50% {
        transform: translateY(-6px) scale(1.05);
        box-shadow: 0 0 15px rgba(255,255,255,0.6), 0 0 25px rgba(255,255,255,0.3);
    }
}

@media (max-width: 768px) {
    .left-sticky-gif-box {
        width: 90%;
        transform: translateX(-50%);
    }
    
    .left-sticky-gif-box .sticky-gif {
        width: 70px;
        filter: drop-shadow(0 3px 10px rgba(0,0,0,0.35)) drop-shadow(0 0 8px rgba(255,255,255,0.2));
        box-shadow: 0 0 8px rgba(255,255,255,0.4), 0 0 15px rgba(255,255,255,0.2);
        animation: floatPulseSmall 3s ease-in-out infinite;
    }
    
    .left-sticky-gif-box .sticky-gif:hover {
        transform: scale(1.12);
        filter: drop-shadow(0 4px 14px rgba(0,0,0,0.45)) drop-shadow(0 0 12px rgba(255,255,255,0.4));
        box-shadow: 0 0 18px rgba(255,255,255,0.6), 0 0 25px rgba(255,255,255,0.3);
    }
}

@keyframes floatPulseSmall {
    0%, 100% {
        transform: translateY(0) scale(1);
    }
    50% {
        transform: translateY(-4px) scale(1.03);
    }
}

/* Premium modal popup */
.premium-modal-box-modal-dialog.animated.fadeInDown.animated-fast {
    position: relative; /* যদি না থাকে modal কে relative/set করা প্রয়োজন */
    z-index: 9999 !important; /* modal সব সময় sticky GIF এর উপরে থাকবে */
}/* End custom CSS */