/* Estilos generales para el bloque de pie de página */
.footerN_peec {
  background-color: #e0e7eb; /* Fondo gris claro */
  color: #333; /* Letras negras */
  padding: 40px 50px;
  width: 100%;
  
}

.generalN-links {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  margin-left: 5%;
}

/* Cada columna tendrá un tamaño fijo, pero se adaptará para pantallas más pequeñas */
.generalN-links div {
  width: 23%; /* Cada columna ocupa un 23% del espacio en pantallas grandes */
  box-sizing: border-box; /* Asegura que el padding no afecte el ancho */
}

.categoryN-header {
  font-size: 1.6em; /* Tamaño grande para las categorías */
  font-weight: bold;
  text-decoration: underline; /* Subrayado */
  margin-bottom: 10px;
}

.generalN-links .textN-link {
  font-size: 1.2em !important; /* Tamaño de fuente normal para los enlaces */
  text-decoration: none;
  color: #20313d !important; /* Color de los enlaces */
  display: inline-flex;
  align-items: center;
}

/* Triángulo amarillo relleno a la izquierda del texto */
/* Triángulo amarillo relleno a la derecha del texto */
.generalN-links p a::before {
  content: ''; /* Elimina el carácter de flecha */
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 10px; /* Separación entre el triángulo y el texto */
  border-top: 6px solid transparent; /* Triángulo superior transparente */
  border-bottom: 6px solid transparent; /* Triángulo inferior transparente */
  border-left: 10px solid #f5c35c; /* Triángulo relleno amarillo apuntando a la derecha */
}
/* Diseño responsive para pantallas pequeñas */
@media screen and (max-width: 768px) {
  .generalN-links {
    display: flex;
    flex-wrap: wrap; /* Asegura que las columnas se ajusten a la fila */
    gap: 10px; /* Reduce el espacio entre columnas si es necesario */
  }
  .generalN-links div {
    width: calc(50% - 10px); /* Dos columnas por fila, ajustando el gap */
    box-sizing: border-box; /* Asegura que el padding no afecte el ancho */
  }
  .footerN_peec {
    margin-left: 0;
  }
  .generalN-links .textN-link {
    font-size: 0.85em !important; /* Tamaño de fuente normal para los enlaces */
    
  }
  .categoryN-header {
    font-size: 0.95em; /* Tamaño grande para las categorías */
    
  }
}


