/* Singer Songs content only; the outer singer tabs stay in Elementor. */
.wi-singer-songs,
.wi-singer-songs * { box-sizing: border-box; }
.wi-singer-songs {
	--wi-song-text: var(--e-global-color-text, #303739);
	--wi-song-card: var(--e-global-color-secondary, #fff);
	--wi-song-play: var(--e-global-color-primary, #d74141);
	width: 100%;
	min-width: 0;
	padding: 10px;
	color: var(--wi-song-text);
}
.wi-singer-songs .wi-singer-songs__list {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
	gap: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.wi-singer-songs .wi-singer-songs__item { min-width: 0; margin: 0; padding: 0; }
.wi-singer-songs .wi-singer-songs__row {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 63px;
	margin: 0;
	padding: 15px 30px;
	border: 0;
	border-bottom: 1px solid #6478811a;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	color: var(--wi-song-text);
	text-align: start;
	text-decoration: none;
	text-transform: none;
	cursor: pointer;
}
.wi-singer-songs__item:nth-child(odd) .wi-singer-songs__row { background: var(--wi-song-card); }
.wi-singer-songs .wi-singer-songs__row:hover { color: var(--wi-song-text); text-decoration: none; }
.wi-singer-songs__row:focus-visible { outline: 2px solid var(--wi-song-play); outline-offset: -2px; }
.wi-singer-songs__lead { display: flex; align-items: center; flex: 0 0 90%; min-width: 0; }
.wi-singer-songs__play { display: flex; align-items: flex-start; justify-content: center; flex: 0 0 9.787%; min-height: 32px; }
.wi-singer-songs .wi-singer-songs__play svg { display: block; flex: 0 0 25px; width: 25px; height: 25px; fill: var(--wi-song-play); }
.wi-singer-songs__title { flex: 1 1 auto; min-width: 0; font: 400 13px/1 "bpg-square-mtavruli", sans-serif; overflow-wrap: anywhere; }
.wi-singer-songs__duration { align-self: flex-start; flex: 0 0 10%; min-width: 0; font: 400 11px/1 "bpg_rioni_vera", sans-serif; overflow-wrap: anywhere; }

.wi-singer-songs [hidden] { display: none !important; }
.wi-singer-songs .wi-singer-songs__row[aria-busy="true"] .wi-singer-songs__play { opacity: 0.55; }
.wi-singer-songs .wi-singer-songs__row .wi-singer-songs__pause-icon { display: none; }
.wi-singer-songs .wi-singer-songs__row.is-playing .wi-singer-songs__play-icon { display: none; }
.wi-singer-songs .wi-singer-songs__row.is-playing .wi-singer-songs__pause-icon { display: block; }
.wi-singer-songs__error { padding: 0 30px 12px; font: 400 13px/1.5 "bpg_rioni_vera", sans-serif; color: var(--wi-song-text); }
.wi-singer-songs .wi-singer-songs__error a { color: inherit; text-decoration: underline; }
@media (min-width: 768px) and (max-width: 1024px) {
	.wi-singer-songs .wi-singer-songs__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.wi-singer-songs__play { flex-basis: 25px; }
}
@media (max-width: 767px) {
	.wi-singer-songs .wi-singer-songs__row { min-height: 47px; padding: 7px; }
	.wi-singer-songs__lead { flex-basis: 80%; }
	.wi-singer-songs__play { flex-basis: 20%; }
	.wi-singer-songs__title { padding-left: 5px; }
	.wi-singer-songs__duration { align-self: center; flex-basis: 20%; text-align: end; }
	.wi-singer-songs__error { padding: 0 7px 12px; }
}
