.footer {
  padding: 5em;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 4em;
  background-color: var(--darken_blue);
}

.footer-info {
  grid-column: 1/5;
}
.footer-contact {
  grid-column: 5/9;
}
.get-in-touch {
  grid-column: 9/12;
}

.footer-info p {
  margin-top: -50px;
}

.footer .footer-logo {
  width: 200px;
  margin-bottom: 5em;
}

.footer p {
  color: rgba(255, 255, 255, 0.5);
}

.footer h5,
h3,
i,
h4 {
  color: var(--white);
}

.footer a {
  text-decoration: none;
}

.footer .fab,
.far {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  font-size: 1.5em;
  margin-right: 0.5em;
  margin-top: 0.5em;
}

.footer-social-network .fa-instagram:hover {
  background-color: #fff;
  color: var(--green);
}
.footer-social-network .fa-facebook-f:hover {
  background-color: #fff;
  color: var(--green);
}
.footer-social-network .fa-twitter:hover {
  background-color: #fff;
  color: var(--green);
}

.footer .footer-contact-icons .fab {
  font-size: 1.8em;
}

.footer-social-network .fa-instagram {
  background: #dd4b39;
  border-radius: 50%;
}
.footer-social-network .fa-facebook-f {
  background: #3b5998;
  border-radius: 50%;
}
.footer-social-network .fa-twitter {
  background: #55acee;
  border-radius: 50%;
}

.footer form .btn-info {
  background-color: var(--regular_blue);
  color: var(--white);
  border: none;
  padding: 5px 30px;
}

.footer form .btn-info:hover {
  background-color: var(--green);
}

.footer .get-in-touch {
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, 0.5);
}

.footer .footer-contact-icons {
  display: flex;
  flex-direction: column;
}

/* Copywrite bar */
.copywrite {
  background-color: var(--regular_blue);
  height: 50px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 10px;
}

.copywrite .footer-enlace {
  color: #002535;
  text-decoration: none;
}
.copywrite .footer-enlace:hover {
  color: var(--white);
}

.footer-links {
  display: flex;
}

.footer-links li {
  list-style: none;
  margin-right: 20px;
}

.footer-links a:hover {
  color: var(--white);
}
.footer-links a {
  text-decoration: none;
  color: #002535;
}

/* Contact global card (usado en footer de flota y otros) */
.contactanos-global-whatsapp,
.contactanos-global-llamar {
  background-color: #e67e2e;
  display: flex;
  justify-content: center;
  padding: 10px 10px;
  align-items: center;
  border: none;
  margin: 0.5em;
  text-decoration: none;
  color: var(--darken_blue);
}

.contactanos-global-whatsapp:hover,
.contactanos-global-llamar:hover {
  color: #fff;
}

.contactanos-global-whatsapp .fab,
.contactanos-global-llamar .fas {
  color: #101f2e;
  font-weight: bold;
  margin-right: 0.5em;
  font-size: 1.5em;
}

.contactanos-global-whatsapp h6,
.contactanos-global-llamar h6 {
  margin-top: 0.5em;
}
