/* REPRODUCTOR */

:root {
    --audioplayer-first-color: 37, 188, 195;
    --audioplayer-second-color: 33, 169, 175;
    --audioplayer-impodcast: 168, 52, 58;
    --audioplayer-progress-bar: 221, 221, 221;
}

.audioplayer-player {
    background-color: rgba(0, 0, 0, 1);
    padding: 0;
    bottom: 0;
    padding-bottom: 0.2rem;
    width: 100%;
    /* border-top: 3px solid red; */
}

.audioplayer-player .player-progress-bar {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 7px;
    background-color: rgba(var(--audioplayer-progress-bar), 1);
}

.audioplayer-player .player-progress-bar::-webkit-slider-runnable-track {
    width: 100%;
    height: 7px;
    border-radius: 0;
}

.audioplayer-player .player-progress-bar::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 10px;
    height: 7px;
    background: transparent;
    cursor: pointer;
    border-radius: 0;
}

.audioplayer-player .player-volume-bar {
    -webkit-appearance: none;
    appearance: none;
    width: 120px;
    height: 7px;
    background: rgba(var(--audioplayer-progress-bar), 1)
}

.audioplayer-player .player-volume-bar::-webkit-slider-runnable-track {
    width: 100%;
    height: 7px;
    border-radius: 0;
}

.audioplayer-player .player-volume-bar::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 10px;
    height: 7px;
    background: transparent;
    cursor: pointer;
    border-radius: 0;
}

.audioplayer-player .player-more-info {
    cursor: pointer;
}

.audioplayer-player .player-controls>* {
    padding: 0.5rem;
    margin: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
    color: #fff;
}

.audioplayer-player .player-controls>.btn:hover {
    background-color: rgba(var(--audioplayer-first-color), 1);
    border-color: rgba(var(--audioplayer-first-color), 1);
    color: #fff;
}

.audioplayer-player .player-controls .player-control-prev,
.audioplayer-player .player-controls .player-control-next {
    padding: 0.8rem;
    width: 1.5rem;
    height: 1.5rem;
}

.audioplayer-player .player-controls .player-control-play {
    width: 2.2rem;
    height: 2.2rem;
    /* background-color:#fff; */
}

/* LISTA PLAYLISTS */
.audioplayer-playlist {
    border: 3px solid rgba(var(--audioplayer-second-color), .4);
    background-color: rgba(var(--audioplayer-first-color), .4);
    padding: 1rem;
    border-radius: 3px;
    overflow: hidden;
    transition: all 1s linear;
    font-family: 'Roboto';
    color: #fff;
}

.audioplayer-playlist:hover {
    background-color: rgba(var(--audioplayer-first-color), .8);
}


/* LISTA PODCASTS */
.audioplayer-track {
    border: 3px solid rgba(var(--audioplayer-first-color), .4);
    border-radius: 3px;
    overflow: hidden;
    transition: all 1s linear;
    padding: 0;
    font-family: 'Roboto';
    color: #fff;
    height: 100%;
}
.audioplayer-track.active {
    background-color: rgba(var(--audioplayer-first-color), 1);

}
.audioplayer-track:hover {
    background-color: rgba(var(--audioplayer-first-color), .8);
}

.audioplayer-track * {
    border-radius: 0;
    transition: all 1s linear;
}

.audioplayer-track>div {
    background-color: rgba(0, 0, 0, .75);
}

.audioplayer-track.active>div,
.audioplayer-track:hover>div {
    background-color: rgba(0, 0, 0, .25);
}

.audioplayer-track .track-icon {
    background-color: rgba(var(--audioplayer-first-color), .4);
    width: auto;
}

.audioplayer-track.active .track-icon ,
.audioplayer-track:hover .track-icon {
    background-color: rgba(var(--audioplayer-first-color), .8);
}

.audioplayer-track.active img,
.audioplayer-track:hover img {
    transform: scale(1.5);
}

.audioplayer-track .track-playing {
    display: flex;
    align-items: center;
    justify-content: center;
}

.audioplayer-track .track-playing span {
    background: rgba(var(--audioplayer-first-color), .6);
    height: 10px;
    width: 10px;
    margin: 0 2px;
    display: block;
    animation: wave 2s infinite ease-in-out;
}

/* Diferentes animaciones para cada barra para crear el efecto de onda */
.audioplayer-track .track-playing span:nth-child(1) {
    animation-delay: -1.1s;
}

.audioplayer-track .track-playing span:nth-child(2) {
    animation-delay: -1.0s;
}

.audioplayer-track .track-playing span:nth-child(3) {
    animation-delay: -0.9s;
}

.audioplayer-track .track-playing span:nth-child(4) {
    animation-delay: -0.8s;
}

.audioplayer-track .track-playing span:nth-child(5) {
    animation-delay: -0.7s;
}

@keyframes wave {

    0%,
    40%,
    100% {
        transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1);
    }
}