
 .modernpress-social-icons-layout-1 {
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap, 20px);
    }

    .modernpress-social-icons-layout-1 .social-icon-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .modernpress-social-icons-layout-1 .social-icon {
        display: inline-flex;
        transition: transform 0.3s ease;
    }

    .modernpress-social-icons-layout-1 .social-icon svg {
        width: 1em;
        height: 1em;
    }

    /* Hover Effects */
    .modernpress-social-icons-layout-1 .social-icon-link:hover .social-icon {
        transform: scale(1.1);
    }

    .modernpress-social-icons-layout-1 [data-network="facebook"]:hover {
        color: #1877F2;
    }

    .modernpress-social-icons-layout-1 [data-network="twitter"]:hover {
        color: #1DA1F2;
    }

    .modernpress-social-icons-layout-1 [data-network="instagram"]:hover {
        color: #E4405F;
    }

    .modernpress-social-icons-layout-1 [data-network="linkedin"]:hover {
        color: #0A66C2;
    }

    .modernpress-social-icons-layout-1 [data-network="youtube"]:hover {
        color: #FF0000;
    }

    .modernpress-social-icons-layout-1 [data-network="pinterest"]:hover {
        color: #BD081C;
    }

    .modernpress-social-icons-layout-1 [data-network="tiktok"]:hover {
        color: #000000;
    }

    .modernpress-social-icons-layout-1 [data-network="whatsapp"]:hover {
        color: #25D366;
    }

    .modernpress-social-icons-layout-1 [data-network="telegram"]:hover {
        color: #0088cc;
    }

    .modernpress-social-icons-layout-1 [data-network="discord"]:hover {
        color: #5865F2;
    }

    .modernpress-social-icons-layout-1 [data-network="github"]:hover {
        color: #181717;
    }

    .modernpress-social-icons-layout-1 [data-network="dribbble"]:hover {
        color: #EA4C89;
    }

    .modernpress-social-icons-layout-1 [data-network="behance"]:hover {
        color: #1769FF;
    }

    /* Focus styles for accessibility */
    .modernpress-social-icons-layout-1 .social-icon-link:focus {
        outline: 2px solid #0C20E1;
        outline-offset: 4px;
        border-radius: 4px;
    }

    .modernpress-social-icons-layout-1 .social-icon-link:focus:not(:focus-visible) {
        outline: none;
    }

    .modernpress-social-icons-layout-1 .social-icon-link:focus-visible {
        outline: 2px solid #0C20E1;
        outline-offset: 4px;
        border-radius: 4px;
    }

    /* Reduce motion */
    @media (prefers-reduced-motion: reduce) {
        .modernpress-social-icons-layout-1 * {
            transition-duration: 0.01ms !important;
        }
    }

    /* Responsive behavior */
    @media screen and (max-width: 767px) {
        .modernpress-social-icons-layout-1 {
            gap: calc(var(--gap, 20px) * 0.75);
        }

        .modernpress-social-icons-layout-1 .social-icon {
            font-size: 0.9em;
        }
    }

    @media screen and (max-width: 479px) {
        .modernpress-social-icons-layout-1 {
            gap: calc(var(--gap, 20px) * 0.5);
        }

        .modernpress-social-icons-layout-1 .social-icon {
            font-size: 0.8em;
        }
    }

    /* social icons widget layout 2 css */

    .modernpress-social-icons-layout-2 {
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap, 20px);
    }

    .modernpress-social-icons-layout-2 .social-icon-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        width: 2.5em;
        height: 2.5em;
        border-radius: 50%;
        border: 2px solid currentColor;
        color: var(--e-global-color-text, #333);
        background-color: transparent;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        overflow: hidden;
    }

    .modernpress-social-icons-layout-2 .social-icon {
        display: inline-flex;
        font-size: 1.2em;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        z-index: 2;
    }

    .modernpress-social-icons-layout-2 .social-icon svg {
        width: 1em;
        height: 1em;
    }

    /* Hover Effects */
    .modernpress-social-icons-layout-2 .social-icon-link::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: currentColor;
        opacity: 0;
        transform: scale(0.8);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .modernpress-social-icons-layout-2 .social-icon-link:hover::before {
        opacity: 0.1;
        transform: scale(1);
    }

    .modernpress-social-icons-layout-2 .social-icon-link:hover .social-icon {
        transform: scale(1.1);
    }

    /* Brand Colors on Hover */
    .modernpress-social-icons-layout-2 [data-network="facebook"]:hover {
        color: #1877F2;
    }

    .modernpress-social-icons-layout-2 [data-network="twitter"]:hover {
        color: #1DA1F2;
    }

    .modernpress-social-icons-layout-2 [data-network="instagram"]:hover {
        color: #E4405F;
    }

    .modernpress-social-icons-layout-2 [data-network="linkedin"]:hover {
        color: #0A66C2;
    }

    .modernpress-social-icons-layout-2 [data-network="youtube"]:hover {
        color: #FF0000;
    }

    .modernpress-social-icons-layout-2 [data-network="pinterest"]:hover {
        color: #BD081C;
    }

    .modernpress-social-icons-layout-2 [data-network="tiktok"]:hover {
        color: #000000;
    }

    .modernpress-social-icons-layout-2 [data-network="whatsapp"]:hover {
        color: #25D366;
    }

    .modernpress-social-icons-layout-2 [data-network="telegram"]:hover {
        color: #0088cc;
    }

    .modernpress-social-icons-layout-2 [data-network="discord"]:hover {
        color: #5865F2;
    }

    .modernpress-social-icons-layout-2 [data-network="github"]:hover {
        color: #181717;
    }

    .modernpress-social-icons-layout-2 [data-network="dribbble"]:hover {
        color: #EA4C89;
    }

    .modernpress-social-icons-layout-2 [data-network="behance"]:hover {
        color: #1769FF;
    }

    /* Focus Styles for Accessibility */
    .modernpress-social-icons-layout-2 .social-icon-link:focus {
        outline: none;
        box-shadow: 0 0 0 2px var(--e-global-color-accent, #0C20E1);
    }

    .modernpress-social-icons-layout-2 .social-icon-link:focus:not(:focus-visible) {
        box-shadow: none;
    }

    .modernpress-social-icons-layout-2 .social-icon-link:focus-visible {
        box-shadow: 0 0 0 2px var(--e-global-color-accent, #0C20E1);
    }

    /* Dark Mode Support */
    @media (prefers-color-scheme: dark) {
        .modernpress-social-icons-layout-2 .social-icon-link {
            color: var(--e-global-color-text, #ffffff);
        }
    }

    /* Reduce Motion */
    @media (prefers-reduced-motion: reduce) {
        .modernpress-social-icons-layout-2 * {
            transition-duration: 0.01ms !important;
        }
    }

    /* Responsive Behavior */
    @media screen and (max-width: 767px) {
        .modernpress-social-icons-layout-2 {
            gap: calc(var(--gap, 20px) * 0.75);
        }

        .modernpress-social-icons-layout-2 .social-icon-link {
            width: 2.2em;
            height: 2.2em;
        }

        .modernpress-social-icons-layout-2 .social-icon {
            font-size: 1.1em;
        }
    }

    @media screen and (max-width: 479px) {
        .modernpress-social-icons-layout-2 {
            gap: calc(var(--gap, 20px) * 0.5);
        }

        .modernpress-social-icons-layout-2 .social-icon-link {
            width: 2em;
            height: 2em;
        }

        .modernpress-social-icons-layout-2 .social-icon {
            font-size: 1em;
        }
    }

    /* social icons widget layout 3 css */

    .modernpress-social-icons-layout-3 {
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap, 20px);
    }

    .modernpress-social-icons-layout-3 .social-icon-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        width: 2.5em;
        height: 2.5em;
        border-radius: 50%;
        background-color: var(--brand-color);
        color: #ffffff;
        position: relative;
        overflow: hidden;
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .modernpress-social-icons-layout-3 .social-icon {
        display: inline-flex;
        font-size: 1.2em;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        z-index: 2;
    }

    .modernpress-social-icons-layout-3 .social-icon svg {
        width: 1em;
        height: 1em;
        stroke-width: 2px;
    }

    /* Hover Effects */
    .modernpress-social-icons-layout-3 .social-icon-link::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1);
        opacity: 0;
        transform: scale(0.8);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .modernpress-social-icons-layout-3 .social-icon-link:hover {
        transform: translateY(-3px);
        box-shadow: 0 5px 15px rgba(var(--brand-color-rgb, 0, 0, 0), 0.3);
    }

    .modernpress-social-icons-layout-3 .social-icon-link:hover::before {
        opacity: 1;
        transform: scale(1);
    }

    .modernpress-social-icons-layout-3 .social-icon-link:hover .social-icon {
        transform: scale(1.1);
    }

    /* Focus Styles for Accessibility */
    .modernpress-social-icons-layout-3 .social-icon-link:focus {
        outline: none;
        box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px var(--brand-color);
        transform: translateY(-3px);
    }

    .modernpress-social-icons-layout-3 .social-icon-link:focus:not(:focus-visible) {
        box-shadow: none;
        transform: none;
    }

    .modernpress-social-icons-layout-3 .social-icon-link:focus-visible {
        box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px var(--brand-color);
        transform: translateY(-3px);
    }

    /* Active State */
    .modernpress-social-icons-layout-3 .social-icon-link:active {
        transform: translateY(-1px);
        box-shadow: 0 2px 8px rgba(var(--brand-color-rgb, 0, 0, 0), 0.2);
    }

    /* Reduce Motion */
    @media (prefers-reduced-motion: reduce) {
        .modernpress-social-icons-layout-3 * {
            transition-duration: 0.01ms !important;
            transform: none !important;
        }

        .modernpress-social-icons-layout-3 .social-icon-link:hover {
            transform: none !important;
        }
    }

    /* Responsive Behavior */
    @media screen and (max-width: 767px) {
        .modernpress-social-icons-layout-3 {
            gap: calc(var(--gap, 20px) * 0.75);
        }

        .modernpress-social-icons-layout-3 .social-icon-link {
            width: 2.2em;
            height: 2.2em;
        }

        .modernpress-social-icons-layout-3 .social-icon {
            font-size: 1.1em;
        }
    }

    @media screen and (max-width: 479px) {
        .modernpress-social-icons-layout-3 {
            gap: calc(var(--gap, 20px) * 0.5);
        }

        .modernpress-social-icons-layout-3 .social-icon-link {
            width: 2em;
            height: 2em;
        }

        .modernpress-social-icons-layout-3 .social-icon {
            font-size: 1em;
        }
    }

    /* Loading Animation */
    @keyframes socialIconsPopIn {
        0% {
            opacity: 0;
            transform: scale(0.5);
        }

        70% {
            transform: scale(1.1);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    .modernpress-social-icons-layout-3 .social-icon-link {
        animation: socialIconsPopIn 0.3s cubic-bezier(0.4, 0, 0.2, 1) backwards;
    }

    .modernpress-social-icons-layout-3 .social-icon-link:nth-child(2) {
        animation-delay: 0.1s;
    }

    .modernpress-social-icons-layout-3 .social-icon-link:nth-child(3) {
        animation-delay: 0.2s;
    }

    .modernpress-social-icons-layout-3 .social-icon-link:nth-child(4) {
        animation-delay: 0.3s;
    }

    .modernpress-social-icons-layout-3 .social-icon-link:nth-child(5) {
        animation-delay: 0.4s;
    }