.audio-player-wrapper {
    width: 700px;
    padding-top: 100px;
}
.custom-audio-player {
    margin: 20px 0px;
    display: flex;
    column-gap: 20px;
}
.current-time {
    border-right: 1px solid black;
    padding-right: 10px;
}

.audio-curr-time {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.audio-controls {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    @media (max-width: 860px) {
        margin: 0px 10px;
        width: 100%;
    }
}
#progressBarContainer {
    display: flex;
    height: inherit;
    align-items: flex-end;
}
#progressBar {
    --volume: 60%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    pointer-events: none;
    background-color: #d2d2d2;
    height: var(--volume);
    width: 100%;
}
.volume {
    position: absolute;
    top: -87px;
    left: 3px;
    display: none;
    cursor: pointer;
    border-radius: 20px;
    height: 100px;
    width: 10px;
    background-color: #707070;
}
.volume-container:hover .volume {
    display: block;
}
.volume-container {
    position: relative;
    display: flex;
    column-gap: 10px;
    align-items: center;
    @media (max-width: 768px) {
        display: none;
    }
}
.duration {
    max-width: 650px;
    width: 100%;
    height: 50px;
    background-color: rgba(135, 135, 135, 0.5);
    -webkit-mask-position: center;

    -webkit-mask-image: url("./duration.svg");
    mask-image: url("./duration.svg");
    -webkit-mask-repeat: no-repeat;
    @media (max-width: 860px) {
        width: 100%;
        height: 40px;
    }
}
.control-buttons {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.audio-player-icon {
    cursor: pointer;
    max-width: 55px;
    max-height: 55px;
    @media (max-width: 768px) {
    }
}
.mute {
    filter: brightness(0);
}
.progress {
    pointer-events: none;
    height: 100%;
    width: 0%;
    background-color: black;
}
