/* Social Media Button Styles */
.social-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px;
    border: none;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-size: 1.7rem; /* Increased font size for icons */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.social-btn:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.social-btn:active {
    transform: scale(0.98);
}

/* Instagram */
.social-btn.instagram {
    background: linear-gradient(45deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D, #F56040, #F77737, #FCAF45, #FFDC80);
    color: white;
}

.social-btn.instagram:hover {
    background: linear-gradient(45deg, #3048C4, #4838CA, #722A9B, #B0256B, #D1205C, #ED0D0D, #E55030, #E76727, #EC9F35, #F7D270);
}

/* Facebook */
.social-btn.facebook {
    background-color: #1877F2;
    color: white;
}

.social-btn.facebook:hover {
    background-color: #166FE5;
}

/* YouTube */
.social-btn.youtube {
    background-color: #FF0000;
    color: white;
}

.social-btn.youtube:hover {
    background-color: #E60000;
}

/* TikTok */
.social-btn.tiktok {
    background-color: #000000;
    color: white;
}

.social-btn.tiktok:hover {
    background-color: #222222;
}

/* Twitter/X */
.social-btn.twitter {
    background-color: #000000;
    color: white;
}

.social-btn.twitter:hover {
    background-color: #222222;
}

/* LinkedIn */
.social-btn.linkedin {
    background-color: #0A66C2;
    color: white;
}

.social-btn.linkedin:hover {
    background-color: #004182;
}

/* Pinterest */
.social-btn.pinterest {
    background-color: #E60023;
    color: white;
}

.social-btn.pinterest:hover {
    background-color: #AD081B;
}