/* User Social Fields Block Styles */

/* Social link hover effect */
.wpuf-social-link:hover {
    opacity: 0.8;
}

/* Icon sizes */
.wpuf-social-link svg {
    width: 1.5rem;
    height: 1.5rem;
}

.wpuf-social-link.wpuf-icon-small svg {
    width: 1rem;
    height: 1rem;
}

.wpuf-social-link.wpuf-icon-medium svg {
    width: 1.5rem;
    height: 1.5rem;
}

.wpuf-social-link.wpuf-icon-large svg {
    width: 2rem;
    height: 2rem;
}

.wpuf-social-link.wpuf-icon-xlarge svg {
    width: 3rem;
    height: 3rem;
}

/* Layout 2 specific icon sizing */
.wpuf-social-layout-2 .wpuf-social-link.wpuf-icon-small svg {
    width: 0.875rem;
    height: 0.9375rem;
}

.wpuf-social-layout-2 .wpuf-social-link.wpuf-icon-medium svg {
    width: 1.125rem;
    height: 1.1875rem;
}

.wpuf-social-layout-2 .wpuf-social-link.wpuf-icon-large svg {
    width: 1.5rem;
    height: 1.5625rem;
}

.wpuf-social-layout-2 .wpuf-social-link.wpuf-icon-xlarge svg {
    width: 2rem;
    height: 2.0625rem;
}
.wpuf-user-social-fields:has(.wpuf-social-layout-2) {
    width: 100%;
}