.vsoc{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.vsoc a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#fff!important;transition:background .2s,transform .2s}
.vsoc a:hover{transform:translateY(-2px);color:#fff!important}
.vsoc svg{width:19px;height:19px;fill:currentColor}
.vsoc .vsoc-wa:hover{background:#25d366}
.vsoc .vsoc-fb:hover{background:#1877f2}
.vsoc .vsoc-ig:hover{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}
.vsoc .vsoc-tt:hover{background:#000;box-shadow:0 0 0 1px #444}
.vsoc .vsoc-yt:hover{background:#f00}
.vsoc-lt a{background:#f1f1f1;color:#111!important}
.vsoc-lt a:hover{color:#fff!important}
.vsoc-fl{position:fixed;right:16px;bottom:84px;z-index:9990;display:block}
.vsoc-fl a{width:54px;height:54px;background:#25d366;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.vsoc-fl svg{width:30px;height:30px}
@media(max-width:767px){.vsoc-fl{right:12px;bottom:76px}.vsoc-fl a{width:48px;height:48px}}
