/* Style pour la barre de recherche */
.search-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.search-bar {
  z-index: 8000;
  bottom: 1em;
  position: fixed;
  padding: 17px;
  width: 50em;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.cards {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-bottom: 2%;
}

.filter-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: -20px;
}

.filter-container select.filter-dropdown {
  background: #FF2672;
  color: white;
  border: none;
  border-radius: 50px;
  padding: 10px;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  width: 10%;
}



@media screen and (max-width: 768px) {
  .search-bar {
    width: 60%;
  }

  .random-container.center {
    position: fixed !important;
    left: 8em !important;
    right: 5em !important;
    bottom: 4em !important;
  }

  div.cardContainer {
    width: 6.5em;
  }

  .cards {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    justify-content: center;
    margin-bottom: 30%;
  }


  .filter-container select.filter-dropdown {
    width: 35%;
  }
}