.social-share {padding-top: 1em; margin-top: 1.5em; border-top: 1px solid rgba(0,0,0,0.1);}
.social-share a,
#article .social-share .icon-wrap  {font-size: 1em; width: 2em; height: 2em; margin-right: 1em; border-radius: 50%; border: 1px solid; background: #282727; border-color: #282727; display: flex; align-items: center; justify-content: center; text-align: center; }
.social-share a:last-child,
#article .social-share .icon-wrap:last-child {margin-right: 0;}
.not-mobile .social-share a:hover,
#article .social-share .icon-wrap:hover {background: #fff; border-color: #282727;}
.not-mobile .social-share a:hover svg path,
#article .social-share .icon-wrap:hover svg path {fill: #282727;}
.social-share svg path {fill: #fff;}
.social-share .native-share svg path {fill: #282727;}