/************************************************************
                      Reflexion
************************************************************/
.reproductor p {margin: 0;}
.reproductor .mejs-container .mejs-controls {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    height: 100%;
}
.reproductor .mejs-container .mejs-controls > div {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
.reproductor .mejs-container-keyboard-inactive .mejs-button,
.reproductor .mejs-container-keyboard-inactive .mejs-button.mejs-replay {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #6E8DB8;
    margin: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.reproductor .mejs-container,
.reproductor .mejs-container .mejs-controls, 
.reproductor .mejs-embed, 
.reproductor .mejs-embed body {
	background: transparent !important;
}
.reproductor .mejs-currenttime,
.reproductor .mejs-duration {
  filter: brightness(.3);
}

.reproductor .audio-seek-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    transition: 300ms ease-in-out;
}

.reproductor .audio-seek-backward:hover {
    transform: rotate(-45deg);
}
.reproductor .audio-seek-forward:hover {
    transform: rotate(45deg);
}
.reproductor .mejs-currenttime,
.reproductor .mejs-duration {
    color: #6E8DB8;
    font-style: italic;
}   

/************************************************************
                      Custom single audio
************************************************************/
.tmpl-audio .reproductor .mejs-container {
    display: flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(to bottom left, #FFFBF5 6%, #F0E9FF 43%, #FFF1EE 92%) !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    height: 70px !important;
    padding: 10px;
    border-radius: 5px;
}
.tmpl-audio .reproductor .mejs-controls {
    padding-left: 20px;
    padding-right: 20px;
}