#template-target {
	padding: 0 !important;
}

span.load {
    padding: 0 7.5px;
}

.no-result {
	margin-top: -30px;
}

.message {
	display: block;
    font-size: 1.25em !important;
    color: #AD9357 !important;
}

.toggle-sec-menu .menu-item-has-children a {
    display: inline-flex;
    width: 80%;
}

span.dropdown-caret {
    color: #ad9357;
	margin-left: 25px;
}

.no-result p {
	font-family: 'TrajanPro';
    font-size: 25px;
    color: #AD9357;
}

a.highlight {
    color: #AD9357 !important;
}

.hide {
	display: none;
}

.opened {
	position: fixed !important;
	top: 2% !important;
}

.grid-wrapper {
	position: relative !important;
}

.filter-provider {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.dropdown-menu {
	z-index: 2;
}
.dropdown-menu.show {
    max-height: 245px;
    overflow-y: scroll;
}

button.dropdown-toggle, a.dropdown-item {
	cursor: pointer;
}
.banner-item img {
	width: 100%;
}

.img-responsive {
	width: 100%;
}
section#jackpot-mobile {
/*     position: sticky !important; */
    top: 0 !important;
	z-index: 5!important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background-color: black;
	margin-top: 25px !important;
}

/* a#v-pills-features-tab {
    margin-bottom: 10px !important;
}
 */
.col-sm-auto.grid-item {
	padding: 0 !important;
}

.btn-read-more {
	top: 100% !important;
	left: 0 !important;
	right: 0 !important;
	transform: unset !important; 
}

.promo_column {
	margin-bottom: 15px !important;
/* 	margin-left: 7.5px !important;
	margin-right: 7.5px !important; */
}

.open-login, .open-registration {
	background-color: #AD9358 !important;
	background-image: url(http://www.lknk8.com/wk88/wp-content/themes/wk88/assets/images/buttons/register.png), linear-gradient(#bb903f, #ffff90, #bb903f) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	color: #4C3B0F !important;
	cursor: pointer;
	text-indent: -99999px;
	width: 80px !important;
	border: 0;
	line-height: 1.5;
}

/* Footer */
.site-footer {
	position: relative;
	z-index: 1;
}
.site-footer .wrapper {
	max-width: 1235px;
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
}
.site-footer .footer-menu-container {
	background-color: #131313;
}
.footer-menu {
	list-style: none;
}
.footer-menu li {
	display: inline-block;
	margin: 0 10px;
}
.footer-menu li a {
	color: #fff;
	font-size: 17px;
	font-size: 600;
	text-decoration: none;
}
.footer-menu li a:hover {
	color: #AD9357;
}

.site-footer .list-images img {
	margin: 0 5px;
	height: auto;
}
.site-footer .provider-container {
	background-color: #000;
	font-size: 0;
}
.site-footer .affiliate-container {
	background-color: #000;
	font-size: 0;
}
.site-footer .footer-misc {
	background-color: #131313;
}
.footer-misc .wrapper {
	display: flex;
	justify-content: space-between;
}
.footer-misc .footer-social a {
	margin-left: 20px;
}

ul.footer-menu {
	padding-left: 0;
}

@media only screen and (max-width: 1650px) {
	.main-navigation ul li {
		font-size: 18px !important;
	}
}

@media screen and (max-width: 1600px) {
	.main-navigation ul li {
		font-size: 17px !important;
	}
}

@media only screen and (max-width: 1500px) {
	.main-navigation ul li {
		font-size: 16px !important;
	}
	
	.tj-num { 
		font-size: 4vw !important;
		letter-spacing: 3px !important;
	}
/* 	.currency { font-size: 6vw !important; } */
	
	.services-image-container > * {
		padding: 0 5px;
	}
	.services-image-container > *:first-child {
		padding-left: 0;
	}
	.services-image-container > *:last-child {
		padding-right: 0;	
	}
}

@media only screen and (max-width: 1440px) {
	.main-navigation ul li {
		font-size: 13px !important;
	}
	
	.jackpot__container {
		height: 290px !important;
	}
	.jpg__container {
		max-width: 100%;
	}
	.jpg__container .coins #coins { 
		max-width: 100% !important;
	}
	.jpg__container .gods__container {
		max-width: 100% !important;
	}
	
	#god1 { 
		height: auto !important;
		right: -25px !important;
	}
	#god2 { 
		height: auto !important; 
		left: -65px;
	}
	#god3 { height: auto !important; }
	
	.jpg__container .coins #coins { 
		height: auto !important;
	}
	
	.inner_jackpot_container .tj-num {
		font-size: 45px !important;
	}
	
	.jackpot-live .running-total-jackpot .gb__reg a {
		margin-top: 8px !important;
	}
	
	ul.game_filter li a {
		font-size: 13px;
		min-width: 13%;
	}
	
	
	.king-promo-container img {
		top: 20%;
	}
}

@media only screen and (min-width: 1131px) and (max-width: 1323px) {
	.main-navigation ul li {
		padding: 0 10px !important;
		font-size: 18px !important;
	}

	.toggle-menu-container {
		padding: 8.5px 15px !important;
	}

	.a-btn-login, .a-btn-register {
		width: 60px !important;
	}
	.a-son-container .a-login-inline form .a-validation {
		max-width: 135px !important;
	}
}
@media only screen and (max-width: 1366px) {
	.site-footer .list-images img {
		margin-bottom: 10px;
	}
	.main-navigation ul li {
		font-size: 11px !important;
	}
	
	
}

@media only screen and (min-width: 1131px) {
	.open-login, .open-registration { display: none;}


	/*PROMO*/
	.promo_column {
		width: calc((100%/5) - 15px) !important;
	}
	.mobile_navigation .menu-main-menu-container {
		display: none;
	}


}
@media only screen and (max-width: 1130px) {
	/* HEADER */
	.a-login-inline .a-validation, 
	.a-login-inline button:not(.open-login),
	.a-login-inline button:not(.open-registration) { 
		display: none !important; 
	}

	.sticky {
		position: fixed;
		z-index: 10;
		width: 100%;
		border-bottom: 1px solid #bb903f;
		border-top: 1px solid #bb903f;
	}

	#menu {
		position: fixed !important;
	}
	#menu li {
		padding: 5px 0 !important;
	}
	ul#primary-menu {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	.menu-main-menu-container {
		display: none !important;
		float: unset !important;
		margin-bottom: 1em;
		margin-left: 0 !important;
		border-bottom: 3px solid #503D10;
	}

	.games_page #jackpot-mobile {
		margin-top: 1rem !important;
	}

	.mobile_navigation .menu-main-menu-container {
/* 		display: block !important; */
	}

	.mobile-floating-social { display: block !important; }

}

@media only screen and (min-width: 992px) and (max-width: 1130px) {
	.site-branding a {
		width: 100% !important;
	}

	/*PROMO*/
	.promo_column {
		width: calc((100%/3) - 15px) !important;
	}

}

@media screen and (max-width: 1200px) {
	ul.game_filter li a {
		font-size: 12px;
	}
	
	.advanced_search.dropdown {
		width: 16%;
	}
	
	.game_inputs input {
		font-size: 12px;
		height: auto;
	}
}

@media screen and (max-width: 1024px) {
	.jackpot-live {
		max-width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.jp__gods { display: none; }
	.jackpot-live .tj-num { 
		font-size: 75px;
	}
	
	.game_filter {
		width: 65%;
	}
	
	.game_filter li a { 
		font-size: 13px; 
		min-width: 13px;
	}
	.dropdown button {
		font-size: 12px;
	}
	
	
}

@media only screen and (max-width: 991px) {
	body {
		 overflow-x: hidden;
	}
	
	.a-son-container .a-modal-backdrop { height: 100vh !important; }
	/* HEADER */
	.site-header {
		padding: 0 !important;
		height: max-content !important;
	}
	.site-branding {
		flex-basis: 40% !important;
		margin: 0 !important;
	}
	
	.site-form, .toggle-container {
		flex-basis: 30% !important;
		z-index: 9;
	}
	
	.toggle-menu-container {
		padding: 10px 25px !important;
		max-width: 80px !important;
	}

	nav#site-navigation {
		display: none;
	}
	
	.toggle-sec-menu { overflow-y: auto; }
	
	img.custom-logo {
		max-width: 120px !important;
	}
	
	.open-login, .open-registration {
		height: 44px;
	}
	
	h1, h2 {
		line-height: 1.75;
	}
	
	/* MARQUEE */
	.marquee { padding: 3px 0; }
	.marquee_item { font-size: 18px; }
	
	/* 	BANNER */
	#banner-section-outer {
		padding: 0 !important;
	}
	
	/* BANNER INNER */
	.kings-club-col {
		margin-bottom: 15px;
	}

	.header__title, 
	.see__more {
		padding: 0 !important;
	}

	.banner_outer {
		margin-top: 0 !important;
	}

	.banner-slider {
		margin-bottom: 0 !important;
	}

	.banner-slider .slick-dots {
		bottom: -15px !important;
	}

	.sp__track:before {
		content: unset !important;
	}

	.banner_outer {
		padding-bottom: 0;
	}

	.top_banners {
		padding-bottom: 0 !important;
	}
	
	.games_page #jackpot-mobile {
		margin-top: 0 !important;
		padding-top: 15px !important;
		padding-bottom: 0 !important;
	}

	
	
	
	.running-total-jackpot {
		padding: 10px 10px 10px;
	}
	.currency {
/* 		font-size: 10vw !important */
	}
	
	.jackpot-wrapper.mobile .tj-num {
		font-size: 10.5vw !important;
	}

	.subtitle {
		color: #FFFAA5;
		font-size: 5vw;
		font-weight: 200;
	}
	
	section {
		padding: 10px 0 !important;
	}

	.jackpot-wrapper.mobile {
/* 		background: url(https://www.lknk8.com/wkth/wp-content/themes/winkingsth/assets/images/jackpot.jpg) no-repeat; */
		background: url(https://www.winningkings.com/ja/wp-content/uploads/2024/07/bg.jpg) no-repeat;
		background-size: cover;
	}
	/*JACKPOT MOBILE */
	
	.jackpot-wrapper.mobile .tj-num {
		font-size: 6vw;
		-webkit-text-stroke-width: 5px !important;
	}

	.games-grid .grid-item {
		margin-bottom: 15px !important;
	}

	.nav-pills .nav-link {
		border-radius: 0;
		padding: 5px;
		margin-bottom: 6px;
		font-size: 12px;
		line-height: normal;
		background: #554F3F;
		position: relative;
    width: calc(25% - 5px);
    display: flex;
    justify-content: center;
    align-items: end;
	}

	.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
		background: #bb903f;
		background: linear-gradient(180deg, #bb903f 0%, #ffff90 100%);
		color: #564E41 !important;
	}
	.nav-pills .nav-link.active.red, .nav-pills .show > .nav-link.red {
		background: #d80044;
		/* 		background: linear-gradient(360deg, rgba(150,0,4,1) 0%, rgba(181,0,35,1) 50%, rgba(213,0,69,1) 100%); */
		background: linear-gradient(180deg, #d80044 0%, #940000  100%);
		color: #ffffff !important;
	}

	.nav-pills {
		position: sticky;
		top: 135px;
	}

	.nav-pills .pill-icon {
		display: block;
		margin: auto;
		transition: all 0.2s ease-in;
	}
	.nav-pills .pill-icon-active {
		position: absolute;
		top: 5px;
		left: 0;
		width: 100%;
		height: 25px;
		background-repeat: no-repeat;
		background-position: top center;
		transition: all 0.2s ease-in;
		opacity: 0;
	}
	.nav-link.active .pill-icon {
		opacity: 0;
	}
	.nav-link.active .pill-icon-active {
		opacity: 1;
	}

	.tab-content .container {
		padding-left: 7.5px;
	}
	.tab-content .col-6, .tab-content .col-12 {
		padding-right: 0;
		padding-left: 7.5px;
		margin-bottom: 7.5px;
	}

	.tab-content .col-6 img, .tab-content .col-12 img {
		width: 100%;
	}
	.gb__reg {
		padding-bottom: 5px !important;
		margin-bottom: 0 !important;
	}
	.gb__demo {
		margin-bottom: 0;
	}
	.gb__reg a, .gb__demo a {
		width: 100% !important;
		max-width: 80% !important;
	}

	.slot__games {
		grid-template-columns: repeat(auto-fit, minmax(137px , 1fr)) !important;
		grid-gap: 15px !important;
	}
	.btn-read-more:before, .btn-read-more:after {
		width: 30px !important;
	}
	.site-footer .list-images img {
		margin: 5px;
		max-width: 55px;
	}

	.features_block {
		padding-bottom: 15px !important;
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.features_block div {
		margin-bottom: 15px;
		padding: 0 7.5px!important;
	}

	.features_block img {
		width: 100%;
	}
	.seemore__block {
		padding: 0 !important;
	}

	/* FOOTER */
	.footer-misc .row {
		flex-direction: column;
		text-align: center;
	}
	
	.footer-menu li {
		width: 42%;
		display: inline-block;
	}
	
	.site-footer .footer-misc {
		padding-bottom: 4rem;	
	}
	
	.footer-misc .wrapper {
		flex-direction: column;
		margin: 0 30px;
	}
	.footer-misc .wrapper div {
		margin-bottom: 20px;
	}
	.footer-misc .wrapper div .license-img {
		width: 100%;
	}
	.site-footer .wrapper {
		padding: 30px 10px;
	}

	/*PROMO*/
	.promotions__page {
		background-image: none;
		background-color: #000;
		padding-top: 0 1important;
	}
	.promo_column {
/* 		width: calc((100%/3) - 15px) !important; */
		flex-direction: column;
	}
	.promo_column > img {
		max-width: 100% !important;
		border-right: 0;
		border-bottom: 1px solid #fdfc8e;
	}
	
	.promotions__page h1 {
		font-size: 30px !important;
	}
	
	/* GAMES PAGE */
	.bonus_container img {
		max-width: 100%;
		width: 100%;	
	}
	
	.category-dropdown {
		width: 50%;
		position: relative;
	}

	.category-navigation {
		display: flex !important;
		flex-wrap: nowrap;
		position: relative;
	}

	.category-dropdown .dropdown-menu {
		min-width: 12rem !important;
		border-radius: 0 !important;
		right: 0;
		overflow-x: hidden;
		z-index: 5;
	}

	.filterSelection {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.category-dropdown.left .dropdown-menu.show {
		background: #191919;
	}

	.category-dropdown .dropdown-item {
		background: transparent !important;
	}

	.category-dropdown.left .dropdown-item.active {
		background: #503d10 !important;
	}

	.input-overlay {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	input.game_searchbox.quicksearchmob {
		padding: 5px 10px;
	}

	span.close {
		position: absolute;
		right: 8px;
		top: 0;
		bottom: 0;
		z-index: 3;
		width: 30px;
		text-align: center;
		padding-top: 10px;
		
	}
	.input-overlay span.close {
		padding-top: 2px;
		right: 40px;
		color: #fff;
		text-shadow: none;
		font-family: sans-serif;
		font-weight: normal;
		line-height: 1.75;
	}
	
	.input-overlay .search-button {
		position: absolute;
		top: 1px;
		right: 1px;
		z-index: 1;
		height: calc(100% - 2px);
		cursor: pointer;
	}
	.input-overlay .search-button img {
		height: 100%;
	}
/* 	.search-button-openner {
		cursor: pointer; 
	} */
	.category-dropdown .dropdown-toggle {
		width: 100%;
	}
	.category-dropdown button {
		height: 100%;
	}
	.category-search {
		width: 20%;
	}

	.game_inputs input {
		width: 100% !important;
	}
	button#categoryMenu {
		background-color: #191919;
		color: #ddd276;
	}

	button#providerMenu {
		background: transparent url(//winningkings.b-cdn.net/images/game_page/providers_bg.jpg) 0 0 repeat-x;
	}

	.games_grid {
		padding-top: 15px;
	}
	
	#payment-page-section { padding: 0 15px !important; }
	.general_payments_page .table {
		text-align: center;
	}
	.general_payments_page .table img {
		max-width: 100% !important;
	}
	.general_payments_page .table tr td.col-2, .general_payments_page .table tr th.col-2 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.main_content h1, .site-main h1 {
		font-size: 25px !important;
		text-align: center;
	}
	.main_content h2, .site-main h2 {
		text-align: center;
		font-size: 20px !important;
	}
	
	.inner-page {
		margin: 0 auto !important;
		width: 90% !important;
	}

}
/* TABLET */
@media only screen and (max-width: 768px) {
	.container-fluid {
		max-width: 720px;
	}

	section#jackpot-mobile {
		margin-top: 0;
		z-index: 1;
		position: relative;
	}
	
	h1, h2 {
		line-height: 1.75;
	}

	/*PROMO*/
	.promo_column {
		width: calc((100%/2) - 15px) !important;
	}
	
	.game_content.container-fluid {
		position: sticky;
		z-index: 8;
		padding: 8px;
		background-color: black;
		margin-bottom: -15px;
	}
	
	/* KINGS CLUB */
	/* table */
	.vip-lounge-levels-table {
		font-size: 17px;
	}
	.vip-lounge-levels-table.table h2 {
		font-size: 19px;
		text-align: center;
	}
	.king-vip-select {
		margin: 20px auto !important;
		display: block !important;
	}

	
	.game_inputs {
		width: 100%;
		text-align: center;
		padding: 5px;
	}
	.game_inputs .game_searchbox.quicksearchmob3 { display: none; }
	
}
@media only screen and (min-width: 577px) and (max-width: 991px) {
	.pill-wrapper {
		width: fit-content;
		margin: auto;
	}
	.nav-pills .nav-link {
		padding: 15px;
		font-size: 22px;
	}
	.nav-pills .pill-icon {
		display: inline-block;
		margin-right: 15px;
		object-fit: contain;
	}

	.nav-pills .pill-icon-active {
		top: 15px;
		left: -42px;
		width: 100%;
	}
	.pill-wrapper span {
		min-width: 65px;
		display: inline-block;
	}

	.category-dropdown {
		width: 25%;
	}

	.category-search {
		width: 50%;
	}
	
	.game_inputs {
		width: 100% !important;
	}

}

@media only screen and (max-width: 600px) {
	section#jackpot-mobile {
		position: sticky !important;
	}
}

/* Extra small devices*/
@media only screen and (max-width: 576px) {
	h1 { font-size: 1.5rem; }
	h2 { font-size: 1.35rem; }
	h3 { font-size: 1.25rem; }
	
	.br { display: block; }
	
	.site-branding img {
		width: 100% !important;
	}
	.jackpot-wrapper.mobile .tj-num {
		font-size: 7vw;
		-webkit-text-stroke-width: 5px !important;
	}

	.pill-wrapper span {
		display: block;
		text-align: center;
		
		font-size: 9px;
	}

	.funmode__content {
		width: 100% !important;
		height: 90vh;
	}

	.funmode__body {
		width: 100% !important;
		padding: 0 !important;
	}

	.funmode__body iframe {
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;

	}

	div#template-target {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	div#template-target .games-grid {
		width: 100% !important;
		height: auto !important;
	}

	#template-target .grid-item {
		position: unset !important;
		padding: 0 7.5px !important;
		height: fit-content !important;
	}


	input.game_searchbox.quicksearchmob {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		background: rgba(0,0,0,.9);
		border-radius: 0;
		color: #d1d1d1;
	}

	.pd-30 {
		padding: 15px 0 !important;
	}
	
	.gb__reg a, .gb__demo a {
		font-size: 0.9rem !important;
	}
	
	.tab-pane .gb__reg a, .tab-pane  .gb__demo a {
		font-size: 0.7rem !important;
	}
	
	/* FOOTER */
	.footer-menu li {
		display: inline-block;
		width: 42%;
	
	}
	.footer-menu li a {
		font-size: 13px;
	}
	.footer-cert, .footer-license {
		margin: 10px 0;
	}
	.footer-license {
		display: flex;
		flex-direction: row;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	.footer-license img {
		margin-bottom: 1rem;
	}
	
	.footer-license .ego {
		max-height: 23px;
	}

	#games-bottom {
		margin-top: 20px;
	}


	/* PROMO PAGE	 */
	.promo-img { display: none; }
	.promo-mob-img { display: block !important; }

	/* SUPPORT PAGE	 */
	.support-hero, .subpage-banner { display: none; }
	.mob-support-hero, .mob-subpage-banner { display: block !important; }
}

@media only screen and (max-width: 414px) {
	.site-branding a {
		max-width: 100% !important;
	}

	/*PROMO*/
	.promo_column {
		width: 100% !important;
	}

}




@media screen and (min-width: 992px) {
	.services-image-container {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.bonus_container img {
		padding-right: 2rem;
	}
		
	.features_block > div img {
		height: 100%;
	}
}

@media screen and (min-width: 1366px) {
	#promotions-section-page .container {
		max-width: 90%;	
	}
}

@media screen and (min-width: 1440px) {
	#promotions-section-page .container {
		max-width: 90%;	
	}
}

@media screen and (min-width: 1640px) {
	#promotions-section-page .container {
		max-width: 1610px;	
	}
}

@media screen and (min-width: 1921px) {
	.inner_jackpot_container {
		max-height: 100%;

	}
	.games-top .row {
		background-color: #333333;
	}
	div.game_filter {
		width: 70%;
	}
	.advanced_search.dropdown {
		width: 15%;
	}
}

@media  screen and (min-width: 1921px) and (-webkit-min-device-pixel-ratio: 2) { 
	.games-top .row {
		background-color: #333333;
	}
	div.game_filter {
		width: 70%;
	}
	.advanced_search.dropdown {
		width: 15%;
	}
}


@media only screen and (max-height: 500px) {
	
	section#jackpot-mobile {
		top: 0 !important;
	}
	#menu {
		padding: 70px 70 50px !important;
		overflow-y: auto;
		position: relative;
	}
	#menu::before {
		content: '';
		position: absolute;
		top: ;
		top: 0;
		left: 0;
		width: 100%;
		background: #000;
		height: 50px;
		position: fixed;
	}
	#menu .toggle-menu-container input {
		background-color: #000;
	}
	.total_jackpot {
		position: relative !important;
	}
	.nav-pills {
		top: 50px !important;
	}
	
	#template-target .grid-item {
		position: unset !important;
		width: calc((100% / 4) - 2%) !important;
		margin: 1% !important;
		height: -webkit-fill-available;
		height: -moz-available;
	}
	
	.games_grid {
		height: 100% !important;
	}
	.tab-pane .promo_title {
		font-size: 1.1rem;
		
	}
	.seemore__block { margin-top: 7rem !important; }

}