.footer-422 .footer__to-top--422 {
    z-index: 10;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    font-size: 24px;
    line-height: 1;
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
}

.footer-422 .footer__to-top--422.is-showing {
    opacity: 1;
    pointer-events: all;
}

.footer-422 .footer__to-top--422:hover {
    opacity: 0.8;
}

@media (min-width: 767px) {
    .footer-422 .footer__to-top--422 {
        font-size: 34px;
        line-height: 1;
    }
}

/* Footer bar last li remove border right */

.footer-422 .footer__bar.footer__bar-last-li-remove-border-right ul li:last-child {
    border-right: none !important;
}


/* Footer bar background */

.footer-422 .footer__background-bottom {
    width: 150vw;
    right: -5vw;
    top: 0;
    bottom: 0;
    position: absolute;
    transform: skew(35deg, 0deg)
}
