 ghtml { scroll-behavior: smooth; }
body {
	font-family: 'urbane-rounded', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style:normal;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-style: normal;

}

.unselectable {
    -moz-user-select:none;
    -webkit-user-select:none;
}

h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
}
.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;
}
.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%;
}
.relative{position: relative;}
.rotate{transform: rotate(180deg);}
.regular{font-weight: 400;}
.medium{font-weight: 500;}
.semi{font-weight: 600;}
.bold{font-weight: 700;}
.txtleft{text-align: left;}
.txtright{text-align: right;}
.text-right{text-align: right;}
.txtcenter{text-align: center;}

.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-r-desk{padding-right: 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;}
.p-5-left{padding-left: 5px;}
.p-5-right{padding-right: 5px;}
@media(min-width: 576px){
	.no-p-r-tab{padding-right: 0;}
}
@media(max-width: 767px){
	.no-p-mob{padding: 0!important;}
	.bg_remove_mob{background-image: unset!important;}
	.txtrightmob{text-align: right!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%;
	}
	.col-20-desk{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 0 0 25%;
	}
	.txtleft{text-align: unset;}
	.txtright{text-align: unset;}
	.p-r-mob{padding-right: 0px!important;}

	.p-5-left-mob{padding-left: 15px;}
	.p-5-right-mob{padding-right: 15px;}
	.no-p-tab{padding-left:0;padding-right:0;}

	.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-tab{padding-left:15;padding-right:15;}
	.no-p-desk{padding-left:0;padding-right:0;}
	.no-p-r-tab{padding-right: 15px;}
	.no-p-r-desk{padding-right: 0px;}
	.no-p-l-desk{padding-left:0px;}
	.no-p-l-mob{padding-left:15px;}
	.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%;
	}
}
@media(max-width: 767px){
	.mt30mob{margin-top: 30px!important;}
}

.nostyle2{transform: unset!important;}
.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;}

@-webkit-keyframes pulseren {
    0%  { transform: scale(1) }
    40% { transform: scale(1) }
    50% { transform: scale(1.1) }
    60% { transform: scale(1) }
    100%{ transform: scale(1) }
}
@keyframes pulseren {
    0%  { transform: scale(1) }
    40% { transform: scale(1) }
    50% { transform: scale(1.1) }
    60% { transform: scale(1) }
    100%{ transform: scale(1) }
}


/* 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;
}
.logo-bar .logo img{
	width: 165px;
	height: auto;
	padding-left: 0px;
}
.logo-bar .logo a{
	text-decoration: none;
}
.logo-bar .logo-text p{
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	top: 3px;
    left: 0px;
}
.logo-bar .form-inline input::placeholder{
	font-size: 15px;
	text-align: left;
	font-weight: 300;
	color: #848484;
	padding-left: 40px;
}

.language_container{
	width: 220px;
	display: block;
	text-align: left;
	margin-top: 15px;
}
.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 .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;
	}
	/*lente*/
	.logo-bar .logo img.logo_seizoen{
		width: 75px;
	    height: auto;
	    right: -580px;
	    position: absolute;
	    bottom: -15px;
	}
	/*lente*/
}
@media(min-width: 1200px){
	.logo-bar .logo-text p{
		font-size: 15px;
	}
	/*lente*/
	.logo-bar .logo img.logo_seizoen{
	    width: 122px;
	    height: auto;
	    right: -690px;
	    position: absolute;
	    bottom: -10px;
	    z-index: 9999;
	}
	/*lente*/
}
/* 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: #30205f;
	font-size: 16px;
	line-height: 16px;
    padding-right: 10px;
    margin-right: 20px;
    padding-left: 0px;
	padding-top: 23px;
    padding-bottom: 19px;
    background-repeat: no-repeat;
    background-position: right 29px center;
    background-size: 14px 8px;
    border-bottom: 2px solid #fff7e7;
}
.navbar-light .navbar-nav .nav-link:hover{
	border-bottom: 2px solid #30205f;
}
.navbar-light .navbar-nav .nav-link img.arrow-right-nav{
	width: 6px;
	height: 10px;
	position: relative;
	top: -1px;
	margin-right: 8px;
	transform: rotate(90deg);
}
.dropdown, .dropup{
	position: unset!important;
}
.dropdown-item:focus, .dropdown-item:hover{
	color: #22ba6c!important;
	background-color: #fcfcfc;
	border-radius: .25rem;
	font-weight:500!important;
}
.dropdown-item{
	transition: .2s;
	width: unset;
	z-index: 999999;
}
.dropdown-toggle::after{
	content: none!important;
}
.navbar .dropdown-menu{
    top: 56px;
    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;
}
.navbar .dropdown-menu ul li{
    background-image: url('../../images/icons/arrow_menu.svg');
    background-repeat: no-repeat;
    background-size: 6px 10px;
    background-position: top 6px left;
    list-style: none;
    padding-left: 25px;
    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.dropdown-4{
    padding-top: 20px;
    padding-bottom: 20px;
    left: 0;
}
.navbar .dropdown-menu.dropdown-5{
    padding-top: 20px;
    padding-bottom: 20px;
    left: 0;
}
.navbar .dropdown-menu.dropdown-6{
    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:300;
	z-index: 99;
	background-color: #ffffff;
	color:#30205f;
}
.navbar .dropdown-menu a.dropdown-item.dropdown-highlight{
	color: #22ba6c;
	font-weight: 500;
	margin-bottom: 8px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color: #30205f!important;
}
.navbar-toggler:not(:disabled):not(.disabled){
	left: 2px;
	position: absolute;
    outline: none;
    top:10px;
}
.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: #fff7e7;
    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: 15px;
}
@media(min-width: 576px){
	.searchbar-mob .form-inline .form-control{
	    margin-top: 0;
	    margin-bottom: 10px;
	}
}
@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: #fff7e7;
        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%;
	z-index:1000;
}
.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: 0px;
	z-index: 1400;
	position: relative;
}
.form-inline .form-control::placeholder {
	text-align: left;
	font-weight: 300;
}
.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;
}
/* 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: 5px;
	}
	.search_result_container .form-inline img{
		top: -15px!important;
	}
}
@media(min-width: 767px){
	.form-inline .search-button{
	    top: 10px;
	}
	.search_result_container .form-inline img{
		top: -20px!important;
	}
}
@media(min-width: 992px){
	.form-inline .form-control::placeholder {
		padding-left: 10px;
	}
	.form-inline .search-button{
	    top: 20px;
	}
	.search_result_container .form-inline img{
		top: -5px!important;
	}
}
@media(min-width: 1200px){
	.form-inline .search-button{
	    top: 20px;
	}
	.form-inline .form-control {
		margin-left:40px;
	}
}

/* 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: 6px 15px;
    font-weight: 300;
    color: #30205f;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border-bottom: 1px solid #e9ecef;
    background-repeat: no-repeat;
    background-position: right 5% center;
    background-size: 10px 10px;
}
.mobile-nav-item:hover{
	color: #22ba6c;
	text-decoration: none;
	font-weight:500;
}
.mobile-nav-item.mobile-nav-item-highlight{
	font-weight: 300;
	color: #22ba6c;
	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://bladen.nl/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: #fff7e7;
	}
}
/* 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;
	background-size: contain!important;
	background-repeat: no-repeat!important;
}
/*.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 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.feature-banner-home{
		height: 210px;
	}
}
@media(min-width:767px){
	.feature-banner.feature-banner-home{
		height: 260px;
	}
}
.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: 215px;
		background-position: bottom right;
		background-size: 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 categorieen op mobiel */
.slider-mobile{
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.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 .text .text-middle{
    display: table-cell;
    height: 60px;
    vertical-align: middle;
}
.scrollmenu a .slider-content img{
	width: 100%;
}
@media(min-width: 576px){
	.slider-mobile{
		margin-bottom: 15px;
	}
}

@media(max-width: 767px){
	.slider-mobile{
		margin-bottom: 30px;
	}
	.scrollmenu a{
		padding-left: 0;
		padding-right: 0;
		width: 140px;
	}
	.scrollmenu { height: 140px; }
}
@media(min-width: 767px){
	.slider-mobile{
		margin-bottom: unset;
	}
}
/* Eind categorieen op mobiel */

/* Start uitgelichte product blokken (bijvoorbeeld meest verkocht) */
/* Start uitgelichte product blokken (bijvoorbeeld meest verkocht) TOP */
.product-container_top{
	padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.product-container_top .action-category_top .col-p-mob_top{
	padding-left: 5px;
	padding-right: 5px;
}
.product-container_top .category-container-no-p_top{
	padding-top: 0px;
}
.product-container_top .most-sold-title_top h2{
	font-size:15px;
	color:#000000;
	text-align: left;
}
.product-container_top .view-all_top a{
	color: #f65f61;
	font-size: 13px;
	padding-top: 0px;
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
}
.product-container_top .view-all_top a:after {
  content: '';
  width: 0px;
  height: 1px;
  display: block;
  background: #f65f61;
  transition: 300ms;
}
.product-container_top .view-all_top a:hover:after {
  width: 100%;
}
.product-container_top .most-sold-cards_top{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	overflow: hidden;
}
.product-container_top .most-sold-cards_top.most-sold-cards_top_titlepage{
	overflow: unset;
}
.product-container_top .most-sold-cards_top.recently-visited_top{
	padding-bottom: 30px;
}
.product-container_top .most-sold-cards_top .card_top{
	/*border-radius: 0px;*/
	border: 0;
	width: 260px;
	position: relative;
}

/*pasen*/

.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
    border-radius: 50%;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    background-color: #413ab3;
    position: absolute;
    top: -20px;
    padding: 7px 10px;
    height: 60px;
    width: 60px;
    z-index: 99;
    border: 10px solid #ddddf2!important;
}
/*.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
    border-radius: 50%;
   	font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    background-color: unset!important;
    background-image: url('../../images/pasen/paasei_bg.png');
    background-repeat: no-repeat;
    background-size: 35px 46px;
    background-position: center center;
    position: absolute;
    top: -20px;
    padding: 10px 10px;
    height: 50px;
    width: 51px;
    z-index: 99;
}*/
/*pasen*/

.product-container_top .most-sold-cards_top .card_top .card-body_top{
	padding-top: 1.75rem;
	padding-left: 0px;
	padding-right:0px;
    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: 0px!important;
	padding-right: 0px!important;
}
.product-title_top{
	font-size: 16px;
	color:#30205f;
	font-weight: 300;
	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;
	font-weight:300;
}
.product-sale_top{
	color: #ff516f;
	font-size: 14px;
	line-height: 17px;
	height: 20px;
	margin-top: 10px!important;
	font-weight: 500;
	background-color: #fff7e7;
	display: block;
	width: 140px;
	margin:0 auto;
	border-radius:10px;
    padding-top: 6px;
    padding-bottom: 23px;
}
.product-cover-container_top {
	max-width: 160px;
    display: block;
    margin: 0 auto;
    margin-top:10px;
}
.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: 20px;
}
.product-cover-container_top .product-cover_top:hover {
	/*transform: scale(0.98);*/
	box-shadow: 3px 3px 13px #888888;
	top: 15px;
}
/*.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{
		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{
	}
	.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-sol d-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;
	}
 	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: unset;
		top: 0px;
	    padding: 6px 0px;
    	display: block;
	    margin: 0 auto;
	    position: relative;
	}
	.product-container_top .most-sold-cards_top .card-body_top .mobheight_top{
		height: 255px;
		margin-top:-60px;
	}
	.product-sale_top{
		width: 160px;
	}
}
@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;
	}
 	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: unset;
		top: 0px;
	    padding: 6px 0px;
    	display: block;
	    margin: 0 auto;
	    position: relative;
	}
	.product-container_top .most-sold-cards_top .card-body_top .mobheight_top{
		height: 255px;
		margin-top:-60px;
	}
}
@media(max-width: 992px){

	.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;

	}
 	.product-container_top .most-sold-cards_top .card_top .most_sold_count_top{
		font-size: 18px;
		left: unset;
		top: 0px;
	    padding: 6px 0px;
    	display: block;
	    margin: 0 auto;
	    position: relative;
	}
	.product-container_top .most-sold-cards_top .card-body_top .mobheight_top{
		height: 220px;
		margin-top:-60px;
	}
}
@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;
	}
}

@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 .card-body_top{
		padding-bottom: 30px;
	}

	.product-container_top .most-sold-cards_top .card_top .card30{
		padding-bottom: 30px;
	}
}

@media(max-width: 530px){

}

@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%;
	}
}

@media(max-width: 767px){
	.product-container_top .most-sold-cards_top .card_top .card30{
		padding-bottom: 55px;
	}
}
/* Eind uitgelichte product blokken  TOP*/


.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;
	position: relative;
}
.product-container .most-sold-cards .card .most_sold_count{
	border-radius: 50%;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	background-color: #48beb7;
	position: absolute;
	left: -20px;
	top: -20px;
    padding: 10px 19px;
}
.product-container .most-sold-cards .card .card-body{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 30px;
}
.card.sale-block{
	position: relative;
}
.card.sale-block .gift-banner, .product-container .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: 16px;
	color:#30205f;
	font-weight: 300;
	white-space: normal;
}
.product-title-align{
	position: relative;
	margin-top: 15px;
	display: block;
}
.product-title-align .product-title{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.product-sale{
	color: #ff516f;
	font-size: 14px;
	line-height: 17px;
	height: 20px;
	margin-top: 5px;
	font-weight: 500;
}
.product-cover-container {
	width: 100%;
	height: 190px;
	max-width: 135px;
    display: block;
    margin: 0 auto;
}
.product-cover-container .product-cover{
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	max-width: 160px;
	transition: ease-in-out .3s;
}
.product-cover-container .product-cover:hover {
	box-shadow: 3px 3px 13px #888888;
	transform: scale(1.02);
}
/*.highlightable {
	transition: ease-in-out .2s;
} 
.highlightable:hover {
	box-shadow: 6px 6px 0 0 rgba(72, 190, 183, 1.0);
}*/
.review-block{
	display: block;
	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: #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: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, .product-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, .product-container .category-usp-block ul{
	padding: 0;
	margin: 0;
}
.category-container .category-usp-block ul li, .product-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, .product-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.sale-block .card-body.modified_card_mobile{
    padding: 1.25rem;
}
.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;
}
.category_container a.nodeco_singleprop{
	color: #40aa00;
}
.category_container a.nodeco_singleprop:hover{
	color: #40aa00;
}
.category_container .about_category_description h1{
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}
@media(min-width: 576px){
	.review-block{
		margin: 0 auto;
	}
	.product-container{
		padding-bottom: 45px;
	}
	.product-container.category-container{
		padding-bottom: 0px;
	}
	.product-container.category-container .card-body{
		padding: 15px;
	    padding-top: 5px;
	    padding-bottom: 0px;
	}
	.most-sold-cards{
		padding-bottom: 50px;
	}
	.product-container .product_padding_mob{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.product-cover{
	    height: 209px;
	}
	.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;
	}
	.product-container .card.sale-block .card-body.modified_card_mobile{
		padding: 20px;
	    padding-top: 25px;
	}
}
@media(min-width: 767px){
	.product-container .most-sold-title h2{
		font-size:28px;
		color:#000000;
	}
	.product-container .most-sold-cards .card{
		border: 0;
		width: 160px;
	}
	.product-container.actionpage .most-sold-cards .card{
		margin-right: 47px;
	}
	.product-container_top .view-all a, .product-container .view-all a, .search_result_container .view-all a{
		font-size: 17px;
		padding-top: 7px;
	}
	a.cta-order-product{
		width: 130px;
	}
	.category_container .product-container .category-page-banner{
		background-repeat: no-repeat;
		background-size: contain;
	    background-position: bottom -70px center;
    	height: 375px;
		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;
	}
	.product-container.category-container .card-body{
		padding: 0px;
	    padding-top: 5px;
	    padding-bottom: 0px;
	}
	.product-title-align{
		margin-top: 5px;
	}
	.product-cover-container {
	    height: 195px;
	}
}

@media(min-width: 992px){
	.product-container.category-container-no-p{
		padding-top: 0px;
	}
	a.cta-order-product{
		width: 160px;
	}
	.product-container .most-sold-cards .slider-mob-popular{
		display: flex;
	}
	.homepage-no-p-left{
		margin-right: 1px;
	}
	.homepage-p-left-right{
		margin-left: 1px;
		margin-right: 2px;
	}
	.homepage-no-p-right{
		margin-left: 0px;
	}
	.product-container .most-sold-cards{
		overflow: unset;
	}
	.category_container .product-container .card{
		width: 100%;
		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: 185px;
	}
	.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;
	}
	.product-cover-container .product-cover{
		width: 100%;
	}
	.product-title{
		font-size: 14px;
	}
	.product-title-align {
	    margin-top: 15px;
	}
}
@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;
	}
	.product-cover-container .product-cover{
		width: 100%;
	}
	.product-title{
		font-size: 16px;
	}
	.product-cover-container {
		height: 225px;
		max-width: 160px;
	}
}
@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%;
	}
	.product-container .most-sold-cards .slider-mob-popular{
	    overflow: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    height: 430px;
	}
}
@media(max-width: 767px){
	.product-container .most-sold-cards .slider-mob-popular .inline-popular{
		width: 50%;
		height: unset;
	}
	.product-container .most-sold-cards .slider-mob-popular{
		max-height: 460px;
	}
	.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;
	}
}
/* Eind uitgelichte product blokken */

/* Start Categrie block HOMEPAGE Desktop */
.category-container-home{
 	padding-top: 50px;
}
.category-container-home .slider-content img{
	width: 174px;
	height: auto;
	transition: ease-in-out .3s;
}
.category-container-home .slider-content img:hover {
	box-shadow: 3px 3px 13px #888888;
	/*transform: scale(1.02);*/
}
.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: 45px;
	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;
}
.home-usp-block-container.home-usp-block-head .home-usp-block ul li{
	padding-top: 0;
	padding-bottom: 0;
}
.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.home-usp-block-head{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.home-usp-block-container.home-usp-block-head .home-usp-block{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media(min-width: 1200px){
	.highlight-container-home .home-highlight-banner .info-highlight-container p{
		font-size: 16px;
	}

	.highlight-container-home .home-highlight-banner .info-highlight-container h2{
	    font-size: 24px;
	    padding-bottom: 35px;
	}

	.highlight-container-home .home-highlight-banner{
		position: relative;
		height: 225px;
	}
}
/* End USP block HOMEPAGE Desktop */

/*Start SEO block HOMEPAGE */
.navigation-block-container{
	padding-bottom: 30px;
	margin-top: 15px;
}
.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;
    transition: ease-in-out .2s;
}
.navigation-block-container .list-category ul li a:hover { color: #f65f61; font-weight: 600; }
.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: 576px){
	.navigation-block-container{
		padding-bottom: 30px;
		margin-top: unset;
	}
}

@media(min-width: 992px){
	.navigation-block-container .list-category{
		padding-bottom: 30px;
		border-bottom: 0;
		height: 320px;
	}
	.navigation-block-container .list-category h4{
	    margin-bottom: 15px;
	    cursor: default;
	}
	.navigation-block-container{
		padding-bottom: 70px;
		padding-top: 20px;
	}
}
@media(min-width: 1200px){
	.navigation-block-container .list-category{
		padding-bottom: 30px;
		border-bottom: 0;
		height: 280px;
	}
}
/*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 20px 0px 20px;
	padding-left: 0px;
	font-size: 15px;
	color: #909090;
	font-weight: 400;
	margin-bottom: unset;
}
.breadcrumb .breadcrumb-item a{
	color: #444fa2;
	font-size: 15px;
	font-weight: 300;
}
.breadcrumb .breadcrumb-item a img{
    width: 17px;
    height: auto;
    position: relative;
    top: -2px;
}
.breadcrumb-item.active{
	color: #444fa2;
	font-weight: 300;
	padding-left: 17px;
}
.breadcrumb-item+.breadcrumb-item::before{
  content: "";
  display: inline-block;
  width: 50px; /* pas de breedte aan zoals gewenst */
  height: 50px; /* pas de hoogte aan zoals gewenst */
  background-image: url("../../images/icons/arrow_menu.svg");
  background-size: 6px 10px;
  background-repeat: no-repeat;
  background-position: 30px 6px;
  /* andere eigenschappen kunnen hier worden toegevoegd */
}
@media(min-width: 767px){
}
@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: #d0efed;
	color: #000000;
	font-weight: 600;
    text-align: center;
    padding-left: 0px;
    font-size:16px;
}
.filter_active:hover{
	box-shadow: 2px 2px 6px 2px rgba(0,0,0,.2);
}
.filter_active.left{
 	padding-top: 9px;
    padding-bottom: 7px;
    width: 100%;
    max-width: 100%;
    position: relative;
    display: block;
    left: 0px;
    transition: .2s;
    border-radius: 25px;
    margin: 0 auto;
    background-color: #d0efed;
    font-weight:300;
    font-size:16px;
    color:#30205f;
    text-align: center;
}
.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;
	margin-top:-1px;
}
.chosen_filter_container .filter_sorteer{
    width: 120px;
    position: relative;
    float: right;
}
.filter_sorteer_select {
    display: block;
    font-size: 16px;
    color: #30205f;
    padding-left: 0px;
    padding-top: 9px;
    padding-bottom: 7px;
    width: 100%;
    max-width: 290px; 
    box-sizing: border-box;
    margin: 0 auto;
    border: 0;
    margin-bottom: 10px;
    text-align: center;
    text-align: -webkit-center;
    padding-left: 0px;
    border-radius: 25px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	background-color: #ddddf2;
    background-repeat: no-repeat, repeat;
    background-position: right 55px top 17px, 0 0;
    background-size: 14px auto, 100%;
    outline: none;
    outline-style: none;
    font-weight:300;
    text-align: center;
    text-align-last: center;
}
.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: 9px;
    padding-bottom: 7px;
    width: 100%;
    max-width: 100%;
    position: relative;
    display: block;
    transition: .2s;
    border-radius: 25px;
    margin: 0 auto;
    background-color: #fff6e6;
    color: #ff516f;
    font-weight: 500;
    text-align: center;
    margin-bottom: 35px;
}
.category_container .category_filter_menu .category-filter-mob img.ico_results{
	width: 14px;
	height: 14px;
	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;
}
@media(max-width: 767px){
	.chosen_filter_container .filter_sorteer{
		width: 160px;
		padding-bottom: 5px;
	}
	.about_magazine .desc-mob{
		position: relative;
		margin-top: 15px;
		z-index: 99;
	}
	.filter_sorteer_select {
	    width: 100%;
	    max-width: 100%;
	}
}
@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;
        padding-left: 0px;
        text-align: center;
    }
	.filter_active{
	    height: auto;
		font-size: 14px;
		margin-bottom: 30px;
	}
	.filter_active.left{
	    width: 100%;
	    max-width: 290px;
	}
	.category_container .category_filter_menu .category-filter-mob{
		max-width: 290px;
	}
}
@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 {
		background-position: right 25px top 21px, 0 0;
		text-align: center;
		padding-left: 0px;
	    padding-top: 14px;
    	padding-bottom: 12px;
	}
	.filter_active{
	    padding-left: 0px;
	}
	.filter_active.left{
	    padding-top: 14px;
    	padding-bottom: 12px;
    	text-align: center;
	}
	.filter_sorteer_select {
		margin-bottom:10px;
	}
}
@media(min-width: 1200px){
	.filter_sorteer_select {
		background-position: right 25px top 21px, 0 0;
	}
	.filter_active{
	    padding-left: 0px;
	}
}
/*End Chosen-Filter*/

/*Start Category-Filter menu*/
.category_filter_menu{
	
}
.category_filter_menu p{
	padding-bottom: 5px;
	color:#f65f61;
	font-weight: 500;
	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: 16px!important;
    margin-bottom: 0px;
}
/*End Category-Filter menu*/

/*Start Pagination op category pagina*/
.pagination_category{
	padding-bottom: 0px;	
	display: block;
}
.pagination_category .blueblock{
	padding: 20px;
    background-color: #e9f9f8;
}
#load-more-categories{
	position: relative;
    background: none;
    border: none;
    padding: 0;
    padding-top: 1px;
    outline: none;
    outline-style: none;
    background-color: #22ba6c;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    height: 40px;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-bottom:20px;
}
.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 Title*/

.about_magazine .check-mob ul{
    padding: 0;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 10px;
}
.about_magazine .check-mob 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;
}
/*.about_magazine .fix-mob{
	background-color: #ffffff;
    top: 135px;
    position: fixed;
    z-index: 994;
    padding-top: 15px;
    padding-bottom: 15px;
    left: 0;
    width: 100%;
    display: block;
    transition: .3s ease all;
}*/
.about_magazine .fix-mob{
	background-color: #ffffff;
    top: 5px;
    position: relative;
    z-index: 994;
    padding-top: 0px;
    padding-bottom: 15px;
    margin-left: -15px;
    width: 100%;
    display: block;
    transition: .3s ease all;
}
.about_magazine .about_magazine_description, .about_magazine .about_category_description{
	color:#000000;
}
.about_magazine .about_magazine_description .card-body, .about_magazine .about_category_description .card-body{
	border: none;
	padding: 0;
}
.about_magazine .about_magazine_description a.leesMeerTitle, .about_magazine .about_category_description a.leesMeerTitle{
	color: #30205f;
	font-size: 16px;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	z-index: 99;
	position: relative;
	font-weight: 700;
}
.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: 16px;
	font-weight: 700;
	padding-bottom: 10px;
	color:#30205f;
}
.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{
	position: relative;
	padding-left: 15px;
}
.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: 121px;
	height: 121px;
	background-color: #413ab3;
	border-radius: 50%;
}
.about_magazine .about_magazine_image .bol-gratis-bezorgd p{
    line-height: 45px;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    top: 20px;
    position: relative;
}
.about_magazine .about_magazine_image .bol-gratis-bezorgd p span{
	display: block;
	line-height: 14px;
}
.about_magazine .about_magazine_image img{
	width: 110px;
	height: auto;
}
.about_magazine .about_magazine_description h1{
	font-size: 24px;
	font-weight: 700;
	color:#413ab3;
}
.about_magazine .about_magazine_description p, .about_magazine .about_category_description p{
	font-size: 16px;
	line-height: 24px;
	color:#30205f;
}
.about_magazine .about_magazine_description .text-container, .about_magazine .about_category_description .text-container{
	margin: 0 auto; 
}
.about_magazine .about_magazine_description .text-container{
	padding-left: 0px;
}
.about_magazine .about_magazine_description .hideContent {
    overflow: hidden;
    height: 75px;
}

.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 .review-block{
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 20px;
	display: inline-block;
}
.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 .usp-banner{
	padding-top: 0px;
	padding-bottom: 15px;
}
.about_magazine .usp-banner ul{
	text-align: left;
	margin-bottom: 0;
	padding-left: 0;
}
.about_magazine .usp-banner ul a{
	color: #000000;
}
.about_magazine .usp-banner ul li{
	background-size: auto 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	display: inline-block;
	height: 29px;
    padding-top: 5px;
    font-size: 14px;
}
.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;
}
/*Addition for publisher page*/
.subscription_block_container{
	padding-bottom: 100px;
}
.publisher_contact_block{
	background-color: #e9f9f8;
	border: 1px solid #48beb7;
	padding: 25px;
	margin-top: 35px;
}
.publisher_contact_block h2{
	font-size: 18px;
	color: #48beb7;
	font-weight: 600;
	padding-bottom: 20px;
}
.publisher_contact_block ul{
	padding:0;
	margin:0;
}
.publisher_contact_block ul li{
	list-style: none;
	display: block;
	padding-left: 40px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000000;
	background-position: left center;
	background-repeat: no-repeat;
}
.subscription_block_container .subscription_block{
	background-color: #e8f6df;
	padding:30px;
	overflow: hidden;
	position: relative;
}
.subscription_block_container .subscription_block span.next{
	width: 34px;
	height: 34px;
	border-radius: 2px;
	background-color: #48beb7;
	border-bottom: 1px solid #1b6964;
	position: absolute;
	right: 30px;
	bottom: 30px;
}
.subscription_block_container .subscription_block span.next img{
	width: 8px;
	height: 13px;
	position: relative;
	top:9px;
	left:0;
	right:0;
	bottom:0;
	display: block;
	margin: auto auto;
}
.subscription_block.subscription_block_center{
	background-color: #ffeaec;
}
.subscription_block_container .subscription_block.subscription_block_center .background-globe{
	background-color: #fff4f5;
}
.subscription_block.subscription_block_right{
	background-color: #fef2dc;
}
.subscription_block_container .subscription_block.subscription_block_right .background-globe{
	background-color: #fffaf1;
}
.subscription_block_container .subscription_block .background-globe{
	background-color: #f0fbe9;
	position: absolute;
	width: 350px;
	height: 350px;
	border-radius: 50%;
	left: -170px;
	top:0;
	bottom:0;
	display: block;
	margin:auto 0;
}
.subscription_block_container .subscription_block p{
	font-size: 16px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 15px;
	position: relative;
	z-index: 99;
}
.subscription_block_container .subscription_block ul{
	padding:0;
	margin:0;
	position: relative;
	z-index: 99;
}
.subscription_block_container .subscription_block ul li{
	list-style: none;
	display: block;
	padding-left: 25px;
	font-size: 16px;
	color: #000000;
	background-position: left center;
	background-repeat: no-repeat;
	background-image:url('https://www.bladen.nl/images/icons/homepage-vink.png');
	background-size: 15px 12px;
}

@media(min-width: 576px){
	.about_magazine .fix-mob{
		position: relative;
		top: 5px;
		z-index: 1;
		padding-top: 0;
		margin-left: unset;
	}
	.about_magazine .about_magazine_description p, .about_magazine .about_category_description p{
		font-size: 16px;
	}
	.about_magazine .about_magazine_description .sale-container .size14mob{
		font-size: 16px;
	}
	.about_magazine .about_magazine_description .sale-block{
		margin-left: 10px;
	}
	.about_magazine .about_magazine_image{
		padding-left: 0px;
	}
	.about_magazine .about_magazine_description .hideContent {
	    height: 75px;
	}
}
@media(min-width: 767px){
	.about_magazine{
		padding-bottom: 30px;
	}
	.about_magazine .about_magazine_description h1{
		padding-bottom: 10px;
		font-size: 26px;
		display: inline-block;
		margin-right: 25px;
	}
	.about_magazine .about_magazine_stars{
		margin-bottom: 15px;
		display: inline-block;
	}
	.about_magazine .usp-banner{
		padding-top: 15px;
	}
	.about_magazine .usp-banner ul{
		text-align: center;
	}
	.about_magazine .usp-banner ul li{
		background-size: auto 25px;
		padding-left: 45px;
		height: 25px;
	}
	.about_magazine .about_magazine_description .text-container{
		padding-left: 50px;
	}
	.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: 160px;
	    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: 16px;
	}
	.about_magazine .about_magazine_description .sale-block{
		margin-bottom: 15px;
		margin-top: 0;
	}
	#load-more-categories{
	    width: 180px;
	}
	.about_magazine .about_magazine_description .hideContent {
	    height: 120px;
	}
}
@media(min-width: 992px){
	.about_magazine .about_magazine_description .sale-block{
		display: inline-block;
	}
	.about_magazine .about_magazine_image img{
		width: 170px;
	}
	.about_magazine .about_magazine_image img.bezorging{
	    top: 80px;
	    left: -50px;
	    width: 115px;
	}
	.search_result_container{
		padding-bottom: 25px;
	}
	.about_magazine .about_magazine_description h1{
		padding-bottom: 10px;
		font-size: 34px;
		display: inline-block;
		margin-right: 25px;
	}
}
@media(min-width: 1200px){
	.about_magazine .about_magazine_image img{
		width: 200px;
	}
	.about_magazine .about_magazine_description h1{
		font-size: 36px;
		display: inline-block;
		margin-right: 25px;
		padding-bottom:25px;
	}
	.about_magazine .about_magazine_description .hideContent {
	    height: 145px;
	}
}

/*End title*/

/*Start Searchpage*/
.search_result_container{
	padding-bottom: 25px;
}
.search_result_container h2{
	font-size: 22px;
	font-weight: 600;
}
.search_result_container p{
	/*font-size: 15px;
	line-height: 18px;*/
	/*padding: 0;*/
	margin: 0px 0px 30px;
}
.search_result_container p.interesting_title{
	margin-bottom: 0;
	margin-top: 25px;
}
.search_result_container ul{
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
    padding-left: 0;
    font-size: 15px;
   	list-style: none;
}
.search_result_container ul li{
	padding-left: 0;
	color: #40aa00;
	font-weight: 600;
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: top 2px left;
	background-repeat: no-repeat;
	background-size: 12px 15px;
	padding-left: 30px;
	list-style: none;
	margin-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;
	margin-top:15px;
}
.search_result_information a{color:#000000;}
.product-container.actionpage hr{
	margin-bottom: 30px;
}
.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: 15px;
/*	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 .more_results h1{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #48beb7;
}
.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%;
}
@media(min-width: 576px){
	.search_result_container p{
		margin: 0px 0px 30px;
	}
}
@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 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 .card{
	border: 0;
	padding-bottom: 30px;
}
.bottom-title-container .customer-reviews .card .card-header{
	border: 0;
	background-color: #ffffff;
	cursor: pointer;
	padding-left: 0;
	padding:0;
}
.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-header img{
    display: inline-block;
    width: 11px;
    height: auto;
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.bottom-title-container .customer-reviews .card .card-body{
	padding:0;
}
.bottom-title-container .customer-reviews .card .card-body a{
	color: #0048FE;
	font-weight: 400;
	text-decoration: none;
}
.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: 26px;
    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;
	display: none;
}
.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 .card .card-header h3 {
	    font-size: 16px;
	}
	.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;
		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 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;
	position: relative;
}
.newsletter form{
    padding-left: 0px;
}
.newsletter img.homepage-bol{
	width: 170px;
	height: auto;
	position: relative;
	top:30px;
	z-index: 9;
}

/*Pasen search*/
.newsletter .relative{
	position: relative;
}
.newsletter img.homepage-lente_newsletter{
    position: absolute;
    bottom: -40px;
    right: 90px;
    width: 350px;
    height: auto;
}
@media(max-width: 1200px){
	.newsletter img.homepage-lente_newsletter{
	    position: absolute;
	    bottom: -40px;
	    right: 70px;
	    width: 270px;
	    height: auto;
	}
}
@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 a.search-button{
	position: relative;
    background: none;
    border: none;
    padding: 0;
    padding-top: 8px;
    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;
}
.newsletter .searchbar .form-geslacht input[type=radio] + label{
	padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 15px;
	top: 0;
}
.newsletter .searchbar .form-geslacht input[type=radio]{
    padding-bottom: 0;
    margin-bottom: 0;
    top: 0;
}
@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;
	}
}
/* End searchbar footer */


/*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;
}
@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: 60px;
	padding-bottom: 30px;
}
.disclaimer .footer-logo img.bladen-logo-bottom{
	width: 175px;
	height: auto;
	margin-bottom: 20px;
}
.disclaimer hr{
	width: auto;
	display: block;
    background-color: #e7e6e6;
	margin: 0 auto;
	margin-bottom: 45px;
}
.disclaimer a.footer_voorwaarden{
	color: #999999;
	font-size: 14px;
}

.disclaimer .pricetxt{
	color: #999999;
    font-size: 12px;
    padding-top: 15px;
    line-height: 28px;
}

.disclaimer a.pricetxturl{
	color: #999999;
	text-decoration: underline;
}
.disclaimer .v-align a img{
	position: relative;
	top: -10px;
}
.disclaimer .v-align a#thuiswinkel-footer{
	margin-right: 20px;
}
@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 {
	z-index: 9999999;
	padding-left: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	list-style: none;
	border-radius: 10px;
	background-color: white;
	z-index:1300;
}

.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;
}

@media(min-width: 992px){
	.output-hint {
		width: 540px;
	    padding-top: 1px;
   		margin-top: -25px;
	}
}
@media(min-width: 1200px){
	.output-hint {
		width: 565px;
		margin-left:40px;
	}
}

/*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;
}


/* Begin grote banner bovenaan de pagina */
.thank-you-banner-container{
	width: 100%!important;
	margin-top: 20px;
}
.thank-you-banner-container .card{
	border: 0;
	position: relative;
	height: 180px;
	border-radius: 0;
	overflow: hidden;
	transition: ease-in-out .1s;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-image: url('../../images/bd_banners/bedankt-banner-mob.png');
	background-position: center center;
	height: 100%; 
	width: 100%; 
}
.thank-you-banner-container a{
	text-decoration: none;
}
/*End bedankt container*/

.gutter140{
	height:30px;
}
.gutter40 {
	height:30px;
}
@media(min-width: 767px){
	.gutter140{
		height: 140px;
	}
	.gutter40 {
		height:40px;
	}
	.thank-you-banner-container .card{
		background-image: url('../../images/bd_banners/bedankt-banner-desk.png');
	}

}


/*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.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;
}
.dropdown_contact_form{
    font-size: 16px;
    display: block;
    width: 100%;
    border: none;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    height: 44px;
    margin: 15px 0 0 0;
    padding-left: 15px;
    color: #495057;
    outline: none;
    outline-style: none;
}
@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;
	}
}

.form-title{
	padding-bottom: 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;
}
@media(min-width: 992px){
	.form-title h1{
		font-size: 42px;
	}
}

/*Start formulier en bevestiging container*/
.form-section-container .form-section{
	padding-right: 15px;
	padding-bottom: 30px;
}
.form-section-container .ptop20{
	padding-top: 15px;
	border: unset;
}
.form-section-container #order-first-mob{
	background-color: #fff7e7;
}
.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: 25px;
	font-size: 16px;
	color: #000000;
}
.form-section-container .form-section .form-block p.magazine-title{
    color: #30205f;
    font-size: 16px;
    text-align: left;
    font-weight: 600;
    line-height: 0px;
    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: 16px;
    font-weight: 700;
    color: #30205f;
}
.form-section-container .form-section .form-block span.line{
	background:#ffffff; 
}
.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: 30px;
	margin-bottom: 0px;
}
.form-section-container .your-order-block .your-order-title p{
	color: #30205f;
    font-size: 16px;
	text-align: left;
    font-weight: 700;
}
.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: #fff7e7;
}
.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{
	}
	.form-section-container .form-section .form-block p.magazine-title{
	    text-align: left;
	    margin: 10px 0 20px;
	    font-size: 16px;
	    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-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){
	.bgduo{
		background: linear-gradient(to right, white 57%, #fff7e7 54%);
	}
	.form-section-container .your-order-block .chosen-product .chosen-magazine-description{
		padding: unset;
		background-color: #ffffff;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		padding-top:30px;
		padding-left:30px;
		padding-right:30px;
	}
	.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){
	.bgduo{
		background: linear-gradient(to right, white 56%, #fff7e7 54%);
	}
	.form-section-container{
		padding-bottom: 0;
	}
	.form-section-container #order-first-mob{
		padding-bottom:120px;
	}
	.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-right: 30px;
	}
}

@media(min-width: 992px){
	.form-section-container .your-order-block{
		margin-bottom: 0px;
		padding-top: 95px;
		padding-bottom: 19px;
		padding-left: 30px;
		padding-right: 0px;
	}
	.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;
}
@media(min-width: 992px){
	.form-title h1{
		font-size: 30px;
	}
	.payment_method_options{
		position: relative;
		padding-bottom: 5px;
	}
}

.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;
	margin-right:-15px;
}
.payment_method_options.payment_method_options_los_nummer{
	padding-bottom: 5px;
}
.payment_method_options input[type=radio] {
	position: absolute;
	top: 7px;
 	cursor: pointer;
 	left: 0px;
}
.payment_option{
	padding-left: 25px;
	padding-right: 0px;
	width: 100%;
	line-height: 16px;
	color:#6c6c6c;
}
.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{
	margin-left:-25px;
}
.checked_dropdown select{
    padding-left: 20px;
    height: 50px;
    width: 100%;
    font-weight: 300;
    color: #999999;
    background-color: #ffffff;
    outline: none;
    outline-style: none;
    border-radius: 4px;
    border: 1px solid #cacaca;
    border-radius: 25px;
    font-size: 16px;
    background-size: 9px 7px;
    background-position: 97% center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
}
.payment_method_options.inactive{
	opacity: .3;
	transition: .3s all;
}
.payment_method_options.inactive:hover{
	opacity: 1;
}
@media(min-width: 576px){
	.checked_dropdown select{
	    width: 325px;
	}	
}
@media(min-width: 768px){
	.checked_dropdown select{
	    width: 330px;
	}	
}
@media(min-width: 992px){
	.checked_dropdown select{
	    width: 294px;
	}	
}
@media(min-width: 1200px){
	.checked_dropdown select{
		width: 302px;
    	background-position: 91% center;

	}
}


/* Checkbox */
.actionpage-usp .actionpage-usp-block {
    background-color: #e9f9f8;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-bottom: 50px;
    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;
}



/*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;
}
.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 #48beb7;
	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;
	}
	.content_page_container p{
		padding-bottom: 35px;
	}
}
@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
	}
}





/* Start geslacht buttons */
.geslachtlabel {
 	color: #999;
 	font-size: 14px;
 	font-weight: normal;
 	padding-left: 20px;
}
.mtopbottom{
	margin-top: -10px;
    margin-bottom: -5px;	
}
.form-geslacht{
	position: relative;
}
.form-geslacht input[type=radio]{
	position: relative;
    top: 25px;
 	visibility: hidden; /* gebruik geen display block */
 	width: 1px;
 	height: 1px;
}
.form-geslacht input[type=radio] + label {
    color: #30205f;
    font-size: 16px;
    font-weight:300;
    padding-top: 2px;
    padding-bottom: 28px;
    padding-left: 30px;
    width: 100%;
    top: 25px;
    max-width:70px;
    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;
 	background-image: url(../../images/bedanktpagina_tijdschrift/bullet_unchecked.svg);
 	background-repeat:no-repeat;
 	background-size: 19px 19px;
 	background-position: left 0px top 3px;
}
.form-geslacht input[type=radio]:hover + label {
 	background-image: url(../../images/bedanktpagina_tijdschrift/bullet_checked.svg);
}
.form-geslacht input[type=radio]:checked + label {
 	background: url(../../images/bedanktpagina_tijdschrift/bullet_checked.svg) no-repeat;
 	background-size: 19px 19px;
 	background-position: left 0px top 3px;
}
/* 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 #cacaca;
 	border-radius:25px;
 	height:50px;
 	margin:10px 0 0 0;
    padding: 10px;
    padding-top: 25px;
    padding-left: 16px;
 	transition:0.4s ease all;
 	-moz-transition:0.4s ease all;
 	-webkit-transition:0.4s ease all;
 	-webkit-appearance:none;
 	font-weight:300;
 	color:#30205f;
}
.form-field textarea{
	height:230px;
	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 #413ab3;
}
.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: #40aa00;
    background-color: #F5FEEE;
 	padding-left: 35px;
 	padding-top: 5px;
 	padding-bottom: 5px;
 	margin-top: 15px;
 	background-position: left 10px center;
 	background-size: 15px 15px;
 	background-repeat: no-repeat;
 	font-weight: 400;
 	margin-right: 15px;
}
#address_confirm .adressconfirm{
 	margin-top: 0px;
 	margin-bottom: 10px;
}
input:-internal-autofill-selected {
	background-color: #ffffff!important;
}
.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: 300;
    text-align: left;
    position: absolute;
    top: 13px;
    z-index: 1;
    color: #999999;
    padding-left: 20px;
    font-size: 16px;
    line-height: 22.4px;
    -webkit-transform: translateY(11.8px);
    transform: translateY(11.8px);
}
input.form-control:focus ~ label{
    transform: translateY(4px) scale(.85);
}
.ibanfont::placeholder{
	font-size: 14px;
	color: #999999;
}
.ibanfont{width: 100%; margin-bottom: 15px;}
.input-filled-in{
	transform: translateY(4px) scale(.85)!important;	
	color: #413ab3!important;
}
.input-filled-in{
	transform: translateY(4px) scale(.85)!important;	
	color: #413ab3!important;
}
.input-filled-in.nostyle{
	color: #212529!important;
}
.input-filled-in.nostyleunset{
	transform: unset!important;
}
.form-field .kortingscode_uitklap{
	color: #000000;
	display: block;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 14px;
}
.form-padding-style{
	padding-right: 0px;
	padding-left: 15px;
}
.formcontainer .row .form-field {
	padding-left: 4px;
	padding-right: 4px;
}
.form-checkbox{
    margin-top: 0px;
}
.form-check-input {
    margin-left: 0px;
}
.form-check-label {
    padding-left: 30px;
	transform: unset!important;
	font-size: 15px;
	line-height: 20px;
	font-weight:300;
	color:#30205f;
}
.form-error, .form-error p{
	font-size:14px!important;
	color: #EB8283!important;
    margin-left: 15px;
    margin-top:10px!important;
}
.form-error_0, .form-error_0 p{
	font-size:14px!important;
	color: #EB8283!important;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top:-10px!important;
}
.form-error_2, .form-error_2 p{
	font-size:14px!important;
	color: #EB8283!important;
    margin-bottom: 10px;
    margin-left: 15px;
}
.form-error_3, .form-error_3 p{
	font-size:14px!important;
	color: #EB8283!important;
    margin-left: 15px;
    margin-top:15px!important;
}
.form-error_4, .form-error_4 p{
	font-size:14px!important;
	color: #EB8283!important;
    margin-left: 15px;
}
.form-error_5, .form-error_5 p{
	font-size:14px!important;
	color: #EB8283!important;
    margin-left: 15px;
}
.padformspecial{
	padding-left:10px!important;
}
.padachternaam{
	padding-right:0px;
}
.padtussenvg{
	padding-left:10px;
}
.padtoevoeging{
    padding-left: 10px;
    padding-right: 0px;
}
.pademail{
	padding-left:15px;
	padding-right:0px;
}
.padcode{
	padding-right: 0px;
}
@media(min-width: 576px){
	.form-check-label {
		font-size: 15px;
		line-height: 20px;
		font-weight:300;
		color:#30205f;
	}
	.pademail{
		padding-left:15px;
		padding-right:0px;
	}
}
@media(min-width: 768px){
	.padachternaam{
		padding-right:15px;
		padding-left:10px;
	}
	.padtoevoeging{
	    padding-right: 15px;
	}
	.pademail{
		padding-right:15px;
	}
}
@media(min-width: 992px){
	.form-padding-style{
		padding-right: 0;
		padding-left: 15px;
	}
	.form-field .kortingscode_uitklap{
		margin-bottom: 20px;
	}
}
@media(min-width: 1200px){
.ibanfont{margin-bottom: unset; width: 215px;}
}
/* 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: #30205f!important;
	font-size:16px!important;
	position: relative;
	top: 10px;
	font-weight: 700;
	margin-top: 0px!important;
}

/*Datum*/
.dd, .mm{
 	width:90px;
 	display: inline-block;
 	margin-right:10px;
	font-size:16px;
 	border:1px solid #cacaca;
 	border-radius:25px;
 	height:50px;
 	margin:20px 0 5px 0;
 	padding:10px;
 	padding-left:28px;
    position: relative;
    top: -10px;
    font-weight:300;
}
.yy {
 	width:100px;
 	display: inline-block;
	font-size:16px;
	border:1px solid #cacaca;
 	border-radius:25px;
 	height:50px;
 	margin:20px 0 5px 0;
 	padding:10px;
 	padding-left:28px;
    position: relative;
    top: -10px;
    font-weight:300;
}
.dd:focus, .mm:focus, .yy:focus{
	outline:none;
	border:1px solid #413ab3;
}
.dd::placeholder {
    color: #999999; 
}

.mm::placeholder {
    color: #999999; 
}

.yy::placeholder {
    color: #999999; 
}
/* EIND Geboortedatum */

/*START FORM-CTA*/
.cta {
	border-radius: 25px;
    padding: 11px 20px 12px 20px;
	font-size: 16px;
	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: 700;
	background-color: #22ba6c;
}
.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: 15px!important;
	line-height: 20px!important;
	font-weight:300;
	color:#30205f!important;
}
.actievoorwaarden{
	color: #000000;
	text-decoration: underline;
}
.ctabetaal{
	min-width: 280px;
	width: 100%;
}


.voeg-cadeaubon-toe{
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	font-size: 77px;
	border: 0;
	outline : 0;
	height: 50px;
	width: 100%;
	max-width: 60px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	cursor: pointer!important;
	font-weight: 700;
	background-color: #413ab3;
	font-size: 35px;
	text-decoration: none;
    position: absolute;
    top: 10px;
    right: 0px;
}
.voeg-cadeaubon-toe:hover{
	text-decoration: none;
	color: #ffffff;
}
#couponcodeContainer{
	margin-top: 15px;
	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 ================== */

/* custom links @author: Jeroen Ligthart */
.cat_lower_link_markup a {
	color: #212529;
}

/*End form-style*/



/* ================== 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 ================== */


/*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;
	}
	.cadeauinwissel_tranform{
		-webkit-transform: translateX(-25%)!important;
		transform: translateX(-25%)!important;
	}

 	@-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*/

.preorder_block{
	position: relative;
	margin-bottom: 30px;
}
.preorder_block h2{
	color: #000000;
	font-size: 16px;
	display: inline-block;
	text-align: left;
	line-height: 20px;
	padding-left: 0px;
	padding-right: 20px;
	background-color: #ffffff;
	z-index: 9;
	position: relative;
}
.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: 300;
	text-align: left;
}
.preorder_block label{
	margin-bottom: 20px;
}
.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{
	background-color: #f4f4f4;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin-bottom: 30px;
    border-radius: 10px;
}
.preorder_block .preorder_block_grey{
	margin-left: -15px;
	margin-right: -15px;
	background-color: #ddddf2;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.preorder_block .preorder_block_white{
	background-color: #ffffff;
	margin-left: -15px;
	margin-right: -15px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.preorder_block .preorder_block_white .best_deal_block{
	background-color: #ff516f;
	color: #ffffff;
	padding: 0px 15px 0px 15px;
	font-weight: 700;
	font-size: 15px;
	position: absolute;
	z-index: 9;
	left: 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;
}
.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 .preorder_block_white table tr td.title_td_padding_mob_price{
	padding-left: 15px;
}
.preorder_block .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;
}
.preorder_block .tooltip_hover .tooltip_left{
	display: inline-block;
    width: 280px;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}
.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{
	display: inline-block;
	width: 220px;
}
.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: 578px){
	.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{
		width: 360px;
		margin: 0 auto;
	}
}
@media(min-width: 578px){
	.tablet-left-incentive{
		padding-left: 60px;
	}
}
@media(max-width: 767px){
	.preorder_block{
		margin-bottom: -15px;
	}
	.preorder_block .preorder_block_white table tr{
		border: none;
		margin-bottom: 15px;
		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{
		background-color: #F7F7F7;
	}
	.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: #f3ffec;
	 	border: 1px solid #22ba6c;
	}
	.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(min-width: 767px){
	.preorder_block .preorder_block_white{
	}
	.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;
	}
	.preorder_block .tooltip_hover{
	    right: 25px;
	    left: unset;
	}
}
@media(max-width: 992px){
	.preorder_block .tooltip_hover{
	    right: 0;
	    top: -100px;
	    left: -250px;
	    width: 250px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.preorder_block .tooltip_hover .tooltip_left{
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
	}
	.preorder_block .tooltip_hover .tooltip_left p.prijs{
	    padding-bottom: 10px;
	}
	.preorder_block .tooltip_hover .tooltip_left h3{
		font-size: 14px;
	}
	.preorder_block .tooltip_hover .tooltip_left p{
		font-size: 12px;
	}
	.preorder_block .tooltip_hover .tooltip_right img{
		width: 85px;
		margin-top: 0;
	}
}
@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: 0;
		bottom: 0;
		margin: auto;
		right: 25px;
		width: 130px;
	}
}
@media(min-width: 1200px){
	.table-p-tabxl-left-10{
		padding-left: 0px;
	}	
}




.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: #ff516f;
	font-weight: 500;
	display: inline-block;
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	background-color: #fff7e7;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	border-radius:10px;
}
.preorder_block .preorder_block_topbar{
	height: 50px;
}
.preorder_block .btnpreoder{
	background-color: #22ba6c;
	color: #ffffff;
	margin-left: auto;
	display: block;
	max-width: 225px;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	height: 40px;
	padding-top: 9px;
	padding-bottom: 8px;
	border-radius: 20px;
}
.preorder_block .btnpreoder:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #36a76d;
}
.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: #22ba6c;
	font-weight: 500;
	position: relative;
	font-size: 15px;
	list-style: none;
	padding-left: 35px;
	padding-right: 15px;
	padding-bottom: 0px;
	background-image: url('../../images/icons/home_green.svg');
	background-position: left top 2px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	text-align: left;
}
ul.checkinfo{
	padding-left: 15px;
	margin: 0;
}
ul li.checkinfo{
	color: #30205f;
	font-weight: 500;
	position: relative;
	font-size: 15px;
	list-style: none;
	padding-left: 25px;
	padding-right: 15px;
	padding-bottom: 0px;
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: left top 6px;
	background-repeat: no-repeat;
	background-size: 13px 11px;
	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: 65px;
	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 label.title_label_radio.bestOffer{
	background-color: #fff7e7;
}

@media (min-width: 576px) {
	.preorder_block .preorder_block_offer{
		margin-left: 15px;
		margin-right: 15px;
	}
	.preorder_block .presentabo_stop ul li {
		text-align:unset;
	}
	ul.checkinfo{
		padding-left: 40px;
		margin: 0;
	}
}

@media (min-width: 768px) {	
	.preorder_block .discountblock, table tr td span.discountblock{
		height: 25px;
		padding-left: 15px;
		padding-right: 15px;
		background-color: #fff7e7;
		font-size: 14px;
		color: #ff516f;
		display: inline-block;
		padding-top: 2px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		text-align: center;
		border-radius: 10px;
	}
	.preorder_block_pbot{
		padding-bottom: 35px;
	}
	.preorder_block h2{
		font-size: 26px;
		line-height: 18px;
		text-align: left;
		padding-left:20px;
		display: inline-block;
	}
	.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: unset;
		background-color: #ff516f;
	}
	.preorder_block .preorder_block_white table tr.title_border_best{
		background-color: #fff7e7;
	}
	.preorder_block .preorder_block_white label.title_label_radio.bestOffer{
		background-color: #fff7e7;
	}
	.preorder_block .presentabo_stop img.cadeau_arrow_down{
		margin-left: 65px;
		margin-right:unset;
	}
}

@media (min-width: 992px) {	
	.preorder_block p.present{
	    text-align: right;
	    position: absolute;
	    right: 45px;
	    top: 15px;
	    color: #0048fe;
	    display: block;
	}
	.preorder_block .btnpreoder{
		margin-top:-20px;
	}
	.preorder_block .discountblock, table tr td span.discountblock{
		font-size: 15px;
	}
}

@media (min-width: 1200px) {	
	.preorder_block p.versions{
	    margin-top: 0px;
	}
	.preorder_block p.present{
	    top: -12px;
	}
	.preorder_block a.present_link{
		display: inline-block;
    	max-width: 300px;
	}
}

.mobile_title_fixed{
	display: block;
	margin: 0 auto;
	z-index: 9999;
	
	opacity: 0;
}
.mobile_title_fixed .mobile_block{
	padding-top: 15px;
	padding-bottom: 15px;
	margin:0 auto;
}
.mobile_title_fixed .mobile_block .prijs-container{
	height: 42px;
}
.mobile_title_fixed .mobile_block .prijs-container p{
	padding-top: 10px;
	font-size: 16px;
	color: #30205f;
	text-align: center;
}
.mobile_title_fixed .mobile_block .prijs-container p span{
	color: #30205f;
	margin-left: 5px;
	font-weight:300;
}
.mobile_title_fixed a.mobile_cta {
	display: block;
    height: 50px;
    width: 100%;
    color: #ffffff;
    background-color: #22ba6c;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 25px;
    text-decoration: none;
    font-weight:700;
}

.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: 0px;
	margin-top: 0px;
}
@media(min-width: 767px){
	.go_back_overview{
		position: relative;
		display: block;
		margin-bottom: 15px;
		top: -40px;
	}
}
.go_back_overview a{
    font-size: 15px;
    font-weight: 300;
    color: #30205f;
	padding-bottom:30px;
	display: block;
    text-decoration: none!important;
}


.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 ul{
	padding: 0;
	margin: 0;
	margin-top: 10px!important;
}
.title_accordion-section .accordion-container .card-body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.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: 190px;
	}
}
@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;
	}
}
/*TITLE PAGINA SWEN*/








/*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;
}
.total-sales-container h5.count{
	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 h5.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*/
.disclaimer{
	color: #999999;
	padding-top: 60px;
	padding-bottom: 30px;
}
.disclaimer .footer-logo img.bladen-logo-bottom{
	width: 175px;
	height: auto;
	margin-bottom: 20px;
}
.disclaimer hr{
	width: auto;
	display: block;
    background-color: #e7e6e6;
	margin: 0 auto;
	margin-bottom: 45px;
}
.disclaimer a.footer_voorwaarden{
	color: #999999;
	font-size: 14px;
}

.disclaimer .pricetxt{
	color: #999999;
    font-size: 12px;
    padding-top: 15px;
    line-height: 28px;
}

.disclaimer a.pricetxturl{
	color: #999999;
	text-decoration: underline;
}
.disclaimer .v-align a img{
	position: relative;
	top: -10px;
}
.disclaimer .v-align a#thuiswinkel-footer{
	margin-right: 20px;
}
@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%;
	}
}











/*BANNER KLEIN BEDANKTPAGINA*/
.thank-you-banner-container .card_bedankt_left{
	border: 0;
	position: relative;
	height: 180px;
	border-radius: 0;
	overflow: hidden;
	transition: ease-in-out .1s;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-image: url('../../images/bd_banners/bd_left_mob.png');
	background-position: center center;
	height: 100%; 
	width: 100%; 
}
.thank-you-banner-container .card_bedankt_right{
	border: 0;
	position: relative;
	height: 180px;
	border-radius: 0;
	overflow: hidden;
	transition: ease-in-out .1s;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-image: url('../../images/bd_banners/bd_right_mob.png');
	background-position: center center;
	height: 100%; 
	width: 100%; 
}
.thank-you-banner-container .mtbottom{
	margin-bottom:20px;
}
.thank-you-banner-container .mtbottomsmall{
	margin-bottom:10px;
}


@media (min-width: 576px) {
}

@media(min-width: 767px){
	.thank-you-banner-container .card_bedankt_left{
		background-image: url('../../images/bd_banners/bd_left_desk.png');
	}
	.thank-you-banner-container .card_bedankt_right{
		background-image: url('../../images/bd_banners/bd_right_desk.png');
	}
	.thank-you-banner-container .mtbottom{
		margin-bottom:0px;
	}
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
	.thank-you-banner-container .mtbottom{
		margin-bottom:20px;
	}
}
/*BANNER KLEIN BEDANKTPAGINA*/


/*DIGITALE KRANTEN*/
	.pd20{
		padding-top:0px!important;
		background-image: none!important;
		height: auto!important;
		max-height: unset!important;
	}
	.digitaalkrantbg{
		height: auto;
	}
	.pleftdigitaal{
		padding-left:15px;
		padding-right:15px;
	}
	.pdtopdigitaal{padding-top:20px!important;}
@media (min-width: 576px) {
	.pd20{
		padding-top:0px!important;
	}
	.digitaalkrantbg{
		height: auto;
		margin-bottom:10px!important;
	}
	.portal_digital_block{
		padding-bottom:10px!important;
	}
	.pdtopdigitaal{padding-top:30px!important;}
}

@media (min-width: 768px) {
	.pd20{
		padding-top:0px!important;
	}
	.digitaalkrantbg{
		height: 385px;
		margin-bottom:10px!important;
	}
	.portal_digital_block{
		padding-bottom:30px!important;
	}
	.pleftdigitaal{
		padding-left:unset;
		padding-right:unset;
	}
	.pdtopdigitaal{padding-top:40px!important;}

} 

@media (min-width: 992px) {
	.digitaalkrantbg{
		height: 400px!important;
	}
	.pd20{
		padding-top:55px!important;
		background-image: url('../../images/newspaper_page/vrouwbolletje.png')!important;
	}
	.portal_digital_block{
		padding-top:60px!important;
	}

}

@media (min-width: 1200px) {
	.digitaalkrantbg{
		height: 350px!important;
	}
}
/*DIGITALE KRANTEN*/



/*TELEGRAAF POP UP KRANTENTPAGINA'S*/
.aboblockctapopup {
	background-color: #40aa00;
    border-bottom: 1px solid #2a6f00;
    border-radius: 4px;
    color: #ffffff!important;
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
    text-decoration: none!important;
    width: 212px;
    text-align: center;
}
a.aboblockurlpopup{
    color: #0048fe!important;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    display: inline-block!important;
    font-size: 17px;
    margin:0 auto;
    margin-left:20px;
    text-decoration: underline;
}



img.filtercrosshamtelegraaf_normal{
	width: 23px;
    height: auto;
    position: absolute;
    top: 30px;
    right:30px;
    display: none;
    z-index:9999;
    cursor: pointer;
    text-decoration: underline;
}
div.hammenuouttelegraaf_normal{
	background-color: #ffffff;
	color:#00126b;
    padding: 30px 30px 30px 30px;
    border-radius: 0px;
    position: fixed;
    z-index: 999;
    display: none;
    width: 350px;
    height: 330px;
    top:235px;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;

}

a.aboblockurlpopup_normal {
    color: #2e81fd!important;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    display: block!important;
    font-size: 14px;
    margin:0 auto;
}

.enginelogo_detelegraaf {
    height: 34px!important;
}

@media(min-width: 576px){
	div.hammenuouttelegraaf_normal{
	    width: 500px;
        height: 330px;
	}
	.aboblockctapopup {
		background-color: #40aa00;
	    border-bottom: 1px solid #2a6f00;
	    border-radius: 4px;
	    color: #ffffff;
	    font-weight: 700;
	    font-size: 15px;
	    line-height: 15px;
	    padding-top: 12px;
	    padding-bottom: 12px;
	    padding-left: 55px;
	    padding-right: 55px;
	    text-decoration: none;
	    width: 212px;
	    text-align: center;
	}
	a.aboblockurlpopup{
	    color: #0048fe!important;
	    font-weight: 400;
	    text-decoration: none;
	    text-align: center;
	    display: inline-block!important;
	    font-size: 17px;
	    margin:0 auto;
	    margin-left:35px;
	    text-decoration: underline;
	}
}
/*TELEGRAAF POP UP KRANTENTPAGINA'S*/


/*HOMEPAGE MOBIEL*/
section.product-container_top_mob{
	margin-top:0px;
	padding-bottom:25px;
}
section.product-container_top_mob div.home-title-mob h2.h2mob_homepage{
	font-size:18px;
	text-align: center;
	display: inline-block;
	padding-bottom:0px;
	background-color: #ffffff;
	padding-left:20px;
	padding-right:20px;
}
section.product-container_top_mob div.home-title-mob hr.hrmob{
	margin-top:-12px;
}
section.product-container_top_mob div.subkoptxt{
	text-align: center;
	padding-top:10px;
	padding-bottom: 20px;
}
div.most-sold-cards_top-mob div.mobtopnot{
	margin-top: 10px;
}
div.most-sold-cards_top-mob div.mobtop{
	padding-top:10px!important;
	padding-left:0px!important;
	padding-right:0px!important;
}
div.most-sold-cards_top-mob div.nomoptop{
	top:0px!important;
}
section.homepage_action_highlights-mob div.home-title-mob h2.h2mob_homepage{
	font-size:18px;
	text-align: center;
	display: block;
	padding-bottom:0px;
	background-color: #ffffff;
	padding-left:10px;
	padding-right:10px;
}
section.homepage_action_highlights-mob div.home-title-mob hr.hrmob{
	margin-top:-12px;
}
.whitebackcenter{
	background-color: #ffffff;
	padding-left:20px;
	padding-right:20px;
}
.action_highlights_container.homepage_action_highlights .action_highlight_block{
	padding-left: 30px;
	border: 0;
	border-radius: 0;
	height: 100%;
	transition: .3s all;
	position: relative;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 110px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 85px auto;
	position: relative;
}
.action_highlights_container .heightsalesmonth {
    height: 150px;
    border-radius:15px;
}
.action_highlights_container.action_highlights_container .card h3 {
    text-align: left;
}
.action_highlights_container.action_highlights_container .card h2 {
    text-align: left;
}
.action_highlights_container.action_highlights_container .block-next-icon {
    left: 105px;
}
.p-small-mob{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

section.slider-mobile-mob div.home-title-mob h2.h2mob_homepage{
	font-size:18px;
	text-align: center;
	display: block;
	padding-bottom:0px;
	background-color: #ffffff;
	padding-left:20px;
	padding-right:20px;
}
section.slider-mobile-mob div.home-title-mob hr.hrmob{
	margin-top:-12px;
}
section.slider-mobile-mob div.scrollmenu div.slider-mob{
	border-radius: 15px;
	width: 105px;
}
section.slider-mobile-mob .slider-mob-img{
	border-radius: 15px;
	width: 105px!important;
}
section.slider-mobile-mob div.scrollmenu_mob{
	height: 80px;
}

section.homepage_action_highlights-mob div.pleftmob{
	margin-left:6%;
}
.scrollmenu_mob a{
	width: 100px;
}
@media (min-width: 400px) {
	div.most-sold-cards_top-mob{
		display: block;
		width: 360px;
		margin:0 auto;
	}
}
@media (min-width: 576px) {
	section.product-container_top_mob{
		padding-bottom: 15px;
	}
	.p-small-mob{
		padding-left:15px;
		padding-right:7.5px;
		padding-bottom:0px;
	}
	.action_highlights_container.action_highlights_container .block-next-icon {
	    left: unset;
	}
	.p-left{
		padding-left:7.5px!important;
		padding-right:15px!important;
	}
	.action_highlights_container.action_highlights_container .block-next-icon {
	    left: 190px;
	    bottom:0px;
	}
	.action_highlights_container {
	    padding-bottom: 40px;
	}
	div.most-sold-cards_top-mob{
		display: unset;
		width: unset;
		margin:unset;
	}
	section.homepage_action_highlights-mob div.pleftmob{
		margin-left:unset;
	}

}

@media (min-width: 768px) {
	section.product-container_top_mob{
		margin-top:20px;
		padding-bottom:35px;
	}	
	section.product-container_top_mob div.home-title-mob h2.h2mob_homepage{
		font-size:22px;
		text-align: left;
		padding-bottom: 20px;
		display:block;
		padding-left:0px;
		padding-right:0px;
	}
	section.product-container_top_mob div.subkoptxt{
		text-align: right;
		padding-bottom:0px;
		margin-top:-15px;
	}
	section.product-container_top_mob a.fontmobsubkop{
		font-size: 17px;
	}
	div.most-sold-cards_top-mob div.nomoptop{
		top:20px!important;
	}
	section.homepage_action_highlights-mob div.home-title-mob h2.h2mob_homepage{
		font-size:22px;
		text-align: left;
		padding-bottom: 20px;
		display:block;
		padding-left:0px;
		padding-right:0px;
	}
	.whitebackcenter{
		background-color: #ffffff;
		padding-left:0px;
		padding-right:0px;
	}
	.action_highlights_container.homepage_action_highlights .action_highlight_block{
		padding-left: 30px;
		border: 0;
		border-radius: 0;
		height: 100%;
		transition: .3s all;
		position: relative;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 170px;
		padding-right: 15px;
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 155px auto;
		position: relative;
	}
	.action_highlights_container .heightsalesmonth {
	    height: 230px;
	    border-radius:unset!important;
	}
	.action_highlights_container.action_highlights_container .card h3 {
    	text-align: center;
	}
	.action_highlights_container.action_highlights_container .card h2 {
	    text-align: center;
	}	
	.action_highlights_container.action_highlights_container .block-next-icon {
	    bottom:10px;
	    left:unset;
	}
	section.slider-mobile-mob div.home-title-mob h2.h2mob_homepage{
		font-size:22px;
		text-align: left;
		display: block;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:20px;
	}
	section.slider-mobile-mob div.scrollmenu div.slider-mob{
		border-radius: 0px;
	}
	section.slider-mobile-mob .slider-mob-img{
		border-radius: 0px;
		width: 100%!important;
	}
	section.slider-mobile-mob div.scrollmenu div.slider-mob{
		width: 100%;
	}
	section.slider-mobile-mob div.scrollmenu_mob{
		height: 215px;
	}
	.scrollmenu_mob a{
		width: 210px;
	}
} 

@media (min-width: 992px) {
	.p-left{
		padding-right:unset!important;
	}
	.action_highlights_container {
	    padding: 0px;
	}
}

@media (min-width: 1200px) {
	
}
/*HOMEPAGE MOBIEL*/





/*HEADERBAR*/
section.headerbar{
	background-color: #ffe6ab;
	padding-top:6px;
	padding-bottom:6px;
}
section.headerbar div.no-pad{
	padding-left:0px;
	padding-right:0px;
}
section.headerbar img.logo{
	max-width: 163px;
	width: 100%;
	display: block;
	margin:0 auto;
}
.shoppingcart{
	max-width: 32px;
	width: 100%;
	display: block;
	float:right;
	padding-top:10px;
}
.bgloop{
	margin-left: -20px;
    background-color: #ff516f;
    width: 70px;
    height: 54px;
    margin-top: -20px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    z-index:1500;
    position: relative;
}

.bglooptop{
	margin-top:-5px;
}

@media (min-width: 576px) {
	.nav-item{
		width: 510px;
		display: block;
		margin:0 auto;
	}
}
@media (min-width: 768px) {
	section.headerbar div.no-pad{
		padding-left:15px;
		padding-right:15px;
	}
	.nav-item{
		width: 690px;
	}
	.bglooptop{
		margin-top:-10px;
	}
} 
@media (min-width: 992px) {
	section.headerbar img.logo{
		margin:unset;
	}
	.shoppingcart{
		padding-top:15px;
	}
	.navbar-light .navbar-nav .nav-link{
		margin-right:57px;
	}
	.nav-item{
		width: unset;
	}
}
@media (min-width: 1200px) {
	.navbar-light .navbar-nav .nav-link{
		margin-right:70px;
	}
	.shoppingcart{
		margin-left:115px;
	}
	.bgloop{
		margin-left: 20px;
	}
}	
/*HEADERBAR*/


/*FOOTER*/
.footerblock div.no-pad{
	padding-left:0px;
	padding-right:0px;
}
section.footerblock div.firstblock{
	background-color: #fff6e6;
	padding-left:15px;
	padding-right:15px;
	border-radius: 10px;
	margin-bottom:35px;
}
section.footerblock div.firstblock p.firstblock_item{
	font-size:16px;
	color:#30205f!important;
	padding-top:13px;
	padding-bottom:9px;
	display: inline-block;
}
section.footerblock div.firstblock p.firstblock_item a{
	color:#30205f;
	text-decoration: none;
}
section.footerblock div.firstblock img.arrow_right{
	display: inline-block;
	max-width: 6px;
	position: absolute;
	margin-top: 7px;
	right: 15px;
}
section.logofooterblock div.logoblock img.logo{
	max-width: 240px;
	width: 100%;
	height: auto;
	display: block;
	margin:0 auto;
}
section.logofooterblock p.ribbonred{
	background-color: #413ab3;
	width: 260px;
	text-align: center;
	margin:0 auto;
	color:#ffffff;
	font-weight:500;
	border-radius:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:20px;
	margin-bottom:45px;
}
section.logofooterblock p.idealtxt{
	font-size: 15px;
	color:#30205f;
	text-align: center;
	margin-bottom:35px;
}
section.logofooterblock p.footertxt{
	font-size: 15px;
	color:#30205f;
	text-align: center;
	padding-bottom: 15px;
}
section.logofooterblock p.footertxt a{
	color:#30205f;
	text-decoration: none;
}
section.logofooterblock div.footertxtblock{
	margin-bottom:50px!important;
}
a.buttonhamburger {
    background-color: #ff516f;
    color: #ffffff;
    padding: 8px 25px;
    font-weight: 700;
    border-radius: 20px;
    border: unset;
    display: block;
    width: 100%;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
}
div.padhamburger{
	padding-left:15px;
	padding-right:15px;
}
@media (min-width: 576px) {
	section.footerblock div.no-pad{
		padding-left:15px;
		padding-right:15px;
	}	
	section.footerblock div.firstblock img.arrow_right{
		right:30px;
	}
	a.buttonhamburger {
	    width: 510px;
	}
}

@media (min-width: 768px) {
	section.footerblock div.firstblock{
		text-align: center;
		padding-top:35px;
		padding-bottom:35px;
		margin-bottom:25px;
	}
	section.footerblock div.firstblock p.firstblock_item{
		text-align: center;
	}
	section.footerblock p.width330{
		width: 220px;
	} 
	section.logofooterblock div.logoblock{
		background-color: #ffffff;
		width: 320px;
		display: block;
		margin:0 auto;
		position: relative;
	}
	section.logofooterblock div.footertxtblock{
		display: block;
		margin:0 auto;
		width: 510px;
		text-align: center;
	}
	section.logofooterblock p.footertxt{
		text-align: center;
		display: inline-block;
	}
	section.logofooterblock p.width100{
		width: 235px;
	}
	a.buttonhamburger {
	    width: 690px;
	}
} 

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}	
/*FOOTER*/



/*HOMEPAGE*/
section.tripleblock div.first_block{
	background-color: #fff6e6;
	padding:45px 15px 60px 15px;
	margin-bottom:10px;
	margin-left:-15px;
	margin-right:-15px;
}
section.tripleblock div.second_block{
	background-color: #ffe6ab;
	padding:45px 15px 60px 15px;
	margin-bottom:10px;
	margin-left:-15px;
	margin-right:-15px;
}
section.tripleblock div.third_block{
	background-color: #ddddf2;
	padding:45px 15px 60px 15px;
	margin-left:-15px;
	margin-right:-15px;
}
section.tripleblock div.nopad {
	padding-left:0px;
	padding-right:0px;
}
section.tripleblock p.triplekoptxt{
	font-size: 26px;
	line-height: 26px;
	font-weight: 700;
	color:#413ab3;
    padding-bottom: 30px;
}
section.tripleblock p.triplebodytxt{
	font-size:16px;
	line-height: 22px;
	color:#30205f;
	font-weight: 300;
	margin-bottom:25px;
}
section.tripleblock img.tripleimg{
	width: auto;
	height: auto;
	display: block;
	margin:0 auto;
	margin-bottom:45px!important;
	height: 138px;
}
section.tripleblock a.ctatripleblock {
    background-color: #22ba6c;
    color: #ffffff;
    padding: 8px 25px;
    font-weight: 700;
    border-radius: 50px;
    text-decoration: none;
    max-width: 100%;
    width: auto;
    display: block;
    text-align: center;
}
section.dividerhome{
	margin-top:50px;
	margin-bottom: 80px;
}
section.dividerhome div.tksdevidercenter{
	display: block;
	margin:0 auto;
	background-color: #ffffff;
	width: 130px;
	position: relative;
}
section.dividerhome img.tksdevider{
	max-width: 50px;
	height: auto;
	width: 100%;
	display: block;
	margin:0 auto;
}
section.dividerhome hr.linetks{
	margin-top:-20px;
}
section.summaryblock{
	margin-bottom: 25px;
}
section.summaryblock p.summarykoptxt{
	font-size: 24px;
	line-height: 25px;
	font-weight: 700;
	color:#413ab3;
    padding-bottom: 30px;
}
section.summaryblock p.summarybodytxt{
	font-size: 16px;
	line-height: 22px;
	color:#30205f;
	padding-bottom:30px;
	font-weight:300;
}
section.summaryblock p.summarybodytxt a{
	color:#22ba6c;
	font-weight:500;
	text-decoration: underline;
}
section.product-container_top p.categoriekoptxt{
	font-size:24px;
	line-height: 25px;
	color:#413ab3;
	font-weight:700;
	text-align: left;
	padding-bottom:20px;
	display: block;
}
section.product-container_top p.categoriesubkoptxt{
	font-size:16px;
	line-height: 25px;
	color:#ff516f;
	font-weight:500;
	text-align: left;
	padding-bottom:25px;
}
section.product-container_top p.categoriesubkoptxt a{
	color:#22ba6c;
	text-decoration: none;
}
section.redeemblock p.redeemkoptxt{
	font-size:24px;
	line-height: 25px;
	color:#413ab3;
	font-weight:700;
	text-align: left;
	padding-bottom:35px;
	display: block;
}
section.redeemblock div.heightredeemlogo{
	height: 35px;
	margin-bottom:40px;
}
section.redeemblock img.redeemlogo{
	max-width: 90px;
    width: 100%;
    height: auto;
    bottom: 0;
    top: 0;
    position: absolute;
    display: block;
    margin: auto 0;
}
section.redeemblock img.andc{
	height:20px; 
	width:auto;
}
section.redeemblock img.plus{
	height: 30px;
    width: auto;
    margin-left: -10px;
}
section.redeemblock img.jan{
	height:15px; 
	width:auto;
}
section.redeemblock img.pschologie{
	margin-left:-35px;
}
section.redeemblock img.eigentuin{
	height:30px; 
	width:28px; 
	margin-left:60px;
}
section.redeemblock img.elle{
	height:20px; 
	width:auto; 
}
section.presentblock{
	background-color: #fff7e7;
	padding-top:40px;
	padding-bottom: 55px;
}
section.presentblock p.presentblockkoptxt{
	font-size:24px;
	line-height: 25px;
	color:#413ab3;
	font-weight:700;
	padding-bottom: 30px;
}
section.presentblock ul.presentblock{
	list-style: none;
	padding-inline-start: 0px;
}
section.presentblock ul li.presentblock{
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: top 4px left;
	background-repeat: no-repeat;
	background-size: 17px 14px;
	padding-inline-start: 30px;
	display: block;
	margin-bottom:5px;
	color:#30205f;
}
section.presentblock a.fullcolorbtn{
	background-color: #22ba6c;
	color:#ffffff;
	font-weight:700;
	font-size:16px;
	text-align: center;
    width: 100%;
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 25px;
    text-decoration: none;
    margin-top:35px;
    margin-bottom: 10px;
}

section.presentblock a.bordercolorbtn{
	background-color: #fff6e6;
	color:#22ba6c;
	font-weight:700;
	font-size:16px;
	text-align: center;
    width: 100%;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 25px;
    text-decoration: none;
    border: 2px solid #22ba6c;
}
section.presentblock a.check_saldo{
    color: #22ba6c;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 10px;
}
section.womenmob{
    background-image: url('../../images/home/vrouwmob.png');
    background-repeat: no-repeat;
    height: 270px;
    background-position: center;
    margin-bottom:70px;
    background-size: 500px 270px;
}
section.stepbystepblock{
	padding-top:45px;
	padding-bottom:0px;
}
section.stepbystepblock p.stepbystepkoptxt{
	font-size:24px;
	line-height: 25px;
	color:#413ab3;
	font-weight:700;
	padding-bottom: 30px;
}
section.stepbystepblock ul.stepbystepblock{
	list-style: none;
	padding-inline-start: 0px;
	margin-bottom:unset;
}
section.stepbystepblock ul li.stepbystepblock1{
	background-image: url('../../images/home/nummer1.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	height: 55px;
	padding-inline-start: 75px;
	display: block;
	font-size:16px;
	line-height: 22px;
	padding-top:6px;
	margin-bottom:15px;
}
section.stepbystepblock ul li.stepbystepblock2{
	background-image: url('../../images/home/nummer2.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	height: 75px;
	padding-inline-start: 75px;
	display: block;
	font-size:16px;
	line-height: 22px;
	padding-top:6px;
	margin-bottom:15px;
}
section.stepbystepblock ul li.stepbystepblock3{
	background-image: url('../../images/home/nummer3.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	height: 55px;
	padding-inline-start: 75px;
	display: block;
	font-size:16px;
	line-height: 22px;
	padding-top:6px;
}
section.breadcrumb_container li.breadmob{
    margin-top: -25px;
    margin-left: 20px;
}
section.breadcrumb_container li.breadmob{
    width: 215px;
    margin-bottom:20px;
}	
section.breadcrumb_container li.widthtitle{
	width: 280px!important;
}

@media (min-width: 450px) {
	section.breadcrumb_container li.breadmob{
	    margin-top: unset;
	    margin-left:unset;
	    width: 215px;
        margin-bottom:20px;
	}	
}

@media (min-width: 500px) {
	section.womenmob{
	    background-image: url('../../images/home/vrouwmob.png');
	    background-repeat: no-repeat;
	    height: 415px;
	    background-position: center;
	    margin-bottom:70px;
        background-size: auto;
	}
}
@media (min-width: 576px) {
	section.tripleblock div.nopad {
		padding-left:15px;
		padding-right:15px;
	}
	section.tripleblock div.first_block{
		border-radius:10px;
		padding:30px 20px 45px 20px;
		margin-left:unset;
		margin-right:unset;
	}
	section.tripleblock div.second_block{
		border-radius:10px;
		padding:30px 20px 45px 20px;
		margin-left:unset;
		margin-right:unset;
	}
	section.tripleblock div.third_block{
		border-radius:10px;
		padding:30px 20px 45px 20px;
		margin-left:unset;
		margin-right:unset;
	}
	section.tripleblock a.ctatripleblock {
	    max-width: 230px;
	    width: auto;
	    display: unset;
        text-align: unset;
	}
	section.presentblock a.fullcolorbtn{
	    width: 250px;
	}
	section.presentblock a.bordercolorbtn{
	    width: 248px;
	    padding-top: 12px;
	    padding-bottom: 12px;
	    border-radius: 25px;
	}
	section.presentblock a.check_saldo{
	    width: 248px;
	}
	section.stepbystepblock ul li.stepbystepblock1{
		line-height: 55px;
		padding-top:0px;
	}
	section.stepbystepblock ul li.stepbystepblock2{
		line-height: 22px;
		padding-top:6px;
		height: 55px;
	}
	section.stepbystepblock ul li.stepbystepblock3{
		line-height: 22px;
		height: 55px;
		padding-top:6px;
	}

}

@media (min-width: 768px) {
	section.tripleblock div.padright{
		padding-right:0px;
	}
	section.tripleblock p.triplekoptxt{
		font-size: 18px;
		line-height: 19px;
	}
	section.tripleblock div.first_block{
		padding:30px 17px 45px 17px;
		margin-bottom:0px;
	}
	section.tripleblock div.second_block{
		padding:30px 17px 45px 17px;
		margin-bottom:0px;
	}
	section.tripleblock div.third_block{
		padding:30px 17px 45px 17px;
		margin-bottom: unset;
	}
	section.tripleblock p.triplebodytxt{
		height: 110px;
	}
	section.tripleblock img.tripleimg{
		height: 84px;
	}
	section.tripleblock a.ctatripleblock {
		font-size:14px;
	}
	section.product-container_top p.categoriekoptxt{
		display: inline-block;
		margin-left:unset;
		font-size:26px;
		padding-bottom:5px;
	}
	section.product-container_top div.kopblock{
		display: block;
		width: 588px;
	}
	section.product-container_top p.categoriesubkoptxt{
		display: inline-block;
		padding-left:unset;
		padding-bottom:5px;
	}
	section.redeemblock p.redeemkoptxt{
		margin-top:15px;
	}
	section.centerlogo img.logo {
		margin:unset;
	}
	section.headerbar img.womendesk{
		position: absolute;
		right: 0;
		top:0px;
		width: 450px;
	}
	section.presentblock img.cardhome{
		max-width: 280px;
		width: 100%;
		height: auto;
		position: absolute;
		bottom:-90px;
		right:180px;
	}
	section.presentblock{
		margin-bottom: 80px;
	}
	section.stepbystepblock ul li.stepbystepblock3{
		line-height: 55px;
		padding-top:0px;
	}
} 

@media (min-width: 992px) {
	section.tripleblock p.triplekoptxt{
		font-size: 22px;
		line-height: 23px;
	}
	section.tripleblock div.first_block{
		padding:45px 30px 60px 30px;
	}
	section.tripleblock div.second_block{
		padding:45px 30px 60px 30px;
	}
	section.tripleblock div.third_block{
		padding:45px 30px 60px 30px;
	}
	section.tripleblock p.triplebodytxt{
		height: 90px;
	}
	section.tripleblock a.ctatripleblock {
		font-size:16px;
	}
	section.summaryblock{
		margin-bottom: 60px;
	}
	section.summaryblock p.summarykoptxt{
		font-size: 26px;
	}
	section.redeemblock p.redeemkoptxt{
		font-size:26px;
	}
	section.redeemblock img.redeemlogo{
		max-width: 100px;
	}
	section.redeemblock img.andc{
		height:23px; 
		width:23px;
	}
	section.redeemblock img.plus{
		height:34px; 
		width:52px;
	    margin-left: unset;
	}
	section.redeemblock img.jan{
		height:21px; 
		width:65px;
	}
	section.redeemblock img.pschologie{
		margin-left:-50px;
	}
	section.redeemblock img.eigentuin{
		height:30px; 
		width:28px; 
		margin-left:70px;
	}
	section.redeemblock img.elle{
		height:24px; 
		width:71px; 
	}
	section.presentblock{
		background-color: #fff7e7;
		padding-top:55px;
		padding-bottom: 90px;
	}
	section.presentblock p.presentblockkoptxt{
		font-size:44px;
		line-height: 44px;
	}
	section.headerbar img.womendesk{
		width: 590px;
	}
	section.presentblock img.cardhome {
	    max-width: 360px;
	    bottom: -170px;
	    right: 370px;
	}
	section.presentblock{
		margin-bottom: 60px;
	}
	section.stepbystepblock p.stepbystepkoptxt{
		font-size:26px;
	}
	section.stepbystepblock ul li.stepbystepblock1{
		line-height: 60px;
		background-size: 60px 60px;
		height: 60px;
		padding-inline-start: 80px;
	}
	section.stepbystepblock ul li.stepbystepblock2{
		line-height: 60px;
		background-size: 60px 60px;
		height: 60px;
		padding-inline-start: 80px;
		padding-top:0px;
	}
	section.stepbystepblock ul li.stepbystepblock3{
		line-height: 60px;
		background-size: 60px 60px;
		height: 60px;
		padding-inline-start: 80px;
	}
	section.presentblock{
		margin-bottom: 130px;
	}
	section.tripleblock img.tripleimg{
		height: 107px;
	}
}

@media (min-width: 1200px) {
	section.tripleblock p.triplekoptxt{
		font-size: 26px;
		line-height: 27px;
	}
	section.tripleblock p.triplebodytxt{
		height: 70px;
	}
	section.headerbar img.womendesk{
		width: 730px;
		top:0px;
	}
	section.presentblock img.cardhome {
		max-width: 410px;
		bottom: -130px;
		right: 440px;
	}
	section.presentblock{
		margin-bottom: 120px;
	}
	section.tripleblock img.tripleimg{
		height: 134px;
	}
}

@media (min-width: 1400px) {
	section.headerbar img.womendesk{
		width: auto;
	}
	section.presentblock img.cardhome {
		max-width: 625px;
		bottom: -150px;
		right: 200px;
		top: 280px;
	}
	.d-xxl-block{
		display: block!important;
		visibility: visible;
	}
	.d-xxl-none{
		display: none!important;
		visibility: hidden;
	}
	section.presentblock{
		margin-bottom: 140px;
	}

}
/*HOMEPAGE*/

/*SALDOCHECK*/
section.saldoblock{
	overflow: hidden;
}
section.saldoblock h1.saldohead{
	font-size: 24px;
	line-height: 25px;
	font-weight: 700;
	color:#413ab3;
    padding-bottom: 30px;
}
section.saldoblock div.saldoblock{
	background-color: #fff6e6;
	padding-top:40px;
	position: relative;
	overflow: hidden;
}
section.saldoblock div.no-pad{
	padding-left:0px;
	padding-right:0px;
}
section.saldoblock p.saldokop{
	font-size: 23px;
	line-height: 26px;
	font-weight: 700;
	color:#413ab3;
	padding-bottom:30px;
}
section.saldoblock p.salodamount{
 	font-size: 38px;
    font-weight: 700;
    color: #22ba6c;
    border: 1px solid #22ba6c;
    border-radius: 30px;
    width: 300px;
    text-align: center;
    margin-bottom: 30px;
    height: 58px;
}
section.saldoblock p.salodamount-error{
 	font-size: 38px;
    font-weight: 700;
    color: #ff516f;
    border: 1px solid #ff516f;
    border-radius: 30px;
    width: 300px;
    text-align: center;
    margin-bottom: 30px;
    height: 58px;
    background-color: #ffdbe1;
}
section.saldoblock p.saldotxt{
	color:#30205f;
	font-size:16px;
	line-height: 22px;
	padding-bottom: 30px;
}
section.saldoblock .saldoblock .saldoform {
    width: 100%!important;
    border-radius: 50px!important;
    border: none;
    outline: none;
    outline-style: none;
    box-shadow: none;
    margin-top: 0px;
}
section.saldoblock .form-control_saldo {
    display: block;
    width: 100%;
    padding: 16px 15px;
    font-size: 1rem;
    line-height: 1.5;
    color: #999999;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999999;
    border-radius: 25px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-align: center;
    font-weight:300;
    margin-bottom: 15px;
}
section.saldoblock .pincodecontainer{
	display: block;	
	position: relative;
}
section.saldoblock .pincodecontainer .prefill-pin{
	position: absolute;
	display: block;
	bottom: 1px;
	left: 0;
	height: 56px;
	width: 156px;
	margin-left: 1px;
	padding-top: 17px;
	margin-top: 1px;
	padding-left: 15px;
	background-color: #e8e8e8;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	margin-top:10px;
}
section.saldoblock .pincodecontainer .form-control_saldo.couponnumber{
	text-align: left;
	padding-left: 170px;
	position: relative;
	margin-bottom: 0;
}
section.saldoblock .form-control_saldo::placeholder{
	color:#999999;
/*	color:#22ba6c;
	font-weight:500;
*/}
section.saldoblock .form-control_saldocheck {
    color: #22ba6c;
    background-color: #f3ffec;
    border: 1px solid #22ba6c;
}
section.saldoblock .search-button-saldocheck{
	background-color: #22ba6c;
	color:#ffffff;
	padding: 8px 25px;
	font-weight: 700;
	border-radius:20px;
	border:unset;
	margin-top:30px;
	margin-bottom:45px;
	display: block;
	width: 180px;
	text-decoration: none;
	cursor: pointer;
}
section.saldoblock .search-button-saldocheck:hover{
	color: #ffffff;
	cursor: pointer;
}
.saldocheck_checkurl{
    text-decoration: underline;
    color: #007bff !important;
    display: block;
}
section.saldoblock  div.saldocheck_green_number{
	background-color: #f3ffec;
    border: unset;
    font-size: 16px;
    padding-top: 13px;
    padding-bottom: 13px;
    max-width: 130px;
    margin-top: 20px;
    width: 100%;
    border-radius: 50px;
    margin-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #22ba6c;
    outline: none;
    color: #22ba6c;
    display: block;
    font-weight: 500;
}
section.saldoblock a.button-saldocheck{
	background-color: #ff516f;
	color:#ffffff;
	padding: 8px 25px;
	font-weight: 700;
	border-radius:20px;
	border:unset;
	margin-bottom:45px;
	display: block;
	width: 100%;
	text-align: center;
}
section.saldoblock a.button-saldocheck-home{
	background-color: #ff516f;
	color:#ffffff;
	padding: 8px 25px;
	font-weight: 700;
	border-radius:20px;
	border:unset;
	margin-bottom:45px;
	display: block;
	width:100%;
	text-align: center;
}

section.saldoblock div.bgcard{
    background-image: url('../../images/saldocheck/saldocardbg.png');
    background-repeat: no-repeat;
    height: 344px;
    background-position: center;
}
section.saldoblock ul.saldocheck{
	list-style: none;
	padding-inline-start: 0px;
	margin-top:35px;
	margin-bottom:35px;
}
section.saldoblock ul li.saldocheck{
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: top 4px left;
	background-repeat: no-repeat;
	background-size: 17px 14px;
	padding-inline-start: 30px;
	display: block;
	margin-right:45px;
	margin-bottom:15px;
}
section.saldoblock div.saldoblock input.form-control_saldo:focus{
	outline: none;
}
@media (min-width: 576px) {
	section.saldoblock .pincodecontainer{
		display: inline-block;	
	}
	section.saldoblock div.saldoblock{
		margin-left:0px;
		margin-right:0px;
		border-radius: 10px;
	}
	section.saldoblock .form-control_saldo {
	    width: 310px;
        padding: 16px 33px;
	}
	section.saldoblock ul.saldocheck{
		padding-inline-start: 15px;
	}

	section.saldoblock a.button-saldocheck{
		width: 215px;
	}
	section.saldoblock a.button-saldocheck-home{
		width:175px;
	}
}

@media (min-width: 768px) {
} 

@media (min-width: 992px) {
	section.saldoblock h1.saldohead{
		font-size: 36px;
	    margin-top: -10px;
	    line-height: unset;
	}
	section.saldoblock div.saldoblock{
		padding-left:40px;
		padding-bottom:40px;
	}
	section.saldoblock div.saldoblock img.saldocard{
		width: 311px;
	    height: auto;
	    top: -40px;
	    bottom: 0;
	    position: absolute;
	    display: block;
	    margin: auto 0;
	    left: 70px;
	}
	section.saldoblock div.saldoblock div.cardcircle{
	    width: 700px;
	    height: 700px;
	    border-radius: 50%;
	    background-color: #ffe6ab;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    margin: auto 0;
	}
	section.saldoblock div.saldoblock div.heightmob{
		height: unset;
	}
	section.saldoblock .search-button-saldocheck{
		margin-bottom:unset;
	}
	section.saldoblock a.button-saldocheck{
		margin-bottom:unset;
	}
	section.saldoblock div.bgcard{
	    background-image: unset;
	    background-repeat: no-repeat;
	    height: unset;
	}
	section.saldoblock ul.saldocheck{
		margin-top:20px;
		margin-bottom:110px;
	    padding-inline-start: 0px;
	}
	section.saldoblock ul li.saldocheck{
		display: inline-block;
		margin-right:27px;
	}
}

@media (min-width: 1200px) {
	section.saldoblock div.saldoblock{
		padding-left:80px;
		padding-top:50px;
		padding-bottom:50px;
	}
	section.saldoblock div.saldoblock img.saldocard{
	    top: 0px;
	}
	section.saldoblock ul li.saldocheck{
		margin-right:87px;
	}
}
.loader_saldocheck {
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top: 5px solid #d70407;
	width: 22px;
	height: 22px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
	display: block;
	margin: auto auto;
	margin-top: 2px;
}
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*SALDOCHECK*/


/*BESTELPAGINA*/
section.saldoblock ul.bestelpagina{
	list-style: none;
	padding-inline-start: 0px;
}
section.saldoblock ul li.bestelpagina{
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: top 4px left;
	background-repeat: no-repeat;
	background-size: 17px 14px;
	padding-inline-start: 30px;
	display: block;
	margin-bottom:5px;
	color:#30205f;
}
section.saldoblock ul li.bestelpagina span{
	font-weight: 500;
}
section.saldoblock div.bgcardbol{
    background-image: url('../../images/bestelpagina/saldocardbolbg.png');
    background-repeat: no-repeat;
    height: 298px;
    background-position: center;
}
section.bestelpagina img.arrowdown{
	max-width: 32px;
	height: auto;
	position: relative;
    bottom: 20px;
    left: 20px;
}
section.orderformpresent div.orderformblock{
	background-color: #fff6e6;
	margin-right:-15px;
	margin-left:-15px;
	padding-left:15px;
	padding-right:15px;
}
section.orderformpresent ul.orderformpresent{
	list-style: none;
	padding-inline-start: 0px;
}
section.orderformpresent ul li.orderformpresent{
	background-image: url('../../images/bestelpagina/nummer1.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	padding-inline-start: 75px;
	display: block;
	margin-bottom:25px;
	color:#30205f;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	padding-bottom:11px;
	padding-top:7px;
}
section.orderformpresent ul li.orderformpresent2{
	background-image: url('../../images/bestelpagina/nummer2.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	padding-inline-start: 75px;
	display: block;
	margin-bottom:25px;
	color:#30205f;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	padding-bottom:11px;
	padding-top:7px;
}

label.custom-radio {
    display: inline-block;
    padding: 13px 15px;
    border: 2px solid #c1bfbd;
    background-color: #ffffff;
    border-radius: 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color:#30205f;
    font-weight: 500;
    width: 100%!important;
    margin-bottom:10px!important;
}
label.custom-radio.active{
  background-color: #f3ffec;
  color: #3fc27c;
  border: 2px solid #3fc27c;
  font-weight: 500;
}
label.custom-radio_long {
    display: inline-block;
    padding: 13px 15px;
    border: 2px solid #c1bfbd;
    background-color: #ffffff;
    border-radius: 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color:#30205f;
    width:100%;
    margin-bottom:10px!important;
}
label.custom-radio_long.active{
  background-color: #f3ffec;
  color: #3fc27c;
  border: 2px solid #3fc27c;
  font-weight: 500;
}
section.orderformpresent div.orderformblock input.form-amount{
	display: inline-block;
    padding: 13px 15px;
    border: 2px solid #c1bfbd;
    background-color: #ffffff;
    border-radius: 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color: #30205f;
    width: 100%;
    margin-bottom: 10px!important;
    font-weight:500;
}
section.orderformpresent div.orderformblock input.form-amount:focus{
    border: 2px solid #3fc27c;
	font-weight:500;
	outline: none;
	background-color: #f3ffec;
    color: #3fc27c;
}
section.orderformpresent div.orderformblock input::-webkit-outer-spin-button,
section.orderformpresent div.orderformblock input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
section.orderformpresent div.orderformblock input {
    -moz-appearance:textfield; /* Firefox */
}
section.orderformpresent div.orderformblock input.filled{
    border: 2px solid #3fc27c;
	font-weight:500;
	outline: none;
	background-color: #f3ffec;
    color: #3fc27c;
    text-align: center!important;
    padding-left: 15px!important;
}

section.orderformpresent div.orderformblock button.button-pay{
	display: inline-block;
    padding: 13px 15px;
    border: 1px solid #22ba6c;
    background-color: #22ba6c;
    border-radius: 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    width: 99%;
    margin-bottom: 5px!important;
    font-weight:700;
    text-decoration: none;
}
.margintop40{margin-top:40px;}

section.orderformpresent div.orderformblock div.mtopmob{
	margin-top:-25px;
}
section.orderformpresent div.orderformblock span.min{
    display: inline-block;
    padding: 13px 15px;
    border: 2px solid #c1bfbd;
    background-color: #ffffff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color:#30205f!important;
    width: 36%;
}
section.orderformpresent div.orderformblock span.plus{
    display: inline-block;
    padding: 13px 15px;
    border: 2px solid #c1bfbd;
    border-left: 2px solid #c1bfbd;
    background-color: #ffffff;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    color:#30205f!important;
    width: 36%;
    transform: unset!important;
    margin-left:-7px;
    margin-bottom:35px;
}
section.orderformpresent div.orderformblock input.number{
    display: inline-block;
    padding: 13px 0px;
    border: 2px solid #c1bfbd;
    background-color: #ffffff;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-weight:500;
    padding-left:0;
    margin-left:-7px;
    width: 28%;
}
section.orderformpresent div.orderformblock p.total_amount_mob{
	text-align: center;
	color:#30205f;
	padding-top:25px;
	padding-bottom: 25px;
}
.specialheight{height: 62px;}
section.orderformpresent p.saldohead{
	font-size: 24px;
	line-height: 25px;
	font-weight: 700;
	color:#413ab3;
    padding-bottom: 30px;
    margin-top:55px;
}
section.orderformpresent ul.bestelpagina{
	list-style: none;
	padding-inline-start: 0px;
}
section.orderformpresent ul li.bestelpagina{
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: top 4px left;
	background-repeat: no-repeat;
	background-size: 17px 14px;
	padding-inline-start: 30px;
	display: block;
	margin-bottom:5px;
	color:#30205f;
}
input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    visibility: hidden;
    display: none;
}
@media (min-width: 336px) {
	label.custom-radio {
		width: 100%!important;
	}
}
@media (min-width: 438px) {
	label.custom-radio {
		width: 100%!important;
	}
}
@media (min-width: 576px) {
	section.orderformpresent div.orderformblock{
		margin-right:0px;
		margin-left:0px;
	}
	label.custom-radio {
	    padding: 13px 45px;
	    width: 227px!important;
	}
	section.bestelpagina div.bestelblock{
		border-radius: unset;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
	section.orderformpresent div.orderformblock{
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	section.orderformpresent div.orderformblock input.form-amount{
	    padding: 13px 15px;
	    text-align: left;
	    padding-left:93px;
	}
}

@media (min-width: 768px) {
	label.custom-radio {
	    padding: 13px 39px;
	    width: 145px!important;
	}
	section.orderformpresent div.orderformblock input.form-amount{
	    padding-left:52px;
	}
	.margintop40{margin-top:0px;}

	section.orderformpresent div.orderformblock span.min{
	    width: 15%;
	}
	section.orderformpresent div.orderformblock span.plus{
	    width: 15%;
	    margin-bottom: unset;
	}
	section.orderformpresent div.orderformblock input.number{
	    width: 17%;
	}
	section.orderformpresent div.orderformblock p.total_amount{
		position: absolute;
		bottom:19px;
		right:32px;
		color:#30205f;
	}
	.specialheight{height: 0px;}
	.specialheight2{height: 62px;}
} 

@media (min-width: 992px) {
	section.saldoblock img.bestelcard{
		width: 350px!important;
		left: 35px!important;
		top:5px!important;
	}
	section.saldoblock div.bgcardbol{
	    background-image: unset;
	    height: unset;
	}
	section.bestelpagina img.arrowdown{
	    left: 65px;
	}
	section.orderformpresent{
		margin-bottom:130px;
	}
	section.orderformpresent div.orderformblock{
		padding-right:40px;
		padding-left:40px;
		padding-top:40px;
		padding-bottom: 40px;
		margin-top:-35px;
	}
	section.orderformpresent ul li.orderformpresent{
		background-position: top 0px left;
		background-repeat: no-repeat;
		line-height: 37px;
		padding-bottom:9px;
		padding-top:9px;
	}
	section.orderformpresent ul li.orderformpresent2{
		background-position: top 0px left;
		background-repeat: no-repeat;
		line-height: 37px;
		padding-bottom:9px;
		padding-top:9px;
	}
	label.custom-radio {
		width: 192px!important;
	}
	section.bestelpagina div.bestelblock{
		border-radius: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
	section.orderformpresent div.orderformblock{
		border-bottom-right-radius: unset;
		border-bottom-left-radius: unset;
		border-radius: 10px;
	}
	section.orderformpresent div.orderformblock input.form-amount{
	    padding-left:76px;
	}
	label.custom-radio_long {
		width: 380px;
	}
	section.orderformpresent div.orderformblock button.button-pay{
		width: 380px;
	}
	section.orderformpresent div.orderformblock p.total_amount{
		right:50px;
	}
	section.orderformpresent p.saldohead{
		font-size: 36px;
	    margin-top: -10px;
	}
	section.orderformpresent div.orderformblock div.mtopmob{
		margin-top:0px;
	}
}

@media (min-width: 1200px) {
	section.saldoblock img.bestelcard{
		width: 437px!important;
		top:0px!important;
	}
	section.saldoblock div.saldoblock div.cardcirclebestel {
		left:-30px;
		margin-left:20px;
	}
	section.orderformpresent div.orderformblock{
		padding-right:80px;
		padding-left:80px;
		padding-top:50px;
		padding-bottom:50px;
	}
	section.orderformpresent div.orderformblock input.form-amount{
		width: 437px;
	}
	section.orderformpresent div.orderformblock input.number{
	    width: 56px;
	}
	section.orderformpresent div.orderformblock p.total_amount{
		right:98px;
		top: 15px;
	}
}
/*BESTELPAGINA*/


/*BESTELFORMULIER*/

p.orderheadtxt{
	padding-top:30px;
	padding-bottom: 5px;
	color:#413ab3;
	font-size:36px;
	font-weight:700;
}

@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	
} 

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}
/*BESTELFORMULIER*/


/*BEDANKTPAGINA_TIJDSCHRIFT*/
section.orderinfoblock{
	background-color: #f3ffec;
	padding-top: 30px;
	padding-bottom: 30px;
}
section.orderinfoblock ul.orderinfoblock{
	list-style: none;
	padding-inline-start: 0px;
	display: block;
	margin-bottom:40px;
}
section.orderinfoblock ul li.orderinfoblock{
	background-image: url('../../images/bedanktpagina_tijdschrift/check.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 36px 36px;
	height: 36px;
	padding-inline-start: 55px;
	display: block;
	color:#413ab3;
	font-weight:700;
	font-size:24px;
	line-height: 25px;
}
section.orderinfoblock p.ordernumbertxt{
	color:#ff516f;
	font-size:16px;
	font-weight:500;
	display: block;
}
section.orderinfoblock p.orderinfoblockkoptxt{
	font-size:16px;
	line-height: 22px;
	color:#30205f;
	display: block;
	font-weight:700;
	margin-top:30px;
	margin-bottom:25px;
}
section.orderinfoblock p.orderinfoblockbodytxt{
	font-size:16px;
	line-height: 22px;
	color:#30205f;
	display: block;
	font-weight:300;
}
section.stepsblock{
	padding-top:45px;
	padding-bottom:45px;
}
section.stepsblock p.stepsblockkoptxt{
	font-size:26px;
	line-height: 26px;
	color:#413ab3;
	font-weight:700;
	margin-bottom:30px;
}
section.stepsblock ul.stepsblock{
	list-style: none;
	padding-inline-start: 0px;
	margin-bottom:unset;
}
section.stepsblock ul li.stepsblock1{
	background-image: url('../../images/bedanktpagina_tijdschrift/checkcircle.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	height: 55px;
	padding-inline-start: 75px;
	display: block;
	font-size:16px;
	line-height: 22px;
	padding-top:6px;
	margin-bottom:15px;
}
section.stepsblock ul li.stepsblock2{
	background-image: url('../../images/home/nummer2.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	height: 100px;
	padding-inline-start: 75px;
	display: block;
	font-size:16px;
	line-height: 22px;
	padding-top:6px;
	margin-bottom:15px;
}
section.stepsblock ul li.stepsblock3{
	background-image: url('../../images/home/nummer3.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 55px 55px;
	height: 80px;
	padding-inline-start: 75px;
	display: block;
	font-size:16px;
	line-height: 22px;
	padding-top:6px;
}
section.stepsblock span.emailtxt{
	background-color: #f3ffec;
	color:#22ba6c;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 4px 20px 4px 20px;
	display: inline-block;
}
section.stepsblock img.stepsblockcover{
	max-height: 250px;
	width: auto;
	display: block;
	margin:0 auto;
	margin-bottom: 45px;
}
section.helpblock{
	padding-top:20px;
	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:35px 15px 35px 15px;
	margin-left:-15px;
	margin-right:-15px;
}
section.helpblock div.shadowblock p.helpblockbodytxt{
	font-size:16px;
	line-height: 22px;
	color:#30205f;
}

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/website.png');
	background-position: top 4px 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.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:14px;
	padding-left:0px;
	padding-right: 0px;
}
section.helpblock div.shadowblock div.accordion-container div.card-header h3{
	font-weight:300!important;
}
section.helpblock div.shadowblock div.accordion-container div.card-header img.check{
	position: absolute;
	right:0px;
	top:18px;
	width: 13px;
}
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;
}
#drawing_canvas {
  position: absolute;
  width: 340px;
  height: 340px;
  bottom: 45px;
  left: 0;
  right: 0;
  margin:0 auto;
  pointer-events: none;
}
@media (min-width: 576px) {
	section.orderinfoblock ul li.orderinfoblock{
		line-height: 35px;
	}
	section.orderinfoblock ul.orderinfoblock{
		margin-bottom:20px;
	}
	section.stepsblock ul li.stepsblock1{
		line-height: 55px;
		padding-top:0px;
	}
	section.stepsblock ul li.stepsblock2{
		height: 55px;
	}
	section.stepsblock ul li.stepsblock3{
		height: 55px;
	}
	section.helpblock div.shadowblock{
		padding:35px 30px 35px 30px;
		margin-left:unset;
		margin-right:unset;
		border-radius: 10px;
	}
}

@media (min-width: 768px) {
	section.orderinfoblock{
		margin-bottom: 22px;
	}
	section.orderinfoblock ul.orderinfoblock{
		display: inline-block;
	}
	section.orderinfoblock p.ordernumbertxt{
		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.stepsblock ul li.stepsblock2{
		height: 80px;
	}
	section.stepsblock img.stepsblockcover{
		max-height: 200px;
	}
	#drawing_canvas {
		position: absolute;
		width: 300px;
		height: 300px;
		bottom: 123px;
		left: -30px;
		right: 0;
		pointer-events: none;
	}
} 

@media (min-width: 992px) {
	section.orderinfoblock ul li.orderinfoblock{
		font-size:36px;
		line-height: 36px;
		padding-inline-start: 60px;
	}
	section.orderinfoblock p.orderinfoblockkoptxt{
		margin-top:15px;
	}
	section.stepsblock span.emailtxt{
		padding: 4px 20px 4px 20px;
	    height: 32px;
    	line-height: 24px;
    	margin-left:10px;
    	width: unset;
	}
	section.stepsblock ul li.stepsblock2{
		height: 55px;
	}
	section.stepsblock ul li.stepsblock3{
		height: 55px;
		line-height: 55px;
		padding-top:0px;
	}
	section.helpblock{
		margin-bottom:150px;
	}
	section.helpblock p.ptop50{
		margin-top:unset;
	}
	#drawing_canvas {
		position: absolute;
		width: 300px;
		height: 300px;
		bottom: 50px;
		left: -30px;
		right: 0;
		pointer-events: none;
	}
}

@media (min-width: 1200px) {
	section.stepsblock span.emailtxt{
		width: unset;
	}
	section.stepsblock img.stepsblockcover{
		max-height: 250px;
	}
	#drawing_canvas {
	  position: absolute;
	  width: 350px;
	  height: 350px;
	  bottom: 45px;
	  left: 140px;
	  transform: translateX(-50%);
	  right: 0;
	  pointer-events: none;
	}
}
/*BEDANKTPAGINA_TIJDSCHRIFT*/


/*ALGEMENE VOORWAARDEN*/
section.blancocontent{
	margin-bottom: 15px;
}
section.blancocontent h1.koptxt{
	font-size: 24px;
	line-height: 25px;
	font-weight: 700;
	color:#413ab3;
    padding-bottom: 30px;
}
section.blancocontent p.bodytxt{
	font-size: 16px;
	line-height: 28px;
	color:#30205f;
	font-weight: 300;
	padding-bottom: 30px;
}
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	
} 

@media (min-width: 992px) {
	section.blancocontent h1.koptxt{
		font-size: 36px;
	    margin-top: -10px;
	    line-height: unset;
	}
	section.blancocontent{
		margin-bottom: 100px;
	}
}

@media (min-width: 1200px) {
	
}
/*ALGEMENE VOORWAARDEN*/

/*PRODUCTBLOCK*/
div.productblock{
	background-color: #ffffff;
	padding-top:35px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}
div.productblock p.productblockkop{
	font-size:24px;
	line-height: 26px;
	color:#413ab3;
	font-weight:700;
	display: inline-block;
	margin-bottom:55px;
}
div.productblock img.productblock_magazine{
	height: 125px;
	width: auto;
	position: absolute;
	right:15px;
}
div.productblock p.ordertxt{
	font-size:16px;
	color:#30205f;
	font-weight:700;
	margin-bottom: 20px;
	display: block;
}
div.productblock p.orderbodytxt{
	font-size:16px;
	color:#30205f;
}
div.productblock span.abotxt{
	width: 48%;
	text-align: left;
	display: inline-block;
}
div.productblock span.amountxt{
	width: 50%;
	text-align: right;
	display: inline-block;
}
div.productblock img.friemel{
    position: absolute;
    right: 90px;
    margin-top: 40px;
    width: 101px;
}
ul.uspbottom{
	list-style: none;
	padding-inline-start: 0px;
	margin-top:25px;
}
ul li.uspbottom{
	background-image: url('../../images/icons/vink_paars.svg');
	background-position: top 6px left;
	background-repeat: no-repeat;
	background-size: 13px 11px;
	padding-inline-start: 25px;
	display: block;
	color:#30205f;
	font-size:15px;
	font-weight:500;
}
a.ctagaterug{
	font-size:15px;
	font-weight:500;
	color:#22ba6c;
	text-decoration: none!important;
	margin-top:60px;
	display: block;
}
div.productblock img.cadeaukaart{
	height: 125px;
	width: auto;
	position: absolute;
	right:15px;
}
@media (min-width: 576px) {
	div.productblock p.productblockkop{
		margin-bottom:80px;
	}
	div.productblock img.productblock_magazine{
		right:138px;
	}
	div.productblock span.abotxt{
		width: 250px;
	}
	div.productblock span.amountxt{
		width: 135px;
	}
	div.productblock hr.hrwidth{
		width: 390px;
	}
	div.productblock img.cadeaukaart{
		right:137px;
		height: 100px;
		top:55px;
	}
}

@media (min-width: 768px) {
	div.productblock img.productblock_magazine{
		right:318px;
	}
	div.productblock img.cadeaukaart{
		right:315px;
	}
} 

@media (min-width: 992px) {
	div.productblock{
		background-color: #ffffff;
		padding-top:35px;
		padding-left:30px;
		padding-right:30px;
		padding-bottom:30px;
		border-radius: 10px;
	}
	div.productblock p.top150{
		margin-top:205px;
	}
	div.productblock img.productblock_magazine{
		right:194px;
		height: 180px;
	}
	div.productblock span.abotxt{
		width: 160px;
	}
	div.productblock span.amountxt{
		width: 115px;
	}
	div.productblock hr.hrwidth{
		width: 275px;
	}
	div.productblock img.cadeaukaart{
		top: 180px;
		height: 180px;
		right: 80px;
	}
}

@media (min-width: 1200px) {
	div.productblock img.productblock_magazine{
		right:270px;
	}
	div.productblock span.abotxt{
		width: 235px;
	}
	div.productblock hr.hrwidth{
		width: 350px;
	}
	div.productblock img.friemel{
	    right: 150px;
	}
	div.productblock img.cadeaukaart{
		top: 180px;
		height: 207px;
		right: 102px;
	}
	div.productblock p.topcadeau{
		margin-top:230px!important;
	}
}
/*PRODUCTBLOCK*/

/*ZAKELIJK CONTACT*/
section.blancocontent ul.blancocontent{
    list-style: none;
    padding-inline-start: 0px;
}
section.blancocontent ul li.blancocontent{
	background-image: url(../../images/icons/vink_paars.svg);
    background-position: top 4px left;
    background-repeat: no-repeat;
    background-size: 17px 14px;
    padding-inline-start: 30px;
    display: block;
    margin-bottom: 5px;
    color: #30205f;
}
section.blancocontent p.hideContent{
	overflow: hidden;
    height: 90px;
}

section.blancocontent p.showContent {
    height: auto;
    overflow: hidden;
    padding-bottom:0px;
}
section.blancocontent .show-more a{
	background-size: 13px auto;
	background-repeat: no-repeat;
	background-position: right top 7px;
	color:#30205f;
	font-weight: 700;
	text-decoration: none;
}
section.businesscontactblock div.shadowblock{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	padding:35px 15px 35px 15px;
	margin-left:-15px;
	margin-right:-15px;
}
section.businesscontactblock p.koptxt{
	font-size:24px;
	line-height: 25px;
	color:#413ab3;
	font-weight:700;
	padding-bottom:30px;

}
section.businesscontactblock p.formfieldtxt{
	font-size:16px;
	color:#30205f;
	font-weight:700;
	padding-bottom:20px;
}
section.businesscontactblock div.paddingbtmspecial{
	margin-bottom:10px;
	margin-top:-10px;
}

.ctared{
	background-color: #22ba6c;
	color: #ffffff;
	padding: 8px 25px;
	font-weight: 700;
	border-radius: 20px;
	border: unset;
	margin-top: 30px;
	width: 100%;
	margin-bottom:40px;
}
section.businesscontactblock{
	margin-bottom:30px;
}
section.businesscontactblock div.cadeaushadowblock{
	padding:35px 15px 35px 15px;
	margin-left:-15px;
	margin-right:-15px;
	background-color: #ffe6ab;
}
section.businesscontactblock img.giftcard{
	max-width: 241px;
	height: auto;
	width: 100%;
	display: block;
	margin:0 auto;
}
section.businesscontactblock div.shadowblock p.helpblockbodytxt{
	font-size:16px;
	line-height: 22px;
	color:#30205f;
}
section.businesscontactblock ul.helpblock{
	list-style: none;
	padding-inline-start: 0px;
	margin-bottom:unset;
}
section.businesscontactblock 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;
}
section.businesscontactblock 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.businesscontactblock div.mbottom30{
	margin-bottom:30px;
}
@media (min-width: 576px) {
	section.businesscontactblock div.shadowblock{
		padding:35px 30px 35px 30px;
		margin-left:unset;
		margin-right:unset;
		border-radius: 10px;
	}
	section.businesscontactblock div.shadowblockform{
		box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
		padding:35px 30px 35px 30px;
		margin-left:unset;
		margin-right:unset;
		border-radius: 10px;
	}
	section.businesscontactblock div.cadeaushadowblock{
		padding:35px 30px 35px 30px;
		margin-left:unset;
		margin-right:unset;
		border-radius: 10px;
	}
	.ctared{
		width: 180px;
		margin-bottom:unset;
	}
	section.businesscontactblock div.mtop30{
		margin-top:30px;
	}
}

@media (min-width: 768px) {
	section.blancocontent p.hideContent{
		overflow: unset;
	    height: unset;
	}
} 

@media (min-width: 992px) {
	section.businesscontactblock div.paddingbtmspecial{
		margin-bottom:30px;
		margin-top:unset;
	}
	.ctared{
		margin-top:10px;
	}
	section.businesscontactblock{
		margin-bottom:80px;
	}
	section.businesscontactblock div.cadeaushadowblock{
		margin-bottom:30px;
	}
	section.businesscontactblock div.mtop30{
		margin-top:0px;
	}
}

@media (min-width: 1200px) {
	
}
/*ZAKELIJK CONTACT*/


/*CATEGORIEPAGINA*/
section.koptxt p.filtertxt{
	font-weight:700;
	color:#413ab3;
	font-size:24px;
	line-height: 25px;
	margin-bottom: 30px;
	text-align: left;
}
p.filtertxt2{
	font-weight:700;
	color:#413ab3;
	font-size:24px;
	line-height: 25px;
	margin-bottom: 20px;
	text-align: left;
	padding-top:40px;
}
div.filtercolor, form.filtercolor{
	background-color: #fff6e6;
    top: 137px;
    bottom: 0;
    left: 0px;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 99999;
    width: 300px;
    border-bottom-right-radius: 10px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom: 30px;
}
form.filtercolor .closeFilter{
	position: absolute;
    right: 24px;
    top: 20px;
	width: 23px;
	height: 23px;
}
.card-body-special{
	padding:unset;
}
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	section.koptxt p.filtertxt{
		text-align: center;
	}
} 

@media (min-width: 992px) {
	section.koptxt p.filtertxt{
		font-size:36px;
		line-height: 25px;
		text-align: left;
	    margin-top: 10px;
    	margin-bottom: 40px;
	}
div.filtercolor, form.filtercolor{
		background-color: #fff7e7;
	    top: unset;
	    bottom: unset;
	    left: unset;
	    position: unset;
	    overflow-y: unset;
	    overflow-x: unset;
	    z-index: unset;
	    width: unset;
	    border-bottom-right-radius: unset;
	    padding-left:15px;
	    padding-right:15px;
	    border-radius: 10px;
	    padding-bottom:30px;
	    padding-top:5px;
        padding-bottom: 0px;
	}
	.category_filter_menu .filter-section label{
		position: relative;
		top: 2px;
		left: 2px;
		font-size: 15px!important;
		margin-bottom: 0px;
	}
	.padrightcategorie{
		padding-right:0px;
		padding-left:15px;
	}
	.smallgreen{
		width: 130px;
	}
	.nopadsm{
		padding-left:0px;
		
		padding-right:0px;
	}
	#load-more-categories{
		margin-left:535px;
		margin-bottom:55px;
	}
}

@media (min-width: 1200px) {
	.category_filter_menu .filter-section label {
	    position: relative;
	    top: 2px;
	    left: 5px;
	    font-size: 15px!important;
	    margin-bottom: 0px;
	}
	#load-more-categories{
		margin-left:610px;
		margin-bottom:115px;
	}
}
/*CATEGORIEPAGINA*/



/*TITELPAGINA*/
section.breadcrumb_container li.width100{
	width: 100%;
	margin-left:20px;
}
section.breadcrumb_container li.mtopmob{
	margin-top: -25px;
}

section.breadcrumb_container li.widthtitle{
	margin-top:-22px;
}
section.titelkoptxt p.titelkoptxt{
	font-size:24px;
	line-height: 25px;
	font-weight:700;
	color:#413ab3;
	margin-bottom: 30px;
}
section.titelkoptxt hr.titelkoptxt{
	margin-top:20px;
	margin-bottom:40px;
}
section.product-container_top p.titelkoptxt{
	font-size:24px;
	line-height: 25px;
	font-weight:700!important;
	color:#413ab3;
	margin-bottom: 30px;
	text-align: left;
	padding-bottom:0px;
}
hr.hrspecial{margin-top: 40px; margin-bottom: 35px;}
a.backtooffer{
	padding-top:10px;
	padding-bottom: 40px;
}
@media (min-width:450px) {
	section.breadcrumb_container li.widthtitle{
		margin-bottom:20px;
		margin-top:unset;
	}
}

@media (min-width: 576px) {
	hr.hrspecial{margin-top: 40px; margin-bottom: 15px;}
	a.backtooffer{
		padding-top:30px;
		padding-bottom: 40px;
	}
	section.breadcrumb_container li.width100{
		width: 297px;
		margin-left:20px;
	}
		section.breadcrumb_container li.mtopmob {
	    margin-top: 0px;
	}
}

@media (min-width: 768px) {
	section.breadcrumb_container li.width100{
		width: unset;
		margin-left:unset;
	}
	section.breadcrumb_container li.mtopmob{
		margin-top: 0px;
	}
	a.backtooffer{
		padding-top:60px;
		padding-bottom: 40px;
	}
} 

@media (min-width: 992px) {
	section.titelkoptxt p.titelkoptxt{
		font-size: 26px;
		line-height: 25px;
		margin-top: 20px;
		margin-bottom: 35px;
	}
	section.product-container_top p.titelkoptxt{
		font-size: 26px;
		line-height: 25px;
		margin-top: 20px;
		margin-bottom: 45px;
	}
}

@media (min-width: 1200px) {
	
}
/*TITELPAGINA*/

/*ZOEKRESULTATEN*/

section.searchresult h1.searchkop{
	font-size:24px;
	line-height: 25px;
	font-weight:700!important;
	color:#413ab3;
	margin-bottom: 30px;
	text-align: left;
	padding-bottom:0px;
}
section.mtop30{
	margin-top: 0px;
}
div.most-sold-cards_top-mob div.mobtopnotsearch{
	margin-top: 20px;
}
a.searchresult{
    background-color: #ffffff!important;
    color: #22ba6c!important;
    font-weight: 700!important;
    font-size: 16px!important;
    text-align: center!important;
    width: 100%!important;
    display: block!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    border-radius: 25px!important;
    text-decoration: none!important;
    border: 2px solid #22ba6c!important;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:10px;
    transition: .3s ease all;
}
a.searchresult:hover{
	background-color: #22ba6c!important;
	color: #ffffff!important;
    border: 2px solid #22ba6c!important;
}
div.searchblokbottom{
	margin-bottom:30px;
}
@media (min-width: 576px) {
	div.most-sold-cards_top-mob div.mobtopnotsearch{
		margin-top: -5px;
	}
}

@media (min-width: 768px) {
	div.most-sold-cards_top-mob div.mobtopnotsearch{
		margin-top: 20px;
	}
	a.searchresult{
	    width: 29%!important;
	    display: block;
	}
} 

@media (min-width: 992px) {
	section.searchresult h1.searchkop{
		font-size: 36px;
		line-height: 25px;
		margin-bottom: 35px;
	}
	section.mtop30{
		margin-top: -15px;
	}
	a.searchresult{
	    width: 290px!important;
	    display: block;
	}
	div.searchblokbottom{
		margin-bottom:90px;
	}
}

@media (min-width: 1200px) {
	a.searchresult{
	    width: 350px!important;
	    display: block;
	}
}
/*ZOEKRESULTATEN*/

/*BEDANKTPAGINA ZAKELIJK*/
section.blancocontent a.gohome {
    background-color: #ff516f;
    color: #ffffff;
    padding: 8px 25px;
    font-weight: 700;
    border-radius: 20px;
    border: unset;
    margin-bottom: 15px;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
}
section.blancocontent img.check{
 	display: inline-block;
 	height: 36px;
 	width: auto;
 	margin-top:-5px;
}
section.businesscontact ul.blancocontent{
	list-style: none;
	padding-inline-start: 0px;
}
section.businesscontact ul li.blancocontent{
	background-image: url('../../images/bedanktpagina_zakelijk/check.svg');
	background-position: top 0px left;
	background-repeat: no-repeat;
	background-size: 36px 36px;
	padding-inline-start: 55px;
	display: block;
    font-size: 24px;
    line-height: 25px;
    font-weight: 700;
    color: #413ab3;
    margin-bottom:20px;
}
@media (min-width: 399px) {
	section.businesscontact ul li.blancocontent{
	    line-height: 36px;
	}
}
@media (min-width: 576px) {
	section.blancocontent a.gohome {
	    width: 220px;
	}
}

@media (min-width: 768px) {
	section.businesscontact ul li.blancocontent{
	    font-size:36px;
	    padding-inline-start: 65px;
        margin-bottom:30px;
	}
} 

@media (min-width: 992px) {
	section.blancocontent a.gohome {
	    margin-bottom:80px;
	}
}

@media (min-width: 1200px) {
	
}


section.notfound-section{
	padding-top: 100px;
	padding-bottom: 120px;
	text-align: center;
}
section.notfound-section .image-block{
	margin-bottom: 40px;
}
section.notfound-section .image-block img{
	width: 100%;
	max-width: 190px;
	height: auto;
	margin: 0 auto;
	display: block;
	margin-bottom: 30px;
}
section.notfound-section h1{
	font-size: 36px;
	color: #413ab3;
	font-weight: 700;
	margin-bottom: 30px;
}
section.notfound-section h2{
	color: #30205f;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
}
section.notfound-section p{
	font-size: 16px;
	font-weight: 300;
	color: #30205f;
}
section.notfound-section .notfound a{
	background-color: #22ba6c;
	color: #ffffff;
	margin:0 auto;
	display: block;
	max-width: 225px;
	margin-top: 30px;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	height: 40px;
	padding-top: 9px;
	padding-bottom: 8px;
	border-radius: 20px;
}
.preorder_block .btnpreoder:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #36a76d;
}





.paddingchoice{
	margin-right:2px;
}
.mobilesearch{
	top:30px;
	width: calc(100% - 70px);
}
@media (min-width: 576px) {
	.mobilesearch {
	    width: 440px;
	}
}

@media (min-width: 768px) {
	.mobilesearch {
	    width: 620px;
	}
} 

@media (min-width: 992px) {
	.marginlefttitle{
		margin-left:10px;
	}
}

@media (min-width: 1200px) {
	.marginlefttitle{
		margin-left:20px;
	}
}


















