.reproductor-articulo {
  margin: 10px 0 50px 0;
  display: inline-block;
  width: 100%;
  /* background-color: var(--color-light-gray); */
   background-color: var(--color-white);
  padding: 7px 5px;
  border-radius: 12px;
}

.button-audio{
 display: flex;
  padding: 5px 5px;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  background-color:#FFFFFF;
  border-radius: 7px;


}

.reproductor-controles {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.btn-audio {
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: var(--color-white);
  border: 1px solid var(--color-accent-blue);
  color: var(--color-primary-blue);
  padding: 10px 18px;
  font-family: var(--font-sans);
  font-size: 14px;
  font-weight: 600;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.25s ease;
}

.btn-audio:hover {
  background-color: var(--color-accent-blue);
  color: var(--color-white);
}

.btn-audio.reproduciendo {
  border-color: var(--color-red);
  color: var(--color-red);
}

.btn-audio.reproduciendo:hover {
  background-color: var(--color-red);
  color: var(--color-white);
}

.btn-audio-secundario {
  background-color: var(--color-white);
  border: 1px solid var(--color-muted-gray);
  color: var(--color-medium-gray);
  padding: 10px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease;
}

.btn-audio-secundario:hover {
  border-color: var(--color-black);
  background-color: var(--color-white);
}

.icono-audio {
  width: 40px;
  height: 40px;
  fill: currentColor;
   color: #6e62ed;
 
}

.control-velocidad {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-sans);
  font-size: 13px;
  color: var(--color-medium-gray);
  visibility: hidden; 
}

.control-velocidad input[type="range"] {
  cursor: pointer;
  accent-color: var(--color-accent-blue);
   visibility: hidden;
   /*visibility: visible; */
}
