body {

  font-family: Arial, sans-serif;
  background-color: #FFF8FC;
  padding: 30px;

}
h1 {

  color: #FF66C4;

  font-size: 42px;

}
h2 {
  color: #F77BBF;
  margin-top: 35px;
  margin-bottom: 0px;
}
.descripcionbusqueda {
  font-size: 13px;
  margin-top: 5px;
}

h3 {
  color: #FF66C4;
  text-align: center ;
  font-size: 30px;
}
h4 {
  color: #D83599;
  text-align: left ;
}
.cajagrande {
  display: flex;
  gap: 40px;
}
/* Cosas de la columna izquierda */
.columnaizq {

   width: 30%;

  background-color: #F7D6EC;

  padding: 0px;

  border-radius: 0px;

  box-sizing: border-box;

}

.columnaizq ul{
  padding-left: 0px;
  font-size: 13px;
  margin-top: 5px;
  list-style: none;
  }
.columnaizq h4{
  margin-bottom: 0px;
  }

.columnaizq li{
  color: #6E2AA6 ;
  }
 .columnaizq li::before {
  content: "★";
  margin-right: 8px;
  padding-left: 0px;
   font-size: 7px;
}
.columnaizq li li{
  color: #4F3FB2 ;
  padding-left: 5px;
  }
/* Cosas de la columna derecha */
.columnader {

  width: 70%;

}
.columnader h3{

  margin-bottom: 0;

}

/* Cosas de la barra de navegación de arriba*/
.navbar {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px;
  background-color: #FF66C4;
  border-radius: 12px;
}
.desplegable {
  display: none;
}
.menu:hover .desplegable {
  display: block;
}
.desplegable {
  position: absolute;
  background-color: white;
  padding: 10px;
  display: none;
  border-radius: 8px;
  min-width: 180px;
}

.desplegable a{
  padding: 8px;
  display: block;
  color: #6E2AA6;
  text-decoration: none;
}

.desplegable a:hover {
  background-color: #F7D6EC;
  border-radius: 5px;
}

.subdesplegable {
  display: none;
  position: absolute;
  left: 100%;
  top: 0%;
  background-color: white;
  padding: 8px;
  border-radius: 8px;
  min-width: 180px;
}

.subdesplegable a {
  display: block;
  padding: 8px;
  color: #6E2AA6;
  text-decoration: none;
}

.subdesplegable a:hover {
  background-color: #F7D6EC;
  border-radius: 5px;
}

.submenu:hover .subdesplegable {
  display: block;
}
.submenu {
  position: relative;
}
.menu {
  position: relative;
}
.menu button {
  background-color: #FFF8FC;
  color: #D83599;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
}

.menu button:hover {
  background-color: #F7D6EC;
}

/* Cosas de la página sobre el proyecto */
.cabecera h1 {
  margin-bottom: 10px;
}

.cabecera h1 a {
  color: #FF66C4;
  text-decoration: none;
}

.cabecera h1 a:hover {
  color: #D83599;
}

/* Botones de sistemas y aparatos */

main ul {
  list-style: none;
  padding-left: 0;
}

main li {
  margin-bottom: 10px;
}

main li a {
  display: block;
  background-color: #F7D6EC;
  color: #6E2AA6;
  text-decoration: none;
  padding: 12px 18px;
  border-radius: 10px;
  width: 250px;
}

main li a:hover {
  background-color: #EFC1E1;
}

/* =========================================
   TARJETAS DEL SISTEMA INMUNE
   ========================================= */

.categoria-inmune {
  background-color: #FFF8FC;
  border: 2px solid #F7D6EC;
  border-radius: 18px;
  padding: 20px;
  margin: 25px 0;
}

/* Título de la categoría */

.categoria-inmune h3 {
  color: #D83599;
  text-align: left;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
}

/* Quitamos los puntos de las listas */

.categoria-inmune ul {
  list-style: none;
  padding: 0;
}

/* =========================================
   ENFERMEDADES
   ========================================= */

.categoria-inmune > ul > li {
  margin-bottom: 10px;
}

.categoria-inmune > ul > li > a {
  display: block;
  background-color: #F7D6EC;
  color: #6E2AA6;
  text-decoration: none;
  padding: 11px 15px;
  border-radius: 10px;
  transition: 0.2s;
}

.categoria-inmune > ul > li > a:hover {
  background-color: #EFC1E1;
  transform: translateX(4px);
}


/* =========================================
   SUBCATEGORÍAS
   ========================================= */

.categoria-inmune li > ul {
  margin-top: 8px;
  margin-left: 20px;
  padding-left: 15px;
  border-left: 3px solid #D8C9F0;
}

/* Botones de las subcategorías */

.categoria-inmune li > ul > li > a {
  display: block;
  background-color: #E8DDF5;
  color: #4F3FB2;
  text-decoration: none;
  padding: 9px 13px;
  border-radius: 9px;
  margin-bottom: 6px;
  transition: 0.2s;
}

.categoria-inmune li > ul > li > a:hover {
  background-color: #D8C9F0;
  transform: translateX(4px);
}

.navbar a {
  position: relative;
  z-index: 9999;
  pointer-events: auto;
}











