#main-footer2 {
  background-color: #800000;
  color: white;
  text-align: center;
  padding: 10px 20px;
  height: auto; /* Ajuste automático del alto */
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; /* Centrar los elementos de manera horizontal */
  box-sizing: border-box;
  line-height: 1.2em;
}

#main-footer2 img {
  vertical-align: middle;
  margin-right: 5px;
}

#main-footer2 p {
  margin: 2px 0;
}

/* Media Queries para adaptar el diseño a dispositivos móviles */
@media (max-width: 768px) {
  #main-footer2 {
    padding: 15px 10px; /* Aumentar el padding en dispositivos móviles */
    font-size: 14px; /* Reducir el tamaño de fuente */
  }

  #main-footer2 img {
    width: 40px; /* Reducir el tamaño de las imágenes en dispositivos móviles */
    margin-right: 10px; /* Ajustar el margen de las imágenes */
  }

  #main-footer2 p {
    font-size: 14px; /* Reducir el tamaño de fuente de los párrafos */
  }
}

@media (max-width: 480px) {
  #main-footer2 {
    padding: 15px 5px; /* Ajustar el padding para pantallas muy pequeñas */
    font-size: 12px; /* Aumentar la legibilidad reduciendo el tamaño de la fuente */
    align-items: center; /* Asegurar que los elementos se mantengan centrados */
  }

  #main-footer2 img {
    width: 30px; /* Hacer las imágenes aún más pequeñas en pantallas muy pequeñas */
  }

  #main-footer2 p {
    font-size: 12px; /* Ajustar el tamaño de los textos */
    line-height: 1.4em; /* Aumentar el espacio entre líneas para mejorar la legibilidad */
  }
}
