.jh-footer-social a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    border-radius:50%;
    background:rgba(255,255,255,0.08);
    color:#ffffff;
    font-size:14px;
    transition:all 0.3s ease;
    text-decoration:none;
}

.jh-footer-social a:hover {
    background:#6c5ce7;
    color:#fff;
    transform:translateY(-2px);
}