/*
Theme Name: KKPoker Theme
Text Domain: KKPoker
 */
:root {
  --lang:0px;
  --langm:0px;
  --homespanm:51px;
  --homespan:70px;
}

*,h1,h2,h3,h4,h5,h6,p,a,ol,li,ul,figcaption, select, option, strong{              
        font-family:"Oswald","Noto Sans JP",sans-serif;
}       
table th,td{
	font-family:"Oswald","Noto Sans JP",sans-serif;
}
.main-article table td a,.main-article table tr td strong{
	font-family:"Oswald","Noto Sans JP",sans-serif;
	text-decoration:none;
}

.main-article table{
	text-align:center;
}
.font-roboto p, .font-roboto a, .font-roboto strong, .font-roboto ol, .font-roboto li, .font-roboto ul{
	font-family:"Roboto";
}
.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons !important;
}
body {
	background-color:black;
	width:100%;
	margin:0;
	overflow-x:hidden;
	max-width:100%;
	padding:0;
}

html {
	max-width: 100%;
    	overflow-x: hidden;
}

textarea:focus, select:focus, input:focus{
        outline: none;
}

select{
	border:none;
}
.slider { 
           padding: 0; /* Remove padding for mobile */ 
           margin: 0; /* Remove margin for mobile */ 
} 
@media only screen and (min-width: 0px){
	.kk-col-2-title{
                padding-top:5px;
        }

	.modalclose {
          top: 10px;
          right: 10px;
        }

	.kk-content-with-images{
		color:white;
	}
	.kk-content-with-images hr{
                border: 1px solid #00ff43;

        }
	.content_images_content{
		width: 100%;
		float:left;
	}
	.content_images_icon{
		width:60px;
                height:60px;
                margin-left:0;
                padding:10px;
                border:solid 2px #22B36E;
                border-radius:50%;
		float:left;
	}
	.step3icon{
		width:60px;
		height:60px;
		margin:auto;
		padding:10px;
		border:solid 2px #22B36E;
		border-radius:50%;
	}
	.step3icon img, .content_images_icon img{
		width:100%;
	}
	.step3content{
		width:100%;
		text-align:center;
	}
	.step3content h3,.step3content p, .kk-content-with-images h3, .kk-content-with-images p{
		color:white;
	}
	.foot-download{
		width:100%;overflow:hidden;margin-top:60px;
		background:url(/wp-content/uploads/media/bg_download-scaled-1.jpg) left 0px bottom 0px no-repeat;
                background-size:100% 80%;
	}
	.foot-download-text h1{
		color:white;
		margin:0;
		padding:0;
		font-size:7vw;
		line-height:8.59vw;
		text-align:center;
	}
	.foot-download-text p{
		color:white;
		margin-top:70px;
		text-align:center;
	}
	.foot-download-img{
		width:90%;
		margin:auto;
	}
	.foot-download-text{
		width:90%;
		margin:30px auto auto auto;
	}
	.foot-download-text table{
		width:100%;
	}
	#post-left{
		width:100%;
		float:left;
	}
	#post-right{
		display:none;
	}
	.cattable{
		padding-top:30px;
	}
	.amb_country {
		width:60px;
		margin-left:20px;
	}
	.amb_card p{
                margin:4vw 8vw 120px 8vw;
        }
	.amb_card h5{
		margin:2vw 8vw 6vw 8vw;
	}
	.amb_card_img{
		padding:8vw 8vw 3vw 8vw;
	}

	.kk-col-content{
		height: 100%;
		padding-bottom:4px;
        }

	.mmenucontent_restrict{
		width:100%;
	}
	.kk_live_loadmore_button{
		width:10%;
		height:auto;
		border:none;
		padding:0;
		margin:40px 45% 0px 45%;
		background-color:transparent;

	}
	
	.kklivetitle{
        	width:100%;
		margin-top:3px;
		text-transform: uppercase;
		font-size:8vw;
                line-height:14vw;
	}
	.kklivesmalltitle{
		color:#22B36E;
		font-size:4.5vw;
		line-height:4.5vw;
		width:100%;
		text-align:center;
		margin-bottom:0;
		padding-bottom:0;
		text-transform: uppercase;
	}
	.kklivecontent{
		color:white;
		width:90%;
		margin:auto;
		font-weight:200;
		font-size:4vw;
	}
	.livevideotext{
		top:30%;
		position:absolute;margin:auto;z-index:2147483441;text-align:center;width:100%;
	}
	.livevideotitle{
		color:#75fb4c;
		font-size:10vw;
		font-weight:Bold;
		margin-top:0;
	}
	.livevideominititle{
		color:white;
		font-size:4vw;
	}
	.livevideo{
		position:relative;
		width:100%;
		overflow:hidden;
		height:320px;
	}

	.livevideo iframe{
		pointer-events: none;
 		width: 640px;
		height: 450px;
		z-index:2147483441;
		overflow:hidden;
		position:absolute;
		left:calc(50% - 320px);
		top:-50px;
	}
	#category-mobile-bar button{
        	line-height:20px;
        	padding:2px 2px 2px 2px;
        	margin:3px 0px 0px 0px;
        	border-radius: 5px 5px;
        	border:none;
        	color:black;
        	transform: scaleX(0.90);
        	background-color:#00ff43;
	}
	#category-mobile-bar button:hover{
		background-color:black;
        	border:solid 1px #00ff43;
        	color: #00ff43;
	}
	.kk-why h3, .kk-why h2{
		color:#22B36E;
		margin:0;
		padding:0;
	}

	.kk-why p{
                color:white;
		margin:0;
		padding:0;
        }	
	.kk-why hr{
		width:100%;
		border:solid 1px #22B36E;
	}
	.featureimage
        {
                width:100%;
        }
	.half{
        	width:100%;
        	float:left;
	}
	.langselector{
		width:60%;
		float:left;
		margin-left:10%;
	}
	.langselector p{
		font-size:14px;
		line-height:20px
	}
	.langbutton a{
		color:black;
		font-size:14px;
		line-height:34px;
		padding:0;
		
	}
	#language-bar select{
        	width:90%;
        	margin:0;
		padding:0;
		height:34px;
        	border-radius:5px;
       		background-color:#767676;
        	color:white;
		font-size:14px;
		line-height:14px;
	}
	#footerlang select{
                width:90%;
                margin:12px 0 0 0;
                padding:0;
                height:34px;
                border-radius:5px;
                background-color:#767676;
                color:white;
                font-size:14px;
                line-height:14px;
        }

	#menulang select{
                width:100%;
		float:left;
                margin: 0;
                height:34px;
                border-radius:5px;
                font-size:16px;
                line-height:20px;
		border:solid 1px #22B36E;
		background-size:26px 26px;
                color:white;
		background-color:black;
        }
	.footerselectlang p{
                font-size:14px;
                line-height:20px
        }
	
	.langbutton{
		width:20%;
		float:left;
		text-align:center;
		background-color:white;
		height:34px;
		border-radius:5px;
		margin:0;
		padding:0;
	}
	#language-bar p{
		margin-left:10%;
        	color:white;
		font-size:3vw;
                line-height:20px;
	}
	#language-bar {
		text-align:left;
        	position:fixed;
        	display:none;
        	top:0;
        	left:0;
        	width:100%;
       		height:var(--langm);
        	background-color:#2f2f35;
	}
	.frontimage a{
		text-decoration: none;
	        color:black;
	        background-color:#03ff00;
                padding:2vw 3.5vw 2vw 3.5vw;
                border-radius: 6vw 6vw;
		font-weight:bold;
        }

        .frontchip2_2{
                position: relative;
                top: 0vw;
                left:0vw;

                animation-name: chip2move_2_m;
                animation-duration: 3s;
                animation-delay: 3.5s;
                animation-iteration-count: infinite;
                animation-direction:alternate;

        }
	.frontchip1_2{
   	     position: relative;
    	    top: 0vw;
    	    left:0vw;

    	    animation-name: chip1move_2_m;
    	    animation-duration: 3s;
     	   animation-delay: 3.5s;
     	   animation-iteration-count: infinite;
     	   animation-direction:alternate;
        
	}

        .frontphone_2{
                position: relative;
                top: 0vw;
                left:0vw;

                animation-name: phonemove_2_m;
                animation-duration: 3s;
                animation-delay: 3.5s;
                animation-iteration-count: infinite;
                animation-direction:alternate;

        }


	.frontLine1{
                padding:0;margin-top:13vw;color:white;font-size:6.5vw;line-height:8vw;margin-bottom:16vw;
        }
        .frontLine2{
		display:none;
                color:white;font-size:3vw;line-height:3.5vw;margin-top:10vw;margin-bottom:2vw;
        }
        .frontLine3{
                font-size:3.2vw;line-height:8vw;
        }
	.partnercerts{
        	width:100%;
	}
	#homespan{
		margin:0;
		padding:0;	
        }
	#homespan{
		height:var(--homespanm);
	}
	#homespan p{
		font-size:10px;
		line-height:10px;
	}
	#category-mobile-bar button{
		font-size:2.8vw;
	}
	.desk-header{
                display:none;
        }
        .mobile-header{
                display:block;
        }
	.desk{
		display:none;
	}
	.mobile{
		display:block;
	}
	.maxwidth1200
        {
                width:100%;
		margin:0;
		padding:0;
        }

	.mini-space
	{
		height:20vw !important;
	}
	.post-padding
	{
		padding:3vw 3vw 10vw 3vw;
	}

	.frontimage
        {
                height:100vw;
        }

	.kk-col table{
		width:95%;
		margin:auto;
	}
	.kk-col td{
		padding:0 0 1% 0;
		margin:15% 4% 0 4%;
        	display: block;
		overflow:hidden;
	}

	.kk-col-2 td{
                width:92%;
        }

        .kk-col-3 td{
                width:92%;
        }

	.kk-col a{
                font-size:4.3vw;
                line-height:6vw;
                margin:0vw 1vw 1vw 1vw;
        }

	h1 {
                font-size:7vw;
                line-height:14vw;
        }

        h2 {
                font-size:5.5vw;
                line-height:9vw;
        }

        h3 {
                font-size:5vw;
                line-height:9vw;
        }
        h4 {
                font-size:4.6vw;
                line-height:8vw;
        }

        h5 {
                font-size:4.2vw;
                line-height:7vw;
        }

        h6 {
                font-size:3.8vw;
                line-height:6vw;
        }

        p,a,b{
                font-size:3.8vw;
                line-height:6vw;
        }
	ul,ol{
                margin-top:0px;
                padding-bottom:20px;
        }
        ul li{
                font-size:3.6vw;
                margin: 5px 0 5px 0;
        }
        ol li{
                font-size:3.7vw;
                margin: 10px 0 10px 0;
        }

	table th,td{
                font-size:3.8vw;
                line-height:5vw;
                padding:1vw;
        }
	.mmenucontent h1, .mmenucontent h5,  .mmenucontent h6, .mmenucontent a{
		padding:0;
		margin:1vw 0 1vw 0;
		line-height:35px;
	}
	.mmenucontent h5{
		font-size:16px;
		margin:0;
		padding:0;
	}
	.mmenucontent h6{
                font-size:14px;
        }
	.mmenucontent hr{
                border-top:#222222 1px solid;
		border-bottom:none;
		border-left:none;
		border-right:none;
                width:60%;margin-left:20%;margin-top:10px;margin-bottom:0px;
        }

	#mcat0_symbol img, #mcat1_symbol img,#mcat2_symbol img,#mcat3_symbol img,#mcat4_symbol img,#mcat5_symbol img{
                width:15px;
                margin-top:10px;
        }
        #mcat0_symbol, #mcat1_symbol, #mcat2_symbol, #mcat3_symbol,#mcat4_symbol,#mcat5_symbol{
                height:35px;
                margin:1vw 0 1vw 0;
                padding-top:0;
        }

	.kk-block-button{
	        width:70%;
		border-radius:10vw;
	}

        .kk-block-button a{
                font-size:3.8vw;
                line-height:10vw;
        }

	.postnav a{
		font-size:3.6vw;
                line-height:5.5vw;
	}
	.main-article a{
		font-size:4vw;
                line-height:6vw;
	}
	.front-short-hr, .front-short-hr-left{
                width:20vw;
                margin:auto;
        }

	.partners{
		margin:40px 2% 0 2%;
		width:96%;
		float:left;
	}
	.regnpartner{
                float:right;
                width:100%;
                margin:0;
                padding:0;
        }

        .regulationcerts {
                float:left;
                width:96%;
                margin:8vw 2% 0 2%;
                padding:0;
        }

        .usefulurl {
                float:left;
                width:96%;
                margin:0 2% 0 2%;
                padding:0;
        }

	.usefulurl a{
                float:left;
                width:50%;
                margin:0;
                padding:0;
		font-size:3.6vw;
                line-height:5.5vw;
        }

        .copyright{
                float:left;
                text-align:left;
                width:100%;
                margin:0;
                padding:0;
        }

        .regulation{
                background-color:#4b4b4e;
                width:100%;
                float:left;
                margin:80px 0 0 0;
        }
	
	.regulationtext{
		width:96%;
	}

	.regulationtitle{
		display:block;
	}

	.kklogo img{
		margin-top:1px;
		height:30px;
	}

	#GDPR{
		height:80px;
	}
	#cookiecontent{
                width:85%;
        }
        #cookiebutton{
                width:15%;
        }
	#GDPR p,a{
		margin: 14px 5px 10px 5px;
		font-size:10px;
	}
	#GDPR b{
		font-size:12px;
	}
	#GDPR Button{
		height:50px;
		width:95%;
		margin-top: 15px;
		background-color:#22B36E;
		border-radius:10px;
		border:none;
		padding:5px;
	}
	
	.searchform button{
                background-color: #00ff43;
                color: white;
                width:16vw;
                border:none;
                border-radius: 5px;
                font-size:16px;
		line-height:32px;
                margin:0;
                padding:0;
        }
        .searchform img{
                height:15px;
		padding-top:3px;
                margin:0;
        }
        .searchform input[type=text]{
                width: 60vw;
                padding:1px 3px 1px 3px;
                border-radius: 5px;
                font-size:16px;
		line-height:32px;
                margin-right:2vw;
        }
	.searchformmenu{
		margin-top:60px;
		overflow: hidden;
		padding:3px 0 3px 0;
		text-align:center;
		width:60%;
		margin-left:20%;
		border-radius:5px;
		border:solid 1px #22B36E;
		background:url(/wp-content/uploads/kkicons/search.svg) left 10px top 7px no-repeat;
		background-size:18px;
	}
        .searchformmenu input[type=text]{
                width:100%; 
		text-indent:35px;
                font-size:18px;
		line-height:24px;
		color:white;
		caret-color: white;
		background-color:transparent;
		border:0;
		padding:0;
        }

	.socialmedia{
		width:22px;
		height:22px;
		padding:8px;
		border-radius:35%;
		float:left;
		margin:10px;
	}
	.socialmedia a{
		margin:0;
		padding:0;
	}
	.socialmediatable{
		margin:30px auto 30px auto;
	}
	.ambsocialmedia{
		float:right;
		margin-right:10px;
	}
	.kk-col h1{
        	color:white;
	        text-align:center;
	}

	 .regulationtext a{
                text-decoration:none;
                margin-left:0;
                margin-right:0;
                font-size:3.8vw;
                line-height:6vw;
        }

}

@media only screen and (min-width:640px){
	.modalclose {
	  right: 15px;
	}
	.content_images_content{
                width: calc( 100% - 100px );
		float:left;
		padding-left:10px;
	}
	.content_images_content h3{
		margin:0;
		padding:0;
	}
	.foot-download-img{
                width:50%;
                float:right;
        }
        .foot-download-text{
                width:50%;
                float:left;
        }
	.foot-download-text h1{
		font-size:5vw;
		line-height:6.5vw;
	}
	.foot-download-text p{
		margin-top:40px;
	}
	.foot-download-text table{
                width:90%;
		margin:auto;
        }
	#post-right{
                display:none;
        }
	.cattable{
                padding-top:60px;
        }
	.amb_card_img{
                padding:3vw 3vw 3vw 3vw;
        }
        .amb_card p{
		margin:4vw 3vw 120px 3vw;
	}
	.amb_card h5{
                margin:0 3vw 0 3vw;
        }
	.kk-col-content{
                padding-bottom:2px;
        }

	.mmenucontent_restrict{
		width:640px;
		margin:auto;
	}
	.kk_live_loadmore_button{
                width:6%;
                margin:60px 47% 60px 47%;
        }

	.kklivetitle{
                font-size:45px;
                line-height:75px;
        }

	.kklivesmalltitle{
                font-size:24px;
                line-height:24px;
        }

	.kklivecontent{
		width:80%;
		font-size:20px;
	}

        .livevideotitle{
                font-size:70px;
        }
        .livevideominititle{
                font-size:28px;
        }

	.livevideo{
                position:relative;
                width:100%;
                overflow:hidden;
                height:515px;
        }

        .livevideo iframe{
                pointer-events: none;
                width: 1000px;
                height: 565px;
                z-index:2147483441;
                overflow:hidden;
                position:absolute;
                left:calc(50% - 500px);
                top:-50px;
        }

	.frontimage a{
        	padding:1vw 3vw 1vw 3vw;
        	border-radius: 3vw 3vw;
	}
	.frontchip2_2{
        	position: relative;
        	top: 0vw;
        	left:0vw;

        	animation-name: chip2move_2;
        	animation-duration: 3s;
        	animation-delay: 3.5s;
        	animation-iteration-count: infinite;
        	animation-direction:alternate;

	}
	.frontchip1_2{
   	     position: relative;
    	    top: 0vw;
    	    left:0vw;

    	    animation-name: chip1move_2;
    	    animation-duration: 3s;
     	   animation-delay: 3.5s;
     	   animation-iteration-count: infinite;
     	   animation-direction:alternate;

	}

	.frontphone_2{
        	position: relative;
        	top: 0vw;
        	left:0vw;

       		animation-name: phonemove_2;
        	animation-duration: 3s;
        	animation-delay: 3.5s;
        	animation-iteration-count: infinite;
        	animation-direction:alternate;

	}
	.frontLine1{
		padding:0;margin-top:0;color:#03ff00;font-size:4vw;line-height:4.5vw;margin-bottom:0;
	}
	.frontLine2{
		display:block;
		color:white;font-size:1.2vw;line-height:2.3vw;margin-top:1vw;margin-bottom:1vw;
	}
	.frontLine3{
		font-size:2.0vw;line-height:6.3vw; 
	}
	.partnercerts{
        	width:90%;
        	margin-left:0;
	}
	#category-mobile-bar button{
                font-size:12px;
        }
	.desk-header{
                display:none;
        }
        .mobile-header{
                display:block;
        }
	.desk{
                display:block;
        }
	.mobile{
                display:none;
        }
	.mini-space
        {
                height:10vw !important;
        }
	#homespan{
                height:var(--homespanm); 
        }
	.post-padding
        {
                padding:3vw 3vw 8vw 3vw;
        }

	.frontimage
        {
                height:40.8vw;
        }

	.kk-col table{
		width:98%;
		margin:auto;
	}
        .kk-col a{
                font-size:16px;
                line-height:28px;
                margin:0 5px 5px 5px;
        }
		
	.kk-col td{
		display:table-cell;
		margin:0;
                padding:0;
                border-top:12px solid transparent;
		border-right:12px solid transparent;
		border-left:12px solid transparent;
		border-bottom:32px solid transparent;
	}
	.kk-col-special td{
		border-bottom:12px solid transparent !important;
	}
	.kk-col-2 td{
		width:50%;
        }
	
	.kk-col-3 td{
		width:33.3%;
	}

	h1 {
                font-size:33px;
                line-height:60px;
        }

        h2 {
                font-size:28px;
                line-height:46px;
        }

        h3 {
                font-size:24px;
                line-height:42px;
        }

        h4 {
                font-size:21px;
                line-height:38px;
        }

        h5 {
                font-size:18px;
                line-height:34px;
        }

        h6 {
                font-size:15px;
                line-height:28px;
        }

        p,a,b{
                font-size:15px;
                line-height:28px;
        }

	ul li{
                font-size:15px;
        }
        ol li{
                font-size:15px;
                line-height:22px;
        }

	table th,td{
                font-size:15px;
                line-height:28px;
                padding:5px;
        }

	.kk-block-button{
                width:30%;
                border-radius:2.8vw;
        }

        .kk-block-button a{
                font-size:2.2vw;
                line-height:5.8vw;
        }

	.postnav a{
                font-size:13px;
                line-height:24px;
        }

	.main-article a{
		font-size:18px;
                line-height:34px;
	}
	.front-short-hr{
        	width:10vw;
        	margin:auto;
	}
	.front-short-hr-left{
                width:10vw;
                margin-left:0;
        }

	.regnpartner{
                float:right;
                width:50%;
                margin:0;
                padding:0;
        }

	.regulationcerts {
                float:left;
                width:90%;
                margin:3vw 0 0 0;
                padding:0;
        }
	
	.usefulurl {
                float:left;
                padding:0;
        }
        .usefulurl a{
		font-size:2vw;
                line-height:3.5vw;
        }

	.regulationtitle{
                display:none;
        }
	#GDPR{
                height:80px;
        }
        #cookiecontent{
                width:85%;
        }
        #cookiebutton{
                width:15%;
        }
        #GDPR p,a{
                margin: 18px 5px 10px 5px;
                font-size:12px;
        }
	#GDPR b{
		font-size:16px;
		line-height:16px;
	}
        #GDPR Button{
                height:45px;
                width:80%;
                margin-top: 15px;
                background-color:#22B36E;
                border-radius:10px;
		border:none;
		padding:5px;
        }
	.searchform button{
                width:80px;
		font-size:18px;
                line-height:36px;
        }
        .searchform input[type=text]{
                width: 360px;
		font-size:18px;
                line-height:36px;
        }

	.partners{
		margin: 0;
		float:left;
                width:46%;
                padding:0 2% 0 2%;
	}

	.socialmedia{
                width:24px;
                height:24px;
                padding:10px;
                margin:15px;
        }
	.kk-content-with-images h1{
	        text-align:left;
	}

	#language-bar p{
                font-size:14px;
        }

	 .regulationtext a{
                font-size:15px;
                line-height:28px;
        }
}

@media only screen and (min-width: 1000px){
	.headerlangicon
	{
		border:solid 1px #ffffff;
		border-radius:5px;
		width:24px;
                height:24px;
		font-size:0px;
                line-height:8px;
                text-align:center;
                background:url(/wp-content/uploads/kkicons/lang.svg) no-repeat;
                background-size: 18px 18px;
                background-position: center;

	}
	.kk-col-2-title{
                padding-top:10px;
        }
	.modalclose {
	  right: 35px;
	}
	#post-left{
                width:65%;
        }
	#post-right{
		position:fixed;
		right:2vw;
		top:180px;
		width:30%;
                display:block;
		padding-bottom:30px;
        }
	.socialmedia{
		margin:20px;
	}
	#hovergreen0 , #hovergreen1, #hovergreen2, #hovergreen3, #hovergreen4, #hovergreen6, #hovergreensearch{
		margin:12px 0px auto 0;
		padding-left:6px;
		padding-right:2px;
	}
	#headerlang{
                margin:17px 0px auto 0;
                padding-left:6px;
                padding-right:2px;
        }

	.kk_live_loadmore_button{
                width:5%;
                margin:60px 47.5% 60px 47.5%;
        }

	.livevideo{
                height:628px;
        }
	.livevideo iframe{
 		width: 1200px;
 		height: 678px;
                left:calc(50% - 600px);
                top:-50px;
	}
	.featureimage
	{
		width:100%;
	}
	.half{
        	width:50%;
        	float:left;
	}
	#language-bar {
        	height:var(--lang);;
	}
	#language-bar p{
        	padding-top:5px;
	}
	.langselector, .langbutton{
		margin-top:15px;
	}
	.frontLine3{
                font-size:2.0vw;line-height:6.3vw;
        }
	.searchicon {
                width:2vw;
                height:2.5vw;
                float:right;
        }

        .searchicon svg{
                margin:8px 0 0 0;
                width:2vw;
        }

	#homespan{
		height:var(--homespan);
	}

	.desk-header{
                display:block;
        }
        .mobile-header{
                display:none;
        }
	.desk{
                display:block;
        }
	.mobile{
		display:none;
	}
	.mini-space
        {
                height:100px !important;
        }

	.post-padding
        {
                padding:40px 40px 80px 40px;
        }

	.kk-col a{
                font-size:18px;
                line-height:30px;
                margin:0 5px 5px 5px;
        }

	.kk-col td{
		border-top:16px solid transparent;
                border-right:16px solid transparent;
                border-left:16px solid transparent;
                border-bottom:38px solid transparent;
        }
	.kk-col-special td{
                border-bottom:16px solid transparent !important;
        }
	h1 {
                font-size:40px;
                line-height:68px;
        }

        h2 {
                font-size:32px;
                line-height:54px;
        }

        h3 {
                font-size:28px;
                line-height:46px;
        }

        h4 {
                font-size:24px;
                line-height:42px;
        }

        h5 {
                font-size:21px;
                line-height:38px;
        }

        h6 {
                font-size:18px;
                line-height:34px;
        }

        p,a,b{
                font-size:18px;
                line-height:34px;
        }

        ul li{
                font-size:16px;
        }
	ol li{
                font-size:16px;
                line-height:22px;
        }

	table th,td{
                font-size:16px;
                line-height:28px;
                padding:5px;
        }
	
	.amb_card_img{
                padding:1.5vw 1.5vw 1.5vw 1.5vw;
        }
	.amb_card p{
                margin:2vw 1.5vw 120px 1.5vw;
		font-size:15px;
		line-height:28px;
        }
	.amb_card h5{
                margin:0 1.5vw 0 1.5vw;
        }
        .kk-block-button a{
        	font-size:20px;
                line-height:60px
	}

	.category b{
                font-size:17px;
        }

	.postnav a{
                font-size:13px;
                line-height:24px;
        }

	.main-article a{
                font-size:18px;
                line-height:34px;
        }
	
	.front-short-hr{
                width:10vw;
                margin:auto;
        }
	
	.front-short-hr-left{
                width:10vw;
                margin-left:0;
        }
	.usefulurl a{
		font-size:1.6vw;
                line-height:3.5vw;
        }

	.kklogo img{
		margin-top:6px;
                height:38px;
        }

	#GDPR{
                height:70px;
        }
	#cookiecontent{
		width:85%;
	}
	#cookiebutton{
		width:15%;
	}
        #GDPR p,a{
                margin: 18px 5px 10px 5px;
                font-size:14px;
        }
        #GDPR Button{
                height:40px;
                width:60%;
                margin-top: 15px;
                border-radius:10px;
		border:none;
        }
	
	.searchform form{
		margin-top:30px;
		margin-bottom:30px;
	}
	 .regulationcerts {
                width:450px;
                margin-top:20px;
        }
	.regulationtext a{
                font-size:18px;
                line-height:34px;
        }
}

@media only screen and (min-width: 1200px){
	.foot-download-text h1{
                font-size:60px;
                line-height:78px;
        }
	.foot-download-text table{
                width:540px;
                margin:auto;
        }
	#post-right{
		position:fixed;
                right:calc( 50vw - 600px + 2%);
                top:180px;
                width:360px;
                display:block;
        }

	.amb_card_img{
                padding:18px 18px 18px 18px;
        }
	.amb_card p{
                margin:24px 18px 120px 18px;
        }
	.amb_card h5{
                margin:0 18px 0 18px;
        }
	#hovergreen0 , #hovergreen1, #hovergreen2, #hovergreen3, #hovergreen4, #hovergreen6, #hovergreensearch {
                margin:12px 0px auto 0px;
		padding-left:10px;
                padding-right:4px;
        }
 	#headerlang {
                margin:17px 0px auto 0px;
                padding-left:10px;
                padding-right:4px;
        }


	.livevideo{
		width:100%;
                height:628px;
        }
	.livevideo iframe{
		left:0;
 		width: 100%;
		height: 56vw;
	}
	.searchicon {
                width:24px;
                height:30px;
        }

        .searchicon svg{
                width:24px;
        }

	.maxwidth1200
	{
		width:1200px;
		margin:auto;
	}
	#homespan{
                height: var(--homespan);
        }

        .kk-col-2 td{
                width:50%;
        }

        .kk-col-3 td{
                width:33.3%;
        }

        .kk-block-button{
		width:360px;
		border-radius:30px;
        }

	.front-short-hr{
                width:100px;
        }
	.front-short-hr-left{
                width:100px;
        }
	.regulationcerts {
                width:500px;
                margin-top:20px;
        }

	.usefulurl a{
		font-size:16px;
                line-height:35px;	
	}

	.regulationtext{
                width:80%;
		margin:auto;
        }

}

#GDPR{
	display:none;
	z-index:2147483640;
	position:fixed;
	bottom:0;
	background-color:rgba(250,250,250,0.95);
	width:100%;
}

.kklogo{
        float:left;
        margin-left:1vw;
}

.copyrightwrap{
	margin-top:0;
	padding-bottom:20px;
	padding-top:0;
	width:100%;
	float:left;
	background-color:#2f2f34;
}
.regulationtext{
	margin:auto;
	text-align: justify;
	padding-top:40px;
	padding-bottom:20px;
	color:white;
}

.regulationtext p{
	color:white;
}
.copyright p{
        padding:0;
        margin:0;
}
.has-kk-green-color{
	color:#22B36E;
}
.has-kk-green-background-color{
        background-color:#22B36E;
}
.has-kk-bg-gray-color{
        color:#f0f0f0;
}
.has-kk-bg-gray-background-color{
	background-color:#f0f0f0;
}
.kkgreen {
	color:#22B36E;
}
.bggray {
	background-color:#27272b;
}
.bgwhite{
	background-color:white;
}
.bgamb{
	position:relative;
	background-color:black;
	border:solid 1px #f0f0f0;
	height:calc( 100% - 2px);
}
.fontgray{
	color:#424242;
}

.main-article h1,a{
	color:#22B36E;
}
.main-article h2,h3,h4,h5,h6{
	text-transform: uppercase;
}
h1{
	text-transform: uppercase;
}
.main-article h2,h3,h4,h5,h6,p,ol,li,ul{
	color:#424242;

}
.googlemap{
	margin-top:20px;
	overflow:auto;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:20px;
}
.googlemap iframe{
	border:2px solid #22B36E;
        width:calc(100% - 4px);
}

.youtube iframe{
	width:100%;
}
.category p{
	color:white;
}

.main-article{
	position:static;
}
.main-article img{
	display:block;
	margin-left: auto;
	margin-right:auto;
	width:100%;
	height:auto;
	max-width:100%;
}
.footer
{
	margin-top:50px;
	background-color:#1c1b20;
}



.main-article a {
	margin-left:0;
	margin-right:0;
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

.main-search{
	padding-top:100px;
}
.main-search h1{
	color:#00ff43;
}
.main-search h3{
	color:white;
}
/*
table, th, td {
  border: 1px solid;
}*/

#download-bar button{
	font-size:15px;
	padding:2px 5px 2px 5px;
	margin:15px 10px 0px 10px;
	font-weight:normal;
	border-radius: 5px 5px;
	color: black;
  	background-color: #00ff43;
	border:none;
}

#download-bar button:hover {
	background-color:black;
        border:solid 1px #00ff43;
        color: #00ff43;
}

#download-bar a{
	font-size:12px;
}

#category-bar{
        position:fixed;
        top:var(--lang);
	left:0;
        width:100%;
        height:51px;
        background-color:black;
	padding:12px 0 5px 0;
	border-bottom:solid 2px #00ff43;
}
#category-bar b{
	text-transform: uppercase;
}
#category-mobile-bar{
        position:fixed;
        top:var(--langm);
        left:0;
        width:100%;
        height:35px;
        background-color:black;
        padding:10px 0 4px 0;
	border-bottom:solid 2px #00ff43;
}

.category{
	z-index:999;
	float:right;
	height:45px;
}
.category a{
	position:relative;
	text-decoration:none;
}
@keyframes moveup {
  from {top: 88px;}
  to {top:70px;}
}
#cat0, #cat1, #cat2, #cat3, #cat4, #cat6, #catlang, #search-header{
	margin:0;
	height:50px;
	float:right;
}

#hovergreen0 , #hovergreen1, #hovergreen2, #hovergreen3, #hovergreen4, #hovergreen6, #hovergreensearch, #headerlang {
        color:white;
        border:none;
	background-color:transparent;
	height:60px;
}

#hovergreen0 a, #hovergreen1 a, #hovergreen2 a, #hovergreen3 a, #hovergreen4 a{
	color:white;
}

#cat0:hover b, #cat1:hover b, #cat2:hover b, #cat3:hover b, #cat4:hover b, #cat6:hover b{
	color: #22B36E;
}

#headerlangdropdown
{
	text-align:center;
	z-index:99;
        clear:both;
        position:absolute;
        right:0px;
        top:70px;
        display:none;
        color:white;
        width:100px;
        height:auto;
        background-color:black;
        animation-name: moveup;
        animation-duration: 0.2s;
}
#headerlangdropdown .innerdropdown{
	padding:20px 0 20px 0;
}
#cat0_dropdown,#cat1_dropdown,#cat2_dropdown,#cat3_dropdown,#cat4_dropdown, #search_dropdown{
	z-index:99;
	clear:both;
	position:absolute;
	left:0;
	top:70px;
	display:none;
	color:white;
	width:100%;
	height:auto;
	background-color:black;
	animation-name: moveup;
        animation-duration: 0.5s;
}

#catlang:hover #headerlangdropdown {
    display:block;
}

#cat2:hover #cat2_dropdown {
    display:block;
}

#cat3:hover #cat3_dropdown {
    display:block;
}

#cat4:hover #cat4_dropdown {
    display:block;
}

#cat5:hover #cat5_dropdown {
    display:block;
}

#mcat0, #mcat1, #mcat2, #mcat3, #mcat4, #mcat5, #mcat6{
	color:#22B36E;
}

.allmcat{
	margin-top:40px;
	overflow:auto;
}

#menulang{
	overflow: auto;
	width:60%;float:left;margin-left:20%;margin-top:30px;
}
#menulang select{
        overflow: auto;
}
#mcat0_dropdown,#mcat1_dropdown,#mcat2_dropdown,#mcat3_dropdown,#mcat4_dropdown,#mcat5_dropdown, #msearch_dropdown{
	display:none;
	width:75%;
	height:auto;
	float:right;
	margin-bottom:10px;
}

.mhovergreen{
	width:100%;
	float:left;
	height:auto;
}

.mmenucontent h6{
	color:white;
	text-decoration: none;
}
.mmenucontent h5{
        color:#22B36E;
	text-decoration: none;
}

.mmenucontent h1{
	color:#00ff43;
}
.mmenucontent a{
	text-decoration: none;
}
.mhovergreen a{
	color:#ffffff;
        text-decoration: none;
}

@keyframes menushow {
  from {right: -50vw;}
  to {right:0;}
}

#mmenu_dropdown{
        animation-name: menushow;
        animation-duration: 0.5s;
}

#mmenu{
	z-index:2147483602;
	width:37px;
        height:30px;
	float:right;
	margin-right:3px;
	margin-left:5px;
	padding:0;
	text-align:center;
}
#mmenu a{
	padding:0;
	margin:0;
}

#mmenu{
    z-index:2147483600;
}

#mmenu_dropdown,#mmenu_mask{
    display:none;
    position:absolute;
    top:48px;
    right:0;
    width:100%;
}
#mmenu_dropdown
{
	top:49px;
	height:calc(100vh - 49px);
}
#mmenu_mask{
	top:49px;
	height:calc(100vh - 49px);
	background-color:RGBA(0,0,0,0.8);
}

.mmenucontent{
	overflow-y:auto;
	width:100%;
	height:100%;
	float:right;
	background-color:#101010; /*#27272b;*/
	border-top:solid #00ff43 2px;
	padding:0 5px 0 8px;
}

#search-header:hover #search_dropdown {
    display:block;
}
svg:hover path{
	fill:#22B36E;
}

.innerdropdown {
	background-color:#27272b;
}

.alignleft{
	text-align:left;
}

.category b{
	color:white;
}

.content{
	position:relative;
	top:90px!important;
	color:white !important;
	border: 3px solid #73AD21;
}

.footer p{
	color:white;
}

.footer a {
	text-decoration: none;
	color:white;
}
.footer a:hover{
	color:#22B36E;
}

.footer .wp-block-image{
	float:left;
}

.homeheading
{
	position: absolute;
  	top: 7vw;
	left:5vw;
}

.frontimage
{
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	float:left;
}

.searchform h1, .searchform_menu h1{
	color:white;
}

.searchform h3, .searchform_menu h3{
	color:#22B36E;
}

.searchform input[type=text]{
	background-color: white;
        color:#1c1b20;
        border:none;
}

.vw100{
	width:100%;
	margin:0;
	padding:0;
	left:0;
}

.kk-col .front-short-hr, .front-short-hr-left{
        border: 1px solid #00ff43;
}

.main-article hr{
        border: 2px solid #22B36E;
}

.main-article .wp-block-group p{
	margin:20px;
}

.kk-live-content{
	position:relative;
	height:62vw;
	overflow-x:hidden;
}
.kk-live .front-short-hr{
        border: 1px solid black;
}
.kk-live img{
	position:absolute;
	height:50vw!important;
	width:auto;
	top:0;
	border-left:2px solid #00ff43;
	border-right:2px solid #00ff43;
	border-bottom:2px solid #00ff43;
	pointer-events: none;
	user-select: none;
}
.kk-live-buttons{
	position:relative;
	width:100%;
	height:auto;
	margin:auto;
	z-index:220;
}
.kk-live a{
	position:absolute;
	margin:0;
	top:0;
	border-left:1px solid  white;
	border-right:1px solid  white;
}
@keyframes slideup
{
 	from {transform: translate(200px);}
 	to {transform: translate(0px);}
}

.kk-block-buttons{
        width:100%;
	text-align:center;
}

.kk-block-button{
	position: relative;
	margin:auto;
	text-align:center;
	background-color:#00ff43;
}

.slide-animation {
    animation-name: slideup;
    animation-duration: 10s;

}

.kk-block-button a{
        width:100%;
	color:black;
	text-decoration: none;
}

.wp-block-post-title a{
        color:white;
	text-decoration: none;
        text-overflow: ellipsis;
        overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.kk-col table,tr,td{
	vertical-align: top;
}
.kk-col-img img{
	margin:auto;
	width:calc( 100% - 4px );
        height:auto;
        border:solid 2px;
        border-color:#22B36E;
}
.kk-green-title{
	background-color:#00ff43;
}
.kk-live{
	color:black;
	text-align:center;
}
.postnav{
	margin-top:20px;
}
#kk_outsidelinks {
	overflow: hidden;
	width: 98vw;
	margin:auto;
	height:60px;
                }
.kk_outside_items{
	overflow: hidden;
	width:300px;
	height:60px;
	object-fit:contain;
	display: block;
}
#kk_outsidelinks a{
	margin:0;
	padding:0;
}

.main-article .wp-block-button{
	min-width:150px;
}

.main-article thead{
	background-color:#a4ddb5;
	border-bottom:none !important;
}
.main-article tfoot{
        background-color:#a4ddb5;
        border-top:none !important;
}
.postdate{
	color:#898989;
}

.height100{
	height:100px;
}

.height200{
        height:200px;
}

.height250{
        height:250px;
}

.height300{
        height:300px;
}

.featured{
	text-align:center;
	width:100%;
}

.featured img{
	width:100%;
	height:auto;
}

.kk_bg_1 {
	background:url(/wp-content/uploads/kkicons/sitebg1.svg) left 0px top 0px no-repeat; 
        background-size: 100% auto;

}

.kk_bg_2 {
        background:url(/wp-content/uploads/kkicons/sitebg2.svg) left 0px top 0px no-repeat;
	background-size: 100% auto;

}

.kk_bg_4 {
        background:url(/wp-content/uploads/media/sitebg-separator.jpg) left 0px top 0px no-repeat;
        background-size: 100% auto;
}

.kk_bg_3 {
        background:url(/wp-content/uploads/media/sitebg-5.jpg) left 0px top 0px repeat;
        background-size: 10% auto;
}

#kklive hr{
	border:solid 1px #22B36E;
}

.kk_live_loadmore_button img{
         border:none;
}

.innerdropdown a:hover{
        color:#22B36E!important;
}

.kk-col-content a:hover{
        color:#22B36E!important;
}

.amb_card_img img{
	border:solid 2px black;
}

.amb_card_img img:hover{
        border:solid 2px #22B36E;
}

.amb_card a{
	text-decoration:none;
	margin:0;
	padding:0;
}
.amb_card h5{
	padding:0;
	color:white;
}

.amb_card h5:hover{
        color:#22B36E;
}

.amb_card p{
	color:#a0a0a0;
	text-align:left;
	border:lightgray solid 1px;
	padding:10px;
}
.amb_card{
	width:100%;
	margin-bottom:100px;
}
.amb_bottom{
	width:100%;
	height:70px;
	position:absolute;
	bottom:10px;
}

.amb_country{
	float:left;
}
.amb_country img{
	border:none;
	width:100%;
}

.ambsocialmedia{
	margin-top:20px;
	width:28px;
	height:28px;
	padding:0;
	border-radius:30%;
}
.ambsocialmedia a{
	text-decoration:none;
	margin:0;
	padding:0;
}
.ambsocialmedia img{
	border:none;
        height:80%;
	width:80%;
	margin:10%;
	padding:0;
}
.kk-h2{
	padding-top:100px;
	margin-top: -50px;
}
#kknav a{
	text-transform: uppercase;
	text-decoration:none;
}
#kknav li{
}

#kknav {
	text-align:left;
}
.mttschedule{
	text-align:center;
	width:90%;
        aspect-ratio:1/1.2;	
	background:url(/wp-content/uploads/media/schedule-small.jpg);
	background-size: cover;
	background-position: center;
}

.singleline{
	text-overflow: ellipsis;
        overflow: hidden;
	white-space: nowrap;
}

.kktablebigheader
{
	margin:0;
	padding:8px;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	background-color:#22B36E;
	color:black;
}

.kk-table-of-content{
	padding:10px 20px 20px 20px;
	background-color:white;
	width:80%;
	margin:auto;
}

.trending a{
	text-decoration:none;
	width:100%;
	margin:0;
        padding:0;
	color:black;
	font-size:16px;
        line-height:26px;
}
.trending a:hover{
	color:#22B36E;
}

.trending p{
	font-weight:normal;
	margin-top:10px;
	margin-bottom:25px;
	padding:0;
}
.trending {
	width:100%;
	text-align:left;
	float:left;
	margin-top:0;
}
.trending h5{
	margin:0;
	padding:14px 5px 14px 5px;
	background-color:#54ca86;
	color:white;
}

.trending li{
	list-style-type:none;
	padding:10px 5px 10px 5px;
}

.trending li:nth-of-type(odd){
	background-color:white;
}

.tags{
	border-bottom:solid 3px #22B36E;width:100%;margin-top:100px;float:left;
	padding-bottom:30px;
	margin-bottom:10px;
}

.tags a{
	background-color: #00ff43;
        border:none;
	border-radius:5px;
	color:black;
	padding:5px;
	text-decoration:none;
	white-space:nowrap;
}
.tag{
	float:left;
	margin:10px 10px 10px 0;
}
.tags a:hover{
	background-color:black;
        border:solid 1px #00ff43;
        color: #00ff43;
}

.pre {
	float:left;
}
.next{
	float:right;
}
.next, .pre{
	background-color:#00ff43;
	font-size:24px;
	line-height:37px;
	width:43px;
	height:43px;
	text-align:center;
	color:black;
	vertical-align:center;
}

.social{
	width:100%;
	float:left;
}
.wp-block-columns{
	gap: 10px;
}
.table-align-center, .align-center, .text-align-center{
	text-align:center;
}

.rakebackbg{
	background: url("/wp-content/uploads/media/kk_rakeback_bg.jpg") left 0px top 0px no-repeat;
	background-size:100% 100%;
	transform:translateY(-50px);
}
.firstbonusbg{
	background: url("/wp-content/uploads/media/firstbonus_bg.jpg") left 0px top 0px no-repeat;
        background-size:100% 100%;
        transform:translateY(-50px);
}

.firstbonusbg2{
        background: url("/wp-content/uploads/media/firstbonus_bg.jpg") left 0px top 0px no-repeat;
        background-size:100% 100%;
}
.pad10{
	padding-left:10px;
	padding-right:10px;
}

.bonuscard{
	width:400px !important;
	margin:auto;
	border-radius:20px;
	overflow:hidden;

}
.transY-50px{
	transform:translateY(-50px);
}
.transY-80px{
        transform:translateY(-80px);
}
.pad100{
        padding-left:100px;
        padding-right:100px;
}
.pad0{
	padding:0;
}
.bonuspayments img{
	height:70px !important;
	width:auto;
	margin:30px auto 30px auto;
	padding:10px;
}
.bonuspayments{
	padding:30px;
}
/* The Modal (background) */
.modal {
  display: none; 
  position:fixed; 
  z-index: 2147483647; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  background-color: rgba(0,0,0,0.9); 
}

.modalcontent {
  margin: auto;
  display: block;
  width:80%;
  height:80%;
}
.modalimg{
	object-fit:contain;
	  margin: auto;
	  max-width:100%;
	  max-height:100%;
  display:block;
}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#modalcaption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
}

.modalcontent, #caption {
  animation-name: modalzoom;
  animation-duration: 0.6s;
}

@keyframes modalzoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

.modalclose {
  position: absolute;
  width:30px;
  height:30px;
  background-image: url('/wp-content/uploads/kkicons/closemodal.svg');
  background-position:center center;
  background-size:30px 30px;
  background-repeat: no-repeat;
  background-color:#00ff43;
  border-radius:15px;
}
.modalclose:hover{
        background-color: #22B36E;
}

.kk-col-excerpt{
        float:left;
        width:100%;
        color:#989898;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
         text-decoration:none;
}

.kk-col-excerpt:hover{
        color:#22B36E;
}

.spancolor td[colspan]{
        background-color:#e2eee4;
}

