.movie-fullimg img {
	filter: blur(0.67rem);
	-webkit-filter: blur(0.67rem);
	clip-path: inset(3px);
	-webkit-clip-path: inset(3px);
	pointer-events: none;
}
.fileButton {
	display: none;
}
.cartImg, .cartPic {
	filter: blur(0.67rem);
	-webkit-filter: blur(0.67rem);
	clip-path: inset(3px);
	-webkit-clip-path: inset(3px);
	pointer-events: none;
}
#openingState {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100vh;
	margin: auto;
	z-index: 200;
	vertical-align: middle;
	background-color: rgba(0,0,0,0.55);
	-webkit-animation-name: fadeIn; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 3s; /* Safari 4.0 - 8.0 */
	animation-name: fadeIn;
	animation-duration: 1s;
	animation-delay: 2s;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}
.openingStateContainer {
	position: relative;
	/* top: 20vh; */
	width: 80%;
	max-width: 650px;
	margin: 20vh auto auto auto;
	z-index: 100;
	background-color: #000000;
	border: solid 6px #8F041F;
	border-radius: 24px;
	box-shadow: 5px 5px 16px rgba(0,0,0,0.4);	
}
.openingStateText {
	position: relative;
	width: 78%;
	max-width: 650px;
	margin: 20px auto;
	z-index: 100;
	color: #FFFFFF;
}
.openingButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #8F041F;
	padding: 8px 18px;
	margin: 10px 10px;
	border: solid 1px #8F041F;
	border-radius: 10px;
	text-decoration: none;
	white-space: nowrap;
	line-height: 100%;
	cursor: pointer;	
}
#openingState video {
	position: relative;
	width: 320px;
	height: 200px;
	margin: 8px auto;
	display: block;
}
.fade2 {
	-webkit-animation-name: fadeIn; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 3s; /* Safari 4.0 - 8.0 */
	animation-name: fadeIn;
	animation-duration: 1s;
	animation-delay: 2s;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}
	@-webkit-keyframes fadeIn {
	0% {opacity: 0.0;}
	100% {opacity: 1.0;}
	}
	@keyframes fadeIn {
	0% {opacity: 0.0;}
	100% {opacity: 1.0;}
	}
	
@media screen and (max-width: 680px) {
	.openingStateContainer {
	position: relative;
	/* top: 10vh; */
	width: 90%;
	max-width: 650px;
	margin: 10vh auto auto auto;
	z-index: 100;
	background-color: #000000;
	border: solid 6px #8F041F;
	border-radius: 24px;
	box-shadow: 5px 5px 16px rgba(0,0,0,0.4);	
	}
	.openingStateText {
	position: relative;
	width: 86%;
	max-width: 650px;
	margin: 20px auto;
	z-index: 100;
	color: #FFFFFF;
	}
	#openingState video {
	position: relative;
	width: 300px;
	height: 180px;
	margin: 4px auto;
	display: block;
	}
}