.mod_social_media_share a{
    display: inline-block;
}

.mod_social_media_share a:link, .mod_social_media_share a:hover {
    border: none !important;
}

.sm_name {
    display : none;
}

.sm_svg {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    width: 32px;
}

.facebook .sm_svg {
    background-color: rgb(59, 89, 152);
}

.twitter .sm_svg {
    background-color: rgb(85, 172, 238);
}

.instagram .sm_svg {
    background-color: rgb(104, 97,  50);
}

.googleplus .sm_svg {
    background-color: rgb(221, 75, 57);
}

.whatsapp .sm_svg {
    background-color: rgb(18, 175, 10);
}

.pinterest .sm_svg {
    background-color: rgb(189, 8, 28);
}

.email .sm_svg {
    background-color: rgb(1, 102, 255);
}

.print .sm_svg {
    background-color: rgb(10, 12, 155);
}

.likes .sm_svg {
    background-color: #ff54a6;
}

.mod_social_media_share a:link,
.mod_social_media_share a:hover {
    border: none !important;
}
.mod_social_media_share a:hover .sm_svg {
    opacity: 0.6
}

.likes {
    text-align: center;
}
.likes .sm_name {
    position: absolute;
    display: block;
    top: 2px;
    left:0;
    right:0;
    margin: auto;
    font-size: 10px;
    opacity: 1 !important;
    color: #fff !important;
}

.likes .sm_svg svg {
    width: 20px;
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    margin: auto;
    display: block;
    transition: width 0.5s;
}

a.likes:hover .sm_svg svg {
    width: 32px;
}