/* Custom Audio Player - Start -------------------------------------------------------------------------------------- */

#daextrevop-audio-player-container button {
	cursor: pointer !important;
	outline: none !important;
	float: left !important;
}

#daextrevop-audio-player-container {
	--seek-before-width: 0%;
	--volume-before-width: 100%;
	--buffered-width: 0%;
	position: relative !important;
	width: fit-content !important;
	background: #fff !important;
}

#daextrevop-audio-player-container .daextrevop-time {
	display: inline-block !important;
	width: 37px !important;
	text-align: center !important;
	float: left !important;
}

#daextrevop-audio-player-container output {
	display: inline-block !important;
	width: 32px !important;
	text-align: center !important;
	float: left !important;
	clear: left !important;
}

#daextrevop-audio-player-container #daextrevop-volume-slider {
	width: 96px !important;
}

#daextrevop-seek-slider::before{
	width: var(--seek-before-width) !important;
}

#daextrevop-volume-slider::before{
	width: var(--volume-before-width) !important;
}

#daextrevop-audio-player-container input[type="range"] {
	position: relative !important;
	-webkit-appearance: none !important;
	height: 19px !important;
	float: left !important;
	outline: none !important;
}

#daextrevop-audio-player-container #daextrevop-seek-slider{
	width: 240px !important;
}

#daextrevop-audio-player-container input[type="range"]::-webkit-slider-runnable-track {
	width: 100% !important;
	height: 3px !important;
	cursor: pointer !important;
}

#daextrevop-audio-player-container input[type="range"]::before {
	position: absolute !important;
	content: "" !important;
	top: 8px !important;
	left: 0 !important;
	height: 3px !important;
	cursor: pointer !important
}

#daextrevop-audio-player-container input[type="range"]::-webkit-slider-thumb {
	position: relative !important;
	-webkit-appearance: none !important;
	box-sizing: content-box !important;
	border: 0 !important;
	height: 12px !important;
	width: 12px !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	margin: -5px 0 0 0 !important;
}

#daextrevop-audio-player-container input[type="range"]::-moz-range-track {
	width: 100% !important;
	height: 3px !important;
	cursor: pointer !important;
}

#daextrevop-audio-player-container input[type="range"]::-moz-focus-outer {
	border: 0 !important;
}

#daextrevop-audio-player-container input[type="range"]::-moz-range-thumb {
	box-sizing: content-box !important;
	border: 0 !important;
	height: 12px !important;
	width: 12px !important;
	border-radius: 50% !important;
	cursor: pointer !important;
}

#daextrevop-audio-player-container{
	border-style: solid !important;
	border-width: 2px !important;
	display: flex !important;
	border-radius: 6px !important;
	padding: 16px !important;
	gap: 10px !important;
}

.daextrevop-display-none{
	display: none !important;
}

#daextrevop-current-time{
	margin: 0 !important;
	height: 24px !important;
}

#daextrevop-play-icon{
	width: 24px !important;
	height: 24px !important;
	background: none !important;
	padding: 0 !important;
	border: none !important;
}

#daextrevop-seek-slider{
	margin: 2.5px 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

#daextrevop-duration{
	margin: 0 !important;
	height: 24px !important;
}

#daextrevop-mute-icon{
	width: 24px !important;
	height: 24px !important;
	margin: 0 0 0 16px !important;
	background: none !important;
	padding: 0 !important;
	border: none !important;
}

#daextrevop-volume-slider{
	margin: 2.5px 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

#daextrevop-volume-output{
	margin: 0 !important;
	height: 24px !important;
}

.daextrevop-volume-section{
	display: flex !important;
	gap: 10px !important;
}