.game-wrapper {
	background-color: black;
	overflow: hidden;
	background-image: url('../images/game-preview/achromatic-background.png');
	background-size: cover;
	background-position: center center;
	min-height: 360px;
	width: 100%;
	margin: 20px auto;
	border-radius: 10px;
	color: #eee;
}

.game-wrapper a {
	color: white;
}

.game-wrapper a:hover {
	color: white;
	opacity: .6;
}

.game-miracle-sudoku {
	background-image: linear-gradient(rgba(79, 41, 44, .6), rgba(79, 41, 44, .8)), url('../images/miracle-sudoku/background.png');
	color: #eee;
}

.game-thermo-sudoku {
	background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .6)), url('../images/thermo-sudoku/background.png');
	color: #eee;
}

.game-chess-sudoku {
	background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/chess-sudoku/background.png');
	color: #eee;
}

.game-classic-sudoku {
	background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url('../images/classic-sudoku/background.png');
	color: #eee;
}

.game-sandwich-sudoku {
	background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/sandwich-sudoku/background.png');
	color: #eee;
}

.game-achromatic {
	background-image: url('../images/game-preview/achromatic-background.png');
	color: #eee;
}

.game-hex {
	background-image: url('../images/game-preview/hex-background.png');
	color: #eee;
}

.game-hex-two {
	background-image: url('../images/game-preview/hex-two-background.png');
	color: #eee;
}

.game {
	margin: auto;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.game-wrapper:nth-child(even) .game {
	flex-direction: row-reverse;
}

.game-info {
	box-sizing: border-box;
	padding: 20px;
	padding-top: 40px;
	font-size: 20px;
	flex: 1;
}

.game-info a {
	text-decoration: none;
	font-weight: bold;
}

.game-description {
	padding-bottom: 10px;
}

.game-title, .game-description, .game-bar, .game-purchase {
	margin-bottom: 20px;
}

.game-title {
	font-size: 36px;
}

.game-bar {
	height: 6px;
	width: 100%;
	background-color: red;
	border-bottom: 1px solid rgba(0, 0, 0, .4);
	margin: 10px 0px;
}

.game-miracle-sudoku .game-bar {
	background-color: #F2B74E;
}

.game-thermo-sudoku .game-bar {
	background-color: #FCA57E;
}

.game-chess-sudoku .game-bar {
	background-color: #938984;
}

.game-classic-sudoku .game-bar {
	background-color: #eee;
}

.game-sandwich-sudoku .game-bar {
	background-color: #057CAF;
}

.game-hex-two .game-bar {
	background-color: #0365AC;
}

.game-hex .game-bar {
	background-color: #B268CD;
}

.game-achromatic .game-bar {
	background-color: #FE2160;
}

.game-purchase {
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
}

.game-purchase img {
	margin-top: 20px;
	height: 56px;
	opacity: 1;
	margin-right: 16px;
}

.game-purchase img:hover {
	opacity: .8;
}

.game-more-button {
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 100;
	padding: 4px 16px;
	border: 2px solid white;
	border-radius: 5px;
}

.game-more-button a {
	font-weight: 100;
}

.game-more-button:hover {
	cursor: pointer;
	background-color: rgba(255, 255, 255, .3);
}

.game-image {
	box-sizing: border-box;
	padding: 20px;
	height: 100%;
	text-align: right;
}

.game-image img {
	box-sizing: border-box;
	max-width: 100%;
	max-height: 400px;
	border: 1px solid white;
}

@media only screen and (max-width: 800px) {
	.game-image {
		display: none;
	}
	
	.game-info {
		width: 100%;
	}
	
	.game-purchase img {
		height: 44px;
		margin-right: 8px;
	}
}