/* =========================
   FOOTER CARMOTORS
========================= */

.footer{
  position:relative;
  z-index:200;
  background:#140000;
  color:#fff;
  margin-top:0;
  border-top:none;
}

.footer::before{
  content:"";
  position:absolute;
  inset:0;
  background:#140000;
  z-index:-1;
}

.footer-container{
  position:relative;
  z-index:2;
  max-width:1200px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:50px;
  padding:50px 24px;
}

/* LOGO */

.footer-left{
  flex:0 0 320px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

.footer-left img{
  width:100%;
  max-width:320px;
  height:auto;
  display:block;
}

/* COLUMNAS */

.footer-right{
  flex:1;
  display:grid;
  grid-template-columns:repeat(4, minmax(140px, 1fr));
  gap:30px;
  align-items:start;
}

.footer-col h4{
  font-size:15px;
  letter-spacing:.8px;
  margin:0 0 12px;
  color:#fff;
}

.footer-col p{
  margin:0;
  font-size:15px;
  line-height:1.7;
  color:#d6d6d6;
}

/* LINKS */

.footer-link{
  color:#d6d6d6;
  text-decoration:none;
}

.footer-link:hover{
  color:#fff;
}

/* REDES */

.footer-social{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:4px;
}

.footer-social img{
  width:30px;
  height:30px;
  display:block;
  transition:transform .2s ease;
}

.footer-social img:hover{
  transform:translateY(-2px);
}

/* BARRA INFERIOR */

.footer-bottom{
  position:relative;
  z-index:2;
  background:#f58220;
  padding:14px 18px;
  text-align:center;
  font-size:14px;
  color:#fff;
}

.zyntix-link{
  color:#fff;
  font-weight:700;
  text-decoration:none;
}

.zyntix-link:hover{
  text-decoration:underline;
}
.footer-payments{
  margin-top:15px;
  text-align:left;
}

.footer-payments h4{
  font-size: 12px;
    letter-spacing: .8px;
    margin: 0 0 12px;
    color: #fff;
}

.footer-payments img{
  max-width:140px;
  width:100%;
  opacity:0.9;
  filter:grayscale(100%);
  transition:all .3s ease;
}

.footer-payments img:hover{
  opacity:1;
  filter:grayscale(0%);
}
/* =========================
   FOOTER MOBILE CENTRADO
========================= */

@media (max-width:760px){

  .footer-container{
    flex-direction:column;
    align-items:center;
    text-align:center;
  }

  .footer-left{
    justify-content:center;
    flex: 0 0 0px;
  }

  .footer-right{
    width:100%;
    grid-template-columns:1fr;
    text-align:center;
  }

  .footer-col{
    display:flex;
    flex-direction:column;
    align-items:center;
  }

  .footer-social{
    justify-content:center;
  }

}