@charset "UTF-8";
/* CSS Document */

footer {
  background-color: var(--color-footer-background);
  box-shadow: 0 0 .125rem rgba(0,0,0,.15);
  position: relative;
  z-index: 2;
  overflow: hidden;
}

footer .inner {
  padding: 2.5rem 0 3rem 0;
}

footer .col-container.grid {

}
footer .col-container.grid.grid--1 {

}
footer .col-container.grid.grid--2 {
  grid-column-gap: 3rem;
}
footer .col-container.grid.grid--3 {
  grid-column-gap: 2.5rem;
}
footer .col-container.grid.grid--4 {
  grid-column-gap: 2rem;
}

footer .footer-links-container {

}

footer .footer-link {
  margin-bottom: 1rem;
}
footer .footer-link:last-child {
  margin-bottom: 0;
}

footer .footer-link .col-container {

}

footer .footer-link .col--left {
  width: 1rem;
  text-align: center;
}

footer .footer-link .col--left i {
  color: var(--color-footer-nav);
  transition: all ease-in-out 150ms;
  font-size: .875rem;
}

footer .footer-link:hover .col--left i {
  color: var(--color-primary);
}

footer .footer-link .col--right {
  padding-left: .5rem;
  width: calc(100% - 1rem);
}

footer .footer-link .col--right a {
  color: var(--color-footer-nav);
  transition: all ease-in-out 150ms;
  font-size: 1rem;
  text-decoration: none;
}
footer .footer-link:hover .col--right a {
  color: var(--color-primary);
}

footer .footer-link .col--right .additional-text {
  margin-top: .25rem;
  font-size: .875rem;
  color: var(--color-footer-nav);
  margin-bottom: 0;
}

#footer--copyright {
  background-color: var(--color-dark);

}

#footer--copyright .inner {
  padding: .875rem 0;
}

#footer--copyright .col--left {
  width: 320px;
}

#footer--copyright .col--left p {
  color: var(--color-light);
  text-align: left;
  margin-bottom: 0;
  font-size: .9rem;
}

#footer--copyright .col--right {
  width: calc(100% - 320px);
  text-align: right;
}

#footer--copyright .col--right .social-channels {

}

#footer--copyright .col--right .social-channel {
  margin-left: .67rem;
}
#footer--copyright .col--right .social-channel:first-child {
  margin-left: 0;
}

#footer--copyright .col--right .social-channel a {
  transition: all ease-in-out 150ms;
}

#footer--copyright .col--right .social-channel a i {
  color: var(--color-light);
  font-size: 1.125rem;
  transition: all ease-in-out 150ms;
}

#footer--copyright .col--right .social-channel:hover a,
#footer--copyright .col--right .social-channel:hover a i {
  color: var(--color-primary);
}

#footer--lodgeify {
  background-color: #ffffff;
  padding: .375rem 0;
}

#footer--lodgeify * {
  font-family: sans-serif;
  color: var(--color-dark);
  font-weight: 300;
  font-size: .75rem;
  font-style: italic;
}

#footer--lodgeify p {
  margin-bottom: 0;
  text-align: right;
}

#footer--lodgeify a {
  text-decoration: none;
  color: var(--color-dark);
  transition: all ease-in-out 100ms;
}

#footer--lodgeify a:hover {
  color: var(--color-primary);
}
