.header-family {
  border-bottom: 1px solid #ccc;
  margin-bottom: 24px;
}

.header-family-course a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.family-course-name {
  margin-bottom: 0;
}

.list-block {
  display: none;
  margin-top: 48px;
  margin-bottom: 0;
  list-style: none;
}

@media (min-width: 48rem) {
  .list-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.list-block__item {
  display: inline-block;
  width: 200px;
  height: 100px;
}

.list-block__item:hover {
  background-color: #fff;
  cursor: pointer;
}

.list-block__item-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  width: 100%;
  height: 100%;
  padding: 12px 16px;
}

.catalog-icon,
.list-block__item-icon {
  width: 50px;
  height: 50px;
  background-image: url("../img/iCatalogoCursos-50.png?v=30102025001b");
  background-position: 0 -250px;
  background-repeat: no-repeat;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.list-block__item-name {
  display: block;
  color: #222;
  line-height: 21px;
  font-size: 14px;
  text-align: center;
}

.catalog-icon--administracion_publica,
.list-block__item-icon--administracion_publica {
  background-position: 0 0;
}

.catalog-icon--administracion_de_sistemas,
.list-block__item-icon--administracion_de_sistemas {
  background-position: -50px 0;
}

.catalog-icon--especializaciones_profesionales,
.list-block__item-icon--especializaciones_profesionales {
  background-position: -100px 0;
}

.catalog-icon--ingenieria_y_proyectos,
.list-block__item-icon--ingenieria_y_proyectos {
  background-position: -150px 0;
}

.catalog-icon--calidad_y_medioambiente,
.list-block__item-icon--calidad_y_medioambiente,
.catalog-icon--calidad__medioambiente_y_alimentacion,
.list-block__item-icon--calidad__medioambiente_y_alimentacion {
  background-position: 0 -50px;
}

.catalog-icon--diseno_grafico_y_web,
.list-block__item-icon--diseno_grafico_y_web {
  background-position: -50px -50px;
}

.catalog-icon--gestion_empresarial,
.list-block__item-icon--gestion_empresarial {
  background-position: -100px -50px;
}

.catalog-icon--internet,
.list-block__item-icon--internet,
.catalog-icon--competencias_digitales,
.list-block__item-icon--competencias_digitales {
  background-position: -150px -50px;
}

.catalog-icon--habilidades_directivas,
.list-block__item-icon--habilidades_directivas {
  background-position: 0 -100px;
}

.catalog-icon--habilidades_personales,
.list-block__item-icon--habilidades_personales {
  background-position: -50px -100px;
}

.catalog-icon--idiomas,
.list-block__item-icon--idiomas {
  background-position: -100px -100px;
}

.catalog-icon--legislacion_general,
.list-block__item-icon--legislacion_general {
  background-position: -150px -100px;
}

.catalog-icon--marketing_y_ventas,
.list-block__item-icon--marketing_y_ventas {
  background-position: 0 -150px;
}

.catalog-icon--ofimatica,
.list-block__item-icon--ofimatica {
  background-position: -50px -150px;
}

.catalog-icon--prevencion_de_riesgos,
.list-block__item-icon--prevencion_de_riesgos {
  background-position: -100px -150px;
}

.catalog-icon--programacion,
.list-block__item-icon--programacion {
  background-position: -150px -150px;
}

.catalog-icon--proteccion_de_datos,
.list-block__item-icon--proteccion_de_datos {
  background-position: 0 -200px;
}

.catalog-icon--recursos_humanos,
.list-block__item-icon--recursos_humanos {
  background-position: -50px -200px;
}

.catalog-icon--salud,
.list-block__item-icon--salud,
.catalog-icon--sanidad,
.list-block__item-icon--sanidad {
  background-position: -100px -200px;
}

.catalog-icon--video__imagen_y_sonido,
.list-block__item-icon--video__imagen_y_sonido {
  background-position: -150px -200px;
}

.catalog-icon--cursos_adr,
.list-block__item-icon--cursos_adr {
  background-position: 0 -250px;
}

.catalog-icon--cursos_gratuitos,
.list-block__item-icon--cursos_gratuitos {
  background-position: -50px -250px;
}

.catalog-icon--sanidad__servicios_sociales_e_igualdad,
.list-block__item-icon--sanidad__servicios_sociales_e_igualdad,
.catalog-icon--salud__servicios_sociales_e_igualdad,
.list-block__item-icon--salud__servicios_sociales_e_igualdad {
  background-position: -100px -250px;
}

.catalog-icon--energia_y_agua,
.list-block__item-icon--energia_y_agua {
  background-position: -150px -250px;
}

.catalog-icon--formacion_complementaria_y_transversal,
.list-block__item-icon--formacion_complementaria_y_transversal {
  background-position: 0 -300px;
}

.catalog-icon--transformacion_digital,
.list-block__item-icon--transformacion_digital {
  background-position: -50px -300px;
}

.catalog-icon--educacion_y_formacion,
.list-block__item-icon--educacion_y_formacion {
  background-position: -100px -300px;
}

.catalog-icon--fabricacion_mecanica,
.list-block__item-icon--fabricacion_mecanica {
  background-position: -150px -300px;
}

.dir-familia .iCursos-comercio_y_marketing,
.list-block__item-icon--comercio_y_marketing {
  background-position: 0 -350px;
}

.dir-familia .iCursos-inteligencia_artificial,
.list-block__item-icon--inteligencia_artificial {
  background-position: -50px -350px;
}

.dir-familia .iCursos-imagen_y_sonido,
.list-block__item-icon--imagen_y_sonido {
  background-position: -100px -350px;
}

.dir-familia .iCursos-industrias_alimentarias,
.list-block__item-icon--industrias_alimentarias {
  background-position: -150px -350px;
}

.catalog-icon--formacion_complementaria,
.list-block__item-icon--formacion_complementaria {
  background-position: 0 -400px;
}

.catalog-icon--ciberseguridad,
.list-block__item-icon--ciberseguridad {
  background-position: -50px -400px;
}

.catalog-icon--hosteleria_y_turismo,
.list-block__item-icon--hosteleria_y_turismo,
.catalog-icon--turismo__hosteleria_y_restauracion,
.list-block__item-icon--turismo__hosteleria_y_restauracion {
  background-position: -100px -400px;
}
