.social-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.social-links__icon{background-color:var(--icon-bg);border-radius:49px;display:inline-flex;height:26px;margin:0 5px;position:relative;width:40px}.social-links__icon:active{background-color:var(--icon_color)}.social-links__icon svg{fill:var(--icon_color);height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.social-links a:hover{opacity:.7}.footer .social-links a{transition:all .3s ease}