.ass-share-buttons{
    display:flex;
    align-items:center;
    gap:14px;

    margin-top:35px;
    margin-bottom:25px;
}

.ass-share-label{
    width:42px;
    height:42px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#f5f7fa;

    color:#555;

    box-shadow:
        0 2px 8px rgba(0,0,0,.06);
}

.ass-share-label svg{
    width:18px;
    height:18px;
}

.ass-btn{
    width:48px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    text-decoration:none !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease;

    box-shadow:
        0 3px 10px rgba(0,0,0,.08);
}

.ass-btn svg{
    width:20px;
    height:20px;
    color:#ffffff;
}

.ass-facebook{
    background:#1877f2;
}

.ass-linkedin{
    background:#0a66c2;
}

.ass-btn:hover{
    transform:translateY(-3px);

    box-shadow:
        0 10px 24px rgba(0,0,0,.15);
}

.ass-btn:active{
    transform:scale(.95);
}

@media (max-width:768px){

    .ass-share-buttons{
        gap:12px;
    }

    .ass-share-label{
        width:38px;
        height:38px;
    }

    .ass-btn{
        width:44px;
        height:44px;
    }

    .ass-btn svg{
        width:18px;
        height:18px;
    }
}