.shuffle-page {
	position: relative;
	height: 500px;
	height: 500px;
	width: 100%;

}

#container1 {
	position: absolute;
	top: calc(50% + 1.5rem);
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

#topbar {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
}

#topbar button {
	border-radius: 10px;
	background: #000;
	outline: none;
	border: none;
	padding: 15px 60px;
	text-align: center;
	font-size: 17px;
	line-height: 1;
	color: #fff;
	cursor: pointer;
	font-family: 'Raisonne';
	font-style: italic;
}

#topbar button:hover {
	border-radius: 10px;
	background-color: #000;
	color: #fbf7f7;
}

.message {
	position: fixed;
	top: 2.5rem;
	left: 0;
	width: 100%;
	padding: 1rem 0.5rem;
	font-size: 0.5rem;
	text-align: center;
}

.card {
	position: absolute;
	display: inline-block;
	left: -4.25rem;
	top: -7rem;
	width: 8.5rem;
	height: 14rem;
	background-color: #fff;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	cursor: default;
	will-change: transform;
}

.card:before,
.card:after {
	display: none;
}

.card:before {
	top: 0.15rem;
	left: 0;
}

.card:after {
	bottom: 0.1rem;
	right: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.card .face {
	height: 100%;
	background-position: 50% 50%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.card .back {
	position: absolute;
	background-image: url("../img/faces/back.png");
	background-position: 50% 50%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.card.spades.rank1 .face {
	background-image: url("../img/faces/1_Coin-min.png");
}

.card.spades.rank2 .face {
	background-image: url("../img/faces/2_Coin-min.png");
}

.card.spades.rank3 .face {
	background-image: url("../img/faces/3_Coin-min.png");
}

.card.spades.rank4 .face {
	background-image: url("../img/faces/4_Coin-min.png");
}

.card.spades.rank5 .face {
	background-image: url("../img/faces/5_Coin-min.png");
}

.card.spades.rank6 .face {
	background-image: url("../img/faces/6_Coin-min.png");
}

.card.spades.rank7 .face {
	background-image: url("../img/faces/7_Coin-min.png");
}

.card.spades.rank8 .face {
	background-image: url("../img/faces/8_Coin-min.png");
}

.card.spades.rank9 .face {
	background-image: url("../img/faces/9_Coin-min.png");
}

.card.spades.rank10 .face {
	background-image: url("../img/faces/10_Coin-min.png");
}

.card.spades.rank11 .face {
	background-image: url("../img/faces/11_Coin-min.png");
}

.card.spades.rank12 .face {
	background-image: url("../img/faces/12_Coin-min.png");
}

/* .card.spades.rank13 .face {
	background-image: url("../faces/0_13.svg");
} */

.card.hearts.rank1 .face {
	background-image: url("../img/faces/1_Cup-min.png");
}

.card.hearts.rank2 .face {
	background-image: url("../img/faces/2_Cup-min.png");
}

.card.hearts.rank3 .face {
	background-image: url("../img/faces/3_Cup-min.png");
}

.card.hearts.rank4 .face {
	background-image: url("../img/faces/4_Cup-min.png");
}

.card.hearts.rank5 .face {
	background-image: url("../img/faces/5_Cup-min.png");
}

.card.hearts.rank6 .face {
	background-image: url("../img/faces/6_Cup-min.png");
}

.card.hearts.rank7 .face {
	background-image: url("../img/faces/7_Cup-min.png");
}

.card.hearts.rank8 .face {
	background-image: url("../img/faces/8_Cup-min.png");
}

.card.hearts.rank9 .face {
	background-image: url("../img/faces/9_Cup-min.png");
}

.card.hearts.rank10 .face {
	background-image: url("../img/faces/10_Cup-min.png");
}

.card.hearts.rank11 .face {
	background-image: url("../img/faces/11_Cup-min.png");
}

.card.hearts.rank12 .face {
	background-image: url("../img/faces/12_Cup-min.png");
}

/* .card.hearts.rank13 .face {
	background-image: url("../faces/1_13.svg");
} */

.card.clubs.rank1 .face {
	background-image: url("../img/faces/1_Sword-min.png");
}

.card.clubs.rank2 .face {
	background-image: url("../img/faces/2_Sword-min.png");
}

.card.clubs.rank3 .face {
	background-image: url("../img/faces/3_Sword-min.png");
}

.card.clubs.rank4 .face {
	background-image: url("../img/faces/4_Sword-min.png");
}

.card.clubs.rank5 .face {
	background-image: url("../img/faces/5_Sword-min.png");
}

.card.clubs.rank6 .face {
	background-image: url("../img/faces/6_Sword-min.png");
}

.card.clubs.rank7 .face {
	background-image: url("../img/faces/7_Sword-min.png");
}

.card.clubs.rank8 .face {
	background-image: url("../img/faces/8_Sword-min.png");
}

.card.clubs.rank9 .face {
	background-image: url("../img/faces/9_Sword-min.png");
}

.card.clubs.rank10 .face {
	background-image: url("../img/faces/10_Sword-min.png");
}

.card.clubs.rank11 .face {
	background-image: url("../img/faces/11_Sword-min.png");
}

.card.clubs.rank12 .face {
	background-image: url("../img/faces/12_Sword-min.png");
}

/* .card.clubs.rank13 .face {
	background-image: url("../img/faces/13_Club-min.png");
} */

.card.diamonds.rank1 .face {
	background-image: url("../img/faces/1_Club-min.png");
}

.card.diamonds.rank2 .face {
	background-image: url("../img/faces/2_Club-min.png");
}

.card.diamonds.rank3 .face {
	background-image: url("../img/faces/3_Club-min.png");
}

.card.diamonds.rank4 .face {
	background-image: url("../img/faces/4_Club-min.png");
}

.card.diamonds.rank5 .face {
	background-image: url("../img/faces/5_Club-min.png");
}

.card.diamonds.rank6 .face {
	background-image: url("../img/faces/6_Club-min.png");
}

.card.diamonds.rank7 .face {
	background-image: url("../img/faces/7_Club-min.png");
}

.card.diamonds.rank8 .face {
	background-image: url("../img/faces/8_Club-min.png");
}

.card.diamonds.rank9 .face {
	background-image: url("../img/faces/9_Club-min.png");
}

.card.diamonds.rank10 .face {
	background-image: url("../img/faces/10_Club-min.png");
}

.card.diamonds.rank11 .face {
	background-image: url("../img/faces/11_Club-min.png");
}

.card.diamonds.rank12 .face {
	background-image: url("../img/faces/12_Club-min.png");
}

/* .card.diamonds.rank13 .face {
	background-image: url("../faces/3_13.svg");
} */

.card.joker.rank1 .face {
	background-image: url("../img/faces/back-colour.png");
}

.card.joker.rank2 .face {
	background-image: url("../img/faces/back-colour.png");
}

.card.joker.rank3 .face {
	background-image: url("../img/faces/back-colour.png");
}

@media (max-width: 540px) {
	#topbar {
		text-align: left;
	}

	.gh-ribbon {
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transform-origin: 100% 0;
		-moz-transform-origin: 100% 0;
		-o-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
}