.footer-contact-info li {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  margin-top: 0px;
}

.footer-contact-info li i {
  font-size: 16px;
  margin-right: 12px;
  color: #da4333; /* Iconos en rojo */
}

.footer-widget h4 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}

.footer-contact-info a {
  color: inherit;
  text-decoration: none;
}

.footer-widget ul {
  list-style: none;
  padding: 0;
}

.footer-widget ul li {
  margin-bottom: 0px;
font-size: 15px !important;
}

.footer-widget ul li a:hover {
  color: #bd0411; /* Efecto hover */
}

.ltn__social-media-4 ul {
  display: flex;
  gap: 15px;
}

.ltn__social-media-4 ul li a {
  font-size: 20px;
  color: #333;
  transition: color 0.3s ease;
}

.ltn__social-media-4 ul li a:hover {
  color: #bd0411; /* Rojo al pasar el mouse */
}









.ltn__brand-logo-item {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

.ltn__brand-logo-item {
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.ltn__brand-logo-item img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}

.ltn__brand-logo-item h3 {
  margin: 0;
  font-weight: bold;
}

.ltn__brand-logo-item p {
  margin: 0;
  font-size: 12px;
  color: #555;
}

.ltn__brand-logo-item p:last-child {
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}

.ltn__brand-logo-item:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.ltn__brand-logo-item a {
  text-decoration: none;
  color: inherit;
}




/* AJUSTAR MENU FIJO EN DISPOSITIVOS  */
@media (max-width: 991px) {
  .ltn__header-middle-area {
    position: fixed;
    /* Fija el menú en la pantalla */
    top: 0;
    /* Alinea el menú con la parte superior */
    left: 0;
    /* Alinea el menú con el borde izquierdo */
    width: 100%;
    /* Ocupa todo el ancho de la pantalla */
    z-index: 1000;
    /* Asegura que el menú esté por encima de otros elementos */
    background-color: #fff;
    /* Fondo blanco para el menú */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    /* Sombra para destacar el menú */
  }

  /* Ajuste del contenido de la página para evitar que quede oculto detrás del menú */
  body {
    padding-top: 80px;
    /* Ajusta este valor según la altura del menú */
  }
}
/* AJUSTAR MENU FIJO EN DISPOSITIVOS  */


.parsley-required {
      margin-top: 7px !important;
    }


    .modal-backdrop {
  z-index: 1040 !important;
}
.modal {
  z-index: 1050 !important;
}














