/*
    Theme Name: GAME - GAMEHOTCC
    Theme URI: https://vtvgames.com
    Author: GAMEHOTCC
    Author URI: https://vtvgames.com
*/
:root {
	--th-color-blue: #009cff;
	--th-color-main: #34b792;
	--th-color-black: #1b2024;
	--th-color-orange: #ff9800;
	--th-color-orange-light: #ffb13a;
	--card-bg: linear-gradient(180deg, rgba(24, 31, 37, .98), rgba(17, 23, 28, .98));
	--card-border: 1px solid rgba(255, 255, 255, .06);
	--card-shadow: 0 20px 40px rgba(0, 0, 0, .22);
	--card-radius: 20px;
	--card-text-heading: #f7f9fb;
	--card-text-body: #c7d2dc;
	--card-text-muted: #8c99a8;
	--card-link: #49b4ff
}

* {
	margin: 0px;
	padding: 0px
}

a:link {
	text-decoration: none
}

a:focus {
	outline: none
}

img {
	display: block;
	padding: 0px;
	outline: none;
	border: none
}

ul {
	list-style: none
}

h1 {
	margin: 0px;
	padding: 0px
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1.7;
	font-weight: 400;
	color: #002b50;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
	background-color: var(--th-color-black)
}

.body-overfl-hidden {
	overflow: hidden
}

.body-padding {
	padding-top: 70px
}

.logged-in .body-padding {
	padding-top: 102px
}

.container {
	position: relative;
	width: 1200px;
	margin: 0 auto
}

.header {
	position: relative
}

.header .container {
	height: 68px;
	line-height: 68px
}

.logo {
	margin-top: 15px;
	width: 200px
}

.logo a {
	display: block;
	color: #333;
	width: 100%
}

.logo img {
	width: 180px
}

.main-nav-inner>ul>li {
	float: left
}

.main-nav-inner>ul>li a {
	display: block;
	padding: 0 15px
}

.main-nav-inner>ul>li>a {
	color: #9e9e9e;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase
}

.main-nav-inner>ul>li:last-child>a {
	padding-right: 0px
}

.main-nav-inner>ul>li>a>i {
	margin-right: 5px;
	color: var(--th-color-orange)
}

.show-nav-mobile {
	position: absolute;
	top: 29px;
	right: 0px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	font-size: 23px;
	cursor: pointer;
	border-radius: 5px;
	background-color: var(--th-color-black)
}

.show-nav-mobile:hover {
	background-color: var(--th-color-orange)
}

.show-nav-mobile,
.close-nav-mobile {
	display: none
}

.mobile-home-categories {
	display: none
}

.game-cat-bar .container {
	padding: 10px 0
}

.game-cat-bar-nav {
	position: relative
}

.game-cat-carousel {
	position: relative
}

.game-cat-bar-list {
	display: flex;
	align-items: center;
	padding: 4px 2px
}

.game-cat-bar-list.slick-initialized {
	display: block
}

.game-cat-bar-item {
	flex: 0 0 auto;
	padding: 0 6px
}

.game-cat-bar-list:not(.slick-initialized) {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.game-cat-bar-list:not(.slick-initialized)::-webkit-scrollbar {
	display: none
}

.game-cat-bar-list:not(.slick-initialized) .game-cat-bar-item {
	padding: 0;
	margin-right: 12px
}

.game-cat-bar-list:not(.slick-initialized) .game-cat-bar-item:last-child {
	margin-right: 0
}

.game-cat-bar-link {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 10px;
	border-radius: 20px;
	background: #141a1e;
	color: white;
	font-weight: 600;
	transition: all ease-in-out .2s;
	border: 1px solid rgba(11, 27, 43, .08);
	white-space: nowrap
}

.game-cat-bar-link:hover {
	background: #1e1e1e;
	border-color: rgba(11, 27, 43, .18);
	transform: translateY(-1px)
}

.game-cat-bar-thumb {
	width: 44px;
	height: 44px;
	border-radius: 10px;
	overflow: hidden;
	flex-shrink: 0;
	background: #fff
}

.game-cat-bar-thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important
}

.game-cat-bar-title {
	font-size: 15px;
	line-height: 1
}

@media (max-width:768px) {
	.game-cat-carousel {
		padding: 0
	}

	.game-cat-bar-link {
		padding: 6px 10px;
		gap: 8px
	}

	.game-cat-bar-thumb {
		width: 38px;
		height: 38px
	}

	.game-cat-bar-title {
		font-size: 14px
	}
}

.home-search-hero {
	padding: 24px 0 10px
}

.home-search-card {
	position: relative;
	padding: 18px;
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(22, 26, 32, .95), rgba(36, 42, 50, .92));
	border: 1px solid rgba(255, 255, 255, .06);
	box-shadow: 0 18px 40px rgba(0, 0, 0, .35);
	overflow: hidden
}

.home-search-card:before {
	content: '';
	position: absolute;
	top: -120px;
	right: -120px;
	width: 260px;
	height: 260px;
	background: radial-gradient(circle, rgba(255, 152, 0, .25), transparent 70%);
	pointer-events: none
}

.home-search-kicker {
	color: #c7d1dc;
	font-size: 14px;
	letter-spacing: .2px
}

.home-search-title {
	margin-top: 6px;
	font-size: 24px;
	font-weight: 700;
	color: #fff
}

.home-search-desc {
	margin-top: 6px;
	color: #9aa6b2;
	font-size: 14px
}

.home-search-form {
	margin-top: 16px;
	display: flex;
	align-items: center;
	background: #14181e;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 14px;
	padding: 6px
}

.home-search-input {
	flex: 1;
	height: 44px;
	line-height: 44px;
	border: 0;
	outline: none;
	background: transparent;
	color: #fff;
	font-size: 16px;
	padding: 0 12px
}

.home-search-input::placeholder {
	color: #7f8b96
}

.home-search-submit {
	width: 39px;
	height: 39px;
	border: 0;
	border-radius: 12px;
	background: var(--th-color-orange);
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	transition: all ease-in-out .2s
}

.home-search-submit:hover {
	transform: translateY(-1px);
	box-shadow: 0 8px 18px rgba(255, 152, 0, .35)
}

.home-search-split {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	align-items: stretch
}

.home-search-split.is-single {
	grid-template-columns: minmax(0, 1fr)
}

.home-search-panel {
	display: flex;
	flex-direction: column;
	justify-content: center;
	order: 2
}

.home-search-panel .home-search-title,
.home-search-panel .home-search-desc,
.home-search-panel .home-search-form {
	position: relative;
	z-index: 1
}

.home-search-games-card {
	padding: 14px;
	order: 1
}

.home-search-games-grid {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	height: 100%
}

.home-search-game-link {
	display: block;
	color: inherit
}

.home-search-game-thumb {
	position: relative;
	display: block;
	aspect-ratio: 1 / 1;
	border-radius: 16px;
	overflow: hidden;
	background: #161c22;
	border: 1px solid rgba(255, 255, 255, .07);
	box-shadow: 0 12px 24px rgba(0, 0, 0, .22);
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease
}

.home-search-game-thumb:after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(8, 11, 16, 0) 42%, rgba(8, 11, 16, .88) 100%);
	pointer-events: none
}

.home-search-game-link:hover .home-search-game-thumb {
	transform: translateY(-2px);
	border-color: rgba(255, 152, 0, .4);
	box-shadow: 0 18px 28px rgba(0, 0, 0, .28)
}

.home-search-game-thumb.is-empty {
	display: flex;
	align-items: center;
	justify-content: center;
	background: radial-gradient(circle at top, rgba(255, 152, 0, .22), transparent 48%), linear-gradient(135deg, #202832, #11161d)
}

.home-search-game-fallback {
	position: relative;
	z-index: 1;
	color: rgba(255, 255, 255, .9);
	font-size: 44px
}

.home-search-game-name {
	position: absolute;
	right: 12px;
	bottom: 12px;
	left: 12px;
	z-index: 1;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	text-shadow: 0 4px 12px rgba(0, 0, 0, .35);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.home-layout>.container {
	padding: 24px 0 40px
}

.home-layout-grid {
	display: flex;
	align-items: flex-start;
	gap: 20px
}

.home-layout-grid.no-sidebar .home-layout-main {
	width: 100%
}

.home-layout-sidebar {
	width: 250px;
	flex: 0 0 250px
}

.home-sidebar-card {
	position: sticky;
	top: 24px;
	padding: 15px;
	border-radius: 18px;
	background: linear-gradient(180deg, rgba(20, 26, 30, .98), rgba(16, 21, 26, .96));
	border: 1px solid rgba(255, 255, 255, .05);
	box-shadow: 0 18px 36px rgba(0, 0, 0, .24)
}

.home-sidebar-head {
	margin-bottom: 14px;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #fff
}

.home-sidebar-list {
	display: flex;
	flex-direction: column;
	gap: 12px
}

.home-sidebar-list::-webkit-scrollbar {
	width: 6px
}

.home-sidebar-list::-webkit-scrollbar-thumb {
	border-radius: 999px;
	background: rgba(255, 255, 255, .12)
}

.home-sidebar-item {
	width: 100%
}

.home-sidebar-link {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 10px 12px;
	border-radius: 8px;
	background: #171d22;
	border: 1px solid rgba(255, 255, 255, .05);
	color: inherit;
	transition: transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease
}

.home-sidebar-link:hover {
	transform: translateX(4px);
	border-color: rgba(255, 168, 0, .35);
	background: #1b2228;
	box-shadow: 0 10px 22px rgba(0, 0, 0, .2)
}

.home-sidebar-thumb {
	position: relative;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	border-radius: 6px;
	overflow: hidden;
	background: linear-gradient(180deg, #232c33 0%, #1a2127 100%);
	border: 1px solid rgba(255, 255, 255, .08);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 8px 18px rgba(0, 0, 0, .18);
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease
}

.home-sidebar-link:hover .home-sidebar-thumb {
	transform: translateY(-1px);
	border-color: rgba(255, 168, 0, .4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 12px 24px rgba(0, 0, 0, .24)
}

.home-sidebar-thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important
}

.home-sidebar-title {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.35
}

.home-layout-main {
	min-width: 0;
	flex: 1 1 auto
}

.home-layout-search {
	margin-bottom: 28px
}

.home-layout-search .home-search-title {
	margin-top: 0px
}

.home-main-block {
	margin-top: 28px
}

.home-layout-main .block-item-content {
	margin-top: 20px
}

.home-layout-main .game-hot-carousel {
	padding: 0 4px
}

.home-layout-main .game-new-item,
.home-layout-main .game-most-viewed-item {
	width: calc((100% - 90px) / 7);
	margin-right: 15px
}

.home-layout-main .game-new-item:nth-child(8n+8),
.home-layout-main .game-most-viewed-item:nth-child(8n+8) {
	float: left;
	margin-right: 15px
}

.home-layout-main .game-new-item:nth-child(7n+7),
.home-layout-main .game-most-viewed-item:nth-child(7n+7) {
	float: right;
	margin-right: 0px
}

.home-layout-main .game-new-item:nth-child(n+9),
.home-layout-main .game-most-viewed-item:nth-child(n+9) {
	margin-top: 0px
}

.home-layout-main .game-new-item:nth-child(n+8),
.home-layout-main .game-most-viewed-item:nth-child(n+8) {
	margin-top: 15px
}

.home-layout-main .home-content {
	padding: 26px 28px;
	border-radius: var(--card-radius);
	background: var(--card-bg);
	border: var(--card-border);
	box-shadow: var(--card-shadow)
}

.home-layout-main .home-content-title p:nth-child(1) {
	color: var(--card-text-muted)
}

.home-layout-main .home-content-title h1,
.home-layout-main .home-content-title p:nth-child(2) {
	color: var(--card-text-heading)
}

.home-layout-main .home-content-intro {
	position: relative;
	margin-top: 24px
}

.home-layout-main .home-content-intro.is-collapsed:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 120px;
	background: linear-gradient(180deg, rgba(17, 23, 28, 0), rgba(17, 23, 28, .92) 68%, rgba(17, 23, 28, 1));
	pointer-events: none
}

.home-layout-main .home-content .home-content-intro,
.home-layout-main .home-content .home-content-intro p,
.home-layout-main .home-content .home-content-intro li,
.home-layout-main .home-content .home-content-intro span,
.home-layout-main .home-content .home-content-intro div,
.home-layout-main .home-content .home-content-intro strong,
.home-layout-main .home-content .home-content-intro b {
	color: var(--card-text-body) !important
}

.home-layout-main .home-content .home-content-intro h1,
.home-layout-main .home-content .home-content-intro h2,
.home-layout-main .home-content .home-content-intro h3,
.home-layout-main .home-content .home-content-intro h4,
.home-layout-main .home-content .home-content-intro h5,
.home-layout-main .home-content .home-content-intro h6 {
	color: var(--card-text-heading) !important
}

.home-layout-main .home-content .home-content-intro a {
	color: var(--card-link) !important
}

.home-layout-main .home-content .home-content-intro p.wp-caption-text {
	color: #90a0af !important
}

.home-layout-main .home-content .home-content-intro table {
	border-top-color: rgba(255, 255, 255, .12);
	border-left-color: rgba(255, 255, 255, .12);
	background: rgba(255, 255, 255, .02)
}

.home-layout-main .home-content .home-content-intro table tr td {
	color: #d3dde7;
	border-right-color: rgba(255, 255, 255, .12);
	border-bottom-color: rgba(255, 255, 255, .12)
}

.home-layout-main .home-intro-toggle-wrap {
	margin-top: 18px;
	padding-top: 2px
}

.home-layout-main .home-intro-toggle {
	min-width: 124px;
	padding: 10px 18px;
	border-radius: 999px;
	border-color: rgba(255, 177, 58, .45);
	color: #fff;
	background: linear-gradient(135deg, rgba(255, 152, 0, .22), rgba(255, 177, 58, .12));
	box-shadow: 0 10px 20px rgba(0, 0, 0, .16)
}

.home-layout-main .home-intro-toggle:hover {
	background: linear-gradient(135deg, #ff9800, #ffb13a);
	border-color: #ffb13a
}

.block-content-flex {
	display: flex;
	flex-flow: row wrap
}

.thumb-cover {
	overflow: hidden
}

.thumb-cover img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important
}

.carousel-wrap {
	position: relative;
	overflow: hidden
}

.slick-track {
	display: flex;
	flex-flow: row nowrap
}

.slick-slide {
	height: auto
}

.arrow-btn {
	position: absolute;
	display: block;
	top: calc(50% - 23px);
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	background-color: rgb(74 74 74 / 80%);
	text-align: center;
	font-size: 22px;
	color: var(--th-color-orange);
	cursor: pointer;
	z-index: 100;
	font-weight: 300
}

.arrow-btn:hover {
	background-color: #fff
}

.arrow-btn.slick-disabled {
	color: #dedede
}

.arrow-btn-prev {
	left: 15px
}

.arrow-btn-next {
	right: 15px
}

.carousel-wrap .slick-list {
	margin-left: -8px !important;
	margin-right: -8px !important
}

.block-item .container {
	padding: 15px 0
}

.block-item-head {
	position: relative
}

.block-item-title {
	font-size: 22px;
	font-weight: 900;
	color: #fff
}

.block-item-title span {
	color: var(--th-color-orange)
}

.block-item-head-morelink {
	position: absolute;
	color: #9e9e9e;
	top: 0px;
	right: 0px;
	height: 37px;
	line-height: 37px;
	padding: 0 15px;
	border-radius: 5px;
	display: inline-block
}

.block-item-head-morelink:hover {
	color: #fff;
	background-color: var(--th-color-orange)
}

.block-item-head-morelink i {
	margin-left: 10px;
	color: #fff
}

.block-item-content {
	margin-top: 25px
}

.block-game-hot .container {
	padding-bottom: 20px
}

.block-game-hot-content {
	padding: 0 30px
}

.game-hot-item {
	display: none;
	margin: 0 8px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #141a1e;
	transition: all ease-in-out .2s
}

.slick-list .game-hot-item {
	display: block
}

.game-hot-item:hover {
	transform: scale(1.05)
}

.game-hot-item-thumb {
	display: block;
	color: #333;
	width: 100%;
	aspect-ratio: 1 / 1;
	position: relative
}

.game-hot-item-info {
	position: relative;
	padding: 10px 10px 12px
}

.game-hot-item-cat a {
	color: #999
}

.game-hot-item-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5
}

.game-hot-item-title a {
	display: block;
	color: #b2b2b2
}

.game-new-item {
	width: calc((100% - 105px) / 8);
	margin-right: 15px;
	background-color: #141a1e;
	border-radius: 10px;
	overflow: hidden;
	transition: all ease-in-out .2s
}

.game-new-item:hover {
	transform: scale(1.05)
}

.game-new-item:nth-child(8n+8) {
	float: right;
	margin-right: 0px
}

.game-new-item:nth-child(n+9) {
	margin-top: 15px
}

.game-new-item-thumb {
	display: block;
	color: #333;
	width: 100%;
	aspect-ratio: 1 / 1;
	position: relative
}

.game-new-item-info {
	padding: 12px 10px
}

.game-new-item-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5
}

.game-new-item-title a {
	display: block;
	color: #b2b2b2
}

.block-item-morelink {
	margin-top: 40px;
	text-align: center
}

.block-item-morelink a {
	display: inline-block;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	color: var(--th-color-orange);
	border: 1px solid var(--th-color-orange);
	border-radius: 10px
}

.block-item-morelink a:hover {
	color: #fff;
	background-color: var(--th-color-orange)
}

.block-item-morelink a i {
	margin-left: 10px
}

.block-game-new .container {
	padding-top: 0px
}

.game-most-viewed-item {
	width: calc((100% - 105px) / 8);
	margin-right: 15px;
	background-color: #141a1e;
	border-radius: 10px;
	overflow: hidden;
	transition: all ease-in-out .2s
}

.game-most-viewed-item:hover {
	transform: scale(1.05)
}

.game-most-viewed-item:nth-child(8n+8) {
	float: right;
	margin-right: 0px
}

.game-most-viewed-item:nth-child(n+9) {
	margin-top: 15px
}

.game-most-viewed-item-thumb {
	display: block;
	color: #333;
	width: 100%;
	aspect-ratio: 1 / 1;
	position: relative
}

.vtv-game-liked {
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 6px 8px;
	border-radius: 6px;
	background: rgba(22, 29, 35, .78);
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .18);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	pointer-events: none
}

.vtv-game-liked i {
	font-size: 14px;
	color: #fff
}

.vtv-game-liked-count {
	display: block;
	letter-spacing: .01em
}

.block-game-category .container {
	padding-top: 0px
}

.home-tax-item {
	width: calc((100% - 60px) / 5);
	margin-right: 15px;
	display: block;
	color: #b2b2b2;
	border-radius: 12px;
	overflow: hidden;
	background-color: #141a1e
}

.home-tax-item:nth-child(5n+5) {
	float: right;
	margin-right: 0px
}

.home-tax-item:nth-child(n+6) {
	margin-top: 15px
}

.home-tax-item-thumb {
	width: 90px;
	height: 90px
}

.home-tax-item-info {
	display: flex;
	align-items: center;
	height: 90px;
	width: calc(100% - 110px)
}

.home-tax-item-title {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	padding-right: 10px
}

.home-content {
	color: white;
	padding: 25px;
	background-color: #141a1e;
	border-radius: 10px
}

.home-content-title p:nth-child(1) {
	font-size: 11px;
	color: #999
}

.home-content-title h1,
.home-content-title p:nth-child(2) {
	line-height: 1.5
}

.home-content-intro {
	margin-top: 15px
}

.home-content-intro.js-home-intro {
	transition: max-height .3s ease
}

.home-content-intro.is-collapsed {
	overflow: hidden
}

.home-intro-toggle-wrap {
	margin-top: 12px;
	text-align: left
}

.home-intro-toggle {
	display: inline-block;
	padding: 6px 14px;
	border-radius: 6px;
	border: 1px solid var(--th-color-orange);
	color: var(--th-color-orange);
	background: transparent;
	font-weight: 600;
	cursor: pointer
}

.home-intro-toggle:hover {
	color: #fff;
	background: var(--th-color-orange)
}

.footer {
	margin-top: 100px;
	position: relative;
	background-color: #fff
}

.home .footer {
	margin-top: 40px
}

.footer:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 100%;
	margin-bottom: -1px;
	left: 0;
	height: 26px;
	background: #fff;
	-webkit-clip-path: polygon(0 100%, 30% 0, 36% 100%, 100% 0, 100% 100%);
	clip-path: polygon(0 100%, 30% 0, 36% 100%, 100% 0, 100% 100%)
}

.footer .container {
	padding: 15px 0;
	height: 36px;
	line-height: 36px
}

.footer-logo {
	height: 36px
}

.footer-logo a {
	display: block;
	color: #333;
	height: 100%
}

.footer-logo img {
	height: 100%
}

.footer-title {
	font-size: 16px;
	font-weight: 700;
	margin-left: 20px
}

.footer-nav ul li {
	position: relative;
	display: inline-block
}

.footer-nav ul li:nth-child(n+2) {
	margin-left: 20px
}

.footer-nav ul li:nth-child(n+2):before {
	position: absolute;
	content: '';
	width: 1px;
	height: 10px;
	background-color: #ddd;
	top: 12px;
	left: -12px
}

.footer-nav ul li a {
	display: block;
	color: #666;
	font-weight: 500
}

.footer-nav ul li a:hover {
	color: #002b50
}

.footer-social {
	margin-left: 30px
}

.footer-social-item {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	text-align: center;
	color: #fff;
	background-color: var(--th-color-black)
}

.footer-social-item:nth-child(n+2) {
	margin-left: 15px
}

.sub-wrap .container {
	padding-bottom: 0px
}

.block-breakcrumb {
	color: #999;
	margin: 0 0 10px;
	line-height: 1.6
}

.block-breakcrumb nav,
.block-breakcrumb p {
	margin: 0
}

.block-breakcrumb .rank-math-breadcrumb {
	display: block
}

.block-breakcrumb a,
.block-breakcrumb span {
	color: #999;
	padding: 0 3px
}

.block-breakcrumb a:first-child {
	padding-left: 0px
}

.block-breakcrumb .last,
.block-breakcrumb span.breadcrumb_last {
	padding-left: 6px;
	color: #c0cad5
}

.block-breakcrumb a:hover {
	color: #fff
}

.item-tax-title {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 423.8px;
	background-color: rgba(255, 255, 255, .7)
}

.item-tax-title:after {
	display: none
}

.tax-new-app-wrap {
	margin-top: 50px
}

.tax-title {
	font-size: 25px;
	font-weight: 700;
	line-height: 1.5
}

.pagination {
	clear: both;
	text-align: center
}

.pagination span,
.pagination a {
	display: inline-block;
	margin-right: 10px;
	margin-top: 40px;
	height: 42px;
	width: 42px;
	line-height: 42px;
	color: #9e9e9e;
	font-weight: 500;
	background-color: #333;
	border-radius: 8px
}

.pagination-template a:last-child,
.pagination-template span:last-child {
	margin-right: 0px
}

.pagination a:hover,
.pagination .current {
	color: #fff;
	background-color: var(--th-color-orange)
}

.single-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5
}

.single-content {
	font-size: 16px
}

.single-content p {
	padding: 8px 0
}

.single-content p:first-child {
	padding-top: 0px
}

.single-content p:last-child {
	padding-bottom: 0px
}

.single-content table,
.single-pro-des table {
	width: 100% !important;
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd
}

.single-pro-des table {
	margin: 0px;
	margin-top: 15px;
	background-color: #fff
}

.single-content table tr td,
.single-pro-des table tr td {
	padding: 10px 15px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.single-content table tr td[colspan="3"] {
	color: #fff;
	background-color: #518aaa;
	letter-spacing: 1px
}

.single-content a {
	color: #009cff
}

.single-content a:hover {
	text-decoration: underline
}

.single-content img {
	display: inline-block !important;
	max-width: 100% !important;
	height: auto !important
}

.single-content>h2 {
	font-size: 22px;
	font-weight: 700;
	padding: 8px 0
}

.single-content>h3 {
	padding: 8px 0
}

.single-content h2:first-child,
.single-content h3:first-child,
.single-content h4:first-child,
.single-content h5:first-child {
	padding-top: 0px
}

.single-content ul {
	list-style: square;
	padding: 8px 0;
	padding-left: 30px
}

.single-content ol {
	padding: 8px 0;
	padding-left: 30px
}

.single-content ul:first-child,
.single-content ol:first-child {
	padding-top: 0px
}

.single-content ul li:nth-child(n+2),
.single-content ol li:nth-child(n+2) {
	margin-top: 5px
}

.single-content p iframe,
.single-content iframe {
	display: block !important;
	width: 100% !important;
	height: 500px !important
}

.single-content .wp-caption {
	width: 100% !important
}

.single-content p.wp-caption-text {
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
	line-height: 20px;
	color: #666;
	font-style: italic
}

.ads-item {
	margin-top: 30px;
	color: #999
}

.single-tag {
	margin-top: 20px
}

.single-tag-left {
	width: 70px;
	font-size: 14px;
	padding-top: 10px;
	font-weight: 700
}

.single-tag-left i {
	color: var(--th-color-orange);
	margin-right: 5px
}

.single-tag-right {
	width: calc(100% - 70px)
}

.single-tag-item {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	border: 1px solid #999;
	padding: 0 10px;
	margin-right: 5px;
	margin-top: 8px;
	color: #999;
	border-radius: 28px;
	font-size: 12px;
	font-weight: 500
}

.sidebar-tag-item h4 {
	font-size: 13px;
	font-weight: 400
}

.sidebar-tag-item:hover {
	color: #009cff;
	border: 1px solid #009cff
}

.single-related {
	margin-top: 30px
}

.single-related-content {
	margin-top: 22px
}

.single-related-item {
	width: calc((100% - 30px) / 2)
}

.single-related-item:nth-child(2n+2) {
	float: right;
	margin-left: 30px
}

.single-related-item:nth-child(n+3) {
	margin-top: 30px
}

.single-related-item-thumb {
	display: block;
	color: #333;
	width: 80px;
	height: 80px;
	border-radius: 5px
}

.single-related-item-info {
	margin-left: 95px
}

.single-related-item-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5
}

.single-related-item-title a {
	display: block;
	color: #333
}

.single-related-item-des {
	line-height: 1.5;
	margin-top: 5px
}

.single-comment {
	margin-top: 30px
}

.item-game-play-mobile {
	display: none;
	visibility: hidden;
	opacity: 0;
	margin: 30px 0;
	text-align: center
}

.game-play-mobile-title {
	font-size: 35px;
	line-height: 1.5;
	color: #fff;
	font-weight: 700
}

.game-play-mobile-btn {
	position: relative;
	margin: 0 auto;
	height: 49px;
	width: 250px;
	cursor: pointer
}

.game-play-mobile-btn img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0 auto;
	transition: all ease-in-out .2s
}

.game-play-mobile-btn img:nth-child(2) {
	opacity: 0;
	visibility: hidden
}

.game-play-mobile-btn:hover img:nth-child(1) {
	opacity: 0;
	visibility: hidden
}

.game-play-mobile-btn:hover img:nth-child(2) {
	opacity: 1;
	visibility: visible
}

.single-game-top {
	width: 100%
}

.item-game-play {
	border-radius: 12px;
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 1080 / 670;
	margin: 0;
	box-shadow: none;
	overflow: hidden
}

.box-game-play-mobile {
	width: min(400px, 100%) !important;
	max-width: 100%;
	height: auto !important;
	aspect-ratio: 400 / 700;
	margin: 0 auto;
	box-shadow: none;
	overflow: hidden
}

.box-game-play-custom {
	width: 100% !important;
	max-width: 100%;
	height: auto !important
}

.item-game-play:after {
	display: none
}

.item-game-play-inner {
	height: 100%;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.single-game-embed {
	position: relative;
	height: calc(100% - 64px);
	background-color: #f9f9f9
}

.single-game-embed iframe {
	overflow: hidden !important
}

.single-game-info-wrap {
	position: relative;
	height: 64px;
	background-color: #fff;
	padding: 12px
}

.single-game-info-wrap:after {
	position: absolute;
	content: "";
	top: 0px;
	right: 0px;
	background: var(--wpr-bg-41253eb3-a8a0-43c9-beac-2ef6d649c4f6) no-repeat 100%/auto 100%;
	height: 100%;
	width: 104px
}

.single-game-thumb {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 5px 6px rgba(0, 0, 0, .2)
}

.single-game-info {
	margin-left: 52px
}

.single-game-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3
}

.single-game-auth {
	font-size: 11px;
	color: #999
}

.single-game-info-right {
	position: relative;
	z-index: 10
}

.single-game-at-list {
	margin-right: 72px;
	color: #999;
	line-height: 1.5
}

.single-game-at-list li {
	display: inline-block;
	text-align: center;
	padding-top: 3px;
	cursor: pointer
}

.single-game-at-list li:hover {
	color: #009cff
}

.single-game-at-list li span {
	display: block
}

.single-game-at-list li span:nth-child(2) {
	font-size: 12px
}

.game-play-full {
	position: fixed !important;
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
	border-radius: 0px !important;
	z-index: 1000000;
	display: block !important
}

.game-play-full .item-game-play-inner {
	position: absolute;
	top: 30px;
	width: 100%;
	height: calc(100% - 30px)
}

.btn-view-expan {
	position: absolute;
	top: 0px;
	right: 3px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
	background-color: #fff;
	font-size: 23px;
	color: var(--th-color-orange);
	cursor: pointer;
	box-shadow: -3px 3px 8px rgba(0, 0, 0, .1)
}

.btn-view-expan i:nth-child(2) {
	display: none
}

.game-play-full .btn-view-expan i:nth-child(1) {
	display: none
}

.game-play-full .btn-view-expan i:nth-child(2) {
	display: inline-block
}

.game-play-full .single-game-embed {
	height: 100%
}

.game-play-full .single-game-info-wrap {
	display: none
}

.box-game-play-mobile .btn-view-expan,
.box-game-play-custom .btn-view-expan {
	display: none
}

.box-game-play-mobile .single-game-at-list,
.box-game-play-custom .single-game-at-list {
	margin-right: 10px;
	color: #fff
}

.btn-close-expan-full {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10000;
	color: #fff;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	box-sizing: border-box;
	padding: 0 12px;
	opacity: 1;
	background-color: var(--th-color-black)
}

.btn-close-expan-full i {
	margin-right: 6px
}

.game-play-full .btn-close-expan-full {
	display: block
}

.adsv-item {
	border-radius: 0px;
	box-shadow: none
}

.adsv-item:after {
	display: none
}

.adsv-item-inner {
	background-color: rgba(255, 255, 255, .5)
}

.adsv-item1 {
	width: 314.1px;
	height: 314.1px
}

.adsv-item2 {
	width: 204.4px;
	height: 643.2px
}

.adsv-item3 {
	width: 742.9px
}

.adsv-item1 .adsv-item-inner {
	width: 300px;
	margin: 0 auto;
	height: 250px
}

.adsv-item2 .adsv-item-inner {
	width: 160px;
	margin: 0 auto;
	height: 600px
}

.adsv-item3 .adsv-item-inner {
	width: 728px;
	height: 90px
}

.adsv-item-title {
	font-size: 11px;
	text-align: center;
	letter-spacing: 2px;
	margin-top: 3px;
	color: #fff
}

.adsv-item3 .adsv-item-title {
	transform: rotate(90deg);
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 10px;
	letter-spacing: 1px;
	margin: -1em -4em 0 0
}

.single-game-btn {
	margin-top: 20px
}

.single-game-content-card .home-content {
	padding: 20px;
	border-radius: var(--card-radius);
	background: var(--card-bg);
	border: var(--card-border);
	box-shadow: var(--card-shadow)
}

.single-game-content-card .home-content .block-breakcrumb,
.single-game-content-card .home-content .block-breakcrumb a,
.single-game-content-card .home-content .block-breakcrumb span {
	color: var(--card-text-muted)
}

.single-game-content-card .home-content .block-breakcrumb a:hover {
	color: #ffb13a
}

.single-game-content-card .home-content .home-content-title-text {
	color: var(--card-text-heading);
	font-size: 24px;
	line-height: 1.35;
	margin-top: 10px
}

.single-game-content-card .home-content .kk-star-ratings {
	margin-top: 18px
}

.single-game-content-card .home-content .kksr-legend {
	color: #98a7b8 !important
}

.single-game-content-card .home-content .home-content-intro {
	position: relative;
	color: var(--card-text-body)
}

.single-game-content-card .home-content .home-content-intro.is-collapsed:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 120px;
	background: linear-gradient(180deg, rgba(17, 23, 28, 0), rgba(17, 23, 28, .92) 68%, rgba(17, 23, 28, 1));
	pointer-events: none
}

.single-game-content-card .home-content .single-content,
.single-game-content-card .home-content .single-content p,
.single-game-content-card .home-content .single-content li {
	color: var(--card-text-body);
	line-height: 1.9
}

.single-game-content-card .home-content .single-content>h2,
.single-game-content-card .home-content .single-content>h3,
.single-game-content-card .home-content .single-content h4,
.single-game-content-card .home-content .single-content h5 {
	color: var(--card-text-heading)
}

.single-game-content-card .home-content .single-content a {
	color: var(--card-link)
}

.single-game-content-card .home-content .single-content p.wp-caption-text {
	color: #90a0af
}

.single-game-content-card .home-content .single-content table {
	border-top-color: rgba(255, 255, 255, .12);
	border-left-color: rgba(255, 255, 255, .12);
	background: rgba(255, 255, 255, .02)
}

.single-game-content-card .home-content .single-content table tr td {
	color: #d3dde7;
	border-right-color: rgba(255, 255, 255, .12);
	border-bottom-color: rgba(255, 255, 255, .12)
}

.single-game-content-card .home-content .single-tag {
	margin-top: 26px;
	padding-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, .08)
}

.single-game-content-card .home-content .single-tag-left {
	color: #f2f5f8
}

.single-game-content-card .home-content .single-tag-item {
	color: #b8c5d1;
	border-color: rgba(255, 255, 255, .14);
	background: rgba(255, 255, 255, .03)
}

.single-game-content-card .home-content .sidebar-tag-item:hover {
	color: #fff;
	border-color: #ffb13a;
	background: rgba(255, 177, 58, .12)
}

.single-game-content-card .home-content .single-game-btn p:nth-child(1) {
	color: var(--card-text-heading)
}

.single-game-content-card .home-intro-toggle-wrap {
	margin-top: 18px;
	padding-top: 2px
}

.single-game-content-card .home-intro-toggle {
	min-width: 124px;
	padding: 10px 18px;
	border-radius: 999px;
	border-color: rgba(255, 177, 58, .45);
	color: #fff;
	background: linear-gradient(135deg, rgba(255, 152, 0, .22), rgba(255, 177, 58, .12));
	box-shadow: 0 10px 20px rgba(0, 0, 0, .16)
}

.single-game-content-card .home-intro-toggle:hover {
	background: linear-gradient(135deg, #ff9800, #ffb13a);
	border-color: #ffb13a
}

.single-game-btn p:nth-child(1) {
	font-size: 18px;
	font-weight: 700
}

.single-game-btn p:nth-child(2) {
	margin-top: 10px
}

.single-game-btn p:nth-child(2) a {
	display: inline-block;
	color: #333;
	height: 45px
}

.single-game-btn p:nth-child(2) a:nth-child(n+2) {
	margin-left: 15px
}

.single-game-btn p:nth-child(2) a img {
	height: 100%
}

.single-game-related .container {
	padding-top: 0px
}

.download-game-btn {
	text-align: center;
	margin-top: 0px;
	padding-top: 200px
}

.download-game-btn p:nth-child(1) {
	font-size: 22px
}

.download-game-btn p:nth-child(2) {
	margin-top: 20px
}

.download-game-btn p:nth-child(2) a {
	height: 70px
}

.app-full-item {
	position: relative;
	width: calc((100% - 105px) / 8);
	margin-right: 15px;
	padding: 6px;
	padding-bottom: 55px;
	background: var(--card-bg);
	border: var(--card-border);
	box-shadow: 0 18px 40px rgba(0, 0, 0, .22);
	border-radius: 10px;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease
}

.app-full-item:hover {
	transform: translateY(-4px);
	border-color: rgba(255, 177, 58, .3);
	box-shadow: 0 22px 42px rgba(0, 0, 0, .28)
}

.app-full-item:nth-child(8n+8) {
	float: right;
	margin-right: 0px
}

.app-full-item:nth-child(n+9) {
	margin-top: 15px
}

.post-thumb {
	display: block;
	color: #333;
	overflow: hidden;
	border-radius: 12px;
	background-color: #f9f9f9
}

.app-full-item-thumb {
	height: 125px;
	overflow: hidden
}

.app-full-item .post-thumb {
	color: #d5dee7;
	border-radius: 12px;
	background-color: #10151a;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04)
}

.app-full-item-info {
	margin-top: 12px
}

.post-title {
	font-weight: 500;
	line-height: 1.5;
	font-size: 14px
}

.post-title a {
	display: block;
	color: #333
}

.app-full-item-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #f4f7fb
}

.app-full-item-title a:hover {
	color: var(--th-color-orange)
}

.post-star {
	position: relative;
	font-size: 12px;
	color: #666;
	padding-right: 14px;
	font-weight: 700
}

.post-star i {
	position: absolute;
	top: 6px;
	right: 0px;
	font-size: 8px;
	color: #f5ca2c
}

.app-full-item .post-star i {
	top: 11px
}

.app-full-item .post-star {
	color: #b8c4d0
}

.app-full-item-info-bottom {
	position: absolute;
	left: 10px;
	bottom: 10px;
	height: 32px;
	line-height: 32px;
	width: calc(100% - 20px);
	padding-top: 10px;
	border-top: 1px solid rgba(255, 255, 255, .06)
}

.app-full-item-star {
	position: absolute;
	left: 0px;
	bottom: 0px
}

.app-full-item-info-bottom .app-item-morelink {
	position: absolute;
	right: 0px;
	display: inline-block;
	margin: 0px
}

.app-full-item-desc {
	font-size: 13px;
	line-height: 1.5;
	margin-top: 5px;
	color: var(--card-text-muted)
}

.app-item-morelink {
	display: block;
	width: 65px;
	margin-top: 12px;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	border-radius: 32px;
	text-align: center;
	color: #fff;
	background-color: var(--th-color-orange)
}

.app-item-morelink:hover {
	color: #fff;
	background-color: #ffb13a
}

.single-app-wrap {
	padding: 30px
}

.single-app-wrap.home-content {
	padding: 32px 34px;
	border-radius: var(--card-radius);
	background: var(--card-bg);
	border: var(--card-border);
	box-shadow: var(--card-shadow)
}

.single-app-wrap.home-content .block-breakcrumb,
.single-app-wrap.home-content .block-breakcrumb a,
.single-app-wrap.home-content .block-breakcrumb span {
	color: var(--card-text-muted)
}

.single-app-wrap.home-content .block-breakcrumb a:hover {
	color: #ffb13a
}

.sidebar {
	width: 300px
}

.primary {
	width: calc(100% - 330px)
}

.single-wrap {
	margin-top: 10px
}

.single-game-content-layout {
	display: flex;
	align-items: flex-start;
	gap: 20px
}

.single-game-primary {
	width: calc(100% - 330px);
	flex: 1 1 auto;
	min-width: 0
}

.single-game-sidebar {
	width: 300px;
	flex: 0 0 300px;
	position: sticky;
	top: 24px;
	align-self: flex-start
}

.logged-in .single-game-sidebar {
	top: 56px
}

.most-played-card {
	border-radius: 16px;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(20, 26, 30, .98), rgba(15, 20, 24, .98));
	border: 1px solid rgba(255, 255, 255, .05);
	box-shadow: 0 16px 36px rgba(0, 0, 0, .25)
}

.most-played-head {
	margin: 0;
	padding: 6px 18px;
	background: linear-gradient(135deg, #141a1e, #393939);
	color: #fff;
	font-size: 18px;
	letter-spacing: .5px;
	font-weight: 800;
	text-transform: uppercase
}

.most-played-list {
	padding: 10px 14px 12px
}

.most-played-item {
	padding: 14px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .08)
}

.most-played-item:last-child {
	border-bottom: 0
}

.most-played-link {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #fff;
	transition: transform .2s ease
}

.most-played-link:hover {
	transform: translateX(4px)
}

.most-played-thumb {
	width: 76px;
	height: 76px;
	border-radius: 14px;
	overflow: hidden;
	flex-shrink: 0;
	background: #10161a;
	border: 1px solid rgba(255, 255, 255, .05)
}

.most-played-info {
	width: calc(100% - 88px)
}

.most-played-title {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	color: #fff
}

.most-played-views {
	display: block;
	margin-top: 6px;
	font-size: 14px;
	color: #aab5bf
}

.most-played-link:hover .most-played-title {
	color: #ffb13a
}

.single-app-info {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}

.single-app-info-adv {
	padding: 18px;
	border-radius: var(--card-radius);
	margin-top: 10px;
	background: var(--card-bg);
	border: var(--card-border);
	box-shadow: var(--card-shadow)
}

.single-app-info-bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	-webkit-filter: blur(8px);
	filter: blur(8px);
	-webkit-transform: scale(1.8);
	transform: scale(1.8);
	z-index: 10
}

.single-app-info-inner {
	position: relative;
	z-index: 100
}

.single-app-thumb {
	width: 90px;
	height: 90px;
	overflow: hidden;
	border-radius: 12px !important;
	background: #10151a;
	border: 1px solid rgba(255, 255, 255, .06);
	box-shadow: 0 14px 26px rgba(0, 0, 0, .18)
}

.single-app-thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important
}

.single-app-info-right {
	margin-left: 0px
}

.single-app-info-adv .single-app-info-right {
	margin-left: 110px
}

.single-app-title {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
	color: var(--card-text-heading)
}

.single-app-title i {
	color: #ffb13a
}

.single-app-avaiable {
	margin-top: 5px;
	color: var(--card-text-body);
	font-weight: 700
}

.single-app-avaiable span {
	color: #8fa0af;
	font-weight: 400
}

.single-app-avaiable span:nth-child(1) {
	color: #f2f6fa
}

.single-app-avaiable span:last-child {
	display: none
}

.single-app-avaiable i {
	margin-right: 5px;
	color: #ffb13a
}

.single-app-meta {
	margin-top: 5px
}

.single-app-meta .post-star {
	color: #c0ccd8
}

.single-app-meta .post-star i {
	top: 3px;
	color: #ffb13a
}

.single-app-free {
	height: 22px;
	border-radius: 22px;
	line-height: 22px;
	display: inline-block;
	padding: 0 10px;
	color: #ffd995;
	margin-right: 10px;
	border: 1px solid rgba(255, 177, 58, .35);
	background: rgba(255, 177, 58, .12)
}

.single-app-dl-btn {
	position: absolute;
	width: 210px;
	height: 60px;
	top: 0px;
	right: 0px;
	border-radius: 14px;
	color: #fff;
	box-sizing: border-box;
	padding: 20px 20px;
	line-height: 1;
	z-index: 100;
	box-shadow: 0 14px 28px rgba(255, 152, 0, .25);
	background-image: linear-gradient(135deg, #ff9800, #ffb13a)
}

.single-app-dl-btn:hover {
	background-image: linear-gradient(135deg, #ffb13a, #ff9800);
	box-shadow: 0 18px 32px rgba(255, 152, 0, .28)
}

.single-app-dl-btn p:nth-child(1) {
	font-size: 20px;
	font-weight: 700
}

.single-app-dl-btn p:nth-child(2) {
	margin-top: 5px
}

.single-app-dl-btn p:nth-child(2) span:last-child {
	display: none
}

.single-app-dl-btn i {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	top: 5px;
	right: 0px;
	text-align: center;
	line-height: 50px;
	font-size: 25px;
	border-left: 1px solid rgba(255, 255, 255, .8)
}

.single-content-wrap {
	margin-top: 20px
}

.single-app-wrap.home-content .single-content,
.single-app-wrap.home-content .single-content p,
.single-app-wrap.home-content .single-content li {
	color: var(--card-text-body);
	line-height: 1.9
}

.single-app-wrap.home-content .single-content>h2,
.single-app-wrap.home-content .single-content>h3,
.single-app-wrap.home-content .single-content h4,
.single-app-wrap.home-content .single-content h5 {
	color: var(--card-text-heading)
}

.single-app-wrap.home-content .single-content a {
	color: var(--card-link)
}

.single-app-wrap.home-content .kk-star-ratings {
	margin-top: 18px
}

.single-app-wrap.home-content .kksr-legend {
	color: #98a7b8 !important
}

.single-app-wrap.home-content .single-content p.wp-caption-text {
	color: #90a0af
}

.single-app-wrap.home-content .single-content table {
	border-top-color: rgba(255, 255, 255, .12);
	border-left-color: rgba(255, 255, 255, .12);
	background: rgba(255, 255, 255, .02)
}

.single-app-wrap.home-content .single-content table tr td {
	color: #d3dde7;
	border-right-color: rgba(255, 255, 255, .12);
	border-bottom-color: rgba(255, 255, 255, .12)
}

.box-app-download {
	margin-top: 0px;
	border-radius: 0px;
	overflow: hidden;
	border: 1px solid #e8e8e8
}

.single-app-wrap.home-content .box-app-download {
	margin-top: 24px;
	border-radius: var(--card-radius);
	border-color: rgba(255, 255, 255, .06);
	background: var(--card-bg);
	box-shadow: var(--card-shadow)
}

.box-app-download-top {
	position: relative;
	padding: 10px;
	background-color: #f9f9f9;
	padding-right: 250px
}

.single-app-wrap.home-content .box-app-download-top {
	padding: 18px;
	padding-right: 250px;
	background: transparent
}

.box-app-download-top .single-app-dl-btn {
	top: 10px;
	right: 10px
}

.single-app-wrap.home-content .box-app-download-top .single-app-dl-btn {
	top: 18px;
	right: 18px
}

.box-app-download-thumb {
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 6px
}

.single-app-wrap.home-content .box-app-download-thumb {
	border-radius: 12px;
	background: #10151a;
	border: 1px solid rgba(255, 255, 255, .06)
}

.box-app-download-info {
	width: calc(100% - 70px);
	height: 60px;
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 700
}

.single-app-wrap.home-content .box-app-download-info {
	color: #f4f7fb
}

.box-app-download-bottom {
	border-top: 1px solid #e8e8e8;
	padding: 10px
}

.single-app-wrap.home-content .box-app-download-bottom {
	border-top-color: rgba(255, 255, 255, .08);
	background: rgba(255, 255, 255, .02)
}

.single-app-btn {
	text-align: center
}

.single-app-btn a {
	height: 60px;
	line-height: 60px;
	color: #fff;
	padding: 0 40px;
	border-radius: 14px;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	box-shadow: 0 14px 28px rgba(255, 152, 0, .25);
	background-image: linear-gradient(135deg, #ff9800, #ffb13a)
}

.single-app-btn a:hover {
	background-image: linear-gradient(135deg, #ffb13a, #ff9800)
}

.single-app-btn a i {
	margin-right: 10px;
	font-size: 20px
}

.btn-rating i {
	color: #ffa200
}

.btn-rating i.star-bold {
	font-weight: 700;
	color: #ffa200
}

.box-note {
	margin-top: 30px
}

.box-note-content {
	margin-top: 10px
}

.sl-app-attr {
	border: 1px solid #e8e8e8;
	border-bottom: none;
	overflow: hidden;
	margin-top: 20px
}

.single-app-wrap.home-content .sl-app-attr {
	margin-top: 24px;
	border-color: rgba(255, 255, 255, .06);
	border-bottom: 1px solid rgba(255, 255, 255, .06);
	border-radius: var(--card-radius);
	background: var(--card-bg);
	box-shadow: var(--card-shadow)
}

.sl-app-attr-item {
	float: left;
	display: flex;
	flex-flow: row wrap;
	width: calc(100% / 2);
	box-sizing: border-box
}

.sl-app-attr-item:nth-child(2n+2) {
	border-left: 1px solid #e8e8e8
}

.sl-app-attr-item:nth-child(n+3) {
	border-top: 1px solid #e8e8e8
}

.single-app-wrap.home-content .sl-app-attr-item:nth-child(2n+2) {
	border-left-color: rgba(255, 255, 255, .08)
}

.single-app-wrap.home-content .sl-app-attr-item:nth-child(n+3) {
	border-top-color: rgba(255, 255, 255, .08)
}

.sl-app-attr-key,
.sl-app-attr-val {
	box-sizing: border-box;
	padding: 10px
}

.sl-app-attr-key {
	font-weight: 700;
	padding-right: 0px
}

.single-app-wrap.home-content .sl-app-attr-key {
	color: #f2f6fa
}

.sl-app-attr-val {
	float: left !important
}

.single-app-wrap.home-content .sl-app-attr-val {
	color: #b8c4d0
}

.sl-app-attr-val a {
	color: var(--th-color-main)
}

.single-app-wrap.home-content .sl-app-attr-val a {
	color: var(--card-link)
}

.sl-app-attr-system i:nth-child(n+2) {
	margin-left: 12px
}

.sidebar-item {
	width: 100%
}

.sidebar-item:nth-child(n+2) {
	margin-top: 30px
}

.sidebar-item-title {
	font-size: 16px;
	font-weight: 700
}

.single-app-wrap.home-content .sidebar-item {
	box-sizing: border-box;
	padding: 18px;
	border-radius: var(--card-radius);
	background: var(--card-bg);
	border: var(--card-border);
	box-shadow: var(--card-shadow)
}

.single-app-wrap.home-content .sidebar-item-title {
	color: var(--card-text-heading)
}

.sidebar-tab-nav {
	margin-top: 10px
}

.sidebar-tab-nav li {
	display: inline-block
}

.sidebar-tab-nav li:nth-child(n+2) {
	margin-left: 10px
}

.sidebar-tab-nav li a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	border-radius: 35px;
	color: var(--th-color-main);
	background-color: #f2f2f2;
	font-weight: 700
}

.single-app-wrap.home-content .sidebar-tab-nav li a {
	color: #a6b5c4;
	background-color: #10151a;
	border: 1px solid rgba(255, 255, 255, .08)
}

.sidebar-tab-nav li a.active {
	color: #fff;
	background-color: var(--th-color-main)
}

.single-app-wrap.home-content .sidebar-tab-nav li a.active,
.single-app-wrap.home-content .sidebar-tab-nav li a:hover {
	color: #fff;
	border-color: #ffb13a;
	background: linear-gradient(135deg, #ff9800, #ffb13a)
}

.sidebar-tab-item-morelink {
	margin-top: 20px
}

.sidebar-tab-item-morelink a {
	display: block;
	height: 35px;
	line-height: 35px;
	border-radius: 5px;
	background-color: #f2f2f2;
	font-weight: 700;
	text-align: center;
	color: var(--th-color-main)
}

.single-app-wrap.home-content .sidebar-tab-item-morelink a {
	color: #d8e1e9;
	background-color: #10151a;
	border: 1px solid rgba(255, 255, 255, .08)
}

.single-app-wrap.home-content .sidebar-tab-item-morelink a:hover {
	color: #fff;
	border-color: #ffb13a;
	background: rgba(255, 177, 58, .12)
}

.sidebar-item-content {
	margin-top: 20px
}

.sb-app-item:nth-child(n+2) {
	margin-top: 25px
}

.single-app-wrap.home-content .sb-app-item {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, .08)
}

.single-app-wrap.home-content .sb-app-item:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.sb-app-item-thumb {
	width: 70px;
	height: 70px;
	border-radius: 10px
}

.single-app-wrap.home-content .sb-app-item-thumb {
	background: #10151a;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05)
}

.sb-app-item-info {
	width: calc(100% - 80px)
}

.single-app-wrap.home-content .sb-app-item-title a {
	color: #f4f7fb
}

.single-app-wrap.home-content .sb-app-item-title a:hover {
	color: #ffb13a
}

.sb-app-item-cat {
	font-size: 13px
}

.sb-app-item-cat a {
	color: #999
}

.single-app-wrap.home-content .sb-app-item-cat,
.single-app-wrap.home-content .sb-app-item-cat a {
	color: #8fa0af
}

.single-app-wrap.home-content .sb-app-item-star {
	color: #b8c4d0
}

.sb-app-item-star i {
	top: 4px
}

.sidebar-item-tax-list li {
	display: inline-block;
	margin-right: 6px
}

.sidebar-item-tax-list li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border-radius: 30px;
	color: var(--th-color-main);
	background-color: #eee;
	font-weight: 500
}

.single-app-wrap.home-content .sidebar-item-tax-list li a {
	color: #b8c5d1;
	background: rgba(255, 255, 255, .03);
	border: 1px solid rgba(255, 255, 255, .08)
}

.sidebar-item-tax-list li a:hover {
	color: #fff;
	background-color: var(--th-color-main)
}

.single-app-wrap.home-content .sidebar-item-tax-list li a:hover {
	color: #fff;
	border-color: #ffb13a;
	background: rgba(255, 177, 58, .12)
}

.single-download-head {
	border: 1px solid #a6d9ca;
	padding: 10px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	background-color: #f5f5f5;
	margin-top: 15px
}

.single-download-head:after {
	position: absolute;
	content: '';
	z-index: 1;
	top: 0px;
	right: 0px;
	border: 30px solid transparent;
	border-top: 30px solid var(--th-color-main);
	border-right: 30px solid var(--th-color-main)
}

.single-download-head:before {
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	content: "\f058";
	z-index: 2;
	top: 2px;
	right: 7px;
	color: #fff;
	font-weight: 300;
	font-size: 20px
}

.single-download-thumb {
	width: 70px;
	height: 70px;
	flex: 0 0 70px;
	border-radius: 10px;
	overflow: hidden
}

.single-download-title {
	margin-left: 10px;
	font-size: 18px;
	line-height: 36px;
	font-weight: 700;
	padding-right: 40px
}

.single-download-link-item {
	display: block;
	height: 48px;
	line-height: 48px;
	color: #fff;
	margin-top: 10px;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	width: calc((100% - 10px) / 2);
	background-image: linear-gradient(to right, #34b792, #24cd77)
}

.single-download-link-item:hover {
	background-image: linear-gradient(to right, #ff5722, #ff9800)
}

.single-download-link-item:nth-child(n+2) {
	float: right
}

.single-download-link-item i {
	margin-right: 10px;
	font-size: 18px
}

.box-ads-dl {
	margin-top: 20px
}

.sl-app-attr-head {
	position: relative;
	font-size: 17px;
	padding: 8px 0;
	padding-left: 16px;
	font-weight: 700;
	background-color: #f5f5f5
}

.single-app-related {
	margin-top: 30px
}

.single-app-related-content {
	margin-top: 15px
}

.single-app-wrap.home-content .sl-app-attr-head {
	padding: 12px 0 12px 16px;
	color: var(--card-text-heading);
	border-radius: 16px;
	background: linear-gradient(135deg, #141a1e, #393939);
	border: 1px solid rgba(255, 255, 255, .05)
}

.sl-app-attr-head:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 30px;
	left: 0px;
	top: 5px;
	background-color: #43b693
}

.single-app-wrap.home-content .sl-app-attr-head:before {
	top: 10px;
	height: 24px;
	background-color: #ff9800
}

.single-app-wrap.home-content .empty-content {
	color: #8fa0af
}

.single-app-related .app-full-item {
	width: calc((100% - 75px) / 6)
}

.single-app-related .app-full-item:nth-child(8n+8) {
	float: left;
	margin-right: 15px
}

.single-app-related .app-full-item:nth-child(6n+6) {
	float: right;
	margin-right: 0px
}

.single-app-related .app-full-item:nth-child(n+7) {
	margin-top: 15px
}

.single-app-related .app-full-item-thumb {
	height: 109px
}

.vtv-ads-load-wrap {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 900000;
	background-color: #000;
	font-family: Arial
}

.vtv-ads-load-wrap.ad-overlay,
.vtv-ads-load-wrap.active {
	visibility: visible
}

.vtv-ads-content-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center
}

.vtv-ads-content {
	position: absolute;
	width: 70%
}

.vtv-ads-time-all,
.vtv-ads-time-skip,
.vtv-ads-skip-btn {
	position: absolute;
	color: #fff;
	font-size: 14px;
	display: none;
	z-index: 1000000;
	text-shadow: 1px 1px 1px #000
}

.active .vtv-ads-time-all,
.active .vtv-ads-time-skip {
	display: block
}

.vtv-ads-time-all {
	top: 10px;
	left: 10px
}

.vtv-ads-time-skip {
	bottom: 40px;
	right: 10px
}

.vtv-ads-skip-btn {
	display: none;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	border: 1px solid #999;
	padding: 0 10px;
	padding-right: 30px;
	bottom: 26px;
	right: 10px;
	z-index: 1000;
	cursor: pointer;
	background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAAAJiS0dEAP+Hj8y/AAAAZElEQVQ4y+3SwQmDQBBGYRFy9mYLSRXWEyvRRtKBbdhDUoTH8HkVllX+u++48GD2zTTNTYiPrnhDXeBnyAT+Zo9EgNUrE9iMmQCLvhTas2jXWY8jvbNPP5OsU5L1my0uPY2bCjtXdo6mqRVtTgAAAABJRU5ErkJggg==) right 4px center no-repeat
}

.vtv-ads-skip-btn:hover {
	border: 1px solid #fff
}

.body-hiden-scroll {
	overflow: hidden
}

body .mb-ads-full {
	position: fixed;
	top: calc(50vh - 170px);
	left: 0px;
	width: 100%;
	height: 100% !important;
	z-index: 99999999 !important;
	display: flex;
	justify-content: center;
	align-items: center
}

.mb-ads-full-bg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, .6);
	backdrop-filter: blur(10px)
}

.mb-ads-full-inner {
	position: relative;
	width: 1200px
}

.mb-ads-full-content {
	position: relative;
	color: #fff
}

.mb-ads-full-close {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	border-right: 0px;
	cursor: pointer;
	font-size: 14px;
	filter: blur(2px);
	z-index: 1000
}

.mb-ads-full-close.active {
	filter: blur(0px)
}

.mb-ads-full-close i {
	margin-left: 8px;
	font-style: normal
}

nav.rank-math-breadcrumb {
	text-transform: none
}