/* =========================================================
Desktop floating back-to-top button
========================================================= */

.belina-back-to-top{
display:none;
}

@media (min-width:1100px){

.belina-back-to-top{
position:fixed;
right:18px;
bottom:24px;
width:40px;
height:40px;
border-radius:999px;
border:1px solid rgba(17,24,39,.12);
background:#111827;
color:#fff;
display:inline-flex;
align-items:center;
justify-content:center;
cursor:pointer;
opacity:0;
visibility:hidden;
transform:translateY(10px);
transition:opacity .18s ease, transform .18s ease, visibility .18s ease, background .18s ease;
z-index:1200;
box-shadow:0 14px 30px rgba(17,24,39,.18);
}

.belina-back-to-top svg{
width:18px;
height:18px;
display:block;
}

.belina-back-to-top:hover,
.belina-back-to-top:focus-visible{
background:#000;
outline:none;
transform:translateY(0);
}

.belina-back-to-top.is-visible{
opacity:1;
visibility:visible;
transform:translateY(0);
}

body.home .belina-back-to-top,
body.belina-city-page .belina-back-to-top{
z-index:1000;
}

}

@media (max-width:1099px){
.belina-back-to-top{
display:none !important;
}
}
