/*
 Theme Name: WLPC Child
 Theme URI: https://wlpc.org.uk
 Description: Child theme for WLPC (Astra)
 Author: Your Name
 Template: astra
 Version: 1.0.0
 Text Domain: wlpc-child
*/

/* WhatsApp Button */
/*
@keyframes apnisite-knock {
  0%, 90%, 100% { transform: translateY(0); }
  5% { transform: translateY(-8px); }         
  10% { transform: translateY(0); }           
}

.apnisite-whatsapp-btn {
    position: fixed;
    left: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    z-index: 9999;
    transition: transform 0.3s ease;
    animation: apnisite-knock 5s ease-in-out infinite; 
}
*/

@keyframes apnisite-jiggle {
  0%, 90%, 100% { transform: translateX(0); }  /* normal position */
  5% { transform: translateX(-5px) rotate(-5deg); } /* left tilt */
  10% { transform: translateX(5px) rotate(5deg); }  /* right tilt */
  15% { transform: translateX(0) rotate(0deg); }    /* back to normal */
}

.apnisite-whatsapp-btn {
    position: fixed;
    left: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    z-index: 9999;
    transition: transform 0.3s ease;
    animation: apnisite-jiggle 5s ease-in-out infinite; /* 5s total cycle */
}

.apnisite-whatsapp-btn:hover {
    transform: translateY(-3px);
}

.apnisite-whatsapp-inner {
    display: flex;
    align-items: center;
    padding: 8px 15px;
}

.apnisite-whatsapp-inner svg {
    width: 50px;
    height: 60px;
    border-radius: 50%;
}

.apnisite-whatsapp-text {
    font-size: 16px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    color: #fff;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-10px);
    margin-left: 10px;
    transition: all 0.3s ease;
}

.apnisite-whatsapp-inner:hover .apnisite-whatsapp-text {
    opacity: 1;
    transform: translateX(0);
    background: #25D366;
}

/* WhatsApp Button */