/* Estilos para la barra de categorías */
#categories-container {
  overflow-x: auto;
  /* Barra de desplazamiento horizontal */
  white-space: nowrap;
  /* Evita que las categorías se envuelvan */
  margin-bottom: 20px;
  padding-bottom: 10px;
  /* Espacio para la barra de desplazamiento */
}

/* Estilos para las categorías */
.category-box {
  display: inline-block;
  padding: 15px 20px;
  margin: 0 5px;
  text-align: center;
  color: white;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.category-box:hover {
  opacity: 0.9;
}

/* Colores para las categorías (10 colores que se repiten) */
.category-box[data-category-index="0"] {
  background-color: #3498db;
}

/* Azul */
.category-box[data-category-index="1"] {
  background-color: #e74c3c;
}

/* Rojo */
.category-box[data-category-index="2"] {
  background-color: #2ecc71;
}

/* Verde */
.category-box[data-category-index="3"] {
  background-color: #9b59b6;
}

/* Morado */
.category-box[data-category-index="4"] {
  background-color: #f1c40f;
}

/* Amarillo */
.category-box[data-category-index="5"] {
  background-color: #e67e22;
}

/* Naranja */
.category-box[data-category-index="6"] {
  background-color: #1abc9c;
}

/* Turquesa */
.category-box[data-category-index="7"] {
  background-color: #34495e;
}

/* Azul oscuro */
.category-box[data-category-index="8"] {
  background-color: #d35400;
}

/* Calabaza */
.category-box[data-category-index="9"] {
  background-color: #8e44ad;
}

/* Violeta */

/* Estilos para el switch */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked+.slider {
  background-color: #2196F3;
}

input:checked+.slider:before {
  transform: translateX(26px);
}
