.video-js.vjs-audio-wave-skin .vjs-slider,
.video-js.vjs-audio-wave-skin .vjs-progress-control .vjs-progress-holder {
    background: transparent !important;      /* цвет фона */
    border-radius: 999px !important;     /* скругление как в макете */
    height: 10px !important;             /* высота полоски – подгони под картинку */
    overflow: hidden !important;         /* обрежем «кирпичики» по радиусу */
    border: solid 1px #00000057 !important;
}

.video-js.vjs-audio-wave-skin .vjs-play-progress {
    height: 100% !important;
    background: repeating-linear-gradient(
        to right,
        #f5981a,
        #f5981a 6px,
        transparent 6px,
        transparent 8px
    ) !important;
}

/* центрируем прогресс по вертикали */
.video-js.vjs-audio-wave-skin .vjs-progress-control{
    position:absolute !important;
    top:50% !important;
    transform:translateY(-50%) !important; /* смещаем назад на половину высоты */
    right:50px !important;
    left:35px !important;
    height:10px !important;                 /* та же высота, что у .vjs-slider */
    display:block !important;
    width:auto !important;
}

.video-js.vjs-audio-wave-skin {
    background-color: transparent !important;
    border: none !important;
}

.video-js.vjs-audio-wave-skin .vjs-play-progress::before {
    content: "" !important;
}

.video-js.vjs-audio-wave-skin .vjs-control-bar {
    background-color: transparent !important;
}

.video-js.vjs-audio-wave-skin .vjs-play-control.vjs-button {
    color: #201204 !important;
    border: solid 1px #D9D9D9 !important;
}

.video-js.vjs-audio-wave-skin .vjs-remaining-time {
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    line-height: normal !important;
    color: #000000 !important;
    top: 5px !important;
}