.block-sticky-buttons{
    position: fixed !important;

    top: calc(50% - 100px);
    right: 240px;
}

.block-sticky-buttons a{
    display: flex;

    align-items: center;
}

.block-sticky-buttons .label{
    width: 180px;
    padding: 0 10px;
}

.block-sticky-buttons .label.-no-icon{
    width: 100%;
}

.block-sticky-buttons i{
    display: flex;

    align-items: center;
    justify-content: center;

    width: 60px;
    height: 60px;

    font-size: 30px;
}

.sticky-buttons{
    width: 0;

    list-style: none;
}

.sticky-button{
    position: relative;
    left: 180px;
    width: 240px;

    margin-bottom: 1px;

    transition: .5s;

    background: white;
    color: black;
}

.sticky-button:hover{
    left: 0;
}

/* On the left */
.block-sticky-buttons.-left{
    left: 0;
    right: auto;

    text-align: right;
}
.block-sticky-buttons.-left i{
    order: 1;
}

.block-sticky-buttons.-left .sticky-button{
    left: auto;
    right: 180px;
}

.block-sticky-buttons.-left .sticky-button:hover{
    left: auto;
    right: 0;
}
