.rhap_container {
	background-color: transparent;
	box-shadow: none;
}

.rhap_horizontal-reverse .rhap_controls-section {
	flex: none;
}

.rhap_horizontal-reverse .rhap_controls-section .rhap_additional-controls {
	display: none;
}
.rhap_horizontal-reverse .rhap_controls-section .rhap_volume-controls {
	display: none;
}

.rhap_progress-section {
	flex: 1 1 0%;
}

.rhap_time {
	color: hsl(var(--secondary-foreground));
	font-size: 14px;
	width: 40px;
	text-align: right;
}

.rhap_progress-bar {
	height: 8px;
	background-color: hsl(var(--ring));
	border-radius: 4px;
	overflow: hidden;
}

.rhap_progress-filled {
	background-color: hsl(var(--primary));
	border-radius: 4px;
}

.rhap_progress-indicator {
	display: none;
}

