/* One admin-managed social list, styled with Venture's original dashed frame. */
.footer-middle .social-sharing {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    padding: 0;
    border: 0;
}

.footer-middle .social-sharing:before,
.footer-middle .social-sharing:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1;
    height: 1px;
    border-top: 1px dashed #565656;
    pointer-events: none;
}

.footer-middle .social-sharing:before {
    top: 23px;
}

.footer-middle .social-sharing:after {
    top: 82px;
}

.light-theme .footer-middle .social-sharing:before,
.light-theme .footer-middle .social-sharing:after {
    border-color: #b2b2b2;
}

.footer-middle .social-sharing li {
    position: relative;
    z-index: 2;
    margin: 0 6px 12px;
}

.footer-middle .social-sharing a {
    display: grid;
    width: 47px;
    height: 47px;
    place-items: center;
    overflow: hidden;
    border: 1px dashed #565656;
    background: #2c2c2c;
    transition: border-color .22s ease, background-color .22s ease, box-shadow .22s ease, transform .22s ease;
}

.light-theme .footer-middle .social-sharing a {
    border-color: #b2b2b2;
    background: #fff;
}

.footer-middle .social-sharing a:before {
    display: none;
}

.footer-middle .social-sharing a > svg {
    position: relative;
    z-index: 2;
    width: 23px;
    height: 23px;
    fill: currentColor;
}

.footer-middle .social-sharing .instagram svg { width: 24px; height: 24px; }
.footer-middle .social-sharing .telegram { color: #229ed9; }
.footer-middle .social-sharing .whatsapp { color: #25d366; }
.footer-middle .social-sharing .eitaa { color: #f28c28; }
.footer-middle .social-sharing .facebook { color: #1877f2; }
.footer-middle .social-sharing .twitter { color: #f5f5f5; }
.footer-middle .social-sharing .youtube { color: #ff0000; }
.footer-middle .social-sharing .pinterest { color: #e60023; }

.footer-middle .social-sharing .bale img,
.footer-middle .social-sharing .rubika img {
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 7px;
}

.footer-middle .social-sharing .bale img {
    object-fit: cover;
    border-radius: 50%;
}

.footer-middle .social-sharing .rubika img {
    object-fit: contain;
}

.footer-middle .social-sharing a > svg,
.footer-middle .social-sharing a > img {
    transition: filter .22s ease, transform .22s ease;
}

.footer-middle .social-sharing a:hover,
.footer-middle .social-sharing a:focus-visible {
    border-style: dashed;
    border-color: #858585;
    background: #353535;
    box-shadow: 0 7px 16px rgba(0, 0, 0, .24), inset 0 0 0 1px rgba(255, 255, 255, .035);
    transform: translateY(-3px);
    outline: none;
}

.footer-middle .social-sharing a:hover > svg,
.footer-middle .social-sharing a:hover > img,
.footer-middle .social-sharing a:focus-visible > svg,
.footer-middle .social-sharing a:focus-visible > img {
    filter: brightness(1.08) saturate(1.04);
    transform: scale(1.07);
}

.light-theme .footer-middle .social-sharing a:hover,
.light-theme .footer-middle .social-sharing a:focus-visible {
    border-color: #8f8f8f;
    background: #f7f7f7;
    box-shadow: 0 7px 16px rgba(0, 0, 0, .11), inset 0 0 0 1px rgba(255, 255, 255, .8);
}

@media (prefers-reduced-motion: reduce) {
    .footer-middle .social-sharing a,
    .footer-middle .social-sharing a > svg,
    .footer-middle .social-sharing a > img {
        transition: none;
    }
}

@media (max-width: 600px) {
    .footer-middle .social-sharing {
        padding-inline: 6px;
    }
}
