.show-button-bar {
	margin: 20px 0;
}

.show-button-bar:empty {
	display: none;
}

.icon-photos::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_photo.svg?v=);
}

.icon-tickets::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_tickets.svg?v=);
}

.icon-watch::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_play.svg?v=);
	background-size: 80%;
}

.icon-phone::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/social_phone.svg?v=);
}

.icon-star::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_star.svg?v=);
}

.icon-time::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_time.svg?v=);
}

.icon-calendar::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_calendar.svg?v=);
}

.icon-music::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_music.svg?v=);
}

.icon-spotify::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_spotify.svg?v=);
}

.icon-apple-music::before {
	background-image: url(https://starlight.seventy9.co.uk/static/images/icons/icon_apple_music.svg?v=);
	background-position: center -1px;
}

.show-photos {
	display: flex;
}

.show-photos > div {
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.show-photos-right {
	gap: 20px;
}

.show-photos-right img {
	width: 360px;
	border-top: 4px solid white;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

@media screen and (max-width: 570px) {
	.show-photos {
		flex-direction: column;
	}

	.show-photos-right img {
		width: unset;
	}
}

.show-list {
	margin: 20px 0;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.show-list span {
	display: flex;
	align-items: center;
	gap: 8px;
}

.show-list span::before {
	content: '';
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
	display: inline-block;
}

@media screen and (max-width: 700px) {
	.show-list {
		padding-left: unset;
	}
}

#content-chunk-container {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-top: 30px;
}

#content-chunk-container a {
	width: 300px;
}