#button{align-items:center;background-color:var(--primary-color);border-radius:54px;bottom:16rem;display:flex;height:40px;justify-content:center;opacity:0;position:fixed;right:22px;text-align:center;transition:background-color .3s,opacity .5s,visibility .5s;visibility:hidden;width:40px;z-index:9}#button:hover{background-color:#333;cursor:pointer}#button:active{background-color:#555}#button.show{opacity:1;visibility:visible}a#button svg path{stroke:#fff}@media(min-width:769px){#button{height:54px;width:54px}}