#single-game_hub #section1 {
	position: relative;
	height: auto;
}
#single-game_hub #section1 .featured-image-container {
	position: relative;
	width: 100%;
	height: auto;
	pointer-events: none;
}
#single-game_hub #section1 .featured-image-container .gradient-layer {
	position: relative;
	inset: 0;
	background: rgba(25, 25, 25, 0);
}
#single-game_hub #section1 .featured-image-container .featured-image {
	width: 100%;
	height: auto;
	min-height: 100%;
	display: block;
	object-fit: cover;
}
#single-game_hub #section1 .info h1 {
	font-family: var(--font-family-2);
	font-weight: 700;
	font-size: 24px;
	line-height: 1;
}
#single-game_hub #section1 .info .game-summary {
	font-family: var(--font-family-1);
	font-weight: 400;
	line-height: 150%;
	color: var(--text1);
}
#single-game_hub #section1 .info .item span {
	font-family: var(--font-family-1);
	font-weight: 600;
	font-size: 12px;
	color: var(--shade3);
}
#single-game_hub #section1 .info .item p {
	font-family: var(--font-family-1);
	font-weight: 600;
	font-size: 14px;
	color: var(--shade1);
}
#single-game_hub .review-summary-container {
	background-color: var(--shade8);
}
#single-game_hub #review-summary h3,
#single-game_hub #community-members-rating-summary h3 {
	font-family: var(--font-family-1);
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	color: #FAFAFA;
	white-space: nowrap;
}
#single-game_hub .game-date-pub-dev {
	background-color: var(--shade9);
}
body.single #single-game_hub #section1 .divider {
	height: 65px;
	width: 1px;
}
body.single #single-game_hub #section1 .divider:before {
	height: 65px;
	width: 1px;
	background: var(--shade6);
}
body.single #single-game_hub #community-members-rating-summary .score,
body.single #single-game_hub #review-summary .score {
	width: 40px;
	height: 40px;
	font-size: 16px;
}
.game_stores_container .buy-link {
	font-family: var(--font-family-2);
	text-transform: uppercase;
	font-size: 12px;
	color: #FAFAFA;
}
.play-hours-container .item {
	background-color: var(--bg2);
}
.play-hours-container .item .icon {
	width: 48px;
	height: 48px;
	background-color: var(--secondary-yellow1);
}
.play-hours-container .item .icon svg {
	width: 28px;
	height: 28px;
}
.play-hours-container .item .hours {
	font-size: 20px;
	font-family: var(--font-family-2);
	font-weight: 700;
	color: var(--text1);
	line-height: 1;
}
.play-hours-container .item span {
	font-size: 14px;
	font-family: var(--font-family-1);
	font-weight: 400;
	color: var(--text1);
	line-height: 1;
}
#game-gallery-carousel .carousel-item {
	aspect-ratio: 16 / 9;
}
#game-gallery-carousel .carousel-item img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
#game-gallery-carousel .carousel-indicators {
	flex-wrap: wrap;
	width: auto;
	height: auto;
}
#game-gallery-carousel .carousel-indicators [data-bs-target] {
	width: calc(20% - 0.5rem);
	height: 50px;
}
#game-gallery-carousel .carousel-indicators [data-bs-target] img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
#game-gallery-carousel .carousel-control-next,
#game-gallery-carousel .carousel-control-prev {
	bottom: auto;
	height: calc(100% - (74px + 1.5rem));
	width: 10%;
}
/* RESPONSIVE */
@media (min-width: 992px) {
	#game-gallery-carousel .carousel-indicators [data-bs-target] {
		width: calc(10% - 0.5rem);
		height: 60px;
	}
	.play-hours-container .item .icon {
		width: 60px;
		height: 60px;
	}
	.play-hours-container .item .icon svg {
		width: 36px;
		height: 36px;
	}
	#single-game_hub #section1 .info .item p {
		font-size: 16px;
		white-space: nowrap;
	}
	#single-game_hub #section1 .info .item span {
		font-size: 14px;
		white-space: nowrap;
	}
	#single-game_hub #section1 .info .game-summary {
		font-family: var(--font-family-1);
		font-size: 18px;
		color: #FAFAFA;
	}
	#single-game_hub #section1 .info h1 {
		font-weight: 700;
		font-size: 48px;
		color: #FAFAFA;
	}
	#single-game_hub #section1 .info .container-mini {
		width: 60%;
	}
	#single-game_hub #section1 .info {
		position: absolute;
		z-index: 2;
		bottom: 0;
	}
	body.theme-light #single-game_hub #section1 #breadcrumb a,
	body.theme-light #single-game_hub #section1 #breadcrumb span {
		color: #FAFAFA;
	}
	#single-game_hub #section1 #breadcrumb {
		position: absolute;
		top: 0;
		z-index: 2;
	}
	#single-game_hub #section1 {
		height: calc(100vh - 60px);
	}
	#single-game_hub #section1 .featured-image-container {
		position: absolute;
		inset: 0;
		z-index: 1;
	}
	#single-game_hub #section1 .featured-image-container .gradient-layer {
		background: rgba(25, 25, 25, .7);
	}
}