.caf_social_share_btn {
    width: 100%;
    text-align: left;
}

/* buttons */
.caf_social_share_btn a {
    width: 35px;
    height: 35px;
    padding: 0.4rem 1.2rem 1.2rem .7rem;
    margin-right: 6px;
    display: inline-block;
    border-radius: 50%;
    font-size: 14px;
    color: #fff;
}

.caf_social_share_btn a:hover {opacity: .8;}

/* colors */
.facebook {
    background: #3b5998;
    padding: 0.4rem 1.2rem 1.2rem .8rem !important;
}
.twitter {background: #55acee;}
.linkedin {background: #0077b5;}
.whatsapp {background: #009a33;}