/*
Theme Name: Casino
Author: Casino
Description: Casino
Version: 1.0
*/

/*--Global Styles--*/

/* 	WPSTANDAARD */
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft {	margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter {	margin-right: auto; margin-left: auto; display: block; clear: both; }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right;}
    .alignwide {
        margin-left  : -80px;
        margin-right : -80px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
/*
    .alignfull a{
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        max-width    : 100vw !important;
    }
*/
     .alignfull a img{
        width: 100vw !important;
    }

    .alignfull{
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        max-width    : 100vw;
    }
    .alignfull img{
        width: 100vw;
    }
article h1, article h2, article h3, article h4, article h5, article h6 {
	margin-top: 50px !important;
}
/* -- WPSTANDAARD */

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
h1, h2, h3, h4, h5, h6, .fheader { color:#ffffff; font-family:'Open Sans'; }

article h1, h2, h3, h4, h5, h6, .fheader {padding:0px; margin:0px; margin-top:20px; margin-bottom:10px; }
.pageHeader h1 { margin-top:15px; }

p{padding:0; margin:0;}
ul, ol{padding:0; margin:0; font-weight:normal !important; }
li{list-style:none;}
input{outline:none;}
a, a:hover, a:focus{outline:none; text-decoration:none;}
label{font-weight:normal;}
label, span, a{display:inline-block;}
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
[type="checkbox"],[type="radio"]{box-sizing:border-box; padding:0;}
[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
html, body{padding:0; margin:0; height:100%;}
ul,ol{ font-size: 18px; font-weight: 300; }

::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}

.flexbox{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.verticalAlign{align-items:center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;  /*display: -webkit-box;*/ -webkit-box-align: center;}
.flexboxFullWidthChild{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.columnDirection{-webkit-flex-direction:column; flex-direction:column; -webkit-box-orient:vertical;}
.bottomAlign{-webkit-align-items:end; -ms-flex-align:end; align-items:end; -webkit-box-align:end;}

img{max-width:100%;}

nav {
/*
background: #182d3c;
background: -moz-linear-gradient(top, #182d3c 0%, rgba(0,5,20,1) 100%);
background: -webkit-linear-gradient(top, #182d3c 0%,rgba(0,5,20,1) 100%);
background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182d3c', endColorstr='rgba(0,5,20,1)',GradientType=0 );
*/
}

.secondGradient {
background: #182d3c;
background: -moz-linear-gradient(top, #182d3c 0%, rgba(4,25,40,1) 100%);
background: -webkit-linear-gradient(top, #182d3c 0%,rgba(4,25,40,1) 100%);
background: linear-gradient(to bottom, #182d3c 0%,rgba(4,25,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182d3c', endColorstr='rgba(4,25,40,1)',GradientType=0 );
}

.button.secondGradient:hover, .ctbutton.secondGradient:hover {
background: rgba(44,65,80,1);
background: -moz-linear-gradient(top, rgba(44,65,80,1) 0%, rgba(24,45,60,1) 100%);
background: -webkit-linear-gradient(top, rgba(44,65,80,1) 0%,rgba(24,45,60,1) 100%);
background: linear-gradient(to bottom, rgba(44,65,80,1) 0%,rgba(24,45,60,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(44,65,80,1)', endColorstr='rgba(24,45,60,1)',GradientType=0 );
}

.mainGradient, .button_big, .button_medium, .button_small, .btns {
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, rgba(225,225,225,1) 100%);
background: -webkit-linear-gradient(top, #ffffff 0%, rgba(225,225,225,1) 100%);
background: linear-gradient(to bottom, #ffffff 0%, rgba(225,225,225,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(225,225,225,1)',GradientType=0 );
}

.button.mainGradient:hover, .button_big:hover, .button_medium:hover, .button_small:hover, .btns:hover {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,1)', endColorstr='rgba(245,245,245,1)',GradientType=0 );
}

/* banner buttons */
.banner .secondGradient {
background: #182d3c;
background: -moz-linear-gradient(top, #182d3c 0%, rgba(0,15,30,1) 100%);
background: -webkit-linear-gradient(top, #182d3c 0%, rgba(0,15,30,1) 100%);
background: linear-gradient(to bottom, #182d3c 0%, rgba(0,15,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182d3c', endColorstr='rgba(0,15,30,1)',GradientType=0 );
color:#fff !important;
}

.banner .secondGradient:hover {
background: #182d3c;
background: -moz-linear-gradient(top, rgba(54,75,90,1) 0%, #182d3c 100%);
background: -webkit-linear-gradient(top, rgba(54,75,90,1) 0%, #182d3c 100%);
background: linear-gradient(to bottom,  0%, #182d3c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(54,75,90,1)', endColorstr='#182d3c',GradientType=0 );
color:rgba(255,255,255,1) !important;
}

.banner .mainGradient {
background: #5aae44;
background: -moz-linear-gradient(top, #5aae44 0%, rgba(60,144,38,1) 100%);
background: -webkit-linear-gradient(top, #5aae44 0%, rgba(60,144,38,1) 100%);
background: linear-gradient(to bottom, #5aae44 0%, rgba(60,144,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aae44', endColorstr='rgba(60,144,38,1)',GradientType=0 );
color:#fff !important;
}

.banner .mainGradient:hover {
background: #5aae44;
background: -moz-linear-gradient(top, rgba(120,204,98,1) 0%, #5aae44 100%);
background: -webkit-linear-gradient(top, rgba(120,204,98,1) 0%, #5aae44 100%);
background: linear-gradient(to bottom,  0%, #5aae44 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(120,204,98,1)', endColorstr='#5aae44',GradientType=0 );
color:rgba(255,255,255,1) !important;
}

/* -- banner buttons */

/* buttons */
.button_big, .button_medium, .button_small {
	padding:10px;
    display:inline-block; 
    position:relative;
    float:none;
    margin:0 auto !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
}
/* -- buttons */

.wpcf7-form {
	display:table;
    width:100%;
    margin-top:15px;
}

.wpcf7-form .tr {
	display:table-row !important;
    padding-bottom:5px !important;
    vertical-align:top  !important;
    width:75px;
}

.wpcf7-form .tr .txt {
    display:table-cell;
}

.alignleft { float:left; margin-right:10px; margin-bottom:10px; margin-top:10px; }
.alignright { float:right; margin-left:10px; margin-bottom:10px; margin-top:10px; }

.fullwidth {
	width:100%;
}

body {
	background:url() center top no-repeat #1f224f; 
    background-size:cover; 
    font-family:'Open Sans', sans-serif; 
    background-attachment:fixed;}
h1, h2, h3, h4, h5, h6, .fheader {font-family:'Open Sans', serif;}

h1{font-size:34px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4, .fheader {font-size:20px;}

.pagedecal {
	position:absolute;    left:0; 
    top:0; 
    width:100%; 
    height:100%; 
    background:url() center top no-repeat;
}
.logo{padding:15px 0;}
.logoIcon{display:block; margin:0 0 10px 0;}
.logo a{display:inline-block; vertical-align:top;}
.logo #sitetitle {text-transform:uppercase; color:#000; font-weight:700; font-size:32px; font-family:'Open Sans'; margin-top:20px; margin-bottom:9px; display:block; }
.logo #sitetitle.hometitle { margin-top:25px !important; margin-bottom:15px !important; }
.logo p{color:#000; font-size:15px;}

header, .contents, footer{position:relative;}
header { z-index:3; }
.contents { z-index:2; }
.contents, .contents p, .contents span { color:#ffffff !important; }
#sidebar, #sidebar p, #sidebar span { color:#333333 !important; font-weight:normal !important; }
footer .container, footer .container p, footer .container span { color:#ffffff !important; }
footer { z-index:1; }

.contents section { padding:15px; padding-top:0px; background-color:#1f224f; }
.contents section.pageContents .pageHeader, .contents section.pageContents .sidebarWidgets, .contents section.banner { padding-top:15px; }
	
.subMenu{background:#fafafa; padding:25px; margin-top:1px; }
.subMenuWidget{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.icons{padding-right:15px;}
.subMenu ul li a{color:#13638c; font-weight:300;}
.subMenu ul li a:hover{text-decoration:underline;}

.submenu { width:auto; }

nav.menu ul li:last-child{border:0;}
nav.menu ul li a {display:block; text-align:center; padding:20px; color:#fff; font-family:'Open Sans', serif; font-size:16px; line-height: 22px !important; font-weight:700; text-transform:uppercase;}
nav.menu ul li .submenu li a { background:#f2f2f2 !important; color:#333 !important; }

.banner{margin-top:20px;}
.bannerSideBlock { background:#182d3c; }
.bannerSideBlock .bannerContentsText p, .bannerSideBlock .bannerContentsText h2 { color:#fff !important; }
.bannerContents{padding:20px; height:100%; }
.banner h2, .banner p { color:#333 !important; }
.bannerContents h2{font-weight:700;}
.bannerContents span{display:block; padding:10px 0; font-size:18px; font-weight:300; font-style:italic;}
.bannerContents p{font-weight:300;}
.moreAboutPlayContents{padding:20px;}
.moreAboutPlayContents h2{font-weight:700; text-transform:uppercase;}
.moreAboutPlayContents p{padding-top:10px;}
.moreAboutPlayLinks .button{width:280px; padding:0 25px;}
.button, .button_big, .button_medium, .button_small { color:#382f5c !important; font-family:'Open Sans', serif; font-weight:300; font-size:18px; justify-content:center; }
.button:hover, .button:hover span, .button_big:hover, .button_medium:hover, .button_small:hover {color:rgba(86,77,122,1) !important;}
.button i{margin-left:15px;}

.mobileMenu{padding:5px 0;z-index:9999;    border-bottom: 1px solid #182d3c;
	background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%);}
.mobileMenu .container{position:relative;}
.mobileLogo{font-family:'Open Sans', serif; font-weight:700; font-size:18px; color:#fff!important; line-height:36px; }
.navIcon{position:absolute; right:15px; top:0;}
.navIcon{border-radius:2px; overflow:hidden; cursor:pointer;}
.navIcon i{width:36px; height:36px; line-height:36px; text-align:center; color:#fff;}

.pageContents{margin-top:50px;}
.pageHeader h1{font-weight:700;}
.pageHeader p{font-size:18px; font-weight:300; margin-top:5px;}

.latest{margin-top:50px;}
.latesth2{font-weight:700; text-transform:uppercase;}
.latest ul li{margin-top:50px;}
.latestContent{padding-left:30px;}
.latestContentHead h3{font-size:18px;}
.latestContentHead h3 a:hover{text-decoration:underline;}
.latestContentHead span{display:block; margin-top:5px; font-size:14px; color:#666; font-weight:300;}
.latestContent p{font-size:18px; color:#001423; margin-top:10px; font-weight:300;}
.newsLinks{margin-top:15px;}
.newsLinks a{font-size:14px; margin-right:20px;}
.newsLinks a:last-child{margin:0;}
.newsLinks a:hover{text-decoration:underline;}

.clickForMore{padding:50px 0;}
.clickForMore a{font-size:18px;}
.clickForMore a:hover{text-decoration:underline;}

article.article h2{/* text-transform:uppercase; */ font-weight:700;}
article.article p{
	margin-top:16px;
	font-size:16px;
	font-weight:normal;
}


.sidebarWidgets{margin-bottom:50px;}
.sidebarWidgets:last-child{margin:0;}
ul.cards li{margin-bottom:20px;}
ul.cards li:last-child{margin:0;}
span.cardLink{background:#ebebeb; padding:10px 25px; border:1px solid #ccc; font-family:'Open Sans', serif; font-weight:300;}
span.cardLink:hover{text-decoration:underline;}
span.cardLink i{color:#5aae44; font-size:18px;}

.imagelist p { padding-bottom:20px; }
.cards figure { background:#ffffff; }

.noleftpadding { padding:0px; }
.noleftpadding h3 { margin-top:15px; color:#337ab7; }
.noleftpadding h3:hover { margin-top:15px; color:#23527c; text-decoration:underline; }
.noleftpadding .glyphicon { float:left; margin-top:3px; position:relative; margin-right:3px; font-size:12px; }
.lSl { display:list-item; list-style:none; }
.nopadding, .lList p { padding:0px; margin-top:0px; }
.sidebar-thumbnail { width:80px; height:auto; }
.latestContentHead h3 { color:#337ab7; }
.latestContentHead h3:hover { color:#23527c; text-decoration:underline; }

.latestNumber { line-height:80px; padding-right:30px; font-size:15px; color:inherit; }
.latestNumber span { vertical-align:middle; width:30px; height:30px; border-radius:15px; line-height:30px; text-align:center; font-weight:bold; font-size:20px !important; }

.sidebarWidgets h2{text-transform:uppercase; font-weight:700;}
.sidebarWidgets h2:first-of-type { margin-top:0px; }
.sidebarWidgets h2 { font-size:20px !important; }
.postContent{padding-left:15px;}
.sidebarWidgets .latest{margin:0;}
.sidebarWidgets .latest ul li {margin-top:20px;}

footer{padding-bottom:40px; margin-top:30px;}
.footerLinks h4, .footerLinks .fheader {font-weight:700; color:#fff; text-transform:uppercase; font-size:18px; margin-bottom:15px; padding-top:0px; margin-top:0px; }
.footerLinks ul li a{color:#fff; line-height:26px;}
.footerLinks ul li a:hover{text-decoration:underline;}
.footerLinks p{color:#fff;}
/* .footerTop{padding-bottom:25px;} */
.footerTopColumn{padding-top:15px;}

.footerBottomColumn a, .footerBottomColumn p { text-align:center; }
.footerBottom{padding-top:30px;}
.footerBottomColumn a.item{float:left; margin-right:10px;}
.footerBottomColumn a.item:last-child{margin:0;}
/*
.footerBottomColumn a:hover{opacity:0.2;}
.footerBottomColumn p{color:#fff;}
.footerBottomColumn p a{color:#fff;}
.footerBottomColumn p a:hover{text-decoration:underline;}
*/
.footerSocialMedia{order:2;}


.bestOffers{margin-top:25px; font-family:'Open Sans', serif;}
.bestOffers ul li{margin-bottom:4px; border:1px solid #ccc; background:#fff;}
.bestOffers ul li .tableColumn:first-child{width:150px; padding:5px;}
.bestOffers ul li .tableColumn:last-child{width:200px;}
.bestOffers ul li .tableColumn figure{text-align:center; display:block; margin:0; }
.bestOffers ul li.bestOffersHead{border:0; background:none; margin-bottom:15px;}
.bestOffers ul li.bestOffersHead .tableColumn{font-weight:600;}
.bestOffers ul li.bestOffersHead .tableColumn:first-child{padding:0;}
.bestOffers ul li a{color:#333;}
.bestOffers ul li .tableColumn .button{height:80px; justify-content:center; color:#fff;}
.bestOffers ul li .tableColumn:first-child{justify-content:center;}

nav.menu ul li:hover a{background:#fff; color:#182d3c;}
nav.menu ul li{position:relative;}
nav.menu ul li ul.submenu{position:absolute; left:0; top:100%; background:#fff; border:0; display:none; white-space:nowrap; min-width:100%; }
nav.menu ul li ul.submenu li:last-child{border:0;}
nav.menu ul li ul.submenu li a{line-height:40px !important; color:#333; padding:0 15px; text-align:left; font-size:12px; background:#F2F2F2; width:100%;}
nav.menu ul li ul.submenu li a:hover{background:#e5e5e5;}
	nav.menu ul li:hover ul.submenu{display:block;}

@media(min-width:768px) {
	nav.menu ul li a{
		font-size:14px; 
		padding:14px 0;
		height: 100%;
		display: inline-flex;
		align-items: center;
	}
}

@media(max-width:1199px){
	.container{width:100%;}
	h1{font-size:24px;}
	h2{font-size:20px;}
	.logo{padding:10px 0;}
	nav.menu ul li a{
		font-size:14px; 
		padding:14px 0;
	}
	.subMenu{padding:15px;}
	.birds{background-size:100% auto;}
	.item img{width:40px;}
}
@media(max-width:991px){
	nav.menu ul li a{font-size:12px;}
	.banner .row{display:block;}
	.banner .row figure img{width:100%;}
	.latest{margin-top:20px;}
	.latest ul li{margin-top:20px;}
	.latestContent p{font-size:15px;}
	.newsLinks{margin-top:5px;}
	.latestContent{padding-left:15px;}
	.clickForMore{padding:25px 0;}
	article.article p{/* font-size:15px; */ margin-top:10px;}
	aside{margin-top:30px;}
	ul.cards{margin:0 -15px;}
	ul.cards li{float:left; padding:0 15px; width:50%;}
	ul.cards li img{width:100%;}
	.sidebarWidgets{margin-bottom:30px;}
	.sidebarWidgets .latest ul{margin:0 -15px;}
	.sidebarWidgets .latest ul li{padding:0 15px; float:left; width:50%;}
	footer{padding-top:30px;}
	.item img{width:30px;}
	.footerBottomColumn a.item{margin-right:5px;}
	.footerBottom{padding-top:10px;}
	.bestOffers ul li .tableColumn:first-child{width:150px; padding:10px;}
	nav.menu ul li ul.submenu li a{font-size:10px; padding:0 10px;}
}
@media(min-width:768px){
	.mobileMenu{display:none;}
	nav.menu ul li.current-menu-item a{background:#fafafa; color:#001423;}
	header{display:block !important;}
    
    nav.menu ul li ul.submenu li{float:none; border:0; border-bottom:1px solid #cfcfcf;}
    
    nav.menu ul li:hover a:first-child { background:#fff; color:#182d3c; }
	nav.menu ul li .submenu li:hover a { background:#e5e5e5 !important; color:#333 !important;  }
}

@media(max-width:767px){
	h2{font-size:17px;}
	nav.menu ul{display:block;}
	nav.menu a {border:0; border-bottom:1px solid #001423 !important;}
	nav.menu ul li a{text-align:left; padding:10px;}
	.icons img{width:40px;}
/*  	.logo{display:none;} */
	/*header{display:none;}*/
	.button{font-size:16px;}
	.moreAboutPlay{display:block;}
	.moreAboutPlayLinks{-webkit-flex-direction:row; flex-direction:row;}
	.moreAboutPlayLinks .button{line-height:45px;}
	.moreAboutPlayContents{padding:15px;}
	.bannerContents{padding:15px;}
	.bannerContents span{padding:5px 0;}
	.footerLinks ul li{float:left; margin-right:10px;}
	.footerLinks h4, .footerLinks .fheader {font-size:14px; margin-bottom:5px;}
	.footerTopColumn{padding-top:15px;}
	.footerBottom .flexbox{display:block; text-align:center;}
	.footerBottomColumn{margin-bottom:10px;}
	.footerBottomColumn:last-child{margin:0;}
	.footerBottomColumn a.item{float:none; display:inline-block;}
	footer{padding-bottom:30px;}
	.bestOffers ul li .tableColumn .button span{display:none;}
	.bestOffers ul li .tableColumn .button i{margin:0;}
	.bestOffers ul li .tableColumn:last-child{width:70px;}
	nav.menu ul li ul.submenu{position:static;}
    
    nav.menu a { background-color:#182d3c !important; color:#fff !important; }
    nav.menu a:hover { background-color:#182d3c !important; color:#fff !important;}
    nav.menu .submenu { display:block !important; margin:0px; }
    nav.menu .submenu a { margin:0px !important; padding-left:15px !important; }
}
@media(min-width:641px) and (max-width:991px){
	.subMenu{display:block; padding:0;}
	.subMenuWidget{float:left; width:50%;}
	.subMenuWidget{padding:10px;}
}
@media(max-width:640px){
	.subMenuWidget{align-items:center; margin-bottom:10px;}
	.subMenuWidget:last-child{margin:0;}
	.subMenu{display:block;}
	.subMenu ul li{float:left; margin-right:10px;}
	ul.cards li{float:none; width:100%;}
	.sidebarWidgets .latest ul{margin:0;}
	.sidebarWidgets .latest ul li{padding:0; float:none; width:100%;}
	.latestIcon img{width:50px; height:auto; }
	.pageContents h1{font-size:24px;}
	.latestContentHead h3{font-size:16px;}
	.bestOffers ul li .tableColumn:first-child{width:110px;}
	.bestOffers ul li .tableColumn:last-child{width:50px;}
	.bestOffers ul li .tableColumn{font-size:13px;}
}
@media(max-width:480px){
	.moreAboutPlayLinks{display:block;}
	.moreAboutPlayLinks a.button{display:block; width:100%; text-align:center;}
}

/* custom */

.contents a { color:#337ab7; }
.contents a:hover { color:#23527c;}

.footer a, .copyRight a { color:#ddd !important; }
.footer a:hover, .copyRight a:hover { color:#fff !important; text-decoration:underline; }

.button, .button span, .secondGradient, .mainGradient { color:#382f5c !important; }

.tableColumn.flexbox img { max-height:65px; }

.sliderimg { display:none; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.sliderimg.active { display:block; }
.banner figure { height:px; position:relative; overflow:hidden; text-align:center; background:#fff; }
.banner figure a { width:100%; height:100%; }

.moreAboutPlayContents.flexboxFullWidthChild { background:#fff; }

.bannerContents.secondGradient p, .bannerContents.secondGradient h2 { color:#fff !important; }
.bannerContentsText h2 { margin-top:0px; }

nav.menu a { padding-left:15px !important; padding-right:15px !important; }

.underlined { border:0px; border-bottom:1px solid #ffffff; padding-bottom:10px; margin-bottom:10px; }

@media (min-width: 1200px) { .sbloc { float:left !important; } .contloc { float:right !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .sbloc { float:left !important; } .contloc { float:right !important; } }
@media (min-width: 768px) and (max-width: 991px) { .sbloc { float:left !important; } .contloc { float:right !important; } }

#cscreenshot {
	margin-bottom:15px;
}

.cinfo { 
	border:1px solid rgba(0,0,0,.2);
    border-left:0px;
    border-right:0px;
    margin-top:15px;
    padding-top:15px;
    margin-bottom:15px;
    padding-top:15px;
}

.notopline {
	border-top:0px;
    padding-top:0px;
}

.cinfo .cdata h3:first-child { 
	margin-top:0px;
}

.ctbutton {
	padding:10px;
    font-family:'Open Sans', serif; 
    font-weight:300; 
    font-size:18px; 
    text-align:center;
    width:100%;
}

.highlight { font-size:20px; }

.betaaloptie { margin-right:5px; margin-bottom:5px; }

/* GAMES LIST */
.smallpadding {
	padding-left:0px;
	padding-right:10px;
}
.gamebox {
	border:1px solid rgba(0,0,0,.2);
    padding:0px;
    margin-bottom:10px;
    transition:all 150ms;
    background:rgba(255,255,255,.85);
    text-align:center;
    border-radius:2px;
    box-shadow:0px 0px 7px rgba(0,0,0,.2);
    overflow:hidden;
	width: 100% !important;
	text-shadow:1px 1px 1px rgba(0,0,0,2);
}
.gamebox:hover {
	background:rgba(255,255,255,1);
}
.gamebox img {
	margin-bottom:0px;
    opacity:.7;
    transition:opacity 150ms;
    object-fit:cover;
    min-height:129px;
    height:135px;
	width: 100%;
}

@media(max-width:640px){
	.gamebox {
		width: 100% !important;
	}
	
	.gamebox h5 {
		display: flex;
		justify-content: center;
		align-items: center;
		height:75px;
		font-size: 11px;
	}
		
	.gamebox img {
		width: 100% !important;
	}
}

.gamebox:hover {
}
.gamebox:hover img {
	opacity:1;
}

.gamebox h5 {
	padding:10px;
    margin:0px;  
	line-height:14px;  
    font-size:15px;
    font-weight:500;
    text-transform:uppercase;
    display: flex;
	justify-content: center;
	min-height: 65px;
	align-items: center;
}

.gamebox .listWidget.noimg {
	display:flex;
	align-items: center;
  	justify-content: center;
	height:169px;
}

.gamebox .noimg h5 {
	line-height: 15px;
}

.gamebox h5 {
    margin-top: 0px !important;
}

.btns { padding:10px; color:#382f5c; }

.paddedtop {
	padding-top:20px;
    padding-bottom:20px;
}

.padded {
	padding-left:30px;
	padding-right:30px;
}

/* bullets */
.contloc .article ol { 
	display: block;
    list-style-type: decimal;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px; 
}
.contloc .article ol li { padding-left:5px; list-style-type: decimal;}

.contloc .article ul { 
	display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px; 
}
.contloc .article ul li { padding-left:5px; list-style-type: disc;}

.contloc .article .bestOffers ul { padding-left:0px !important; }
.contloc .article .bestOffers ul li { list-style-type:none !important; }

/* -- bullets */

.clookiecontainer {
	position:fixed;
    bottom:-150px;
	z-index:115000;
	transition:all 1s ease;
	width:100%;
	height:150px;
}
.clookie {
    height:150px !important;
    overflow:hidden;
    border:0px; background:none; box-shadow:none; height:80px;
	position:relative;
	padding:10px;
	padding-bottom:0px;
}

.clookie .clookiecontent {
	border:2px solid #305c43;
	border-bottom:0px;
	padding:10px;
	padding-bottom:8px;
	border-radius:3px 3px 0px 0px;
	height:100%;
	background:#fff;
	position:relative;
	text-align:center;
	font-size:12px;
	color:#a6a6a6;
}

.clookie .clookiecontent .titel {
	color:#202020;
	font-size:15px;
	margin-bottom:7px;
	font-weight:600;
}

.clookie .accept { 
    background:#22bb61 !important; 
    color:#fff !important; 
    font-size:15px !important;
    font-weight:bold !important;
    border-radius:5px;
    height:50px;
    line-height:50px;
	text-align:center;
    margin-top:5px;
    display:inline-block;
    border:1px solid rgba(255,255,255,.8);
    transition:background 400ms;
    text-decoration:none !important;
	width:calc(100% - 20px);
	position:absolute;
	left:10px;
	bottom:10px;
}

.clookie .deny {
    cursor:pointer;
	position:absolute;
	right:-5px;
	top:-5px;
	border-radius:3px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#cacaca;
}

.clookie .accept:hover { 
    background:#40d87f !important; 
}

/* exitp */
.ep {
	position: fixed;
	background: rgba(0,0,0,.6);
	transition: all 200ms;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 1000;
	display: none;
	align-items: center;
	justify-content: center;
}
.ep .ebox {
	border-radius:5px;
	position: relative;
	padding:0px;
	margin: 20px;
}
.ep .ebox img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.ep .eclose {
	position: absolute;
	right: 0px;
	top: 0px;
	padding:3px 10px;
	line-height: 30px;
	text-align: center;
	line-height: 28px;
	z-index: 1000;
	color:#fff;
	background: #555;
	border-radius: 3px;
	border:1px solid #fff;
	cursor: pointer;
	box-shadow: 0px 10px 10px rgba(0,0,0,.5);
}
.ep .eclose:hover {
	background: #999;
}
/* -- exitp */

/* generic game */
#gofullscreen {	background: #16b04d; width:30px; height:30px; line-height: 30px; text-align: center; position: absolute; top:-5px; right:-5px; color:#fff; z-index: 1000; transition: all 50ms; border-radius: 2px; cursor: pointer; }
#gofullscreen:hover { background: #1bd75e; }
.gamewrapperapi { position:relative; margin-top:20px; margin-bottom: 20px; }
.gameframe .btitle { text-align: center; padding:10px; font-size: 15px; font-weight: bold; }
.gameframe { margin:0px; }
.gameframe .framecontainer { position: relative; padding-bottom: 56.25%; max-width: 100%; }
.gameframe .framecontainer.object { height: 0;  padding-bottom: 71%; position: relative; max-width: 100%; }
.gameframe .framecontainer.object object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
object.fullscreen { height:76% !important; margin-top:2vh; max-height:100%; box-shadow:0px 0px 10px rgba(0,0,0,.4); }
iframe.fullscreen { box-shadow:0px 0px 10px rgba(0,0,0,.4); }
.gameframe .framecontainer.setheight { padding: 0px; }
.gameframe .framecontainer iframe { width: 100%; border:0px; height: 100%; position: absolute; top:0; left: 0; }
.gameframe .framecontainer.setheight iframe { position: relative; }
.gameframe .framecontainer iframe .desktopHomeButton { display:none !important; height: 0px !important; width: 0px !important; }
#gamecontainer { background: linear-gradient(#333 0%, #111 100%); }
#gamecontainer .gamesidebar { width:12%; height:100%; position: absolute; top: 0px; right: 0px; z-index: 2000; display: none; align-items: center;
  justify-content: center;}
#gamecontainer .gamesidebar:first-of-type { right: inherit; left: 0px; }

.errorbox { border:1px solid #ccc; border-radius:2px; margin-bottom:15px; padding:7px; background:rgba(255,255,255,.5); color:#eee; text-align:center; text-shadow:1px 1px 1px #000;  }
/* -- generic game */

/* nieuwsbrief shorcode */
.nb .greencheck { color:#006505 !important; margin-right:3px; }
.nb h3 { font-size:17px; margin:0px; padding:0px; text-transform: uppercase;  }
.nb .sub { font-size:11px; text-transform: uppercase; color:#888; }
.nb { font-size:14px; padding:10px 0px 0px 0px; }
.nb ul { padding-left:20px !important; margin:20px 0px !important; }
.nb ul li:before { font-family: "Font Awesome 5 Pro"; font-weight: 900; content:'\f00c'; color:#ffffff; margin-right: 5px; margin-left:-20px !important; }
.nb input { margin:0px 0px 10px 0px; width:100%; padding:10px; border-radius:3px; border:1px solid #ccc; background:#fcfcfc; }
.nb input::placeholder { color:#999; font-style: italic; }
.nb hr { margin:10px 0px; }
.nb .verzonden { border:1px solid #ccc; background: #f3f3f3; text-align: center; border-radius:3px; font-weight: 600; padding:10px; }
i.darktxt { color:#333 !important; }
i.darktxt:before { font-family: "Font Awesome 5 Pro"; content:'\f00c'; color:#006505; margin-right: 5px; }
.nb #inschrijfbutton { border: 0; border-radius: 0; padding: 3px; color: #382f5c !important; background-color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: 600; word-wrap: break-word; cursor: pointer; transition:background-color 150ms; border-radius:2px; max-width: 360px; margin:0 auto;  width:100% !important; display: block; text-align: center; } 
.nb #inschrijfbutton:hover { background-color:rgba(255,255,255,1); }
.nbcontainer #aanmeldennieuwsbrief { color:#333 !important; }
/* -- nieuwsbrief shorcode */


/* FAQ styling */
/* =====================================*/
.schema-faq .schema-faq-section {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 0px !important;;
}

.schema-faq .schema-faq-section:first-child {
	border-top: 1px solid rgba(0,0,0,.3);
}

.schema-faq .schema-faq-section .schema-faq-question{
	display: block;
	color: #ffffff;	cursor: pointer;
	padding: 1rem 1.25rem;
	width: 100%;
	line-height: 25px;
	text-decoration: none;
	font-size: 1rem;
	font-weight: bold;
	background-color: rgb(255 255 255 / 10%);
/* 	background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%); */
}


.schema-faq .schema-faq-section .schema-faq-question:after {
/*
	font-family: "Font Awesome 5 Pro";
	content: '\f077';
*/
    content: '';
    display: inline-block;
    width: 16px; /* Pas de grootte aan indien nodig */
    height: 16px; 
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="white"><path d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 8px; /* Ruimte tussen de vraag en het icoon */
    
	font-weight: 900;
	float: right;
	font-size: 16px;
	line-height: 22px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: transform 200ms;
}

.schema-faq .schema-faq-section .schema-faq-answer {
	/* box-shadow: inset 0px 5px 3px rgba(0,0,0,.3); */
	transition: all 200ms;

	background-color: rgb(255 255 255 / 10%);
	padding: 0 15px;
	margin-bottom: 0!important;
	max-height: 0;
	overflow: hidden;
}

/*If box is open*/
.schema-faq .schema-faq-section.active .schema-faq-answer {
	max-height: 400px;
	padding: 20px;
	padding-bottom: calc(35px + 1rem);
}

.schema-faq .schema-faq-section.active .schema-faq-question:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}


/* HOW-TO styling */
/* =====================================*/

.schema-how-to {
	counter-reset: section;
	padding: 30px;
	background-color: rgb(255 255 255 / 10%);
	margin-top: 50px;
}
.schema-how-to > h2 {
	margin-top: 0!important;
}

.schema-how-to .schema-how-to-steps {
	list-style: none;
	padding-left: 0;
}

.schema-how-to .schema-how-to-steps li.schema-how-to-step {
	padding: 20px 5px;
	background-color: #1f224f;
	border: 1px solid #1f224f;
	border-radius: 5px;
	margin-bottom: 30px;
	display: table;
	flex: 0 0 24%;
}

@media screen and (min-width: 568px) {
	.schema-how-to .schema-how-to-steps li.schema-how-to-step {
		padding: 30px 15px;
	}
}

/*
.schema-how-to .schema-how-to-steps li.schema-how-to-step:last-child{
	margin-bottom: 0;
}
*/

.schema-how-to .schema-how-to-steps .schema-how-to-step-name {
	margin-bottom: 15px;
	display: block;
	min-height: 90px;
}

.schema-how-to .schema-how-to-steps .schema-how-to-step-name::before {
	counter-increment: section;                   
	content: counter(section);
	background-color: #1cc68d;
	padding: 4px;
	border-radius: 50%;
	color: white;
	text-align: center;
	width: 30px;
	height: 30px;
	display: inline-block;
	margin-right: 10px;
	font-size: 15px;
}
.schema-how-to-description >img{
	float: right;
	margin: 0 0 10px 20px;
	width: 100px;
	height: auto;
}
.schema-how-to .schema-how-to-steps li.schema-how-to-step img{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.wp-image-how-to-step-1706175447242{
	display: none;
}

.schema-how-to-total-time {
}

.schema-how-to-total-time span {
	font-weight: bold;
}

/* sidebar */
.sidebarWidgets .flexbox { align-items:center !important; }
.sidebarWidgets .latestContentHead h3 { margin-top:0px !important; }


/* Fixxes */
.wp-block-image img {
    max-width: 100%;
    height: auto;
}

.schema-faq-answer{
margin-top:0px !important;
}

p{
margin-bottom: 35px !important;
}

@media screen and (max-width:768px) {
	.footerLinks ul {
		line-height:32px !important;
	}

	.footerLinks ul li {
		display:block;
		width:100%;
	}
}

/* how to fix */
.schema-how-to ol.schema-how-to-steps {
	padding:0px !important;
	margin-top: 3em;
	display: flex;
	justify-content: space-between;
}

p.schema-how-to-total-time, p.schema-how-to-total-time span.schema-how-to-duration-time-text {
	color:#fff;
}
/* -- how to fix */

/* full width block */
body {
	overflow-x:hidden;
}
.wp-block-columns.alignfull {
	width:100%;
	margin:0 auto;
	position:relative;
	padding-left:0px !important;
	padding-right:0px !important;
}
.wp-block-columns.alignfull img {
	width:100%;
	max-width:100%;
	height:auto;
}
.wp-block-columns.alignfull::before {
	content: " ";
	position: absolute;
	left: 0px;
	height: 100%;
	width: 150vw;
	top: 0px;
	z-index: -1;
	margin-left: -50vw;
	background:inherit;
}
@media screen and (max-width:1200px) {

}

/* -- Fixxes */

/* NP box */
.sticky-np {
        position: sticky;
        bottom: 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 0px;
        background: var(--mainColor);
        padding: 0px;
        z-index: 9999;
        margin: 0 auto;
        border-radius: 0px;
        overflow: hidden;
        transition: height 200ms, margin-top 200ms;
        margin-top: 0px;
}
.sticky-np.np-open {
        height: 80px;
        margin-top: -5px;
        background: #182d3c;
		background: -moz-linear-gradient(top, #182d3c 0%, rgba(0,5,20,1) 100%);
		background: -webkit-linear-gradient(top, #182d3c 0%,rgba(0,5,20,1) 100%);
		background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182d3c', endColorstr='rgba(0,5,20,1)',GradientType=0 );
}
.sticky-np .np-container, .sticky-np .np-infocontainer {
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        overflow: hidden;
}
.sticky-np .np-logo, .sticky-np .np-rating, .sticky-np .np-bonus, .sticky-np .np-action  { 
        margin-left: 15px; 
        margin-right: 15px; 
        padding-left: 15px; 
        padding-right: 15px; 
        white-space: nowrap; 
} 
.sticky-np div:last-off-type {
        border-right: none;
}
.sticky-np .np-rating i {
        color: #fde247;
        margin-left: 2px;
        margin-right: 2px;
}
.sticky-np .np-bonus {
        font-size: 18px;
        color:#fff !important;
}
.sticky-np .np-close {
        position: absolute;
        right: 30px;
        top: 30px;
}
.sticky-np .np-action a {
        max-width:none !important;
        box-shadow:0px 0px 10px rgba(0,0,0,.075);
        margin-top:5px !important;
}
.sticky-np .np-logo img {
        height: calc(100% - 2px);
        max-height: 78px;
}
.sticky-np .np-close .fas.fa-times {
        transition: color 150ms, text-shadow 150ms;
        cursor: pointer;
        font-size: 20px;
        color: #fff;
}
.sticky-np .np-close .fas.fa-times:hover {
        text-shadow: 0px 0px 10px rgba(0,0,0,.15);
        color: #fde247 !important;
}
@media screen and (max-width: 991px) {

        .sticky-np {
                width: 100%;
                justify-content: space-between;
                overflow: unset;
                border-radius: 0px;
        }
        .sticky-np .np-close {
                right: 0px;
                top: -36px;
                background: #182d3c !important;
                z-index: 99999999;
                padding: 10px 15px;
                padding-bottom: 5px;
                border-radius: 5px 0px 0px 0px;
                display: none;
        }
        .sticky-np .np-infocontainer {
                flex-direction: column;
        }
        .sticky-np .np-infocontainer .np-rating {
                display: none;
        }
        .sticky-np .np-action a {
                padding: 5px 20px;
                font-size: 16px;
        }
}
/* -- NP box */

/* PHP blocks */
.voorennadelencontainer .vnheading {
	font-family:'Open Sans', serif;
}
/* pros & cons */
.voorennadelencontainer {
	display: block;
	clear: both;
	height: auto !important;
}

.voorennadelencontainer:before, .voorennadelencontainer:after {
	display: block !important;
	content: " ";
	clear:both !important;
	float:none !important;
	position: relative;
}

.voorennadelencontainer .voornadelen {
	display: flex;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.voorennadelencontainer .voornadelen .voordelen, .voorennadelencontainer .voornadelen .nadelen {
	padding: 0px;
	padding-right: 25px;
}

.voorennadelencontainer .voornadelen .voordelen {
  margin-right: 10px;
  border-radius: 10px;
  max-width: calc(50% - 10px);
  padding:var(--css_var_boxpadding) !important;
  background:var(--css_var_voordelen_box) !important;
}

.voorennadelencontainer .voornadelen .nadelen {
  padding-right: 20px;
  padding-right: 10px !important;
  margin-left: 10px;
  border-radius: 10px;
  max-width: calc(50% - 10px);
  padding:var(--css_var_boxpadding) !important;
  background:var(--css_var_nadelen_box) !important;
}

.voorennadelencontainer .vnheading {
	border:0px;
	font-weight:bold;
	font-size:15px;
	text-transform: uppercase;
	font-size: 19px;
	padding-bottom: 10px;
}

.voorennadelencontainer .voordelen .vnheading, .voorennadelencontainer .voordelen ul li span {
	color:var(--css_var_voordelen_icon);
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}

.voorennadelencontainer .nadelen .vnheading, .voorennadelencontainer .nadelen ul li span {
	color:var(--css_var_nadelen_icon);
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}

.voorennadelencontainer .glyphicon {
	margin-right:5px !important;
	display: inline-block;
}

.voorennadelencontainer ul, #content article .voorennadelencontainer ul {
	list-style:none;
	padding:0px !important;
	margin:0px;
	padding-bottom:0px !important;
}

.voorennadelencontainer ul li, #content article .voorennadelencontainer ul li {
	line-height:30px;
	list-style:none !important;
}

.voorennadelencontainer .vnheading.lijstvoordelen::before, .voorennadelencontainer li.voordeelicon::before {
	content: "\f164";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	margin-right:10px;
	color: var(--css_var_voordelen_icon) !important;
}

.voorennadelencontainer li.voordeelicon {
	color: var(--css_var_tekstkleur);
}

.voorennadelencontainer li.nadeelicon {
	color: var(--css_var_tekstkleur);
}

.voorennadelencontainer li.voordeelicon::before {
	color: var(--css_var_voordelen_icon);
}

.voorennadelencontainer li.nadeelicon::before {
	color: var(--css_var_nadelen_icon);
}

.voorennadelencontainer .vnheading.lijstnadelen::before, .voorennadelencontainer li.nadeelicon::before {
	content: "\f165";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	margin-right: 10px;
	color: var(--css_var_nadelen_icon);
}

@media screen and (max-width: 768px) {
  .voorennadelencontainer .voornadelen {
    display: block;
  }
  .voorennadelencontainer .voornadelen .voordelen, .voorennadelencontainer .voornadelen .nadelen {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
  }
  .voorennadelencontainer .voornadelen .voordelen {
    margin-bottom: 20px;
  }
}

/* -- pros & cons *//* -- PHP blocks */

/* brand site setup */
.mobileLogo {
	flex:1;
}
.mobileMenu .container {
	display: flex;
    align-items: center;
}
.mobileMenu .button_big {
	padding:5px 20px !important;
	font-size:15px;
	top:0px;
	margin:0px !important;
	margin-right:60px !important;
	border-radius:3px;
	text-transform:uppercase;
}
header {
	min-height: 100px;
    /* display: flex !important; */
    align-items: center;
}
header .logo {
	position:relative;
}
header .button_big {
	position: absolute;
    right: 0px;
    margin: 0px !important;
    top: 15px;
    text-transform: uppercase;
    padding: 15px 30px;
}
header {
	position:fixed;
	width:100%;
}
section.contents {
	padding-top:100px;
}
@media screen and (max-width:768px) {
	/*header {
		display:none !imporant;
		min-height: unset;
	}*/
	section.contents {
		padding-top:47px;
	}
	.mobileMenu {
		position:fixed;
		width:100%;
	}
}


/* fullwidth blocks */
.wp-block-group.alignfull {
	margin-bottom: 40px;
}
.wp-block-group.alignfull .wp-block-group__inner-container {
	max-width: 1266px; /* max-width: 1199px; */
    margin: 0px auto;
/*     padding: 36px 30px 2px 30px; */
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}

.wp-block-group:not(.alignfull) {
	max-width:1170px;
    margin: 0 auto;
    padding: 10px 20px 25px 20px;
    border-radius: 5px;
    margin-bottom:30px;
}

.wp-block-group:not(.alignfull) p {
	margin-top:10px !important;
	/* margin-bottom:20px !important; */
}

.wp-block-group:not(.alignfull) p:last-of-type {
	margin-bottom:0px !important;
}

.wp-block-group.alignfull .wp-block-group__inner-container h2:first-child {
	margin-top:0px !important;
}

.wp-block-group:not(.alignfull) h2:first-child {
	margin-top: 15px !important
}

.wp-block-group.alignfull .wp-block-group__inner-container p {
	margin-top:0px;
}

@media screen and (min-width:1200px) {
	.wp-block-group.alignfull .wp-block-group__inner-container {
/* 		max-width: 1170px; */
	}
}

@media screen and (max-width:1199px) {
	.wp-block-group.alignfull .wp-block-group__inner-container {
 		max-width: 1199px; 
	}
}

.wp-block-image {
	margin: unset !important;
}

.wp-block-image img {
	width:auto;
}

/* -- fullwidth blocks */

/* talen */
#headercontainer {
	position: relative;
}
#headercontainer .talen {
    position: absolute;
    right: 15px;
    top: 10px;
    display: flex;
}
.mobileMenu .talen {
	position: absolute;
    right: 50px;
    top: 0px;
    display: flex;	
    z-index:10;
}
.mobileMenu .talen img {
	width:36px;
	height:36px;
	object-fit:cover !important;
}
#headercontainer .talen img, .mobileMenu .talen img {
    object-fit: contain;
}
#headercontainer .talen a {
    margin-right: 3px !important;
}
.mobileMenu .talen a {
	margin-right:10px;
}
#headercontainer .talen a:last-of-type {
    margin-right: 0px !important;
}
/* -- talen */

@media screen and (max-width:768px) {
	body {
		background-image:none !important;
	}
}

/* mobile styling fixes */
@media screen and (min-width:768px) {
	[data-linktype="home"] a span {
    	display:none !important;
    }
}
@media screen and (max-width:768px) {
	body {
		background-image: none !important;
	}
	.pageContents {
		margin-top:20px !important;
	}
	.pageContents a.button_big {
		margin:15px 0px !important
	}
	.pageContents p {
		margin: 10px 0px !important;
	}
	.pageContents p:first-child {
		margin-top:0px !important;
	}
	article h1, article h2, article h3, article h4, article h5, article h6 {
		margin-top:30px !important;
	}
	article.article p {
		font-size:17px;
		line-height:26px;
		font-weight:normal;
	}
	.wp-block-image figure {
		max-width:50% !important;
	}
	.container {
		padding-left:25px !important;
		padding-right:25px !important;
	}
	.schema-faq .schema-faq-section .schema-faq-answer {
		margin-top:0px !important;
		font-size:16px !important;
	}
	.sbaside .latestContentHead span {
		font-size:18px !important;
		font-weight:normal !important;
	}
	.sbaside .latestContentHead h3 {
		font-size:19px !important;
		font-weight:normal !important;
	}
	.sbaside ul, .sbaside ol {
		font-weight:normal !important;
	}
	h2 { font-size:19px; line-height: 25px !important;  }
	label, span, a {
		display:unset;
	}
/*
	.pageContents article .cover {
		display:none;
	}
*/
	.pageContents h1 {
/* 		margin-top:0px !important; */
		font-weight:700;
	}
	.contents section.banner, .contents section.pageContents .pageHeader {
		padding-top:0px !important;
	}
	.wp-block-image:first-child .alignleft {
		float: right;
		margin: .5em 0 .5em 1em;
	}

	.pageContents article .wp-block-image:first-child figure, .pageContents article p:first-child .wp-block-image figure {
		max-width: 30% !important;
	}

	.pageContents article .wp-block-image figure.aligncenter.size-full {
		max-width:100% !important;
	}
	.button_big {
		padding: 15px !important;
		margin:0 auto !important;
	}
	nav.menu ul li a, nav.menu ul li ul.submenu li a {
		padding-left:27px !important;
		padding-right:27px !important;
		font-size:14px !important;
	}
	nav.menu {
		margin-left:-25px !important;
		margin-right:-25px !important;
	}

	nav.menu ul li ul.submenu li a { 
		background:#182d3c !important; 
		color:#fff !important;
		padding-left:45px !important;
		padding-right:45px !important; 
	}
    nav.menu ul li ul.submenu li a:hover { 
    	background:#182d3c !important; 
    	color:#fff !important;
    }
    [data-linktype="home"] a i {
    	display:none !important;
    }
    .contents section {
    	background:none;
    }
    .gamebox {
    	display:block !important;
    }
    .contloc {
		padding:0px;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.contloc {
		padding:0px;
	}
}
/* -- mobile styling fixes */

/* Modal */
.leeftijdmodal .modal-header{
	font-size: 22px;
	margin-left: auto !important;
	margin-right: auto !important;
	border: none;
	text-align: center;
}   
.leeftijdmodal .modal-body{	
	font-size: normal;
	color: Gray;
	text-align: center;
}
.leeftijdmodal .btn-secondary{
	background-color: c0c0c04f;
	color: #989898;
	border: none;
	padding: 10px;
}

.leeftijdmodal .modal-footer{
	border: none;
	margin-left: auto;
	margin-right: auto;
}

.leeftijdmodal .modal-footer .btn{
	padding: 10px !important;
	max-width: none !important;
	border: none !important;
	font-size: 18px;
}

.leeftijdmodal .modal-footer .submit{
	font-size: 18px !important;
	padding: 10px !important;
}

.leeftijdmodal .modal {
  position:fixed;
  top:auto;
  right:auto;
  left:auto;
  bottom:0;
}

.leeftijdmodal .age{
	width: 80% !important;
	height: 80% !important;
}


.modal-backdrop{	 
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

/*  opacity: 0.7 !important; -- Modal */

/* Fixxes: */
/*
.container{
	max-width: 1170px;
}
*/


/* NEW UPDATE -------------------------------------------*/
/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
.wp-block-group.has-background{
    background-color: #292D5C!important;
}
#wrapper-navbar .menu-item {
    position: relative;
}
#wrapper-navbar .current-menu-item.menu-item:after {
    border-bottom: 2px solid #1cc68d;
    content: '';
    position: absolute;
    height: 2px;
    width: calc(100% - 1rem);
    left: 0.5rem;
}
#wrapper-navbar .nav-link{
    color: #fff;
}
#wrapper-navbar .nav-link:hover {
    color: #1cc68d;
}
#wrapper-navbar .form-inline a{
    color: #fff;
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22' style='&%2310; stroke: %23fff;&%2310;'/%3E%3C/svg%3E");
}

/*acf-accordion*/
.acf-accordion .accordion-item {
    border: 1px solid transparent;
    background-color: #1f224f;
}
.acf-accordion button {
    background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%);
    color: #fff;
}
.acf-accordion button:not(.collapsed)  {
   /* background: rgb(255 255 255 / 10%);*/
    color: #fff;
}
.acf-accordion .accordion-header {
    margin-bottom: 0;
/*     background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%); */
}
.acf-accordion .accordion-body {
    background-color: rgb(255 255 255 / 10%);
}
.acf-accordion .accordion-button:focus {
    border-color:  #1f224f;
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 10%);
}
.acf-accordion  .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.acf-accordion  .accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
/*acf-accordion*/

/*acf-acasino-bonuses-cards*/
table.table-key-value.w-100, .table-key-value th, .table-key-value td {
    border-collapse: collapse;
/*     padding: 10px 0; */
}
td.table-key,
td.table-value {
    border-bottom: 1px solid #ffffff4f;
}
table.table-key-value > tbody > tr:last-child {
    border-bottom-color: rgba(0,0,0,0);
}
/*acf-acasino-bonuses-cards*/

/*acf-pros-and-cons*/
.acf-pros-and-cons{
	margin-bottom: 35px;
}
.acf-pros-and-cons .col-pros ul li::marker,
.acf-pros-and-cons .col-cons ul li::marker {
    position: absolute;
}
.acf-pros-and-cons .col-pros ul {
    padding-left: 20px;
    list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cg clip-path='url(%23clip0_721_842)'%3E%3Cpath d='M6.85548 14.3558C6.42361 14.3558 6.01105 14.1622 5.73489 13.8235L0.32529 7.18771C-0.179298 6.56871 -0.0866515 5.65789 0.53235 5.15323C1.15128 4.64865 2.06217 4.74136 2.56675 5.36036L6.58679 10.2916L11.2707 1.27944C11.6389 0.570856 12.5119 0.294958 13.2206 0.66323C13.9292 1.0315 14.2051 1.9045 13.8367 2.61315L8.13865 13.5766C7.91418 14.0085 7.48747 14.2985 7.00329 14.3482C6.95391 14.3533 6.90453 14.3558 6.85548 14.3558Z' fill='%2300AE75'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_721_842'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-bottom: 0;
}
.acf-pros-and-cons .col-cons ul {
    padding-left: 20px;
    list-style-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_721_1014)'%3E%3Cpath d='M8.95792 7.49999L13.5945 2.86337C14.1352 2.32271 14.1352 1.44615 13.5945 0.905494C13.0539 0.364835 12.1773 0.364835 11.6367 0.905494L7.00005 5.54212L2.36343 0.905494C1.82277 0.364835 0.946213 0.364835 0.405555 0.905494C-0.135104 1.44615 -0.135104 2.32271 0.405555 2.86337L5.04218 7.49999L0.405555 12.1366C-0.135104 12.6773 -0.135104 13.5538 0.405555 14.0945C0.675919 14.3649 1.0302 14.5 1.38449 14.5C1.73878 14.5 2.09313 14.3649 2.36343 14.0945L7.00005 9.45786L11.6367 14.0945C11.907 14.3649 12.2613 14.5 12.6156 14.5C12.97 14.5 13.3243 14.3649 13.5945 14.0945C14.1352 13.5538 14.1352 12.6773 13.5945 12.1366L8.95792 7.49999Z' fill='%23F85466'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_721_1014'%3E%3Crect width='14' height='14' fill='white' transform='translate(6.10352e-05 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-bottom: 0;
}
.acf-pros-and-cons .col-pros ul li,
.acf-pros-and-cons .col-cons ul li{
    list-style: inherit;
    margin-bottom: 5px;
}
.acf-pros-and-cons .col-pros .card,
.acf-pros-and-cons .col-cons .card{
    background-color: rgb(255 255 255 / 10%);
    padding: 20px;
    height: 100%;
}
/*acf-pros-and-cons*/

/*acf-tabs*/
.acf-tabs .nav-tabs .nav-item.show .nav-link, .acf-tabs .nav-tabs .nav-link.active {
    background: linear-gradient(to bottom, #182d3c 0%,rgba(0,5,20,1) 100%);
    border-color: transparent;
}
.acf-tabs .nav-link:not(:last-of-type) {
    margin-right: 14px;
}
.acf-tabs .nav-link {
    border-radius: 8px 8px 0px 0px;
    background-color: rgb(255 255 255 / 10%);
    padding: 15px;
}
.acf-tabs .title-icon-holder {
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    color: #fff;
}
.acf-tabs .tab-content {
    background-color: rgb(255 255 255 / 10%);
    border-radius: 8px;
}
.tab_content_title {
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.24px;
    margin-bottom: 20px;
}
.p-20 {
    padding: 20px;
}
.nav-tabs {
    border-bottom: 1px solid transparent;
}
/*acf-tabs*/

.schema-how-to-step-text{
    display: flex;
    flex-direction: column-reverse;
}



@media only screen and (max-width: 600px) {
	.schema-how-to{
		padding: 20px;
	}
	.schema-how-to-description >img{
		float: none;
		margin: 20px 0;
		width: 100%;
		height: auto;
	}
	.schema-how-to .schema-how-to-steps li.schema-how-to-step {
		padding: 20px 15px;
	}
}


@media(max-width:991px){
    #wrapper-navbar .form-inline a {
        padding-left: 12px!important;
        padding-right: 12px!important;
    }
    #wrapper-navbar img {
        max-height: 45px;
        max-width: 150px;
    }
    .schema-how-to ol.schema-how-to-steps {
        padding: 0px !important;
        margin-top: 3em;
        display: block;
    }
    .schema-how-to .schema-how-to-steps li.schema-how-to-step {

        flex: 0 0 100%;
    }

    #wrapper-navbar .current-menu-item.menu-item:after {
        content: none!important;
    }


}
@media(max-width:767px){
    #wrapper-navbar .form-inline a {
        padding-left: 12px!important;
        padding-right: 12px!important;
    }
    #wrapper-navbar img {
        max-height: 45px;
    }

    .header nav.menu {
        padding-top: 55px;
    }
}

header {
    background-color: #1F224F;
    box-shadow: 0 0 1px rgba(0,0,0,.32), 0 4px 8px rgba(0,0,0,.24);
}

/* Updates (14-02-2014) */
.footer .footerTop, .footer .footerBottom{padding-left: 15px; padding-right: 15px;}
@media(max-width:1399px){
	.container{max-width: 100%;}
	.wp-block-group.alignfull .wp-block-group__inner-container{max-width: 100%; padding-left: 30px; padding-right: 30px;}	
}
@media(max-width:1199px){
	header{min-height: auto;}
	.navbar-nav li a{font-size: 15px;}
	.navbar .container > img{max-width: 180px;}
	#navbarNavDropdown.ms-4{margin-left: 10px !important;}
	.pageContents{margin-top: 0;}
}
@media(max-width:991px){
	#header-aanmelden-holder{margin-left:auto;}
}







.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #292D5C !important;
}
.wp-block-table.is-style-stripes {
border: none !important;
}

.wp-block-table thead {
    border-bottom: 2px solid !important;
}


h1{
	font-weight: bold;
}

.card h3{
	font-size: 18px !important;
	min-height: 41px;
	font-weight: bold;
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

.card-body .card-title{
	font-weight: bold;
	min-height: 45px;
	padding-top: 5px;
}

.schema-faq .schema-faq-section h3{
	margin-top: 0px !important;
}

/* New mobile fixxes */
/*
#main-nav form>a{
    width: 83px;
}
#main-nav form > a.header_button{
    width: 128px;
}
*/


