/* 1. Hiệu ứng lắc lắc cho cái ảnh icon điện thoại */
#azt-contact-footer-btn-center .azt-contact-footer-btn-center-icon img {
    animation: abm-shake-call 0.6s infinite ease-in-out;
    /* Giữ nguyên vị trí căn giữa vốn có của nó */
    position: absolute;
    top: 50%;
    left: 50%;
}

@keyframes abm-shake-call {
    0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
    10% { transform: translate(-50%, -50%) rotate(-15deg) scale(1.1); }
    20% { transform: translate(-50%, -50%) rotate(15deg) scale(1.1); }
    30% { transform: translate(-50%, -50%) rotate(-15deg) scale(1.1); }
    40% { transform: translate(-50%, -50%) rotate(15deg) scale(1.1); }
    50% { transform: translate(-50%, -50%) rotate(0deg) scale(1.1); }
    100% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
}

/* 2. Hiệu ứng sáng sáng (tỏa sóng) cho vòng tròn có sẵn */
.phone-vr-circle-fill {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    background-color: rgba(255, 255, 255, 0.2);
    animation: abm-glow-ripple 1.5s infinite ease-out;
    display: block !important; /* Đảm bảo nó hiện ra */
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}

@keyframes abm-glow-ripple {
    0% {
        transform: scale(1);
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    }
    70% {
        transform: scale(1.8);
        opacity: 0;
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
    }
    100% {
        transform: scale(1.8);
        opacity: 0;
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

/* 3. Thêm hiệu ứng nhấp nháy hào quang cho cả nút đỏ */
.azt-contact-footer-btn-center-icon {
    animation: abm-button-shine 1.5s infinite;
}

@keyframes abm-button-shine {
    0% { box-shadow: 0 0 5px rgba(255,255,255,0.5), 0 0 0 0px rgba(249, 0, 0, 0.5); }
    70% { box-shadow: 0 0 15px rgba(255,255,255,0), 0 0 0 15px rgba(249, 0, 0, 0); }
    100% { box-shadow: 0 0 5px rgba(255,255,255,0), 0 0 0 0px rgba(249, 0, 0, 0); }
}