/* Social Login Button Styles */
.social-login-buttons-container {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e0e0e0;
}
.social-login-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    margin: 10px 0;
    border-radius: 4px;
    font-size: 16px;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.3s ease;
    box-sizing: border-box; /* Ensure padding and border are included in width/height */
}

/* Icon Container */
.social-icon {
    display: inline-flex;
    margin-right: 10px;
}

/* Google Login Button */
.google-login {
    background-color: #F7F7F7;
    color: #000 !important; /* গুগলের টেক্সট কালো */
    border: 1px solid #ccc;
}

.google-login:hover {
    background-color: #eaeaea;
}

/* Facebook Login Button */
.facebook-login {
    background-color: #1877F2;
    color: #fff !important; /* ফেসবুকের টেক্সট সাদা */
    border: 1px solid #1877F2;
}

.facebook-login:hover {
    background-color: #166fe5;
}

.social-login-button .social-text {
    line-height: 1.2; /* Adjust if text alignment is off due to icon */
}


/* Responsive Adjustments */
@media (max-width: 600px) {
    .social-login-button {
        font-size: 14px;
        padding: 8px 16px;
    }
}