section.mod_stacked_showcase h2.bloqTitle{
	text-align: center;
}

section.mod_stacked_showcase h2.bloqTitle br+span{
	padding-left: 0;
}

section.mod_stacked_showcase div.Showcase{
	background-color: transparent;
	max-width: 1000px;
	margin: 0 auto;
}

section.mod_stacked_showcase div.Showcase>ul>li .Item{
	align-items: flex-start;
}

section.mod_stacked_showcase div.Showcase>ul>li .Item .ItemInner{
	flex: 1 1 50%;
	padding-left: 40px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: auto;
}

section.mod_stacked_showcase div.Showcase>ul>li .Item .ItemBefore{
    min-width: calc(50% - 20px);
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    min-height: auto;
    height: auto;
    max-height: none;
    aspect-ratio: 1 / 1;
    transform: scale(0.9);
}

section.mod_stacked_showcase div.Showcase>ul>li:nth-child(9n + 3) .Item .ItemBefore{
	transform: scale(0.9) rotate(10deg);
}

section.mod_stacked_showcase div.Showcase>ul>li:nth-child(9n + 6) .Item .ItemBefore{
	transform: scale(0.9) rotate(-10deg);
}

section.mod_stacked_showcase div.Showcase>ul>li .Item .ItemInner .ItemContent{
	margin-bottom: 20px;
}

section.mod_stacked_showcase div.Showcase>ul>li .nav{
	bottom: 0;
}

section.mod_stacked_showcase div.Showcase>ul>li .nav.last{
	left: auto;
	right: calc(var(--nav-size) + var(--button-gap) + var(--button-gap));
}

section.mod_stacked_showcase div.Showcase>ul>li .Item{
	padding-bottom: 0;
}

section.mod_stacked_showcase div.Showcase>ul>li .Item .ItemInner .buttonstyle{
	margin-bottom: 0;
}

section.mod_stacked_showcase div.Showcase>ul>.switcherlabel{
	margin: 40px 3px 0;
}

section.mod_stacked_showcase div.Showcase>ul{
	position: relative;
}

section.mod_stacked_showcase div.Showcase>ul>li{
	display: block;
	position: absolute;
	top: 0;
}

section.mod_stacked_showcase div.Showcase > ul > .switcherradio:checked + .switcherlabel + li{
	position: relative;
}

section.mod_stacked_showcase div.Showcase>ul>li label{
  display: none;
}

section.mod_stacked_showcase div.Showcase>ul>li .Item .ItemInner{
  display: none;
}

section.mod_stacked_showcase div.Showcase > ul > .switcherradio:checked + .switcherlabel + li .Item .ItemInner{
	display: flex;
}

section.mod_stacked_showcase div.Showcase > ul > .switcherradio:checked + .switcherlabel + li label{
	display: grid;
  	z-index: 2;
}

section.mod_stacked_showcase div.Showcase > ul > .switcherradio:checked + .switcherlabel + li .Item .ItemBefore{
	z-index: 2;
	animation: modstackedanim 0.3s forwards
}

section.mod_stacked_showcase div.Showcase > ul > .switcherradio:checked + .switcherlabel + li .Item .ItemInner .ItemIcon{
	z-index: 2;
}

section.mod_stacked_showcase div.Showcase > ul > .switcherradio:checked + .switcherlabel + li .Item .ItemInner .buttonstyle{
	z-index: 2;
}

@keyframes modstackedanim {
  0% {
    rotate: -180deg;
  }
  100% {
    rotate: 0deg;
  }
}


