/* Contenedor general del acordeón */
.accordion-container {
  width: 70%;
  min-width: 300px;
  margin: 10px auto;
  font-family: sans-serif;
  border-radius: 8px; /* esquinas levemente redondeadas */
  border: 2px solid transparent; /*2*/
  background: linear-gradient(45deg,#9b4252, purple) border-box; /*3*/
  
}

/* Botón principal del acordeón */
.accordion-btn {
  width: 100%;
  border-radius: 8px; /* esquinas levemente redondeadas */
  border: 2px solid transparent; /*2*/
  color: #9b4252;
  font-weight: bold;
  text-align: center !important;
  cursor: pointer;
  padding: 15px;
  font-size: 16px;
  outline: none;
  transition: background-color 0.3s ease;
  position: relative;
}

/* Flecha desplegable usando pseudo-elemento */
.accordion-btn::after {
  content: '▼';
  font-size: 12px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease;
}

/* Estado activo del acordeón */
.accordion-btn.active::after {
  transform: translateY(-50%) rotate(180deg);
}


.accordion-btn.active {
  color:#fff;
  background-color: #83077c;
}
/* Efecto hover en el botón principal */
.accordion-btn:hover {
    color:#fff;
  background-color: #9b4252;
}

/* Contenedor del contenido desplegable */
.accordion-content {
  display: none; /* se oculta por defecto */
  margin-top: 5px;
  /* Repetimos el borde para el contenedor si lo deseas */
  background: #eee;
  border: 3px solid transparent;
  border-radius: 8px;
  overflow: hidden;
}

/* Ítems dentro del acordeón (botones) */
.accordion-item {
  display: block;
  width: 100%;
  padding: 12px;
  text-align: left;
  background-color: #DDD;
  color: #83077c;
  font-weight: bold;
  border: none;
  border-top: 1px solid #eee;
  font-size: 15px;
  cursor: pointer;
  outline: none;
  transition: background-color 0.3s ease;
}

.accordion-item:first-child {
  border-top: none; /* quita la línea superior del primer ítem */
}

/* Efecto hover en los ítems */
.accordion-item:hover {
  background-color: #d9a77e;
}
