footer {
 text-align: left;
 background-color: var(--dark);
 color: white;
 padding: 5% 0%;
}

.fa, .fas, .fab {
 color: var(--gold);
}

footer a,
footer a:hover,
footer a:visited {
 color: var(--gold);;
}

footer .booking .fas {
   margin-right: 10px;
}

footer .header-icons a {
 padding: 15px 0px;
}

footer .fab {
 font-size: 2em;
 padding: 15px 15px 0px 0px;
}

footer .booking,
footer .follow,
footer .menu {
 margin-bottom:5%;
}

@media only screen and (max-width : 992px) {
 

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 520px) {
 
 footer {
  padding: 80px 30px;
 }
 .colophon {
  font-size: 0.7em;
 }
}