.listTheme {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  padding: 0;
}
.listTheme li {
  flex: 1 1 100px;
  text-align: center;
  transition: transform 0.3s ease;
}
.listTheme li:hover {
  transform: scale(1.05);
}
.icon_theme {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
.question {
  display: flex;
  flex-direction: column;

}
.question>div {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.rep {
  cursor: pointer;
  display: block;
  width: 42%;
  background: #666;
  margin: 2px;
  padding: 4px;
  font-size: 0.8em;
  transition: .7s;
}
.rep:hover{
  transform: scale(1.09);
  filter: drop-shadow(2px 2px 5px #000);
}
#listQuizz li{
  list-style: none;
}
#listQuizz li a{
  display: block;
  border: 1px solid #000;
  width: 100%;
  padding: 5px;
  text-decoration: none;
  color: #000;
  background-color: #f5ffa6;
  transition: .7s;
}
#listQuizz li a:hover{
  transform: scale(1.06);
}