/*********************************************
 * Back to top
**********************************************/
.btn-back-to-top {
    color:var(--twc-color-primary); letter-spacing:.1em; font-weight:500;
    padding-right:30px; position:relative; background:rgba(255, 255, 255, 0);
}
.btn-back-to-top:before {
    font-family:var(--twc-font-icomoon); content:"\e928";
    font-size:16px; line-height:1; color:var(--twc-color-primary);
    position:absolute; top:50%; right:0; transform:translateY(-50%);
    transition:transform .3s ease;
}

/* Hover */
.btn-back-to-top:hover,
.btn-back-to-top:hover:before {color:var(--twc-color-secondary);}
.btn-back-to-top:hover:before {transform:translateY(-70%);}

/* Footer */
@media only screen and (min-width:481px) {
    #footer-bottom .twc-back-to-top {margin-top:30px;}
}
