/*style3*/
.tpgb-audioplay-wrap.style-3 .playlistIcon {
    z-index: 11!important
}

.tpgb-audioplay-wrap.style-3 .trackimage {
    position: relative;
    display: inline-block;
    text-align: center;
    width: auto
}

.tpgb-audioplay-wrap.style-3 .trackimage img {
    max-width: 150px;
    margin: 20px 0;
    border-radius: 50%
}

.tpgb-audioplay-wrap.style-3 .tpgb-ap-pp {
    position: relative;
    display: flex;
    background: #f44336;
    border-radius: 50%;
    align-items: center;
    width: 50px;
    height: 50px;
    justify-content: center
}

.tpgb-audioplay-wrap.style-3 .tpgb-ap-pp .pause,.tpgb-audioplay-wrap.style-3 .tpgb-ap-pp .play {
    position: relative
}

.tpgb-audioplay-wrap.style-3 .ap-time,.tpgb-audioplay-wrap.style-3 .ap-time .currenttime,.tpgb-audioplay-wrap.style-3 .ap-time .durationtime {
    position: relative;
    display: flex;
    width: 100%
}

.tpgb-audioplay-wrap.style-3 .ap-time {
    margin-bottom: 10px
}

.tpgb-audioplay-wrap.style-3 .ap-time .currenttime {
    justify-content: flex-start
}

.tpgb-audioplay-wrap.style-3 .ap-time .durationtime {
    justify-content: flex-end
}

.tpgb-audioplay-wrap.style-3 .ap-time .currenttime,.tpgb-audioplay-wrap.style-3 .ap-time .durationtime {
    color: #fff
}

.tpgb-audioplay-wrap.style-3 .playlist .tpgb-playlist {
    padding: 6px 50px
}
/*style-3*/