.site-footer{background-color:var(--dark);color:#fff;padding:5px 0;margin-top:20px}.footer-description{opacity:.9;line-height:1.6}.footer-address,.footer-contact{opacity:.8}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-social a{font-size:1.2rem;transition:opacity .3s}.footer-social a:hover{opacity:.8}.photo-credit a{color:rgba(255,255,255,.7);text-decoration:none}.photo-credit a:hover{color:#fff;text-decoration:underline}