.manavata-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.manavata-social-icons.manavata-floating-left {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    z-index: 9999;
}

.manavata-social-icons.manavata-floating-left .manavata-icon {
    display: block;
    width: 40px;
    height: 40px;
    margin: 3px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
    border-radius: 0 3px 3px 0;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.manavata-social-icons.manavata-floating-left .manavata-icon:hover {
    transform: translateX(3px);
}

.manavata-social-icons.manavata-inline-icons {
    margin: 15px 0;
}

.manavata-social-icons.manavata-inline-icons .manavata-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    border-radius: 3px;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.manavata-social-icons.manavata-inline-icons .manavata-icon:hover {
    transform: translateY(-2px);
}

/* Social Network Icons - Add your 40x40 PNGs to assets/icons/ */
.manavata-icon.manavata-facebook {
    background-image: url("../icons/facebook.png");
}
.manavata-icon.manavata-twitter {
    background-image: url("../icons/twitter.png");
}
.manavata-icon.manavata-linkedin {
    background-image: url("../icons/linkedin.png");
}
.manavata-icon.manavata-whatsapp {
    background-image: url("../icons/whatsapp.png");
}
.manavata-icon.manavata-telegram {
    background-image: url("../icons/telegram.png");
}
.manavata-icon.manavata-pinterest {
    background-image: url("../icons/pinterest.png");
}
.manavata-icon.manavata-reddit {
    background-image: url("../icons/reddit.png");
}
.manavata-icon.manavata-email {
    background-image: url("../icons/email.png");
}

/* Responsive: Mobile/Tablet */
@media (max-width: 768px) {
    .manavata-social-icons.manavata-floating-left {
        top: auto;
        bottom: 20%;
    }
    
    .manavata-social-icons.manavata-floating-left .manavata-icon {
        width: 36px;
        height: 36px;
        background-size: 36px 36px;
        margin: 2px 0;
    }
}
