#player {
    background: #1D1F24;
    border-radius: 8px;
    overflow: hidden;
        margin-bottom: 30px;
}


/*
  ===================
  ===================
  Track
  ===================
  ===================
  */

.d-flex{
display: flex;
}
.align-items-center{
    
    align-items: center;
}
#track {
    width: 100%;
    height: 6px;
    background: #c78a14;
    overflow: hidden;
    cursor: pointer;
}

#progress {
    width: 0%;
    height: 100%;
    background: #68480b;
}


/*
  ===================
  ===================
  Icons
  ===================
  ===================
  */
#controls {
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

#controls>div {
    vertical-align: middle;
}

.icon {
    display: inline-block;
    position: relative;
    margin: 4px 12px;
    cursor: pointer;
}

/* Buttons (Play) */
#play {
    position: relative;
    border-style: solid;
    border-width: 10px 0 10px 16px;
    border-color: transparent transparent transparent #c78a14;
}

#play:hover {
    border-color: transparent transparent transparent #68480b;
}

/* Buttons (Pause) */
#pause {
    position: relative;
    width: 16px;
    height: 18px;
}

#pause:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 18px;
    top: 0;
    left: 0;
    background: #c78a14;
}

#pause:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 18px;
    top: 0;
    right: 0;
    background: #c78a14;
}

#pause:hover:before,
#pause:hover:after {
    background: #68480b;
}

/* Buttons (stop) */
#stop {
    width: 18px;
    height: 18px;
    background: #c78a14;
}

#stop:hover {
    background: #68480b;
}

/* Buttons (Mute) */
#mute {
    position: relative;
    border-style: solid;
    border-width: 10px 14px 10px 0;
    border-color: transparent #c78a14 transparent transparent;
}

#mute:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    right: -8px;
    background: #c78a14;
}

#mute:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    left: 16px;
    background: #c78a14;
    border-radius: 0 100% 100% 0;
}

#mute:hover,
.mute {
    border-color: transparent #68480b transparent transparent !important;
}

#mute:hover:after,
.mute:after {
    background: #68480b !important;
}

#mute:hover:before,
.mute:before {
    content: none !important;
}

/* Buttons (Volume) */
#volume {
    display: inline-block;
    width: 60px;
    height: 6px;
    background: #68480b;
    visibility: hidden;
    cursor: pointer;
}

#level {
    width: 100%;
    height: 100%;
    background: #c78a14;
}

#controls:hover #volume {
    visibility: visible;
}