/*--- BuyOption --------------------------------------------------------------------*/
.buyoptcon{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.buyopt{
	border-radius: 10px;
	width: 230px;
	background: linear-gradient(30deg, #ffffff 0%, #ffffff 65%, var(--accent-color-1) 65%, var(--accent-color-1) 100%);
	border: 1px solid var(--accent-color-1);
	transition: transform 0.2s linear 0s;
	margin: 20px;
}

.buyopt:hover{
	transform: scale(1.05);
}

.buyopt .poductboxcon{
	perspective: 400px;
	animation: float 8s ease-in-out infinite;
}

.buyopt .poductboxcon .box{
	width: 200px;
	height: 225px;
	position: relative;
	transform-style: preserve-3d;
	transform: translateZ(-150px) rotateY(35deg);
	left: 10px;
	animation: rotate 8s ease-in-out infinite;
	margin-left: auto;
	margin-right: auto;
}

.buyopt .poductboxcon .box .front{
	position: absolute;
	width: 180px;
	height: 225px;
	background: linear-gradient(30deg, #c46a66 0%, #88150f 100%);
	transform: rotateY(0deg) translateZ(50px);
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items : center;
	align-content: center;
	border: 1px solid #c95853;
	box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.6);
}

.buyopt .poductboxcon .box .side{
	position: absolute;
	width: 100px;
	height: 225px;
	left: 101px;
	background: linear-gradient(-30deg, #c46a66 0%, #88150f 100%);
	transform: rotateY(-90deg) translateZ(150px);
	display: flex;
	justify-content: space-around;
	align-items : center;
	color: var(--text-color-light);
	border: 1px solid #c95853;
	box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.6);
	z-index: 10;
}

.buyopt .poductboxcon .box .front img{
	width: 160px;
	ffilter: brightness(100);
}

.buyopt .poductboxcon .box .front p{
	margin-top: 10px;
	color: var(--text-color-light);
	font-weight: bold;
}

.buyopt .poductboxcon .box .side p{
	position: absolute;
	transform: rotate(-90deg);
	font-size: 30px;
	width: 200px;
	text-align: center;
	color: var(--text-color-light);
}

.buyopt .poductdescriptioncon{
	padding: 10px;
	color: var(--bg-color-3);
}

.buyopt .poductdescriptioncon h2{
	color: var(--accent-color-1);
	width: 100%;
	text-align: center;
	margin: 0px;
}

.buyopt .poductdescriptioncon h3{
	color: var(--text-color-dark);
	width: 100%;
	text-align: center;
	font-size: 14px;
	height: 16px;
	margin: 0px;
}

.buyopt .poductdescriptioncon div{
	padding: 20px;
	height: 170px;
	text-overflow: ellipsis:
}

.buyopt .poductdescriptioncon a{
	width: 100%;
	background-color: var(--accent-color-1);
	border: 2px solid var(--accent-color-1);
	padding: 10px;
	border-radius: 8px;
	color: var(--text-color-light);
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
}

.buyopt .poductdescriptioncon a:hover{
	background-color: #ffffff !important;
	color: var(--text-color-dark);
}

@keyframes float{
	0% {
		transform: translateY(0px);
	}
	25% {
		transform: translateY(-5px);
	}
	75% {
		transform: translateY(5px);
	}
	100% {
		transform: translateY(0px);
	}
}

@keyframes rotate{
	0% {
		transform: translateZ(-150px) rotateY(35deg);
	}
	25% {
		transform: translateZ(-150px) rotateY(40deg);
	}
	75% {
		transform: translateZ(-150px) rotateY(30deg);
	}
	100% {
		transform: translateZ(-150px) rotateY(35deg);
	}	
}

.SimpleStore h1, h3{
	text-align: center;
}

.SimpleStore h1 i{
	font-size: 100px;
	margin-bottom: 30px;
}

.SimpleStore hr{
	margin-top: 40px;
	margin-bottom: 20px;
}

.SimpleStore font{
	color: var(--accent-color-2);
}

.SimpleStore .splitcon{
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
}

.SimpleStore .splitcon div{
	border-right: 1px solid #000000;
	width: 50%;
	text-align: center;
	padding: 40px;
}

.SimpleStore .splitcon div .serialkey{
	font-weight: bold;
	font-size: 30px;
	margin: 10px;
}

.SimpleStore a{
	width: 200px;
	background-color: var(--accent-color-1);
	border: 2px solid var(--accent-color-1);
	padding: 10px;
	border-radius: 8px;
	color: var(--text-color-light);
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	display: block;
}

.SimpleStore a:hover{
	background-image: linear-gradient(to right, var(--accent-color-1), #0E70C0, var(--accent-color-1));
}

.SimpleStore form{
	width: 50%;
	padding: 40px;
}

.SimpleStore form label{
	color: var(--accent-color-2);	
	margin-left: 20px;
}

.SimpleStore form input{
	border: 2px solid var(--accent-color-1);
	padding: 10px;
	border-radius: 8px;
	color: var(--text-color-dark);
	text-decoration: none;	
	font-size: 16px;
	width: 100%;
}

.SimpleStore form input[type=submit],
.SimpleStore form button{
	width: 200px;
	background-color: var(--accent-color-1);
	border: 2px solid var(--accent-color-1);
	padding: 10px;
	border-radius: 8px;
	color: var(--text-color-light);
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
}

.SimpleStore form input[type=submit]:hover,
.SimpleStore form button:hover{
	background-image: linear-gradient(to right, var(--accent-color-1), #0E70C0, var(--accent-color-1));
}

.SimpleStore form button:disabled{
	background-color: var(--border-color) !important;
	border-color: var(--border-color) !important;
	color: var(--text-color-dark);
}





.SimpleStore .detailsnav{
	display: flex;
	justify-content: space-around;
	background-color: lightgray;
	border-radius: 8px;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
	margin-bottom: 30px;
}

.SimpleStore .detailsnav a{
	width: 200px;
	padding: 10px;
	border-radius: 8px;
	color: var(--text-color-dark);
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 16px;	
	border: 0 !important;
	background-color: transparent !important;
}

.SimpleStore .detailsnav a:hover{
	background-image: none !important;
	background-color: gray !important;
}

.SimpleStore .detailsnav a.active{
	background-color: var(--accent-color-1) !important;
	color: var(--text-color-light);
}

.SimpleStore .detailscon{
	text-align: center;
	font-size: 18px;
}


.SimpleStore .detailscon:has(.proddescription){
	all: revert-layer;
}

.SimpleStore .detailscon .proddescription,
.SimpleStore .detailscon .proddescription *{
	all: revert-layer;
}

.SimpleStore .detailscon > ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.SimpleStore .detailscon > ul li{
	padding: 20px;
	border-bottom: 1px dotted lightgray;
}

.SimpleStore .detailscon > ul li:last-child{
	border: 0;
}

.SimpleStore .detailscon > img{
	width: 80%;
	margin-bottom: 20px;
}

.SimpleStore .detailscon > img:hover{
	cursor: zoom-in;
}


@media screen and (max-width: 767px){
	.SimpleStore .detailsnav{
		justify-content: space-between;
		flex-direction: column;
		width: 100%;
		background-color: transparent;
	}

	.SimpleStore .detailsnav a{
		width: 100%;
		background-color: lightgray !important;
		margin-bottom: 5px;
	}	

	.SimpleStore .detailscon > img{
		width: 80% !important;
	}
	
	.buyopt{
		width: 100%;
		
	}

	.SimpleStore{
		width: 100%;
	}
}


.SimpleStore .successcon{
	text-align: center;
}

.SimpleStore .successcon a{
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	border-color: #eeb422;
	background-color: #eeb422;
}

.SimpleStore .successcon a.inact{
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	border-color: gray;
	background-color: darkgray;
}

.SimpleStore .successcon a.inact:hover{
	background-image: none;
	background-color: darkgray !important;
}










.SimpleStore .buyoptshowcon{
	display: flex;
	justify-content: space-between;
}

.SimpleStore .buyoptshowcon > div{
	display: flex;
}

.SimpleStore .buyoptshowcon > div div ul{
	margin-top: 20px;
	color: var(--accent-color-2);
	list-style-position: inside;
}

.SimpleStore .buyoptshowcon .buyopt.buyoptshow{
	border-radius: 0px;
	width: 180px;
	background: none;
	border: 0px;
	margin: 0px;
	margin-right: 20px;
}

.SimpleStore .buyoptshowcon .buyopt.buyoptshow:hover{
	transform: none;
}

.SimpleStore .buyoptshowcon .buyopt.buyoptshow .poductboxcon{
	animation: none;
}

.SimpleStore .buyoptshowcon .buyopt.buyoptshow .poductboxcon .box{
	animation: none;
	left: 0px;	
}

.SimpleStore #paypal{
	padding: 0px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}