/*
*   BUTTONS
*/
.btn div,
.button-icon-list {
    transition: transform .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.btn:hover > div:nth-child(1) {
    transform: translate(.25rem, 0);
}

.btn.has-icon:hover .button-icon-list {
    transform: translate(48%, 0);
}

.button-icon-container {
    transition: all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275)  !important;
}

.btn.has-icon:hover .button-icon-container {
    width: 2.35rem;
    height: 2.35rem;
}