html { scroll-behavior: smooth; }
body {
	font-family: 'Poppins', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style:normal;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	top: 172px;
}
body.bodyOrder{
	top: 75px;
}
.h1hide {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0 0 0 0)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    border: 0!important;
}

.unselectable {
    -moz-user-select:none;
    -webkit-user-select:none;
}

h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
}
h4 {font-size: 17px;}
.col-20{
	padding-left: 15px;
	padding-right: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 0 0 33.333333%;
}
.rotate{transform: rotate(180deg);}
.semi{font-weight: 600;}
.bold{font-weight: 700;}
.boldspecial{font-weight: 700!important;}
.txtleft{text-align: left;}
.txtright{text-align: right;}

.no-p{padding: 0;}
.no-p-r{padding-right:0;}
.no-p-l{padding-left:0;}
.no-p-l-desk{padding-left:15px;}
.no-p-l-mob{padding-left:0px;}
.no-p-r-mob{padding-right:0;}
.no-p-desk{padding-left:15px;padding-right:15px;}
.p-r-desk{padding-right: 0px;}
.p-r-mob{padding-right: 15px!important;}
.p-5-mob{padding-left:5px;padding-right:5px;}
.p-r-30{padding-right: 30px;}
.p-5-left-mob{padding-left: 5px;}
.p-5-right-mob{padding-right: 5px;}
@media(min-width: 576px){
	.no-p-r-tab{padding-right: 0;}
}
@media(max-width: 767px){
	.no-p-mob{padding: 0!important;}
}
@media(min-width: 767px){
	.p-5-desk{padding-left:0;padding-right:5px;}
	.p-r-desk{padding-right: 15px;}
	.no-p-r-mob{padding-right:15px;}
	.p-5-mob{padding-left:15px;padding-right:15px;}
	.col-20{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 0 0 20%;
	}
	.txtleft{text-align: unset;}
	.txtright{text-align: unset;}
	.p-r-mob{padding-right: 0px!important;}
	.no-p-tab{padding-left: 0;padding-right: 0;}

	.p-5-left-mob{padding-left: 15px;}
	.p-5-right-mob{padding-right: 15px;}
	.col-20-desk{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 0 0 25%;
	}
	.col-md-2020{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 0 0 20%;
	}
}
@media(min-width: 992px){
	.no-p-desk{padding-left:0;padding-right:0;}
	.no-p-r-tab{padding-right: 15px;}
	.no-p-l-desk{padding-left:0px;}
	.no-p-l-mob{padding-left:15px;}
	.no-p-r-desk{padding-right: 0px;}
	.col-20-desk{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 0 0 20%;
	}
	.col-md-20{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 0 0 20%;
	}
}
.sale_green{color:#58c4be;}

.mobile_bg_black {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    width: 100vw;
    height: 85vh;
    transition: .8s ease all;
}

.scrollHide{z-index: 99;margin-top: -44px!important;}

.fontpaperpage{
	font-family: 'Poppins', Helvetica, Arial, sans-serif!important;
}

/* Start top balk fixed */
header{
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #ffffff;
    top: 0px;
}
@media(min-width: 992px){
    header{
		box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
    }
}
/* Eind top balk fixed */

/*Logo block met logo en tekst*/
.logo-bar{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	background-color: #48beb7;
	position: relative;
	height: 60px;
	z-index: 1000;
}
.logo-bar .logo img{
	width: 150px;
    height: 35px;
    padding-left: 0px;
    margin: 0 auto;
    display: block;
}
.logo-bar .logo a{
	text-decoration: none;
}
.logo-bar .logo-text p{
	position: relative;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	top: 3px;
    left: 0px;
}
.logo-bar .form-inline input::placeholder{
	font-size: 15px;
	text-align: center;
	font-weight: 300;
	color: #848484;
}
.language_container{
	width: 200px;
	display: block;
	text-align: left;
    margin: 0 auto;
	margin-top: 35px;
}
.language_container .flag-box img.langage_flag{
	width: 22px;
	height: auto;
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 3px;
	margin-top: 7px;
}
.language_container .flag-box p{
	display: inline-block;
	padding-left: 5px;
	font-size: 13px;
}
.language_container .flag-box{
	width: 100px;
	display: inline-block;
	transition: .3s ease all;
	padding-left: 15px;
}
.language_container .flag-box:hover{
	opacity: 1!important;
}
.language_container .flag-box a{
	text-decoration: none;
}
@media(min-width: 992px){
	.logo-bar{
		height: 78px;
	}
	.logo-bar .logo img{
		width: 165px;
		margin:unset;
		display: block;
		height: auto;
	}
	.logo-bar .logo-text p{
		font-size: 12px;
	}
	.language_container{
		width: 110px;
		margin: 0;
		margin-left: auto;
		text-align: center;
	}
	.language_container .flag-box{
		width: 50px;
		padding-left: 0;
	}
	.language_container .flag-box p{
		display: block;
		padding: 0;
	}
	.language_container .flag-box img.langage_flag{
		display: block;
		height: 21px;
	}
	/*lente*/
/*	.logo-bar .logo img.logo_seizoen{
		width: 75px;
	    height: auto;
	    right: -580px;
	    position: absolute;
	    bottom: -15px;
	}*/
	/*lente*/

	/*OudenNieuw*/
	.logo-bar .logo img.logo_seizoen{
		width: 105px;
	    height: auto;
	    right: -585px;
	    position: absolute;
	    bottom: -8px;
	    z-index:9999;
	}
	/*OudenNieuw*/
}
@media(min-width: 1200px){
	.logo-bar .logo-text p{
		font-size: 15px;
		height: 22px;
	}
	/*lente*/
/*	.logo-bar .logo img.logo_seizoen{
		width: 75px;
	    height: auto;
	    right: -680px;
	    position: absolute;
	    bottom: -15px;
	}*/
	/*lente*/

	/*OudenNieuw*/
	.logo-bar .logo img.logo_seizoen{
		width: 122px;
	    height: auto;
	    right: -690px;
	    position: absolute;
	    bottom: -8px;
	    z-index:9999;
	}
	/*OudenNieuw*/
}
/* Einde logo block met logo en tekst*/


/* Begin navigatie balk */
.navbar{
	background-color: #ffffff;
	z-index: 999;
	padding: 0;
}
.navbar-light .navbar-nav .nav-link{
	color: #000000;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
    padding-right: 10px;
    margin-right: 20px;
    padding-left: 0px;
	padding-top: 18px;
    padding-bottom: 18px;
    background-repeat: no-repeat;
    background-position: right 29px center;
    background-size: 14px 8px;
    border-bottom: 2px solid #E9F9FB;
    height: 54px;
}
.navbar-light .navbar-nav .nav-link:hover{
	border-bottom: 2px solid #000000;
}
.navbar-light .navbar-nav .nav-link img.arrow-right-nav{
	width: 6px;
	height: 10px;
	position: relative;
	top: -1px;
	margin-right: 8px;
}
.dropdown, .dropup{
	position: unset!important;
}
.dropdown-item:focus, .dropdown-item:hover{
	color: #f16a6c;
	background-color: #fcfcfc;
	border-radius: .25rem;
}
.dropdown-item{
	transition: .2s;
	width: unset;
	z-index: 999999;
}
.dropdown-toggle::after{
	content: none!important;
}
.navbar .dropdown-menu{
    top: 52px;
    border: none;
    border-radius: 0 0 .25rem .25rem ;
    background-color: #ffffff;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    color:#ffffff;
}
.navbar .dropdown-menu ul{
	margin: 0;
	padding: 0;
	padding-left: 8px;
}
.navbar .dropdown-menu ul li{
    background-image: url(https://staging.bladen.nl/images/icons/arrow_menu.svg);
    background-repeat: no-repeat;
    background-size: 6px 10px;
    background-position: top 6px left;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 3px;
}
.navbar .dropdown-menu.dropdown-2{
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar .dropdown-menu.dropdown-3{
    padding-top: 20px;
    padding-bottom: 20px;
    left: 0;
}
.navbar .dropdown-menu a.dropdown-item{
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight:400;
	z-index: 99;
	background-color: #ffffff;
}
.navbar .dropdown-menu a.dropdown-item.dropdown-highlight{
	color: #f65f61;
	font-weight: 600;
	margin-bottom: 8px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color: #000000!important;
}
.navbar-toggler:not(:disabled):not(.disabled){
	left:3px;
	position: absolute;
    outline: none;
}
.navbar-collapse{
	position: absolute;
    top: 0px;
    left: 100%;
    width: 100%;
    padding-bottom: 50px;
    transition: all 0.4s ease;
    display: block;   
    height: 100vh;
    overflow: scroll;
    background-color: #ffffff;
    z-index: 999999;
}
.navbar-collapse.collapsing {
    height: auto !important;
    margin-left: 50%;
    left: 50%;
    transition: all 0.2s ease;
}
.navbar-collapse.show {
    left: 0;
}
.searchbar-mob .form-inline .form-control{
    margin-top: 0px;
    margin-bottom: 10px;
}
@media(min-width: 576px){
	.searchbar-mob .form-inline .form-control{
	    margin-top: 15px;
	    margin-bottom: 2px;
	}
}
@media(min-width: 767px){
	.searchbar-mob .form-inline .form-control{
	    margin-top: 5px;
	}
}
@media(min-width: 992px){
	.navbar-collapse{
    	position: unset;
	    transition: all 0.4s ease;
	    display: block;   
	    background-color: #e9f9f8;
        top: unset;
	    left: unset;
	    width: unset;
	    padding-bottom: 0;
	    transition: all 0.4s ease;
	    display: block;
	    overflow: unset;
	    height: inherit;
	}
}
/* Begin searchbar */
.form-inline{
	position: relative;
}
.form-inline.search-center-mob{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.form-inline .form-control{
	width: 100% !important;
    border-radius: 50px !important;
    border: none;
    outline: none;
    outline-style: none;
    box-shadow: none;
    padding: 15px 1.25rem;
    margin-top: 2px;
    z-index: 10000000;
    position: relative;
    height: 54px;
}
.form-inline .form-control::placeholder {
	text-align: left!important;
	font-weight: 300;
}
.form-inline .search-button{
    position: absolute;
    right: 0px;
    background: none;
    border: none;
    width: 75px;
    height: 54px;
    padding: 0;
    top: 0px;
    outline: none;
    outline-style: none;
    cursor: pointer;
    background-color: #f65f61;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	z-index: 100000000;
}
@media(min-width: 576px){
	.form-inline .search-button{
	    top: 20px;
	}
}
@media(min-width: 767px){
	.searchbar-mob .form-inline .form-control{
	    margin-top: 5px;
	}
}

/* Aparte styling voor searchbar zoekpagina */
.search_result_container .form-inline{
	position: relative;
	width: 100%;
	max-width: 500px;
}
.search_result_container .form-inline .form-control{
	border:  1px solid #c6c6c6;
	margin: 10px 0 20px 0;
}
.search_result_container .form-inline img{
	top: 10px!important;
}
@media(min-width: 576px){
	.form-inline .search-button{
	    top: 15px;
	}
	.search_result_container .form-inline img{
		top: -15px!important;
	}
}
@media(min-width: 767px){
	.form-inline .search-button{
	    top: 5px;
	}
	.search_result_container .form-inline img{
		top: -20px!important;
	}
}
@media(min-width: 992px){
	.form-inline .search-button{
	    top: 20px;
	}
	.search_result_container .form-inline img{
		top: -5px!important;
	}
	.form-inline .search-button {
	    position: absolute;
	    right: 30px;
	    background: none;
	    border: none;
	    width: 20px;
	    height: 24px;
	    padding: 0;
	    /* top: 5px; */
	    outline: none;
	    outline-style: none;
	    cursor: pointer;
	    border-top-right-radius: unset;
	    border-bottom-right-radius: unset;
	}
}
@media(min-width: 1200px){
	.form-inline .search-button{
	    top: 20px;
	}
}

/* Eind searchbar */

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
}
.nav-item2{
	padding-left: 15px;
}
.mobile-nav-item{
    display: block;
    width: 100%;
    clear: both;
    padding: 3px 15px;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right 5% center;
    background-size: 10px 10px;
	font-size:13px;
}
.mobile-nav-item:hover{
	color: #212529;
	text-decoration: none;
}
.mobile-nav-item.mobile-nav-item-highlight{
	font-weight: 600;
	color: #f65f61;
	padding-left: 20px;
}
.mobile-nav-item.mobile-nav-item-jump{
	padding-left: 35px;
}
.mobile-nav-item2{
    display: block;
    width: 100%;
    padding: 5px 0px;
    padding-right: 15px;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.nav-item2 p{
	padding-top: 10px;
}
.nav-item2 label{
    margin-bottom: .2em;
}
.nav-item2 .mobile_nav_btn{
    background-color: #29cbc1;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
    font-weight: 600;
    max-width: 260px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
    transition: .3s ease all;
    border: 0;
    outline: none;
    outline-style: none;
}
.mobile_nav_menu{
	background-color: #58c4be;
	margin-bottom: 7px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: 600;
	color: #ffffff;
	position: relative;
}
.arrow-menu-down{
	background-image: url('https://staging.bladen.be/images/icons/arrow_menu_down.png')!important;
	background-size: 10px 7px!important;
}
.mobile_nav_menu span{
	position: absolute;
	right: 5%;
}
@media(min-width: 992px){
	.navbar{
		background-color: #e9f9f8;
		height: 54px;
	}
}
/* Eind navigatie balk */

/* Searchbar mob */
.searchbar-mob{
    background-color: #48beb7;
    position: relative;
    width: 100%;
    z-index: 995;
    box-shadow: 0px 10px 9px rgba(0, 0, 0, 0.1);
}
/* Eind searchbar mob */

/* Begin USP block bovenaan pagina */
.header-usp{
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	transition: .3s all;
    margin-top: 0;
}
.header-usp ul{
	margin-bottom: 0;
	padding-left: 0;
}
.header-usp ul li{
	background-size: auto 22px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	display: inline-block;
	height: 22px;
    font-size: 15px;
    margin-right: 60px;
}
/* Eind USP block bovenaan pagina */

/* Begin grote banner bovenaan de pagina */
.feature-banner-container{
	width: 100%!important;
	margin-top: 20px;
}
.feature-banner-container a#homepage-banner-top{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.feature-banner-container .card{
	border: 0;
	position: relative;
	height: 180px;
	border-radius: 0;
	overflow: hidden;
	transition: ease-in-out .1s;
}
/*.feature-banner-container .card:hover {
	box-shadow: 6px 6px 8px #888888;
    transform: scale(1.02);
    cursor: pointer;
}*/
.feature-banner-container .card .card_image{
	transition: .3s ease all;
}
.feature-banner-container .card .card_image:hover{
	box-shadow: 6px 6px 8px #888888;
    transform: scale(1.02);
    cursor: pointer;
}
.feature-banner-container .card .banner_content{
	padding-left: 20px;
	padding-top: 25px;
}
.feature-banner-container .card .banner_content .circle-ish {
	height: 220px;
    width: 220px;
    position: absolute;
    right: -50px;
    bottom: -60px;
    border-radius: 100% 100% 50% 100%;
}

@media(min-width: 992px){
	.feature-banner-container .card .card_image{
		background-size: 50%;
	}
	.feature-banner-container .card .banner_content .circle-ish {
   	 	right: -70px;
    	bottom: -90px;
	}
}
@media(min-width: 1200px){
	.feature-banner-container .card .card_image{
		background-size: initial;
	}
	.feature-banner-container .card .banner_content .circle-ish {
	    right: -50px;
	    bottom: -60px;
	}
}
.feature-banner-container a{
	text-decoration: none;
}
.feature-banner{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	max-width: 1140px;
	margin-bottom: 30px;
	padding: 0px;
	position: relative;
	height: 130px;
}
.feature-banner .header_topbar{
	position: absolute;
	top: 0; 
	right: 0;
	height: 100%; 
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	margin-bottom: 20px;
	transition: ease-in-out .3s;
}
.feature-banner.feature-banner-home{
	height: 140px;
	background-position: bottom right;
	background-size: 200px auto;
}
/*.feature-banner.feature-banner-home:hover {
	box-shadow: 6px 6px 8px #888888;
    transform: scale(1.02);
    cursor: pointer;
}*/
/*.feature-banner.feature-banner-home .card { transition: ease-in-out .1s; }*/
.feature-banner.feature-banner-home .card:hover .header_topbar {
	box-shadow: 6px 6px 8px #888888;
    transform: scale(1.03);
    cursor: pointer;
}
.feature-banner.feature-banner-home .circle-ish{
	height: 350px;
    width: 350px;
    position: absolute;
    right: -40px;
    bottom: -40px;
    border-radius: 100% 100% 50% 100%;
}
@media(max-width: 765px){
	.feature-banner.feature-banner-home .circle-ish{
		height: 260px;
	    width: 260px;
	    right: -100px;
   		bottom: -60px;
	}
}
.feature-banner h1.feature-text {
	font-size: 22px;	
	line-height: 24px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative;
	z-index: 9;
}

.feature-banner .cta-feature-discover{
	color:#000000;
	font-size:17px;
	line-height: 18px;
	padding-left:15px;
	padding-right:15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 3px;
	border-bottom: 1px solid #960103;
	text-decoration: none;
	display: inline-block;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
@media(min-width: 576px){
	.feature-banner .cta-feature-discover{
		padding-left:50px;
		padding-right:50px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
.feature-banner h2.feature-text-subtitle{
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	padding-left: 20px;
	position: relative;
	z-index: 9;
	width: 230px;
}
.feature-banner #feature-v-middle{
	margin-left: 15px;
	margin-right: 15px;
}
.feature-banner-single-propositions{
	background-image: url('../../images/banners/losnummer_banner2_mob.jpg');
	background-size: 320px 190px;
	background-position: center center;
	height: 190px;
	margin-bottom: 0;
	padding-left: 0;
}
.banner_campaign_timer{
	width: 200px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
.banner_campaign_timer img.ico_timer{
	width: 33px;
	height: 29px;
	position: relative;
	top: -3px;
}
.banner_campaign_timer p{
	font-size: 16px;
	font-weight: 300;
}
@media(min-width: 576px){
	.feature-banner #feature-v-middle{
		margin-left: -15px;
		margin-right: -15px;
	}
	.feature-banner-single-propositions{
		background-size: contain!important;
	}
	.banner_campaign_timer{
		width: 250px;
	}
}
@media(min-width: 767px){
	.feature-banner h1.feature-text{
		font-size: 42px;
		line-height: 45px;
		padding-top: 0px;
		padding-bottom: 20px;
		padding-left: 30px;
	}
	.feature-banner h2.feature-text-subtitle{
		font-size: 20px;
		line-height: 20px;
		font-weight: 300;
		padding-left: 30px;
		width: 100%;
	}
	.banner_campaign_timer{
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 30px;
	}
	.banner_campaign_timer p{
		font-size: 25px;
	}
	.feature-banner-single-propositions{
    	background-position: center center;
	}
	.feature-banner.feature-banner-home{
		height: 380px;
		background-position: bottom right;
		background-size: 280px auto;
	}
	.feature-banner .cta-feature-discover{
		left: 30px;
	}
}
@media(min-width: 992px){
	.feature-banner-container{
		margin: 0;
	}
	.feature-banner-single-propositions{
		background-image: url('../../images/banners/losnummer_banner2.jpg');
	    background-size: contain;
    	height: 110px;
	}
	.feature-banner{
		height:160px;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.feature-banner h1.feature-text{
		font-size: 32px;
		line-height: 40px;
	}
	.feature-banner h2.feature-text-subtitle{
		font-size: 16px;
		line-height: 20px;
	}
}
@media(min-width: 1200px){
	.feature-banner-single-propositions{
    	height: 130px;	
	}
	.feature-banner h1.feature-text{
		font-size: 46px;
		line-height: 48px;
	}
	.feature-banner h2.feature-text-subtitle{
		font-size: 20px;
		line-height: 20px;
	}
}
/* Eind grote banner bovenaan de pagina */

/* Start blokken bovenaan de pagina onder de banner */
.feature-banner-container .block-next-icon{
	width: 30px;
	height: 30px;
	border-radius: 3px;
	left: 20px;
	bottom: 20px;
	position: absolute;
}
.feature-banner-container .block-next-icon img{
	width: 8px;
	height: 14px;
    margin-top: 7px;
    margin-left: 1px;
}

img.block-next{
	width: 30px;
	height: 30px;
	position: relative;
	left:10px;
	bottom:0;
}
img.block-next-topbanner{
	width: 30px;
	height: 30px;
}
/* Eind blokken bovenaan de pagina onder de banner */

/* Start blokken bovenaan de pagina onder de banner */
.highlight-block-container{
	margin-bottom: 30px;
}
.highlight-block-container a{
	display: block;
	text-decoration: none;
	height: 100%;
	overflow: hidden;
}
.highlight-block-container .hovereffect-homepage-blocks{
	display: block;
	text-decoration: none;
	height: 100%;
	overflow: hidden;
}
.highlight-block-container a.homepage-url-cover{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.highlight-block-container a:hover ~ .hovereffect-homepage-blocks .card{
	transform: scale(1.02);
}
.highlight-block-container .card{
	border: 0;
	border-radius: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 270px;
	transition: .3s all;
	position: relative;
	background-color: #eee6cb;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.highlight-block-container .card-body{
	padding: 0;
	padding-left: 25px;
	padding-right: 40px;
}
.highlight-block-container .card-body img.cover{
	width: 129px!important;
	height: auto;
}
.highlight-block-container .card h2{
	font-size: 19px;
	padding-top: 0px;
}
.highlight-block-container .card h3{
	font-size: 19px;
	font-weight: 700;
}
.highlight-block-container .card p{
	font-size: 16px;
	color: #efcfcf;
	text-decoration: none;
}
.highlight-block-container .block-next-icon{
	width: 30px;
	height: 30px;
	border-radius: 3px;
	left: 10px;
	position: relative;
}
.highlight-block-container .block-next-icon img{
	width: 8px;
	height: 14px;
    margin-top: 7px;
    margin-left: 1px;
}
img.block-next{
	width: 30px;
	height: 30px;
	position: relative;
	left:10px;
	bottom:0;
}
img.block-next-topbanner{
	width: 30px;
	height: 30px;
}
.highlight-block-container .card .card-body{
	flex: unset;
}
@media(min-width: 1200px){
	.highlight-block-container .card h2{
		font-size: 22px;
		line-height: 28px;
	}
	.highlight-block-container .card h3{
		font-size: 20px;
	}
	.highlight-block-container .card-body{
		padding-left: 40px;
		padding-right: 20px;
	}
	.highlight-block-container .block-next-icon{
		left: 25px;
	}
}
@media(min-width: 767px){
	.highlight-block-container .card{
		height: 160px;
	}
}
@media(min-width: 992px){
	.highlight-block-container .card .card-body{
		flex: 1 1 auto;
	}
}
/* Eind blokken bovenaan de pagina onder de banner */


/* Start categorieen op mobiel */
.slider-mobile{
	padding-bottom: 30px;
}
.scrollmenu{
	overflow: scroll;
    overflow-y: hidden;
  	white-space: nowrap;
  	height: 215px;
}
/*::-webkit-scrollbar {
    width: 0px; 
    background: transparent; 
}*/
.scrollmenu a{
	width: 210px;
	height: auto;
	margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-right: 5px;
    text-decoration: none;
}
.scrollmenu a:last-child{
    margin-right: 0px;
}
.scrollmenu a .slider-title{
    font-size: 15px;
    color: #000000;
    display: inline-block;
    text-align: left;
    padding-left: 15px;
    padding-top: 5px;
}
.scrollmenu a .slider-title:focus{
	border: 0;
	outline: none
}
.scrollmenu a .text .text-middle{
    display: table-cell;
    height: 60px;
    vertical-align: middle;
}
.scrollmenu a .slider-content img{
	width: 100%;
}
@media(min-width: 767px){
	.scrollmenu a{
		padding-left: 0;
		padding-right: 0;
		width: 200px;
	}
}
/* Eind categorieen op mobiel */

/* Start uitgelichte product blokken (bijvoorbeeld meest verkocht) */
.review-block_top{
	display: block;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 15px;
	width: 95px;
	position: relative;
}
.review-block_top img{
	z-index: 99;
    position: relative;
    width: 95px;
    height: auto;
    margin-bottom: 15px;
}
.product-container{
	padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.product-container.action-category .col-p-mob{
	padding-left: 5px;
	padding-right: 5px;
}
.product-container.category-container-no-p{
	padding-top: 0px;
}
.product-container .most-sold-title h2{
	font-size:15px;
	color:#000000;
	text-align: left;
}
.product-container_top .view-all a, .product-container .view-all a, .search_result_container .view-all a{
	color: #f65f61;
	font-size: 13px;
	padding-top: 0px;
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
}
.product-container_top .view-all a:after, .product-container .view-all a:after, .search_result_container .view-all a:after {
  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #f65f61;
  transition: 300ms;
}
.product-container_top .view-all a:hover:after, .product-container .view-all a:hover:after, .search_result_container .view-all a:hover:after {
  width: 100%;
}
.product-container .most-sold-cards{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	/*overflow: hidden;*/
}
.product-container .most-sold-cards.recently-visited{
	padding-bottom: 30px;
}
.product-container .most-sold-cards .card{
	/*border-radius: 0px;*/
	border: 0;
	width: 180px;
}
.product-container .most-sold-cards .card .card-body{
	padding-top: 1.75rem;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 30px;
}
.card.sale-block{
	position: relative;
}
.card.sale-block .gift-banner{
	background-color: #ffbb00;
	position: relative;
	display: block;
	width: 160px;
	font-size: 14px;
	color:#000000;
	font-weight: 700;
    line-height: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 600;
    margin: 0 auto;
    margin-bottom: 15px;
}
.product-container .card.sale-block .card-body{
	padding-left: 10px;
	padding-right: 10px;
}
.product_padding_mob{
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.product-title{
	font-size: 18px;
	color:#000000;
	font-weight: 600;
	white-space: normal;
}
.product-title-align{
	position: relative;
	margin-top: 15px;
}
.product-title-align .product-title{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.product-sale{
	color: #40aa00;
	font-size: 14px;
	line-height: 17px;
	height: 20px;
	margin-top: 5px;
	font-weight: 600;
}
.product-cover-container {
	width: 100%;
	height: 220px;
	max-width: 160px;
    display: block;
    margin: 0 auto;
}
.product-cover-container .product-cover{
	max-width: 160px;
	width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    transition: ease all .3s;
    position: relative;
    top: 0;
    z-index: 99;
}
.product-cover-container .product-cover:hover {
	/*transform: scale(0.98);*/
	box-shadow: 3px 3px 13px #888888;
	top: -5px;
}
.review-block{
	display: block;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 15px;
	width: 95px;
	position: relative;
}
.review-block img{
	z-index: 99;
    position: relative;
    width: 95px;
    height: auto;
    margin-bottom: 15px;
}
a.cta-order-product{
	background-color: #29cbc1;
	color:#ffffff;
	font-size:17px;
	line-height: 18px;
	width: 100%;
	max-width: 160px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 3px;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	transition: .3s ease all;
	font-weight: 700;
}
a.cta-order-product:hover{
	background-color: #24aba3;
}
.product-info{
	font-size: 15px;
	color: #000000;
	transition: .3s ease all;
  	display: inline-block;
  	text-decoration: none;
  	font-family: 'Poppins', Arial, sans-serif;
}
.product-info:hover{
	color: #000000;
	text-decoration: none;
}
.product-info:after {
  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #059b92;
  transition: 300ms;
}
.product-info:hover:after {
  width: 100%;
}
.product-container .most-sold-cards .card.homepage-no-p-right{
	margin-right: 0;
}
.category-container .category-usp-block{
	background-color: #e9f9f8;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    text-align: left;
    margin-bottom: 30px;
}
.category-container .category-usp-block ul{
	padding: 0;
	margin: 0;
}
.category-container .category-usp-block ul li{
    list-style: none;
    display: inline-block;
    margin-right: 20px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left top 4px;
    background-size: 15px 12px;
    font-size: 15px;
}
.category-container .category-usp-block ul li .highlight{
	color: #f65f61;
	font-weight: 600;
}
.category-container .slider-mob-category .inline-popular{
    display: inline-block;
    width: 210px;
    margin-right: 55px;
}
.category-container .slider-mob-category .inline-popular.no-m-right-last{
    margin-right: 0px;
}
.category-container .slider-mob-category .inline-popular.p-r-35{
	padding-left:35px!important;
}
.product-container.category-container{
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    /*overflow: hidden;*/
}
.product-container .card.sale-block .card-body{
	padding: 0;
}
.product-container .card{
	padding: 0;
	border:0;
}
.category_container .product-container a.bladen-cta{
	background-color: #f65f61;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	margin-top: 20px;
	color: #ffffff;
	font-weight: 700;
	border-radius: 3px;
	border-bottom: 1px solid #960103;
    max-width: 115px;
    text-decoration: none;
    font-weight: 600;
}
.category_container .product-container .category-page-banner h2{
	font-weight: 300;
}
.product-container .most-sold-cards .card_top{
	/*border-radius: 0px;*/
	border: 0;
	width: 260px;
	position: relative;
}
.product-container .most-sold-cards .most_sold_count_top{
    border-radius: 50%;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    background-color: #48beb7;
    position: absolute;
    top: -20px;
    padding: 7px 10px;
    height: 40px;
    width: 40px;
    z-index: 100;
}
.product-container .most-sold-cards .most_sold_count_top{
	padding-top: 1.75rem;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 30px;
}
.product-container .most-sold-cards .card_top.homepage-no-p-right_top{
	margin-right: 0;
}
@media(min-width: 576px){
	.product-container{
		padding-bottom: 45px;
	}
	.product-container.category-container{
		padding-bottom: 0px;
	}
	.product-container.category-container .card-body{
		padding: 20px;
		padding-top: 25px;
	}
	.most-sold-cards{
		padding-bottom: 50px;
	}
	.product-container .product_padding_mob{
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.product-cover{
	    height: 209px;
	}
	.product-container .most-sold-cards .most_sold_count_top{
		padding-top: 7px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	.product-container.action-category .col-p-mob{
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-container .most-sold-cards .card .card-body{
		padding: 0px;
	}
	.category-container .slider-mob-category .inline-popular{
		margin-right: 0;
	}
	.product-container.actionpage .most-sold-cards .card{
		margin: 0;
		margin-bottom: 30px;
	}
}
@media(min-width: 767px){
	.product-container{
		margin-top:40px;
	}
	.product-container .most-sold-title h2{
		font-size:28px;
		color:#000000;
	}
	.product-container .most-sold-cards .card_top{
		border: 0;
		width: 160px;
	}
	.product-container .most-sold-cards .card{
		border: 0;
		width: 160px;
	}
	.product-container.actionpage .most-sold-cards .card{
		margin-right: 47px;
	}
	.product-container .view-all a, .product-container .view-all a, .search_result_container .view-all a{
		font-size: 17px;
		padding-top: 7px;
	}
	.product-container .view-all a{
		font-size: 17px;
		padding-top: 2px;
	}
	a.cta-order-product{
		width: 130px;
	}
	.category_container .product-container .category-page-banner{
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top center;
		height: 445px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 25px;
	}
	.category_container .product-container .category-page-banner h2{
		font-size: 19px;
    	line-height: 22px;
		text-align: left;
		color: #ffffff;
	}
	.category_container .product-container .category-page-banner a.bladen-cta{
		background-color: #f65f61;
		width: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
		display: block;
		margin-top: 20px;
		color: #ffffff;
		font-weight: 700;
		border-radius: 3px;
		border-bottom: 1px solid #960103;
	    max-width: 115px;
	    text-decoration: none;
	    font-weight: 600;
	}
	.card.sale-block .gift-banner{
		width: 100%;
	}
	.category_container .product-container .category-page-banner{
		display: inline-table;
		width: 100%;
	}
	.product-container.actionpage .most-sold-cards .card{
		margin-right: 2px;
	}
	.category-container .slider-mob-category .inline-popular{
	    float: left;
	}
}
@media(min-width: 992px){
	.product-container .most-sold-cards .most_sold_count_top{
		left: -13px;
	}
	.product-container.category-container-no-p{
		padding-top: 50px;
	}
	a.cta-order-product{
		width: 160px;
	}
	.product-container .most-sold-cards .slider-mob-popular{
		display: flex;
	}
	.product-container .most-sold-cards{
		padding-left: 15px;
		padding-right: 15px;
	}
	.homepage-no-p-left{
		margin-right: 1px;
	}
	.homepage-p-left-right{
		margin-left: 1px;
		margin-right: 2px;
	}
	.homepage-no-p-right{
		margin-left: 0px;
	}
	.category_container .product-container .card{
		width: 160px;
		border: 0;
	}
	.category_container .product-container .card .card-body{
		padding: 0;
	}
	.category-container .slider-mob-category{
		display: block;
		width: 100%;
	    height: auto;
	    margin-bottom: 30px;
	}
	.first-slider-flex{
		display: flex!important;
	}
	.product-cover-container {
		height: 220px;
	}
	.category_container .product-container .category-page-banner{
		display: block;
	}
	.category-container .category-usp-block{
	    margin-bottom: 0px;
	}
	.product-container.actionpage .most-sold-cards .card{
		margin-right: 2px;
	}
}
@media(min-width: 1200px){
	.homepage-no-p-left{
		margin-right: 23px;
	}
	.homepage-p-left-right{
		margin-left: 24px;
		margin-right: 24px;
	}
	.homepage-no-p-right{
		margin-left: 23px;
	}
	.product-container.actionpage .most-sold-cards .card{
		margin-right: 35px;
	}
}
@media(max-width: 1200px){
	.category-container .slider-mob-category{
		overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	}
}
@media(max-width: 992px){
	.category-container .slider-mob-category{
		width: 100%;
	}
	.category-container .slider-mob-category .inline-popular{
	    display: inline-block;
	    width: 210px;
	}
	.product-container .most-sold-cards .slider-mob-popular{
	    overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    height: auto;
	}
	.product-container .most-sold-cards .slider-mob-popular .inline-popular{
		display: inline-block;
	    width: 210px;
	}
	.category-container .slider-mob-category .inline-popular .card-body{
		padding: 0;

	}
}
@media(max-width: 767px){
	.category-container .slider-mob-category .inline-popular{
		width: 65%;
	}
	.product-container .most-sold-cards .slider-mob-popular .inline-popular{
		width: 65%;
		height: unset;
	}
	.product-container .most-sold-cards .card_top .most_sold_count_top{
		font-size: 18px;
		left: 35px;
		top: -20px;
	    padding: 6px 0px;
	    padding-top: 10px;
	}
	.product-container .most-sold-cards .slider-mob-popular{
		height: unset;
	}
	.category_container .category-page-banner-mob{
		height: 270px;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 30px;
		margin-bottom: 45px;
	}
	.category_container .category-page-banner-mob h2{
		font-size: 24px;
		color: #ffffff;
		text-align: left;
		padding-top: 25px;
		font-weight: 300;
	}
	.category-container .slider-mob-category{
		overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    width: 100%;
	}
	.f_left_mob{
		float: left;
	}
}
@media(max-width: 576px){
	.product-container .most-sold-cards .inline-popular_top{
		width: 45%;
		height: unset;
		top: -10px;
	}

	.product-container .most-sold-cards .card_top{
		width: 100%;
	}

	.product-container .most-sold-cards .card_top .most_sold_count_top{
		font-size: 18px;
		left: 25px;
		top: 10px;
	}

	.product-container .most-sold-cards .most_sold_count_top{
		padding-bottom: 10px;
	}

	.product-container .most-sold-cards .card_top .card30{
		padding-bottom: 30px;
	}
}

@media(max-width: 530px){

	.product-container .most-sold-cards .card_top .most_sold_count_top{
		font-size: 18px;
		left: 10px;
		top: 10px;
	    padding: 6px 0px;
	}
}

@media(max-width: 460px){
	.product-container .most-sold-cards .inline-popular_top{
		width: 45%;
		height: unset;
		top: -10px;
	}

	.product-container .most-sold-cards .card_top{
		width: 100%;
	}

	.product-container .most-sold-cards .card_top .most_sold_count_top{
		font-size: 18px;
		left: 2%;
		top: 10px;
	    padding: 6px 0px;
	}
}

@media(max-width: 767px){
	.product-container .most-sold-cards .card_top .card30{
		padding-bottom: 55px;
	}
}
/* Eind uitgelichte product blokken */

/* Start Categrie block HOMEPAGE Desktop */
.category-container-home{

}
.category-container-home .slider-content img{
	width: 174px;
	height: auto;
}
.category-container-home a{
	color: #000000;
	font-size: 15px;
	text-decoration: none;
}
.home-title h2{
	font-size: 22px;
	font-weight: 600!important;
	padding-bottom: 20px;
	font-family: 'Poppins', Arial, sans-serif;
	text-align: left;
}
.category-container-home a .slider-title{
	font-family: 'Poppins', Arial, sans-serif;
	margin-top: 7px;
}
.category-container-home .category-slider-home-v2{
    overflow: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    transition: .3s all;
    position: relative;
}
.category-container-home .category-slider-home-v2 .slider-arrow-homepage{
    width: 20px;
    height: 30px;
    position: absolute;
    opacity: 1;
    top: 45px;
    cursor: pointer;
    z-index: 99;
}
.category-container-home .category-slider-home-v2 .slider-arrow-homepage img.disabled{
	cursor: default;
	opacity: .6;
}
.category-container-home .category-slider-home-v2 .slider-arrow-homepage img{
    width: 45px;
    height: 55px;
}
.category-container-home .category-slider-home-v2 .slider-arrow-homepage.slider-arrow-right{
	right: 10px;
	z-index: 99;
}
.category-container-home .category-slider-home-v2 .slider-track{
	transition: 1.3s all;	
}
.category-container-home .category-slider-home-v2 .category-slider-block{
	/*display: inline-block;*/
	margin-right: 15px;
	outline: none;
	border: 0;
}
.category-container-home .category-slider-home-v2 .category-slider-block a{
	outline: none;
	border: 0;
}

@media(min-width: 1200px){
	.category-container-home .slider-content img{
		width: 210px;
	}
	.category-container-home .category-slider-home-v2 .slider-arrow-homepage{
	    width: 45px;
	    height: 55px;
	    top: 55px;	
	}
	.category-container-home .category-slider-home-v2 .slider-arrow-homepage.slider-arrow-right{
		right: 0px;
	}
}
/* End Categrie block HOMEPAGE Desktop */

/* Start Highlight block HOMEPAGE Desktop */
.highlight-container-home{
	padding-top: 50px;
	padding-bottom: 50px;
}
.highlight-container-home .home-highlight-banner{
	position: relative;
	padding: 30px;
    background-size: 100% auto;
    background-position: right center;
    background-repeat: no-repeat;
}
.highlight-container-home .home-highlight-banner h2{
	color: #000000;
    font-family: 'Poppins', Arial, sans-serif;
    line-height: 28px;
    font-size: 24px;
    font-weight: 600!important;
}
.highlight-container-home .home-highlight-banner h3{
	color: #000000;
    font-family: 'Poppins', Arial, sans-serif;
    line-height: 28px;
    font-size: 20px;
}
span.cta-order-product.highlight-home {
    max-width: 180px;
    text-align: center;
    margin: unset;
    position: absolute;
    left: 30px;
    bottom: 30px;
    background-color: #f65f61;
    font-size: 13px;
    display: block;
    width: 100%;
    font-weight: 600;
    color: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px;
}
/* End Highlight block HOMEPAGE Desktop */

/* Start USP block HOMEPAGE Desktop */
.home-usp-block-container{
	margin-top: 0px;
	margin-bottom: 45px;
	background-color: #e9f9f8;
}
.home-usp-block-container.home-usp-block-head{
	background-color: #ffffff;
	padding-top: 45px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
}
.home-usp-block-container .home-usp-block{
	background-color: #e9f9f8;
	padding-top: 15px;
	padding-bottom: 15px;
}
.home-usp-block-container .home-usp-block.home-block-bot{
	padding-left: 0;
}
.home-usp-block-container.home-usp-block-head .home-usp-block ul{
	margin-bottom: 0;
	height: 24px;
}
.home-usp-block-container.home-usp-block-head .home-usp-block ul li{
	padding-top: 0;
	padding-bottom: 0;
	height: 24px;
}
.home-usp-block-container.home-usp-block-head .home-usp-block{
	background-color: #ffffff;
}
.home-usp-block-container .home-usp-block ul{
	padding-left: 0px;
	margin-bottom: 0;
}
.home-usp-block-container .home-usp-block ul li{
	list-style: none;
	display: block;
	margin-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left top 12px;
	background-size: 18px 14px;
    font-size: 18px;
}
.home-usp-block-container .home-usp-block ul li .highlight{
	color: #f65f61;
	font-weight: 600;
}
.home-usp-block-container .home-usp-block.category-usp-block{
	font-size: 15px;
}
@media(min-width: 576px){
	.home-usp-block-container{
		background-color: unset;
	}
}
@media(min-width: 767px){

	.home-usp-block-container .home-usp-block ul li{
		display: inline-block;
	    font-size: 15px;
	    background-position: left center;
	}
	.home-usp-block-container .home-usp-block{
		background-color: #e9f9f8;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.home-usp-block-container .home-usp-block.home-block-bot{
		padding-left: 30px;
	}
}
@media(min-width: 992px){
	.home-usp-block-container{
		margin-top: 45px;
	}
	.home-usp-block-container.home-usp-block-head{
		padding-top: 0px;
		padding-bottom: 0px;
		height: 65px;
	}
	.home-usp-block-container.home-usp-block-head .home-usp-block{
		padding-top: 20px;
		padding-bottom: 20px;
		height: 65px;
	}
}
/* End USP block HOMEPAGE Desktop */

/*Start SEO block HOMEPAGE */
.navigation-block-container{
	padding-bottom: 30px;
}
.navigation-block-container .list-category{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e9ecef;
}
.navigation-block-container .list-category .dropdown-arrow-home{
    background-repeat: no-repeat;
    background-position: right 5% center;
    background-size: 10px 10px;
}
.navigation-block-container .list-category:last-child{
	border-bottom: 0px;
}
.navigation-block-container .list-category h4{
	font-size: 15px;
	color: #f65f61;
	font-weight: 600;
	margin-bottom: 0px;
	cursor: pointer;
}
.navigation-block-container .list-category ul{
	padding: 0;
    margin-bottom: 7px;
}
.navigation-block-container .list-category ul li{
	background-image: url('https://bladen.nl/images/icons/arrow_menu.svg');
	background-repeat: no-repeat;
    background-size: 6px 10px;
    background-position: top 3px left;
    list-style: none;
    line-height: 16px;
    padding-left: 20px;
    font-size: 14px;
}
.navigation-block-container .list-category ul li a{
	color: #000000;
	text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
}
.navigation-block-container .list-category ul li a:after {
  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #f65f61;
  transition: 300ms;
}
.navigation-block-container .list-category ul li a:hover:after {
  width: 100%;
}
@media(min-width: 992px){
	.navigation-block-container .list-category{
		padding-bottom: 30px;
		border-bottom: 0;
		height: 220px;
	}
	.navigation-block-container .list-category h4{
	    margin-bottom: 15px;
	    cursor: default;
	}
	.navigation-block-container{
		padding-bottom: 70px;
	}
}
/*End SEO block HOMEPAGE */

/* Start USP block (beste deals, grootste aanbod, veilig betalen) */
.usp-banner-container .usp-banner{
	background-color: #f2f2f2;
	padding-top: 15px;
	padding-bottom: 15px;
}
.usp-banner-container .usp-banner ul{
	text-align: center;
	margin-bottom: 0;
	padding-left: 0;
}
.usp-banner-container .usp-banner ul a{
	color: #000000;
}
.usp-banner-container .usp-banner ul li{
	background-size: auto 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 55px;
	display: inline-block;
	height: 35px;
    padding-top: 5px;
    font-size: 17px;
}
.mob-margin-row{
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 30px;
}
/* Eind USP block */

/* Start present mobile block */
.present-mob{
	margin-top: 30px;
	height: 90px;
	background-color:#e49090;
}
.present-mob p{
	color: #fdd7d7;
	font-size: 14px;
}
.present-mob h2{
	font-size: 16px;
}
.present-mob a{
	text-decoration: none;
}
.present-mob img.present-block-next{
	position: absolute;
	display: block;
	margin: auto 0;
	right: 10px;
	width: 30px;
	height: 30px;
    top: 0;
    bottom: 0;
}
/* End present mobile block */

/* Start usp mobile block */
.usp-banner-container-mob{
	background-color: #ffffff;
}
.usp-banner-container-mob img{
	height: 26px;
	width: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}
.usp-banner-container-mob p{
	font-size: 10px;
}
@media(min-width: 576px){
	.usp-banner-container-mob p{
	    font-size: 16px;
	}
	.usp-banner-container-mob img{
		height: 35px;
		width: auto;
	}
}
/* End start usp mobiel block */

/* Start Breaddcrumb */
.breadcrumb{
	background-color: #ffffff;
	padding: 20px;
	padding-left: 0px;
	font-size: 15px;
	color: #909090;
	font-weight: 400;
}
.breadcrumb .breadcrumb-item a{
	color: #909090;
	font-size: 15px;
	font-weight: 400;
}
.breadcrumb .breadcrumb-item a img{
    width: 17px;
    height: auto;
    position: relative;
    top: -2px;
}
.breadcrumb-item.active{
	color: #909090;
	font-weight: 400;
	padding-left: 17px;
}
.breadcrumb-item+.breadcrumb-item::before{
    content: ">";
    padding-left:1rem;
    padding-right:1rem;
}
@media(min-width: 767px){
	.breadcrumb-item.active{
		padding-left: 0px;
	}
}
@media(min-width: 992px){
	.breadcrumb{
		padding-left: 16px;
		margin-bottom: 0px;
	}
}
/* End Breaddcrumb */

/*Start Chosen-Filter*/
.chosen_filter_container{
	padding-top:10px;
}
.chosen_filter_container .chosen_filters{
    padding-top: 0px;
    overflow: auto;
	white-space: nowrap;
}
.chosen_filter_container .chosen_filters p{
	display: inline-block;
	margin-right: 10px;
}
.filter_active{
	display: inline-block;
	margin-right: 10px;
	background-color: #e9f9f8;
	color: #000000;
	font-weight: 600;
    border-bottom: 1px solid #48beb7;
    text-align: center;
}
.filter_active:hover{
	box-shadow: 2px 2px 6px 2px rgba(0,0,0,.2);
}
.filter_active.left{
 	padding-top: 7px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 290px;
    position: relative;
    display: block;
    left: 0px;
    transition: .2s;
    border-radius: 2px;
    margin: 0 auto;
}
.filter_active.left:hover{
	box-shadow: 2px 2px 6px 2px rgba(0,0,0,.2);
}
.filter_active img.closeFilter{
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 9px;
	/*margin-left: 15px;*/
	cursor: pointer;
}
.filter_active.left img{
	margin-right: 9px;
	margin-left: 0px;
}
.chosen_filter_container .filter_sorteer{
    width: 120px;
    position: relative;
    float: right;
}
.filter_sorteer_select {
    display: block;
    font-size: 15px;
    color: #000000;
    padding-left: 70px;
    padding-top: 7px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 290px; 
    box-sizing: border-box;
    margin: 0 auto;
    border: 0;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #bebdbd;
    border-radius: 2px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	background-color: #ececec;
    background-repeat: no-repeat, repeat;
    background-position: right 65px top 14px, 0 0;
    background-size: 14px auto, 100%;
    outline: none;
    outline-style: none;
}
.filter_sorteer_select::-ms-expand {
    display: none;
}
.filter_sorteer_select:focus {
    border-color: none;
}
.filter_sorteer_select option {
    font-weight:normal;
}
.chosen_filter_container .filter_button_mob{
	width: 100px;
	height: 27px;
	background-color: #ffffff;
	border: 1px solid #29cbc1;
	color:#29cbc1;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
    padding-left: 25px;
	font-size: 12px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-size: 22px auto, 100%;
	background-position: left 10px center;
}
.category_container .category_filter_menu .category-filter-mob {
    padding-top: 7px;
    padding-bottom: 5px;
    width: 100%;
    max-width: 290px;
    position: relative;
    display: block;
    transition: .2s;
    border-radius: 2px;
    margin: 0 auto;
    background-color: #f3ffec;
    color: #40aa00;
    font-weight: 600;
    border-bottom: 1px solid #40aa00;
    text-align: center;
    margin-bottom: 25px;
}
.category_container .category_filter_menu .category-filter-mob img.ico_results{
	width: 20px;
	height: 20px;
	display: inline-block;
}
.category_container .category_filter_menu .category-filter-mob img.ico_arrow{
	width: 10px;
	height: 6px;
	display: inline-block;
	transition: .3s all;
}
.filter_active{
	margin-bottom: 15px;
}
a[name="titleReviewAnchor"]{
	position: relative;top: -150px;
}
@media(max-width: 767px){
	.chosen_filter_container .filter_sorteer{
		width: 160px;
		padding-bottom: 5px;
	}
	.about_magazine .desc-mob{
		position: relative;
		margin-top: 25px;
	}
	a[name="titleReviewAnchor"]{
		position: relative;top: -275px;
	}
}
/*@media(max-width: 487px){
	.about_magazine .desc-mob{
		margin-top: 35px;
	}
}*/
@media(min-width: 768px){
	.chosen_filter_container .filter_button_mob{
		width: 130px;
		height: 36px;
		font-size: 15px;
		padding-top: 5px;
	}
	.chosen_filter_container .filter_sorteer{
		width: 220px;
		padding-bottom: 5px;
	}
	.chosen_filter_container .filter_sorteer_select {
	    font-size: 15px;
	    padding: 0.6em 1.4em 0.5em 1.8em;
	}	
	.filter_active{
	    height: auto;
		font-size: 14px;
		margin-bottom: 30px;
	}
}
@media(min-width: 992px){
	.chosen_filter_container .filter_sorteer{
	    left: 15px;
	    padding-bottom: 0;
	}
	.breadcrumb{
		padding-left: 0px;
	}
	.chosen_filter_container .chosen_filters{
	    padding-top: 5px;
		overflow: unset;
    	white-space: normal;
	}
	.chosen_filter_container{
		padding-top: 0;
	}
	.filter_sorteer_select {
		padding-left: 40px;
		background-position: right 25px top 14px, 0 0;
	}
}
@media(min-width: 1200px){
	
}
/*End Chosen-Filter*/

/*Start Category-Filter menu*/
.category_filter_menu{
	
}
.category_filter_menu p{
	padding-bottom: 5px;
	color:#f65f61;
	font-weight: 600;
	font-size: 15px;
	margin-top: 25px;
}
.category_filter_menu .filter-section{
	padding-bottom: 0px;
}
.category_filter_menu .filter-section input{
	position: relative;
	top: 3px;
}
.category_filter_menu .filter-section label{
    position: relative;
    top: 2px;
    left: 5px;
    font-size: 15px!important;
    margin-bottom: 5px;
}
/*End Category-Filter menu*/

/*Start Pagination op category pagina*/
/*.pagination_category{
	padding-bottom: 0px;	
	display: block;
}
.page-link{
	font-size: 18px;
	color:#000000;
	border: 0; 
}
.page-item.active .page-link{
	background-color: #48beb7;
	border: 0; 
	padding: .5rem 1rem;
	border-radius: 2px;
	margin: 0 10px;
}
.page-link{
	padding: .5rem .3rem;
}
.page-link.next{
	color:#29cbc1;
	padding-left: 30px;
	text-decoration: none;
}
.page-link:hover{
	background-color: unset;
	color: unset;
}
.page-link:focus{
	box-shadow: none;
}
@media(min-width: 576px){
	.pagination_category{
		padding-bottom: 50px;	
	}
}*/
/*End Pagination op category pagina*/

/*Start Pagination op category pagina*/
.pagination_category{
	padding-bottom: 0px;	
	display: block;
}
.pagination_category .blueblock{
	padding: 20px;
    background-color: #e9f9f8;
}
.pagination_category .pagination{
	margin-bottom: 50px;
}
#load-more-categories{
	position: relative;
    background: none;
    border: none;
    padding: 0;
    padding-top: 1px;
    outline: none;
    outline-style: none;
    background-color: #f65f61;
    width: 260px;
    margin: 0 auto;
    margin-top: 10px;
    height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #960103;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
}
.page-link{
	font-size: 18px;
	color:#000000;
	border: 0; 
}
.page-item.active .page-link{
	background-color: #48beb7;
	border: 0; 
	padding: .5rem 1rem;
	border-radius: 2px;
	margin: 0 10px;
}
.page-link{
	padding: .5rem .3rem;
}
.page-link.next{
	color:#29cbc1;
	padding-left: 30px;
	text-decoration: none;
}
.page-link:hover{
	background-color: unset;
	color: unset;
}
.page-link:focus{
	box-shadow: none;
}
/*End Pagination op category pagina*/


/*Start Searchpage*/
.search_result_container{
	padding-top: 40px;
	padding-bottom: 25px;
}
.search_result_container h2{
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 25px;
}
.search_result_container p{
	/*font-size: 15px;
	line-height: 18px;*/
	/*padding: 0;*/
	margin: 0px 0px 16px;
}
.search_result_container p.interesting_title{
	margin-bottom: 0;
	margin-top: 25px;
}
.search_result_container ul{
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 15px;
    margin-left: 20px
}
.search_result_container ul li{
	padding-left: 0;
	color: #000000;
	font-weight: 600;
	padding-bottom: 5px;
}
.search_result_container a.categorie_button{
	/*display: block;*/
	/*widows: 100%;*/
	position: relative;
	max-width: 220px;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 14px;
	font-size: 14px;
	padding: 13px;
	color: black;
	background-color: #f3fcfc;
	border: 1px solid #29cbc1;
	text-decoration: none;
	/*border: none;*/
	border-radius: .25em;
}
.search_result_information hr{
	border: 0;
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	margin-bottom: 15px;
}
.product-container.actionpage hr{
	margin-bottom: 50px;
}
.product-container.actionpage p.search_popular_paragraph{
	text-align: left;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 40px;
}
@media(max-width: 767px){
	.search_result_container a.categorie_button{
		display: block;
		margin-bottom: 10px;
		max-width: 100%;
	}
}
.search_result_container a.categorie_button img{
	height: 20px;
}

.highlightable:hover {
	/*cursor: pointer;
	box-shadow: 2px 2px 6px 2px rgba(0,0,0,.2);*/
}
.more_results_container{
	padding-top: 30px;
	padding-bottom: 30px;
}
.more_results_container h2{
	font-size: 22px;
	color: #000000;
	font-weight: 600;
	display: block;
	padding-bottom: 25px;
}
.more_results_container .more_results{
	padding-bottom: 25px;
}
.more_results_container .more_results p{
	padding-bottom: 10px;
	font-size: 15px!important;
	line-height: 23px!important;
	display: block;
}
.more_results_container .more_results p.sub_p{
	font-weight: 600;
	font-size: 13px;
}
.more_results_container .more_results h3{
	font-size: 18px;
	color: #48beb7;
	font-weight: 600;
	display: block;
	padding-bottom: 10px;
}
.more_results_container .action_banner{
	width: 100%;
	height: auto;
	max-width: 300px;
	margin-bottom: 10px;
}

/*End Searchpage*/

/*Start order-section*/
.order-section{
	padding-bottom: 45px;
}
.order-section .choose-title{

}
.order-section .choose-title h2{
	font-size: 22px;
    font-weight: 600!important;
    padding-bottom: 20px;
    font-family: 'Poppins', Arial, sans-serif;
    text-align: left;
}
.order-section .table-div{
	font-weight: 700;
}
.order-section .table-div table .most_chosen{
	position: relative;
}
.order-section .table-div table .most_chosen img.most_chosen_banner{
	position: absolute;
    height: auto;
    left: -10px;
    bottom: 45px;
    width: 105px;
}
.order-section .table-div table img.product-cadeau{
	display: block;
	margin: 0 auto;
}
.order-section .table-div table .bestel_button {
    background-color: #40aa00;
    color: #ffffff;
    text-decoration: none;
    line-height: 0px;
    padding-top: 18px;
    padding-bottom: 15px;
    border-radius: 4px;
    height: 35px;
    font-size: 16px;
    border-bottom: 1px solid #2a6f00;
    top:0;
    position: relative;
    width: 140px;
    text-align: center;
    display: block;
    margin: 0 auto;
    transition: .2s;
}
.order-section .table-div table .bestel_button:hover {
	background-color: #2a6f00;
	border: 1px solid #2a6f00;
}
.table-div table .bestel_button.bestel_button2 {
    background-color: unset;
    color: #40aa00;
    background-color: #f3ffec;
	border-bottom: 1px solid #40aa00!important;
    margin: 0 auto;
    border: none;
    text-decoration: underline;
    transition: .2s;
}
.table-div table tr:nth-child(even) {
  background: #f9f9f9;
}
.table-div table .bestel_button.bestel_button2:hover {
	background-color: #40aa00;
	color: #ffffff;
	border: 1px solid #40aa00;
}
.order-section .table-div table .hide_md{
	display: none;
}
.order-section .table-div table .mob-width-28{
	width: 28%;
}
.order-section .table-div table img.present_incentive{
    width: 100%;
    height: auto;
    max-width: 60px;
    display: block;
    margin-left: 15px;
}
@media(min-width: 767px){
	.order-section .table-div table .most_chosen img.most_chosen_banner{
	    bottom: 77px;
        left: -12px;
    	width: 123px;
	}
	.order-section .table-div table .bestel_button {
		width: 163px;
	}
}
@media(min-width: 992px){
	.order-section .table-div table .most_chosen img.most_chosen_banner{
	    bottom: 77px;
	}
	.order-section .table-div table .mob-width-28{
		width: 15%;
	}
	.order-section .table-div table .bestel_button {
		display: inline-block;
	}
	.table-div table .bestel_button.bestel_button2 {
		margin-left: 30px;
		margin-right: 0;
		border: 0px;
		text-decoration: none;
		position: absolute;
	    right: 20px;
	    top: 20px;
	}
	.order-section .table-div table .hide_md{
		display: table-cell;
	}
	.order-section .table-div table .show_mob{
		display: none;
	}
}
@media(min-width: 1200px){
	.table-div table .bestel_button.bestel_button2 {
		right: 60px;
	}
}
@media(max-width: 992px){
	.order-section .table-div table .hide_mob{
		display: none;
	}
	.order-section .table-div table .show_mob{
		display: block;
	}
}
@media(min-width: 767px) and (max-width: 992px){
	.order-section .table-div table .bestel_button{
		margin-bottom: 5px;
	}
}
@media(max-width: 767px){
	.order-section .table-div table .p-b-0{
		padding-bottom: 0!important;
	}
	.order-section .table-div table .p-b-20{
		padding-bottom: 20px;
	}
	.table-div table .bestel_button.bestel_button2{
		background-color: transparent;
		border: 0;
		border-bottom: 0!important;
	}
}
/*End order-section*/

/*Start Bottom-title-block*/
.bottom-title-container{
	padding-bottom: 60px;
}
/*.bottom-title-container .customer-reviews{
	border-bottom: 1px solid #dbdbdb;
}*/
.bottom-title-container .customer-reviews hr{
	margin: 0;
	margin-bottom: 25px;
}
.bottom-title-container .customer-reviews h2{
	font-size: 22px;
    font-weight: 600!important;
    padding-bottom: 20px;
    font-family: 'Poppins', Arial, sans-serif;
    text-align: left;
}
.bottom-title-container .customer-reviews .review-block{
    margin: 0 auto;
    margin-bottom: 15px;
}
.bottom-title-container .customer-reviews p{
    margin: 0 0;
    margin-bottom: 0px;
    line-height: 24px;
    font-size: 14px;
    white-space: normal;
}
.bottom-title-container .customer-reviews .comment{
	padding-bottom: 0px;
}
.bottom-title-container .customer-reviews .full-magazine-review{
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 30px;
}
.bottom-title-container .customer-reviews .full-magazine-review .review-block{
	margin: 0;
}
.verticalscroll{
	overflow-y: hidden;
  	white-space: nowrap;
}
.bottom-title-container .customer-likes .no-p-l-mob{
	padding-left:5px;
}
.bottom-title-container .customer-likes .no-p-r-mob{
	padding-right:5px;
}
.bottom-title-container .customer-likes h2{
	padding-top: 30px;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 30px;
}
.bottom-title-container .customer-likes .card{
	border: 1px solid #d5d5d5;
	text-align: center;
	margin-bottom: 20px;
}
.bottom-title-container .customer-likes .card .cta-order-product{
	background-color: #ffffff;
	border: 1px solid #29cbc1;
	color: #29cbc1;
	margin-top: 15px;	
}
@media(min-width: 767px){
	.bottom-title-container .customer-likes .no-p-l-mob{
		padding-left:15px;
	}
	.bottom-title-container .customer-likes .no-p-r-mob{
		padding-right:15px;
	}
	.bottom-title-container .customer-likes h2{
		padding-top: 0;
		font-size: 26px;
	}
	.bottom-title-container .customer-reviews{
		max-width: unset;
	}
	.bottom-title-container .customer-reviews .full-magazine-review{
		border: none;
		max-width: unset;
		overflow: unset;
		height: auto;
		display: block;
		margin: 0;
	}
	.verticalscroll{
		overflow-y: unset;
		white-space: normal;
	}
	.bottom-title-container .customer-reviews .comment{
		padding-bottom: 35px;
	}
	.bottom-title-container .customer-reviews .review-block{
	    margin: 0 0;
	}
	.bottom-title-container .customer-reviews p{
		font-size: 16px;
	}
}
/*Eind Bottom-title-block*/

/*Start title slider. LET OP deze word op meerdere pagina's gebruikt. Title page, Search page, Action page*/
.title-slider-container h2{
	font-size: 22px;
    font-weight: 600!important;
    padding-bottom: 20px;
}
.title-slider-container .title-slider-mob .inline-slide{
    width: 65%;
    height: unset;
    display: inline-block;
    margin-right: 0;
}
.title-slider-container .title-slider-mob .inline-slide.final_slide_mob{
	width: 160px!important;
}
.title-slider-container .title-slider-mob .card{
	border: 0;
    width: 160px;
    text-align: center;
}
.title-slider-container .title-slider-mob .card .card-body{
	padding: 0;
}
.title-slider-container .title-slider-mob .card .card-body .product-title{
	text-align: center;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin-top: 15px;
    white-space: normal;
}
.title-slider-container .title-slider-mob .card .card-body p.product-sale {
    color: #40aa00;
    font-size: 14px;
    line-height: 17px;
    height: 20px;
    margin-top: 5px;
    text-align: center;
    font-weight: 600;
}
.title-slider-container .title-slider-mob .card .card-body a.cta-order-product {
    background-color: #40aa00;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
    max-width: 160px;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    transition: .3s ease all;
    font-weight: 600;
    font-family: 'Poppins', Arial, sans-serif;
    border-bottom: 1px solid #2a6f00;
    margin-bottom: 10px;
}
.title-slider-container .title-slider-mob .card .card-body .review-block {
    display: block;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 15px;
    width: 95px;
    position: relative;
}
.title-slider-container .title-slider-mob .card .card-body .review-block img {
    z-index: 99;
    position: relative;
    width: 95px;
    height: auto;
    margin-bottom: 15px;
}
.title-slider-container .title-slider-mob .card .card-body .product-info {
    font-size: 15px;
    color: #000000;
    transition: .3s ease all;
    display: inline-block;
    text-decoration: none;
    font-family: 'Poppins', Arial, sans-serif;
}
@media(min-width: 767px){
	.title-slider-container .title-slider-mob .inline-slide{
	    margin-right: 0px;
	    width: 220px;
	}
}
@media (min-width: 992px){
	.title-slider-container .title-slider-mob{
	    display: flex;
	}
	.title-slider-container .title-slider-mob .inline-slide.final_slide_mob{
		width: 220px!important;
	}
	.title-slider-container .title-slider-mob .inline-slide{
		margin-right: 17px;
	}
	.title-slider-container.action-page-title .title-slider-mob{
		display: block;
	}
	.title-slider-container.action-page-title .title-slider-mob .inline-slide{
		margin-right: 0;
		width: 218px;
		margin-bottom: 60px;
	}
}
@media(min-width: 1200px){
	.title-slider-container .title-slider-mob .inline-slide{
	    margin-right: 62px;
	}
}
@media(max-width: 992px){
	.title-slider-container .title-slider-mob{
	    overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    height: 415px;
	    width: 100%;
	}
}
/*End title contact*/

/*Start title contact*/
.title-contact-section{
	padding-top: 40px;
	padding-bottom: 40px;
}
.title-contact-section h2{
	font-size: 22px;
    font-weight: 600!important;
    padding-bottom: 20px;
    font-family: 'Poppins', Arial, sans-serif;
    text-align: left;
}
.title-contact-section .contact-customersupport{
	background-color: #f5f5f5;
	padding-top: 40px;
	padding-bottom: 20px;
}
.title-contact-section .customer-data{
	margin-bottom: 25px;
}
.title-contact-section .customer-data img{
	width: 36px;
	height: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}
.title-contact-section h3{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 25px;
}
.title-contact-section .customer-data p{
	font-weight: 600;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	word-break: break-all;
}
.title-contact-section .customer-data p span{
	font-weight: 400;
	color: #000000;
}
@media(min-width: 992px){
	.title-contact-section .customer-data{
		margin-bottom: 0px;
	}
}
/*End title contact*/

/* Nieuwsbrief block */
.newsletter{
	background-color: #e9f9f8;	
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #48beb7;
}
.newsletter form{
    padding-left: 0px;
}
.newsletter img.homepage-bol{
	width: 170px;
	height: auto;
	position: relative;
	top:30px;
}

/*Pasen search*/
.newsletter .relative{
	position: relative;
}
/*.newsletter img.homepage-lente_newsletter{
    position: absolute;
    bottom: -25px;
    right: 90px;
    width: 350px;
    height: auto;
}*/

/*	OUD en NIEUW*/
.newsletter img.homepage-lente_newsletter{
    position: absolute;
    bottom: -25px;
    right: 90px;
    width: 400px;
    height: auto;
}
/*	OUD en NIEUW*/
@media(max-width: 1200px){
/*	.newsletter img.homepage-lente_newsletter{
	    position: absolute;
	    bottom: -25px;
	    right: 70px;
	    width: 270px;
	    height: auto;
	}*/

	/*	OUD en NIEUW*/
	.newsletter img.homepage-lente_newsletter{
	    position: absolute;
	    bottom: -25px;
	    right: 70px;
	    width: 360px;
	    height: auto;
	}
	/*	OUD en NIEUW*/
}
@media(max-width: 992px){
	.newsletter img.homepage-lente_newsletter{
	  display: none;
	}
}
/*Pasen search*/

.newsletter .newsletter-register{
    display: block;
    margin: 0 auto;
    position: relative;
}
.newsletter .newsletter-register h2{
    font-size: 22px;
    color: #000000;
    text-align: left;
    font-weight: 700;
}
.newsletter .newsletter-register p{
	font-size: 15px;
	color:#000000;
	text-align: left;
	font-weight: 600;
}
.newsletter .newsletter-register .form-field input{
	border: 1px solid #999999;
	font-size: 18px;
}
.newsletter .newsletter-register .form-field input#respondee_emailAddress_nieuwsbrief{
	margin-top: 0;
	width: 100%;
}
.newsletter .newsletter-register .form-field label[for="respondee_emailAddress"]{
	top:  0;
}
.newsletter .searchbar-newsletter {
    width: 100%!important;
    border-radius: 0px;
    border: none;
    outline: none;
    outline-style: none;
    box-shadow: none;
    height: 40px;
    position: relative;
    padding-left: 10px;
    border: 1px solid #999999;
    border-radius: 3px;
    font-size: 18px;
}
.newsletter .searchbar-newsletter::placeholder {
	color: #848484;
	font-weight: 300;
	font-size: 18px;
}
.newsletter .search-button{
	position: relative;
    background: none;
    border: none;
    padding: 0;
    padding-top: 8px;
    bottom: 0;
    outline: none;
    outline-style: none;
    background-color: #f65f61;
    width: 260px;
    margin-top: 10px;
    height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #960103;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
}
.newsletter .newsletter-register p.nudge-footer-newsletter{
	font-size: 15px!important;
	color: #48beb7!important;
	font-weight: 300!important;
	padding-top: 5px!important;
}
@media(min-width: 576px){
	.newsletter .searchbar{
		max-width: 710px;
		width: 100%;
	}
	.newsletter .newsletter-register h2{
		font-size: 30px;
	}
}
@media(min-width: 767px){
	.newsletter .newsletter-register p{
		font-size: 20px;
	}
}
@media(min-width: 992px){
	.newsletter .search-button{
		border: 1px solid #e5e5e5;
	}
	.newsletter{
		padding-bottom: 25px;
	}
}
/* End nieuwsbrief block */


/*Start footer*/
footer{
	padding-top: 45px;
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
}
footer .quicknav.socials{
	text-align: center;
	margin-bottom: 30px;
}
footer .quicknav.socials ul{
    padding-left: 0;
    list-style: none;
}
footer .quicknav.socials ul li{
    background-size: 22px 19px;
    background-position: left top 6px;
    background-repeat: no-repeat;
    padding-left: 25px;
    width: 190px;
    margin: 0 auto;
}
footer .quicknav.socials ul li a{
	font-size: 21px;
	font-weight: 500;
	color: #48beb7;
}
footer .quicknav.socials img{
    display: inline-block;
    margin-top: 5px;
    margin-right: 0px;
    width: 37px;
    height: 37px;
}
footer .quicknav strong{
	display: block;
}
footer .quicknav ul{
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
footer .quicknav ul li{
    font-size: 14px;
    color: #000000;
	display: inline-block;
}
footer .quicknav ul li a:after {
  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #f65f61;
  transition: 300ms;
}
footer .quicknav ul li a:hover:after {
  width: 100%;
}
footer .quicknav a{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 0;
}
@media(min-width: 767px){
	footer .quicknav.socials ul li a {
	    font-size: 18px;
	}
	footer .quicknav.socials ul li {
	    margin: 0 auto;
	    width: auto;
	}
	footer .quicknav.socials{
		text-align: left;
		margin-bottom: 0px;
	}
	footer .quicknav.socials img{
		margin-right: 10px;
	}
}
@media(min-width: 992px){
	footer .quicknav.socials ul li a {
	    font-size: 21px;
	}
}
@media(max-width: 767px){
	footer{
		padding-top: 20px;
	}
}
/*Eind footer*/


.disclaimer{
	color: #999999;
	padding-top: 35px;
	padding-bottom: 55px;
}
.disclaimer .footer-logo img.bladen-logo-bottom{
	width: 175px;
	height: auto;
	margin-bottom: 20px;
}
.disclaimer hr{
	width: auto;
	display: block;
    background-color: #dbdbdb;
	margin: 0 auto;
	margin-bottom: 45px;
}
.disclaimer a.footer_voorwaarden{
	color: #999999;
	font-size: 14px;
}
@media(min-width: 576px){
	.disclaimer a.footer_voorwaarden{
		font-size: 14px;
	}
	.disclaimer .footer-logo img.bladen-logo-bottom{
		width: 235px;
	}
}
@media(min-width: 767px){
	.disclaimer hr{
		width: 100%;
	}
}

.output-hint {
	top:30px!important;
	z-index: 9999999;
	padding-left: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	list-style: none;
	border-radius: 10px;
	background-color: white;
}

@media(min-width: 576px){
	.output-hint {
		top:45px!important;
	}
}
@media(min-width: 992px){
	.output-hint {
		top:32px!important;
	}
}

.output-hint li {
	width: 100%;
	display: block;
	padding: 5px 35px 5px 35px;
	z-index: 99999999;
}
.output-hint .dropperdowner:hover {
	background-color: lightgrey;
	cursor: pointer;
	color: #f16a6c;
}

hr {
	margin: 0;
}

.output-hint li a {
	text-decoration: none;
	color: inherit;
	display: inline-block;
	font-size: 15px;
}

.img-search {
	height: 50px;
}


/*Start bedankt container*/
.thank-you-title-container{
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
	text-align: left;
}
.thank-you-title-container .gazedown{
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0 auto;
	background-color: #f3f3f3;
	transform: rotate(45deg);
}
.thank-you-title-container img.bladkeuze{
	margin-top: 0px;
	width: 100%;
	height: auto;
	max-width: 160px;
}
.thank-you-title-container .thank-you-title{
	padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}
.thank-you-title-container .thank-you-title ul{
	padding-left: 0;
	display: block;
	margin: 0;
}
.thank-you-title-container .thank-you-title ul li{
	list-style: none;
	background-repeat: no-repeat;
	background-size: 21px 21px;
	background-position: left top 4px;
    padding-left: 15px;
}
.thank-you-title-container .thank-you-title h2{
	font-size: 28px;
	text-align: left;
	font-weight: 700;
	padding-right: 15px;
	padding-left: 15px;
}
.thank-you-title-container .h150{
	height: 130px;
}
@media(min-width: 767px){
	.thank-you-title-container .gazedown{
		background-color: #f3f3f3;
		bottom: -19px;
	}
	.thank-you-title-container .h150{
		height: 150px;
	}
	.thank-you-title-container img.bladkeuze{
		margin-top: 35px;
	}
	.thank-you-title-container img.bladkeuzeSmall{
		margin-top: 35px;
	}
	.thank-you-title-container .thank-you-title h2{
		font-size: 42px;
		color: #000000;
		padding-right: 0;
		padding-left: 30px;
	}
	.thank-you-title-container .thank-you-title ul li{
		background-size: 33px 33px;
		background-position: left center;
	}
}

/* edit: Jeroen Ligthart*/
.thank-you-title-container img.bladkeuzeSmall{
	margin-top: 10px;
	width: 100%;
	height: auto;
	max-width: 95px;
}
/*End bedankt container*/

.gutter140{
	height:30px;
}
.gutter40 {
	height:30px;
}
@media(min-width: 767px){
	.gutter140{
		height: 140px;
	}
	.gutter40 {
		height:40px;
	}
}


/*Start confirmation block*/
.confirmation-block-container{
	padding-bottom: 0px;
}
.confirmation-block-container .confirmation-block{
	border: 1px solid #ececec;
	border-radius: 1px;
	padding: 20px 15px;
	height: unset;
	margin-bottom: 15px;
	display: block;
	position: relative;
}
.confirmation-block-container .confirmation-block p{
	font-size: 13px;
	color: #000000;
}
.confirmation-block-container p.disclaimer{
	color: #999999;
	font-size: 15px;
	padding-top: 0;
    padding-bottom: 0;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell{
	height: unset;
    background-color: #f3ffec;
    padding-left: 20px;
    border: unset;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell.first_block{
	background-color: #f3ffec;
	padding-left: 20px;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell img.bd_arrow_right{
	position: absolute;
    right: -37px;
	top: -1px;
	height: 150px;
	max-height: unset;
	z-index: 99;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell img.bd_arrow_left{
	position: absolute;
	left: -15px;
	top: -1px;
	height: 150px;
	max-height: unset;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell.first_block img.bd_arrow_bottom{
	position: absolute;
    left: 0px;
    bottom: -35px;
	max-height: unset;
	z-index: 990;
	width: 100%;
}
.confirmation-block-container .confirmation-block img.bd_arrow_top{
    position: absolute;
    left: -1px;
    top: -2px;
    max-height: unset;
    width: 290px;
}
.confirmation-block-container .confirmation-block.confirmation-block-mob{
	top: 15px;
    padding-top: 40px;
    width: 290px;
    display: block;
    margin: 0 auto;
}
.confirmation-block-container .confirmation-block.confirmation-block-mob.confirmation-block-3-mob{
	margin-top: 15px;
}
.confirmation-block-container .confirmation-block.confirmation-block-mob img.bd_arrow_bottom{
    position: absolute;
    left: -1px;
    bottom: -35px;
    max-height: unset;
    z-index: 990;
    width: 290px;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell ul{
	padding-left: 0;
	margin-bottom: 0;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell ul li{
	font-size: 15px;
	color: #000000;
	list-style: none;
	padding-left: 40px;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell ul li.bd_ico_1{
	background-repeat: no-repeat;
	background-size: 26px 20px;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell ul li.bd_ico_2{
	background-repeat: no-repeat;
	background-size: 24px 23px;
}
.confirmation-block-container .confirmation-block.confirmation-block-upsell ul li.bd_ico_3{
	background-repeat: no-repeat;
	background-size: 21px 25px;
}
@media(min-width: 767px){
	.confirmation-block-container .confirmation-block p{
		font-size: 17px;
		color: #000000;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell{
	    padding: 30px 0px;
	    padding-left: 50px;
        border-left: none;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell.first_block{
		background-color: #f3ffec;
		padding-left: 40px;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell ul.breder{
		width: 260px;
	}
	.confirmation-block-container .confirmation-block{
		width: 100%;
		max-width: 330px;
		height: 100%;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell.first_block img.bd_arrow_bottom{
	    bottom: -54px;
	    left: 0;
	}
	.confirmation-block-container .confirmation-block img.bd_arrow_top{
	    left: -1px;
    	top: -2px;
    	width: 510px;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-mob{
		width: 510px;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-mob img.bd_arrow_bottom{
		left: -1px;
    	bottom: -52px;
    	width: 510px;
	}
}
@media(min-width: 992px){
	.confirmation-block-container .confirmation-block.confirmation-block-upsell.first_block{
		width: 100%;
		border-left: 1px solid #eeeeee;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell.last-block{
		border-right: 1px solid #eeeeee;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-mob{
		width: 100%;
	}
	.confirmation-block-container{
		padding-bottom: 40px;
	}
	.confirmation-block-container .confirmation-block{
		max-width: 510px;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell{
		height: 150px;
	    padding: 0px 0px;
	    padding-left: 40px;
        border-left: none;
        background-color: #ffffff;
        border-top: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
	}
	.confirmation-block-container .confirmation-block.confirmation-block-upsell ul{
		width: 220px;
		display: inline-block;
		padding-top: 40px;
	}
	.confirmation-block-container .slider-mob-popular{
	    width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    height: auto;
	}
}

@media(max-width: 992px){
	.confirmation-block-container{
		margin-bottom: 35px;
	}
	.confirmation-block-container .slider-mob-popular{
	    overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	}
	.confirmation-block-container .slider-mob-popular .inline-popular{
	    display: inline-block;
        width: 300px;
    	max-width: 300px;
	}
	.confirmation-block-container .slider-mob-popular .inline-popular.last-block-mob{
        width: 380px;
    	max-width: 380px;
    	padding-right: 0;
    	white-space: normal;
	}
	.confirmation-block-container .confirmation-block{
		margin-bottom: 0px;
	}
}
/*End confirmation block*/

/* START Upsell_block_bdpagina */
.upsell_bdpagina .upsell_bdpagina_container{
	padding-bottom: 50px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_title{
	background-color: #48beb7;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 15px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_title h2{
	font-size: 22px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body{
	background-color: #f3ffec;
	padding-top: 30px;
	padding-bottom: 30px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container{
	position: relative;
	margin-bottom: 30px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container img.packshot{
	width: 100%;
	height: auto;
	max-width: 108px;
	display: block;
	position: relative;
	margin-left: 180px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container .sale-block{
	width: 180px;
	height: 180px;
	position: absolute;
	z-index: 99;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container .sale-block img.icon_sale{
	width: 100%;
	height: auto;
	display: block;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container .sale-block h2{
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline;
    margin: auto auto;
    z-index: 999999;
    font-weight: 600;
    line-height: 25px;
    height: 50px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst{
	padding-left: 15px;
	padding-right: 15px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst h2{
	font-size: 22px;
	color: #000000;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst p{
	font-size: 15px;
	color: #f65f61;
	font-weight: 600;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst p.profiteer{
	color: #40aa00;
	padding-top: 15px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst p.vanvoor{
	color: #000000;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst p.nudge{
	color: #40aa00;
    font-size: 15px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst p.nudge img{
	width: 15px;
	height: auto;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_body_tekst a.neem_contact_op{
	margin-bottom: 10px;
	margin-top: 20px;
}
@media(min-width: 767px){
	.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container img.packshot{
	    margin-left: auto;
		max-width: 180px;
	}
	.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_body .upsell_packshot_container .sale-block{
		left: unset;
		right: 150px;
	}
}
/* EIND Upsell_block_bdpagina */

/* by Jeroen Ligthart - actions block*/
.confirmation-block-container-actions .confirmation-block{
	border: 1px solid #d0d0d0;
	border-radius: 1px;
	padding: 20px 15px;
	height: unset;
	margin-bottom: 15px;
	display: block;
}
.confirmation-block-container-actions .confirmation-block img{
	margin: 0 auto;
	margin: 5px;
	display: block;
	widows: 100%;
	height: auto;
	width: 300px;
	max-height: 300px;
}
.confirmation-block-container-actions .confirmation-block p{
	font-size: 13px;
	color: #000000;
}

/*Start question block*/
.question-block-container{

}
.question-block-container .question-block{
	border: 1px solid #d0d0d0;
	border-radius: 1px;
	padding: 20px 5px;
	height: unset;
	margin-bottom: 15px;
	display: block;
}
.question-block-container .question-block img{
	width: 57px;
	height: auto;
	margin: 0 auto;
	margin-top: 30px;
	display: block;
}
.question-block-container .question-block p{
	font-size: 17px;
}
.question-block-container .question-block table tr td{
	font-size: 14px;
}
@media(min-width: 767px){
	.question-block-container .question-block{
		border: 1px solid #d0d0d0;
		border-radius: 1px;
		padding: 20px 15px;
	}
	.upsell_bdpagina .upsell_bdpagina_container .upsell_bdpagina_title h2{
		text-align: center;
	}
}

/*Start goback formulier*/
.form-goback{
	padding-top: 15px;
	padding-bottom: 10px;
}
.form-goback a{
	color: #48beb7;
	text-decoration: none;
}
@media(min-width: 992px){
	.form-goback{
	    padding-top: 30px;
	    padding-bottom: 15px;
	}	
}
/*Eind goback formulier*/

.form-section-container .form-section{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}
.form-section-container .ptop20{
	padding-top: 15px;
	border: unset;
}
.form-section-container .order-last, .form-section-container .order-first{
	padding: 0;
}
.form-section-container .form-section .steps-block .steps{
	border-bottom: 1px solid #b9b8b8;
	color: #b9b8b8;
	font-size: 22px;
	padding-bottom: 10px;
	font-weight: 600;
}
.form-section-container .form-section .steps-block .active_color{
	color: #000000;
	border-bottom: 3px solid #40aa00;
}
.form-section-container .form-section .steps-block{
	margin-bottom: 25px;
}
.form-section-container .form-section .form-block input:focus{
	outline-style: none;
    box-shadow: none;
}
.form-section-container .form-section .form-block p{
	margin-bottom: 5px;
	font-size: 16px;
	color: #000000;
}
.form-section-container .form-section .form-block p.magazine-title{
    color: #000000;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    line-height: 0px;
    border-bottom: 1px solid #dbdbdb;
    margin: 10px 0 20px;
    padding-top: 20px;
    position: relative;
}
a.zelfLezen{
    right: 0;
    text-align: right;
    position: absolute;
    background-color: #ffffff;
    display: block;
    padding-left: 8px;
    margin-top: -1px;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    text-decoration: none;
}
.form-section-container .form-section .form-block span.line{
	background:#ffffff; 
	padding-right:10px;
	padding-left: 10px;
}
.form-section-container .form-section p.magazine-betaling{
	color: #000000;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    line-height: 0px;
    border-bottom: 1px solid #dbdbdb;
    margin: 30px 0 30px;
    padding-top: 20px;
}
.form-section-container .form-section span.line{
    background: #ffffff;
    padding-right: 10px;
}
.form-section-container .form-section .form-block input::-webkit-outer-spin-button,
.form-section-container .form-section .form-block input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.form-section-container .form-section .form-block input[type=number] {
  -moz-appearance: textfield;
}
.form-section-container .your-order-block {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.form-section-container .your-order-block .your-order-title{
	padding-bottom: 11px;
	margin-bottom: 0px;
}
.form-section-container .your-order-block .your-order-title p{
	color: #000000;
    font-size: 18px;
	text-align: left;
    font-weight: 600;
	line-height: 2px;
	border-bottom: 1px solid #dbdbdb;
	margin:10px 0 20px;
}
.form-section-container .your-order-block .your-order-title span.line{
	background:#ffffff; 
	padding-right:10px;
}
.form-section-container .your-order-block .overzicht-title p{
	font-size: 18px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 20px;
}
.form-section-container .your-order-block .chosen-product{
	min-height:151px;
	display: block;
	background-color: #f3ffec;
}
.form-section-container .your-order-block .chosen-product-usp ul{
	padding-inline-start: 5px;
	color: #40aa00;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0px;
}
.form-section-container .your-order-block .chosen-product-usp ul li.firstusp{
	background: url('https://www.bladen.nl/images/icons/ico_house_eerstvolgend.png'); 
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	list-style: none;
	padding-inline-start: 30px;
	margin-bottom: 5px;
	font-size: 14px;
}
.form-section-container .your-order-block .chosen-product-usp ul li.secondusp{
	background: url('https://www.bladen.nl/images/icons/ico_calendar_eerstvolgend.png'); 
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	list-style: none;
	padding-inline-start: 30px;
	font-size: 14px;
}
.chosen-product-usp{
	background-color: #F5FEEE;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
} 
.chosen-product-usp ul{
	padding-inline-start: 20px;
	padding-right: 20px;
	font-weight: 600;
	color: #40aa00;
}
.chosen-product-usp ul li.firstusp{
	background: url('https://www.bladen.nl/images/icons/ico_house_eerstvolgend.png'); 
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	list-style: none;
	padding-inline-start: 30px;
	margin-bottom: 5px;
	font-size: 14px;
}
.chosen-product-usp ul li.secondusp{
	background: url('https://www.bladen.nl/images/icons/ico_calendar_eerstvolgend.png'); 
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	list-style: none;
	padding-inline-start: 30px;
	font-size: 14px;
}
.form-best-deal{
	background-color: #ffbb00;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
	color: #000000;
	font-weight: 600;
	margin-bottom: 15px;
}
.form-section-container .your-order-block .chosen-product.plus_incentive{
	min-height: 85px;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine{
    width: 40%;
    display: inline-block;
    float: left;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine img.magazine-cover{
	width: 100%;
	max-width: 110px;
	display: inline-block;
	margin-right: 20px
}
.form-section-container .your-order-block .chosen-product .chosen-magazine img.incentive{
	width: 100%;
	max-width: 60px;
	display: block;
	margin: 0 auto;
}
/* incentive adjustment packshot - reconstructed */
.form-section-container .your-order-block .chosen-product .packshot-container {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    background-color: transparent;
}
.form-section-container .your-order-block .chosen-product .packshot-container .magazine-cover {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    width: 80px;
}
.form-section-container .your-order-block .chosen-product .packshot-container .incentive_cover {
    position: absolute;
    width: 100%;
    max-width: 40px;
    right: 15px;
    bottom: 0px;
}
.form-section-container .your-order-block .chosen-product .packshot-container .incentive_plus {
    position: absolute;
    width: 100%;
    max-width: 30px;
    right: 35px;
    top: 60px;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine-description p.infotxt_yellowblock{
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding-right: 20px;
	padding-bottom: 5px;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine-description .bestdeal_block{
	background-color: #ffbb00;
	width: 100px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	padding-top: 2px;
	margin-top: 10px;
}
.form-section-container .your-order-block .chosen-product .incentiveblok_mobille p.incentive_extra{
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	padding-bottom: 10px;
}
@media(min-width: 576px){
	.form-section-container {
	    padding-bottom: 60px;
	}
	.form-section-container .form-section{
		border-top: 1px solid #dbdbdb;
	}
	.form-section-container .form-section .form-block p.magazine-title{
	    text-align: left;
	    margin: 10px 0 20px;
	    font-size: 18px;
	    line-height: 2px;
	}
	.form-section-container .form-section .form-block span.line{
		padding-left: unset;
	}
	.form-section-container .form-section p.magazine-betaling{
	    text-align: left;
	    margin: 10px 0 30px;
	    font-size: 18px;
	    line-height: 2px;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container {
	    height: 150px;	
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .magazine-cover {
	    position: relative;
	    max-width: 100%;
	    max-height: 100%;
	    width: 110px;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .incentive_cover {
	    position: absolute;
	    width: 100%;
	    max-width: 60px;
	    right: -30px;
	    bottom: 0;
	    top: unset;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .incentive_plus {
	    position: absolute;
	    width: 100%;
	    max-width: 40px;
	    right: 10px;
	    bottom: 20px;
	    top: unset;
	}
	.form-section-container .your-order-block .chosen-product .incentiveblok_mobille{
		padding-left: 40px;
	}
	.chosen-product-usp{
	    margin-bottom: 25px;
	} 
	.chosen-product-usp ul{
		padding-inline-start: 30px;
	}
	.form-section-container .ptop20{
		padding-top: 20px;
	}
	.form-section-container .bleftbright{
		border-left:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
	}
}

@media(min-width: 768px){
	.form-section-container .your-order-block .chosen-product .incentiveblok_mobille{
		padding-left: 50px;
	}
}

@media(max-width: 992px){
    .form-section-container .your-order-block .chosen-product .chosen-magazine {
        width: auto;
    }
}
/*.form-section-container .your-order-block .chosen-product .chosen-magazine img.incentive_cover{
    width: 100%;
    max-width: 60px;
    display: inline-block;
    margin-left: auto;
    position: relative;
    top: -60px;
    right: -50px;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine img.incentive_plus{
    width: 100%;
    max-width: 40px;
    display: inline-block;
    margin-left: auto;
    left: -40px;
    top: -85px;
    position: relative;
}*/
.form-section-container .your-order-block .chosen-product .chosen-magazine-description{
	display: inline-block;
	width: 100%;
	padding: 20px;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine-description table tr td{
	font-size: 15px;
	text-align: left;
}
.form-section-container .your-order-block .chosen-product .chosen-magazine-description table tr td.mob_td_right{
	text-align: right;
}
.form-section-container .your-order-block .chosen-product-price table{
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	background-color: #f3ffec;
	font-size: 15px;
}
.form-section-container .your-order-block .chosen-product-price table{
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}

@media(min-width: 992px){
	.form-section-container .your-order-block .chosen-product .chosen-magazine-description{
		padding: unset;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .magazine-cover {
	    width: 110px;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .incentive_cover {
	    max-width: 60px;
	    right: -10px;
	    bottom: 0px;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .incentive_plus {
	    max-width: 40px;
	    right: 30px;
	    bottom: 25px;
	}
	.form-section-container .ptop20{
		padding-top: 0px;
	}
	.form-section-container .your-order-block .chosen-product{
		min-height:150px;
	}
	.form-section-container .your-order-block .chosen-product .incentiveblok_mobille{
		padding-left: unset;
	}
	.form-section-container .your-order-block .chosen-product .chosen-magazine-description p.infotxt_yellowblock{
		margin-top: 15px;
		font-size: 14px;
		padding-bottom: 5px;
	}
	.form-section-container .your-order-block .chosen-product .incentiveblok_mobille p.incentive_extra{
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 0px;
	}
	.form-section-container .your-order-block .chosen-product .chosen-magazine-description .bestdeal_block{
		width: auto;
		font-size: 15px;
		margin-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.chosen-product-usp{
		background-color: unset;
		margin-left:unset;
	    margin-right:unset;
	    padding-top: unset;
	    padding-bottom:unset;
	    margin-bottom: unset;
	    margin-top:unset;
	} 
	.chosen-product-usp ul{
		padding-inline-start: unset;
	}
}



@media(min-width: 1200px){
	.form-section-container .your-order-block .chosen-product .packshot-container .magazine-cover {
	    width: 110px;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .incentive_cover {
	    max-width: 60px;
	    right: -30px;
	    bottom: 0;
	}
	.form-section-container .your-order-block .chosen-product .packshot-container .incentive_plus {
	    max-width: 40px;
	    right: 10px;
	    bottom: 40px;
	}
	.form-section-container .your-order-block .chosen-product{
		min-height:151px;
	}
}
@media(min-width: 576px){
	.form-section-container .form-section{
		padding-left: 30px;
		padding-right: 30px;
		border: 1px solid #dbdbdb;
	}
}

@media(min-width: 992px){
	.form-section-container .your-order-block{
		border: 1px solid #dbdbdb;
		margin-bottom: 0px;
		padding-top: 20px;
		padding-bottom: 19px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.form-section-container .your-order-block .chosen-product{
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.form-best-deal{
		margin-bottom: 0;
	}
	.form-section-container .order-last, .form-section-container .order-first{
		padding-left: 15px;
		padding-right: 15px;
	}
	.form-section-container .your-order-block .chosen-product .chosen-magazine{
		float: right;
	}
}

.form-title{
	padding-bottom: 20px;
	padding-top: 20px;
}
.form-title h1{
	font-size: 28px;
	font-weight: 700;
	display: inline-block;
}
.form-title .review-block{
	display: inline-block;
	margin: 0 0;
	margin-left: 20px;
}
.form-title .review-block img{
	margin-bottom: 0;
}
.payment_method_options .payment_option img{
	position: absolute;
	top: -8px;
	right: 0;
}
@media(min-width: 992px){
	.form-title h1{
		font-size: 30px;
	}
	.payment_method_options{
		position: relative;
		padding-bottom: 5px;
		display: block;
	}
}

.payment_method_container p.payment_method_title{
	font-size: 16px;
	color: #000000;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 30px;
}
.payment_method_container .payment_step_two_title{
	padding-bottom: 30px;
}
.payment_method_container a{
	color: #58c4be;
	text-decoration: underline;
}
.payment_method_options{
	position: relative;
}
.payment_method_options.payment_method_options_los_nummer{
	padding-bottom: 5px;
}
.payment_method_options input[type=radio] {
	position: absolute;
	top: 6px;
 	cursor: pointer;
 	left: 0px;
}
.payment_option{
	padding-left: 25px;
	padding-right: 5px;
	width: 100%;
	line-height: 16px;
	color:#000000;
}
.payment_option input:focus ~ label, .geslacht input:valid ~ label {
 	color:#999;
}
.payment_option input[type=radio] + label {
 	color:#6c6c6c;
 	font-size:16px;
 	font-weight:normal;
 	margin-left: 10px;
 	margin-bottom: 0px;
 	display: block;
 	text-align: center;
 	cursor: pointer;
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 	-webkit-transition: all 0.2s ease-in-out;
 	-moz-transition: all 0.2s ease-in-out;
 	-o-transition: all 0.2s ease-in-out;
 	transition: all 0.2s ease-in-out;
}
.payment_option span.ontvangersgegevens{
	font-size: 12px;
	line-height: 17px;
	color: #c9c9c9;
    padding-top: 10px;
    display: block;
}
.payment_method_options input[type=radio]:checked + label{
	color: #000000;
}
.checked_dropdown select{
    padding-left: 10px;
    height: 37px;
    width: 100%;
    font-weight: 300;
    color: #000000;
    background-color: #ffffff;
    outline: none;
    outline-style: none;
    border-radius: 4px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    margin-top: 10px;
    font-size: 13px;
    margin-bottom: 5px;
    background-size: 9px 7px;
    background-position: 97% center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 15px;
}

@media(min-width: 1200px){
	.checked_dropdown select{
	    width: 140px;
    	background-position: 91% center;

	}
}


/* Checkbox */



/*End formulier en bevestiging container*/



/*Start cadeaupagina*/
.coupon_intro_container{
	padding-top: 25px;
	padding-bottom: 20px;
}
.coupon_intro_container .coupon_intro h1{
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	color: #000000;
	padding-bottom: 20px;
}
.coupon_intro_container .coupon_intro h1 span.highlight{
	color: #f65f61;
}
.coupon_intro_container .coupon_intro p{
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 30px;
}
.coupon_intro_container .coupon_intro img.black_gaze_down{
	width: 20px;
	height: auto;
	display: block;
	margin:0 auto;
}
.coupon_intro_container .coupon_intro ul.usps{
	padding-left: 0;
	margin-bottom: 0px;
}
.coupon_intro_container .coupon_intro ul.usps li{
	padding-left: 25px;
	margin-bottom: 5px;
	font-size: 14px;
	list-style: none;
	background-size: 15px 15px;
	background-position: left center;
	background-repeat: no-repeat;
}
@media(min-width: 767px){
	.coupon_intro_container .coupon_intro h1{
		font-size: 32px;
		line-height: 34px;
		padding-bottom: 30px;
	}
	.coupon_intro_container{
		padding-top: 45px;
		padding-bottom: 40px;
	}
	.coupon_intro_container .coupon_intro ul.usps{
		margin-bottom: 10px;
	}
}


.order_coupon_container{
	padding-bottom: 105px;
}
.p-mob-5{
	padding-left: 5px;
	padding-right: 5px;
}
.order_coupon_container .order_coupon{
	border: 1px solid #ababab;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 25px;
	padding-bottom: 50px;
	overflow: hidden;
}
.order_coupon_container .order_coupon .steps-block{
	padding-bottom: 40px;
}
.order_coupon_container .order_coupon .steps-block .status{
	border: 1px solid #9b9b9b;
    background-color: #ffffff;
    color: #9b9b9b;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    margin-right: 5px;
    text-align: center;
    display: inline-block;
}
.order_coupon_container .order_coupon .steps-block .status.status_active{
	border: 1px solid #58c4be;
    background-color: #58c4be;
    color: #ffffff;
}
.order_coupon_container .order_coupon .steps-block .steps{
	border-bottom: 1px solid #000000;
	color: #000000;
	font-size: 18px;
	padding-bottom: 10px;
}
.order_coupon_container .order_coupon .steps-block .active_color{
	color: #58c4be;
	border-bottom: 2px solid #58c4be;
}
.order_coupon_container .order_coupon .choose_coupon{
	padding-left: 0px;
	padding-right: 0px;
}
.order_coupon_container .order_coupon .choose_coupon .vertical{
	  overflow: auto;
	  white-space: nowrap;
}
.order_coupon_container .order_coupon .choose_coupon .vertical .cadeaubon{
	display: inline-block;
}
.order_coupon_container .order_coupon .choose_coupon h2{
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 30px;
}
.order_coupon_container .order_coupon .choose_coupon img.coupon{
	width: 100%;
	height: auto;
	max-width: 110px;
	display: block;
	margin: 0 auto;
	margin-right: 15px;
	margin-left: 10px;
	-webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.79);
	-moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.79);
	box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.79);
	border: 3px solid transparent;
	border-radius: 2px;
	cursor: pointer;
	transition: .3s all;
}
.order_coupon_container .order_coupon .choose_coupon img.coupon.active{
	border: 3px solid #29cbc1;
}
.order_coupon_container .order_coupon .choose_coupon img.coupon:hover{
	border: 3px solid #29cbc1;
}
.order_coupon_container .order_coupon .choose_coupon p{
	font-size: 15px;
	color:#b4b4b4;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: center;
}
.order_coupon_container .order_coupon .cadeaubon_feedback img{
	width: 100%;
	height: auto;
	max-height: 240px;
	-webkit-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.3);
}
.order_coupon_container .order_coupon .cadeaubon_feedback .example_card{
	width: 240px;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	height: auto;
	font-size: 8px;
	color:#b4b4b4;
	-webkit-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.3);
}
.order_coupon_container a.coupon_backToForm{
	color: #58c4be;
    text-decoration: underline;
    display: block;
    margin-bottom: 15px;
}

@media(min-width: 767px){
	.order_coupon_container .order_coupon{
		padding-left: 25px;
		padding-right: 25px;
	}
	.order_coupon_container .order_coupon .choose_coupon img.coupon{
		max-width: 190px;
		display: inline-block;
		margin-right: 0px;
	    margin-left: 0px;
	}
	.order_coupon_container .order_coupon .choose_coupon{
		/*padding-left: 25px;
		padding-right: 25px;*/
	}
	.order_coupon_container .order_coupon .choose_coupon h2{
		font-size: 16px;
	}
	.order_coupon_container .p-mob-5{
		padding-left: 15px;
		padding-right: 15px;
	}
	.order_coupon_container .order_coupon{
		overflow: none;
	}
}
@media(max-width: 767px){
	.order_coupon_container .order_coupon .choose_coupon .hide_mob{
		display: none;
	}
}


.order_coupon_container .order_coupon .chosen_coupon_feedback{

}
.order_coupon_container .order_coupon .chosen_coupon_feedback h2{
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 15px;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback h3{
	font-size: 14px;
	line-height: 16px;
	padding-top: 30px;
	padding-bottom: 10px;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback textarea{
	width: 100%;
	border: 1px solid #a5a5a5;
	resize: none;
	padding-left: 10px;
	padding-top: 10px;
	outline: none;
	outline-style: none;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback textarea::placeholder { /* Chrome/Opera/Safari */
  	color: #b4b4b4;
  	font-style: italic;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback input{
	margin-right: 5px;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback label{
	margin-right: 10px;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback select{
    padding-left: 15px;
    height: 45px;
    width: 128px;
    font-weight: 300;
    color: #000000;
    background-color: #ffffff;
    outline: none;
    outline-style: none;
    border-radius: 4px;
    border: 1px solid #ababab;
    border-radius: 1px;
    margin-top: 0px;
    font-size: 16px;
    margin-bottom: 5px;
    background-size: 9px 7px;
    background-position: 95% center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.order_coupon_container .order_coupon .chosen_coupon_feedback label input {
 	font-size:16px;
 	display:block;
 	border:none;
 	border:1px solid #b5b5b5;
 	border-radius:3px;
 	height:44px;
 	margin:0 0 0 0;
 	padding:10px;
    width: 200px;
    max-width: 200px;
 	transition:0.4s ease all;
 	-moz-transition:0.4s ease all;
 	-webkit-transition:0.4s ease all;
 	-webkit-appearance:none;
 	outline: none;
 	outline-style: none;
}
@media(min-width: 767px){
	.order_coupon_container .order_coupon .chosen_coupon_feedback h2{
		font-size: 16px;
		padding-bottom: 30px;
	}
	.order_coupon_container .order_coupon .chosen_coupon_feedback h3{
		font-size: 16px;
	}
	.order_coupon_container .order_coupon .chosen_coupon_feedback label input {
	 	margin:15px 0 0 0;
	}
	.order_coupon_container .order_coupon .chosen_coupon_feedback select{
	    margin-top: 10px;
	}
	.order_coupon_container .order_coupon .chosen_coupon_feedback textarea{
		padding-left: 25px;
	}
}
/*End cadeaupagina*/

/*Start Actiepagina*/
.action_intro{
	padding-bottom: 35px;
}
.action_intro h2{
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 15px;
	font-weight: 600;
}
.action_intro h1.actie{
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 15px;
	font-weight: 600;
}
.action_intro a.action_readmore{
	color: #48beb7;
	padding-top: 10px;
	display: block;
}
.action_intro a.action_readmore img{
	display: inline-block;
	width: 11px;
	height: 8px;
	margin-left: 3px;
}
.action_highlights_container{
	padding-bottom: 30px;
}
.action_highlights_container .highlight-p{
	padding:0;
	padding-right: 10px;
}
.action_highlights_container a{
    display: block;
    text-decoration: none;
    height: 100%;
    overflow: hidden;
}
.action_highlights_container a:hover .card{
	transform: scale(1.02);
}
.action_highlights_container .action_highlight_block{
	padding-left: 30px;
	border: 0;
	border-radius: 0;
	height: 100%;
	transition: .3s all;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 155px auto;
}
.action_highlights_container .card-body{
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.action_highlights_container .card-body img.cover{
	width: 129px;
	height: auto;
}
.action_highlights_container .card h2{
	font-size: 24px;
	color:#000000;
	padding-bottom: 15px;
	font-weight: 300;
}
.action_highlights_container .card h2 .bold{
	font-weight: 700;
}
.action_highlights_container .card p{
	font-size: 15px;
	line-height: 25px;
	text-decoration: none;
	color:#000000;
}
.action_highlights_container .block-next-icon{
	width: 30px;
	height: 30px;
	border-radius: 3px;
	left: 0px;
	position: relative;
}
.action_highlights_container .block-next-icon img{
	width: 8px;
	height: 14px;
    margin-top: 7px;
    margin-left: 1px;
    top: 7px;
}
.actionpage-usp .actionpage-usp-block {
    background-color: #e9f9f8;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-bottom: 30px;
    text-align: left;
}
.actionpage-usp .actionpage-usp-block ul{
    padding: 0;
    margin: 0;
}
.actionpage-usp .actionpage-usp-block ul li{
    list-style: none;
    display: inline-block;
    margin-right: 25px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left top 4px;
    background-size: 15px 12px;
    font-size: 15px;
}
.actionpage-usp .actionpage-usp-block ul li .highlight {
    color: #f65f61;
    font-weight: 600;
}
.category_container .category-container.action-category{
	padding-top: 0;
}
.category_container .category-container.action-category h2{
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	text-align: left;
}
@media(min-width: 767px){
	.action_intro{
		padding-bottom: 40px;
	}
}
/*End Actiepagina*/

/*Start standaardpaginas*/
.content_page_container{
	padding-top: 20px;
	padding-bottom: 20px;
}
.content_page_container.faq_page{
	padding-bottom: 45px;
}
.content_page_container h2{
	font-size: 22px;
	color:#000000;
	line-height: 22px;
	padding-bottom: 15px;
	font-weight: 600;
}
.content_page_container h2.title_two{
	padding-left: 0px;
	border-bottom: 1px solid #dbdbdb;
	padding-top: 20px;
}
.content_page_container hr{
	width: 90%;
	margin: 0;
	margin-bottom: 25px;
}
.content_page_container p{
	font-size: 15px;
	line-height: 29px;
	padding-bottom: 35px;
}
.content_page_container .service-container{
	padding-left: 0;
	padding-right: 0;
}
.content_page_container .service-container h3{
	font-size: 22px;
	color:#000000;
	line-height: 22px;
	padding-bottom: 10px;
	font-weight: 600;
}
.content_page_container .service-container p{
	line-height: 30px;
	padding-bottom: 20px;
	font-size: 16px;
	color:#000000;
}
.content_page_container .service-container p a.content_url{
	color: #f65f61;
	text-decoration: underline;
	font-weight: 600;
}
.content_page_container .quicklink_about{
	padding: 30px;
	padding-left: 0;
	padding-right: 0;
	border: none;
}
.content_page_container .quicklink_about h3{
	font-size: 18px;
	color:#000000;
	line-height: 22px;
	font-weight: 600;
}
.content_page_container .quicklink_about hr{
	margin: 0;
	margin-bottom: 25px;
}
.content_page_container .quicklink_about.fixed_quicklink{
	position: relative;
}
.content_page_container .quicklink_about.fixed_quicklink ul{
	width: 100%;
}
.content_page_container .quicklink_about ul{
	padding-left: 0;
}
.content_page_container .quicklink_about ul li{
	list-style: none;
	padding-left: 15px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
}
.content_page_container .quicklink_about ul a{
	text-decoration: none;
	color:#ffffff;
    display: block;
	background-color: #48beb7;
	border: 1px solid #27c1b8;
	border-bottom: 1px solid #059b92;
	transition: .3s all;
	margin-bottom: 20px;
	border-radius: 3px;
	margin-bottom: 15px;
	background-position: right 15px center;
    background-size: 8px auto;
	background-repeat: no-repeat;
}
.content_page_container .quicklink_about ul a:hover{
	background-color: #edf7f6;
	border: 1px solid #27c1b8;
	border-bottom: 1px solid #27c1b8;
	color: #27c1b8;
}
@media(min-width: 767px){
	.content_page_container{
		padding-top: 35px;
		padding-bottom: 100px;
	}
}
@media(min-width: 992px){
	.content_page_container .quicklink_about.fixed_quicklink ul{
		width: 300px
	}
	.content_page_container .quicklink_about.fixed_quicklink{
		position: fixed;
	}
	.content_page_container .quicklink_about{
		padding: 30px;
		border: 1px solid #dbdbdb;
	}
	.content_page_container h2.title_two{
		padding-left: 30px;
		padding-top: 0;
		border-bottom: 0px;
	}
}
@media(min-width: 1200px){
	.content_page_container .quicklink_about.fixed_quicklink ul{
		width: 348px
	}
}


.content_page_container .form_contact .btn-block{
	margin-top: 25px;
}
.content_page_container .form_contact .cta{
	background-color: #48beb7;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #059b92;
}


.content_page_container ul.newsletter_list{
	padding-left: 0;
	margin-bottom: 20px;
}
.content_page_container ul.newsletter_list li{
	list-style: none;
	padding-left: 25px;
	font-size: 16px;
	margin-bottom: 10px;
	color:#000000;
	background-size: 15px 12px;
	background-repeat: no-repeat;
	background-position: left center;
}
.content_page_container .form-check{
	padding-left: 0;
	padding-top: 30px;
	font-size: 14px;
}
.nostyle{
	transform: unset!important;
}
@media(min-width: 767px){
	.content_page_container ul.newsletter_list{
		margin-bottom: 20px;
	}
}
/*End standaardpaginas*/

/*Start Advertising page*/
.content_page_container .showcase-banner img{
	width: 100%;
	height: auto;
	display: block;
	-webkit-box-shadow: 0px 0px 26px -13px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 26px -13px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 26px -13px rgba(0,0,0,0.75);
}
a.neem_contact_op {
    background-color: #40aa00;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 11px;
    padding-bottom: 11px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    margin: 0 auto;
    transition: .3s ease all;
    font-weight: 600;
    font-family: 'Poppins', Arial, sans-serif;
    border-bottom: 1px solid #2a6f00;
    margin-bottom: 50px;
}
.content_page_container.showcase h1{
	font-size: 24px;
}
.content_page_container.showcase p{
	padding-bottom: 20px;
}
@media(min-width: 767px){
	.content_page_container.showcase h1{
		font-size: 32px;
	}
}
/*End Advertising page*/

/*Start FAQ*/
.faq_intro_container{
	padding-top: 25px;
	background-color: #f2f2f2;
}
.faq_intro_container .faq_intro{
	padding-bottom: 15px;
}
.faq_intro_container .faq_intro h1{
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 10px;
}
.faq_intro_container .faq_intro p{
	font-size: 14px;
	line-height: 20px;
}
.faq_container{
	padding-top: 0px;
	padding-bottom: 120px;
}
.faq_container .faq_title{
	padding-bottom: 15px;
}
.faq_container .faq_title h2{
	font-size: 17px;
	color: #29cbc1;
}
.faq_container .quicklink_faq ul{
	padding-left: 0;
}
.faq_container .quicklink_faq ul li{
	list-style: none;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	color:#000000;
	background-repeat: no-repeat;
	background-position: right 30px center;
	background-color: #f9f9f9;
	position: relative;
	cursor: pointer;
}
.faq_container .quicklink_faq ul li img{
	width: 12px;
	height: auto;
	position: relative;
	top: -1px;
}
.faq_container .quicklink_faq ul li.active{
	color:#ffffff!important;
	background-color: #29cbc1;
	background-image: url('http://localhost/bladen2.0/images/icons/arrow_menu_white.png')!important;
	position: relative;
	font-weight: 600!important;
}
.faq_container .quicklink_faq ul li.active:after{
    content: none;
}
.faq_container .quicklink_faq ul li.active span{
	border-bottom: 1px dashed #29cbc1;
}
.faq_container .quicklink_faq ul li span{
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.faq_container .quicklink_faq ul li:last-child span{
    border-bottom: none;
}
.faq_container .answer_faq{
	background-color: #ffffff;
	margin-left: 0px;
}
.faq_container .answer_faq .faq_cat_mob{
	list-style: none;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	color:#000000;
	background-repeat: no-repeat;
	background-position: right 30px center;
	background-color: #f9f9f9;
	position: relative;
	cursor: pointer;
}
.faq_container .answer_faq .faq_cat_mob img{
	transform: rotate(0deg);
    width: 14px;
    height: 8px;
    margin-right: 17px;
    transition: .3s all;
    position: absolute;
    right: 15px;
    top: 25px;
}
.faq_container .answer_faq .faq_dropdown_active_mob img{
	transform: rotate(180deg);
}
.faq_container .answer_faq .faq_cat_mob.active{
	color:#ffffff!important;
	background-color: #29cbc1;
	background-image: url('http://localhost/bladen2.0/images/icons/arrow_menu_white.png')!important;
	position: relative;
	font-weight: 600!important;
}
.faq_container .answer_faq .faq_cat_mob.active:after{
    content: none;
}
.faq_container .answer_faq .faq_cat_mob.active span{
	border-bottom: 1px dashed #29cbc1;
}
.faq_container .answer_faq .faq_cat_mob span{
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.faq_container .answer_faq .faq_cat_mob:last-child span{
    border-bottom: none;
}
.faq_container .answer_faq .faq_dropdown_active_mob{
	background-color: #48beb7;
	color: #ffffff;
	font-weight: 600;
}
.faq_container .card{
	border-radius: 0px;
	border: none;
	background-color:#ffffff;
	border-bottom: 1px solid #dbdbdb;
}
.faq_container .card:last-child{
	border-bottom: 0px;
}
.faq_container .card-header{
	border-radius: 0px;
	border: none;
	background-color:#e9f9f8;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.faq_container .card-header img{
	transform: rotate(0deg);
	width: 14px;
	height: 8px;
	margin-right: 17px;
	transition: .3s all;
	right: 0;
}
.faq_container .card-body{
	padding: 0px;
	background-color: #e9f9f8;
}
.faq_container .card-body .answer_bg{
	background-color:#e9f9f8;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
}
.faq_container .card-header a{
	font-size: 15px;
	color:#000000;
	position: relative;
    display: block;
}
.faq_container .card-header a p{
    display: inline-block;
    max-width: 690px;
    width: 100%;
    padding-right: 30px;
}
.faq_container .card-header a span{
	display: inline-block;
	position: absolute;
	top:0;
	right: 0;
}
.faq_container .transform-rotate{
	transform: rotate(180deg)!important;
	transition: .3s all;
}
.specific_faq{
	padding-bottom: 45px;
}
.specific_faq p{
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 10px;
}
.specific_faq .specific_faq_container{
	background-color: #e9f9f8;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.specific_faq .specific_faq_container ul{
	margin: 0;
	padding: 0;
}
.specific_faq .specific_faq_container ul li{
	margin: 0;
	margin-right: 25px;
	display: inline-block;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	width: 100%;
}
.specific_faq .specific_faq_container ul li.form-left{
	padding-left: 0px;
	margin-top: 0px;
}
#pubdata_ul{
	display: block;
}

@media(min-width: 767px){
	.faq_intro_container .faq_intro{
		padding-bottom: 40px;
	}
	.faq_intro_container .faq_intro h1{
		font-size: 32px;
		color:#000000;
		line-height: 36px;
		padding-bottom: 20px;
	}
	.faq_intro_container .faq_intro p{
		font-size: 16px;
		line-height: 30px;
	}
	.faq_intro_container{
		background-color: #ffffff;
		padding-top: 55px;
	}
	.faq_container .card-body{
		padding-left: 0;
		padding-right: 0;
	}
	.faq_container .card-body .answer_bg{
		padding-left: 30px;
		padding-right: 30px;
	}
	.faq_container .card-header{
		padding-left: 30px;
	}
}
@media(min-width: 992px){
	.faq_container .faq_title h2{
		font-size: 22px;
		color: #29cbc1;
		padding-left: 30px;
	}
	.faq_container .answer_faq{
		margin-left: 30px;
	}
	.faq_container .answer_faq .card .card-body{
		padding: 0;
	}
	.faq_container .card-header{
		background-color: #f9f9f9;
	}
	.faq_container .card-body .answer_bg{
		background-color: #f9f9f9;	
	}
	#pubdata_ul{
		display: inline;
	}
	.specific_faq .specific_faq_container ul li{
		margin-top: 0px;
	}
	.specific_faq .specific_faq_container ul li{
		width: auto;
	}
}
/*End FAQ*/

/*Start form-style*/

/* Start geslacht buttons */
.geslachtlabel {
 	color: #999;
 	font-size: 14px;
 	font-weight: normal;
 	padding-left: 20px;
}
.form-geslacht{
	position: relative;
}
.form-geslacht input[type=radio]{
	position: relative;
    top: 25px;
}
.form-geslacht input[type=radio] + label {
    color: #999;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 28px;
    padding-left: 5px;
    width: 100%;
    top: 25px;
    max-width: 45px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    left: 0;
    -webkit-transform: none!important;
    transform: none!important;
}
.newsletter .searchbar .form-geslacht input[type=radio]{
    padding-bottom: 0;
    margin-bottom: 0;
    top: 0;
}
.newsletter .searchbar .form-geslacht input[type=radio] + label{
	padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 15px;
    top: 0;
}
@media(min-width: 992px){
	.form-geslacht input[type=radio] + label{
		max-width: 30px;
		padding-left: 0;
	}
}
@media(min-width: 1200px){
	.form-geslacht input[type=radio] + label{
		max-width: 45px;
		padding-left: 5px;
	}
}
/* End geslacht buttons */

/* Start LABEL */
.group {
 	position:relative;
}
.form-field input, .form-field textarea {
 	font-size:16px;
 	display:block;
 	width:100%;
 	border:none;
 	border:1px solid #e5e5e5;
 	border-radius:3px;
 	height:44px;
 	margin:15px 0 0 0;
    padding: 10px;
    padding-top: 25px;
    padding-left: 8px;
 	transition:0.4s ease all;
 	-moz-transition:0.4s ease all;
 	-webkit-transition:0.4s ease all;
 	-webkit-appearance:none;
}
.form-field textarea{
	height:unset;
	resize: none;
}
.form-field textarea::placeholder { /* Chrome/Opera/Safari */
  	color: #b4b4b4;
  	font-size: 14px;
}
.form-field input:focus, input.form-geboorte, input.form-datum {
	outline:none;
	border:1px solid #3399FF;
}
.form-field input.valid, input.form-geboorte, input.form-datum {
	border:1px solid #58c143;
}
.form-field input.error, input.form-geboorte, input.form-datum {
	border:1px solid #EB8283;
}
.adressconfirm {
 	font-size: 14px;
 	color: #000000;
 	width: 100%;
 	background-color: #f4f4f4;
 	padding: 5px 10px 5px 35px;
 	margin-top: 15px;
 	background-position: left 10px center;
 	background-size: 15px 15px;
 	background-repeat: no-repeat;
}
.form-field label {
	transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    pointer-events: none;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    font-weight: 400;
    text-align: left;
    position: absolute;
    top: 15px;
    z-index: 1;
    color: #999999;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22.4px;
    -webkit-transform: translateY(11.8px);
    transform: translateY(11.8px);
}
input.form-control:focus ~ label{
    transform: translateY(4px) scale(.85);
}
.input-filled-in{
	transform: translateY(4px) scale(.85)!important;	
	color: #29cbc1!important;
}
.input-filled-in.nostyle{
	color: #212529!important;
}
.form-field .kortingscode_uitklap{
	color: #000000;
	display: block;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 15px;
}
.form-padding-style{
	padding-right: 15px;
	padding-left: 15px;
}
.formcontainer .row .form-field {
	padding-left: 4px;
	padding-right: 4px;
}
.form-checkbox{
    margin-top: 0px;
    margin-bottom: 15px;
}
.form-check-input {
    margin-left: 0px;
}
.form-check-label {
    padding-left: 30px;
	transform: unset!important;
	font-size: 14px;
}
.form-error{
	font-size:14px;
	color: #EB8283;
}
.form-error p{
	font-size:14px!important;
	color: #EB8283!important;
}
@media(min-width: 992px){
	.form-padding-style{
		padding-right: 0;
		padding-left: 15px;
	}
	.form-field .kortingscode_uitklap{
		margin-bottom: 20px;
	}
}
/* Einde LABEL */

/* START Geboortedatum */
.form-geboorte label {
 	font-size:14px;
 	color:#999;
 	left:20px;
 	position:absolute;
 	top: 10px;
}
.form-datum label {
 	font-size:14px;
 	color:#999;
 	left:20px;
 	position:absolute;
 	top:0px;
}
.birthdate_title{
	padding-top: 10px;
	color: #999!important;
	font-size:14px!important;
	position: relative;
	top: 10px;
	margin-top: 0px!important;
}

/*Datum*/
.dd, .mm{
 	width:50px;
 	display: inline-block;
 	margin-right:10px;
	font-size:14px;
 	border:1px solid #e5e5e5;
 	border-radius:3px;
 	height:45px;
 	margin:20px 0 5px 0;
 	padding:10px;
    position: relative;
    top: -10px;
}
.yy {
 	width:70px;
 	display: inline-block;
	font-size:14px;
	border:1px solid #e5e5e5;
 	border-radius:3px;
 	height:45px;
 	margin:20px 0 5px 0;
 	padding:10px;
    position: relative;
    top: -10px;
}
.dd:focus, .mm:focus, .yy:focus{
	outline:none;
	border:1px solid #3399FF;
}
/* EIND Geboortedatum */

/*START FORM-CTA*/
.cta {
	border-radius: 3px;
	padding: 12px 20px 11px 20px;
	font-size: 18px;
	border: 0;
	outline : 0;
	width: 100%;
	margin-bottom: 20px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	cursor: pointer!important;
	font-weight: 600;
	background-color: #40aa00;
	border-bottom: 3px solid #2a6f00;
}
.cta:hover {
	text-decoration: none;
	background-position: right 20px top 18px;
	background-color: #2a6f00;
}
.cta:visited, .cta:link {
	color: #ffffff;
	text-decoration: none;
	outline : 0;
}
.cta:focus {
	outline : 0;
}
.cta:active {
	transform: scale(0.9);
	outline : 0;
}
.nudge{
	font-size: 14px;
	color: #000000;
	display: block;
	position: relative;
	padding-left: 0;
	padding-top: 5px;
}
.nudge p{
	font-size: 14px!important;
}
.actievoorwaarden{
	color: #000000;
	text-decoration: underline;
}


.voeg-cadeaubon-toe{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 77px;
	border: 0;
	outline : 0;
	height: 44px;
	width: 100%;
	max-width: 40px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	cursor: pointer!important;
	font-weight: 700;
	background-color: #48beb7;
	font-size: 35px;
	text-decoration: none;
    position: absolute;
    top: 0;
    right: 15px;
}
.voeg-cadeaubon-toe:hover{
	text-decoration: none;
	color: #ffffff;
}
#couponcodeContainer{
	margin-top: 20px;
	position: relative;
}
img.goedgekeurd{
	width: 20px;
    height: auto;
    margin: auto auto;
    margin-top: 14px;
}
.afgekeurd{
    font-size: 22px;
    display: block;
    margin-top: 7px;
}
.loader {
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  display: block;
  margin: auto auto;
  margin-top: 6px;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*END FORM-CTA*/

/* ================== START VOORWAARDEN ================== */
ul#fillVoorw{
 	list-style-type: square;
 	padding: 0 0px 0 0;
 	padding-left: 0px;
}
ul#fillVoorw li {
 	list-style-type: square;
 	padding: 0 0px 0 0;
 	margin-left: 15px;
 	font-size: 16px;
 	
}
.voorwaardenoverlay {
 	position: fixed;
 	background-color: rgba(0, 0, 0, 0.8);
 	background: rgba(0, 0, 0, 0.8);
 	color: rgba(0, 0, 0, 0.8);
 	z-index: 99999999999999;
 	width: 100%;
 	height: 100%;
 	top: 0;
 	display: none;
}
.popuptitle {
 	font-weight:900;
 	font-size: 20px;
 	width:50%;
 	margin-bottom:20px;
}
.form-open {
 	width: 90%;
 	animation: open 1s;
 	transition:1s ease all;
 	-moz-transition:1s ease all;
 	-webkit-transition:1s ease all;
 	opacity:1;
}
.lightbox {
 	background-color: #ffffff;
 	height: 50vh;
 	color:#181818;
 	margin:auto;
 	list-style-type:square;
 	overflow-y: auto;
 	padding:50px 50px 50px 50px;
 	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
 	font-size:14px;
 	line-height:1.6em;
 	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
 	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
 	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
 	margin: auto;
 	position: absolute;
 	width:50%;
 	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#popup {
 	width: 60%;
 	margin:auto;
 	position:absolute;
 	height:50vh;
 	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#close {
 	position:absolute;
 	color:#ffffff;
	top: -4%;
    right: 24%;
 	padding-top: 10px;
 	font-size:20px;
 	font-weight:700;
 	cursor:pointer;
 	width: 50px;
 	height: 50px;
 	background-color:#3399FF;
 	border-radius: 30px;
 	text-align: center;
 	z-index:9999;
}
@media(max-width: 1200px){
	.popuptitle {
	 	width:100%;
	}
	.lightbox {
	 	width:100%;
	}
	#close {
	    top: -4%;
	    right: -3%;
	}
}
@media(max-width: 767px){
	.lightbox{
		padding: 20px 20px 20px 20px;
	}
	#popup {
		width: 80%;
	}
	.popuptitle {
		font-size: 18px;
	}
}
/* ================== END VOORWAARDEN ================== */



/*START KRANTEN POPUP*/
.newsletter-lightbox .proefperiodejoin{
	padding-top: 35px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	overflow: inherit;
}
.newsletter-lightbox .proefperiodejoin h2{
	font-size: 28px;
	color: #000000;
	font-weight: 900;
	text-align: center;
	position: relative;
	z-index: 99;
	padding-top: 25px;
}
.newsletter-lightbox .proefperiodejoin h3{
	font-size: 28px;
	color: #d50101;
	font-weight: 900;
	text-align: center;
	position: relative;
	z-index: 99;
}
.newsletter-lightbox .proefperiodejoin p{
	display: inline-block;
	color: #ffffff;
	background-color: #e21124;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 6px;
	font-weight: 700;
	border-radius: 8px;
}
.newsletter-lightbox .proefperiodejoin a.cta-popup-proefperiode{
	width: 290px;
	color: #ffffff;
    background: none;
    border: none;
    padding: 0;
    height: 50px;
    position: relative;
    outline: none;
    outline-style: none;
    background-color: #40ac25;
    border-bottom: 3px solid #226c13;
    border-radius: 6px;
    display: block;
    text-align: center;
    font-size: 18px;
    padding-top: 12px;
    text-decoration: none;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: 700;
    -webkit-appearance: none;
}
.newsletter-lightbox .proefperiodejoin img.top_left{
	position: absolute;
    top: 5px;
    left: 20px;
    width: 150px;
    height: auto;
}
.newsletter-lightbox .proefperiodejoin img.popup_packshot{
	width: 290px;
	height: auto;
	display: inline-block;
	position: relative;
	left: 30px;
	margin-top: 30px;
	margin-bottom: 15px;
}
.newsletter-lightbox .proefperiodejoin img.popup_bol{
	width: 130px;
	height: auto;
	display: inline-block;
	position: relative;
	left: -5px;
}
#newspaperPopup {
 	width: 620px;
 	margin:auto;
 	position:absolute;
 	height:455px;
 	transition: .6s ease all;
 	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99999999;
}
@media(max-width: 767px){
	.newsletter-lightbox .proefperiodejoin h2{
		font-size: 22px;
	}
	.newsletter-lightbox .proefperiodejoin h3{
		font-size: 22px;
	}
	.newsletter-lightbox .proefperiodejoin img.top_left{
	    width: 130px;
	}
	#newspaperPopup {
 		width: 90%;
 	}
}
@media(max-width: 510px){
	.newsletter-lightbox .proefperiodejoin h2{
		padding-top: 65px;
	}
	.newsletter-lightbox .proefperiodejoin img.popup_packshot{
        width: 210px;
	    left: 10px;
	}
	.newsletter-lightbox .proefperiodejoin img.popup_bol{
		width: 90px;
		left: -25px;
	}
}
@media(max-width: 375px){
	.newsletter-lightbox .proefperiodejoin h2{
		font-size: 20px;
	}
	.newsletter-lightbox .proefperiodejoin h3{
		font-size: 20px;
	}
	.newsletter-lightbox .proefperiodejoin img.popup_packshot{
		width: 160px;	
	}
	.newsletter-lightbox .proefperiodejoin a.cta-popup-proefperiode{
		width: 260px;
	}
}
/*EIND KRANTEN POPUP*/



/* custom links @author: Jeroen Ligthart */
.cat_lower_link_markup a {
	color: #212529;
}


/*End form-style*/

/* ================== Action page - Jeroen Ligthart - start ================== */

@media(max-width: 769px){
	.showOnMobile {
		display: block!important;
	}
	.col-custom {
		min-width: 100%;
		padding: 5px!important;
	}
	.product-cover-custom {
		max-width: 100%!important;
	}
}

@media(min-width: 992px){
	.product-cover-custom {
		max-width: 100%!important;
		height: auto;
	}
}

/* ================== Action page - Jeroen Ligthart - end ================== */


/* ================== header upsell page - Jeroen Ligthart - start ================== */
.upsell_header {
	text-align: center;
	top: 50px;
}

.upsell_header img {
	height: 28px;
	margin: 0px 5px 10px 5px;
}

.upsell_header strong {
	font-size: 30px;
	position: relative; 
	padding-left: 0;
	text-align: left;
}

.what_happen_next {
	font-weight: 700;
	padding-bottom: 50px;
}

@media(max-width: 767px){
	.upsell_header {
		/*text-align: left;*/
		top: 0;
	}
}
@media(max-width: 568px){
	.upsell_header strong {
		font-size: 18px;
	}
}




/* ================== header upsell page - Jeroen Ligthart - end ================== */

/* ================== block upsell page - Jeroen Ligthart - start ================== */

.bd_upsell{
	margin: 20px 0px 40px 0px;
	/*margin-bottom: 20px;*/
}
.bd_upsell .bd_upsell_block{
	margin-top: 30px;
	border: 3px solid #f3b200;
	background-color: #ffffff;
}
.bd_upsell .bd_upsell_block .upsell_title{
	background-color: #f3b200;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bd_upsell .bd_upsell_block .upsell_title img {
	width: 40px;
	position: absolute;
	top: -60px;
	right: 70px;
}
.bd_upsell .bd_upsell_block .upsell_title h2 {
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
}
.bd_upsell .bd_upsell_block .upsell_content {
	padding-top: 30px;
	padding-bottom: 35px;
	padding-left: 15px;
	padding-right: 15px;
}
.bd_upsell .bd_upsell_block .upsell_subtitle {
	font-size: 16px;
	color: #000000;
	font-weight: 300;
	text-align: center;
	padding-bottom: 25px;
}
.bd_upsell .bd_upsell_block .upsell_cover img {
	width: 100%;
	height: auto;
	max-width: 165px;
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description h2{
	font-size: 26px;
	font-weight: 700;
	color:#000000;
	padding-bottom: 5px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description h3{
	font-size: 18px;
	font-weight: 700;
	color:#000000;
	padding-bottom: 22px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description p{
	font-size: 16px;
	color:#000000;
	line-height: 22px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description p span{
	font-size: 18px;
	color:#f65f61;
	font-weight: 700;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description p span.black{
	color:#000000;
	font-size: 24px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description a.upsell_cta{
	background-color: #29cbc1;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    width: 100%;
    max-width: 245px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
    transition: .3s ease all;
    font-weight: 700;
    text-align: center;
    margin-top: 30px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description .upsell_nudge {
	width: 225px;
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}
.bd_upsell .bd_upsell_block .upsell_content .upsell_description .upsell_nudge img{
	width: 18px;
	margin-right: 10px;
}

@media(min-width: 576px){
	.bd_upsell .bd_upsell_block .upsell_cover img{
		margin-bottom: 0;
	}
}

@media(max-width: 575px){
	.bd_upsell .bd_upsell_block .upsell_title img {
		top: -65px;
	}
	.bd_upsell .bd_upsell_block .upsell_title h2{
		padding-left: 15px;
		padding-right: 15px;
		font-size: 18px;
	}
}

@media(max-width: 525px){
	.bd_upsell .bd_upsell_block .upsell_title img {
		top: -80px;
		right: 30px;
	}
}

@media(max-width: 767px){
	.bd_upsell .bd_upsell_block .upsell_content h2 {
		font-weight: 700;
		font-size: 25px;
	}

	.bd_upsell .bd_upsell_block .upsell_content h3 {
		font-weight: 700;
		font-size: 15px;
	}

	.bd_upsell .bd_upsell_block .upsell_content #disc_p {
		padding: 10px 0px 10px 0px;
	}

	.bd_upsell .bd_upsell_block .upsell_content .upsell_description .upsell_nudge {
		width: 100%;
	}

	.bd_upsell .bd_upsell_block .upsell_content .upsell_description a.upsell_cta {
		max-width: 100%;
	}

	.bd_upsell .bd_upsell_block .upsell_content p span.black{
		color:#000000;
		font-weight: 700;
		font-size: 22px;
	}

	.bd_upsell .bd_upsell_block .upsell_cover img {
		margin: 0;
		max-height: 150px;
		width: auto;
		/*padding: 0;*/
	}
}
/* ================== block upsell page - Jeroen Ligthart - end ================== */


/* ================== upsell payment - Jeroen Ligthart - start ================== */





/* ================== upsell payment - Jeroen Ligthart - end ================== */



/* ================== issue number line through skew - Jeroen Ligthart - start ================== */
.strikethrough {
    color: red; 
    font-size: 12px;
    position: relative;
}
.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);
    transform:rotate(-10deg);
}
/* ================== issue number line through skew - Jeroen Ligthart - end ================== */


/* ================== Pay with ideal button - Jeroen Ligthart - start ================== */

@media(max-width: 767px){
	.payWithIdealbtn {
		padding: 0 25px ;
	}
}

@media(min-width: 768px){
	.payWithIdealbtn {
		position: relative;
		transform: translate(-50%, 0);
		left: 50%;
		max-width: 100%;
	}
	.payWithIdealbtn .cta {
		width: 300px!important;
	}
}
/* ================== Pay with ideal button - Jeroen Ligthart - end ================== */



/* ================== ~temporary~ action page - moederdag - Jeroen Ligthart - start ================== */
.no-p{padding: 0;}
.header_fathersday_container .header_fathersday{
	background-image: url('../../images/banners/fathersday_banner_mob.png');
    background-position: center;
    background-size: 800px auto;
    background-repeat: no-repeat;
    height: 100px;
    margin-bottom: 0;
}
@media(min-width: 576px){
	.header_fathersday_container .header_fathersday{
	    background-position: top center;
	    height: 156px;
	    margin-bottom: 0;
	}
}
@media(min-width: 767px){
	.header_fathersday_container .header_fathersday{
		background-image: url('../../images/banners/fathersday_banner.jpg');
	    background-size: 920px auto;
	    margin-bottom: 0;
	    height: 129px;
	}
}
@media(min-width: 992px){
	.header_fathersday_container .header_fathersday{
	    background-position: top center;
	    background-size: auto auto;
	    margin-bottom: 0;
        height: 156px;
	}
}
.header_fathersday{
	padding-left: 15px;
	padding-right: 15px;
}
.header_fathersday_container .header_fathersday h1{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    text-align: center;
    line-height: 30px;
    padding-top: 20px;
}
.header_fathersday_container .header_fathersday h1 span{
    color: #e01f47;
}
.header_fathersday_container .header_fathersday_intro{
	padding-top: 10px;
	padding-bottom: 25px;
}
.header_fathersday_container .header_fathersday_intro p{
	text-align: left;
	font-size: 16px;
	line-height: 30px;
}
.category_selection_fathersday{
	padding-bottom: 40px;
}
.category_selection_fathersday .category_fathersday{
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
}
.category_selection_fathersday .category_fathersday h2{
	font-size: 15px;
	color: #000000;
	line-height: 18px;
	text-align: center;
	font-weight: 500;
	padding-bottom: 20px;
}
.category_selection_fathersday .category_fathersday img{
	width: 100%;
	height: auto;
	max-width: 260px;
	display: block;
	margin: 0 auto;
}
.category_selection_fathersday .category_fathersday img.cadeaubon{
	max-width: 260px;
	position: relative;
	width: 100%;
}
a.cta-order-product {
    background-color: #29cbc1;
    color: #ffffff;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
    max-width: 160px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    transition: .3s ease all;
    font-weight: 700;
}
a.cta-order-product.fathersday_cta{
	max-width: 230px;
	text-align: center;
	margin-top: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 30px;
    background-color: #40aa00;
    border-bottom: 1px solid #2a6f00;
}
.p-5-mob{
	padding-left: 5px;
	padding-right: 5px;
}
@media(min-width: 767px){
	.header_fathersday_container{
		padding-top: 50px;
	}
	.header_fathersday_container .header_fathersday h1{
		font-size: 31px;
		line-height: 38px;
		padding-top: 40px;
	}
	.header_fathersday_container .header_fathersday h2{
	    font-size: 19px;
	}
	.category_selection_fathersday .category_fathersday img.cadeaubon{
		max-width: unset;
		width: 289px;
	}
	a.cta-order-product.fathersday_cta{
		font-size: 17px;
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.p-5-mob{
		padding-left: 15px;
		padding-right: 15px;
	}
	.category_selection_fathersday .category_fathersday h2{
		font-size: 24px;
		line-height: 26px;
	}
	.category_selection_fathersday .category_fathersday{
		padding-top: 35px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 30px;
	}
	.header_fathersday_container .header_fathersday_intro{
		padding-bottom: 50px;
		padding-top: 50px;
	}
}
@media(min-width: 992px){
	.header_fathersday_container .header_fathersday h2{
	    font-size: 21px;
	    padding-top: 55px;
	    
	}
	.header_fathersday_container .header_fathersday h1{
	    font-size: 35px;
	    padding-top: 40px;
	}
	.category_selection_fathersday .category_fathersday h2{
		font-size: 21px;
	}
	.category_selection_fathersday .category_fathersday img.cadeaubon{
		width: 254px;
	}
		.header_fathersday_container .header_fathersday_intro p{
		text-align: center;
	}
}
@media(min-width: 1200px){
	.category_selection_fathersday .category_fathersday h2{
		font-size: 26px;
		height: 72px;
	}
	.category_selection_fathersday .category_fathersday img.cadeaubon{
		width: 289px;
	}
}
/* ================== ~temporary~ action page - moederdag - Jeroen Ligthart - end ================== */


/* ================== START NEWSLETTER OVERLAY OUD ================== */
/*.newsletterOverlay {
 	position: fixed;
 	background-color: rgba(0, 0, 0, 0.8);
 	background: rgba(0, 0, 0, 0.8);
 	color: rgba(0, 0, 0, 0.8);
 	z-index: 99999;
 	width: 100%;
 	height: 100%;
 	top:0;
 	display: none;
}
.newsletteroverlay-open {
 	width: 700px;
 	animation: open 1s;
 	transition:1s ease all;
 	-moz-transition:1s ease all;
 	-webkit-transition:1s ease all;
 	opacity:1;
}
.newsletter-lightbox {
 	background-color: #ffffff;
 	color:#181818;
 	margin:auto;
 	list-style-type:square;
 	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
 	font-size:14px;
 	line-height:1.6em;
 	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
 	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
 	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.25);
 	border-radius: 6px;
 	margin: auto;
 	position: absolute;
 	width:100%;
 	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#newsletter_slide1 #newsletterPopup {
 	height:475px;
 	transition: .6s ease all;
}
#newsletter_slide2 #newsletterPopup {
 	height:410px;
 	transition: .6s ease all;
}
#newsletter_slide3 #newsletterPopup {
 	height:310px;
 	transition: .3s ease all;
}
#newsletterPopup {
 	width: 90%;
 	margin:auto;
 	position:absolute;
 	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99999999;
}
#newsletterClose, #newsletterClose_slide2, #newsletterClose_slide3 {
 	position:absolute;
 	color:#bdbdbd;
 	top:10px;
 	right:10px;
 	font-size:20px;
 	line-height: 20px;
 	font-weight:700;
 	cursor:pointer;
 	text-align: center;
 	z-index:9999;
}
.newsletter-lightbox .newsletter-join{
	padding-top: 35px;
	padding-left: 15px;
	padding-right: 15px;
}
.newsletter-lightbox img.bol{
	position: absolute;
	left: -33px; 
	top: 145px;
	width: 115px;
	height: auto;
	z-index: 999;
}
.newsletter-lightbox .newsletter-join h2{
	font-size: 20px;
	color: #000000;
	font-weight: 900;
}
.newsletter-lightbox .newsletter-join p{
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 15px;
	color: #000000;
	font-weight: 400;
}
.newsletter-lightbox .newsletter-join .form-error p{
	font-size: 12px;
	line-height: 14px;
    color: #EB8283;
    padding-top: 4px;
}
.newsletter-lightbox .newsletter-join p span{
	font-weight: 700;
	color: #48beb7;
}
.newsletter-lightbox .newsletter-join .searchbar-newsletter {
    width: 250px;
    border-radius: 0px;
    border: 1px solid #48beb7;
    outline: none;
    outline-style: none;
    box-shadow: none;
    height: 40px;
    position: relative;
    padding-left: 10px;
    display: block;
    margin: 0 auto;
}
.newsletter-lightbox .newsletter-join .search-button {
	width: 250px;
    background: none;
    border: none;
    padding: 0;
    height: 40px;    
    position: relative;
    outline: none;
    outline-style: none;
    background-color: #48beb7;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
    padding-top: 10px;
 	text-decoration: none;
 	cursor: pointer;
 	margin-top: 15px;
 	margin-bottom: 25px;
 	font-weight: 700;
 	-webkit-appearance: none;
}
.newsletter-lightbox .newsletter-join .search-button:hover{
	color: #ffffff;
} 
.newsletter-lightbox .newsletter-join .tab1_bg_mob{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #f5f3f5;
	height: 300px;
	margin-left: -15px;
	margin-right: -15px;
}
.newsletter-lightbox .newsletter-join form{
	padding-bottom: 15px;
}
.newsletter-lightbox .newsletter-join ul{
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.newsletter-lightbox .newsletter-join ul li{
	background-position: top 3px left;
	background-size: 15px 15px;
	list-style: none;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 25px;
}
.newsletter-lightbox .newsletter-join img.packshot{
	width: 220px!important;
	height: auto;
	position: relative;
	display: block;
	margin: 0 auto;
    top: 15px;
	right: 0px;
}
@media(min-width: 767px){
	#newsletter_slide1 #newsletterPopup {
 		height: 480px;
	}
	#newsletter_slide2 #newsletterPopup {
	 	height:410px;
	}
	#newsletter_slide3 #newsletterPopup {
	 	height:310px;
	}
	#newsletterClose, #newsletterClose_slide2, #newsletterClose_slide3{
		width: 20px;
		height: 20px;
	}
	.newsletter-lightbox .newsletter-join{
	    padding-top: 30px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.newsletter-lightbox .newsletter-join .form-geslacht input[type=radio] + label{
		padding-bottom: 18px;
	}
	#newsletterPopup {
		width: 700px;
	}
	.newsletter-lightbox .newsletter-join form{
		padding-bottom: 25px;
	}
	.newsletter-lightbox .newsletter-join h2{
		font-size: 25px;
	}
	.newsletter-lightbox .newsletter-join p{
		font-size: 16px;
		padding-bottom: 0px;
		padding-top: 10px;
	}
	.newsletter-lightbox .newsletter-join ul{
		margin-bottom: 0;
		margin-top: 0;
	}
	.newsletter-lightbox .newsletter-join .search-button{
	    margin-bottom: 15px;
	    margin-top: 0;
	}
	.newsletter-lightbox .newsletter-join ul li{
		padding-right: 0;
	}
}

.mobile_filter_menu {
	max-width: 290px;
	margin: 0 auto;
}




.newsletter-lightbox .newsletter-options{
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
}
.newsletter-lightbox .newsletter-options h2{
	font-size: 17px;
	font-weight: 800;
	text-align: center;
}
.newsletter-lightbox .newsletter-options p{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 25px;
	text-align: center;
	line-height: 15px;
}
.newsletter-lightbox .newsletter-options .bg_tab2_grey{
	padding-top: 0px;
	padding-bottom: 25px;
}
.newsletter-lightbox .newsletter-options .legend{
	background-color: #e4e4e4;
	padding-top: 10px;
	padding-left: 15px;
}
.newsletter-lightbox .newsletter-options .legend p{
	text-align: left!important;
}
.newsletter-lightbox .newsletter-options .interesse{
	padding-bottom: 0px;
}
.newsletter-options .switch {
	position: relative;
	display: block;
	padding-left: 40px;
}
.newsletter-options .switch p{
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #333333;
    display: inline-block;
    text-align: center;
    left: 50px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 0;
}
.newsletter-options .switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.newsletter-options .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #c5c5c5;
	-webkit-transition: .4s;
	transition: .4s;
	width: 36px;
	height: 22px;
}
.newsletter-options .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 1px;
    bottom: 4px;
    top: 1px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
	background-color: #29cbc1!important;
}
input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px);
}
.newsletter-options .slider.round {
  border-radius: 34px;
}
.newsletter-options .slider.round:before {
  border-radius: 50%;
}
.newsletter-lightbox .newsletter-options .newsletter-submit{
    width: 100%;
}
.newsletter-lightbox .newsletter-options .newsletter-submit .btn-block{
	background-color: #29cbc1;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    width: 195px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 20px;
    transition: .3s ease all;
    font-weight: 700;
    border: 0;
}
.newsletter-lightbox .newsletter-options .form-geslacht input[type=radio] + label{
    max-width: 32px;
    padding-bottom: 8px;
    left: -5px;
}
.newsletter-lightbox .newsletter-options .form-field label{
	font-size: 12px;
}
.newsletter-lightbox .newsletter-options .bg_tab2_grey p{
    padding-top: 0px;
    padding-bottom: 20px;
}
@media(max-width: 767px){
	.newsletter-lightbox {
	 	overflow: auto;
	 	overflow-x: hidden!important;
	}
}
@media(min-width: 767px){
	.newsletter-lightbox .newsletter-options{
	    padding-top: 30px;
	}
	.newsletter-lightbox .newsletter-options .newsletter-submit .btn-block{
		margin: 0 auto;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.newsletter-lightbox .newsletter-options .interesse{
		padding-bottom: 10px;
	}
	.newsletter-lightbox .newsletter-options h2{
		font-size: 20px;
	}
	.newsletter-lightbox .newsletter-options p{
		font-size: 15px;
		line-height: 21px;
		padding-bottom: 25px;
	}
	.newsletter-lightbox .newsletter-options .legend{
		padding-top: 10px;
		padding-left: 130px;
	}
}

.newsletter-lightbox .newsletter-final{
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.newsletter-lightbox .newsletter-final img.check{
	width: 16px;
	height: 16px;
}
.newsletter-lightbox .newsletter-final h2{
	font-size: 22px;
	color: #000000;
	font-weight: 900;
	text-align: center;
}
.newsletter-lightbox .newsletter-final p{
	padding-top: 20px;
	padding-bottom: 25px;
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	text-align: center;
}
.newsletter-lightbox .newsletter-final p span{
	font-weight: 700;
	color: #48beb7;
}
.newsletter-lightbox .newsletter-final .btn-block{
	background-color: #29cbc1;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    width: 195px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    transition: .3s ease all;
    font-weight: 700;
    border: 0;
    margin-top: 25px;
}
@media(min-width: 767px){
	.newsletter-lightbox .newsletter-final{
		padding-top: 65px;
		padding-right: 30px;
		padding-left: 30px;
	}
	.newsletter-lightbox .newsletter-final h2{
		font-size: 25px;
	}
}*/

/* ================== END NEWSLETTER OVERLAY OUD ================== */

/* ================== START NEWSLETTER OVERLAY Nieuw ================== */
.newsletterOverlay {
 	position: fixed;
 	background-color: rgba(0, 0, 0, 0.8);
 	background: rgba(0, 0, 0, 0.8);
 	color: rgba(0, 0, 0, 0.8);
 	z-index: 99999;
 	width: 100%;
 	height: 100%;
 	top:0;
 	display: none;
}
.newsletteroverlay-open {
 	width: 700px;
 	animation: open 1s;
 	transition:1s ease all;
 	-moz-transition:1s ease all;
 	-webkit-transition:1s ease all;
 	opacity:1;
}
.newsletter-lightbox {
 	background-color: #e9f9f8;
 	color:#181818;
 	margin:auto;
 	list-style-type:square;
 	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
 	font-size:14px;
 	line-height:1.6em;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 240px 0px;
 	border-radius: 25px;
 	margin: auto;
 	position: absolute;
 	max-width:500px;
 	width: 100%;
	bottom: 0;
	right: 0;
	height: 470px;
}
.newsletter-lightbox.popup-incentive{
	border-radius: 0;
	background-color: #ffffff;
}
#newsletter_slide1 #newsletterPopup {
 	height:475px;
 	transition: .6s ease all;
}
#newsletter_slide2 #newsletterPopup {
 	height:410px;
 	transition: .6s ease all;
}
#newsletter_slide3 #newsletterPopup {
 	height:310px;
 	transition: .3s ease all;
}
#newsletterPopup {
 	width: 100%;
 	margin:auto;
 	position:absolute;
 	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99999999;
}
#newsletterClose, #newsletterClose_slide2, #newsletterClose_slide3 {
 	position:absolute;
 	color:#ffffff;
 	bottom:467px;
 	right:10px;
 	font-size:20px;
 	line-height: 20px;
 	font-weight:700;
 	cursor:pointer;
 	text-align: center;
 	z-index:9999;
}
.newsletter-lightbox .newsletter-join{
	padding-top: 35px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 100px;
}
.newsletter-lightbox img.bol{
	position: absolute;
	left: -33px; 
	top: 145px;
	width: 115px;
	height: auto;
	z-index: 999;
}
.newsletter-lightbox .newsletter-join h2{
	font-size: 27px;
	line-height: 29px;
	color: #000000;
	font-weight: 900;
	margin-bottom:15px;
	margin-top:130px;
}
.newsletter-lightbox .newsletter-join p{
	padding-bottom: 0px;
	font-size: 15px;
	color: #000000;
	font-weight: 400;
}
.newsletter-lightbox .newsletter-join .form-error p{
	font-size: 12px;
	line-height: 14px;
    color: #EB8283;
    padding-top: 4px;
}
.newsletter-lightbox .newsletter-join p span{
	font-weight: 700;
	color: #48beb7;
}
.newsletter-lightbox .newsletter-join .searchbar-newsletter {
    width: 250px;
    border-radius: 0px;
    border: 1px solid #48beb7;
    outline: none;
    outline-style: none;
    box-shadow: none;
    height: 40px;
    position: relative;
    padding-left: 10px;
    display: block;
    margin: 0 auto;
}
.newsletter-lightbox .newsletter-join .search-button {
	width: 250px;
    background: none;
    border: none;
    padding: 0;
    height: 40px;    
    position: relative;
    outline: none;
    outline-style: none;
    background-color: #f65f61;
    border-bottom: 1px solid #960103;
    border-radius: 3px;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
    padding-top: 7px;
 	text-decoration: none;
 	cursor: pointer;
 	margin-bottom: 10px;
 	font-weight: 700;
 	-webkit-appearance: none;
}
.newsletter-lightbox .newsletter-join .search-button:hover{
	color: #ffffff;
} 
.newsletter-lightbox .newsletter-join .tab1_bg_mob{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #f5f3f5;
	height: 300px;
	margin-left: -15px;
	margin-right: -15px;
}
.newsletter-lightbox .newsletter-join form{
	padding-bottom: 15px;
}
.newsletter-lightbox .newsletter-join ul{
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.newsletter-lightbox .newsletter-join ul li{
	background-position: top 3px left;
	background-size: 15px 15px;
	list-style: none;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 25px;
}
.newsletter-lightbox .newsletter-join img.packshot{
	width: 220px!important;
	height: auto;
	position: relative;
	display: block;
	margin: 0 auto;
    top: 15px;
	right: 0px;
}
@media(min-width: 767px){
	#newsletter_slide1 #newsletterPopup {
 		height: 480px;
	}
	#newsletter_slide2 #newsletterPopup {
	 	height:410px;
	}
	#newsletter_slide3 #newsletterPopup {
	 	height:310px;
	}
	#newsletterClose, #newsletterClose_slide2, #newsletterClose_slide3{
		width: 20px;
		height: 20px;
	}
	.newsletter-lightbox .newsletter-join{
	    padding-top: 100px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.newsletter-lightbox .newsletter-join .form-geslacht input[type=radio] + label{
		padding-bottom: 18px;
	}
	.newsletter-lightbox .newsletter-join form{
		padding-bottom: 25px;
	}
	.newsletter-lightbox .newsletter-join h2{
		font-size: 24px;
	}
	.newsletter-lightbox .newsletter-join p{
		font-size: 18px;
		padding-bottom: 0px;
		padding-top: 0;
	}
	.newsletter-lightbox .newsletter-join p.popup_slide1_nudge{
		font-size: 15px;
		color: #48beb7;
	}
	.newsletter-lightbox .newsletter-join ul{
		margin-bottom: 0;
		margin-top: 0;
	}
	.newsletter-lightbox .newsletter-join .search-button{
	    margin-bottom: 15px;
	    margin-top: 0;
	}
	.newsletter-lightbox .newsletter-join ul li{
		padding-right: 0;
	}
}

.mobile_filter_menu {
	max-width: 290px;
	margin: 0 auto;
}




.newsletter-lightbox .newsletter-options{
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
}
.newsletter-lightbox .newsletter-options h2{
	font-size: 17px;
	font-weight: 800;
}
.newsletter-lightbox .newsletter-options p{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 25px;
	line-height: 15px;
	font-weight: 700;
}
.newsletter-lightbox .newsletter-options .bg_tab2_grey{
	padding-top: 0px;
	padding-bottom: 25px;
}
.newsletter-lightbox .newsletter-options .legend{
	background-color: #e4e4e4;
	padding-top: 10px;
	padding-left: 15px;
}
.newsletter-lightbox .newsletter-options .legend p{
	text-align: left!important;
}
.newsletter-lightbox .newsletter-options .interesse{
	padding-bottom: 0px;
}
.newsletter-options .switch {
	position: relative;
	display: block;
	padding-left: 40px;
}
.newsletter-options .switch p{
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #333333;
    display: inline-block;
    text-align: center;
    left: 50px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 0;
}
.newsletter-options .switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.newsletter-options .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #c5c5c5;
	-webkit-transition: .4s;
	transition: .4s;
	width: 36px;
	height: 22px;
}
.newsletter-options .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 1px;
    bottom: 4px;
    top: 1px;
    background-color: #ffffff;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
	background-color: #40aa00!important;
}
input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px);
}
.newsletter-options .slider.round {
  border-radius: 34px;
}
.newsletter-options .slider.round:before {
  border-radius: 50%;
}
.newsletter-lightbox .newsletter-options .newsletter-submit{
    width: 100%;
}
.newsletter-lightbox .newsletter-options .newsletter-submit .btn-block{
	background-color: #f65f61;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    width: 245px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin-bottom: 30px;
    margin-top: 20px;
    transition: .3s ease all;
    font-weight: 700;
    border: 0;
    height: 40px;
}
.newsletter-lightbox .newsletter-options .form-geslacht input[type=radio] + label{
    max-width: 32px;
    padding-bottom: 8px;
    left: -5px;
}
.newsletter-lightbox .newsletter-options .form-field label{
	font-size: 12px;
}
.newsletter-lightbox .newsletter-options .bg_tab2_grey p{
    padding-top: 0px;
    padding-bottom: 20px;
}
@media(max-width: 767px){
	.newsletter-lightbox {
	 	overflow: auto;
	 	overflow-x: hidden!important;
	}
}
@media(min-width: 767px){
	.newsletter-lightbox .newsletter-options{
	    padding-top: 30px;
	}
	.newsletter-lightbox .newsletter-options h2{
		font-size: 20px;
	}
	.newsletter-lightbox .newsletter-options p{
		font-size: 15px;
		line-height: 21px;
		padding-bottom: 25px;
	}
	.newsletter-lightbox .newsletter-options .legend{
		padding-top: 10px;
		padding-left: 130px;
	}
}

.newsletter-lightbox .newsletter-final{
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 10px;
}
.newsletter-lightbox .newsletter-final img.check{
	width: 16px;
	height: 16px;
}
.newsletter-lightbox .newsletter-final h2{
	font-size: 24px;
	color: #000000;
	font-weight: 900;
}
.newsletter-lightbox .newsletter-final p{
	padding-bottom: 105px;
	font-size: 18px;
	color: #000000;
	font-weight: 400;
}
.newsletter-lightbox .newsletter-final p span{
	font-weight: 700;
	color: #48beb7;
}
.newsletter-lightbox .newsletter-final .btn-block{
	background-color: #29cbc1;
    color: #ffffff;
    font-size: 17px;
    line-height: 18px;
    width: 195px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    transition: .3s ease all;
    font-weight: 700;
    border: 0;
    margin-top: 25px;
}
@media(min-width: 767px){
	.newsletter-lightbox .newsletter-final{
		padding-top: 120px;
		padding-right: 30px;
		padding-left: 30px;
	}
	.newsletter-lightbox .newsletter-final h2{
		font-size: 25px;
	}
}
/* ================== END NEWSLETTER OVERLAY NIEUW ================== */



/*Start Fade-in en Fade-uit animaties*/
.fade-out{
    -webkit-animation: fadeOut 1s;
    animation: fadeOut 1s;
}
.fade-in{
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
@keyframes fadeOut {
    0% {opacity: 1;left:0;}
    100% {opacity: 0;left:180px;}
}
@keyframes fadeIn {
    0% {opacity: 0;left:-180px;}
    100% {opacity: 1;left: 0;}
}
/*Eind Fade-in en Fade-uit animaties*/

/* ================== END NEWSLETTER OVERLAY ================== */

/* ================== START FRESHCHAT ONLINE MESSAGE ================== */

.fsh_online {
	height: 40px; 
	width: 180px; 
	background-color: #009cc7; 
	position: fixed; 
	bottom: 30px; 
	right: 90px;
	border-radius: 20px;
	box-shadow: 0 5px 4px 0 rgba(0,0,0,.26);
	animation-duration: .5s;
}

.fsh_online_container {
	position: absolute;
	transform: translate(-50%, -50%);
	height: 16px;
	width: 16px;
	background-color: #fff;
	border-radius: 50%;
	left: 13%;
	top: 50%;
}

@keyframes online_blinker {
	from {
		background-color: #2ef01d;
	}
	5% {
		background-color: green;
	}
	10% {
		background-color: #2ef01d;
	}
}

.fsh_online_blinker {
	position: absolute;
	transform: translate(-50%, -50%);
	height: 15px;
	width: 15px;
	background-color: #2ef01d;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	animation: online_blinker 10s infinite;
}

.fsh_text {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 58%;
	width: 120px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
}

@keyframes zoomIn{
	from {
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3)
	}
	50% {
		opacity:1
	}
}
.fsh_zoomIn{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}

/* ================== END FRESHCHAT ONLINE MESSAGE ================== */

/* ================== START HEADER ANIMATION ================== */


/*.logo-bar .logo img {
	width: 160px;
}

html:not([data-scroll='0']) .logo-bar .logo img {
	width: 130px;
}
.logo-bar .logo img {
	-webkit-transition: width .25s;
  	transition: width .25s;
}

.logo-bar .logo-text p {
	top: 16px;
}
html:not([data-scroll='0']) .logo-bar .logo-text p {
 	top: 3px;
}
.logo-bar .logo-text p {
	-webkit-transition: top .25s;
  	transition: top .25s;
}*/


/* ================== END HEADER ANIMATION ================== */


.popup-valentijn{
	width: 850px;
	height: 575px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
	margin: auto auto;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.popup-valentijn a.snowfall_click{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	z-index: 999;
}
.popup-valentijn #newsletterClose{
	position: absolute;
	font-size: 24px;
	right: 10px;
	top: 10px;
	z-index: 999999;
	color: #ffffff;
}
.popup-valentijn img.valentine-heart-right{
	position: absolute;
	top:30%;
	right: 50px;
	width: 100px;
	height: auto;
	transition: .3s ease all;
    -webkit-animation: pulse 4s linear infinite;
    -moz-animation: pulse 4s linear infinite;
    -ms-animation: pulse 4s linear infinite;
    animation: pulse 4s linear infinite;
}
.popup-valentijn img.valentine-heart-left{
	position: absolute;
	bottom:10%;
	left: 20px;
	width: 100px;
	height: auto;
	transition: .3s ease all;
    -webkit-animation: pulse 4s linear infinite;
    -moz-animation: pulse 4s linear infinite;
    -ms-animation: pulse 4s linear infinite;
    animation: pulse 4s linear infinite;
    animation-delay: 2s;
}
.popup-valentijn img.cadeauhoesje{
	position: absolute;
	bottom:7%;
	left: -210px;
	right: 0;
	display: block;
	margin: 0 auto;
	width: 290px;
	height: auto;
	z-index: 99;
}
.popup-valentijn img.cadeaubon{
    position: absolute;
    bottom: 14%;
    left: 240px;
    right: 0;
    display: block;
    margin: 0 auto;
    width: 250px;
    height: auto;
    z-index: 9;
	transition: .3s ease all;
    -webkit-animation: pasje 5s linear infinite;
    -moz-animation: pasje 5s linear infinite;
    -ms-animation: pasje 5s linear infinite;
    animation: pasje 5s linear infinite;
    animation-delay: 1s;
}
@-webkit-keyframes pulse {
    0%  { transform: scale(1) }
    40% { transform: scale(1) }
    50% { transform: scale(1.3) }
    60% { transform: scale(1) }
    100%{ transform: scale(1) }
}
@-webkit-keyframes pasje {
    0%  { left: 240px; }
    40% { left: 240px; }
    50% { left: 285px; }
    60% { left: 240px; }
    100%{ left: 240px; }
}
/* Start Code voor sneeuwval in popup */
/*@-webkit-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-moz-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@-ms-keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
@keyframes snow {
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}
#snow {
    background-image: url('https://i.imgur.com/BiSmXaq.png'), url('https://i.imgur.com/XHuy0NJ.png'), url('https://i.imgur.com/okpRxJU.png');
    -webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
	position: absolute; 
	height: 100vh; 
	width: 100%;
	top: 0;
	left: 0;
}*/
/* Start Code voor sneeuwval in popup */
@media(max-width: 992px){
	.popup-valentijn{
		width: 520px;
		height: 350px;
		background-size: contain;
		background-color: transparent;
	}
	.popup-valentijn img.valentine-heart-right{
	    right: 30px;
    	width: 60px;
	}
	.popup-valentijn img.cadeauhoesje{
	    left: -140px;
    	width: 190px;
	}
	.popup-valentijn img.cadeaubon{
		left: 160px;
	    width: 170px;
	}
	@-webkit-keyframes pasje {
	    0%  { left: 160px; }
	    40% { left: 160px; }
	    50% { left: 200px; }
	    60% { left: 160px; }
	    100%{ left: 160px; }
	}
}
@media(max-width: 576px){
	.popup-valentijn{
		width: 270px;
		height: 180px;
	}
	.popup-valentijn img.cadeauhoesje{
		width: 100px;
		left: -80px;
	}
	.popup-valentijn img.cadeaubon{
	    width: 85px;
	    left: 70px;
	}
	.popup-valentijn img.valentine-heart-right{
	    right: 10px;
    	width: 30px;
	}
	.popup-valentijn img.valentine-heart-left{
	    left: 10px;
    	width: 30px;
	}
	@-webkit-keyframes pasje {
	    0%  { left: 70px; }
	    40% { left: 70px; }
	    50% { left: 90px; }
	    60% { left: 70px; }
	    100%{ left: 70px; }
	}
}



/* ============================  START NIEUWSBRIEF PAGINA - GORDY  ============================*/

.content_newsletter_container{
	position: relative;
	background: none;
}
.content_newsletter_container .content_newsletter_container_top h1{
	font-size: 26px;
	font-weight: 700;
	text-align: left;
	padding-bottom: 15px;
}
.content_newsletter_container .content_newsletter_container_top p{
	font-size: 15px;
	font-weight: 300;
	text-align: left;
}
.content_newsletter_container .content_newsletter_container_top ul{
	padding: 0;
	display: block;
	margin: 0 auto;
	width: 100%;
}
.content_newsletter_container .content_newsletter_container_top ul li{
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	list-style: none;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-size: 14px 12px;
	background-position: left top 4px;
	margin-bottom: 10px;
}
.content_newsletter_container .content_newsletter_container_top hr{
	width: 100%;
	display: block;
	border: 0;
	height: 1px;
	background-color: #48beb7;
	margin: 0 auto;
}
.content_newsletter_container .content_newsletter_container_top img.bol{
    width: 110px;
    height: auto;
    position: absolute;
    right: 20px;
    bottom: unset;
    top: -120px;
}
.content_newsletter_container .content_newsletter_container_top img.gaze{
	width: 25px;
	height: auto;
	position: absolute;
	right: 0;
	left: 600px;
	display: block;
	margin: 0 auto;
	bottom: -30px;
	z-index: 99;
}
.content_newsletter_container .content_newsletter_form_block{
	padding-top: 35px;
	padding-bottom: 15px;
	margin-bottom: 70px;
}
.content_newsletter_container .content_newsletter_form_block h2{
	font-size: 26px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 15px;
}
.content_newsletter_container .content_newsletter_form_block p{
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	padding-bottom: 20px;
}
.content_newsletter_container .content_newsletter_form_block input:checked + .slider{
	background-color: #40aa00!important;
}
.content_newsletter_container .content_newsletter_form_block .next-button{
	background-color: #f65f61;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    max-width: 260px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    border-bottom: 1px solid #960103;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 40px;
    transition: .3s ease all;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
}
.content_newsletter_container .content_newsletter_form_block .next-button:hover{
	color: #ffffff;
}
.content_newsletter_container .content_newsletter_form_block button.next-button{
	border: 0;
	border-bottom: 1px solid #960103;
	outline: none;
	outline-style: none;
}
.content_newsletter_container .content_newsletter_container_top p.usp_nudge{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 15px;
	color: #48beb7;
}


@media(min-width: 767px){
	.content_newsletter_container{
		background-image: url(https://bladen.nl/images/newsletter/bg-covers-left.png), url(https://bladen.nl/images/newsletter/bg-covers-right.png);
		background-position: top left, top right; 
		background-size: 190px auto, 190px auto;
		background-repeat: no-repeat;
	}
	.content_newsletter_container .content_newsletter_container_top h1{
		text-align: center;
		font-size: 30px;
		padding-bottom: 25px;
	}
	.content_newsletter_container .content_newsletter_container_top p{
		text-align: center;
	}
	.content_newsletter_container .content_newsletter_form_block h2{
		text-align: center;
	}
	.content_newsletter_container .content_newsletter_container_top hr{
		width: 420px;
	}
	.content_newsletter_container .content_newsletter_container_top ul{
		width: 420px;
	}
	.content_newsletter_container .content_newsletter_container_top ul li{
		background-position: left center;
	}
	.content_newsletter_container .content_newsletter_form_block p{
		text-align: center;
	}
	.content_newsletter_container .content_newsletter_container_top img.bol{
		width: 125px;
		height: auto;
		position: absolute;
		right: 0;
		bottom: 80px;
		top: unset;
		z-index: 99;
	}
	.content_newsletter_container{
		padding-top: 65px;
	}
}
@media(min-width: 992px){
	.content_newsletter_container{
		background-size: 190px auto, 190px auto;
	}
	.content_newsletter_container .content_newsletter_container_top ul{
		width: 430px;
	}
	.content_newsletter_container .content_newsletter_container_top img.bol{
		width: 145px;
		bottom: -70px;
	}
}
@media(min-width: 1200px){
	.content_newsletter_container .content_newsletter_container_top img.bol{
		width: 185px;
	}
	.content_newsletter_container{
		background-size: 300px auto, 300px auto;
	}
}
@media(min-width: 1400px){
	.content_newsletter_container .content_newsletter_container_top img.bol{
		width: 185px;
	}
	.content_newsletter_container{
		background-size: auto auto, auto auto;
	}
}
/* ============================  EIND NIEUWSBRIEF PAGINA - GORDY  ============================*/


/* ================== START 404 PAGE ================== */
.notfound-section{
	padding-top: 40px;
	padding-bottom: 40px;
}
.notfound-section .notfound{
	text-align: left;
}
.notfound-section .notfound .image-block{
	padding-left: 40px;
	padding-right: 40px;
}
.notfound-section .notfound .image-block img{
	width: 100%;
	height: auto;
	max-width: 600px;
	margin-bottom: 25px;
}
.notfound-section .notfound h2{
	font-weight: 600;
	font-size: 22px;
	color: #000000;
	padding-bottom: 15px;
}
.notfound-section .notfound p{
	font-size: 15px;
	line-height: 29px;
	color: #000000;
	padding-bottom: 15px;
}
.notfound-section .notfound p a{
	font-weight: 600;
	text-decoration: underline;
	color: #f65f61;
}
@media(min-width: 767px){
	.notfound-section{
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.notfound-section .notfound{
		text-align: center;
	}	
	.notfound-section .notfound .image-block{
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* ================== END 404 PAGE ================== */


/* ================== START krantencampagne PAGE ================== */
.firstblock_k44{
		padding-top: 35px;
		background-color: #effaf9;
		position: relative;
	}	

	.firstblock_k44 h1{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 26px;
		line-height: 30px;
		font-weight: 700;
		padding-bottom: 25px;
	}

	.firstblock_k44 .red{
		color: #f65f61;
	}

	.firstblock_k44 p{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-weight: 300;
		font-size: 15px;
		line-height: 26px;
		padding-bottom: 20px;
	}

	.firstblock_k44 .italic{
		font-weight: 500;
		font-style: italic;
	}

	.firstblock_k44 h2{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 15px;
		font-weight: 700;
		padding-bottom: 15px;
	}

	.firstblock_k44 ul{
		padding-inline-start: 0px;
		list-style: none;
	}

	.firstblock_k44 li{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		font-weight: 300;
		color: #000000;
		font-size: 15px;
		padding-bottom: 5px;		
	}

	.firstblock_k44 .numberbold1{
		font-weight: 900;
		padding-right: 17px;
		color: #48beb7;
	}

	.firstblock_k44 .numberbold{
		font-weight: 900;
		padding-right: 15px;
		color: #48beb7;
	}

	.firstblock_k44 img.packshot{
		max-width: 290px;
		height: auto;
		width: 100%;
		display: block;
		position: unset;
		padding-bottom: 20px;
		margin-left: -30px;
	}
	.boog {
		width: unset; 
		max-width: 1370px;
		height: auto;
		display: block;
		position: absolute;
		bottom: -30px;
	}

	.boogmob {
		width: 100%; 
		max-width: 640px;
		height: auto;
		display: block;
		position: absolute;
		bottom: -40px;
		left: 0px;
	}
	.secondblock_K44{
		padding-top: 80px;
	}

	.secondblock_K44 .borderblock{
		padding-bottom: 35px;
	}

	.secondblock_K44 p.kopsecondblock_K44{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 26px;
		line-height: 30px;
		font-weight: 700;
		text-align: left;
		padding-bottom: 35px;
	}

	.secondblock_K44 p.titletxt{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 22px;
		line-height: 22px;
		font-weight: 700;
		text-align: left;
		margin-left: -15px;
	}

	.secondblock_K44 img.cover{
		display: block;
		max-width: 170px;
		width: 100%;
		height: auto;
		margin-top: -10px;
		margin-left: -10px;
		padding-bottom: 25px;
	}

	.secondblock_K44 img.stars{
		display: block;
		max-width: 85px;
		width: 100%;
		height: auto;
		padding: 10px 0px 10px 0px;
		margin-left: -15px;
	}

	.secondblock_K44 p.infotxt{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 26px;
		font-weight: 300;
		text-align: left;
		padding-bottom: 25px;
	}

	.secondblock_K44 .cta{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #ffffff;
		font-size: 16px;
		font-weight: 700;
		text-align: center;
		background-color: #f65f61;
		padding: 10px 0px 10px 0px;
		border-radius: 3px;
		display: block;
		margin-bottom: 15px;
		width: 260px;
		border-bottom: none;
	}

	.secondblock_K44 .nudge{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		font-weight: 400;
		text-align: center;
		text-decoration: underline;
		display: block;
		width: 260px;
	}


	.thirdblock_K44{
		margin-bottom: 30px;
	}

	.thirdblock_K44 .thirdblockcolor{
		padding-left: 15px;
		padding-right:15px;
	   background-color: #effaf9;
	   padding-top: 110px;
	   margin-top: 70px;
	}


	.thirdblock_K44 .thirdblockcolor{
		padding-left: 15px;
		padding-right:15px;
	   background-color: #effaf9;
	   padding-top: 110px;
	   margin-top: 70px;
	}

	.thirdblockkop_K44 p.kopthirdblock_K44{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 22px;
		line-height: 22px;
		font-weight: 300;
		padding-bottom: 35px;
		text-align: left;
	}

	.thirdblock_K44 .thirdblockcolor .title{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 22px;
		line-height: 30px;
		font-weight: 700;
		padding-bottom: 15px;
	}

	.thirdblock_K44 .thirdblockcolor .writer{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #189890;
		font-size: 18px;
		line-height: 18px;
		font-weight: 500;
	}

	.thirdblock_K44 .thirdblockcolor .resume{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 26px;
		font-weight: 300;
		padding-bottom: 30px;
	}

	.thirdblock_K44 .thirdblockcolor .quote{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 26px;
		font-weight: 300;
		font-style: italic;
		padding-bottom: 5px;
	}

	.thirdblock_K44 .thirdblockcolor .paper{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 15px;
		font-weight: 700;
	}

	.thirdblock_K44 .book{
		display: block;
		max-width: 105px;
		height: auto;
		z-index: 1;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.thirdblock_K44 img.writerpic{
		max-width: 116px;
		left: 165px;
		position: absolute;
		z-index: 1;
		margin-top: 30px;
	}

	.arrowup{
		max-width: 24px;
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	a.choice{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		font-weight: 400;
		text-align: center;
		display: block;
		text-decoration: underline;
		padding-bottom: 35px;
	}

	.fifthblock_K44 .borderblockbottom{
		border-top: 1px solid #2b9f95;
		border-bottom: 1px solid #2b9f95;
		padding: 30px 15px 30px 15px;
		margin-left: 0px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.fifthblock_K44 p.interest{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		line-height: 26px;
		font-weight: 300;
		text-align: left;
		padding-bottom: 25px;
	}

	.fifthblock_K44 .bold{
		font-weight: 700;
		color: #2b9f95;
	}

	.fifthblock_K44 .ctanieuwsbrief{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #ffffff;
		font-size: 16px;
		font-weight: 700;
		text-align: center;
		background-color: #f65f61;
		padding: 10px 0px 10px 0px;
		border-radius: 3px;
		display: block;
		width: 260px;
		margin-top: 30px;
	}

	.fifthblock_K44 p.magazinetxt{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		font-weight: 300;
		text-align: left;
		padding: 30px 0 30px 0;
	}

	.fifthblock_K44 .searchbar{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		box-shadow: none;
		height: 40px;
		position: relative;
		padding-left: 10px;
		border: 1px solid #bfbebe;
		border-radius: 3px;
		max-width: 590px;
		width: 100%;
		margin: 0 auto;
		display: block;
		font-weight: 300;
		font-size: 16px;
	}

/*Small devices SM (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.firstblock_k44 h1{
		font-size: 26px;
		line-height: 30px;
	}

	.firstblock_k44 .red{
		color: #f65f61;
	}

	.boog{
		width: 100%;
		height: auto;
		display: block;
		position: absolute;
		bottom: -60px;
		max-width: unset;
		left: unset;
	}

	.secondblock_K44{
		padding-top: 100px;
		padding-bottom: 5px;
	}

	.secondblock_K44 p.kopsecondblock_K44{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 26px;
		line-height: 26px;
		font-weight: 700;
		text-align: left;
		padding-bottom: 35px;
	}

	.secondblock_K44 .borderblock{
		border: 1px solid #d3d3d3;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 30px;
	}

	.thirdblock_K44{
		background-color: #effaf9;
		margin-top: 70px;
		margin-bottom: 100px;
	}

	.thirdblockkop_K44 p.kopthirdblock_K44{
		font-size: 26px;
		line-height: 26px;
		text-align: left;
		padding-bottom: 35px;
	}

	.thirdblock_K44 .thirdblockcolor{
		padding-top: 110px;
		margin-top: unset;
	}

	.thirdblock_K44 .book{
		display: block;
		max-width: 180px;
		height: auto;
		/*z-index: 999;*/
		position: absolute;
		top: 10px;
		left: 70px;
	}

	.thirdblock_K44 .thirdblockcolor .title{
		line-height: 22px;
	}

	.relative{
		position: relative;
	}

	.thirdblock_K44 .book{
		display: block;
		max-width: 105px;
		height: auto;
		/*z-index: 999;*/
		position: absolute;
		top: -80px;
		left: 0px;
	}

	.thirdblock_K44 img.writerpic{
		max-width: 116px;
		left: 175px;
		top: -50px;
		position: absolute;
		margin-top: unset;
	}

	.fourthblock_K44{
		margin-top: -60px;
	}

	.fifthblock_K44 .borderblockbottom{
		border: 1px solid #2b9f95;
		padding: 40px 15px 40px 15px;
	}

	.fifthblock_K44 p.interest{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 16px;
		line-height: 24px;
		font-weight: 300;
		text-align: center;
		padding-bottom: 25px;
	}

	.fifthblock_K44 .bold{
		font-weight: 700;
		color: #2b9f95;
	}

	.fifthblock_K44 .ctanieuwsbrief{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #ffffff;
		font-size: 16px;
		font-weight: 700;
		text-align: center;
		background-color: #f65f61;
		padding: 10px 0px 10px 0px;
		border-radius: 3px;
		display: block;
		width: 260px;
		margin: 0 auto;
		margin-top: 30px;
		border: none;
		cursor: pointer;
	}

	.fifthblock_K44 p.magazinetxt{
		font-family: 'Poppins', Helvetica, Arial, sans-serif;
		color: #000000;
		font-size: 15px;
		font-weight: 300;
		text-align: center;
		padding: 30px 0 30px 0;
	}

	.fifthblock_K44 .searchbar{
		width: 480px;
		max-width: unset;
	}
}

/*Medium devices MD (tablets, 768px and up)*/
@media (min-width: 768px) {
	.firstblock_k44 h1{
		font-size: 25px;
		line-height: 35px;
	}

	.firstblock_k44 p{
		padding-bottom: 30px;
	}

	.firstblock_k44 img.packshot{
		max-width: 335px;
		top: 10px;
		left: -20px;
		position: absolute;
		width: unset;
		margin-left: unset;
	}

	.arrow{
		width: 100%;
		height: auto;
		display: block;
		position: absolute;
		bottom: 55px;
		left: 94px;
		max-width: 38px;
	}

	.secondblock_K44{
		padding-top: 80px;
		padding-bottom: 55px;
	}

	.secondblock_K44 p.kopsecondblock_K44{
		text-align: center;
		font-size: 25px;
		line-height: 25px;
	}

	.secondblock_K44 .borderblock{
		margin-bottom: unset;
	}

	.thirdblock_K44{
		background-color: #ffffff;
		margin-top: unset;
		margin-bottom: 40px;
	}

	.thirdblockkop_K44 p.kopthirdblock_K44{
		font-size: 28px;
		line-height: 28px;
		text-align: center;
		display: block;
	}

	.thirdblock_K44 .thirdblockcolor{
		padding-left: 150px;
		padding-right: 40px;
		padding-top: 35px;
		padding-bottom: 35px;
    	background-color: #effaf9;
	}

	.thirdblock_K44 .book{
		display: block;
		max-width: 180px;
		height: auto;
		/*z-index: 999;*/
		position: absolute;
		top: 10px;
		left: -20px;
	}

	.thirdblock_K44 img.writerpic {
	    max-width: 55px;
	    right: -38px;
	    left: unset;
	    top: 15px;
	    position: absolute;
	}

	.fourthblock_K44{
		margin-top: unset;
	}

	.fifthblock_K44 p.interest{
		font-size: 20px;
		line-height: 28px;
	}

	.fifthblock_K44 .searchbar{
		width: 590px;
		max-width: unset;
	}
}

/*Large devices LG (desktops, 992px and up)*/
@media (min-width: 992px) {
	.firstblock_k44 h1{
		font-size: 33px;
		line-height: 43px;
	}

	.firstblock_k44 img.packshot{
		max-width: 475px;
		left: -70px;
		padding-top: unset;
	}

	.arrow{
		left: 160px;
		bottom: 65px;
	}	

	.secondblock_K44 p.titletxt{
		margin-left: unset;
	}

	.secondblock_K44 p.kopsecondblock_K44{
		font-size: 33px;
		line-height: 33px;
	}

	.secondblock_K44 img.cover{
		margin-left: unset;
	}

	.secondblock_K44 .cta{
		width: 240px;
	}

	.secondblock_K44 .nudge{
		width: 240px;
	}

	.thirdblock_K44 p.kopthirdblock_K44{
		font-size: 28x;
		line-height: 28px;
	}

	.thirdblock_K44 .thirdblockcolor{
		padding-left: 130px;
		padding-right: 130px;
	}

	.thirdblock_K44 .book{
		left: -20px;
	}

	.thirdblock_K44 img.writerpic{
		max-width: 75px;
		right: -30px;
		top: 15px;
		position: absolute;
	}

	.fifthblock_K44 p.interest{
		font-size: 26px;
		line-height: 34px;
	}

	.secondblock_K44 img.stars{
		margin-left: unset;
	}
}

/*Extra large devices XL (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.firstblock_k44 h1{
		font-size: 40px;
		line-height: 50px;
	}

	.firstblock_k44 img.packshot{
		max-width: 565px;
		left: -70px;
	}

	.arrow{
		left: 236px;
	}	

	.secondblock_K44 p.kopsecondblock_K44{
		text-align: center;
		font-size: 35px;
		line-height: 35px;
	}

	.secondblock_K44{
		padding-top: 75px;
	}

	.secondblock_K44 .cta{
		width: 260px;
	}

	.secondblock_K44 .nudge{
		width: 260px;
	}

	.thirdblock_K44 .book{
		left: 90px;
	}

	.thirdblock_K44 img.writerpic{
		max-width: 116px;
		right: 25px;
		top: 15px;
		position: absolute;
	}
}
/* ================== END krantencampagne PAGE ================== */

/* ============================  START review pagina - SWEN  ============================*/
.bladen_review_page_top{
}
.bladen_review_page_top p.headertxt{
	font-size: 22px;
	line-height: 27px;
	color: #000000;	
	padding-bottom: 5px;
}
.bladen_review_page_top p.subheadertxt{
	font-size: 15px;
	line-height: 24px;
	color: #000000;	
}
.bladen_review_page_top img.cover_review{
	display: block;
	max-width: 110px;
	width: 100%;
	height: auto;
	margin-left: auto;
}
.bladen_review_page_form{;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
section.bladen_review_page_form div.padreview{
	padding-left:0px;
	padding-right:0px;
}
section.bladen_review_page_form div.pademail{
	padding-right:15px;
}
section.bladen_review_page_form div.formbox p.koptxt{
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 10px;
}
section.bladen_review_page_form div.imageblock{
	width: 220px;
	display: block;
	position: relative;
	margin-top:25px!important;
	margin:0 auto;
}
section.bladen_review_page_form div.imageblock img.cover{
	width: 160px;
	height: auto;
	display: block;
	position: relative;
}
section.bladen_review_page_form div.imageblock img.bladenbon{
	width:160px;
	height: auto;
	display: block;
	position: absolute;
	right: 0px;
	bottom:-15px;
}

.bladen_review_page_form .blue{
    background-color: #f4f4f4;
    padding: 25px 20px 45px 20px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
    border: 1px solid #dbdbdb;
    box-shadow: rgb(151 147 147 / 20%) 0px 2px 8px 0px;
}
.bladen_review_page_form .formbox p.judgement_txt{
	font-size: 15px;
	line-height: 24px;
	color: #000000;	
	padding-bottom: 15px;
}
.bladen_review_page_form .formbox .nopaddy-right{
	padding-right: 5px;
}
.bladen_review_page_form .formbox .nopaddy-left{
	padding-left: 5px;
}
.form-field-review input, .form-field-review textarea{
	height:44px;
	padding-bottom: 61px;
}
.form-field-review input, .form-field-review textarea::placeholder{
	font-size:16px;
	font-weight:300;
	color:#777676;
}
.bladen_review_page_form .formbox p.warningtxt{
	font-size: 15px;
	line-height: 24px;
	color: #999999;
	font-weight:300;
	text-align: center;
	margin:0 auto;
}
.bladen_review_page_form img.arrow_review{
	display: block;
	position: absolute;
	top: -30px;
    left: 8px;
    max-width: 25px;
}
.bladen_review_page_form img.bon_review{
	display: block;
	max-width: 150px;
	width: 100%;
	height: auto;
	margin-left: auto;
}
.bladen_review_page_top .blue_block{
background-color: #f4f4f4;
    padding: 25px 20px 45px 20px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
    border: 1px solid #dbdbdb;
    box-shadow: rgb(151 147 147 / 20%) 0px 2px 8px 0px;
}

.bladen_review_page_top .blue_block img.cover_review_bd {
	display: block;
	max-width: 110px;
	width: 100%;
	height: auto;
	margin-bottom: 25px;
}
.bladen_review_page_top .blue_block img.bon_review_bd{
    max-width: 120px;
    width: 100%;
    top: 60px;
    left: 50px;
    height: auto;
	position: absolute;
}
.bladen_review_page_top .blue_block p.txt_bd{
	font-size: 15px;
	line-height: 28px;
	color: #000000;	
	padding-right: 25px;
}
section.bladen_review_page_top div.imageblock{
	width: 220px;
	display: block;
	position: relative;
	margin-top:25px!important;
	margin:0 auto;
}
section.bladen_review_page_top div.imageblock img.cover{
	width: 160px;
	height: auto;
	display: block;
	position: relative;
}
section.bladen_review_page_top div.imageblock img.bladenbon{
	width:160px;
	height: auto;
	display: block;
	position: absolute;
	right: 0px;
	bottom:-15px;
}
section.bladen_review_page_top p.koptxt{
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 10px;
}

/* star css */
.rating {
  width: 605px;
  height: 48px;
  margin:0;
  border:0;
  display: block;
  position: relative;
  left: -305px;
  margin-top:10px;
}
  .rating label {
  text-indent: 0px;
  width: 10% !important;
  height: 48px;
  overflow: hidden;
  cursor: pointer;
  padding-top: 28px;
  text-align: center;
  font-size: 13px;
}
.label {
  float: left;
  padding-top: 3px;
}
.rating input[type="radio"] {
  padding-right: 4px;
  position: absolute;
  left: -5000px;
  margin-top: 10px;
}
.rating input[type="radio"], .rating label {
  float: right;
  line-height: 0px;
  height: 48px;
}
span + input[type=radio] + label, legend + input[type=radio] + label {
  clear: right;
  counter-reset: checkbox;
}
.rating input[type="radio"]:required + label:after {
  content: '';
  margin-top: 40px;
  text-align: right;
  width: 40px;
  height:32px;
  display:none;
}
.rating label {
  background: transparent url('../../images/icons/star_inactive.png') no-repeat top center;
  background-size: 51px 48px;
  color: #000000;
}
.rating label:hover ~ label,
.rating label:hover,
.rating input[type=radio]:checked ~ label {
  background-image: url('../../images/icons/star_active.png');
  counter-increment: checkbox;
  color: #000000;
  font-weight:700;
}
.rating input[type=radio][name=additionalFields_beoordeling1]:required + label.additionalFields_beoordeling1:after {
  content: counter(checkbox) " additionalFields_beoordeling1!";
}
.rating input[type=radio][name=additionalFields_beoordeling2]:required + label.additionalFields_beoordeling2:after {
  content: counter(checkbox) " additionalFields_beoordeling2!";
}
.rating input[type=radio][name=additionalFields_beoordeling3]:required + label.additionalFields_beoordeling3:after {
  content: counter(checkbox) " additionalFields_beoordeling3!";
}
.rating input[type=radio][name=additionalFields_beoordeling4]:required + label.additionalFields_beoordeling4:after {
  content: counter(checkbox) " additionalFields_beoordeling4!";
}
.rating input[type=radio][name=additionalFields_beoordeling5]:required + label.additionalFields_beoordeling5:after {
  content: counter(checkbox) " additionalFields_beoordeling5!";
}
@media (min-width: 576px) {
	.bladen_review_page_top .blue_block{
		margin-bottom: 0px;
	}
	.bladen_review_page_top .blue_block img.cover_review_bd {
		margin-bottom: 0px;
	}
} 

@media (min-width: 767px) {
	section.bladen_review_page_form div.pademail{
		padding-right:5px;
	}
	section.bladen_review_page_form div.padreview{
		padding-left:15px;
		padding-right:15px;
	}
	section.bladen_review_page_form div.imageblock{
		margin:0 auto;
		margin-top:10px!important;
	}
	section.bladen_review_page_form div.imageblock img.cover{
		width: 190px;
		height: auto;
		display: block;
		position: relative;
	}
	.bladen_review_page_form .formbox p.warningtxt{
		text-align: left;
		padding-left:15px;
		padding-right:15px;
	}
	.bladen_review_page_form .blue{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 25px;
        padding-bottom: 25px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.bladen_review_page_top{
		padding-bottom: 40px;
	}
	.bladen_review_page_top p.headertxt{
		font-size: 28px;
		line-height: 32px;
		padding-bottom: 10px;
	}
	.bladen_review_page_form .formbox p.judgement_txt{
		font-size: 16px;
		line-height: 30px;
	}
	.bladen_review_page_form img.cover_review{
		display: block;
		max-width: 230px;
		width: 100%;
		height: auto;
		margin-left: auto;
	}
	.bladen_review_page_form .formbox .nopaddy-right-md{
		padding-right: 5px;
	}	
	.bladen_review_page_form .formbox .nopaddy-left-md{
		padding-left: 5px;
	}	
	.bladen_review_page_form .formbox .nopaddy-right-review{
		padding-right: 5px;
	}	
	.bladen_review_page_form img.bon_review {
	    max-width: 140px;
	    width: 100%;
	    top: 90px;
	    right: -23px;
	    position: absolute;
	}
	.bladen_review_page_top .blue_block{
		padding-left: 20px;
        padding-right: 20px;
        padding-top: 25px;
        padding-bottom: 25px;
        margin-left: 0px;
        margin-right: 0px;
	}

	.bladen_review_page_top .blue_block img.cover_review_bd {
		display: block;
		max-width: 230px;
		width: 100%;
		height: auto;
	}
	.bladen_review_page_top .blue_block img.bon_review_bd{
		max-width: 140px;
	    width: 100%;
		top: 90px;
		left: 72px;
	}
	section.bladen_review_page_top div.imageblock{
		margin:0 auto;
		margin-top:10px!important;
	}
	section.bladen_review_page_top div.imageblock img.cover{
		width: 190px;
		height: auto;
		display: block;
		position: relative;
	}
} 

@media (min-width: 992px) {
	.bladen_review_page_form .blue{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 55px;
        padding-bottom: 55px;
	}
	.bladen_review_page_form .formbox{
	}
	.bladen_review_page_form img.cover_review{
		margin-left: 15px;
	}
	.bladen_review_page_form img.arrow_review{
		display: block;
		position: absolute;
	    top: -50px;
	    left: 20px;
	    max-width: unset;
	}
	.bladen_review_page_form img.bon_review {
		max-width: 190px;
		width: 100%;
		top: 172px;
		right: -15px;
	}
	.bladen_review_page_top .blue_block img.bon_review_bd{
		max-width: 190px;
	    width: 100%;
		top: 133px;
		left: 95px;
	}
	.bladen_review_page_top .blue_block{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 55px;
        padding-bottom: 55px;
	}
} 

@media (min-width: 1200px) {
	.bladen_review_page_form .formbox p.warningtxt{
		text-align: left;
		padding-left:15px;
	}

	.bladen_review_page_form img.bon_review {
	    max-width: 230px;
	    width: 100%;
	    top: 140px;
	    right: 25px;
	}
	.bladen_review_page_top .blue_block img.bon_review_bd{
		max-width: 190px;
	    width: 100%;
		top: 172px;
		left: 125px;;
	}	
} 
/* ============================  END review pagina - SWEN  ============================*/
/* ============================  START Titel pagina NIEUW - Gordy  ============================*/

/*SLIDER MOBILE*/
@media(max-width: 767px){
	.horizontal_scroll_mobile {
		height: 100%;
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: .3s ease all;
	}
	.horizontal_scroll_mobile .preorder_block{
		width: 100%;
	}
	.horizontal_scroll_mobile .preorder_block .label_slider{
		text-decoration: underline;
		color: #0048FE;
	}
	.horizontal_scroll_mobile .slider__nav {
		width: 1px;
		height: 1px;
		opacity: 0;
		visibility: hidden;
		z-index: 10;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.horizontal_scroll_mobile .slider__nav:checked {
		-webkit-animation: mobileScrollTitle 0.5s linear forwards;
		animation: mobileScrollTitle 0.5s linear forwards;
	}

	.horizontal_scroll_mobile .slider__nav:checked:nth-of-type(1) ~ .slider__inner {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}

	.horizontal_scroll_mobile .slider__nav:checked:nth-of-type(2) ~ .slider__inner {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.horizontal_scroll_mobile .slider__inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 200%;
		height: 100%;
		-webkit-transition: all 1s ease-out;
		transition: all 1s ease-out;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
	.horizontal_scroll_mobile .slider__inner.slider__inner_regular{
		width: 100%!important;
	}

	.horizontal_scroll_mobile .slider__contents {
		height: 100%;
		text-align: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
	}

 	@-webkit-keyframes 
		mobileScrollTitle {  50% {
 			outline-color: #333;
 			box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
		}
 		100% {
 			outline-color: #333;
 			box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
		}
	}
	@keyframes 
	mobileScrollTitle {  
		50% {
			outline-color: #333;
			box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
		}
		100% {
			outline-color: #333;
			box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
		}
	}
}
/*SLIDER MOBILE*/


.mobile_title_fixed{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	z-index: 9999;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	background: linear-gradient(to right, #ffffff, #ffffff 50%, #5DA730 50.1%, #5DA730 100%);
	opacity: 0;
}
.mobile_title_fixed .mobile_block{
	padding-top: 15px;
	padding-bottom: 15px;
}
.mobile_title_fixed .mobile_block .prijs-container{
	height: 42px;
}
.mobile_title_fixed .mobile_block .prijs-container p{
	padding-top: 10px;
	font-size: 16px;
	color: #676767;
}
.mobile_title_fixed .mobile_block .prijs-container p span{
	color: #F65F61;
	margin-left: 5px;
}
.mobile_title_fixed a.mobile_cta {
	display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    padding-top: 23px;
    color: #ffffff;
}

.mobile_title_fixed button.mobile_cta {
	display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    padding-top: 2px;
    color: #ffffff;
    background-color:#40aa00 ;
    border: none;
    font-weight: 600;
    outline: none;
}

.go_back_overview{
	position: relative;
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
}
@media(min-width: 767px){
	.go_back_overview{
		position: relative;
		display: block;
		margin-bottom: 15px;
		top: -40px;
	}
}
.go_back_overview a{
	color: #6c6c6c;
	font-size: 15px;
	line-height: 21px;
}


.title_accordion-section{
	padding-bottom: 50px;
	font-family: 'roboto', Helvetica, Arial, sans-serif;
}
.title_accordion-section h2{
	font-weight: 900;
	font-size: 22px;
	padding-bottom: 30px;
	text-align: left;
	padding-left: 15px;
}
.title_accordion-section h2.fontbold{
	font-weight: 700!important;
	padding-right: 30px;
}
.title_accordion-section .accordion-container{
	-webkit-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 22px -12px rgba(0,0,0,0.75);
	padding-top: 30px;
	padding-bottom: 40px;
}
.title_accordion-section .accordion-container .card{
	display: block;
	margin: 0 auto;
	border: 0;
	position: relative;
	border-bottom: 1px solid #dfe2e2;
	border-radius: 0;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
.title_accordion-section .accordion-container .card-header{
	background-color: #ffffff;
	border: 0;
	padding-left: 0;
	padding-right: 50px;
	font-family: 'roboto', Helvetica, Arial, sans-serif;
	cursor: pointer;
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
}
.title_accordion-section .accordion-container .card-header-pop{
	font-family: 'Poppins', Helvetica, Arial, sans-serif!important;
}
.title_accordion-section .accordion-container .card-body{
	border-radius: 0;
	padding-left: 0px;
	padding-top: 0;
}
.title_accordion-section .accordion-container .card-body-pop{
	font-family: 'Poppins', Helvetica, Arial, sans-serif!important;
}
.title_accordion-section .accordion-container .card-body-pop h4{
	font-size: 16px!important;
}
.title_accordion-section .accordion-container .card-body p{
	color: #000000;
}
.title_accordion-section .accordion-container .card-body p a{
	color: #0048fe;
	text-decoration: underline;
}
.title_accordion-section .accordion-container .card-header img{
	position: absolute;
	right: 15px;
	width: 16px;
	height: 10px;
	top: 21px;
}
#collapseOne, #collapseTwo, #collapseThree, #collapseFour, #collapseFive, #collapseSix, #collapseSeven, #collapseEight, #collapseNine,#collapseTen, #collapseEleven, #collapseTwelve, #collapseThirteen, #collapseFourteen, #collapseFifteen    {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ptop40{
	padding-top: 40px;
}
@media(min-width: 767px){
	.title_accordion-section.fontpaperpage{
		padding-bottom: 70px;
	}
	.title_accordion-section .accordion-container{
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.title_accordion-section .accordion-container .card{
		padding-left: 30px;
		padding-right: 30px;
	}
	.title_accordion-section.fontpaperpage .accordion-container .card{
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 50px;
		margin-right: 50px;
	}
	.title_accordion-section .accordion-container .card-header img{
		right: 30;
	}
	.title_accordion-section.fontpaperpage .accordion-container .card-header img{
		right: 0px;
	}
	.title_accordion-section h2{
		font-size: 22px;
	    font-weight: 600!important;
	    padding: 0;
	    padding-bottom: 35px;
	    font-family: 'Poppins', Arial, sans-serif;
	    text-align: left;
	}
	.title_accordion-section .accordion-container .card-body{
		padding-bottom: 20px;
	}
}
@media(min-width: 992px){
	.title_accordion-section .accordion-container .card{
		width: 770px;
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
	.title_accordion-section.fontpaperpage .accordion-container .card{
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
	.title_accordion-section .accordion-container .card-header img{
		right: 0;
		top: 18px;
	}
	.title_accordion-section.fontpaperpage .accordion-container .card-header img{
		right: 0px;
	}
	.title_accordion-section .accordion-container .card-body{
		padding-right: 200px;
	}
}
@media(min-width: 1200px){
	.title_accordion-section .accordion-container .card{
		width: 1000px;
	}
}
.not-available-container{
	padding-bottom: 40px;
}
.not-available-container .not-available{
	background-color: #f4f4f4;
	border: 1px solid #dbdbdb;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.not-available-container .not-available img{
	width: 38px;
	height: auto;
	position: relative;
	display: block;
	margin: 0 auto;
	top: 11px;
	left: 15px;
}
.not-available-container .not-available p{
	line-height: 29px;
	font-size: 15px;
}
.not-available-container .not-available p a{
	color: #0048ff;
	text-decoration: underline;
}
@media(min-width: 767px){
	.not-available-container{
		padding-bottom: 75px;
	}
	.not-available-container .not-available{
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

/* ============================  END Titel pagina NIEUW - Gordy  ============================*/

/*Krantenwinkelprijs*/
.newspaperpage_papercontainer .papercontainer_bg p.abotxt{
	color: #868585!important;
	text-align: left!important;
	padding-top: 5px;
}
.newspaperpage_papercontainer .papercontainer_bg .nopad{
	padding-left: 15px;
	padding-right: 15px;
}
.newspaperpage_papercontainer img.arrow_winkelprijs{
	display: block;
	max-width: 37px!important;
	max-height: 57px!important;
	position: absolute!important;
	right: 0;
	bottom: -35px!important;
	z-index: 99;
}
.newspaperpage_papercontainer .padbtm15{
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 10px!important;
}
.padtop65{
	padding-top: 45px!important;
}
.newspaperpage_papercontainer .papercontainer_bg .winkelprijsblockpad{
	padding-top:25px; 
	padding-bottom:25px; 
	padding-left:15px; 
	padding-right:15px;
}


@media (min-width: 576px) {
	.newspaperpage_papercontainer .padbtm15{
		padding-bottom: 15px!important;
		margin-left: unset;
		margin-right: unset;
	}
	.newspaperpage_papercontainer .papercontainer_bg .nopad{
		padding-left: 0px;
		padding-right: 0px;
	}
	.newspaperpage_papercontainer .papercontainer_bg .winkelprijsblockpad{
		padding-left:25px; 
		padding-right:25px;
	}
	.padtop65{
		padding-top: 65px!important;
	}
}

@media (min-width: 768px) {
}
/*Krantenwinkelprijs*/


/* ================== START CONTACTPAGE - BOT ================== */
.contact-page-bot-container{
	background: linear-gradient(#a0d0ce, #d4efed);
	padding-top: 50px;
	padding-bottom: 50px;
}
.contact-page-bot-container .page-bot{
	position: relative;	
}
.contact-page-bot-container .page-bot img{
	position: absolute;	
	width: 85px;
    height: auto;
    left: 10px;
    top: -10px;
}
.contact-page-bot-container .page-bot .page-bot-container{
	padding-left: 90px;
	padding-right: 0px;
}
.contact-page-bot-container .page-bot .page-bot-container .chat-balloon-container{
	width: 100%;
	display: block;
	overflow: hidden;
}
.contact-page-bot-container .page-bot .page-bot-container .chat-balloon-container .chat-balloon{
	width: auto;
	height: auto;
	max-width: 700px;
	background-color: #ffffff;
	padding: 20px 30px 20px 30px;
	display: block;
	margin-bottom: 15px;
	border-radius: 20px;
}
.contact-page-bot-container .page-bot .page-bot-container .chat-balloon-container .chat-balloon.chat-bot-left{
	float: left;
	border-top-left-radius: 0;
}
.contact-page-bot-container .page-bot .page-bot-container .chat-balloon-container .chat-balloon.chat-customer-right{
	float: right;
	background-color: #48beb7;
	color: #ffffff;
	border-top-right-radius: 0;
}
.contact-page-bot-container .page-bot .choice-button-container{
	margin-top: 30px;
}
.contact-page-bot-container .page-bot .choice-button-container a.cta-bot-choice{
	background-color: #48beb7;
	display: block;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 24px;
	text-decoration: none;
	font-weight: 600;
	margin-bottom: 10px;
}
@media(min-width: 767px){
	.contact-page-bot-container .page-bot .page-bot-container{
		padding-left: 30px;
		padding-right: 30px;
	}
	.contact-page-bot-container .page-bot img{
	    width: 100px;
		height: auto;
		left: -80px;
		top: 0;
	}
    
}




.content_contact_faq{
	padding-bottom: 50px;
	padding-top: 60px;
}
.content_contact_faq h3{
	padding-bottom: 35px;
	font-size: 22px;
	line-height: 26px;
	color: #000000;
	font-weight: 600;
}
.content_contact_faq .contact_faq_vraag{
	background-color: #f9f9f9;
	width: 100%;
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
	transition: .3s ease all;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-size: 6px 10px;
	background-position: right 40px center;
	cursor: pointer;
}
.content_contact_faq .contact_faq_vraag:hover{
	background-color: #ededed;
	background-position: right 35px center;
}
.content_contact_faq .contact_faq_vraag p{
	font-size: 15px;
}
.content_contact_faq h2{
	font-size: 32px;
	padding-bottom: 10px;
	font-weight: 700;
}
.content_contact_faq a.contact-faq-back{
	font-size: 16px;
	color: #48beb7;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 25px;
	display: block;
}
.content_contact_faq h3.{
	padding: 0;
	margin: 0;
	font-size: 22px;
	color: #48beb7;
	font-weight: 600;
	display: block;
}
.content_contact_faq a.contact-faq-back img{
	display: inline-block;
	position: relative;
	width: 6px;
	height: auto;
	transform: rotate(180deg);
	top: -2px;
}
.content_contact_faq .card{
	border: 0;
	background-color: #ffffff;
	padding-left: 30px;
	border-bottom: 1px solid #dbdbdb;
	border-radius: 0px;
}
.content_contact_faq .card .card-header{
	border: 0;
	background-color: #ffffff;
	position: relative;
	padding:0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.content_contact_faq .card .card-header img{
	width: 10px;
	height: auto;
	position: absolute;
	left: -25px;
    top: 23px;
}
.content_contact_faq .card .card-header p{
	font-size: 15px;
	font-weight: 600;
	color: #000000;
}
.content_contact_faq .card .card-body{
	padding: 0;
	padding-bottom: 35px;
}
@media(min-width: 767px){
	.content_contact_faq .contact_faq_vraag{
		margin-bottom: 25px;
	}
	.content_contact_faq .card .card-header{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.content_contact_faq .card .card-header img{
	    top: 45px;
	    left: -40px;
	}
	.content_contact_faq .card{
		padding-left: 40px;
	}
}



.contact-faq-formblock{
	background: linear-gradient(#9acfcd, #cbebe9);
	padding-top: 40px;
	padding-bottom: 40px;
	transition: .3s ease all;
}
.contact-faq-formblock img.avatar{
	width: 100px;
	height: auto;
	margin-bottom: 15px;
}
.contact-faq-formblock h2{
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 15px;
}
.contact-faq-formblock p{
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 30px;
}
.contact-faq-formblock a.send_message{
	background-color: #48beb7;
	border: 1px solid #48beb7;
	color: #ffffff;
	border-radius: 24px;
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	transition: .3s ease all;
}
.contact-faq-formblock a.send_message:hover{
	background-color: transparent;
	border: 1px solid #3a9691;
	color: #3a9691;
}
.contact-faq-formblock .form-block-footer{
	background-color: #ffffff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 0;
}
.contact-faq-formblock .form-block-footer .form-block select{
    padding-left: 15px;
    height: 44px;
    width: 100%;
    color: #999999;
    background-color: #ffffff;
    outline: none;
    outline-style: none;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    margin: 15px 0 0 0;
    font-size: 14px;
    margin-bottom: 5px;
    background-size: 9px 7px;
    background-position: 95% center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(https://www.bladen.nl/images/icons/arrow_menu_down.png);
    background-size: 13px 8px;
    background-repeat: none;
    background-position: right 20px center;
}
.contact-faq-formblock .form-block-footer .form-block select option{
    color: red;
}
.contact-faq-formblock .form-block-footer .form-block select option:first-child{
    color: red;
}
.contact-faq-formblock .form-block-footer .form-block textarea{
    padding-top: 10px;
    margin-bottom: 30px;
    height: 110px;
}
.contact-faq-formblock .form-block-footer .form-block textarea.form-control:focus{
	outline: none;
	box-shadow: none;
	border: 1px solid #e5e5e5;
}
@media(min-width: 767px){
	.contact-faq-formblock .form-block-footer{
		background-color: #ffffff;
		padding-left: 70px;
		padding-right: 70px;
		padding-top: 40px;
		padding-bottom: 40px;
		border-radius: 23px;
		border-top-left-radius: 0;
	}
	.contact-faq-formblock{
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

/* - - edit by Jeroen - - */

#contact_back {
	cursor: pointer!important;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
	outline: 0;
	border: 0;
	padding: 10px 15px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #48beb7;
	border-bottom: 1px solid #059b92;
	border-radius: 25px;
}
/* - - edit by Jeroen - - */


/* ================== EIND CONTACTPAGE - BOT ================== */

/*SEO Footer Gordy*/
.total-sales-container{
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #e9f9f8;
	text-align: center;
	margin-top: 60px;
}
.total-sales-container h2{
	font-size: 36px;
	background-color: #f65f61;
	background: linear-gradient(135deg, #48beb7 0%, #48beb7 50%, #f65f61 70%, #f65f61 100%);
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	display: inline-block;
}
.total-sales-container h2.count_plus{
	font-size: 36px;
	background-color: #f65f61;
	background: #f65f61;
	background-size: 100%;
	background-repeat: repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	display: inline-block;
	margin-right: 15px;
}
footer .footer-title{
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
}
.disclaimer .footerlogos{
	display: block;
	margin: 20px 0 20px 0;
}
.disclaimer .footer-logo .logo-nudge{
	font-weight: 15px;
	color: #2b9f95;
	margin-bottom: 10px;
}
.total-sales-container p{
	display: inline-block;
	font-size: 14px;
	position: relative;
	top: -8px;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media(max-width: 767px){
	footer .quicknav ul li{
	    padding-bottom: 10px;
	    padding-top: 10px;
	    border-bottom: 1px solid #e9ecef;
	    display: block;
	    background-image: url('../../images/icons/arrow_menu.svg');
	    background-repeat: no-repeat;
	    background-position: right 5% center;
	    background-size: 10px 10px;
	    padding-left: 0px!important;
	}
}
@media(min-width: 767px){
	.total-sales-container{
		padding-top: 25px;
		padding-bottom: 25px;
		background-color: #e9f9f8;
		text-align: center;
	}
	.disclaimer .v-align a img{
		margin-right: 10px;
	}
	.total-sales-container h2.count_plus{
		margin-top: 10px;
	}
	.disclaimer .footerlogos{
		display: inline-block;
		top: 10px;
		position: relative;
	}
	footer .quicknav ul li{
		padding-left: 0!important;
	}
	footer .footer-title{
		margin-bottom: 0;
		margin-top: 0;
	}
}
/*SEO Footer Gordy*/


@media(min-width: 1200px){
	.table-p-tabxl-left-10{
		padding-left: 0px;
	}	
}

/* Contact uitgeverij START  */
.contact_uitgeverij_container{
	padding-bottom: 40px;
}
.contact_uitgeverij_container h1{
	font-size: 28px;
	line-height: 34px;
	font-weight: 700;
	padding-bottom: 15px;
}
.contact_uitgeverij_container h2{
	font-size: 22px;
	line-height: 28px;
	font-weight: 700;
	padding-bottom: 15px;
}
.contact_uitgeverij_container p{
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	padding-bottom: 30px;
}
.contact_uitgeverij_container img{
	width: 260px;
	height: auto;
	display: block;
	margin-bottom: 30px;
}
.contact_uitgeverij_container p a{
	color: #007bff!important;
	text-decoration: none;
}
.contact_uitgeverij_container table tr td p{
	padding: 0;
}
.contact_uitgeverij_container table tr td p.bold{
	font-weight: 700;
}
.contact_uitgeverij_container table tr td p.voordeel{
	font-weight: 600;
	color: #40aa00;
}
.contact_uitgeverij_container .cross_sell_container{
	background-color: #eaf9f8;
	border: 1px solid #48beb7;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	position: relative;
}
.contact_uitgeverij_container .cross_sell_container ul{
	margin:0;
	padding:0;
}
.contact_uitgeverij_container .cross_sell_container ul li{
	margin:0;
	padding:0;
	list-style: none;
	background-repeat: no-repeat;
	background-position: top center;
	padding-left: 15px;
	padding-top: 75px;
	padding-right:15px;
	min-height: 65px;
}
.contact_uitgeverij_container .cross_sell_container ul li p{
	position: relative;
	display: inline-block;
	padding:0;
}
@media(min-width:576px){
	.contact_uitgeverij_container img.magazine-cover{
	    margin-top: 10px;
	    position: relative;
	    margin-bottom: 36px;
	    width: 135px;
	    margin-left:15px;
	}
}

@media(min-width:767px){
	.contact_uitgeverij_container{
		padding-bottom: 70px;
	}
	.contact_uitgeverij_container img.magazine-cover{
	    margin-top: 10px;
	    position: relative;
	    margin-bottom: 36px;
	    width: 135px;
	    margin-left:75px;
	}
	.contact_uitgeverij_container .cross_sell_container ul{
		margin:0;
		padding:0;
	}
	.contact_uitgeverij_container .cross_sell_container ul li{
		margin:0;
		padding:0;
		list-style: none;
		background-repeat: no-repeat;
		background-position: top left 20px;
		padding-left: 100px;
		padding-top: 5px;
		padding-right:25px;
	}
	.contact_uitgeverij_container .cross_sell_container ul li p{
		position: relative;
		display: inline-block;
		padding:0;
	}
}
@media(min-width:992px){
	.contact_uitgeverij_container img.magazine-cover{
		margin-top: 10px;
		margin-bottom: 36px;
		width: 135px;
		margin-left:-5px;
	}
}
@media(min-width:1200px){
	.contact_uitgeverij_container img.magazine-cover{
		margin-top: 10px;
		margin-bottom: 36px;
		width: 135px;
		margin-left:120px; 
		position: relative;
		top:unset;
	}
	.contact_uitgeverij_container table{
		margin-bottom: 30px;
	}
	.contact_uitgeverij_container img{
		margin-top: 10px;
		position: absolute;
		bottom: unset;
		top: 90px;
		right: 0;
		margin-bottom: 17px;
	}
	.contact_uitgeverij_container .cross_sell_container img{
	    top: 0px;
	}
}
/* Contact uitgeverij END  */


/*SINT / KERST*/
.sint_topbar {
    top: 10px;
    position: absolute;
    height: 90px;
    left: 10px;
}
.kerst_topbar{
	position: absolute; 
	z-index:9999; 
	top:1px; 
	left:-9px;
	width: 121px;
}

@media(min-width:1200px){
	.sint_topbar{
		top:unset;
		position: absolute;
		height: 100px;
		left: 30px;
	}
	.kerst_topbar{
		position: absolute; 
		z-index:9999; 
		top:-4px; 
		left-6px;
		width: 142px;
	}
}
/*SINT KERST*/

/*HEARSTBLOK*/
section.preorder_block p.hearsttxt{
	font-size:16px;
	line-height: 27px;
	margin-top:15px;
}
section.preorder_block a.hearstbutton{
	color:#0048fe;
	font-weight:600;
	display: block;
	background-color: #ffffff;
	width: 275px;
	border:1px solid #0048fe;
	text-align: center;
	padding-top:7px;
	padding-bottom:7px;
	margin-top:20px;
	margin-bottom:30px;
	text-decoration: none;
}
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	
} 

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}
/*HEARSTBLOK*/



.mobresult {
    width: calc(100% - 75px);
    margin-top: -10px;
}







@media(min-width: 992px){
	/*Pasen*/
	img.logo_pasen{
		width: 105px;
	    height: auto;
	    right: 133px;
	    position: absolute;
	    bottom: -10px;
	    z-index:9999;
	}
	/*Pasen*/
}


@media(min-width: 1200px){
	/*Pasen*/
	img.logo_pasen{
	    width: 122px;
	    height: auto;
	    right: 145px;
	    position: absolute;
	    bottom: -10px;
	    z-index: 9999;
	}
	/*Pasen*/
}



/* CATEGORIE KINDERBLADEN START */
.chosen_filter_container .kinderbladen_intro{
	padding-bottom: 40px;
	border-bottom: 1px solid #dbdbdb
}
.chosen_filter_container .kinderbladen_intro h1{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}
.chosen_filter_container .kinderbladen_intro p{
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
}
.category_container .magazine-children-container{
	padding: 30px;
	border-bottom: 1px solid #dbdbdb;
	padding-right: 0;
	padding-left: 10px;
}
.category_container .magazine-children-container:last-child{
	border-bottom: 0px;
}
.category_container .magazine-children-container .magazine-children-packshot-container{
	width: 120px;
	display: inline-block;
}
.category_container .magazine-children-container .magazine-children-packshot-container img{
	width: 90%;
	height: auto;
}
.category_container .magazine-children-container .magazine-children-title-container{
	display: inline-block;
}
.category_container .magazine-children-container .magazine-children-description-container{
	display: inline-block;
}
.category_container .magazine-children-container .magazine-children-description-container p{
	font-size: 16px;
}
.category_container .magazine-children-container .product-title{
	margin-bottom: 15px;
}
.category_container .magazine-children-container .review-block{
	margin: 0!important;
}
.category_container .magazine-children-container .magazine-children-price-container p.product-amount-children{
	padding-bottom: 10px;
	display: inline-block;
}
.category_container .magazine-children-container .magazine-children-price-container p.product-amount-children span{
	display: none;
}
.category_container .magazine-children-container .magazine-children-price-container p.product-price-children{
	display: inline-block;
	color: #f65f61;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 15px;
}
.category_container .magazine-children-container .magazine-children-price-container p.product-price-children sup{
    font-size: 16px;
    position: relative;
    top: -8px;
}
.category_container .magazine-children-container .magazine-children-price-container p.product-discount-children{
    height: 25px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f3ffec;
    font-size: 15px;
    color: #40aa00;
    display: inline-block;
    padding-top: 2px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 130px;
    margin-left: 15px;
    font-weight: 500;
}
.category_container .magazine-children-container .magazine-children-price-container a.btnorder{
    background-color: #40aa00;
    color: #ffffff;
    display: inline-block;
    max-width: 115px;
    width: 115px;
    text-align: center;
    border-bottom: 2px solid #2a6f00;
    font-size: 15px;
    font-weight: 600;
    height: 38px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: none;
}
.category_container .magazine-children-container .magazine-children-price-container a.btnnudge{
    color: #0048fe;
    font-size: 15px;
    font-weight: 300;
    text-decoration: underline;
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 15px;
    position: relative;
    text-align: center;
}
.category_container .title_incentive_container{
    position: absolute;
    display: inline-block;
	top: -2px;
    right: -25px;
}
.category_container .title_incentive_container{
	position: absolute;
	right: 30px;
}
.category_container .title_incentive_container img{
	width: 24px;
	height: 19px;
	display: block;
	margin-left: auto;
}
.category_container .range-slider-container {
  position: relative;
  width: 80%;
  margin: 20px auto;
}

.category_container #range-slider {
  width: 100%;
}

.category_container .slider-values {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.category_container #slider-range{
	height: 2px;
	background-color: #3a3a3a;
	outline: none;
	focus: none;
}
.category_container .ui-widget.ui-widget-content{
	border: none;
}
.category_container .ui-slider-horizontal .ui-slider-range{
    border: none;
    background-color: #000000;
 }
.category_container .ui-slider-handle{
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #3a3a3a;
	border: 2px solid #ffffff;
}
.category_filter_menu_kids_mob{
	padding-right: 30px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.category_filter_menu_kids_mob .filter_sorteer_select{
    padding: 0;
    width: 100%;
    max-width: unset;
    box-sizing: border-box;
    border: 0;
    margin-bottom: 15px;
    text-align: left;
    text-align: -webkit-left;
    border: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-repeat: no-repeat, repeat;
    background-position: right 15px center, 0 0;
    background-size: 14px auto, 100%;
    outline: none;
    outline-style: none;
    float: unset;
    color: #000000;
	font-weight: 600;
	font-size: 16px!important;
}
.category_filter_menu_kids_mob hr{
	margin-top: 20px;
}
.category_filter_menu_kids_mob .filter-section .dropdown-container-age, .category_filter_menu_kids_mob .filter-section .dropdown-container-abotypes{
	display: none;
	height: 0px;
}
.category_filter_menu_kids_mob .filter-section .dropdownContainerAgeToggle {
	display: block;
	height: auto;
}
.category_filter_menu_kids_mob .filter-section p.filter-section-age{
	background-color: transparent;
    background-repeat: no-repeat, repeat;
    background-position: right 15px center, 0 0;
    background-size: 14px auto, 100%;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    transition: .3s ease all;
    cursor: pointer;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.category_filter_menu .filter-section .abotype_filtered label{
	left: 9px;
}
.category_container .category_filter_menu_kids_mob .price_slider{
	border:0; 
	color:#f6931f; 
	font-weight:bold;
	outline: none;
	display: inline-block;
	width: 123px;
	text-align: right;
	font-size: 14px; 
	color:#000000;
	font-weight: 400;
}
.title_incentive_container .tooltip_hover{
	position: absolute;
	background-color: #ffffff;
	padding-left: 40px;
	width: 560px;
	box-shadow: 0px 0px 11px -7px #000000;
	z-index: 9997;
	opacity: 0;
	display: none;
	transition: .3s ease all;
	cursor: pointer;
    right: 25px;
    top: 0;
}
.title_incentive_container .tooltip_hover .tooltip_left h3{
	font-size: 20px;
	font-weight: 600;
}
.title_incentive_container .tooltip_hover .tooltip_left p{
	color: #000000;
	font-weight: 300;
}
.title_incentive_container .tooltip_hover .tooltip_left p.prijs{
	color: #f65f61;
	font-weight: 600;
	padding-bottom: 15px;
}
.title_incentive_container .tooltip_hover .tooltip_right{
	display: inline-block;
	width: 220px;
}
.title_incentive_container img.info_icon_title:hover ~ .tooltip_hover{
	display: block;
	opacity: 1;
}
.tooltip_hover:hover{
	display: block;
	opacity: 1;
}
.title_incentive_container .tooltip_hover img.present_incentive{
    width: 80px;
    height: auto;
    display: block;
    margin: auto;
    margin-top: -20px;
}
.title_incentive_container img.info_icon_title{
	display: inline-block;
	width: 23px;
	height: auto;
	cursor: pointer;
}
@media(min-width: 767px){
	.category_container .magazine-children-container{
		padding-left: 30px;
	}
	.category_container .magazine-children-container .magazine-children-price-container p.product-amount-children{
		display: block;
	}
	.category_container .magazine-children-container .magazine-children-price-container p.product-amount-children span{
		display: inline-block;
	}
	.category_container .magazine-children-container .magazine-children-packshot-container img{
		width: 80%;
		height: auto;
	}
	.category_container .magazine-children-container .magazine-children-price-container a.btnnudge{
		margin-bottom: 35px;
	}
	.chosen_filter_container{
		padding-top:10px;
	}
}
@media(min-width: 992px){
	.category_filter_menu_kids_mob .filter-section p.filter-section-age{
	    background-position: right 0 center, 0 0;
	}
	.category_filter_menu_kids_mob .filter_sorteer_select{
	    background-position: right 0 center, 0 0;
	}
	.category_container .category_filter_menu_kids_mob .price_slider{
		width: 137px;
	}
}
@media(min-width: 1200px){
	.category_filter_menu_kids_mob .filter-section p.filter-section-age{
	    background-position: right 15px center, 0 0;
	}
	.category_filter_menu_kids_mob .filter_sorteer_select{
	    background-position: right 15px center, 0 0;
	}
	.category_container .magazine-children-container .magazine-children-packshot-container img{
		width: 100%;
		height: auto;
	}
	.category_container .category_filter_menu_kids_mob .price_slider{
		width: 182px;
	}
}

@media(max-width: 992px){
	.category_filter_menu_kids_mob{
	    -webkit-box-shadow: 0px 0px 13px -7px #000000;
	    box-shadow: 0px 0px 13px -7px #000000;
	    position: fixed;
	    z-index: 9999;
	    background: #ffffff;
	    top: 0;
	    right: 0;
	    padding: 30px;
	}
	.category_filter_menu_kids_mob .filter-title-mob{
		font-size: 16px;
		font-weight: 600;
		padding-bottom: 30px;
	}
	.category_filter_menu_kids_mob .close_mobile_kid_filter{
		color: #909090;
		font-weight: 600;
		margin-right: 20px;
	}
	.category_container .magazine-children-container .magazine-children-price-container p.product-price-children{
		margin-left: 5px;
		margin-right: 5px;
	}
	.category_container .magazine-children-container .magazine-children-packshot-container{
		margin-bottom: 10px;
	}	
}
/* CATEGORIE KINDERBLADEN START */






.menumobspecial {
    width: 100%;
}

@media (min-width: 576px) {
	.menumobspecial {
        width: 540px;
        display: block;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .menumobspecial {
        width: 720px;
    }
} 

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}

/* START CHANGES CATEGORY PAGE && TRIAL SUBSCRIPTION CATEGORY */
.category_container .category-cta-container{
	padding-bottom: 15px;
}
.category_container .category-cta-container p{
	display: inline-block;
	margin-right: 35px;
}
.category_container .category-cta-container .price-filter-container, .all-publications-container .price-filter-container {
	display: block;
	position: relative;
	margin-right: 35px;
}
.all-publications-container .price-filter-container .dropdown-cta-category{
	position: relative;
	vertical-align: top;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	padding: 11px 26px 11px 26px;
	border: 1px solid #777777;
	border-radius: 22px;
	cursor: pointer;
	width: 210px;
	margin-bottom: 15px;
}
.all-publications-container .price-filter-container .dropdown-cta-category .dropdown-img-category{
	position: absolute;
    width: 13px;
    top: 19px;
    right: 26px;
    z-index: 99;
}
.category_container .category-cta-container .dropdown-cta-category{
	position: relative;
	vertical-align: top;
	display: block;
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	cursor: pointer;
	margin-bottom: 15px;
}
.category_container .category-cta-container .dropdown-cta-category .dropdown-img-category{
	position: absolute;
    width: 13px;
    top: 9px;
    right: 0;
    z-index: 99;
}
.category_container .category-cta-container .filter-section, .all-publications-container .filter-section{
	position: relative;
    padding-top: 5px;
    padding-bottom: 10px;
    border-radius: 22px;
    width: 105%;
    z-index: 991;
    background-color: #ffffff;
}
.category_container .category-cta-container .filter-section input[type="checkbox"], .all-publications-container .filter-section input[type="checkbox"] {
	float: right;
}
.category_container .filter_active{
	position: relative;
    vertical-align: top;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
    padding: 11px 26px 11px 26px;
    border: 1px solid #777777;
    border-radius: 22px;
    cursor: pointer;
    background-color: #f5f5f5;
    margin: 0;
    margin-right: 25px;
    display: inline-block!important;
}
.category_container .pull-left{
	margin-right: 35px;
}
@media(min-width:767px){
	.category_container .category-cta-container .filter-section, .all-publications-container .filter-section{
		position: absolute;
		padding-left: 10px;
    	padding-right: 10px;
    	padding-top: 30px;
		-webkit-box-shadow: 0px 0px 17px -11px rgba(0,0,0,0.41);
		-moz-box-shadow: 0px 0px 17px -11px rgba(0,0,0,0.41);
		box-shadow: 0px 0px 17px -11px rgba(0,0,0,0.41);
   }
   .category_container .category-cta-container .dropdown-cta-category.bigwidth{
		width: 270px;
	}
   .category_container .pull-left{
		margin-right: 0;
	}
	.category_container .category-cta-container .filter-section label, .all-publications-container .filter-section label{
		padding-left: 7px;
		position: relative;
        top: -5px;
	}
	.category_container .category-cta-container .dropdown-cta-category{
		position: relative;
		vertical-align: top;
		display: inline-block;
		font-size: 15px;
		font-weight: 500;
		color: #000000;
		padding: 11px 26px 11px 26px;
		border: 1px solid #777777;
		border-radius: 22px;
		cursor: pointer;
		width: 210px;
	}
	.category_container .category-cta-container .dropdown-cta-category .dropdown-img-category{
		position: absolute;
	    width: 13px;
	    top: 19px;
	    right: 26px;
	    z-index: 99;
	}
	.category_container .category-cta-container .price-filter-container, .all-publications-container .price-filter-container {
		display: inline-block;
	}
	.category_container .category-cta-container .filter-section{
		top: 60px;
	}
}
/*AANPASSINGEN CATEGORIEPAGINA*/
.category_container .headerbg{
	height: 90px;
	background-size: 728px 124px!important;
	background-position: top 0px right!important;
	margin-bottom: 30px;
}	
.category_container .headerbgnopad{
	padding-left:0px;
	padding-right:0px;
	margin-top:-20px;
}
.category_container p.headertxt{
	font-size:26px;
	margin-top:25px;
	padding-left:15px;
	margin-bottom: 30px;
}

@media (min-width: 576px) {
	.category_container .headerbgnopad{
		padding-left:15px;
		padding-right:15px;
	}
	.category_container .headerbg{
		border-radius: 15px;
		background-position: none!important;
	}	
}

@media (min-width: 768px) {
	.category_container .headerbgnopad{
		margin-top:unset;
	}
	.category_container .headerbg{
		height: 118px;
		background-size: 690px 118px!important;
		border-radius: 15px;
	}	
	.category_container .headerbg .headerbgtxt{
	    background-blend-mode: overlay;
	    background-image: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0) 80%);
	    display: block;
	    height: 118px;
	    line-height: 118px;
	    font-size:36px;
	}
} 

@media (min-width: 992px) {
	.category_container .headerbg{
		height: 159px;
		background-size: 930px 159px!important;
	}	
	.category_container .headerbg .headerbgtxt{
	    background-image: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0) 70%);
	    display: block;
	    height: 159px;
	    line-height: 159px;
	    font-size:36px;
	}
}

@media (min-width: 1200px) {
	.category_container .headerbg {
	    height: 189px;
	    background-size: 1110px 189px!important;
	    border-radius: 15px;
	}
	.category_container .headerbg .headerbgtxt{
	    height: 189px;
	    line-height: 189px;
	    font-size:38px;
	}

}
/*AANPASSINGEN CATEGORIEPAGINA*/
.pagination_category .load_more_cat{
	position: relative!important;
	vertical-align: top!important;
	display: inline-block!important;
	font-size: 15px!important;
	font-weight: 500!important;
	color: #000000!important;
	padding: 11px 29px 11px 29px!important;
	border: 1px solid #777777!important;
	border-radius: 22px!important;
	cursor: pointer!important;
	width: 210px!important;
	background-color: #ffffff!important;
	height: unset!important;
}

.category_container .category-filter-mob {
    padding-top: 11px;
    padding-bottom: 9px;
    width: 100%;
    position: relative;
    display: block;
    transition: .2s;
	border: 1px solid #777777;
	border-radius: 22px;
    background-color: #ffffff;
    color: #000000;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px!important;
 	background-image: ffffff!important;
}
.category_container .category-filter-mob img.ico_arrow{
	width: 20px;
	height: 15px;
}
.category-container-mob{
	margin-top: 30px;
}
.product-cover-container.product-cover-container-cat {
	height: 200px!important;
}
@media(max-width: 767px){
	.category-container-mob .card-body{
		padding: 7px!important;
	}
	.category-container-mob .card-body .product-cover-container{
		height: 200px!important;
	}
}


.category_container.about_magazine .about_category_description .hideContent  {
    overflow: hidden;
    height: 200px;
}
.category_container img.bottom-circle-image{
	width: 100%;
	height: auto;
	max-width: 150px;
	display: block;
	margin:0 auto;
    top: -50px;
    position: relative;
}
@media(min-width:767px){
	.category_container img.bottom-circle-image{
		width: 100%;
		height: auto;
		max-width: 270px;
		top: unset;
	}
	.category_container .category-filter-mob {
		max-width: 320px;
	}
}
@media(min-width:992px){
	.category_container img.bottom-circle-image{
		margin: unset;
	}
}
/* END CHANGES CATEGORY PAGE */

/*Start Cadeauabonnementenpagina*/
.giftsubscription-header{
	background-image: url('../../images/banners/cadeauabonnementen_banner_mob.jpg');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: top center;
	height: 140px;
	padding-top: 95px;
}
.giftsubscription-header h1{
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	line-height: 26px;
	text-align: center;
}
.giftsubscription-header h1 span{
	font-size: 22px;
	color: #48beb7;
}
@media(min-width: 767px){
	.giftsubscription-header{
		background-image: url('../../images/banners/cadeauabonnementen_banner.jpg');
		background-size: auto;
		background-repeat: no-repeat;
		background-position: top center;
		height: 160px;
		padding-top: 45px;
	}
	.giftsubscription-header h1{
		font-size: 30px;
		font-weight: 600;
		color: #000000;
		line-height: 34px;
		text-align: left;
	}
}


.giftsubscription-intro{
	padding-top: 35px;
}
.giftsubscription-intro .intro p{
	font-size: 15px;
	color: #000000;
	line-height: 28px;
	padding-bottom: 20px;
}
.giftsubscription-intro .filter-container{
	padding-bottom: 25px;
}
.giftsubscription-intro .filter-container a.filter-cta{
	display: inline-block;
	padding: 8px 30px;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	color: #000000;
	margin-right: 20px;
}
.giftsubscription-intro .filter-container a.filter-cta.filter-cta-dropdown-item{
	background-color: #ffffff;
	border: unset;
	border-bottom: 1px solid #dcdcdc;
	width: 100%;
}
.giftsubscription-intro .filter-container a.filter-cta-dropdown, .giftsubscription-intro .filter-container a.filter-cta-dropdown-mob{
	display: inline-block;
	padding: 8px 15px;
	padding-right: 40px;
    background-image: url(https://www.bladen.nl/images/icons/arrow_menu_down.png);
    background-size: 13px 8px;
    background-repeat: no-repeat;
    background-position: right 15px center;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	color: #000000;
	margin-right: 10px;
}
.giftsubscription-intro .filter-container a.filter-cta.active, .giftsubscription-intro .filter-container a.filter-cta-dropdown.active{
	background-color: #eaf9f9;
	border: 1px solid #6fcdc7;
}
.giftsubscription-product-container .subkoptxt{
	padding-top:10px;
	padding-bottom: 10px!important;
}
.giftsubscription-product-container h2.h2_giftsubscription{
	font-size:18px;
	font-weight: 600;
	padding-bottom: 0;
}
.giftsubscription-product-container hr{
	border: unset;
	margin:0;
	width: 100%;
	background-color: #dcdcdc;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.giftsubscription-product-container .most-sold-cards_top{
	padding-bottom: 30px;
    display: block;
}
@media(min-width:767px){
	.giftsubscription-intro .filter-container a.filter-cta-dropdown, .giftsubscription-intro .filter-container a.filter-cta-dropdown-mob{
		padding: 8px 30px;
		padding-right: 40px;
		margin-right: 20px;
	}
	.giftsubscription-product-container .subkoptxt{
		padding-bottom: 20px!important;
	}
}



.giftsubscription-description{
	padding-bottom: 70px;
}
.giftsubscription-description .description h2{
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 20px;
}
.giftsubscription-description .description p{
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	padding-bottom: 25px;
}
@media(min-width: 767px){
	.giftsubscription-product-container h2.h2_giftsubscription{
		font-size:20px;
		font-weight: 600;
		padding-bottom: 0;
	}
	.giftsubscription-product-container hr{
		margin-top: 10px;
		margin-bottom: 20px;
	}
}




/* Dropdown Button */
.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown-container {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

.product-container_top .most-sold-cards_top .card_top .card-body_top{
	padding-top: 1.75rem;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 30px;
}
.card.sale-block_top{
	position: relative;
}
.card.sale-block_top .gift-banner_top{
	background-color: #ffbb00;
	position: relative;
	display: block;
	width: 160px;
	font-size: 14px;
	color:#000000;
	font-weight: 700;
    line-height: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 600;
    margin: 0 auto;
    margin-bottom: 15px;
}
.product-container_top .card.sale-block_top .card-body_top{
	padding-left: 10px;
	padding-right: 10px;
}
.product_padding_mob_top{
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.product-title_top{
	font-size: 18px;
	color:#000000;
	font-weight: 600;
	white-space: normal;
}
.product-title-align_top{
	position: relative;
	margin-top: 15px;
	display: block;
}
.product-title-align_top .product-title_top{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.product-sale_top{
	color: #40aa00;
	font-size: 14px;
	line-height: 17px;
	height: 20px;
	margin-top: 5px;
	font-weight: 600;
}
.product-cover-container_top {
	width: 100%;
	height: 220px;
	max-width: 160px;
    display: block;
    margin: 0 auto;
}
.product-cover-container_top .product-cover_top{
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	max-width: 140px;
	transition: ease all .3s;
	position: relative;
	top: 0;
}
.product-cover-container_top .product-cover_top:hover {
	/*transform: scale(0.98);*/
	box-shadow: 3px 3px 13px #888888;
	top: -5px;
}
/*.highlightable {
	transition: ease-in-out .2s;
} 
.highlightable:hover {
	box-shadow: 6px 6px 0 0 rgba(72, 190, 183, 1.0);
}*/
.review-block_top{
	display: block;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 15px;
	width: 95px;
	position: relative;
}
.review-block_top img{
	z-index: 99;
    position: relative;
    width: 95px;
    height: auto;
    margin-bottom: 15px;
}
a.cta-order-product_top{
	background-color: #3DAA00;
	color:#ffffff;
	font-size:17px;
	line-height: 18px;
	width: 100%;
	max-width: 160px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-radius: 3px;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	transition: .3s ease all;
	font-weight: 700;
}
a.cta-order-product_top:hover{
	background-color: #24aba3;
}
.product-info_top{
	font-size: 15px;
	color: #000000;
	transition: .3s ease all;
  	display: inline-block;
  	text-decoration: none;
  	font-family: 'Poppins', Arial, sans-serif;
}
.product-info_top:hover{
	color: #000000;
	text-decoration: none;
}
.product-info_top:after {
  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #059b92;
  transition: 300ms;
}
.product-info_top:hover:after {
  width: 100%;
}
.product-container_top .most-sold-cards_top .card_top.homepage-no-p-right_top{
	margin-right: 0;
}
.category-container_top .category-usp-block_top{
	background-color: #e9f9f8;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    text-align: left;
    margin-bottom: 30px;
}
.category-container_top .category-usp-block_top ul{
	padding: 0;
	margin: 0;
}
.category-container_top .category-usp-block_top ul li{
    list-style: none;
    display: inline-block;
    margin-right: 20px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left top 4px;
    background-size: 15px 12px;
    font-size: 15px;
}
.category-container_top .category-usp-block_top ul li .highlight_top{
	color: #f65f61;
	font-weight: 600;
}
.category-container_top .slider-mob-category_top .inline-popular_top{
    display: inline-block;
    width: 210px;
    margin-right: 55px;
}
.category-container_top .slider-mob-category_top .inline-popular_top.no-m-right-last_top{
    margin-right: 0px;
}
.category-container_top .slider-mob-category_top .inline-popular_top.p-r-35_top{
	padding-left:35px!important;
}
.product-container_top.category-container_top{
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    overflow: hidden;
}
.product-container_top .card.sale-block_top .card-body_top{
	padding: 0;
}
.product-container_top .card_top{
	padding: 0;
	border:0;
}
.category_container_top .product-container_top a.bladen-cta_top{
	background-color: #f65f61;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	margin-top: 20px;
	color: #ffffff;
	font-weight: 700;
	border-radius: 3px;
	border-bottom: 1px solid #960103;
    max-width: 115px;
    text-decoration: none;
    font-weight: 600;
}
.category_container_top .product-container_top .category-page-banner_top h2{
	font-weight: 300;
}
@media(min-width: 576px){

	.product-container_top{
		padding-bottom: 35px;
		margin-top: 20px;
	}
	.product-container_top.category-container_top{
		padding-bottom: 0px;
	}
	.product-container_top.category-container_top .card-body_top{
		padding: 20px;
		padding-top: 25px;
	}
	.most-sold-cards_top{
		padding-bottom: 50px;
	}
	.product-container_top .product_padding_mob_top{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.product-cover{
	    height: 209px;
	}
	.product-container_top.action-category_top .col-p-mob_top{
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-container_top .most-sold-cards_top .card_top .card-body_top{
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 20px;
		padding-right: 0px;
	}
	.category-container_top .slider-mob-category_top .inline-popular_top{
		margin-right: 0;
	}
	.product-container_top.actionpage_top .most-sold-cards_top .card_top{
		margin: 0;
		margin-bottom: 30px;
	}
}
@media(min-width: 767px){
		.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		left: 0px;
	}

	.product-container_top .most-sold-title_top h2{
		font-size:28px;
		color:#000000;
	}
	.product-container_top .most-sold-cards_top .card_top{
		border: 0;
		width: 160px;
	}
	.product-container_top.actionpage_top .most-sold-cards_top .card_top{
		margin-right: 47px;
	}
	.product-container_top .view-all_top a{
		font-size: 17px;
		padding-top: 7px;
	}
	a.cta-order-product_top{
		width: 130px;
	}
	.category_container_top .product-container_top .category-page-banner_top{
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top center;
		height: 445px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 25px;
	}
	.category_container_top .product-container_top .category-page-banner_top h2{
		font-size: 19px;
    	line-height: 22px;
		text-align: left;
		color: #ffffff;
	}
	.category_container_top .product-container_top .category-page-banner_top a.bladen-cta_top{
		background-color: #f65f61;
		width: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
		display: block;
		margin-top: 20px;
		color: #ffffff;
		font-weight: 700;
		border-radius: 3px;
		border-bottom: 1px solid #960103;
	    max-width: 115px;
	    text-decoration: none;
	    font-weight: 600;
	}
	.card.sale-block_top .gift-banner_top{
		width: 100%;
	}
	.category_container_top .product-container_top .category-page-banner_top{
		display: inline-table;
		width: 100%;
	}
	.product-container_top.actionpage_top .most-sold-cards_top .card_top{
		margin-right: 2px;
	}
	.category-container_top .slider-mob-category_top .inline-popular_top{
	    float: left;
	}
}
@media(min-width: 992px){
	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		left: -13px;
	}
	.product-cover-container_top .product-cover_top{
		max-width: 160px;
	}

	.product-container_top.category-container-no-p_top{
		padding-top: 50px;
	}
	a.cta-order-product{
		width: 160px;
	}
	.product-container_top{
		padding-bottom: 15px;
	}
	.homepage-no-p-left_top{
		margin-right: 1px;
	}
	.homepage-p-left-right_top{
		margin-left: 1px;
		margin-right: 2px;
	}
	.homepage-no-p-right_top{
		margin-left: 0px;
	}
	.product-container_top .most-sold-cards_top{
		overflow: unset;
	}
	.category_container_top .product-container_top .card_top{
		width: 160px;
		border: 0;
	}
	.category_container_top .product-container_top .card_top .card-body_top{
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	.category-container_top .slider-mob-category_top{
		display: block;
		width: 100%;
	    height: auto;
	    margin-bottom: 30px;
	}
	.first-slider-flex_top{
		display: flex!important;
	}
	.slider-mobile{
		padding-bottom: 30px;
	}
	.product-cover-container_top {
		height: 220px;
	}
	.category_container_top .product-container_top .category-page-banner_top{
		display: block;
	}
	.category-container_top .category-usp-block_top{
	    margin-bottom: 0px;
	}
	.product-container_top.actionpage_top .most-sold-cards_top .card_top{
		margin-right: 2px;
	}
}
@media(min-width: 1200px){
	.homepage-no-p-left_top{
		margin-right: 23px;
	}
	.homepage-p-left-right_top{
		margin-left: 24px;
		margin-right: 24px;
	}
	.homepage-no-p-right_top{
		margin-left: 23px;
	}
	.product-container_top.actionpage_top .most-sold-cards_top .card_top{
		margin-right: 47px;
	}
}
@media(max-width: 1200px){
	.category-container_top .slider-mob-category_top{
		overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	}
}
@media(max-width: 992px){
	.product-container_top .most-sold-cards_top .card-body_top .mobheight_top{
		height: 200px;
	}

	.category-container_top .slider-mob-category_top{
		width: 100%;
	}
	.category-container_top.slider-mob-category_top .inline-popular_top{
	    display: inline-block;
	    width: 210px;
	}
	.product-container_top .most-sold-cards_top .newsection_top{
	    height: 310px;
	}

	.product-container_top .most-sold-cards_top .inline-popular_top{
		display: inline-block;
	    width: 170px;
	    top: 20px;
	}
	.category-container_top .slider-mob-category_top .inline-popular_top .card-body_top{
		padding: 0;

	}
}
@media(max-width: 767px){
	.category-container_top .slider-mob-category_top .inline-popular_top{
		width: 65%;
	}
	.product-container_top .most-sold-cards_top .inline-popular_top{
		width: 260px;
		height: unset;
		top: 20px;
	}
	.category_container_top .category-page-banner-mob_top{
		height: 270px;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 30px;
		margin-bottom: 45px;
	}
	.category_container_top .category-page-banner-mob_top h2{
		font-size: 24px;
		color: #ffffff;
		text-align: left;
		padding-top: 25px;
		font-weight: 300;
	}
	.category-container_top .slider-mob-category_top{
		overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    width: 100%;
	}
	.f_left_mob_top{
		float: left;
	}

	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: 35px;
		top: -20px;
	    padding: 6px 0px;
	    padding-top: 10px;
	}
}

@media(max-width: 576px){
	.product-container_top .most-sold-cards_top .inline-popular_top{
		width: 45%;
		height: unset;
		top: -10px;
	}

	.product-container_top .most-sold-cards_top .card_top{
		width: 100%;
	}

	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: 25px;
		top: 10px;
	}

	.product-container_top .most-sold-cards_top .card_top .card-body_top{
		padding-bottom: 10px;
	}

	.product-container_top .most-sold-cards_top .card_top .card30{
		padding-bottom: 30px;
	}
}

@media(max-width: 530px){

	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: 10px;
		top: 10px;
	    padding: 6px 0px;
	}
}

@media(max-width: 460px){
	.product-container_top .most-sold-cards_top .inline-popular_top{
		width: 45%;
		height: unset;
		top: -10px;
	}

	.product-container_top .most-sold-cards_top .card_top{
		width: 100%;
	}

	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: 2%;
		top: 10px;
	    padding: 6px 0px;
	}
}

@media(max-width: 767px){
	.product-container_top .most-sold-cards_top .card_top .card30{
		padding-bottom: 55px;
	}
}
/* Eind uitgelichte product blokken  TOP*/
/*End Cadeauabonnementenpagina*/

/* Start Proefabonnementen pagina - Trial Subscription */
.trial-subscription-container{
	padding-top: 10px;
	padding-bottom: 30px;
}
.trial-subscription-container .trial_subscription{
	max-width: 360px;
	height: 195px;
	display: block;
	margin: 0 auto;
	background-image: url('../../images/trial_subscription/trial_subscription_mob.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
@media(min-width: 767px){
	.trial-subscription-container{
		padding-top: 40px;
    	padding-bottom: 0px;
	}
	.trial-subscription-container .trial_subscription{
		max-width: unset;
		height: 140px;
		background-image: url('../../images/trial_subscription/trial_subscription_desk.png');
		background-repeat: no-repeat;
		background-size: 100% auto;
	}	
}
@media(min-width: 992px){
	.trial-subscription-container{
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.trial-subscription-container .trial_subscription{
		height: 167px;
	}
}


.trial-subscription-container-intro .trial_subscription_intro{
	padding-bottom: 45px;
	position: relative;
}
.trial-subscription-container-intro .trial_subscription_intro h1{
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 20px;
}
.trial-subscription-container-intro .trial_subscription_intro p{
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	color: #000000;
}
.trial-subscription-container-intro .trial_subscription_intro a{
	color: #6c6c6c;
	padding-top: 15px;
	display: block;
}

.trial-subscription-container-intro .trial_subscription_intro img.intro-gaze{
	width: 10px; 
	height: 6px;
	position: relative;
	top: -1px;
}
@media(min-width: 992px){
	.trial-subscription-container-intro .trial_subscription_intro img.trial-subscription-bol{
		position: absolute;
		width: 100px;
		height: auto;
	    right: -140px;
    	top: 10px;
	}
}
@media(min-width: 1200px){
	.trial-subscription-container-intro .trial_subscription_intro img.trial-subscription-bol{
		width: 100px;
		top: 20px;
		right: -140px;
	}
}



.trial-subscription-top-five-container{

}
.trial-subscription-top-five-container .trial-subscription-top-five{
	padding-bottom: 60px;
}
.trial-subscription-top-five-container .trial-subscription-top-five h2{
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 20px;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container{
	width: 150px;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container .packshot-container{
	height: 210px;
	margin-bottom: 20px;
	display: block;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container .packshot-container.digital-packshot-container{
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    display: block;
    border: 10px solid #000000;
    border-top: 20px solid #000000;
    border-radius: 15px;
    border-bottom: 20px solid #000000;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container img{
	width: 100%;
	height: auto;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container p{
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	padding-bottom: 15px;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container p span.publication_offer_price{
	color: #f65f61;
	font-weight: 900;
	font-size: 20px;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container a.btnorder, .all-publications-container .table-responsive a.btnorder{
	background-color: #40aa00;
	color: #ffffff;
	margin-top: 10px;
	display: block;
	max-width: 115px;
	width: 115px;
	text-align: center;
	border-bottom: 2px solid #2a6f00;
	font-size: 15px;
	font-weight: 600;
	height: 38px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	margin: 0 auto;
}
.all-publications-container .table-responsive a.btnorder{
	margin: 0 0;
	margin-top: 10px;
}
.trial-subscription-top-five-container .trial-subscription-top-five .publication-container a.btnnudge, .all-publications-container .table-responsive a.btnnudge {
	display: block;
	width: 100%;
    color: #0048fe;
    font-size: 15px;
    font-weight: 300;
    text-decoration: underline;
    display: block;
    padding-bottom: 10px;
    top: 14px;
    position: relative;
    text-align: left;
    margin-bottom: 30px;
}
.all-publications-container .table-responsive a.btnnudge{
	padding-top: 10px;
}
@media(min-width: 767px){
	.trial-subscription-top-five-container .trial-subscription-top-five .publication-container a.btnorder, .all-publications-container .table-responsive a.btnorder{
		margin-bottom: 10px;
	}
	.trial-subscription-top-five-container .trial-subscription-top-five .publication-container a.btnnudge, .all-publications-container .table-responsive a.btnnudge{
		text-align: center;
		top: unset;
		margin: auto;
	}
}

@media(min-width: 992px){
	.trial-subscription-top-five-container .trial-subscription-top-five .publication-container{
		width: 155px;
	}
}


.all-publications-container {
	padding-bottom: 30px;
}
.all-publications-container h2{
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 20px;
}
.all-publications-container .filter-container .filter-radio-container{
	padding-bottom: 20px;
}
.all-publications-container .filter-container .filter-radio-container input[type="radio"] {
	display: none;
}
.all-publications-container .filter-container .filter-radio-container .filter-radio {
    display: inline-block;
    position: relative;
    margin-right: 10px; 
    cursor: pointer;
}
.all-publications-container .filter-container .filter-radio-container .filter-label {
    padding-left: 35px; 
    position: relative;
    user-select: none;
    margin-right: 40px;
    background-image: url('../../images/trial_subscription/radio-unchecked.png');
    background-repeat: no-repeat;
    background-size: 19px 18px;
    background-position: top 3px left;
    display: block;
}
/*.all-publications-container .filter-container input[type=radio]:checked + label{
	background-image: url('../../images/trial_subscription/radio-checked.png');
}*/
.all-publications-container .table-responsive .container-fluid{
	padding: 0;
}
.all-publications-container .filter-container table.table{
    max-width: none !important;
    border-collapse: collapse!important;
}
.all-publications-container .filter-container table.table tr {
	border:1px solid #e2e2e2;
	background-color: #ffffff;
}
.all-publications-container .filter-container table.table tr th{
	font-size: 16px;
	color: #777676;
	font-weight: 300;
	border-right: none;
}
.all-publications-container .filter-container table.table tr td{
	border:0;
	vertical-align: middle;
	font-size: 15px;
}
.all-publications-container .filter-container table.table tr td:first-child{
	padding-left: 20px;
}
.all-publications-container .filter-container table.table tr td:nth-child(3){
	padding-top: 0;
	position: relative;
	top: -3px;
}
.all-publications-container .filter-container table.table tr td.offerprice, .all-publications-container .filter-container table.table tr td span.offerprice{
    color: #f65f61;
    font-weight: 900;
    font-size: 21px;
}
.all-publications-container .filter-container table.table tr td.offerprice sup, .all-publications-container .filter-container table.table tr td span.offerprice sup{
	font-size: 14px;
	position: relative;
	top: -8px;
}
.all-publications-container .filter-container div.dataTables_wrapper div.dataTables_filter{
	text-align: left;
}
.all-publications-container .filter-container div.dataTables_wrapper div.dataTables_filter input{
	position: relative;
	z-index: 9;
	border-radius: 20px;
	borer: 1px solid #dddddd;
	left: -20px;
	width: 245px;
	font-size: 15px;
	color: #6d6d6d;
	margin-bottom: 20px;
}
.preorder_block .discountblock, table tr td span.discountblock{
    height: 25px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f3ffec;
    font-size: 15px;
    color: #40aa00;
    display: inline-block;
    padding-top: 2px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}
.all-publications-container .filter-container .load_more_button{
	background-color: #f65f61;
	width: 220px;
	border-bottom: 2px solid #a11315;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 600;
	padding-bottom: 7px;
	padding-top: 7px;
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
	cursor: pointer;
}
.all-publications-container a.back_to_overview{
    color: #6c6c6c;
    font-size: 15px;
    line-height: 21px;
}
@media(min-width: 767px){
	.all-publications-container .filter-container{
		padding-bottom: 30px;
	}
	.all-publications-container .filter-container div.dataTables_wrapper div.dataTables_filter{
		text-align: center;
	}
	.all-publications-container .filter-container div.dataTables_wrapper div.dataTables_filter input{
		top: 58px;
		right: -10px;
		left: unset;
		margin-bottom: 0;
	}
	.all-publications-container .filter-container table.table tr td.offerprice, .all-publications-container .filter-container table.table tr td span.offerprice{
	    font-size: 24px;
	}
	.all-publications-container .filter-container table.table tr td:first-child{
		padding-left: 30px;
	}
	.all-publications-container .filter-container table.table tr td:nth-child(3){
		padding-top: 0.75rem;
		top: 0;
	}
	.all-publications-container .table-responsive .container-fluid{
		position: relative;
		top: -45px;
	}
	.all-publications-container .filter-container .load_more_button{
		margin: 0 auto;
		margin-bottom: 10px;
	}
}
@media(min-width: 992px){
	.all-publications-container .filter-container .filter-radio-container .filter-label {
	    display: inline-block;
	}
	.all-publications-container .filter-container div.dataTables_wrapper div.dataTables_filter input{
		right: -60px;
	}
}

@media(min-width: 1200px){
	.all-publications-container .filter-container div.dataTables_wrapper div.dataTables_filter input{
		right: -105px;
	}
}



.trial-subscription-information-container{
	padding-bottom: 65px;
}
.trial-subscription-information-container .trial-subscription-information p{
	padding-bottom: 20px;
}
/* Eind Proefabonnementen pagina - Trial Subscription */


/* Start digitale abonnementen pagina - digital_Subscription */
.trial-subscription-container .digital_subscription{
	max-width: 360px;
	height: 195px;
	display: block;
	margin: 0 auto;
	background-image: url('../../images/digital_subscription/digital_subscription_mob.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
@media(min-width: 767px){
	.trial-subscription-container .digital_subscription{
		max-width: unset;
		background-image: url('../../images/digital_subscription/digital_subscription_desk.png');
		background-repeat: no-repeat;
		background-size: 100% auto;
	}	
}
/* Eind digitale abonnementen pagina - digital_Subscription */

/* Start bladen familie */
.family_font{
	font-family: "Playwrite IS", cursive;
}
.family_intro_section{
	padding-bottom: 40px;
}
.family_intro_section .family_intro{
	padding-bottom: 50px;
}
.family_intro_section .family_intro h1{
	padding-bottom: 25px;
	font-size: 32px;
	font-weight: 700;
}
.family_intro_section .family_intro .portrait{
	display: block;
}
.family_intro_section .portrait img{
	max-width: 180px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.family_intro_section .portrait p{
	font-size: 18px;
	color: #000;
	font-weight: 400;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media(min-width:767px){
	.family_intro_section{
		padding-bottom: 90px;
	}
	.family_intro_section .family_intro h1{
		font-size:38px;
	}
	.family_intro_section .portrait img{
		display: block;
		margin: unset;
		width: 140px;
	}
	.family_intro_section .portrait{
		width: 140px;
	}
	.family_intro_section .portrait p{
		margin-bottom: 0;
		font-size: 20px;
	}
}
@media(min-width:992px){
	.family_intro_section .portrait img{
		display: block;
		margin: unset;
		width: 180px;
	}
	.family_intro_section .portrait{
		width: 180px;
	}
}

.family_section{

}
.family_section .family-portrait-containter{
	display: block;
	position: relative;
}
.family_section .family-portrait-containter img.family_tape_left{
	position: absolute;
	top: -20px;
	left: 40px;
	width: 20px;
	height: auto;
}
.family_section .family-portrait-containter img.family_tape_right{
	position: absolute;
	top: -45px;
	right: 80px;
	width: 44px;
	height: auto;
}
.family_section .family_member_left, .family_section .family_member_right{
	padding-bottom: 50px;	
}
.family_section .family_member_left h2, .family_section .family_member_right h2{
	padding-top: 35px;
	font-size:22px;
	font-weight: 600;
	padding-bottom: 25px;
}
.family_section .family_member_left h2 span, .family_section .family_member_right h2 span{
	color: #999999;
	font-size:16px;
	font-weight: 400;
}
.family_section .family_member_left h4, .family_section .family_member_right h4{
	font-size: 18px;
	font-weight: 600;
	color:#2b9f95;
	padding-bottom: 20px;
}
.family_section .family_member_left table, .family_section .family_member_right table{
	font-size: 16px;
}
.family_section .family_member_left table tr td:first-child, .family_section .family_member_right table tr td:first-child{
	font-weight: 700;
	margin-bottom:5px;
}
.family_section .family_member_left table tr td:last-child, .family_section .family_member_right table tr td:last-child{
	display: block;
	font-weight: 300;
	margin-bottom:5px;
	padding-left: 15px;
}
.family_section .family_member_left .mobile_family_member, .family_section .family_member_right .mobile_family_member{
	width: 100%;
	height: auto;
	max-width: 750px;
}
.family_section .family_member_left table tr td a, .family_section .family_member_right table tr td a{
	color:#0048fe;
	text-decoration: underline;
}
@media(min-width:767px){
	.family_section .family-portrait-containter img.family_tape_left{
		width: 44px;
		top: -45px
	}
	.family_section .family_member_left, .family_section .family_member_right{
		padding-bottom: 80px;
	}
	.family_section .family_member_left h2, .family_section .family_member_right h2{
		font-size:32px;
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.family_section .family_member_left h4, .family_section .family_member_right h4{
		font-size: 20px;
	}
	.family_section .family_member_left h2 span, .family_section .family_member_right h2 span{
		font-size: 19px;
		margin-left: 15px;
	}	
	.family_section .family_member_left h4, .family_section .family_member_right h4{
		padding-bottom: 35px;
	}
}

.regards_section{
	padding-bottom: 80px;
	text-align: center;
}
.regards_section h2{
	font-size: 16px;
	font-weight: 300;
	padding-bottom: 15px;
}
.regards_section h3{
	font-size: 18px;
	font-weight: 400;
}
@media(min-width: 767px){
	.regards_section{
		padding-top: 30px;
		padding-bottom: 140px;
	}
	.regards_section h2{
		font-size: 20px;
		font-weight: 300;
		padding-bottom: 15px;
	}
	.regards_section h3{
		font-size: 25px;
		font-weight: 400;
	}
}
/* End bladen familie */

/*NIEUWSBRIEF NIEUW*/
section.nbintroblock{
	margin-top:20px;
}
section.nbintroblock p.nbintroblockkop{
	font-size: 26px;
	line-height: 30px;
    font-weight: 700;
    text-align: left;
    margin-bottom:25px;
}
section.nbintroblock p.nbintroblocksubkop{
	font-size: 15px;
	line-height: 22px;
    text-align: left;
}

section.nbnbblock{
	background-color:#e9f9f8;
	margin-top:20px;
	padding-top:30px;
}
section.nbnbblock img.bladenbol{
	max-width: 200px;
	width: 100%;
	display: block;
}
section.nbnbblock img.vrouw{
	max-width: 260px;
    width: 100%;
    display: block;
    position: absolute;
    top: -52px;
    left: 228px;
}
section.nbnbblock p.nbnbblockkop{
	font-size:24px;
	line-height: 24px;
	font-weight:600;
	margin-bottom:25px;
}
section.nbnbblock ul.nbnbblockul{
	padding-inline-start: 0px;
}
section.nbnbblock li.nbnbblockli{
	font-size: 15px;
	font-weight: 300;
	text-align: left;
	list-style: none;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-size: 14px 12px;
	background-position: left top 4px;
	margin-bottom: 5px;
    background-image: url('../../images/icons/vink_green.svg');
 	fill: #48beb7;
}
section.nbnbblock .next-button {
    background-color: #f65f61;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    max-width: 100%;
    float:right;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    border-bottom: 1px solid #960103!important;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    transition: .3s ease all;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border:unset;
}
section.nbnbblock p.startxt{
	color:#999999;
	text-align: center;
	margin-bottom: 15px;
	margin-top:15px;
}
.nbnbblock a.btnnb {
    background-color: #f65f61;
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    float:left;
    max-width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 3px;
    border-bottom: 1px solid #960103!important;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    transition: .3s ease all;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border:unset;
    margin-top:30px;
    z-index: 999999;
    display: block;
    position: inherit;
    margin-bottom:40px;
}
@media (min-width: 576px) {
	section.nbnbblock img.vrouwmob{	
        max-width: 370px;
        bottom: 0;
        left: -60px;
        position: absolute;
	}
	section.nbnbblock div.blockpad{
		padding-left:50px;
	}
	section.nbnbblock{
        background: linear-gradient(to right, #48beb7 5%, #48beb7 6%, #e9f9f8 53%, #e9f9f8 55%);
        margin-top:40px;
	}
	section.nbnbblock .next-button {
	    max-width: 190px;
	}
	section.nbnbblock p.startxt{
		color:#999999;
		text-align: right;
		font-size:13px;
	}
	section.nbnbblock img.gaze{
		max-width: 15px;
		transform: scaleX(-1) rotate(45deg);
		position: absolute;
		left:120px;
		top:297px;
	}
	.nbnbblock a.btnnb {
	    max-width: 240px;
	    margin-bottom:80px;
	}
}

@media (min-width: 768px) {
	section.nbintroblock p.nbintroblockkop{
		font-size: 32px;
		line-height: 32px;
	}
	section.nbintroblock p.nbintroblocksubkop{
		font-size: 20px;
		line-height: 22px;
	}	
	section.nbnbblock img.vrouwmob{	
		max-width: 380px;
		bottom: 0;
		left: -20px;
		position: absolute;
	}
	section.nbnbblock{
        background: linear-gradient(to right, #48beb7 5%, #48beb7 6%, #e9f9f8 53%, #e9f9f8 55%);
        margin-top:60px;
	}
	section.nbnbblock p.startxt{
		margin-top:40px;
		font-size:15px;
	}
	section.nbnbblock img.gaze{
		left:230px;
		top:230px;
	}
	.nbnbblock a.btnnb {
	    margin-bottom:110px;
	}
} 

@media (min-width: 992px) {
	section.nbintroblock{
		margin-top:50px;
	}
	section.nbintroblock p.nbintroblockkop{
		font-size: 38px;
		line-height: 38px;
	}	
	section.nbintroblock p.nbintroblocksubkop{
		font-size: 24px;
		line-height: 26px;
	}
	section.nbnbblock img.bladenbol{
		max-width: 250px;
	}	
	section.nbnbblock img.vrouw{
		max-width: 390px;
        top: unset;
        bottom:0px;
        left: -225px;
	}
	section.nbnbblock{
		margin-top:50px;
        background: linear-gradient(to right, #48beb7 25%, #48beb7 37%, #e9f9f8 53%, #e9f9f8 55%);
		padding-top:35px;
	}
	section.nbnbblock div.blockpad{
		padding-left:100px;
	}
	section.nbnbblock img.gaze{
		left:230px;
		top:251px;
	}
	.nbnbblock a.btnnb {
	    margin-bottom:85px;
	}
}

@media (min-width: 1200px) {
	section.nbnbblock img.bladenbol{
		max-width: 347px;
	}
	section.nbnbblock img.vrouw{
        max-width: 407px;
        left: -207px;
	}
	section.nbnbblock{
        background: linear-gradient(to right, #48beb7 45%, #48beb7 47%, #e9f9f8 53%, #e9f9f8 55%);
	}
	section.nbnbblock div.blockpad{
		padding-left:123px;
	}
	section.nbnbblock{
		margin-top:100px;
	}
	section.nbnbblock img.gaze{
		left:320px;
		top:207px;
	}
}	
/*NIEUWSBRIEF NIEUW*

/*NEWSLETTERBOTTOM_NEW_2024*/

section.newslettertwentyfour{
	background-image: url('../../images/newslettertwentyfour/headermob.png');
	background-repeat: no-repeat;
	background-position: top 0px left -320px;
	background-size: 1250px 242px;
	height: auto;
}
section.newslettertwentyfour p.newslettertwentyfour_kop{
	font-size:32px;
	line-height: 34px;
	font-weight:700;
	color:#000000;
	margin-top:25px;
	margin-bottom:25px;
}
section.newslettertwentyfour p.newslettertwentyfour_subkop{
	font-size:24px;
	line-height: 26px;
	font-weight:600;
	margin-top:275px;
	margin-bottom:20px;
}
section.newslettertwentyfour ul.newslettertwentyfourul {
    padding-inline-start: 0px;
    margin-top: 0px;
    margin-bottom:10px;
}
section.newslettertwentyfour li.newslettertwentyfourli {
    list-style: none;
    padding-left: 35px;
    background-size: 15px 12px;
    background-position: top 7px left;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 28px;
}
section.newslettertwentyfour .form-field input#respondee_emailAddress_nieuwsbrief {
    width: 100%;
}
section.newslettertwentyfour .form-field input {
    border: 1px solid #999999;
    font-size: 18px;
}
section.newslettertwentyfour a.search-button-new {
    position: relative;
    background: none;
    border: none;
    padding: 0;
    padding-top: 10px;
    outline: none;
    outline-style: none;
    background-color: #f65f61;
    width: 100%;
    margin-top: 10px;
    height: 44px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #960103;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-bottom:25px;
}
section.newslettertwentyfour p.nudgetxt{
	font-size:15px;
	line-height: 15px;
	font-weight:300;
	text-align: center;
	color:#999999;
}
section.newslettertwentyfour a.newsletterbdtwentyfour{
    position: relative;
    background: none;
    border: none;
    padding: 0;
    padding-top: 10px;
    outline: none;
    outline-style: none;
    background-color: #f65f61;
    width: 240px;
    margin-top: 25px;
    height: 44px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #960103;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-bottom:25px;
}
section.newslettertwentyfour img.check{
	max-width: 22px;
	height: auto;
	position: relative;
	top:-3px;
	margin-right:10px;
}
div.bgspecialtwentyfour{
	background-image: url('../../images/newslettertwentyfour/headerpopup.png')!important;
	background-repeat: no-repeat;
	padding:35px;
	border-radius: 0px;
	background-position: top;
	max-height: 510px;
	height: 100%;
}
div.bgspecialtwentyfour img.vrouwtwentyfour{
    max-width: 228px;
    height: auto;
    display: block;
    position: relative;
    top: -51px;
    left:-35px;
}
div.bgspecialtwentyfour p.popupkoppie{
	font-size:24px;
	line-height: 26px;
	margin-bottom:10px;
}
div.bgspecialtwentyfour .search-button {
	width: 100%;
    background: none;
    border: none;
    padding: 0;
    height: 40px;    
    position: relative;
    outline: none;
    outline-style: none;
    background-color: #f65f61;
    border-bottom: 1px solid #960103;
    border-radius: 0px;
	display: block;
	text-align: center;
	color: #ffffff!important;
	font-size: 15px;
    padding-top: 7px;
 	text-decoration: none;
 	cursor: pointer;
 	margin-bottom: 10px;
 	font-weight: 700;
 	-webkit-appearance: none;
}

@media (min-width: 460px) {
	div.bgspecialtwentyfour{
		max-height: 480px;
		height: 100%;
	}
	#newsletterClose, #newsletterClose_slide2, #newsletterClose_slide3 {
	    right:10px;
	    bottom:437px;
	}
}

@media (min-width: 576px) {
	section.newslettertwentyfour{
		background-position: calc(50% - -60px) 0px;
	}
}

@media (min-width: 768px) {
	section.newslettertwentyfour{
		background-image: url('../../images/newslettertwentyfour/header.png');
		background-repeat: no-repeat;
        background-position: left -640px top 0px;
        background-size: 1775px auto;
        height: 400px;
	}
	section.newslettertwentyfour p.newslettertwentyfour_subkop{
		margin-top: unset;
	}
	section.newslettertwentyfour div.desktopblock{
        position: relative;
        left: 210px;
        top: 110px;
        width: 480px;
	}
	section.newslettertwentyfour a.search-button-new {
	    width: 100%;
	    float:right;
	    margin-top:15px;
	    margin-left:-15px;
	}
	section.newslettertwentyfour p.nudgetxt{
		text-align: right;
	}
	section.newslettertwentyfour img.gaze{
        max-width: 12px;
        transform: scaleX(-1) rotate(45deg);
        position: absolute;
        top: 10px;
        right: 230px;
	}
	.no-p-rr{padding-right:0;}
	p.txtlefttwentyfour{
		text-align: left!important;
	}
	div.bgspecialtwentyfour{
		max-height: 455px;
		height: 100%;
	}
	div.bgspecialtwentyfour .search-button {
		width: 190px;
	}
	#newsletterClose, #newsletterClose_slide2, #newsletterClose_slide3 {
	    right:28px;
	    bottom:422px;
	}
} 

@media (min-width: 992px) {
	section.newslettertwentyfour{
		background-image: url('../../images/newslettertwentyfour/header.png');
		background-repeat: no-repeat;
		background-position: calc(50% - -55px) 0px;
        background-size: 1775px auto;
        height: 400px;
	}
	section.newslettertwentyfour div.desktopblock{
	    left: 540px;
	    width: 390px;
	}
	section.newslettertwentyfour p.newslettertwentyfour_kop{
		font-size:38px;
		line-height: 44px;
		margin-top:25px;
		margin-bottom:15px;
	}
	section.newslettertwentyfour p.newslettertwentyfour_subtxt{
		font-size:24px;
		line-height: 24px;
	}
	section.newslettertwentyfour div.desktopblock{
        top: 90px;
	}
}

@media (min-width: 1200px) {
	section.newslettertwentyfour{
		background-position: calc(50% - -30px) 0px;
        background-size: 2000px auto;
        height: 455px;
	}
	section.newslettertwentyfour div.desktopblock{
        left: 630px;
        width: 480px;
        top: 135px;
	}
}
/*NEWSLETTERBOTTOM_NEW_2024*/

/*BLADEN TITELPAGINA*/
.namereview{
	display: block;
}
.titleacord{
	padding-left:15px;
	padding-right:15px;
	padding-top:unset!important;
	padding-bottom:unset!important;
}
.klantenserviceblockpad{
	padding-left:15px;
	padding-right:15px;
/*	DEZE MEENEMEN VOOR LIVEGANG*/
}
.klantenserviceblockpad2{
	padding-left:15px;
	padding-right:15px;
/*	DEZE MEENEMEN VOOR LIVEGANG*/
}
section.buttonanchor{
	margin-bottom:40px;
	margin-top:-20px;
}
section.buttonanchor a.buttonanchortitle{
	width: 265px;
	max-width: 100%;
	border:1px solid #40aa00;
	color:#40aa00;
	display: block;
	margin:0 auto;
	text-align: center;
	font-weight:600;
	padding:10px;
	text-decoration: none;
}
.bottom-title-container .customer-reviews .card .card-header h3 {
    display: inline-block;
    color: #0048FE;
    font-weight: 400;
    font-size: 14px;
}
.width_button{
	width: 100%;
	display: block;
}
.width_button_cadeau{
	width: 100%;
	display: block;
}
@media (min-width: 576px) {
	.discountblockie{
		margin-top: 15px;
		margin-bottom:10px;
	}
	.namereview{
		display: inline-block;
		position: absolute;
		margin-left:20px;
		margin-top:-3px;
	}
}

@media (min-width: 768px) {
	.discountblockie{
		margin-top: 0px;
		margin-bottom:15px;
	}
	.titleacord{
		padding-left:0px;
		padding-right:0px; 
	}
	.klantenserviceblockpad{
		padding-left:0px;
		padding-right:0px;
	}
	.width_abonnement{
		width: 25%!important;
	}
	.width_button{
		width: 10%!important;
		display: table-cell;
	}
	.width_button_cadeau{
		width: 20%!important;
		display: table-cell;
	}
	.width_prijspernmmr{
		width: 14%!important;
	}
	.title_accordion-section h2{
		font-size:26px;
		color:#000000;
	}
	.klantenserviceblockpad2{
		padding-left:0px;
		padding-right:0px;
	/*	DEZE MEENEMEN VOOR LIVEGANG*/
	}
} 

@media (min-width: 992px) {
	.width_abonnement{
		width: 23%!important;
	}
	.width_button{
		width: 20%!important;
	}
	.width_prijspernmmr{
		width: 10%!important;
	}
	.preorder_block p.present {
		margin-top: 23px;
		right:55px;
	}
	.title_accordion-section .accordion-container .card-header img{
		top:22px;
	}
}

@media (min-width: 1200px) {
	.preorder_block p.present {
		margin-top: 50px;
		right:80px;
	}
}
/*TITELPAGINA NIEUW*/
.about_magazine .about_magazine_description .hideContent {
    overflow: hidden;
    max-height: 255px;
    height: auto;
}
@media (min-width: 576px) {
	.about_magazine .about_magazine_description .hideContent {
	    overflow: hidden;
	    height: 220px;
	}	
}
@media (min-width: 992px) {
	.about_magazine .about_magazine_description .hideContent {
	    overflow: hidden;
	    height: 170px;
	}	
}

.bottom-title-container .customer-reviews .card .card-header {
    border: 0;
    background-color: #ffffff;
    cursor: pointer;
    padding-left: 0;
    padding: 0;
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.bottom-title-container .customer-reviews .card .card-header img {
    display: inline-block;
    width: 11px;
    height: auto;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.bottom-title-container .customer-reviews .card .card-header h3 {
    display: inline-block;
    color: #0048FE;
    font-weight: 400;
    font-size: 14px;
}

.bottom-title-container .customer-reviews .card {
    border: 0;
    padding-bottom: 30px;
}

.bottom-title-container .customer-reviews .card .card-header h3 {
    display: inline-block;
    color: #0048FE;
    font-weight: 400;
    font-size: 14px;
}
.bottom-title-container .customer-reviews .card .card-body {
    padding: 0;
}

@media (min-width: 767px) {
    .bottom-title-container .customer-reviews .card .card-header h3 {
        font-size: 16px;
    }
}

.menumobspecial {
    width: 100%;
}

@media (min-width: 576px) {
	.menumobspecial {
        width: 540px;
        display: block;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    .menumobspecial {
        width: 720px;
    }
} 

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fab,.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.far,.fas {
    font-family: "Font Awesome 5 Free"
}

.fa,.fas {
    font-weight: 900
}
/*BLADEN TITELPAGINA*


/* ================== START NEWSPAPER PAGES ================== */
h2.newspaperpage_global{
	font-weight: 400!important;
	font-size: 28px;
	padding-bottom: 25px;
	text-align: left;
	font-family: "DM Serif Text", serif;
}

section.introland_header_container .introland_header_container_bg{
	padding-top: 35px;
	padding-bottom: 40px;
}
section.introland_header_container .introland_header_container_bg p{
	font-size: 16px;
	padding-bottom: 20px;
}
section.introland_header_container .introland_header_container_bg h1{
	font-weight: 400!important;
	font-size: 28px;
	line-height: 28px;
	padding-bottom: 30px;
	text-align: left;
	font-family: "DM Serif Text", serif;
}
section.introland_header_container .introland_header_container_bg ul{
	padding: 0;
	margin: 0;
}
section.introland_header_container .introland_header_container_bg ul li{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	background-image: url('../../images/icons/vink_green.svg');
	background-position: top 5px left;
	background-repeat: no-repeat;
	background-size: 15px 12px;
	padding-left: 30px;
	list-style: none;
	margin-bottom: 5px;
}
@media(min-width: 767px){
	section.introland_header_container .introland_header_container_bg h1{
		font-size: 32px;
		line-height: 32px;
	}
	section.introland_header_container .introland_header_container_bg{
		background-image: url('../../images/krantenpagina/introland/introland_header.png');
		background-position: top right;
		background-repeat: no-repeat;
		background-size: auto;
		padding-top: 35px;
		padding-bottom: 60px;
	}
}




section.introland_paper_container{
	padding-bottom: 30px;
}
section.introland_paper_container .portal_paper_content_block{
	border:1px solid #d5d6d6;
	-webkit-box-shadow: 0px 0px 23px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 23px -14px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 23px -14px rgba(0,0,0,0.75);
	transition: .3s ease all;
	text-align: left;
	margin-bottom:30px;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}
section.introland_paper_container .portal_paper_content_block h2{
	text-align: center;
}
section.introland_paper_container .portal_paper_content_block img.packshot_krant{
	width: 100%;
	height: auto;
	max-width: 145px;
	display: block;
    margin-left: auto;
}
section.introland_paper_container .portal_paper_content_block p {
	color: #5d5c5c;
}
section.introland_paper_container .portal_paper_content_block p span.offerPrice{
	font-size: 40px;
	color: #f65f61;
	font-weight: 700;
}
section.introland_paper_container .portal_paper_content_block p span.offerPrice sup{
    top: -12px;
    font-size: 24px;
}
section.introland_paper_container .portal_paper_content_block span.order-cta{
	background-color: #40aa00;
	border-radius: 20px;
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	display: block;
	max-width: 130px;
	transition: .3s ease all;
	text-align: center;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 10px;
}
section.introland_paper_container .portal_paper_content_block .orderCtaMobNudge{
	text-align: center;
	color: #0048fe;
	font-size: 14px;
	line-height: 10px;
	padding-bottom: 30px;
}
@media(min-width: 767px){
	section.introland_paper_container{
		padding-bottom: 50px;
	}
}



section.national_toggle_container{

}

/* Slider voor Nationaal/Regionaal op de krantenpagina EN voor Regulier/Cadeau op de titelpagina */
.proposition_toggle_bg{
	background-color: #f4f4f4;
	border: #dbdbdb;
	padding-top: 20px;
	padding-bottom: 20px;
    position: relative;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.proposition_toggle_bg .national_toggle{
	width: 100%;
	height: auto;
	max-width: 330px;
	background-color: #dbdbdb;
	display: block;
	margin: 0 auto;
	padding-bottom: 6px;
	padding-top: 6px;
	position: relative;
	border-radius: 25px;
}
.proposition_toggle_bg .national_toggle .slider__nav {
	width: 1px;
	height: 1px;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.proposition_toggle_bg .national_toggle .newspaper_selector{
	padding-top: 8px;
	padding-bottom: 8px;
	width: 160px;
	height: 40px;
	display: inline-block;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	border-radius: 25px;
	position: relative;
}
.proposition_toggle_bg .national_toggle .newspaper_selector.title_page_selector{
	z-index: 99;
	text-align: center;
	padding-top: 8px;
	height: 35px;
	margin-bottom: 3px;
}
.proposition_toggle_bg .national_toggle .newspaper_selector:last-child{
	margin-left: auto;
}
.proposition_toggle_bg .national_toggle .national_toggle_active{
	background-color: #ffffff;
	position: absolute;
	display: block;
	width: 160px;
	height: 40px;
	left: 6px;
	transition: .3s ease all;
	font-weight: bold;
	border-radius: 25px;
}
.proposition_toggle_bg .national_toggle .national_toggle_active.regional{
	left: 164px;
}
.slider__nav1:checked ~ .national_toggle_active {
	left: 6px;
	top: 5px;
}
.slider__nav2:checked ~ .national_toggle_active {
	left: 164px;
	top: 5px;
}


section.national_toggle_container .proposition_toggle_bg .postcodecheck-container{
	max-width: 330px;
	height: 40px;
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 15px;
}
section.national_toggle_container .proposition_toggle_bg .postcodecheck-container input{
	width: 100%;
    height: 52px;
    background-color: #ffffff;
    border: 1px solid #d5d6d6;
    display: block;
    margin: 0 auto;
    padding-bottom: 6px;
    padding-top: 6px;
    position: relative;
    border-radius: 25px;
    text-align: left !important;
    outline: none;
    padding-left: 30px;
}
section.national_toggle_container .proposition_toggle_bg .postcodecheck-container a.submit{
	height: 52px;
	width: 67px;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #f65f61;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	cursor: pointer;
}
section.national_toggle_container .proposition_toggle_bg .postcodecheck-container a.submit img{
	display: block;
	margin: auto auto;
	position: absolute;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
}

section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table{
	margin-left:0px;
}
@media(min-width: 767px){
	section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table{
		margin-left:-20px;
	}
	.proposition_toggle_bg{
		border: 1px solid #dbdbdb;
	}
}
@media(min-width: 992px){
	section.national_toggle_container .proposition_toggle_bg .postcodecheck-container{
		max-width: 280px;
		height: 40px;
		position: relative;
		display: block;
		margin: unset;
		right: 30px;
	}
}
@media(min-width: 1200px){
	section.national_toggle_container .proposition_toggle_bg .postcodecheck-container{
		max-width: 280px;
		height: 40px;
		position: relative;
		display: block;
		margin: unset;
		right: 0px;
	}
}

section.newspaperpage_papercontainer{
	/*margin-bottom: 30px;*/
}
section.newspaperpage_papercontainer .papercontainer_bg{
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container{
	background-color: #ffffff;
	padding-top: 10px;
	position: relative;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container .prijsvoorbeeld{
	display: block;
	width: 320px;
	background-color: #fbba0e;
	color: #000000;
	position: relative;
	top: 0;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container-mob .logo-bar-mob{
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 10px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container-mob .logo-bar-mob img.krantLogo{
	height: 34px;
	width: auto;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container-mob .logo-bar-mob img.close{
	width: 18px;
	height: 18px;
	right: 15px;
	top: 0;
	bottom: 0;
	display: block;
	margin: auto 0;
    position: absolute;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container img.close{
	width: 18px;
	height: 18px;
	right: 15px;
	top: 15px;
    position: absolute;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container-mob .target_year{
	text-align: center;
    background-color: #ffffff;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
@media(min-width: 575px){
	.newspaperpage_header{
		height: 350px;
		background-position: center top;
	}
	.newspaperpage_header .newspaperpage_intro{
		padding-top: 45px;
	}
	.newspaperpage_header .newspaperpage_intro img.gaze-down{
		left: -55px;
		bottom: 10px;
		width: 28px;
	}
}
@media(min-width: 767px){
	section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container-mob .target_year{
		margin-bottom: 10px;
	}
	section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container .prijsvoorbeeld{
		top: -10px;
	}
}

section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td{
	text-align: center;
	font-size: 15px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td.left{
	text-align: left;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td.right{
	text-align: right;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td p{
	font-size: 15px;
	color: #000000;
	text-align: center;
	padding-left: 0;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td img{
	width: auto;
	max-width: 250px;
	height: auto;
	max-height: 45px; 
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td span.voordelig{
	color: #40aa00;
	background-color: #f3ffec;
	padding: 9px 15px;
	font-weight: 600;
	position: relative;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td span.voordelig:after{
	content: '';
	width: 24px;
	height: 40px;
	position: absolute;
	right: -24px;
	top: 0;
	background-image: url('http://localhost/bladen2.0/images/newspaper_page/green_after.png');
	background-repeat: no-repeat;
	background-size: 24px 40px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td span.paper_price{
	font-size: 36px;
	color: #000000;
	font-weight: 700;
    line-height: 40px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td span.paper_price span p{
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #61695c;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container-mob .abokeuze span p{
	font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #61695c;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td span.paper_price sup{
    top: -12px;
    font-size: 20px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td a.order-cta{
	background-color: #40aa00;
	border-bottom: 1px solid #2a6f00;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 700;
	font-size: 15px;
	line-height: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	display: inline-block;
	transition: .3s ease all;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td a.order-cta.disabled{
	background-color: #eaeaea;
	color: #61695c;
	font-weight: 400;
	border-bottom: 1px solid #eaeaea;
	cursor: default;
	width: auto;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td img.check{
	width: 15px;
	height: 12px;
}
section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table tr td img.nocheck{
	width: 11px;
	height: 3px;
	opacity: .5;
}
@media(min-width: 576px){
	section.newspaperpage_papercontainer .papercontainer_bg{
		overflow: unset;
	}
}
@media(min-width: 767px){
	section.newspaperpage_papercontainer{
		padding-bottom: 100px;
		margin-bottom: 0;
	}
	.newspaperpage_header .newspaperpage_intro h1{
		font-size: 36px;
		line-height: 38px;
	}
}
@media(min-width: 992px){
	section.newspaperpage_papercontainer .papercontainer_bg .chosen-paper-container table{
		margin-left:0px;
	}
}
@media(min-width: 1200px){
}

section.newspaperpage_papercontainer .papercontainer_bg .nopad{
	padding-left: 15px;
	padding-right: 15px;
}


@media (min-width: 576px) {
	section.newspaperpage_papercontainer .papercontainer_bg .nopad{
		padding-left: 0px;
		padding-right: 0px;
	}
}


.accordion-section{
	padding-bottom: 60px;
}
.accordion-section .accordion-container{
	background-color: #e9f9f8;
	padding-top: 35px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.accordion-section .accordion-container img.journey-2{
    position: absolute;
    left: -135px;
    width: 143px;
    height: auto;
    bottom: -140px;
}
.accordion-section .accordion-container .card{
	border: 0;
	margin-bottom: 30px;
}
.accordion-section .accordion-container .card-header{
	background-color: #e9f9f8;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #729cbd;
	padding-bottom: 5px;
	font-weight: 600;
	cursor: pointer;
	position: relative;
}
.accordion-section .accordion-container .card-header img{
	position: absolute;
	right: 0;
	width: 10px;
	height: 6px;
	bottom: 13px;
	transition: .3s ease all;
}
img.rotate-arrow{
	transform: rotate(180deg);
}

.accordion-section .accordion-container .card-body{
	background-color: #e9f9f8;
	padding: 0;
	padding-top: 15px;
}
@media(min-width: 992px){
	.accordion-section .accordion-container{
	    padding-left: 50px;
    	padding-right: 50px;
	}
}
@media(min-width: 1200px){
	.accordion-section .accordion-container{
		padding-left: 90px;
		padding-right: 90px;
	}
}


.newspaperpage_intro{
	padding-top: 15px;
	padding-bottom: 30px;
}
.newspaperpage_intro .upsell-container{
	background-color: #e9f9f8;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.newspaperpage_intro .upsell-container .highlight{
	color: #f65f61;
	font-weight: 700;
}
.newspaperpage_intro .error_zipcode{
	text-align: left;
	padding-top: 30px;
	padding-bottom: 0;
}
@media(min-width: 767px){
	.newspaperpage_intro .upsell-container{
		text-align: center;
	}
	.newspaperpage_intro .error_zipcode{
		padding-top: 50px;
		padding-bottom: 20px;
		text-align: center;
	}
}

.newspaperpage_choicecards_container{}

section.newspaperpage_choicecards_container .offer_block{
	border:1px solid #d5d6d6;
	-webkit-box-shadow: 0px 0px 23px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 23px -14px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 23px -14px rgba(0,0,0,0.75);
	transition: .3s ease all;
	text-align: left;
	margin-bottom:30px;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}
section.newspaperpage_choicecards_container .offer_block.offer_block_green{
	background-color: #f3ffec;
	border: 1px solid #40aa00;
	padding-top: 60px;
}
section.newspaperpage_choicecards_container .offer_block:hover{
	-webkit-box-shadow: 0px 0px 51px -26px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 51px -26px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 51px -26px rgba(0,0,0,0.75);
}
section.newspaperpage_choicecards_container a.BlockClickable .offer_block{
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    text-decoration: none;
}
section.newspaperpage_choicecards_container .offer_block.offer_block_weekend{
	border:1px solid #40aa00;
	background-color: #f3ffec;
	padding-top: 21px;
}
section.newspaperpage_choicecards_container .offer_block.offer_block_weekend .mostSold{
	color: #fff;
	font-size: 14px;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #40aa00;
	border-bottom-left-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
}
section.newspaperpage_choicecards_container .offer_block .mostSold{
	position: absolute;
	top: 20px;
	display: block;
	background-color: #40aa00;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	font-weight: 500;
	border-radius: 4px;
	left: 0;
	right: 0;
	font-size: 14px;
	margin: 0 auto;
}
section.newspaperpage_choicecards_container .offer_block img{
	width: 100%;
	max-width: 150px;
	height: 100%;
	max-height: 30px;
}
section.newspaperpage_choicecards_container .offer_block h2{
	font-size: 28px;
	color: #000;
	padding-bottom: 20px;
	font-family: "DM Serif Text", Helvetica, Arial, sans-serif;
}
section.newspaperpage_choicecards_container .offer_block p.offerPriceAlt{
	font-size: 14px;
}
section.newspaperpage_choicecards_container .offer_block p span.offerPrice{
	font-size: 40px;
	color: #f65f61;
	font-weight: 700;
}
section.newspaperpage_choicecards_container .offer_block p span.offerPrice sup{
    top: -12px;
    font-size: 24px;
}
section.newspaperpage_choicecards_container .offer_block p{
	font-size: 15px;
}
section.newspaperpage_choicecards_container .offer_block p.discountPerc{
	font-weight: 500;
	color: #40aa00;
}
section.newspaperpage_choicecards_container .offer_block a.order-cta{
	background-color: #40aa00;
	border-radius: 20px;
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
	display: block;
	transition: .3s ease all;
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: center;
}
section.newspaperpage_choicecards_container .offer_block .orderCtaMobNudge{
	text-align: center;
	color: #0048fe;
	font-size: 14px;
	line-height: 10px;
	padding-bottom: 30px;
}

.about_newspaper{
	padding-bottom: 50px;
}
.about_newspaper p{
	font-size: 16px;
	text-align: left;
	padding-bottom: 30px;
}
.about_newspaper img{
	width: 100%;
	height: auto;
	max-width: 250px;
	display: block;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 30px;
}


@media(min-width: 767px){
	.about_newspaper img{
		max-width: 350px;
	}
	section.newspaperpage_choicecards_container.no_proposition_styles{
		padding-bottom: 50px;
	}
}

@media(min-width:992px){
	.about_newspaper img{
		margin-top: 65px;
	}
}

section.newspaperpage_choicecards_container .offer_block .type_container, section.newspaperpage_choicecards_container .offer_block .mobile_container{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}
section.newspaperpage_choicecards_container .offer_block ul{
	margin: 0;
	margin-top: 20px;
	padding: 0;
}
section.newspaperpage_choicecards_container .offer_block ul li{
	list-style: none;
	padding-left: 25px;
	padding-bottom: 5px;
	text-align: left;
}
section.newspaperpage_choicecards_container .offer_block ul li.active{
	background-size: 15px 12px;
	background-position: top 6px left;
	background-repeat: no-repeat;
	background-image: url('../../images/icons/vink_green.svg');
}
section.newspaperpage_choicecards_container .offer_block ul li.active .active_bold{
	font-weight: 600;
}
section.newspaperpage_choicecards_container .offer_block ul li.inactive{
	background-size: 13px 3px;
	background-position: top 10px left 1px;
	background-repeat: no-repeat;
	background-image: url('../../images/icons/ico_none.png');
}
@media(min-width: 576px){
	section.newspaperpage_choicecards_container .offer_block{
		padding-top: 55px;
	}
}
@media(min-width: 767px){
	section.newspaperpage_choicecards_container .offer_block{
		text-align: center;
		padding-top: 60px;
	}
	section.newspaperpage_choicecards_container .offer_block.offer_block_weekend .mostSold{
		display: inline-block;
		border-radius: 3px;
		position: relative;
	}
	section.newspaperpage_choicecards_container .offer_block .type_container, section.newspaperpage_choicecards_container .offer_block .mobile_container{
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}
	section.newspaperpage_choicecards_container .offer_block a.order-cta{
		display: inline-block;
	}
	section.newspaperpage_choicecards_container .offer_block p.discountPerc{
		padding-top: 5px;
	}
}


.telegraaf_accordion-section{
	font-family: 'roboto', Helvetica, Arial, sans-serif;
}
.telegraaf_accordion-section .accordion-container{
	padding-bottom: 30px;
}
.telegraaf_accordion-section .accordion-container .card{
	display: block;
	margin: 0 auto;
	border: 0;
	position: relative;
	border-bottom: 1px solid #dfe2e2;
	border-radius: 0;
	padding-left: 0px;
	padding-right: 0px;
}
.telegraaf_accordion-section .accordion-container .card-header{
	background-color: #ffffff;
	border: 0;
	padding-left: 0;
	padding-right: 50px;
	font-family: 'roboto', Helvetica, Arial, sans-serif;
	cursor: pointer;
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
}
.telegraaf_accordion-section .accordion-container .card-header-pop{
	font-family: 'Poppins', Helvetica, Arial, sans-serif!important;
}
.telegraaf_accordion-section .accordion-container .card-body{
	border-radius: 0;
	font-family: 'roboto', Helvetica, Arial, sans-serif;
	padding-left: 0px;
	color: #000000;
	font-weight: 400;
	padding-top: 0;
}
.telegraaf_accordion-section .accordion-container .card-body-pop{
	font-family: 'Poppins', Helvetica, Arial, sans-serif!important;
}
.telegraaf_accordion-section .accordion-container .card-body-pop h4{
	font-size: 16px!important;
}
.telegraaf_accordion-section .accordion-container .card-header img{
	position: absolute;
	right: 15px;
	width: 10px;
	height: auto;
	top: 21px;
}
#collapseOne, #collapseTwo, #collapseThree, #collapseFour, #collapseFive, #collapseSix, #collapseSeven, #collapseEight, #collapseNine,#collapseTen, #collapseEleven, #collapseTwelve, #collapseThirteen, #collapseFourteen, #collapseFifteen, #collapseextra    {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ptop40{
	padding-top: 40px;
}
.telegraaf_accordion-section a.buttonanchortitle{
	margin-top: 20px!important;
	margin-bottom: 50px!important;
}
@media(min-width: 767px){
	.telegraaf_accordion-section.fontpaperpage{
		padding-bottom: 70px;
	}
	.telegraaf_accordion-section .accordion-container .card{
		padding-left: 30px;
		padding-right: 30px;
	}
	.telegraaf_accordion-section.fontpaperpage .accordion-container .card{
		padding-left: 0px;
		padding-right: 0px;
	}
	.telegraaf_accordion-section .accordion-container .card-header img{
		right: 30;
	}
	.telegraaf_accordion-section.fontpaperpage .accordion-container .card-header img{
		right: 0px;
	}
	.telegraaf_accordion-section h2{
		font-weight: 900;
		font-size: 30px;
		padding-bottom: 30px;
		padding-left: 0px;
	}
	.telegraaf_accordion-section h2.fontbold{
		padding-bottom: 20px!important;
		font-size: 28px!important;
		padding-right: 0;
	}
	.telegraaf_accordion-section .accordion-container .card-body{
		padding-bottom: 20px;
	}
	.telegraaf_accordion-section a.buttonanchortitle{
		margin-top: 30px!important;
		margin-bottom: 0px!important;
	}
}
@media(min-width: 992px){
	.telegraaf_accordion-section .accordion-container .card{
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
	.telegraaf_accordion-section.fontpaperpage .accordion-container .card{
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
	.telegraaf_accordion-section .accordion-container .card-header img{
		right: 0;
		top: 23px;
	}
	.telegraaf_accordion-section.fontpaperpage .accordion-container .card-header img{
		right: 0px;
	}
}

/*KRANTEN GEEN AANBIEDING*/
section.noadintro{
	padding-top:40px;
	padding-bottom:40px;
}
section.noadintro h1.noadintro_head{
	font-size:28px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom:20px;
}
.newspaperpage_choicecards_container .col-special{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;	
}
@media (min-width: 767px) {
	.newspaperpage_choicecards_container .col-special {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	section.noadintro img.vanafbol{
		right:0px;
	}
}
@media (min-width: 992px) {
	.newspaperpage_choicecards_container .col-special {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	section.noadintro img.vanafbol{
		right:0px;
	}
}

/*KRANTEN GEEN AANBIEDING*/

/* ================== END NEWSPAPER PAGES ================== */


/* Start Reviews - Titelpagina & Krantenpagina */
.review-container{
	padding-bottom: 60px;
}
.review-container .customer-reviews hr{
	margin: 0;
	margin-bottom: 25px;
}
.review-container .customer-reviews .card{
	border: 0;
	padding-bottom: 30px;
}
.review-container .customer-reviews .card .card-header{
	border: 0;
	background-color: #ffffff;
	cursor: pointer;
	padding-left: 0;
	padding:0;
}
.review-container .customer-reviews .card .card-header h3{
	display: inline-block;
	color: #0048FE;
	font-weight: 400;
	font-size: 14px;
}
.review-container .customer-reviews .card .card-header img{
    display: inline-block;
    width: 11px;
    height: auto;
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.review-container .customer-reviews .card .card-body{
	padding:0;
}
.review-container .customer-reviews .card .card-body a{
	color: #0048FE;
	font-weight: 400;
	text-decoration: none;
}
.review-container .customer-reviews .review-block{
    margin: 0 auto;
    margin-bottom: 15px;
}
.review-container .customer-reviews p{
    margin: 0 0;
    margin-bottom: 0px;
    line-height: 24px;
    font-size: 16px;
    white-space: normal;
}
.review-container .customer-reviews .comment{
	padding-bottom: 0px;
}
.review-container .customer-reviews .full-magazine-review{
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 30px;
	display: none;
}
.review-container .customer-reviews .full-magazine-review .review-block{
	margin: 0;
}
.verticalscroll{
	overflow-y: hidden;
  	white-space: nowrap;
}
.review-container .customer-likes .no-p-l-mob{
	padding-left:5px;
}
.review-container .customer-likes .no-p-r-mob{
	padding-right:5px;
}
.review-container .customer-likes h2{
	padding-top: 30px;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 30px;
}
.review-container .customer-likes .card{
	border: 1px solid #d5d5d5;
	text-align: center;
	margin-bottom: 20px;
}
.review-container .customer-likes .card .cta-order-product{
	background-color: #ffffff;
	border: 1px solid #29cbc1;
	color: #29cbc1;
	margin-top: 15px;	
}
@media(min-width: 767px){
	.review-container .customer-likes .no-p-l-mob{
		padding-left:15px;
	}
	.review-container .customer-likes .no-p-r-mob{
		padding-right:15px;
	}
	.review-container .customer-likes h2{
		padding-top: 0;
		font-size: 26px;
	}
	.review-container .customer-reviews .card .card-header h3 {
	    font-size: 16px;
	}
	.review-container .customer-reviews{
		max-width: unset;
	}
	.review-container .customer-reviews .full-magazine-review{
		border: none;
		max-width: unset;
		overflow: unset;
		height: auto;
		margin: 0;
	}
	.verticalscroll{
		overflow-y: unset;
		white-space: normal;
	}
	.review-container .customer-reviews .comment{
		padding-bottom: 35px;
	}
	.review-container .customer-reviews .review-block{
	    margin: 0 0;
	}
	.review-container .customer-reviews p{
		font-size: 16px;
	}
}
/* Eind Reviews - Titelpagina & Krantenpagina */





/* MAG SWEN OVERSCHRIJVEN - STAAT IN DE WIJZIGINGEN VAN TITELPAGINA */
a.buttonanchortitle{
	width: 265px;
	max-width: 100%;
	border:1px solid #40aa00;
	color:#40aa00;
	display: block;
	margin:0 auto;
	text-align: center;
	font-weight:600;
	padding:10px;
	text-decoration: none;
}
/* MAG SWEN OVERSCHRIJVEN - STAAT IN DE WIJZIGINGEN VAN TITELPAGINA */


/*SWENNIE*/
/*TITELPAGINA 2025*/
section.about_magazine span.titlemob{
	font-size: 28px;
	line-height: 28px;
	font-family: "DM Serif Text", Helvetica, Arial, sans-serif;
	padding-bottom:20px;
	color:#000000;
}
section.about_magazine .about_magazine_image img{
	width: 130px;
	height: auto;
}
section.about_magazine .about_magazine_description .text-container{
	position: absolute;
	left:0px;
}
section.about_magazine .about_magazine_image .review-block{
	margin-bottom: 0px;
	margin-top: 0px;
	display: inline-block;
	position: absolute;
	top:0px;
	left:145px;
}
section.about_magazine .about_magazine_image .review-block img.product-review{
	width: 95px;
	height:auto;
}
section.about_magazine .about_magazine_image a.amountreview{
	position: absolute;
	top: 0px;
    left: 250px;
	color:#0048fe;
	font-size:16px;
	display: inline-block;
	text-decoration: underline;
}
section.about_magazine .about_magazine_image div.discountblockie{
	height: 30px;
	background-color: #f3ffec;
	font-size: 17px;
	color: #40aa00;
	display: inline-block;
	padding-top: 3px;
	margin-left: auto;
	margin-right: auto;∂
	position: relative;
	text-align: center;
	font-weight:500;
	margin-bottom:10px;
	margin-top:10px;
	width: 120px;
	position: absolute;
	top:25px;
	left:145px;
}
section.about_magazine .about_magazine_image a.moreinfo{
	color:#0048fe;
	position: absolute;
	display: inline-block;
	top:75px;
	left:145px;
}
section.about_magazine .about_magazine_image{
	position: relative;
}
section.about_magazine span.greentxt{
	color:#40aa00;
	font-weight:500;
	display: block;
	margin-bottom:25px;
}
section.about_magazine span.normaltxt{
	color:#000000;
	display: block;
	margin-top:15px;
	display: block;
}
section.about_magazine .fix-mob{
    position: relative;
}
section.about_magazine .about_magazine_description a.leesMeerTitle, .about_magazine .about_category_description a.leesMeerTitle{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	z-index: 99;
	position: relative;
	font-weight: 600;
}
.about_magazine .about_magazine_description .sale-container p{
	color: #000000;
	font-size: 14px;
	font-weight: 300;
}
.about_magazine .about_magazine_description .sale-container .size14mob{
	font-size: 14px;
}
.about_magazine .about_magazine_description a.leesMeerTitle img{
	display: inline-block;
	width: 6px;
	height: 10px;
}
.about_magazine .about_magazine_description .content h2{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
}
.about_magazine_description .leesMeerTitle a, .about_category_description .leesMeerTitle a {
	color: #000000;
	text-decoration: none;
}
.about_magazine_description .leesMeerTitle a:hover, .about_category_description .leesMeerTitle a:hover {
	color: #000000;
	text-decoration: underline;
}
.about_magazine .about_magazine_image img.bezorging{
	position: absolute;
    top: 70px;
    left: -50px;
	width: 105px;
	height: auto;
}
.about_magazine .about_magazine_image .bol-gratis-bezorgd{
	position: absolute;
    top: 70px;
    left: -50px;
	width: 105px;
	height: auto;
	width: 100px;
	height: 100px;
	background-color: #ffbb00;
	border-radius: 50%;
}
.about_magazine .about_magazine_image .bol-gratis-bezorgd p{
    line-height: 38px;
    font-size: 36px;
    color: #000000;
    text-align: center;
    font-weight: 600;
    top: 10px;
    position: relative;
}
.about_magazine .about_magazine_image .bol-gratis-bezorgd p span{
	display: block;
	line-height: 14px;
}

section.about_magazine .about_magazine_description h1{
	font-size: 32px;
	line-height: 28px;
	font-family: "DM Serif Text", Helvetica, Arial, sans-serif;
	color:#000000;
}
.about_magazine .about_magazine_description p, .about_magazine .about_category_description p{
	font-size: 16px;
	line-height: 24px;
}
.about_magazine .about_magazine_description .text-container, .about_magazine .about_category_description .text-container{
	margin: 0 auto; 
}

.about_magazine .about_magazine_description .hideContent {
    overflow: hidden;
    height: 140px;
}
.about_magazine .about_category_description .hideContent  {
    overflow: hidden;
    height: 120px;
}

.about_magazine .about_magazine_description .showContent, .about_magazine .about_category_description .showContent {
    height: auto;
    overflow: hidden;
}
.about_magazine .about_magazine_description .show-more, .about_magazine .about_category_description .show-more {
    padding: 10px 0;
    text-align: left;
}
.about_magazine .about_magazine_description .show-more{
	padding-right: 20px;
	display: inline-block;
}
.about_magazine .about_magazine_description .show-more a{
	background-size: 12px auto;
	background-repeat: no-repeat;
	background-position: right top 7px;
}

.about_magazine .about_magazine_stars a.view_review{
	color: #f65f61;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}
.about_magazine .about_magazine_description .sale-block{
	font-size: 15px;
	font-weight: 600;
	color:#000000;
	background-color: #ffbb00;
	display: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
}
.about_magazine .about_magazine_stars .sale-block{
	font-size: 15px;
	font-weight: 600;
	color:#40aa00;
	background-color: #f3ffec;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 15px;
}


@media(min-width: 576px){
	section.about_magazine span.titlemob{
		padding-left:0px;
	}
	section.about_magazine .about_magazine_image{
		padding-left: 0px;
	}
	section.about_magazine span.greentxt{
		padding-left:0px;
	}
	section.about_magazine span.normaltxt{
		padding-left:0px;
	}
	section.about_magazine .about_magazine_description .text-container{
		position: unset;
		left:unset;
	}
	section.about_magazine .about_magazine_description div.review-block{
		margin:unset;
	}
	section.about_magazine .about_magazine_description .sale-container .size14mob{
		font-size: 16px;
	}
}
@media(min-width: 768px){
	section.about_magazine .about_magazine_description a.amountreview{
		color:#0048fe;
		font-size:16px;
		display: inline-block;
		text-decoration: underline;
		margin-left:25px;
	}
	section.about_magazine .about_magazine_description div.review-block{
		padding-top:2px;
	}
	section.about_magazine .about_magazine_description span.piper{
		width: 1px;
		height: 20px;
		background-color: #b1b0b0;
		display: inline-block;
		top:2px;
		position: relative;
		margin-left:25px;
	}
	section.about_magazine .about_magazine_description div.discountblockie{
		height: 30px;
		background-color: #f3ffec;
		font-size: 17px;
		color: #40aa00;
		display: inline-block;
		padding-top: 3px;
		margin-left: auto;
		margin-right: auto;∂
		position: relative;
		text-align: center;
		font-weight:500;
		margin-bottom:30px;
		width: 120px;
		margin-right:15px;
	}

	section.about_magazine{
		padding-bottom: 30px;
	}
	.about_magazine .about_magazine_description h1{
		padding-bottom: 15px;
		font-size: 32px;
		display: inline-block;
		margin-right: 25px;
	}
	section.about_magazine .about_magazine_stars{
		margin-bottom: 18px;
		display: inline-block;
	}
	section.about_magazine .about_magazine_description .text-container{
		padding-left: 20px;
	}
	.about_magazine .about_magazine_description .sale-container p{
		color: #000000;
		font-size: 16px;
		font-weight: 600;
	}
	.about_magazine .about_magazine_image{
		padding-left: 0;
	}
	.about_magazine .about_magazine_image img {
	    width: 130px;
	    padding-left: 0;
	    padding-right: 15px;
	}
	.about_magazine .about_magazine_image img.bezorging{
	    top: 50px;
	    left: -40px;
	    width: 85px;
	}
	.about_magazine .about_magazine_description, .about_magazine .about_category_description{
		padding-right: 15px;
	}
	.about_magazine .about_magazine_description a.leesMeerTitle, .about_magazine .about_category_description a.leesMeerTitle{
		font-size: 15px;
	}
	.about_magazine .about_magazine_description .sale-block{
		margin-bottom: 15px;
		margin-top: 0;
	}
}
@media(min-width: 992px){
	section.about_magazine .about_magazine_image img{
		width: 170px;
	}
	section.about_magazine .about_magazine_description .text-container{
		padding-left: 50px;
	}

	section.about_magazine .about_magazine_description .sale-block{
		display: inline-block;
	}
	section.about_magazine .about_magazine_image img{
		width: 170px;
	}
	section.about_magazine .about_magazine_image img.bezorging{
	    top: 80px;
	    left: -50px;
	    width: 115px;
	}
	section.search_result_container{
		padding-top: 40px;
		padding-bottom: 25px;
	}
}
@media(min-width: 1200px){
	section.about_magazine .about_magazine_image img{
		width: 200px;
	}
}



.preorder_block{
	position: relative;
	margin-bottom: 30px;
	background-color: #ffffff;
}
.preorder_block h2{
	color: #000000;
	font-size: 28px;
	display: inline-block;
	text-align: left;
	line-height: 28px;
	padding-left: 0px;
	padding-right: 20px;
	z-index: 9;
	position: relative;
    font-family: "DM Serif Text", Helvetica, Arial, sans-serif;
    margin-top:25px;
}
.preorder_block h2.title_helaas{
	padding: 0;
	line-height: 36px;
	padding-left: 0;
}
.preorder_block h2.title_helaas a{
    color: #0048fe;
    text-decoration: none;
}
.preorder_block p.versions {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-weight: 400;
	text-align: left;
}
.preorder_block label{
	margin-bottom: 20px;
}
.preorder_block .fnummers{
	font-size:28px;
	font-family: "DM Serif Text", Helvetica, Arial, sans-serif;
	display: block;
	width: 100%;
}
.preorder_block .normaltxt{
	font-size:15px;
	color:#5d5c5c!important;
	text-align: right;
	margin-top:8px;
	font-family: 'Poppins', Helvetica, Arial, sans-serif;;
}
.preorder_block span.stoptauto{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom:20px;
	color:#0048fe;
	text-decoration: underline;
}
.preorder_block .newblock{
	height: 25px;	
	width: 80px;
	background-color: #fff0f0;
	border: 1px solid #f65f61;
	display: inline-block;
	text-align: center;
	color: #f65f61;
	font-size: 15px;
	font-weight: 600;
	position: relative;
    top: -5px;
}
.preorder_block .preorder_block_offer{
	border: 1px solid #dbdbdb;
    box-shadow: 0px 5px 10px 8px #f3f3f3;
    margin-bottom: 30px;
}
.preorder_block .preorder_block_grey{
	margin-left: -15px;
	margin-right: -15px;
}
.preorder_block .preorder_block_white .best_deal_block{
	background-color: #40aa00;
	color: #ffffff;
	padding: 0px 15px 0px 15px;
	font-weight: 500;
	font-size: 14px;
	position: absolute;
	z-index: 9;
	right: 0;
}
.preorder_block .preorder_block_white .title_radio{
	position: absolute;
    left: 15px;
    top: 35px;
}
.preorder_block .preorder_block_white label.title_label_radio{
	display: block;
	margin-bottom: 0;
	border-top: 1px solid #F7F7F7;
 	border-bottom: 1px solid #F7F7F7;
}
.preorder_block .preorder_block_white table tr:last-child{
	border-bottom: 0px!important;
	margin-bottom: 0;
}
.preorder_block .preorder_block_white input[name=abonnement_regular] {
 	visibility: hidden; /* gebruik geen display block */
 	width: 1px;
 	height: 1px;
 	cursor: pointer;
 	padding: 0px;
 	float:left;
 	margin-left:0px!important;
 	-moz-appearance: none; /* Remove default appearance styling for Firefox */
 	-webkit-appearance:none;
 	appearance:none;
 	position: absolute;
}
.preorder_block .title_mobile_center{
	position: relative;
}
table tr td .title_incentive_container{
    position: absolute;
    display: inline-block;
	top: -2px;
    right: -25px;
}    
.preorder_block .tooltip_hover .tooltip_left h3{
	font-size: 20px;
	font-weight: 600;
}
.preorder_block .tooltip_hover .tooltip_left p{
	color: #000000;
	font-weight: 300;
}
.preorder_block .tooltip_hover .tooltip_left p.prijs{
	color: #f65f61;
	font-weight: 600;
	padding-bottom: 15px;
}
.preorder_block .tooltip_hover .tooltip_right{
}
.preorder_block img.info_icon_title:hover ~ .tooltip_hover{
	display: block;
	opacity: 1;
}
.tooltip_hover:hover{
	display: block;
	opacity: 1;
}
.preorder_block .tooltip_hover img.present_incentive{
    width: 80px;
    height: auto;
    display: block;
    margin: auto;
    margin-top: -20px;
}
.preorder_block img.info_icon_title{
	display: inline-block;
	width: 23px;
	height: auto;
	cursor: pointer;
}
.tablet-left{
	position: relative;
}
.tablet-left-incentive{
	padding-left: 45px;
}

@media(max-width: 576px){
	.preorder_block .preorder_block_white input[name=abonnement_regular]:checked + label.title_label_radio {
	 	border-top: 1px solid #5DA730;
	 	border-bottom: 1px solid #5DA730;
	 	border-left: 0!important;
	 	border-right: 0!important;
	}
	.preorder_block .table-mobile-width{
		margin: 0 auto;
	}
    .preorder_block .tooltip_hover {
		display: none; /* Voorkomt hover op mobiel */
		opacity: 0;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10000;
		width: calc(100% - 30px)!important; /* 100% breed minus 15px marge aan beide zijden */
		background: white;
		box-shadow: 0px 4px 10px rgba(0,0,0,0.2);
		padding: 25px 20px;
		pointer-events: none; /* Voorkomt dat hover effect blijft hangen */
    }
}
@media(min-width: 576px){
	.tablet-left-incentive{
		padding-left: 60px;
	}
	.preorder_block .preorder_block_white{
		background-color: #ffffff;
		margin-left: -15px;
		margin-right: -15px;
	}
	.preorder_block .preorder_block_offer{
		background-color: #f4f4f4;
	}
}
@media(max-width: 767px){
	.preorder_block{
		margin-bottom: 15px;
	}
	.preorder_block .preorder_block_white table tr{
		border: none;
		margin-bottom: 30px;
		display: block;
	}
	.preorder_block .preorder_block_white table tr td.title-td-mob{
		display: block;	
	}
	.preorder_block .preorder_block_white table tr .hide_mobile_td{
		display: none;
	}
	.preorder_block .preorder_block_white table tr td.title_td_padding_mob_discount, .preorder_block .preorder_block_white table tr td.title_td_padding_mob_discount div{
		text-align: right!important;
	}
	.preorder_block .preorder_block_white label.title_label_radio{
		border: 1px solid #d5d6d6;
	    -webkit-box-shadow: 0px 0px 23px -14px rgba(0, 0, 0, 0.75);
	    -moz-box-shadow: 0px 0px 23px -14px rgba(0, 0, 0, 0.75);
	    box-shadow: 0px 0px 23px -14px rgba(0, 0, 0, 0.75);
	    transition: .3sease all;
	    text-align: left;
	    padding-top: 20px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom:30px;
	    position: relative;
	}
	.preorder_block .preorder_block_offer{
		border: none;
		box-shadow: none;
	}
	.preorder_block .preorder_block_white input[name=abonnement_regular] + label.title_label_radio {
	 	background-image: url(https://bladen.nl/images/icons/bullet_unchecked.png);
	 	background-repeat:no-repeat;
	 	background-size: 30px;
	 	background-position: left 8px center;
	 	cursor: pointer;
	 	-webkit-transition: all 0.2s ease-in-out;
	 	-moz-transition: all 0.2s ease-in-out;
	 	-o-transition: all 0.2s ease-in-out;
	 	transition: all 0.2s ease-in-out;
	 	position: relative;
		-webkit-transform: none!important;
		transform: none!important;
	}
	.preorder_block .preorder_block_white input[name=abonnement_regular]:checked + label.title_label_radio {
	 	background: url(https://bladen.nl/images/icons/bullet.png) no-repeat;
	 	background-size: 30px;
	 	background-position: left 8px center;
	 	background-color: #F5FEEE;
	 	border: 1px solid #5DA730;
	}
	.preorder_block hr.mobile_line{
		position: relative;
		border: none;
		padding: 0;
		margin: 0;
		width: 100%;
		height: 1px;
		background-color: #EFEFEF;
		top: 12px;
	}
	.preorder_block .title_mobile_center{
		text-align: center;
	}
}


@media (max-width: 768px) {
    .preorder_block .tooltip_hover {
		display: none; /* Voorkomt hover op mobiel */
		opacity: 0;
		position: fixed;
		top: 65%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10000;
		width: 508px; /* 100% breed minus 15px marge aan beide zijden */
		background: white;
		box-shadow: 0px 4px 10px rgba(0,0,0,0.2);
		padding: 25px 20px;
		pointer-events: none; /* Voorkomt dat hover effect blijft hangen */
    }

    .preorder_block .tooltip_hover.active {
        display: block;
        opacity: 1;
        pointer-events: auto; /* Laat klikken toe */
    }

    .tooltip_close {
        display: block; /* Close-knop tonen op mobiel */
        cursor: pointer;
        background: none;
        border: none;
        font-size: 24px;
        position: absolute;
        top: 10px;
        right: 10px;
        color:#b2b0b0;
    }
    
    .preorder_block img.info_icon_title:hover ~ .tooltip_hover {
        display: none; /* Voorkomt hover op mobiel */
    }

    .tooltip_hover:hover {
        display: none; /* Voorkomt hover-effect op mobiel */
    }
	.preorder_block .tooltip_hover .tooltip_right img{
		max-width: 200px!important;
		width: 100%;
		margin-top: 0;
		margin:0 auto;
		margin-top:25px!important;
	}
}

@media (min-width: 769px) {
    .tooltip_close {
        display: none; /* Close-knop verbergen op desktop */
    }

    .preorder_block .tooltip_hover {
        display: none;
        opacity: 0;
        position: absolute;
        background-color: #ffffff;
        padding-left: 40px;
        width: 560px;
        box-shadow: 0px 0px 11px -7px #000000;
        z-index: 9997;
        transition: .3s ease all;
        cursor: pointer;
        right: 25px;
        top: 0;
    }

    .preorder_block img.info_icon_title:hover ~ .tooltip_hover {
        display: block;
        opacity: 1;
    }

    .tooltip_hover:hover {
        display: block;
        opacity: 1;
    }
}



@media(min-width: 767px){
	.preorder_block .tooltip_hover .tooltip_left{
		width: 220px;
		display: inline-block;
	}
	.preorder_block .tooltip_hover .tooltip_right{
		width: 160px;
		display: inline-block;
	}
	.preorder_block .fnummers{
		font-size:16px;
		font-family: unset;
		display: table-cell;
	}
	.preorder_block span.stoptauto{
		color:#40aa00;
		text-decoration: none;
	}
	.preorder_block .preorder_block_white{
		border-top: 1px solid #dbdbdb;
	}
	.table-p-left-10{
		padding-left: 10px;
	}
	.tablet-left-incentive{
		padding-left: 0px;
	}
	.tablet-left{
		padding-left: 32px;
	}
	.preorder_block .title_mobile_center h2{
		font-weight: 600;
	}
	table tr td .title_incentive_container{
	    position: absolute;
	    display: inline-block;
	    top: -2px;
	    right: -30px;
	}
	.preorder_block .preorder_block_white table tr td.title_td_padding_mob_price{
		padding-left: 0;
		padding-top:30px;
	}
	.preorder_block .tooltip_hover{
	    right: 25px;
	    left: unset;
	}
	.preorder_block .tooltip_hover {
	    position: absolute;
	    background-color: #ffffff;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	    padding-bottom: 20px;
	    width: 430px;
	    box-shadow: 0px 0px 11px -7px #000000;
	    z-index: 9997;
	    opacity: 0;
	    display: none;
	    transition: .3s ease all;
	    cursor: pointer;
	    right: auto;
	    left: 50%;
	    top:150%;
	    min-height: 160px;
	}

}
@media(max-width: 992px){
	.preorder_block .tooltip_hover .tooltip_left p.prijs{
	    padding-bottom: 10px;
	}
	.preorder_block .tooltip_hover .tooltip_left h3{
		font-size: 16px;
		line-height: 22px;
	}
	.preorder_block .tooltip_hover .tooltip_left p{
		font-size: 16px;
		line-height: 22px;
	}
	.preorder_block .tooltip_hover .tooltip_right img{
		max-width: 130px;
		width: 100%;
		margin-top: 0;
		margin:0 auto;
	}
}
@media(min-width: 992px){
	.table-p-left-10{
		padding-left: 0px;
	}
	.table-p-tabxl-left-10{
		padding-left: 10px;
	}
	.preorder_block .preorder_block_white table tr td .title_incentive_container{
		position: relative;
	    display: inline-block;
	    top: 0px;
        right: -5px;
	}
	.preorder_block .tooltip_hover img.present_incentive{
		position: absolute;
		top: 20px;
		margin: auto;
		right: 25px;
		width: 130px;
	}
	.preorder_block .tooltip_hover {
	    transform: translateX(-50%);
	}
}
@media(min-width: 1200px){
	.table-p-tabxl-left-10{
		padding-left: 0px;
	}	
}

.blog_container{
    padding-bottom: 50px;
}

.preorder_block .preorder_block_green{
	background-color: #fdf8e9;
	margin-left: -16px;
	margin-right: -16px;
	border: 1px solid #ffbb00;
    position: relative;
    margin-bottom: -1px;
}
.preorder_block .discountblock, table tr td span.discountblock{
	font-size: 15px;
	color: #40aa00;
	font-weight: 500;
	display: inline-block;
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}
.preorder_block .preorder_block_topbar{
	height: 50px;
}
.preorder_block .btnpreoder{
	background-color: #40aa00;
    color: #ffffff;
    margin-left: auto;
    max-width: 100%;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    padding-top: 14px;
    padding-bottom: 8px;
    border-radius: 60px;
    margin:0 auto;
    display: block;
}
.preorder_block .btnpreoder:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #2a6f00;
}
.preorder_block ul, .go_back_overview ul{
	padding-left: 15px;
	margin: 0;
}
.preorder_block ul li.house_preorder, .go_back_overview ul li.house_preorder{
	color: #40aa00;
	font-weight: 500;
	position: relative;
	font-size: 15px;
	list-style: none;
	padding-left: 35px;
	padding-right: 15px;
	padding-bottom: 5px;
	background-image: url('https://bladen.nl/images/icons/home_green.svg');
	background-position: left top 2px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	text-align: left;
}
.preorder_block ul li.calender_preorder, .go_back_overview ul li.calender_preorder{
	color: #40aa00;
	font-weight: 500;
	position: relative;
	font-size: 15px;
	list-style: none;
	padding-left: 35px;
	padding-right: 15px;
	padding-bottom: 5px;
	background-image: url('https://bladen.nl/images/icons/date_green.svg');
	background-position: left top 2px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	text-align: left;
}
.preorder_block img.percent_preorder{
	width: 32px;
	height: 32px;
	position: relative;
	top: -7px;
	margin-right: 15px;
}
.preorder_block p.present{
	font-size: 16px;
	color: #000000;
	text-align: left;
	position: relative;
	margin-bottom: 20px;
	margin-top: 15px;
}
.preorder_block img.present_img{
	height: 17px;
	width: 20px;
	position: relative;
	top: -3px;
	margin-right: 10px;
}
.preorder_block a.present_link{
	color: #0048fe;
	text-decoration: underline;
}
.preorder_block p.stopauto{
	color: #40aa00;
	font-size: 15px;
	font-weight: 200p;
}
.preorder_block .bestdeal_preorder{
	background-color: #ffbb00;
	width: 105px;
	text-align: center;
	color: #000000;
	font-weight: 500;
	height: 25px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.preorder_block .presentabo_stop{
	background-color: #eaf6ff;
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #0048fe;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 4%;
	padding-right: 4%;
	margin-top: 25px;
}

.preorder_block .presentabo_stop ul{
	margin: 0;
	padding-left: 0px;
}
.preorder_block .presentabo_stop ul li {
	color: #000000;
	font-weight: 300;
	position: relative;
	font-size: 15px;
	line-height: 24px;
	list-style: none;
	padding-left: 85px;
	background-image: url(https://bladen.nl/images/icons/vinkje_bl.svg);
	background-position: left top 5px;
	background-repeat: no-repeat;
	background-size: 38px 38px;
	text-align:left;
}
.preorder_block .presentabo_stop b.presentabo_green {
    font-weight: 600;
    color: #0048fe;
}
.preorder_block .presentabo_stop img.cadeau_arrow_down{
	width: 20px;
	height: auto;
	position: absolute;
	margin-left: 43%;
	bottom:-8px;
}
.preorder_block .preorder_block_white table tr.title_border_best{
	border: 1px solid #40aa00!important;
	background-color: #f3ffec;
}

h2.blogmob{
	text-align: left;
	display: block;
	margin-top:45px;
	padding-bottom:unset;
}
@media (min-width: 576px) {
	.preorder_block .preorder_block_offer{
		margin-left: 15px;
		margin-right: 15px;
	}
	.preorder_block .presentabo_stop ul li {
		text-align:unset;
	}
}

@media (min-width: 768px) {	
	.preorder_block .discountblock, table tr td span.discountblock{
		height: 25px;
		padding-left: 15px;
		padding-right: 15px;
		background-color: #f3ffec;
		font-size: 15px;
		color: #40aa00;
		display: inline-block;
		padding-top: 2px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		text-align: center;
	}
	.preorder_block .btnpreoder{
	    max-width: 225px;
	    width: 100%;
	    position: unset;
	    left: unset;
	    transform: unset;
	    bottom:unset;
	    height: 38px;
	    padding-top:8px;
	    border-radius: 20px;
	}
	.preorder_block .kioksbtntop{
		margin-top:30px;
	}
	.preorder_block_pbot{
		padding-bottom: 35px;
	}
	.preorder_block img.percent_preorder{
		width: 25px;
		height: 25px;
		position: relative;
		top: -7px;
		margin-right: 15px;
	}
	.preorder_block h2{
		font-size: 28px;
		line-height: 18px;
		text-align: left;
		padding-left:20px;
		display: inline-block;
	    font-family: "DM Serif Text", Helvetica, Arial, sans-serif;
	    font-weight:unset!important;
	}
	.preorder_block h2.order-title{
		margin-bottom: 0px;
	}
	.preorder_block img.percent_preorder{
		margin-right: 0;
	}
	.preorder_block p.present{
		text-align: left;
	    position: relative;
	    left: 54px;
	    top: -10px;
	    color: #0048fe;
	    display: block;
	    margin-bottom: unset;
	}
	.preorder_block p.versions{
		text-align: left;
		line-height: 18px;
	    color: #000000;
        text-align: left!important;
   		margin-left: 57px;
	}
	.preorder_block a.present_link{
		display: inline-block;
	}
	.preorder_block .preorder_block_white .best_deal_block{
		left: 0;
		right:unset;
		background-color: #40aa00;
	}
	.preorder_block .preorder_block_white label.title_label_radio.bestOffer{
		background-color: #f3ffec;
	}
	.preorder_block .presentabo_stop img.cadeau_arrow_down{
		margin-left: 85px;
		margin-right:unset;
	}
}

@media (min-width: 992px) {	
	.preorder_block p.present{
	    text-align: right;
	    position: absolute;
	    right: 55px;
	    top: 39px;
	    color: #0048fe;
	    display: block;
	    margin-top:23px;
	}
}

@media (min-width: 1200px) {	
	.preorder_block p.versions{
	    margin-top: 0px;
	}
	.preorder_block p.present{
	    top: 13px;
	    margin-top:50px;
	    right:80px;
	}
	.preorder_block a.present_link{
		display: inline-block;
    	max-width: 300px;
	}
}


/*CADEAUBONMOB*/
.bordermobblad{
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background-color: #f4f4f4;
}
.blockmobcadeaubon{
	border: 1px solid #d5d6d6;
    -webkit-box-shadow: 0px 0px 23px -14px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 23px -14px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 23px -14px rgba(0, 0, 0, 0.75);
    transition: .3sease all;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    position: relative;
    margin-top:30px;
    margin-bottom:30px;
}
.blockmobcadeaubonpadding{
	padding-left:15px;
	padding-right:15px;
}
div.blockmobcadeaubon p.blockmobcadeaubonkop{
	font-size: 28px;
	line-height: 25px;
	padding-bottom: 15px;
	text-align: left;
	font-family: "DM Serif Text", serif
}
div.blockmobcadeaubon p.blockmobcadeaubonva{
	font-size:14px;
	color:#5d5c5c;
	display: inline-block;
}
div.blockmobcadeaubon p.blockmobcadeaubonprijs{
    font-weight: 700;
    color: #f65f61;
    font-size: 36px;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    display: inline-block;
}
div.blockmobcadeaubon p.blockmobcadeaubonnudge{
	text-align: center;
	color:#5d5c5c;
	font-size:15px;
	line-height: 18px;
	padding-bottom:25px;
    margin-top: 25px;

}

@media (min-width: 576px) {
	.bordermobblad{
		background-color: #ffffff;
	}
}
/*CADEAUBONMOB*/

/*NOPRESENTBLOCK*/
div.nopresentblock{
    position: relative;
    z-index: 10000;
    width: 100%;
    max-width: 508px;
    background: white;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    padding: 35px 30px;
    display: block;
    margin:0 auto;
}
div.nopresentblock span.close-btn {
	display: block;
	cursor: pointer;
	background: none;
	border: none;
	font-size: 24px;
	position: absolute;
	top: 20px;
	right: 20px;
	color: #b2b0b0;
}
/*NOPRESENTBLOCK*/

/*SWENNIE*/

/*REVIEW KRANTENPAGINA*/
section.reviewpaperpage p.koptxt{
	font-size:22px;
	line-height: 32px;
	color:#000000;
	font-weight:600;
	margin-bottom:10px;
}
section.reviewpaperpage div.imageblock{
	width: 220px;
	display: block;
	position: relative;
	margin-top:25px!important;
	margin:0 auto;
}
section.reviewpaperpage div.imageblock img.cover{
	width: 160px;
	height: auto;
	display: block;
	position: relative;
}
section.reviewpaperpage div.imageblock img.bladenbon{
	width:160px;
	height: auto;
	display: block;
	position: absolute;
	right: 0px;
	bottom:-60px;
}
section.reviewpaperpage p.startxt{
	font-size:15px;
	color:#777676;
	font-weight:300;
	text-align: right;
	margin-top:20px;
	text-align: center;
}
.reviewpaperpage .greenblock_paperpage{
	background-color: #f4f4f4;
	padding:25px 20px 45px 20px;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom: 30px;
	border: 1px solid #dbdbdb;
	box-shadow: rgb(151 147 147 / 20%) 0px 2px 8px 0px;
}
.reviewpaperpage .greenblock_paperpage h1.paperpage_koptxt{
	font-size:22px; 
	font-weight:700;
	margin-bottom:10px;
}
.reviewpaperpage .greenblock_paperpage h2.paperpage_koptxt{
	font-size:22px; 
	font-weight:700;
	margin-bottom:10px;
}
.reviewpaperpage .greenblock_paperpage .cta_review_krant {
    border-radius: 3px;
    padding: 12px 20px 11px 20px;
    font-size: 16px;
    border: 0;
    outline: 0;
    width: 100%;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    cursor: pointer!important;
    font-weight: 600;
    background-color: #40aa00;
    display: block;
    margin-top:20px;
}
.reviewpaperpage .greenblock_paperpage .cta_review_krant:active {
    transform: scale(0.9);
    outline: 0;
}
.reviewpaperpage .greenblock_paperpage img.packshot_reviewpaperpage{
	max-width: 310px;
	width: 100%;
	height: auto;
	margin-top:15px;
	margin-bottom:25px;
}
.reviewpaperpage .greenblock_paperpage .paperpage_stars{
	margin-left: -13px;
}
.reviewpaperpage .greenblock_paperpage .nopaddy-right{
	padding-right:0px;
}
.reviewpaperpage .greenblock_paperpage p.warningtxt{
	font-size: 14px;
    line-height: 24px;
    color: #999999;
    padding-top: 10px;
    margin-bottom:-5px;
}
.reviewpaperpage .greenblock_paperpage .publication-review-container{
	position: relative;
	display: block;
}
.reviewpaperpage .greenblock_paperpage .publication-review-container img.packshot_reviewpaperpage{
	max-width: 130px!important;
}
.reviewpaperpage .greenblock_paperpage .publication-review-container .packshot_reviewpaperpage_bladenbon{
    position: absolute;
    bottom: 20px;
    left: 110px;
    max-width: 210px;
}
@media(min-width:576px){
	.reviewpaperpage .greenblock_paperpage{
		margin-left:0px;
		margin-right:0px;
	}
}
@media(min-width:767px){
	section.reviewpaperpage div.imageblock{
		margin:0 auto;
		margin-top:10px!important;
	}
	section.reviewpaperpage div.imageblock img.cover{
		width: 190px;
		height: auto;
		display: block;
		position: relative;
	}
	.reviewpaperpage .greenblock_paperpage{
		padding-left: 20px;
        padding-right: 20px;
        padding-top: 25px;
        padding-bottom: 25px;
		margin-bottom:70px;
	}
	.reviewpaperpage .greenblock_paperpage h1.paperpage_koptxt{
		font-size:28px; 
		margin-bottom:25px;
	}
	.reviewpaperpage .greenblock_paperpage h2.paperpage_koptxt{
		font-size:28px; 
		margin-bottom:25px;
	}
	.reviewpaperpage .greenblock_paperpage img.packshot_reviewpaperpage{
		max-width: 400px;
	}
	.reviewpaperpage .greenblock_paperpage .nopaddy-right-md{
		padding-right:0px;
	}
}
@media(min-width:992px){
	.reviewpaperpage .greenblock_paperpage{
		padding-left:20px;
		padding-right:20px;
		padding-top:55px;
		padding-bottom:55px;
	}
	.reviewpaperpage .greenblock_paperpage p.paperpage_bobytxt_single{
		margin-top:25px;
	}
	.reviewpaperpage .greenblock_paperpage img.packshot_reviewpaperpage{
		display: block;
		margin-top:160px;
		margin-left:-200px;
		max-width: 413px;
		width: 413px;
	}
	.reviewpaperpage .greenblock_paperpage img.arrowpaperpage{
	    position: absolute;
	    left: -25px;
	    top: 121px;
	    width: 30px;
	    height: auto;
	}
	.reviewpaperpage .greenblock_paperpage .publication-review-container{
		position: relative;
		display: block;
	}
	.reviewpaperpage .greenblock_paperpage .publication-review-container img.packshot_reviewpaperpage{
		margin-left: -70px;
	}
	.reviewpaperpage .greenblock_paperpage .publication-review-container .packshot_reviewpaperpage_bladenbon{
	    position: absolute;
	    bottom: 60px;
	    left: 50px;
	    max-width: 250px;
	}
	.reviewpaperpage .greenblock_paperpage .cta_review_krant {
	    width: 285px;
	    display: inline-block;
	}
	section.reviewpaperpage p.startxt{
		margin-top:20px;
		text-align: right;
		display: inline-block;
		margin-left: 30px;
	}
}
@media(min-width:1200px){
	.reviewpaperpage .greenblock_paperpage{
		margin-left:0px;
		margin-right:0px;
		padding-bottom: 60px;
	}
	.reviewpaperpage .greenblock_paperpage .paperpage_stars{
		display: inline-block;
	}
	.reviewpaperpage .greenblock_paperpage p.paperpage_bobytxt_single{
		margin-top:45px;
		display: inline-block;
		margin-right: 10px;
	}
	.reviewpaperpage .greenblock_paperpage img.packshot_reviewpaperpage{
		margin-top:30px;
		margin-left:-45px;
	}
	.reviewpaperpage .greenblock_paperpage .nopaddy-right-xl{
		padding-right:0px;
	}
	.reviewpaperpage .greenblock_paperpage img.arrowpaperpage{
	    left: -25px;
	    top: 143px;
	    width: 30px;
	}
	.reviewpaperpage .greenblock_paperpage .publication-review-container{
		position: relative;
		display: block;
	}
	.reviewpaperpage .greenblock_paperpage .publication-review-container img.packshot_reviewpaperpage{
		max-width: 160px!important;
	}
	.reviewpaperpage .greenblock_paperpage .publication-review-container .packshot_reviewpaperpage_bladenbon{
	    bottom: 60px;
	    left: 90px;
	    max-width: 250px;
	}
	section.reviewpaperpage p.startxt{
		padding-right:52px;
	}

}
/*REVIEW KRANTENPAGINA*/

/*MENU NIEUW 2025*/
div.waarborgblock img.twvlogo{
	max-width: 40px;
	display: block;
	position: absolute;
	right:15px;
	top:1px;
}
.uspbartop{
    position: relative;  /* Zorgt ervoor dat de sectie standaard in de flow van de pagina zit */
    top: 0;
    width: 100%;
    height: 40px;
    transition: top 0.3s ease-out;
    background-color: #ffffff;

}
.uspbartop p.usptxt {
    font-size: 12px;
    display: none; /* Begin met alle paragrafen verborgen */
    opacity: 0; /* Zorg ervoor dat ze niet zichtbaar zijn */
    height: 40px;
    line-height: 40px;
    margin: 0;
    visibility: visible; /* Maak ze zichtbaar, zodat we kunnen werken met opacity */
    transition: opacity 1.5s ease-in-out; /* Fade-effect bij zichtbaarheid */
}
.uspbartop p.usptxt.visible {
	opacity: 1;
}
.uspbartop.scrolled p.usptxt {
    transform: translateY(-40px); /* Beweeg 40px naar boven */
    opacity: 0; /* Verberg de paragraaf */
}
#searchbarManu_desk {
    position: fixed;
/*    top: 92px;*/
	top:133px;
    left: 0;
    width: 100%;
    z-index: 995;
}

@media (min-width: 576px) {
      #searchbarManu_desk {
	    position: fixed;
/*	    top: 77px;*/
		top:133px;
	    left: 0;
	    width: 100%;
	    z-index: 995;
  	}
	
}

@media (min-width: 768px) {
    .uspbartop p.usptxt {
        display: inline-block; /* Zorg ervoor dat ze naast elkaar staan op grotere schermen */
        opacity: 1; /* Zorg ervoor dat ze altijd zichtbaar zijn */
        visibility: visible; /* Maak ze altijd zichtbaar */
        transition: none; /* Geen fade-in of fade-out effect op grotere schermen */
        margin-right:36px;
    }
      #searchbarManu_desk {
	    position: fixed;
/*	    top: 92px;*/
		top:133px;
	    left: 0;
	    width: 100%;
	    z-index: 995;
  	}
} 

@media (min-width: 992px) {
    .uspbartop p.usptxt {
        margin-right:40px;
    }
    div.waarborgblock img.twvlogo{
		max-width: 40px;
		display: block;
		position: absolute;
		right:unset;
		left:5px;
		top:9px;
	}
}

@media (min-width: 1200px) {
	
}
/*MENU NIEUW 2025*/







/*BEDANKTPAGINA_TIJDSCHRIFT*/
section.orderinfoblock{
	padding-bottom: 35px;
}
section.orderinfoblock .order_confirmation_head{
	position: relative;
}
section.orderinfoblock .order_confirmation_head_mob{
	display: inline-block;
}
section.orderinfoblock ul.orderinfoblock{
	list-style: none;
	padding-inline-start: 0px;
	display: block;
	margin:0;
}
section.orderinfoblock ul li.orderinfoblock{
	background-image: url('../../images/bedanktpagina_tijdschrift/vinktop.svg');
	background-position: top 5px left;
	background-repeat: no-repeat;
	background-size: 27px 22px;
	padding-inline-start: 45px;
	display: block;
	color:#000000;
	font-weight:700;
	font-size:30px;
	line-height: 34px;
}
section.orderinfoblock p.ordernumbertxt{
	color:#000000;
	font-size:16px;
	font-weight:600;
	display: block;
}
section.orderinfoblock p.orderinfoblockkoptxt{
	font-size:16px;
	line-height: 22px;
	color:#000000;
	display: inline-block;
	font-weight:600;
	margin-top:30px;
	margin-bottom:10px;
}
section.orderinfoblock p.orderinfoblockkoptxt .highlight{
	color: #40aa00;
	font-weight: 500;
}
section.orderinfoblock p.orderinfoblockbodytxt{
	font-size:16px;
	line-height: 25px;
	color:#000000;
	display: block;
	font-weight:300;
}
.thank-you-flow-container{
	position: relative;
	display: inline-block;
	width: auto;
}
.thank-you-flow-container ul{
	margin: 0;
	padding:0;
	padding-left: 30px;
}
.thank-you-flow-container ul li{
    display: inline-block;
    color: #40aa00;
    font-weight: 500;
    font-size: 12px;
    margin-right: 115px;
    background-color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    margin-left: 10px;
}
.thank-you-flow-container ul li:first-child{
	margin-left: 35px;
	margin-right: 0px;
}
.thank-you-flow-container ul li:last-child{
	margin-right: 0px;
	margin-left: 0px;
}
.thank-you-flow-container img.img-flow{
    display: block;
    position: absolute;
    left: 10px;
    top: -12px;
}
@media(max-width: 767px){
	.thank-you-flow-container ul{
		padding-top: 30px;
		padding-left: 0;
	}
	.thank-you-flow-container ul li:first-child{
		text-align: left;
		margin-left: 5px;
	}
	.thank-you-flow-container ul li:last-child{
		margin-right: 0px;
		text-align: right;
		padding-right: 0px;
	}
	.thank-you-flow-container ul li{
		width: 105px;
		margin: 0;
		display: inline-block;
		text-align: center;
	}
}
@media(min-width: 767px){
	.thank-you-flow-container ul li:first-child{
		margin-left: 35px;
		margin-right: 125px;
	}
	.thank-you-flow-container ul li:last-child{
		margin-right: 0px;
		margin-left: 0px;
	}
}
@media(min-width: 992px){
	.thank-you-flow-container{
		margin-top: 6px;
	}
}
@media(max-width: 1200px){
	section.orderinfoblock .order_confirmation_head_mob{
		margin-bottom: 30px;
	}
}



section.helpblock{
	padding-top:30px;
	margin-bottom:30px;
}
section.helpblock p.helpblockkoptxt{
	font-size:26px;
	line-height: 26px;
	color:#413ab3;
	font-weight:700;
	margin-bottom:30px;
}
section.helpblock div.shadowblock{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	padding:15px 15px 35px 15px;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:30px;
}
section.helpblock div.shadowblock p.helpblockbodytxt{
	font-size:16px;
	line-height: 25px;
	color:#000000;
}

section.helpblock ul.helpblock{
	list-style: none;
	padding-inline-start: 0px;
	margin-bottom:unset;
}
section.helpblock ul li.mail{
	background-image: url('../../images/bedanktpagina_tijdschrift/mail.svg');
	background-position: top 1px left;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-inline-start: 45px;
	display: block;
	font-size:16px;
	margin-bottom:20px;
}
section.helpblock ul li.website{
	background-image: url('../../images/bedanktpagina_tijdschrift/webb.svg');
	background-position: top 4px left;
	background-repeat: no-repeat;
	background-size: 18px 18px;
	padding-inline-start: 45px;
	display: block;
	font-size:16px;
	margin-bottom:20px;
}
section.helpblock ul li.tel{
	background-image: url('../../images/bedanktpagina_tijdschrift/tel.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 21px 21px;
	padding-inline-start: 45px;
	display: block;
	font-size:16px;
}
section.helpblock div.shadowblock div.accordion-container div.card{
	border:unset;
	border-bottom:1px solid #e2e2e2;
	border-radius: 0;
}
section.helpblock div.shadowblock div.accordion-container div.card-header{
	border:unset;
	background-color: #ffffff;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:0px;
	padding-right: 0px;
}
section.helpblock div.shadowblock div.accordion-container div.card-header h3{
	font-weight:400!important;
	color:#000000;
}
section.helpblock div.shadowblock div.accordion-container div.card-header img.check{
	position: absolute;
	right:0px;
	top:26px;
	width: 13px;
	fill: black; 
}
section.helpblock div.shadowblock div.accordion-container div.card-body{
	padding-top:0px;
	padding-bottom:0px;
}
img.rotate-arrow{
	transform: rotate(180deg);
}
section.helpblock p.ptop50{
	margin-top:50px;
}
section.orderinfoblockdesk img.orderinfoblockdeskimg{
	max-width: 150px;
	height: auto;
	display: block;
}
section.orderinfoblockdesk p.orderinfoblockdeskkoptxt{
	font-size:22px;
	line-height: 28px;
	color:#000000;	
	font-weight:600;
	margin-bottom:30px;
}
section.orderinfoblockdesk img.personaimg{
	max-width: 202px;
	height: auto;
	margin:0 auto;
	display: block;
	margin-bottom:45px;
}

section.orderinfoblockdesk p.mtop{
	margin-top:20px;
}
section.orderinfoblockdesk ul.checkul{
    padding-inline-start: 20px;
    list-style: none;
    background-image: url('../../images/bedanktpagina_tijdschrift/check1.svg');
    background-repeat: no-repeat;
    background-size: 36px 36px;
    background-position: 0 0; /* Plaatst de afbeelding aan de bovenkant en linker kant */
    margin-bottom:15px;
}

section.orderinfoblockdesk ul.checkul li.checkli{
    padding-inline-start: 40px; /* Verhoog de padding om ruimte te maken voor de achtergrondafbeelding */
    line-height: 25px; /* Zorgt ervoor dat de hoogte van de li overeenkomt met de afbeelding */
    background-position: 0 0; /* Zorgt ervoor dat de achtergrondpositie consistent blijft */
}
section.orderinfoblockdesk ul.checkul2{
    padding-inline-start: 20px;
    list-style: none;
    background-image: url('../../images/bedanktpagina_tijdschrift/check2.svg');
    background-repeat: no-repeat;
    background-size: 36px 36px;
    background-position: 0 0; /* Plaatst de afbeelding aan de bovenkant en linker kant */
    margin-bottom:15px;
}

section.orderinfoblockdesk ul.checkul2 li.checkli2{
    padding-inline-start: 40px; /* Verhoog de padding om ruimte te maken voor de achtergrondafbeelding */
    line-height: 25px; /* Zorgt ervoor dat de hoogte van de li overeenkomt met de afbeelding */
    background-position: 0 0; /* Zorgt ervoor dat de achtergrondpositie consistent blijft */
}
section.orderinfoblockdesk ul.checkul3{
    padding-inline-start: 20px;
    list-style: none;
    background-image: url('../../images/bedanktpagina_tijdschrift/check3.svg');
    background-repeat: no-repeat;
    background-size: 36px 36px;
    background-position: 0 0; /* Plaatst de afbeelding aan de bovenkant en linker kant */
    margin-bottom:15px;
}

section.orderinfoblockdesk ul.checkul3 li.checkli3{
    padding-inline-start: 40px; /* Verhoog de padding om ruimte te maken voor de achtergrondafbeelding */
    line-height: 25px; /* Zorgt ervoor dat de hoogte van de li overeenkomt met de afbeelding */
    background-position: 0 0; /* Zorgt ervoor dat de achtergrondpositie consistent blijft */
}
section.orderinfoblockdesk a.buttonbestel{
    display: block;
    background-color: #f65f61;
    border-bottom: 2px solid #952f30;
    max-width: 100%;
    border-radius: unset;
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    padding: 9px 0;
    border-radius: 4px;
    text-decoration: none;
    margin-top:30px;
}
section.orderinfoblockdesk div.bg1{
    background-image: url('../../images/bedanktpagina_tijdschrift/bg1mob.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 150px;
}
section.orderinfoblockdesk div.bg2{
    background-image: url('../../images/bedanktpagina_tijdschrift/bg2mob.png');
    background-repeat: no-repeat;
    background-position: center top;
    height: 150px;
}
section.orderinfoblockdesk div.gonepad{
	padding-left:0px;
	padding-right:0px;
}
.orderinfoblockdesk .row {
    display: flex;
    flex-wrap: wrap;
}

.orderinfoblockdesk .col-12.col-lg-6 {
    display: flex;
    flex-direction: column;
}

.orderinfoblockdesk .shadowblock {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.form-title{
    padding-bottom: 15px;
    padding-top: 30px;
}
.form-title h1{
	font-size: 32px;
	font-family: "DM Serif Text", serif;
	font-weight: 400;
	display: inline-block;
}
.form-title .review-block{
	display: inline-block;
	margin: 0 0;
	margin-left: 20px;
}
.form-title .review-block img{
	margin-bottom: 0;
}
@media(min-width: 767px){
	.form-title{
		padding-bottom: 30px;
	}
}
@media(min-width: 992px){
	.form-title{
		padding-bottom: 30px;
	}
	.form-title h1{
		font-size: 30px;
	}
	.payment_method_options{
		position: relative;
		padding-bottom: 5px;
	}
}

.orderinfoblock .order_confirmation{
	background-color: #f4f4f4;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding: 20px 30px 30px 30px;
}
@media(min-width: 767px){
	.orderinfoblock .order_confirmation{
		border:1px solid #dbdbdb;
	}
}

.order_flow_container{

}
.order_flow_container img.order_flow_packshot, .orderinfoblock img.order_flow_packshot{
    max-width: 150px;
    height: auto;
    display: inline-block;
}
.order_flow_container .order-confirmation-flow{
	position: relative;
	width: 100%;
}
.order_flow_container .order-confirmation-flow img.img-flow{
	width: 50px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.order_flow_container .order-confirmation-flow .confirmation-paragraph{
	padding-left: 70px;
}
.order_flow_container .order-confirmation-flow .confirmation-paragraph p{
	margin-bottom: 27px;
	line-height: 24px;
	font-size: 15px;
}




.orderinfoblock ul li.orderinfoblock{
	font-size: 32px;
	font-family: "DM Serif Text", serif;
	color:#000;
	line-height: 30px;
}



.bd_offer_container{

}
.bd_offer_container hr{ 
	border:0;
	margin:0;
	margin-bottom: 35px;
	padding:0;
	background-color: #dbdbdb;
	height: 1px;
	width: 100%;
}
.bd_offer_container .bd-offer{
	border: 1px solid #40aa00;
	background-color: #f3ffec;
	padding: 30px 50px 0px 30px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin-bottom: 30px;
}
.bd_offer_container p{
	margin-bottom: 35px;
}
.bd_offer_container a{
	text-decoration: none; 
}
.bd_offer_container a .bd-offer h2{
	font-size: 28px;
	font-family: "DM Serif Text", serif;
	color:#000;
	line-height: 30px;
	margin-bottom:20px;
}
.bd_offer_container a .bd-offer span{
	background-color: #40aa00;
    color: #ffffff;
    margin-left: auto;
    max-width: 130px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    height: 40px;
    padding-top: 9px;
    padding-bottom: 8px;
    border-radius: 60px;
    margin:0;
    display: block;
}





@media (min-width: 576px) {
	section.orderinfoblock ul li.orderinfoblock{
		line-height: 35px;
		background-position: top 6px left;
	}
	section.helpblock div.shadowblock{
		padding:15px 30px 35px 30px;
		margin-left:unset;
		margin-right:unset;
		border-radius: 10px;
	}
	section.orderinfoblockdesk a.buttonbestel{
	    max-width: 225px;
	}
}

@media (min-width: 768px) {
	section.orderinfoblock ul.orderinfoblock{
		display: inline-block;
	}
	section.orderinfoblock p.orderinfoblockkoptxt{
		margin-top:5px;
	}
	section.orderinfoblock img.yellowarrow{
		max-width: 42px;
		width: 100%;
		height: auto;
	    position: relative;
	    bottom: -52px;
	}
	section.orderinfoblockdesk div.bg1{
	    background-image: url('../../images/bedanktpagina_tijdschrift/bg1.png');
	    background-repeat: no-repeat;
	    background-position: left top;
	    height: 95px;
	    background-size: contain;
	}
	section.orderinfoblockdesk div.bg2{
	    background-image: url('../../images/bedanktpagina_tijdschrift/bg2.png');
	    background-repeat: no-repeat;
	    background-position: left top;
	    height: 95px;
	    background-size: contain;
	}
	section.orderinfoblockdesk div.gonepad{
		padding-left:15px;
		padding-right:15px;
	}
} 

@media (min-width: 992px) {
	section.orderinfoblock ul li.orderinfoblock{
		font-size:38px;
		line-height: 44px;
		padding-inline-start: 45px;
		background-position: top 11px left;
	}
	section.orderinfoblock p.ordernumbertxt{
		display: inline-block;
	}
	section.orderinfoblock p.orderinfoblockkoptxt{
		margin-top:15px;
	}
	section.helpblock{
		margin-bottom:30px;
	}
	section.helpblock p.ptop50{
		margin-top:unset;
	}
	section.orderinfoblockdesk div.bg1{
	    background-image: url('../../images/bedanktpagina_tijdschrift/bg1.png');
	    background-size: unset;
	    height: 160px;
	}
	section.orderinfoblockdesk div.bg2{
	    background-image: url('../../images/bedanktpagina_tijdschrift/bg2.png');
	    background-size: unset;
	    height: 160px;
	}
}

@media (min-width: 1200px) {
	section.stepsblock span.emailtxt{
		width: unset;
	}
	section.orderinfoblockdesk ul.checkul li.checkli{
	    line-height: 25px; /* Zorgt ervoor dat de hoogte van de li overeenkomt met de afbeelding */
	}
	section.orderinfoblockdesk ul.checkul3 li.checkli3{
	    line-height: 36px; /* Zorgt ervoor dat de hoogte van de li overeenkomt met de afbeelding */
	}
}
/*BEDANKTPAGINA_TIJDSCHRIFT*/


/* START ORDERPAGINA */
.form-section-container .form-section .form-block p.magazine-title{
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    border-bottom: 1px solid #dbdbdb;
    margin: 10px 0 20px;
    padding-top: 10px;
    position: relative;
    text-align: left;
}
.order-page-container.form-section-container .form-section .form-block p.magazine-title{
	border: 0;
	width: 100%;
}
.form-section-container.order-page-container .form-section .magazine-title{
	display: inline-block;
}
.form-section-container.order-page-container .form-section .pay_safe_tooltip{
    display: inline-block;
    background-color: #f3ffec;
    color: #40aa00;
    font-size: 14px;
    font-weight: 500;
    float: right;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    margin-right: 15px;
    width: 150px;
    position: absolute;
    top:13px;
    right: 0;

}
.form-section-container.order-page-container .form-section .pay_safe_tooltip.pay_safe_tooltip_reg{
    float: right;
    z-index: 99;
}
.form-section-container.order-page-container .form-section .pay_safe_tooltip img.ico_lock{
    display: inline-block;
    width: 8px;
    height: 11px;
    position: relative;
    top: -1px;
    margin-right: 6px;
}
@media(min-width: 576px){
	.form-section-container .form-section .form-block p.magazine-title{
	    margin: 10px 0 20px;
	    font-size: 15px;
	    line-height: 2px;
	    padding-top: 20px;
	}
}
@media(min-width: 76px){
	.form-section-container.order-page-container .form-section .pay_safe_tooltip{
		margin-right: 0;
	}
}

.voeg-cadeaubon-toe{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 77px;
	border: 0;
	outline : 0;
	height: 44px;
	width: 100%;
	max-width: 40px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	cursor: pointer!important;
	font-weight: 700;
	background-color: #48beb7;
	font-size: 35px;
	text-decoration: none;
    position: absolute;
    top: 0;
    right: 15px;
}
.voeg-cadeaubon-toe:hover{
	text-decoration: none;
	color: #ffffff;
}
@media(min-width: 767px){
	.voeg-cadeaubon-toe{
		right: 0;
	}
}
#couponcodeContainer{
	position: relative;
}
.form-section-container.order-page-container .form-section .discount_visible{
    background-color: #f3ffec;
    color: #40aa00;
    font-size: 14px;
    font-weight: 500;
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: 9px;
}
img.goedgekeurd{
	width: 20px;
    height: auto;
    margin: auto auto;
    margin-top: 14px;
}
.afgekeurd{
    font-size: 22px;
    display: block;
    margin-top: 7px;
}
.loader {
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
  display: block;
  margin: auto auto;
  margin-top: 6px;
}
.ibanfont::placeholder{
	font-size: 14px;
	color: #999999;
}
.ibanfont{width: 100%; border-radius: 0!important; margin-bottom: 15px; margin-top:6px; height: 44px}

.form-section-container.order-page-container{

}
.form-section-container.order-page-container .order-overview{
	background-color: #f4f4f4;
	padding: 25px 25px 20px 25px;
}
.form-section-container.order-page-container .order-overview ul{
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}
.form-section-container.order-page-container .order-overview ul li{
	list-style: none;
	padding:0;
	padding-bottom: 6px;
	padding-left: 30px;
	background-position: left top 4px;
	background-repeat: no-repeat;
	font-size: 15px;
	background-image:url('https://www.bladen.nl/images/icons/homepage-vink.png');
	background-size: 15px 12px;
}
.form-section-container.order-page-container .order-overview ul li .highlight{
	color: #40aa00;
	font-weight: 500;
}
.form-section-container.order-page-container .order-overview img{
	width: 100%;
	height: auto;
	max-width: 150px;
}
.form-section-container.order-page-container .terms-container{
	padding: 35px 0px 0px 0px;
}
.form-section-container.order-page-container .terms-container h2{
	font-size: 15px;
	font-weight: 300;
	color: #000;
	padding-bottom: 15px;
}
.form-section-container.order-page-container .terms-container p{
	font-size: 12px;
	color: #878787;
	line-height: 17px;
}
.form-section-container.order-page-container .terms-container li{
	list-style: none;
	font-size: 12px;
	color: #878787;
	line-height: 17px;
	padding:0;
	padding-bottom: 10px;
}
.form-section-container.order-page-container .order-overview span.icocontainer {
    background-color: #f4f4f4;
    padding: 14px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    width: 50px;
    margin-top: -26px;
    position: relative;
}
.form-section-container.order-page-container .order-overview span.icocontainer img.giftico{
	width: 22px;
	height: 26px;
	display: block;
}
.form-section-container.order-page-container .order-overview .incentive_plus{
    position: absolute;
    width: 100%;
    max-width: 30px;
    right: 80px;
    bottom: 30px;
    top: unset;
    z-index: 99;
}
.form-section-container.order-page-container .order-overview .incentive_cover {
    position: absolute;
    max-width: 100px;
    right: 0;
    bottom: -18px;
    top: unset;
    z-index: 9;
}
@media(min-width: 576px){
	.form-section-container.order-page-container .terms-container{
		padding: 35px 10px 40px 10px;
	}
}
@media(min-width: 767px){
	.form-section-container.order-page-container .terms-container{
		padding: 35px 25px 40px 25px;
	}
	.form-section-container.order-page-container .order-overview{
		border: 1px solid #dbdbdb;
		border-bottom: 0;
		background-color: #f4f4f4;
		padding: 25px 25px 0px 25px;
	}
	.form-section-container.order-page-container .order-overview .incentive_plus{
        max-width: 50px;
        right: -10px;
        bottom: 10px;
        top: unset;
	}
	.form-section-container.order-page-container .order-overview .incentive_cover {
        max-width: 110px;
        right: -82px;
        bottom: -25px;
        top: unset;
	}
	.form-section-container.order-page-container .order-overview ul{
		padding-left: 50px;
	}
}
@media(max-width: 992px){
	.form-section-container.order-page-container{
		padding-bottom: 0;
	}
}
@media(min-width: 992px){
	.form-section-container.order-page-container .order-overview .incentive_plus{
        max-width: 50px;
        right: -10px;
        bottom: 50px;
        top: unset;
	}
	.form-section-container.order-page-container .order-overview .incentive_cover {
        max-width: 130px;
        right: -100px;
        bottom: -5px;
        top: unset;
	}
	.form-section-container.order-page-container .order-overview ul{
		padding-left: 0px;
	}
	.form-section-container.order-page-container .order-overview{
		border: 1px solid #dbdbdb;
		background-color: #f4f4f4;
		padding: 25px 25px 40px 25px;
		border-bottom: 1px solid #dbdbdb;
	}
}




.form-section-container.order-page-container .form-section{
	padding-right: 15px;
	padding-top: 0;
}
.form-section-container.order-page-container .form-section .phonenumber_reasoning{
	font-size: 12px;
	color: #878787;
	line-height: 16px;
	margin-top: 12px;
}
.form-section-container.order-page-container .form-section .cta{
    background-color: #40aa00;
    color: #ffffff;
    max-width: 280px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 60px;
    margin: 0;
    display: block;
    border: unset;
}
.form-section-container.order-page-container .form-section .cta-nudge{
	color: #0048fe;
	font-size: 15px;
	width: 280px;
	text-align: center;
	padding-top: 10px;
}
.form-section-container.order-page-container .form-section .payment_option a{
    background-color: #f4f4f4;
    color: #000000;
    padding: 0px 8px;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
    text-decoration: none;
    font-size: 13px;
}
.ui-widget.ui-widget-content{
	background-color: #f4f4f4;
	border: 0;
	box-shadow: unset;
	padding: 20px;
	font-size: 14px;
}
.ui-widget-shadow{
	box-shadow: unset;
}
@media(min-width: 992px){
	.form-section-container.order-page-container .form-padding-container{
		padding-left: 50px;
	}
}

.form-section-container.order-page-container .form-block-grey{
    background-color: #f4f4f4;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
    border-bottom: 0;
    border-top: 0;
    font-size: 15px;
    font-weight: 300;
    color: #000;
}
@media(min-width: 767px){
	.form-section-container.order-page-container .form-block-grey{
	    padding: 25px;
	    border: 1px solid #dbdbdb;
	    border-bottom: 0;
	    border-top: 0;
	}
	.form-section-container.order-page-container .form-section{
		padding-right: 40px;
	}
}
@media(min-width: 992px){
	.form-section-container.order-page-container .form-block-grey{
		border-top: 1px solid #dbdbdb;
	}
}

.checked_dropdown select{
    padding-left: 10px;
    height: 44px;
    width: 100%;
    font-weight: 300;
    color: #000000;
    background-color: #ffffff;
    outline: none;
    outline-style: none;
    border-radius: 4px;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    margin-top: 10px;
    font-size: 13px;
    margin-bottom: 5px;
    background-size: 9px 7px;
    background-position: 97% center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-bottom: 15px;
}
.payment_method_options.inactive .checked_dropdown{
	opacity: .3;
	transition: .3s all;
}
.payment_method_options.inactive:hover{
	opacity: 1;
}
@media(min-width: 1200px){
	.checked_dropdown select{
	    width: 140px;
    	background-position: 91% center;

	}
}

.custom-green-tooltip{
	font-size: 14px!important;
	font-weight: 500!important;
	color: #40aa00!important;
	background-color: #f3ffec!important;
	padding: 15px!important;
	max-width: 220px!important;
}
.mtopbottom {
    margin-top: -15px;
    margin-bottom: -15px;
}

.form-padding-style {
    padding-right: 0px;
    padding-left: 15px;
}

.betalen::placeholder { /* Chrome/Opera/Safari */
  	color: #495057;
  	font-size: 14px;
  	font-weight:300;
}

@media (min-width: 576px) {
	.p-r-desk{
		padding-right:0px!important;
	}
}

/*LOGO 25 jaar*/
.logo25{
	max-width: 180px!important;
	width: 100%!important;
	margin-bottom:5px!important;
	margin-top:-5px!important;
	height: auto!important;
}
.logo-bar25{
	height: 75px!important;
}
span.logo-text-25{
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 10px;
    display: block;
}
p.txt25{
	position: absolute!important;
	left:220px!important;
	font-weight:700!important;
	font-size:15px!important;
	line-height: 16px!important;
	top:7px!important;
}

  
@media (min-width: 992px) {
	.logo-bar25{
		height: 78px!important;
	}
}
   
   @media (min-width: 1200px) {
   	
   }
/*LOGO 25 jaar*/


/*HOMEPAGE_NEW*/

/*TOPBLOCK*/
section.home_topblock{
	overflow:hidden;
}
section.home_topblock div.home_topblock_color{
	background-color:#e9f9f8;
	display: block;
	border-radius:20px;
	padding: 20px 15px 20px 15px;
	display: flex;
    align-items: center; /* Verticaal centreren */
    justify-content: center; /* Ook horizontaal centreren (optioneel) */
}

section.home_topblock div.home_topblock_txtblock{
    background-color: #e9f9f8;
/*	background-color: #f1ded2;*/ /* CREATIVE SANDER*/
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
    background-image: url('../../images/homepage_new/krantentop_mob.png');
/*	background-image: url('../../images/homepage_new/fd_mob.png'); /* CREATIVE SANDER*/
	background-position: center 100%;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    min-height: 280px;
    position: relative;
}
section.home_topblock div.home_topblock_txtblock p.koptxt{
	font-family: "DM Serif Text", serif;
	font-size:26px;
	line-height: 28px;
	color:#000000;
	padding-bottom:15px;
}
section.home_topblock div.home_topblock_txtblock p.bodytxt{
	font-size:15px;
	line-height: 24px;
	margin-bottom:25px;
}
section.home_topblock div.home_topblock_txtblock a.btn_topblock{
	background-color: #f65f61;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius:20px;
	color:#ffffff;
	font-weight:600;
	text-decoration: none;
	bottom:20px;
	position: absolute;
}
section.home_topblock div.home_topblock_txtblock a.txt_link{
	font-size:15px;
	color:#000fff;
	text-align: left;
	display: block;
	text-decoration: none;
}
section.home_topblock div.home_topblock_txtblock a.txt_link:hover{
	text-decoration: underline;
}
section.home_topblock img.arrowheight{
	height: 13px;
}
section.home_topblock img.imgleft{
	max-width: 465px;
	width: 100%;
}
@media (min-width: 768px) {
	section.home_topblock div.home_topblock_txtblock{
		background-color: unset;
		background-image: unset;
		padding:0px 30px 0px 0px;
	}

	section.home_topblock div.home_topblock_txtblock p.koptxt{
		padding-bottom:25px;
	}
	section.home_topblock div.home_topblock_txtblock a.txt_link{
		text-align: center;
		margin-top:10px;
	}
	section.home_topblock div.home_topblock_txtblock a.btn_topblock{
		width: 100%;
		position: unset;
	}
	section.home_topblock div.home_topblock_color{
		background-color:#e9f9f8;
		display: block;
		border-radius:20px;
		display: flex;
	    align-items: center; /* Verticaal centreren */
	    justify-content: center; /* Ook horizontaal centreren (optioneel) */
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size:90%;
	    padding:unset;
	}
} 

@media (min-width: 992px) {
	section.home_topblock{
		overflow:unset;
	}
	section.home_topblock div.home_topblock_txtblock p.koptxt{
		font-size:32px;
		line-height: 32px;
	}
	section.home_topblock div.home_topblock_txtblock p.bodytxt{
		max-width: 435px;
	}
	section.home_topblock div.home_topblock_txtblock a.btn_topblock{
		padding-left:25px;
		padding-right:25px;
		width: unset;
	}
	section.home_topblock div.home_topblock_txtblock a.txt_link{
		text-align: left;
		display: inline-block;
		margin-left:20px;
	}

}
/*TOPBLOCK*/

/*DIVIDER*/
section.dividertxt{
	margin-top:30px;
	margin-bottom:30px;
	position: relative;
}
section.dividertxt hr.dividerhr{
	border-top: 1px solid #b5ddda;
}
section.dividertxt p.dividertxt{
	text-align: center;
	display: inline-block;
	background-color: #ffffff;
	position: absolute; 
	top:-10px;
	left: 50%;
    transform: translateX(-50%);
    padding-left:25px;
    padding-right:25px;
    white-space: nowrap;

}
@media (min-width: 768px) {
	section.dividertxt{
		margin-top:40px;
		margin-bottom:40px;
		position: relative;
	}	
} 
/*DIVIDER*/

/*NEWSPAPERBLOCK*/
section.home_newspaper{
	margin-bottom:20px;
}
section.home_newspaper div.home_newspaper_color{
	background-color:#e9f9f8;
	border-radius:20px;
	padding:20px 20px 20px 20px;
	margin-bottom:20px;
	position: relative;
	overflow: hidden;
}
section.home_newspaper div.home_newspaper_color p.koptxt{
	font-family: "DM Serif Text", serif;
	font-size:26px;
	line-height: 28px;
	color:#000000;
	padding-bottom:15px;
}
section.home_newspaper div.home_newspaper_color p.vatxt{
	font-size:15px;
	margin-bottom:30px;
}
section.home_newspaper div.home_newspaper_color span.vaamount{
	font-size:30px;
	color:#f65f61;
	font-weight:700;
}
section.home_newspaper div.home_newspaper_color sup.smallamount{
	top: -12px;
    font-size: 14px;
}
section.home_newspaper div.home_newspaper_color img.cover{
	max-width: 180px;
	position:absolute;
	bottom:-15px;
	right:-20px;
}
section.home_newspaper div.home_newspaper_color a.btn_newspaper{
	background-color: #f65f61;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius:20px;
	color:#ffffff;
	font-weight:600;
	text-decoration: none;
}
@media (min-width: 576px) {
	section.home_newspaper div.home_newspaper_color img.cover{
		max-width: 240px;
		position:absolute;
		bottom:-15px;
		right:-20px;
	}
}

@media (min-width: 768px) {
	section.home_newspaper{
		margin-top:30px;
		margin-bottom:30px;
	}	
	section.home_newspaper div.home_newspaper_color a.btn_newspaper{
		padding-left: 25px;
        padding-right: 25px;
        width: unset;
        position: unset;
        display: inline-block
	}
	section.home_newspaper div.home_newspaper_color p.vatxt{
		margin-bottom:20px;
	}
	section.home_newspaper div.home_newspaper_color img.cover{
		max-width: 180px;
		position:absolute;
		bottom:-15px;
		right:-20px;
	}
} 

@media (min-width: 992px) {
	section.home_newspaper div.home_newspaper_color p.koptxt{
		font-size:28px;
		line-height: 28px;
	}	
	section.home_newspaper div.home_newspaper_color{
		overflow: unset;
	}
	section.home_newspaper div.home_newspaper_color img.cover{
		max-width: 200px;
		position:absolute;
		right:20px;
		bottom:-20px;
	}
}

@media (min-width: 1200px) {
	section.home_newspaper div.home_newspaper_color img.cover{
		max-width: 250px;
		position:absolute;
		right:20px;
		bottom:-30px;
	}
	section.home_newspaper div.home_newspaper_color p.koptxt{
		padding-bottom:30px;
	}	
}
/*NEWSPAPERBLOCK*/

/*GREENBLOCK*/
section.home_greenblock div.bggreen{
	background-color: #f3ffec;
	border-radius:20px;
	padding:30px 20px 30px 20px;
}
section.home_greenblock div.nomarg{
	margin-left:0px;
	margin-right:0px;
}
section.home_greenblock p.txt_greenblock{
	font-size:15px;
	line-height: 24px;
	color:#000000;
	display: inline-block;
	vertical-align: middle;
}
section.home_greenblock img.icon{
	height: 34px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right:30px;
}
section.home_greenblock div.lineright{
	margin-top:30px!important;
	margin-bottom:30px!important;
	border-bottom:1px solid #40aa00;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}
section.home_greenblock div.lineright2{
	margin-top:30px!important;
	margin-bottom:30px!important;
	border-bottom:1px solid #40aa00;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}
section.home_greenblock div.widthblock{
	width: 270px;
	margin:0 auto;
	display: block;
}
@media (min-width: 576px) {
	
}
@media (min-width: 768px) {
	section.home_greenblock p.txt_greenblock{
		display: block;
		text-align: center;
	}
	section.home_greenblock img.icon{
		display: block;
		margin:0 auto;
		margin-bottom:15px;
	}
	section.home_greenblock div.widthblock{
		width: unset;
		margin:unset;
		display: unset;
	}
	section.home_greenblock div.lineright{
		margin-top: unset!important;
		margin-bottom: unset!important;
		border-right: 1px solid #40aa00;
		width: 1px;
		height: 70px;
		margin-right: unset;
        position: absolute;
        left: 250px;
        top: 20px;
	}
	section.home_greenblock div.lineright2{
		margin-top: unset!important;
		margin-bottom: unset!important;
		border-right: 1px solid #40aa00;
		width: 1px;
		height: 70px;
		margin-right: unset;
        position: absolute;
        left: 262px;
        top: 20px;
	}
} 

@media (min-width: 992px) {
	section.home_greenblock p.txt_greenblock{
		display: inline-block;
		text-align: left;
	}
	section.home_greenblock img.icon{
		display: inline-block;
		margin:unset;
		margin-bottom:unset;
		height: 44px;
		margin-right:20px;
	}
	section.home_greenblock div.lineright{
        left: 315px;
        top: -12px;
	}
	section.home_greenblock div.lineright2{
        left: 302px;
        top: -12px;
	}
}

@media (min-width: 1200px) {
	section.home_greenblock div.lineright{
        left: 345px;
        top: -12px;
	}
	section.home_greenblock div.lineright2{
        left: 395px;
        top: -12px;
	}
}
/*GREENBLOCK*/

/*SUBHEADBLOCK*/
section.subhead p.headtxt{
	font-family: "DM Serif Text", serif;
	font-size:26px;
	line-height: 28px;
	color:#000000;
	margin-bottom:5px;
	text-align: center;
}
section.subhead p.subheadtxt{
	font-size:15px;
	color:#2b9f95;
	font-weight:600;
    text-align: center;
    display: inline-block;
    background-color: #ffffff;
    padding-left: 25px;
    padding-right: 25px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    width: 250px;
}
section.subhead hr.subheadline{
    border-top: 1px solid #b5ddda;
    margin-top:-12px;
    padding-bottom:40px;
}
section.subhead a.click{
	display: block;
	font-size:15px;
	text-align: left;
	margin-top:15px;
}
section.subhead .click:hover {
    text-decoration: underline;
}
@media (min-width: 576px) {
	section.subhead p.subheadtxt{
	    width: unset;
	}
	section.subhead hr.subheadline{
	    margin-top:-12px;
	}
	section.subhead a.click{
		margin-top:15px;
	}
}

@media (min-width: 768px) {
	section.subhead p.headtxt{
		text-align: left;
	}
	section.subhead p.subheadtxt{
	    text-align: left;
	    display: inline-block;
	    background-color: unset;
	    padding-left: unset;
	    padding-right: unset;
	    left: unset;
	    transform: unset;
	    position: unset;
	}	
	section.subhead hr.subheadline{
	    margin-top:15px;
	    padding-bottom:unset;
	}
	section.subhead a.click{
		display: inline-block;
		text-align: right;
		margin-top:unset;
		float:right;
	}
} 

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	section.subhead p.headtxt{
		font-size:28px;
	}
}
/*SUBHEADBLOCK*/

/*ACTIEBLOCK*/
section.home_actie{
	margin-top:20px;
	margin-bottom:20px;
}
section.home_actie div.home_actie_color{
	background-color:#e9f9f8;
	border-radius:20px;
	padding:20px 20px 20px 20px;
	margin-bottom:20px;
	position: relative;
	overflow: hidden;
}
section.home_actie div.home_actie_color p.koptxt{
	font-family: "DM Serif Text", serif;
	font-size:26px;
	line-height: 28px;
	color:#000000;
	margin-bottom:15px;
	height: 80px;
	width: 240px;
	display: block;
}
section.home_actie div.home_actie_color p.vatxt{
	font-size:15px;
	margin-bottom:30px;
}
section.home_actie div.home_actie_color span.vaamount{
	font-size:30px;
	color:#f65f61;
	font-weight:700;
}
section.home_actie div.home_actie_color sup.smallamount{
	top: -12px;
    font-size: 14px;
}
section.home_actie div.home_actie_color img.cover{
	max-width: 510px;
	position:absolute;
	bottom:0px;
	right:0px;
}
section.home_actie div.home_actie_color a.btn_actie{
	background-color: #f65f61;
	display: block;
	width: 60px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius:20px;
	color:#ffffff;
	font-weight:600;
	text-decoration: none;
	z-index: 99;
    position: inherit;
}
@media (min-width: 576px) {
}

@media (min-width: 768px) {
	section.home_actie{
		margin-top:30px;
		margin-bottom:30px;
	}	
	section.home_actie div.home_actie_color p.koptxt{
		margin-bottom:25px;
	}
	section.home_actie div.home_actie_color a.btn_actie{
		padding-left: 25px;
        padding-right: 25px;
        width: unset;
        position: unset;
        display: inline-block
	}
	section.home_actie div.home_actie_color p.vatxt{
		margin-bottom:20px;
	}
	section.home_actie div.home_actie_color img.cover{
		max-width: 440px;
        bottom: 0px;
        right: 0px;
    }
} 

@media (min-width: 992px) {
	section.home_actie div.home_actie_color p.koptxt{
		font-size:28px;
		line-height: 28px;
		margin-bottom:45px;
	}	
	section.home_actie div.home_actie_color{
		overflow: unset;
	}
	section.home_actie div.home_actie_color img.cover{
		max-width: 235px;
		position:absolute;
		right:0px;
		bottom:-27px;
	}
}

@media (min-width: 1200px) {
	section.home_actie div.home_actie_color img.cover{
		max-width: 250px;
		position:absolute;
		right:20px;
		bottom:-30px;
	}
	section.home_actie div.home_actie_color p.koptxt{
		padding-bottom:30px;
	}	
	section.home_actie div.home_actie_color img.cover{
		max-width: 285px;
		position:absolute;
		right:0px;
		bottom:-45px;
	}
}
/*ACTIEBLOCK*/


/*BESTSELLERS*/
.product-title_top_new{
	font-size:15px;
	font-weight:500;
	color:#000000;
}
.product-sale_top_new{
	background-color: #f3ffec;
	color:#40aa00;
	font-weight:500;
	font-size:15px;
	width: 110px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:15px;
	padding-top:2px;

}
/*BESTSELLERS*/

/*CATEGORYBLOCK*/
section.categoryblock p.bodytxt{
	font-size:15px;
	line-height: 24px;
	color:#000000;
}
section.categoryblock div.bgcircle{
	position: relative;
}
section.categoryblock div.bgcircle{
    content: '';
    position: relative;
    width: 410px;
    height: 410px;
    background-color: #fef7db; /* pas kleur aan */
    border-radius: 50%;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);
}
/*KERST*/
section.categoryblock div.bgcircle::before{
    content: '';
    position: absolute;
    width: 207px; /* breedte van je afbeelding */
    height: 516px; /* hoogte van je afbeelding */
    background-image: url('../../images/homepage_new/starschildmob.png');
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%; /* pas positie aan */
    left: 50%; /* pas positie aan */
    transform: translate(-50%, -50%);
    z-index: 1; /* zorgt dat afbeelding boven cirkel ligt */
}

section.categoryblock img.categoryimgkerst{
	max-width: 323px;
	height: auto;
	width: 100%;
	display: block;
	margin:0 auto;
    padding-top: 15px;
    margin-left: 35px;
}
/*KERST*/
section.categoryblock img.categoryimg{
	max-width: 281px;
	height: auto;
	width: 100%;
	display: block;
	margin:0 auto;
	padding-top:40px;
}
section.categoryblock a.btn_category{
	background-color: #f65f61;
	display: block;
	width: 80px;
	height: 60px;
	line-height: 30px;
	text-align: center;
	border-radius:50px;
	color:#ffffff!important;
	font-weight:600;
	text-decoration: none;
	position: absolute;
	bottom:80px;
	z-index:99;
	border:10px solid #fef7db;
	left:0px;
}
section.categoryblock img.iconarrow{
	margin-top:10px;
}
@media (min-width: 500px) {
	section.categoryblock a.btn_category{
		background-color: #f65f61;
		display: block;
		width: 60px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-radius:20px;
		color:#ffffff!important;
		font-weight:600;
		text-decoration: none;
		position: absolute;
		bottom:90px;
		z-index:99;
		border:unset;
		left:unset;
	}
	section.categoryblock img.iconarrow{
		margin-top:unset;
	}
}
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	section.categoryblock p.bodytxt{
		margin-top:25px;
	}	
	section.categoryblock div.bgcircle{
	    width: 280px;
	    height: 280px;
        left: 45%;
        top:60%;
	}
	section.categoryblock img.categoryimg{
		max-width: 328px;
		padding-top:unset;
		z-index:99;
		position: absolute;
		top:105px;
	}
	/*KERST*/
	section.categoryblock img.categoryimgkerst{
        max-width: 345px;
        padding-top: unset;
        z-index: 99;
        position: absolute;
        top: 87px;
        left: -2px;
        margin-left: unset;
	}
	section.categoryblock div.bgcircle::before{
	    width: 371px; /* breedte van je afbeelding */
	    height: 453px; /* hoogte van je afbeelding */
	    background-image: url('../../images/homepage_new/starschild.png');
	    top: 58%; /* pas positie aan */
	}
	/*KERST*/
	section.categoryblock a.btn_category{
		padding-left: 25px;
        padding-right: 25px;
        width: unset;
        position: unset;
        display: inline-block;
        margin-top:30px;
	}
} 

@media (min-width: 992px) {
	section.categoryblock div.bgcircle{
	    width: 320px;
	    height: 320px;
		left: 37%;
	}
	section.categoryblock img.categoryimg{
		max-width: 450px;
	}
	/*KERST*/
	section.categoryblock img.categoryimgkerst{
		top: 83px;
        max-width: 470px;
        left: -3px;
	}
	section.categoryblock div.bgcircle::before{
	    top: 52%; /* pas positie aan */
	}
	/*KERST*/
}

@media (min-width: 1200px) {
	section.categoryblock div.bgcircle{
	    width: 360px;
	    height: 360px;
		left: 34%;
	}
	section.categoryblock img.categoryimg{
		max-width: 533px;
	}
	/*KERST*/
	section.categoryblock img.categoryimgkerst{
        top: 78px;
        max-width: 560px;
        left: -11px;
	}
	section.categoryblock div.bgcircle::before{
	    top: 60%; /* pas positie aan */
	}
	/*KERST*/
}
/*CATEGORYBLOCK*/

/*EXTRA STYLING HOMEPAGE NEW*/
b.dm{
	font-family: "DM Serif Text", serif;
	font-size:22px;
	color:#000000;
	font-weight:400;
}
h4.dm{
	color:#000000!important;
	font-weight:400!important;
}
li.unsetstyle{
	background-image:none!important;
	padding-left:0px!important;
}
.navigation-block-container .list-category ul li a.hoverblue:hover { color: #000fff; font-weight: 400; text-decoration:none!important; }
.navigation-block-container .list-category ul li a.hoverblue:after {
  content: '';
  width: 0px;
  height: 0px!important;
  display: block;
  background: #f65f61;
  transition: 300ms;
}
.padding_set_one{
	padding-top:20px!important;
	padding-bottom:0px!important;
}
section.space2{
	height: 10px;
}
section.space3{
	height: 5px;
}
section.space4{
	height: 40px;
}

@media (min-width: 576px) {
	.padding_set_one{
		padding-top:30px!important;
		padding-bottom:0px!important;
	}
}

@media (min-width: 768px) {
	section.space2{
		height: 35px;
	}
	section.space3{
		height: 5px;
	}
	section.space4{
		height: 50px;
	}
} 

@media (min-width: 992px) {
	section.space3{
		height: 50px;
	}	
	.padding_set_one{
		padding-top:40px!important;
	}
	section.space2{
		height: 55px;
	}
	section.space4{
		height: 70px;
	}
}

@media (min-width: 1200px) {
	
}
/*EXTRA STYLING HOMEPAGE NEW*/

/*USPTOPNEW*/
.uspbartop p.usptxt{
	font-size:11px;
}
div.uspbartop img.iconusptop{
	width: 13px; 
	inline-block; 
	position:relative; 
	top:-2px;
	margin-right:5px;
}
@media (min-width: 576px) {
	div.uspbartop img.iconusptop{
		margin-right:15px;
	}	
	.uspbartop p.usptxt{
		font-size:12px;
	}
}

@media (min-width: 768px) {
	div.uspbartop img.iconusptop{
		margin-right:3px;
	}
	.uspbartop p.usptxt{
		margin-right:12px;
	}
} 

@media (min-width: 992px) {
	div.uspbartop img.iconusptop{
		margin-right:15px;
	}
	.uspbartop p.usptxt{
		margin-right:36px;
	}
}

@media (min-width: 1200px) {
	
}
/*USPTOPNEW*/
div.container span.footer-title{
	font-size:15px;
	color:#2b9f95;
	font-weight:500!important;
	margin-bottom:15px;
}
div.container a.noneunderline:hover { color: #000fff; font-weight: 400; text-decoration:none!important; }
div.container a.noneunderline:after {
  content: '';
  width: 0px;
  height: 0px!important;
  background: #f65f61;
  transition: 300ms;
}

/*NIEUWMOBIELMENU*/
.newmenuitem{
	padding-left:15px!important;
	font-size:15px!important;
	color:#000000!important;
	padding:3px 0px!important;
	font-weight:400!important;
}
.newmenuitemkop{
	font-family: "DM Serif Text", serif!important;
	font-size:22px!important;
	font-weight:400!important;
	color:#000000!important;
	padding:0px 0px!important;
}
.newmenuitemwidth{
	padding-left:15px;
	padding-right:15px;
}
.has-submenu {
    position: relative;
    padding-right: 30px !important;
}

.has-submenu::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 9px;
    background-image: url('https://www.bladen.nl/images/icons/arrowmenu.svg');
    background-size: 16px 9px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
    /* Standaard naar boven gericht */
    transform: translateY(-50%) rotate(90deg);
}

.has-submenu.active::after {
    /* Naar beneden gericht wanneer open */
    transform: translateY(-50%) rotate(-90deg);
}


.has-submenu-tijdschriften {
    position: relative;
    padding-right: 30px !important;
}

.has-submenu-tijdschriften::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 9px;
    background-image: url('https://www.bladen.nl/images/icons/arrowmenu.svg');
    background-size: 16px 9px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
    /* Standaard naar boven gericht */
    transform: translateY(-50%) rotate(90deg);
}

.has-submenu-tijdschriften.active::after {
    /* Naar beneden gericht wanneer open */
    transform: translateY(-50%) rotate(-90deg);;
}
div.language_container div.newflagcolor{
	background-color: #e9f9f8;
	width: 60px;
	border-radius:100px;
}
div.language_container img.centerimg{
	display:block!important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
div.blocklink{
	width: 330px;
	margin:0 auto;
	display: block;
	margin-top:25px;
	margin-bottom:20px;
}
div.blocklink div.blockcolor{
	background-color: #e9f9f8;
	display: inline-block;
	width: 150px;
	height: 60px;
	border-radius:10px;
}
 div.blockcolor p.blocktxt{
 	font-size:15px;
 	text-align: center;
 	display: block;
 	margin-top:10px;
 	color:#000000!important;
 	text-decoration: none!important;
 }
  div.blockcolor p.blocktxtlink{
  	color:#000fff!important;
  	text-decoration: none!important;
  	font-size:15px;
  	text-align: center;
  }
  div.blockcolor img.imgblock{
  	width: 83px;
  	height: auto;
  	display: block;
  	margin:0 auto;
  	margin-top:15px;
  }

/*NIEUWMOBIELMENU*/

li.footerbe{
	background-image: unset!important;
	padding-left: 0px!important;
}

@media (min-width: 992px) {
	.mtop40{margin-top:40px;}
	.product-container .most-sold-cards{
		padding-left: 15px;
		padding-right: 0px;
	}
}

@media (min-width: 1200px) {
	
}

@media (min-width: 400px) {
    div.most-sold-cards_top-mob {
        display: block;
        width: 360px;
        margin: 0 auto;
    }
}
@media (min-width: 576px) {
    div.most-sold-cards_top-mob {
        display: block;
        width: 510px;
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    div.most-sold-cards_top-mob {
        display: block;
        width: auto;
        margin: 0 auto;
    }
}
.product-cover-container_top .product-cover_top {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 140px;
    transition: ease all .3s;
    position: relative;
    top: 0;
}
div.most-sold-cards_top-mob div.mobtop {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.no-p-r-desk {
    padding-right: 15px;
}
div.most-sold-cards_top-mob div.nomoptop {
    top: 0px !important;
}
.product-container_top .most-sold-cards_top .card_top {
    /* border-radius: 0px; */
    border: 0;
    width: 260px;
    position: relative;
}
.product-container_top .most-sold-cards_top .card_top {
    /* border-radius: 0px; */
    border: 0;
    width: 260px;
    position: relative;
}
@media (max-width: 767px) {
    .product-container_top .most-sold-cards_top .inline-popular_top {
        width: 260px;
        height: unset;
        top: 20px;
    }
}
@media (max-width: 992px) {
    .product-container .most-sold-cards_top .inline-popular_top {
        display: inline-block;
        width: 170px;
        top: 20px;
    }
}
.product-title-align{
	position: relative;
	margin-top: 10px;
}
.product-cover-container_top .product-cover_top {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 160px;
    transition: ease all .3s;
    position: relative;
    top: 0;
}
@media (max-width: 576px) {
    .product-container .most-sold-cards .card_top {
        padding-bottom:10px;
    }
}
/*HOMEPAGE_NEW*/


/*SINT / KERST*/
.sint_topbar {
top: 29px;
    position: absolute;
    height: 61px;
    left: 57px;
        clip-path: inset(0 0 22px 0);
}
.kerst_topbar{
position: absolute;
    z-index: 9999;
    top: 23px;
    left: 46px;
    width: 91px;
}
img.presentyellow{
    width: 85px;
    height: auto;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 128px;
}
img.staf{
    width: 66px;
    height: auto;
    display: block;
    position: absolute;
    bottom: 100px;
    right: 75px;
    clip-path: inset(0 0 105px 0);
}
img.muts{
    width: 46px;
    height: auto;
    display: block;
    position: absolute;
    top: -31px;
    right: -15px;
}
img.zak{
    width: 66px;
    height: auto;
    display: block;
    position: absolute;
    bottom: -15px;
    left: -5px;
}
img.kerstmuts{
    width: 46px;
    height: auto;
    display: block;
    position: absolute;
    top: -31px;
    right: -11px;
}
img.kerstboom{
    width: 66px;
    height: auto;
    display: block;
    position: absolute;
    bottom: 201px;
    right: 55px;
    clip-path: inset(0 0 4px 0);
}


@media(min-width:1200px){
	.sint_topbar{
        position: absolute;
        height: 90px;
        left: 65px;
        top: 12px;
                clip-path: inset(0 0 34px 0);
	}
	.kerst_topbar{
        position: absolute;
        z-index: 9999;
        top: 12px;
        left: 48px;
        width: 114px;
	}
	img.presentyellow{
		width: 105px;
        height: auto;
        display: block;
        position: absolute;
        bottom: -20px;
        left: 140px;
	}
	img.staf{
        width: 87px;
        height: auto;
        display: block;
        position: absolute;
        bottom: 81px;
        right: 95px;
        clip-path: inset(0 0 124px 0);
	}
	img.muts{
        width: 66px;
        height: auto;
        display: block;
        position: absolute;
        top: -45px;
        right: -15px;
	}
	img.zak{
        width: 80px;
        height: auto;
        display: block;
        position: absolute;
        bottom: -15px;
        left: -10px;
	}
	img.kerstmuts{
        width: 66px;
        height: auto;
        display: block;
        position: absolute;
        top: -45px;
        right: -19px;
	}
	img.kerstboom{
		width: 87px;
        height: auto;
        display: block;
        position: absolute;
        bottom: 200px;
        right: 75px;
        clip-path: inset(0 0 5px 0);
	}
}
/*SINT KERST*/