:root {
    --ggs: 2;
    --btn-size:2.5em;
    --btn-cor: calc(val(--btn-size)/2);
}
.player-div-row-background {
    background: #bb71f3;
    background: linear-gradient(135deg, rgba(187,113,243,0.9) 0%, rgba(61,77,145,0.9) 100%);
}

#div-webplayer {
    width: 100%;
    min-height: 250px;
    background: #bb71f3;
    background: linear-gradient(135deg, #bb71f3 0%, #3d4d91 100%);
    user-select: none;
    display:flex;
    flex-shrink: 0;
    flex-direction: column;
    /*opacity: 0.9;*/
    box-shadow: -5px -5px 10px rgba(0, 0, 0, 0.3), 5px 5px 10px rgba(0, 0, 0, 0.6);
}
#div-webplayer-top-bar, #div-webplayer-bottom-bar {
    width:100%;
    border:1px solid red;
    display: flex;
    flex-shrink: 0;
    flex-direction: row wrap;
}
#div-webplayer-wave-bar {
    border:1px solid blue;
    width:100%;
}
#div-webplayer-bottom-bar {
    flex-direction:column !important;
}
#div-webplayer-control-bar {
    padding: 5px;
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
#div-webplayer-track-scroll-bar {
    width:100%;
    border:1px solid yellow;
}

#div-webplayer .btn {
    margin:5px;
    width: var(--btn-size);
    height: var(--btn-size);
    border:1px solid yellow;
    cursor: pointer;
    opacity: 0.8;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
#div-webplayer .corOffset {
    margin-right: 33px;
}
#div-webplayer .btn:hover {
    opacity: 1;
}

/* Playlist - Styles ############################################*/
.episode-headline {
    border-bottom: 2px solid rgba(27, 29, 32, 0.4);
    font-size: 0.8em;
}
.episode-row {
    padding:5px;
    border-bottom:2px solid rgba(27, 29, 32, 0.4);
    display:flex;
}
.epi-left-text {
    min-height:50px;
    height:100%;
    flex:1;
    opacity: 0.8;
}
.epi-left-text:hover {
    opacity: 1;
}

.epi-right-control {
    min-height:50px;
    height:100%;
    width:50px;
}
.play-button {
    background: transparent;
    border:2px solid rgb(27, 29, 32);
    height:50px;
    width:50px;
    border-radius: 25px;
    opacity: 0.8;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.play-button:hover {
    opacity: 1;
}




@media all and (max-width:690px) {
    .episode-desc {
        display:none;
    }
}
