{% block css %}
<style>
button.back-to-top {
margin: 0 !important;
padding: 0 !important;
background: #fff;
height: 0px;
width: 0px;
overflow: hidden;
border-radius: 5px;
color: transparent;
clear: both;
visibility: hidden;
position: fixed;
cursor: pointer;
display: block;
border: none;
right: 50px;
bottom: 75px;
font-size: 0px;
outline: 0 !important;
z-index: 99;
transition: all .2s ease-in-out;
}
button.back-to-top:hover,
button.back-to-top:active,
button.back-to-top:focus {
outline: 0 !important;
}
button.back-to-top::before {
content: "";
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMNS45MDEyNSAxLjE5Mzc0TTExIDUuODA2MjZMNi4wOTg3NSAxIiBzdHJva2U9IiNFNDBDMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
width: 11px;
height: 6px;
position: absolute;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
}
button.back-to-top:hover::before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMNS45MDEyNSAxLjE5Mzc0TTExIDUuODA2MjZMNi4wOTg3NSAxIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
}
button.back-to-top.show::after,
button.back-to-top.show::before {
visibility: visible;
}
button.back-to-top::after {
border-bottom-color: #fff;
position: relative;
top: -23px;
}
button.back-to-top.show {
display: block;
background: #fff;
font-size: 25px;
right: 38px;
bottom: 90px;
height: 25px;
width: 50px;
visibility: visible;
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}
button.back-to-top.show:hover {
background: #E40C25;
}
@media (max-width: 570px) {
button.back-to-top.show {
right: 22px;
bottom: 125px;
}
}
@media (max-height: 700px) {
button.back-to-top.show {
right: 23px;
bottom: 120px;
}
}
</style>
{% endblock %}
<button class="back-to-top" type="button"></button>
{% block pageJS %}
<script>
let amountScrolled = 200;
let amountScrolledNav = 25;
$(window).scroll(function () {
if ($(window).scrollTop() > amountScrolled) {
$('button.back-to-top').addClass('show');
} else {
$('button.back-to-top').removeClass('show');
}
});
$('button.back-to-top').click(function () {
$('html, body').animate({
scrollTop: 0
}, 800);
return false;
});
</script>
{% endblock pageJS %}