img{
	/* image-rendering:-webkit-optimize-contrast; */
}

.contentText{
	font-size:20px;
	/* font-size:18px; */
	line-height:27px;
	font-family:LCAFont;
}

/*////////////////*/
/*SPECIFIQUE MAGIC*/
/*////////////////*/
*{
	/*box-shadow:none !important;*/
}

::placeholder {
	color: #fff;
	opacity: 1; /* Firefox */
	font-style:italic;
}

::-ms-input-placeholder { /* Edge 12 -18 */
	color: #fff;
	font-style:italic;
}

#nameDeck::placeholder {
	color: #e9a83b;
	opacity: 1; /* Firefox */
	font-style:italic;
}

.transparentInput::placeholder {
	color: #252525;
	opacity: 1; /* Firefox */
	font-style:italic;
}

#floatingBar {
	box-shadow: 0 0 12px 3px rgb(0 0 0) !important;
}

#galeries td {
	padding:unset;
	width:255px !important;
}

#btnToTop{
	box-shadow:0px 1px 2px 0px rgb(60 64 67 / 30%), 0px 2px 6px 2px rgb(60 64 67 / 15%) !important;
	cursor:pointer;
}

#statsDetails::-webkit-scrollbar-thumb, #legalities::-webkit-scrollbar-thumb {
	background: #4f4f4F;
}
#statsDetails::-webkit-scrollbar, #legalities::-webkit-scrollbar {
	width: 12px;
}

.menuBox{
	/*width:calc(50% - 24px);*/
	width:calc(50% - 28px);
	display:inline-block;
	margin:30px 10px 10px 10px !important;
	/*box-shadow:0 0 12px 3px rgb(144 144 144);*/
	padding-top:230px;
	transform:scale(1);
	transition-property:transform;
	transition-duration:0.5s;
	border-radius:20px;
	outline:3px solid #d3ba84;
	overflow:hidden;
}

.menuBox:hover{
	transform:scale(0.99);
}

.menuBox table{
	border:none;
	background:none;
	border-collapse:collapse;
	width:100%;
	background:#0000008a;
	/*height:100%;*/
	height:115px;
	/*border-radius:10px;*/
}

.selector{
	width:calc(40% - 10px);
	color:#fff;
	outline:none;
	border-radius:70px;
	/*background:#9a1212;
	border:1px solid #9a1212;*/
	background:#d3ba84;
	border:1px solid #d3ba84;
	/*padding:15px 20px;*/
	padding:15px 45px 15px 20px;
	font-size:18px !important;
	margin:15px 0 0 0;
	/*box-shadow:0 0 12px 3px rgb(144 144 144);*/
	background-image: url(../visuals/arrowOpen.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: calc(100% - 15px) !important;
	background-size:20px;
	background-position-y:17px;
	-webkit-appearance: none !important;
	appearance: none !important;
	-moz-appearance: none !important;
	font-family:LCAFont;
}
	
.linkRight{
	outline:none;
	margin:15px 0 0 0;
	padding:10px 0 10px 0;
	text-decoration:none;
	float:right;
	cursor:pointer;
	font-size:16px;
	font-family:LCAFont;
	color:#d3ba84;
}
.counterLeft{
	outline:none;
	margin:15px 0 0 0;
	padding:10px 0 10px 0;
	text-decoration:none;
	float:left;
	font-size:16px;
	font-family:LCAFont;
	color:#d3ba84;
	font-weight:bold;		
}

.card, .cardBack, .cardToAdd{
	max-width:255px !important;
	/* image-rendering:-webkit-optimize-contrast; */
	box-shadow:0px 0px 7px 0px rgb(0 0 0 / 58%) !important;
	transform: scale(1);
	transition-property:transform;
	transition-duration:0.5s;
	cursor:pointer;
	border-radius:8px !important;
}

.card:hover, .cardBack:hover, .cardToAdd:hover{
	transform: scale(0.99);
}

#imageViewerItem{
	/*max-width:100% !important;*/
	max-width:265px !important;
	border-radius:8px !important;
	cursor:pointer;
	box-shadow:0px 0px 7px 0px rgb(0 0 0 / 58%) !important
}

.zoomIn{
	transform:scale(1);
	transition-property:transform;
	transition-duration:0.5s;
	cursor:zoom-in !important;
}
.zoomOut{
	transform:scale(1.5);
	transition-property:transform;
	transition-duration:0.5s;
	cursor:zoom-out !important;
}

#cardViewer, #dialogViewer, #dialogViewerInfo, #dialogViewerCheck, #infosViewer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	/* background:linear-gradient(135deg, #f5f5f5ed, #c3af85ed, #cfb273ed, #d3ba84ed); */
	background:#252139ad;
	   backdrop-filter:blur(10px);
	z-index:2000;
	cursor:default;
	text-align:center;
	width:calc(100% - 40px) !important;
	padding:20px !important;
	/*backdrop-filter:blur(1px);*/
}

#cardViewer{
	/* background:linear-gradient(135deg, #f5f5f5ed, #c3af85ed, #cfb273ed, #d3ba84ed); */
	background:#252139ad;
	   backdrop-filter:blur(10px);
}

#infosViewer{
	/* background:linear-gradient(135deg, #f5f5f5ed, #c3af85ed, #cfb273ed, #d3ba84ed); */
	background:#252139ad;
	   backdrop-filter:blur(10px);
}

#cardViewer img{
	/* image-rendering:-webkit-optimize-contrast; */
}

#tabContainer{
	width:110%;
	margin-left:-5%;
	margin-top:24px;
	outline:none;
	border:none;
	color:#fff;
	background:#fff;
	font-size:0;
}
#tabContainer .tab{
	font-size:13px;
	padding:10px 20px;
	/*background:#9a1212;*/
	background:#393357;
	display:inline-block;
	opacity:0.7;
	margin:0 0 -1px 0;
	transition-property:opacity;
	transition-duration:0.5s;
}
#tabContainer .currentTab{
	display:inline-block;
	background:#252139;
	opacity:1;
	/*box-shadow:0 0 7px 1px rgb(0 0 0);*/
}
#tabContainer .tab:hover{
	opacity:0.9;
}

#content input[type="button"], #cardViewer input[type="button"], .button{
	transform: scale(1);
	transition-property:transform;
	transition-duration:0.5s;
	cursor:pointer;
}
#content input[type="button"]:hover, #cardViewer input[type="button"]:hover, .button:hover{
	transform: scale(0.97);
}
/* #content input[type="text"], #content input[type="number"], #echangesControlsTop input[type="text"]{
	border-radius:70px;
	margin-top:15px;
	width:100%;
	outline:none;
	border:none;
	padding:16px 20px;
	color:#fff;
	background:#d3ba84;
	font-family:LCAFont;
} */
#searcher{
	font-size:18px;
	font-family:LCAFont;
	background-image: url(../visuals/search.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: calc(100% - 12px) !important;
	background-size:28px !important;
	background-position-y:13px !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	-moz-appearance: none !important;
}

.cardAltTop{
	cursor:pointer;
	float:left;
	margin-top:0;
	margin-left:-15px;
	position:relative;
	z-index:889;
	/*transform:rotate(-1deg);*/
	backface-visibility:hidden;
}
.cardAltBottom{
	cursor:pointer;
	float:right;
	margin-top:-365px;
	margin-right:-16px;
	position:relative;
	z-index:888;
	/*transform:rotate(1deg);*/
	backface-visibility:hidden;
}

.moveCardBottom{
	-webkit-animation:moveRight 0.3s linear forwards; /* Safari 4+ */
	-moz-animation:moveRight 0.3s linear forwards; /* Fx 5+ */
	-o-animation:moveRight 0.3s linear forwards; /* Opera 12+ */
	animation:moveRight 0.3s linear forwards; /* IE 10+, Fx 29+ */
}

.moveCardBottomSecond{
	-webkit-animation:moveRightSecond 0.3s linear forwards; /* Safari 4+ */
	-moz-animation:moveRightSecond 0.3s linear forwards; /* Fx 5+ */
	-o-animation:moveRightSecond 0.3s linear forwards; /* Opera 12+ */
	animation:moveRightSecond 0.3s linear forwards; /* IE 10+, Fx 29+ */
}

@keyframes moveRight{
	0%{
		margin-right:-16px;
	}
	16%{
		margin-right:-50px;
	}
	33%{
		margin-right:-100px;	
	}
	48%{
		margin-right:-150px;
	}
	65%{
		margin-right:-100px;	
	}
	80%{
		margin-right:-50px;
		
	}
	100% {
		margin-right:-16px;
		z-index:889;
	}
}
@keyframes moveRightSecond{
	0%{
		margin-right:-16px;
	}
	16%{
		margin-right:-50px;
	}
	33%{
		margin-right:-100px;	
	}
	48%{
		margin-right:-150px;
	}
	65%{
		margin-right:-100px;
	}
	80%{
		margin-right:-50px;
		
	}
	100% {
		margin-right:-16px;
		z-index:888;
	}
}

.deck{
	/*width:70%;*/
	width:50%;
	height:370px;
	vertical-align:top;
	display:inline-block;
	text-align:center;
	margin:85px auto 0 auto;
	background:#fff;
	/*transition-property:background, padding;
	transition-duration:0.3s;*/
}

.deck img{
	cursor:pointer;
}

#leftControlsPattern{
	line-height:0;
	font-size:0;
	position:fixed;
	right:40px;
	top:calc(50% - 40px);
	width:44px;
	z-index:1999;
}
#leftControlsPattern img, #deckBackCurrent{
	width:20px;
	background-color:#252139;
	padding:10px;
	border-radius:50%;
	box-shadow:0px 1px 2px 0px rgb(60 64 67 / 30%), 0px 2px 6px 2px rgb(60 64 67 / 15%);
	transition-property: background-color;
	transition-duration: 0.5s;
}
#deckBackCurrent{
	padding:10px;
	right:40px;
	top:calc(50% - 40px);
}
#leftControlsPattern img:hover, #deckBackCurrent:hover{
	background-color:#13121b;
}

#listCardToAdd{
	position:fixed;
	background:#252525f5;
	display:none;
	z-index:999;
	/* background:linear-gradient(135deg, #f5f5f5ed, #c3af85ed, #cfb273ed, #d3ba84ed); */
	top:0;
	bottom:0;
	/*right:-100%;*/
	width:100%;
	transition-property:right;
	transition-duration:0.3s;
}

.mythicCard{
	box-shadow:0 0 12px 6px #ff9007 !important;
	/* -webkit-animation-name: animateBorderMythic;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: animateBorderMythic;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: animateBorderMythic;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;*/
}
@keyframes animateBorderMythic{
	0%, 100% {
		box-shadow:0 0 12px 6px #ff9007;
	}
	25% {
		box-shadow:0 0 12px 9px #ff9007;
	}
	50% {
		box-shadow:0 0 12px 12px #ff9007;
	}
}

.rareCard{
	box-shadow:0 0 12px 6px #ffc107 !important;
	/* -webkit-animation-name: animateBorderRare;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: animateBorderRare;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: animateBorderRare;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;*/
}
@keyframes animateBorderRare{
	0%, 100% {
		box-shadow:0 0 12px 6px #ffc107;
	}
	25% {
		box-shadow:0 0 12px 9px #ffc107;
	}
	50% {
		box-shadow:0 0 12px 12px #ffc107;
	}
}

.uncoCard{
	box-shadow:0 0 12px 6px #07ddff !important;
	/* -webkit-animation-name: animateBorderUnco;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: animateBorderUnco;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: animateBorderUnco;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;*/
}
@keyframes animateBorderUnco{
	0%, 100% {
		box-shadow:0 0 12px 6px #07ddff;
	}
	25% {
		box-shadow:0 0 12px 9px #07ddff;
	}
	50% {
		box-shadow:0 0 12px 12px #07ddff;
	}
}

/*////CARD FLIPPER////*/
.sceneFlip{
width:265px;
height:370px;
perspective:600px;
}

.sceneFlip .cardFlip{
position:relative;
transition:transform 0.5s;
transform-style:preserve-3d;
box-shadow:0px 0px 7px 0px rgb(0 0 0 / 58%) !important;
}

.sceneFlip .cardFlip img{
	box-shadow:0px 0px 7px 0px rgb(0 0 0 / 58%) !important;
}

.sceneFlip .cardFlip.is-flipped{
transform:rotateY(180deg);
}

.sceneFlip .cardFlip .card__face{
position:absolute;
backface-visibility:hidden;
}

.sceneFlip .cardFlip .card__face--back{
transform:rotateY(180deg);
}

.btnFlip{
	display:block;
	position:absolute;
	background:#0000008a;
	margin:345px 0 0 119px;
	width:20px;
	height:20px;
	padding:8px;
	border:1px solid #fff;
	border-radius:50%;
	z-index:997;
}

.linkMarket:hover{
	text-decoration:underline;
	color:#4f4f4f;
}

.exchangeLine{
	transition-property:background;
	transition-duration:0.5s;
}

.exchangeLine:hover{
	background:#ececec;
}

.foil-overlay{
	position:absolute;
	border-radius:8px;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	mix-blend-mode:screen;
	background:linear-gradient(130deg, rgba(255,193,7,0.3) 40%,rgba(255,193,7,0.7) 50%,rgba(255,193,7,0.3) 60%);
	background-size:200% 200%;
	animation:foilEffect 2.5s linear infinite;
}
@keyframes foilEffect{
	0%{
		opacity:0;
		background-position:-25%;
	}
	5%{
		opacity:0.4;
	}
	10%{
		opacity:0.7;
	}
	20%{
		opacity:0.5;
		background-position:100%;
	}
	30%{
		opacity:0.3;
	}
	40%{
		opacity:0.1;
	}
	40%{
		opacity:0;
		background-position:125%;
	}
	100%{
		opacity:0;
		background-position:125%;
	}
}

.shaderFoil{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:8px;
	background-size:cover;
	z-index:1;
	opacity: 0.6;
	filter:brightness(0);
	mix-blend-mode:plus-lighter;
	pointer-events:none;
	outline:none;
	/* transition: filter;
	transition-duration: 1s; */
	animation-duration:2s;
	animation-name:animateFoil;
	animation-iteration-count:infinite;
	/* animation-direction:alternate-reverse; */
	animation-direction:alternate-reverse;

	/*background-size:contain;
	display: inline-block;
	width: 265px;
	height: 355.73;
	margin-top: -355.73;
	position: relative;*/
}
@keyframes animateFoil{
	from{
		filter:brightness(2);
	}
	to{
		/* filter:brightness(2.5); */
		filter:brightness(0);
	}
}

.souhait{
	cursor:pointer;
	transition-property:transform;
	transition-duration:0.5s;
}
.souhait:hover{
	transform:scale(0.98);
}
.souhait p img{
	width:16px !important;
}

.fixedWidthGold::-webkit-scrollbar{
	height:8px;
}
.fixedWidthGold::-webkit-scrollbar-thumb {
	background:none;
	border: 1px solid #c8b17d;
	background:#c8b17d;
	  border-radius: 5px;
}

#footer .innerFooter{
	max-width:1040px;
}

#btnMenuBanner{
	/* transform:scale(1.2); */
}

#gameLogoIndex{
    width: 50%;
    height:80px;
    margin:65px auto -35px auto;
}

#logoIndex{
	height:360px;
	width:100%;
}

.subContentMiddleSize{
	max-width:70%;
}

.pageTitle{
	text-align:left;
	margin-bottom:50px;
	padding:0 0 15px 0;
}

.pageTitle img {
    height:65px;
    vertical-align: middle;
    margin:-35px 15px 0 0;
}

.pageTitle p {
    line-height: 80px;
    font-size: 60px;
    margin: 0;
    padding: 0;
    display:inline;
}
.mobileTieBreakers{
	display:none !important;
}
.sideEventContent{
	margin-top:30px !important;
}

.toHidePC{
	display:none;
}

#notificationsPanel{
	margin:0 auto !important;
	max-width:400px;
}

#onglet1, .minimized{
	max-width:70% !important;
    margin:0 auto;
}

#onglet1 .titleBig{
	margin-top:50px !important;
}

.textDispatchRight{
	/* padding-right:80px; */
}

.textDispatchLeft{
	/* padding-right:80px; */
}

.dispatchImageRight{
	width:25% !important;
	margin-left: 50px !important;
    /* margin-right: 90px !important; */
}

.dispatchImageLeft{
	width:25% !important;
	/* margin-right: 50px !important; */
}