.main-navigation li[class*="current"] > a span {
	_background-color: rgb(var(--darkblue),0.75);
}

#stage::before {
	/*background: rgba(var(--darkblue), 0.75);*/
}
#stage .desc .desc-inner p {
	text-shadow: 0 0 0.25em rgba(var(--black), 0.25);
}

ul.as-custom-list {
	columns: 1;
	margin: 0 -0.25em !important;
}
ul.as-custom-list li {
	display: inline-block !important;
	margin: 0.25em;
	box-shadow: 0 0 0.5em rgba(var(--lightred),0.1);
}
ul.as-custom-list li > div {
	background-color: rgb(var(--white));
}


.grid::before {
	content:'';
	position: absolute;
	z-index: 1;
	inset: 2em 2em 1.75em -3em;
	background: rgba(var(--darkblue));
}
.grid[data-count="1"]::before {
	inset: 2em 0em 2em -3em;
}

#king .grid::before {
	background: rgba(var(--darkblue));
	inset: -2em -3em 5.75em 2em;
}
#king .grid[data-count="1"]::before {
	inset: -2em -3em 2em 2em;
}

@media(min-width: 1025px){
	#room .grid {
		justify-content: end;
		margin-top:1em
	}
	#king .grid {
		justify-content: start;
		margin-top:2em
	}
	.grid .item:not(.full) {
		margin-top:-5em !important;;
		z-index: 2;
		_width: 40%
	}
	.grid .item:not(.full) figure {
		box-shadow: 0 0 0 0.25em rgb(247, 244, 243);
	}
	#room .grid .item:last-child {
		margin-right: 2em
	}
	#room .grid[data-count="1"] .item:last-child {
		margin-right: 3em
	}
	#king .grid .item:nth-child(2) {
		margin-left: 2em
	}
}
@media(max-width: 1024px){
	.grid[data-count="1"]::before {
		inset: 2em 2em -2em -4em !important;
	}
	.grid .item:not(.full) {
		width: 50% !important;
	}
}
@media(max-width: 767px){
	.grid::before {
		inset: 2em -2em 42.5% -2em !important;
	}
	.grid[data-count="1"]::before {
		inset: 2em -2em 2em -4em !important;
	}
}