body{
	font-family: 'Hind', sans-serif;
	overflow-x:hidden;
}
a{
	-moz-transition: all 0ms ease-in;
    -webkit-transition: all 0ms ease-in;
    -o-transition: all 0ms ease-in;
    transition: all 0ms ease-in;
}
.toolbar-nav{
	background:none !important;
	background-color:#000000 !important;
}
.toolbar-active{
	padding-top:0 !important;
	margin-top:40px !important;
}
.toolbar-active .nav-fixed{
	top:40px !important;
}
.animo{
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#popup-uren{
	position:fixed;
	background-color:rgba(0,0,0,0.6);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999999999999999999;
	display:none;
}
.popup-uren-container{
	display:inline-block;
	width:300px;
	margin:0 10px;
}
.popup-titel{
	color:#fff;
	display:inline-block;
	font-size:22px;
}
#popup-uren-content{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	padding:90px 0 0 0;
}
#popup-uren-content span{
	float:left;
	width:100%;
	text-align:center;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	margin:0 0 30px 0;
}
#popup-uren-content .openingsuren{
	background-color:#fff;
	padding:15px;
	display:inline-block;
	margin:0 10px;
	float:left;
	width:100%;
}
#popup-uren-content .openingsuren tr td:first-child{
	font-weight:bold;
}
#popup-uren-content td{
	padding:8px 10px;
}
#close-popup-uren{
	position:absolute;
	top:15px;
	right:15px;
	display:block;
	color:#fff;
	font-size:20px;
	line-height:20px;
	padding:10px 15px;
	background-color:rgba(230, 101, 35, 1);
}
#close-popup-uren:hover{
	background-color:rgba(22, 160, 134, 1);
}

#topbalk{
	background-color:#464749;
	padding:0;
	height:28px;
}
#topbalk ul{
	margin:0;
	padding:0;
}
#topbalk ul li{
	float:left;
	list-style:none;
	position:relative;
}
#topbalk ul li a{
	color:#fff;
	display:block;
	margin:0 10px 0 0;
	padding:5px 0;
}
#topbalk #taal-kiezen{
	text-align:right;
}
#topbalk #taal-kiezen ul li a{
	padding:5px 10px;
}
#topbalk #taal-kiezen ul li a.active{
	background-color:#58595b;
}
#nav-aanbiedingen{
	position:absolute;
	top:30px;
	left:0;
	width:110px;
	background-color:#fff;
	padding:5px 0;
	box-shadow: 5px 10px 30px -5px rgba(119, 119, 119, 1);
	opacity:0;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index:0;
}
.toon-nav-aanbiedingen{
	top:35px !important;
	opacity:1 !important;
	z-index:5000 !important;
}
#nav-aanbiedingen a{
	float:left;
	display:block;
	padding:10px 15px !important;
	width:100%;
	color:#000 !important;
}
#nav-aanbiedingen svg{
	font-size:32px;
	color:#fff;
	position:absolute;
	top:-20px;
	left:10px;
}
#nav-aanbiedingen a:hover{
	color:rgba(22, 160, 134, 1) !important;
}

#header{
	background-color:#58595b;
	height:80px;
	padding:10px 0;
}
#header .container{
	position:relative;
}
#header #logo{
	padding-top:15px;
}
#header #logo img{
	max-width:100%;
}
#header #zoekbalk{
	float:left;
	z-index:5000 !important;
	width:100%;
}
#logo-fix{
	display:none;
	float:left;
	margin:9px 30px 0 0;
}
#logo-fix img{
	width:175px;
}
.nav-fixed #logo-fix{
	display:inline-block;
}
.nav-fixed .navbar-nav>li>a{
	font-size:14px !important;
	padding-top:20px;
	padding-bottom:20px;
}
#zoekbalk form{
	position:relative;
	width:100%;
	float:left;
	margin:15px 0;
}
#zoekbalk input{
	border:none;
	padding:15px;
	height:50px;
	width:100%;
	border-radius:0 !important;
}
#zoekbalk button{
	position:absolute;
	top:0;
	right:0;
	background-color:#e66523;
	width:50px;
	height:50px;
	text-align:center;
	color:#fff;
	border:none;
	font-size:20px;
}
#zoekbalk button:hover{
	background-color:#16a086;
}

#winkelkar-nav{
	top:15px;
	right:0;
	background-color:transparent;
}
#winkelkar-nav a span{
	display:inline-block !important;
	border-radius:0;
}
#shop-overzicht{
	z-index:9999999999;
	top:80px;
	right:0;
	border:none;
	-webkit-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0);
    -moz-box-shadow: 0px 10px 25px -2px rgba(0,0,0,0);
    box-shadow: 0px 10px 25px -2px rgba(0,0,0,0);
}
#shop-overzicht .pijltje{
	position: absolute;
    content: "";
    top: -10px;
    right: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff;
    background: 0 0;
}
#cart_not_filled{
	background-color:#E7F2FE;
	color:#0075c9;
	padding:10px 15px;
}
#cart_side .titelbalk{
	color:#555;
}

#navigatie{
	background-color:#58595b;	
	box-shadow:none;
	height:30px;
}
.navbar-default .navbar-nav>li>a{
	border:none;
	font-size:16px;
	padding:15px 20px;
	text-transform:uppercase;
	position:relative;
	
}
.navbar-default .navbar-nav>li:first-child a{
	padding:0 20px;
	background-color:transparent !important;
}
.navbar-default .navbar-nav>.active>a{
	background-color:#fff;
	color:#555;
}
.navbar-default .navbar-nav>li:first-child.active>a{
	color:#fff;
}
.navbar-default .navbar-nav>.active>a:hover{
	background-color:#fff;
	color:#555;
}
.navbar-default #btn-home:hover{
	color:#fff !important;
}
.fa-home{
	font-size:40px !important;
}
.navbar-default .navbar-nav>li>a:hover{
	background-color:#fff;
	color:#58595b;
}
.navbar-default .navbar-nav>li>a .shadow-nav-item{
	position:absolute;
	width:8px;
	height:40px;
	background-color:#464749;
	right:-8px;
	bottom:0;
	display:none;
}
.navbar-default .navbar-nav>li>a:hover .shadow-nav-item{
	display:block;
}
.navbar-default .navbar-nav>.active>a .shadow-nav-item{
	display:block;
}

/*
 * sidebar
 */
#show-hide-sidebar{
	display:none !important;
}
#sidebar-content .titel-sidebar svg{
	display:none;
}
#sidebar-content .titel-sidebar,
#btn-sidebar-producten{
	text-transform: capitalize;
    font-size: 18px;
    /* padding: 0 0 5px 0; */
    border-bottom: solid 2px #eee;
    margin: 0 0 5px 0;
}
#vandaag-open{
	line-height:30px;
}
.openingsuren{
	margin-bottom:15px;
}
.sidebar-producten{
	background-color:#fff;
}
.btn-sidebar a {
    display: block;
    background-color: #555;
    padding: 15px;
    color: #fff;
    margin: 0 0 5px 0;
    font-size: 18px;
}
.sidebar-producten ul li a{
	border:none;
}
.sidebar-producten ul li ul.list-subcats{
	background-color:#f5f5f5;
}
#prod-detail-content .blok-titel{
	display:block !important;
}
.productbeschrijving br{
	/*display:none;*/
}
.productbeschrijving{
	padding:15px 0;
}

/*
 * content
 */
#intro{
	float:left;
	width:100%;
	margin:30px 0 30px 0;
}
#intro-carousel{
	float:left;
	width:100%;
}
.carousel-slide{
	float:left;
	width:100%;
	background-color:#eee;
}
.carousel-slide img{
	width:100%;
}
#intro-rechts{
	float:left;
	width:100%;
	position:relative;
}
.carousel-ctrl{
	position:absolute;
	width:40px;
	height:40px;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	top:50%;
	margin-top:-20px;
	text-align:center;
	font-size:30px;
	padding:5px 0 0 0;
}
.carousel-ctrl:focus{
	color:#fff;
}
.carousel-ctrl:hover{
	color:#fff;
	background-color:rgba(0,0,0,0.6);
}
#carousel-vorige{
	left:-20px;
}
#carousel-volgende{
	right:-20px;
}
#intro-links{
	float:left;
	width:100%;
	background-color:#eee;
	min-height:150px;
	padding:30px;
	position:relative;
}
.intro-links-tekst{
	text-transform:uppercase;
	color:#555;
	font-size:20px;
	font-weight:bold;
}
.intro-links-tekst p.info{
	font-size:14px;
	font-weight:normal;
	text-transform:none;
	margin:10px 0 30px 0;
	color:#888;
	float:left;
	width:100%;
}
.intro-links-tekst a{
	color:#e66523;
	display:block;
	font-size:16px;
	font-weight:normal;
	text-transform:none;
}
.intro-links-tekst .openingsuren{
	padding:0;
	background-color:transparent;
	float:left;
	width:100%;
	margin:15px 0;
}
#vandaag-open p{
	font-size:16px;
	font-weight:normal;
	width:100%;
	line-height:0;
	margin:0 0 15px 0;
	text-transform:lowercase;
}
#toon-uren-week{
	border:none;
	font-size:14px;
}
#uren-week{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.8);
	margin:0;
	color:#555;
	padding:45px 30px 30px 30px;
}
.openingsuren .even{
	background-color:rgba(255,255,255,0.2);
}
.openingsuren .dag-lijn .uren .uur,
.openingsuren .dag-lijn .dag{
	font-weight:normal; 
	font-size:14px;
	border:none;
}
.openingsuren .dag-lijn .uren .vandaag, .openingsuren .dag-lijn .vandaag{
	background-color:#E66523;
	color:#fff;
	font-weight:normal;
	min-height:40px;
}

#btns{
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0 45px 0;
}
.btns-btn{
	display:inline-block;
	padding:15px;
	border:solid 1px #fff;
	background-color:#eee;
	font-size:16px;
}
.btns-btn:hover{
	color:#16a086;
}

#btns-cats{
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 45px 0;
}
.btnCat{
	display:inline-block;
	padding:5px 10px;
	font-size:14px;
	color:#555;
}
.btnCat:hover{
	color:#16a086;
}

.hoofd-titel{
	float:left;
	width:100%;
	border-left:solid 5px #555;
	padding:0 0 0 30px;
	font-size:24px;
	color:#555;
	font-weight:bold;
	margin:0 0 15px 0;
	text-transform:uppercase;
}
#promos-home-container{
	float:left;
	width:100%;
	position:relative;
	margin:30px 0;
}
#promos-home{
	margin:0 -1px 0 0;
}
.promos-home-slide{
	background-color:#fff;
	min-height:200px;
	float:left;
	width:100%;
	border-right:solid 1px #ddd;
	padding:15px;
}
.promos-home-slide .prijs{
	float:left;
	width:100%;
	font-size:16px;
	text-decoration:line-through;
	color:#555;
	display:block;
}
.promos-home-slide .promo-prijs{
	font-size:18px;
	color:#333;
	float:left;
	width:100%;
	margin-top:-20px;
	display:block;
	height:30px;
	font-weight:bold;
	padding:0 !important;
}
.promos-home-slide .promoprijs{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin-top:5px;
	display:none;
}


.promo-home-titel{
	color:#e66523;
	font-size:16px;
	float:left;
	width:100%;
	margin:0 0 5px 0;
	font-weight:bold;
}
.promos-home-slide a:hover .promo-home-titel{
	color:#17A086;
}
.promos-home-pic{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
.promos-home-pic img{
	max-width:100%;
} 
.promos-home-ctrl{
	position:absolute;
	top:50%;
	color:#555;
	margin-top:-15px;
	font-size:30px;
}
#promos-home-vorige{
	left:-20px;
}
#promos-home-volgende{
	right:-20px;
}

#fb-banner{
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0;
}
#fb-banner a{
	display:block;
	float:left;
	width:100%;
	text-align:center;
}
#fb-banner img{
	display:inline-block;
	max-width:100%;
}

#home-bottom{
	float:left;
	width:100%;
	margin:30px 0;
}
.home-bottom-deel{
	float:left;
	width:100%;
	background-color:#eee;
	min-height:200px;
	padding:30px;
}
.home-bottom-deel h1{
	color:#555;
	font-size:38px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-weight:bold;
}
.home-bottom-deel p{
	color:#555;
	font-size:14px;
	float:left;
	width:100%;
	margin:15px 0 20px 0;
}
#home-bottom-over-ons a{
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
	padding:20px 0 0 0;
	font-size:16px;
	color:#555;
}
#home-bottom-over-ons a:hover{
	color:#17A086;
}

.home-bottom-deel h2{
	float:left;
	width:100%;
	font-size:20px;
	font-weight:bold;
	color:#555;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
	border-bottom:solid 1px #ccc;
	text-transform:uppercase;
}
.home-bottom-merken-container{
	float:left;
	width:100%;
	position:relative;
}
#home-bottom-merken-content{
	float:left;
	width:100%;
	padding:0 20px 0 17px;
}
.home-bottom-merk{
	float:left;
	width:100%;
	background-color:#eee;
	text-align:center;
}
.home-bottom-merken-ctrl{
	position:absolute;
	top:50%;
	color:#555;
	margin-top:-15px;
	font-size:30px;
}
#home-bottom-merken-vorige{
	left:0;
}
#home-bottom-merken-volgende{
	right:0;
}
.merk-home-pic{
	float:left;
	width:100%;
	margin:5px;
	background-color:#fff;
	text-align:center;
	display:table;
	height:80px;
}
.merk-home-pic .merk-home-pic-content{
	display:table-cell;
	vertical-align:middle;
}
.merk-home-pic img{
	display:inline-block !important;
}

/*
 * footer
 */
#footer-container{
	background: #58595b;
    border-top: 8px solid #464749;
    padding:30px 0;
}
.foot-titel{
	font-size:16px;
	text-transform:uppercase;
	float:left;
	width:100%;
	margin:0 0 15px 0;
}
.foot-content{
	float:left;
	width:100%;
}
.foot-content ul{
	float:left;
	width:100%;
	padding:0;
}
.foot-content ul li{
	list-style:none;
}
.foot-content ul.ul-half{
	width:50%;
}
.foot-content ul li a{
	color:#ccccce;
	font-size:16px;
}
.foot-content ul li a:hover{
	color:#16a086;
}
.foot-content form{
	float:left;
	width:100%;
	position:relative;
}
.foot-content form input{
	float:left;
	width:100%;
	height:40px;
	border-radius:0 !important;
	padding:10px 15px;
	border:none;
	color:#000;
}
.foot-content form button{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	background-color:#ed1c24;
	color:#fff;
	border:none;
	text-align:center;
}
#becommerce{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
#becommerce a{
	display:block;
}
#becommerce a img{
	width:100px;
}
#pay{
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0 0 0;
}
#pay span{
	display:inline-block;
	font-size:16px;
	color:#ccc;
	margin:0 5px;
}
#copy{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	padding:30px 0;
	border-top:solid 1px #999;
	text-align:center;
}
#copy a{
	color:#ccc;
	font-size:16px;
	display:inline-block;
	margin:0 15px;
}

#breadcrumbs{
	float:left;
	width:100%;
	margin:15px 0;
	color:#555;
	font-size:12px;
	text-transform:uppercase;
}
#breadcrumbs a{
	color:#555;
}
#breadcrumbs a:hover{
	color:#16A086;
}
#breadcrumbs a,
#breadcrumbs span{
	display:inline-block;
	margin:0 5px;
}

/*
 * banners
 */
#banners-selexion{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#banner-selexion img{
	width:100%;
}
#banners-selexion .slick-dots{
	bottom:-30px;
}

/*
 * contact
 */
#column-left{
	float:left;
	width:100%;
	padding:15px;
	background-color:#eee;
	line-height:24px;
}
#column-left h1{
	color:#555;
	font-weight:bold;
	font-size:40px;
	padding:0;
	margin:0 0 15px 0;
}
#column-left h2{
	color:#555;
	font-weight:normal;
	font-size:20px;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
}
.column-left-blok{
	float:left;
	width:14px;
	color:#555;
	width:100%;
	margin:0 0 15px 0;
}
.column-left-blok i{
	width:25px;
	text-align:center;
	color:#aaa;
	display:inline-block;
}
.column-left-blok a{
	color:#e66523;
}
.column-left-blok a:hover{
	color:#16a086;
}
.column-left-titel{
	float:left;
	width:100%;
	padding:0;
	border-bottom:solid 1px #ccc;
	margin:15px 0 5px 0;
	text-transform:uppercase;
	color:#555;
}
#column-left .openingsuren{
	background-color:#eee;
	line-height:24px;
	text-align:center;
}
#column-left td.vandaag{
	background-color:#E66523;
	color:#fff;
	padding:2px 0 0 0;
}
#btns-sidebar a.btns-btn{
	border:none;
}
#btns-sidebar a{
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:solid 1px #ccc !important;
	position:relative;
}
#btns-sidebar a i{
	position:absolute;
	font-size:18px;
	right:15px;
	top:17px;
}
#btns-sidebar a:last-child{
	border:none !important;
}


/*
 * filter
 */
.sidebar-filter{
	background-color:#eee;
	padding:15px !important;
}
.filter-main-titel{
	float:left;
	width:100%;
	font-size:20px;
	font-weight:bold;
	margin:15px 0 15px 0;
}
.filter-titel{
	float:left;
	width:100%;
	border-bottom:solid 1px #ccc;
	padding:0 0 10px 0;
	margin:15px 0;
	text-transform:uppercase;
	color:#000 !important;
	position:relative;
}
.filter-titel span{
	float:left;
}
.filter-titel i{
	line-height:16px;
	color:#888;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	position:absolute;
	right:0;
	top:3px;
	width:15px;
	text-align:center;
}
.open i{
	top:5px;
}
.filter-items{
	float:left;
	width:100%
}
.filter-items ul{
	float:left;
	margin:0;
	padding:0;
}
.filter-items ul li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
.filter-items a{
	display:block;
	float:left;
	width:100%;
	padding:5px 0;
}
.filter-items a:hover{
	color:#16a086;
}
.filter-divider{
	float:left;
	width:100%;
	padding:15px 0;
}
.pagina-titel{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
	border-bottom:solid 1px #ccc;
	margin:0 0 5px 0;
	color:#555;
}

#contact-pics-container{
	float:left;
	width:100%;
}
#contact-pics{
	float:left;
	width:100%;
}
.contact-pic{
	float:left;
	width:100%;
	height:300px;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position:center center;
}

.main-titel{
	float:left;
	width:100%;
	margin:30px 0 15px 0;
	text-transform:uppercase;
	color:#666;
	font-size:20px;
	font-weight:bold;
}

#google-map{
	float:left;
	width:100%;
}

#contact-pagina #btns-cats{
	text-align:left;
}
#contact-pagina #btns-cats .btnCat{
	padding:5px 20px 5px 0;
}

#contactform{
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
}

.form-row{
	float:left;
	width:70%;
	margin:0 0 15px 0;
}
.form-row label{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:normal;
	margin:0 0 5px 0;
}
.form-row input{
	float:left;
	width:100%;
	border:solid 1px #ccc;
	border-radius:0;
	padding:10px;
}
.form-row .help{
	font-size:14px;
	float:left;
	width:100%;
	margin:-5px 0 5px 0;
	color:#777;
}
.form-row textarea{
	float:left;
	width:100%;
	border:solid 1px #ccc;
	padding:10px;
}
.form-row input.btn-send{
	width:100px;
	padding:15px;
	border:none;
	border-radius:0;
	background-color:#E66523;
	color:#fff;
	text-align:center;
	margin-top:15px;
	font-size:16px;
}
.form-row input.btn-send:hover{
	background-color:#16a086;
}
input.error,
textarea.error{
	border-color:#ff0000 !important;
}

/*
 * nieuws
 */
.bericht-selexion{
	float:left;
	width:100%;
	padding:15px 0;
}
.bericht-selexion a{
	display:block;
	float:left;
	width:100%;
	position:relative;
	height:350px;
}
.bericht-selexion-foto{
	float:left;
	width:100%;
	height:250px;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position:center center;
    position:relative;
}
.bericht-selexion-titel{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background-color:#555;
	color:#fff;
	font-size:24px;
	line-height:28px;
	padding:30px;
}
.bericht-selexion-foto .cover{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0);
	opacity:0;
}
.bericht-selexion-foto .cover svg{
	position:absolute;
	top:50%;
	margin-top:-25px;
	font-size:50px;
	line-height:50px;
	color:#E66523;
	left:50%;
	margin-left:-25px;
}
.bericht-selexion a:hover .bericht-selexion-foto .cover{
	background-color:rgba(255,255,255,0.8);
	opacity:1;
}
.bericht-selexion .shadow{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(70,70,70,0) 27%, rgba(255,255,255,0) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(70,70,70,0) 27%,rgba(255,255,255,0) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(70,70,70,0) 27%,rgba(255,255,255,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.bericht-selexion-foto .datum{
	color:#fff;
	position:absolute;
	top:10px;
	right:10px;
	position:absolute;
}
.page-button, .page-button-active{
	font-size:16px;
}

.selexion-bericht-detail{
	float:left;
	width:100%;
	padding:0 0 60px 0;
}
.selexion-bericht-detail-titel{
	float:left;
	width:100%;
	margin:0 0 30px 0;
	color:#16a086;
	font-size:50px;
	line-height:60px;
	font-weight:bold;
}
.selexion-bericht-detail-tekst{
	float:left;
	width:100%;
	font-size:16px;
	line-height:24px;
}

.ontdek-folders-acties{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	background-color:#11866F;
	color:#fff;
	z-index:9999;
}
.ontdek-folders-acties a{
	color:#fff;
}
#top-link{
	bottom:60px;
}
#promo-pagina{
	padding-bottom:60px;
	padding-top:45px;
}
#promo-pagina .col-lg-6{
	width:33.333%;
	height:550px;
	overflow-y:hidden;
}
#promo-pagina .clearfix{
	display:none !important;
}
.promovakje{
	height:530px;
}
.promovakje .promovak-titel{
	background-color:transparent;
	padding:0;
	position:absolute;
	top:280px;
	text-align:left;
	line-height:24px;
}
.promovakje .promovak-titel a{
	color:#11866F;
	font-size:20px;
	font-weight:bold;
}
.promovakje .promovak-info .icoon-shop a {
    background-color: #11866F;
    font-size: 25px;
    top: -8px;
    left: auto;
    right:0;
    height:auto;
    width:auto;
    position: absolute !important;
    border-radius:5px;
    border-bottom:solid 3px #0e6c5a;
    color: #fff;
    display: block;
    padding:10px 20px;
}
.promovakje .promovak-info .icoon-shop a img{
	filter: invert(100%);
}
.promovakje .promovak-info .icoon-shop a:hover{
	top:-8px;
	background-color:#0e6c5a;
}
.promovakje .promovak-info{
	padding:0;
	background-color:transparent;
	border:none;
	margin-top:50px;
}
.promovakje .prijs-info{
	margin:0 0 20px 0;
}
.promovakje .promovak-foto{
	border-color:#fff;
	height:280px;
}
.promovakje .prod-pic .cover{
	background-image:url('../img/vergrootglas_zwart.png');
	background-color:rgba(255,255,255,0);
}
.promovakje .promovak-foto a.prod-pic:hover .cover{
	opacity:1;
	background-color:rgba(255,255,255,0.6);
}
.fix-promobalk{
	position:absolute;
	left:-50%;
	right:-50%;
	width:200%;
	bottom:-60px;
}

#sidebar .titel-sidebar, #sidebar .btn-sidebar, #sidebar .btn-sidebar .promo-btn:hover, .blok-titel{
	padding:0;
	margin:15px 0 30px 0;
	color:#0E6C5A;
	font-weight:bold;
	font-size:34px;
	background-color:transparent;
	display:none;
}
#promofilters{
    position: absolute;
    left: -50%;
    right: -50%;
    padding: 15px 50%;
    background-color: #eee;
    top: -20px;
    border-bottom: solid 2px #ddd;
}
.kies-cat select:not([multiple]), .kies-merk select:not([multiple]), .kies-lijn select:not([multiple]), .sorteer-prods select:not([multiple]){
	border:none;
	background-color:#fff;
	padding:10px 20px 5px 30px;
	font-size:14px;
	background-position:12px 50%;
	min-width:230px;
}

/*
 * PRODUCTEN
 */
.prods-met-eigenschappen .eigenschappen{
	width:25%;
}
.prods-met-eigenschappen .eigenschap_titel{
	width:100%;
	padding:0 !important;
	margin:0 0 30px 0;
}
.prods-met-eigenschappen .eigenschap_titel:last-child{
	margin:0;
}
.prods-met-eigenschappen .eigenschap_titel a{
	color:#555;
	font-size:13px !important;
}
.prods-met-eigenschappen .eigenschap_titel .titelbalk2{
	border-color: #ddd;
    color: #11866F;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    border-bottom: solid 2px #eee;
}
.prods-met-eigenschappen .prods-grid{
	width:75%;
}
.prods-met-eigenschappen .clear-eigenschappen{
	clear:none!important;
}
.prods-met-eigenschappen .prods-grid .productcel{
	width:33.33%;
	height:380px;
}
#sidebar-custom{
	display:block !important;
}
.prods-grid{
	width:75% !important;
}
.prods-grid .visible-lg-block{
	display:none !important;
}
.prods-met-eigenschappen .prods-grid .clearfix{
	display:none !important;
}
.prods-met-eigenschappen #sidebar-custom{
	display:none !important;
}
.prods-met-eigenschappen .merklogos{
	display:none;
}
.productcel .winkelkar{
    background-color: #11866F;
    font-size: 25px;
    left: auto;
    right:15px;
    height:auto;
    width:auto;
    position: absolute !important;
    border-radius:5px;
    border-bottom:solid 3px #0e6c5a;
    color: #fff;
    display: block;
    padding:10px 20px;
}
.productcel .winkelkar img{
	filter: invert(100%);
}
.productcel .winkelkar:hover{
	margin-top:0;
	background-color:#0e6c5a;
}
#productcelfoto td{
	height:185px !important;
}
#productcelfoto img{
	/*max-width:100%;*/
	display:none;
	height:85%;
}
#productcelfoto .portrait img{
	max-width:none !important;
	height:200%;
}
.productcel #productcelfoto{
	border:none;
	height:250px;
	overflow:hidden;
}
#productceleigenschappen{
	display:none;
}
.productcel .prod-info{
	background-color:transparent;
	text-align:left;
}
.prod-teaser{
	font-size:13px;
	color:#333;
}
.productcel .prod-code{
	height:0;
}
.productcel .prod-code a{
	position:absolute;
	top:-27px;
}
.productcel .prod-code a{
	font-size:16px;
	color:#0E6C5A;	
	width:160px;
	line-height:16px;
	width:60%;
}
.merk-naam{
	position:absolute;
	top:-45px;
	color:#777;
}
.productcel .prijslabel2{
	font-size:18px;
	margin-top:30px;
	font-weight:bold;
	float:left;
	width:100%;
}
.productcel .prijslabel2 br{
	display:none;
}
.productcel .prijslabel2 .prod-cashback{
	font-size:13px !important;
	line-height:20px;
    margin-bottom: 5px;
}
.productcel .prijslabel2 .prod-cashback span{
	font-size:13px !important;
}
.productcel .prod-info{
	padding:0 15px 15px 15px;
}
.prod-cat{
	display:none;
}
.productcel .toteindevoorraad{
	top:auto;
	bottom:60px;
	left:15px;
	background-color:#FF0033;
	color:#fff;
	text-transform:uppercase;
	padding:5px 10px;
	width:auto;
	height:auto;
	line-height:10px;
	background-color: rgba(0,0,0,0.8);
	border-radius:0;
}
.productcel #productcelfoto .label_nieuw a{
	background-color:#e66523;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	width:50px;
	height:50px;
	border-radius:50%;
	display:block;
	padding:18px 0;
}
.productcel .cmpprod .cmplabel{
	position:absolute;
	left:30px;
	top:5px;
	color:#aaa;
}
.page-button-active{
	background-color:#e66523;
	color:#fff;
}
.ookgedachtaan-vakje{
	margin:0 0 15px 0;
}
.ookgedachtaan-cat {
    background-color: #e66523;
    color: #fff;
    font-size:16px;
    border-radius:5px;
    border-bottom:solid 3px #c1551e;
}
.ookgedachtaan-content{
	border:none;
}
.ookgedachtaan-cat:hover{
	background-color:#11866F;
	color:#fff;
	border-bottom:solid 3px #0f6c5a;
}
#btn-toon-folders{
	display:block;
	background-color:#11866F;
	color:#fff;
	padding:15px 30px 10px 30px;
	margin:0 0 15px 0;
	border-radius:5px;
	float:left;
	text-transform:uppercase;
	border-bottom:solid 3px #0f6c5a;
}
#btn-toon-folders:hover{
	background-color:#0F6C5A;
}
#merk_overzicht .merk-acties{
	background-color:#fff;
	padding:15px;
	display:none;
}
#merk_overzicht .merk-acties .folderactie-cel{
	width:25%;
}
#merk_overzicht .merk-acties div{
	clear:none !important;
}

#merk_overzicht #merk-logo{
	position:absolute;
	top:-15px;
	right:-15px;
	width:100px;
}
#merk_overzicht #merk-logo a:first-child img{
	width:100%;
}
#merk_overzicht #merk-logo .ext-site a img{
	width:auto;
}
#merk_overzicht #merk-logo .ext-site{
	display: block;
    margin-top: -20px;
    height: 15px;
    overflow: hidden;
    width: 55px;
}

.folderactie-cel{
	float:left;
	width:100%;
	display:inline !important;
	border:solid 5px #fff;
	position:relative;
}
.folderactie-cel tr:first-child td{
	padding:0;
	color:#555;
	border:none;
}
.folderactie-cel .folderfoto{
	padding:0;
}
.folderactie-cel tr:last-child a{
	background-color:#E66523;
	color:#fff;
	text-transform:uppercase;
	border-radius:50%;
	width:40px;
	height:40px;
	text-align:center;
	position:absolute;
	bottom:10px;
	right:60px;
	padding-top:12px;
	border:solid 2px #eee;
}
.lijnen{
	padding:0;
}
.lijnen a{
	background-color:#e66523;
	color:#fff;
	float:left;
	display:inline-block;
	border: solid 2px #eee;
    padding: 3px 5px 0 5px;
}
.lijnen .ext-site{
	float:left;
	margin:0 !important;
}
.lijnen .ext-site a{
	padding:2px 5px 0 5px;
	color:#aaa;
	display:inline-block;
	background-color:transparent;
	font-size:20px;
}
.sorteer-prods{
	border:none;
	padding:0;
}
.kies-cat, .kies-merk, .kies-lijn{
	float:left;
	margin:0 15px 0 0;
}
.sorteer-prods{
	float:right;
	width:25%;
}
.wrap-prodinfo{
	background-color: #eee;
    float: left;
    position: relative;
    left: -50%;
    right: -50%;
    top:-20px;
    width: 200%;
    padding: 20px 50%;
    border-bottom:solid 2px #ccc;
    border-bottom: solid 2px #ddd;
}
.sorteer-prods label{
	display:none;
}
#btn-shop, #btn-print{
	bottom:60px;
}
#wrap{
	display:none;
}
#diensten-home{
	padding: 30px 0 60px 0;
}
#diensten-home .troef{
	border:none !important;
	padding:0 15px !important;
}
.troef-icoon{
	padding:0 15px;
}
.troef-icoon img{
	padding:5px;
	border:solid 1px #ddd;
	border-radius:3px;
}
.troef-tekst{
	padding:15px;
	font-size:16px;
}
#diensten-home .troef .troef-tekst .titel{
	font-size:20px;
	font-weight:bold;
	border-bottom: solid 2px #ddd;
	color:#555;
}

#jobs{
	float:left;
	width:100%;
	padding:30px 0 60px 0;
}
#jobs td{
	width:auto !important;
}
#jobs .nested-datum{
	font-size:14px;
}
#jobs .kop a{
	float:left;
	width:100%;
	font-size:28px;
	color:#16a086;
	font-weight:bold;
}
#jobs .bericht{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
#jobs .omschrijving{
	font-size:16px;
	line-height:24px;
	color:#555;
	overflow:initial !important;
}

/*
 * shop
 */
#klant_formulier input{
	padding:10px;
	border:solid 1px #ccc;
	border-radius:5px;
	font-size:16px;
	width:100%;
	margin:0;
}
#klant_formulier select{
    width: 100%;
    padding: 10px;
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 5px !important;
    font-size: 16px;
}
#klant_formulier .short{
	width:50%;
}
#klant_formulier label{
	margin:10px 0 0 0;
	font-size:16px;
}
#klant_formulier label .verplicht{
	color:#ff0000;
	display:inline;
}
.pers-geg-k1,
.pers-geg-k2{
	padding:15px !important;
}
.pers-geg-k1{
	background-color:#f8f8f8;
}
.pers-geg-k2{
	background-color:#f3f3f3;
}
#submit_registratie {
    background-color: #16a086 !important;
    border-color: #16a086 !important;
    color: #fff !important;
    display: inline;
    width: 150px;
    padding: 15px !important;
    text-transform: uppercase;
    float: right;
    font-size:16px;
	margin-bottom:30px;
}
#submit_registratie:hover{
	background-color: #e66523 !important;
    border-color: #e66523 !important;
}
.account-k{
	margin:0 0 30px 0;
}
.account-k label:first-child{
	margin-top:25px;
}
.btn-login{
	display:inline-block;
	margin-top:5px;
	font-size:14px;
}
#klant_formulier h5 {
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: solid 3px #eee;
    margin-bottom: 5px;
    margin: 0;
    font-size: 20px;
}
#shopping_kruimel span{
	background-color:#f5f5f5;
	border:solid 1px #fff !important;
	font-size:16px !important;
	color:#555 !important;
	line-height:inherit !important;
	padding:15px 0 !important;
}
#shopping_kruimel .color_promobalk{
	background-color:#16a086 !important;
	color:#fff !important;
	font-size:18px !important;
}
.bestellingWrapper{
	background-color:#fff;
	padding:0;
}
.cart-overzicht-data-row {
    padding: 30px 0;
    border-bottom: dashed 1px #ccc;
}
.cart-overzicht-head {
    border-bottom: 3px solid #eee;
    margin: 0;
    font-size: 16px;
    padding: 0 0 5px 0;
}
.leveringen{
    padding: 15px;
    background-color: #f5f5f5;
    border: solid 1px #ddd;
    border-radius: 5px;
    margin-top:30px;
}
#verder-winkelen,
#kassa_submit {
    background-color: #16a086 !important;
    border-color: #16a086 !important;
    color: #fff !important;
}
.cart-overzicht-total {
    border: none !important;
    margin: 0;
    padding: 15px 0;
}
.cart-overzicht-total #totaalBestelling {
    font-size: 30px;
    color: #16a086;
    font-weight: bold;
}

.ezkader{
	padding:0;
}
.ezkader td{
	padding:5px!important;
}
.ezkader .groepnaam{
	text-align:left !important;
}

#copyright{
	float:left;
	width:100%;
	padding:15px 0;
	background-color:#464749;
	color:#fff;
}
#copyright a{
	color:#fff;
	text-decoration:none;
}
#copyright a:hover{
	text-decoration:underline;
}
.copy-left,
.copy-center, 
.copy-right{
	text-align:center;
	padding:0 0 15px 0;
}
#copyright #logo-niwzi{
	height:50px;
}
.copy-right-nav{
	float:left;
	width:100%;
	padding:10px 0 0 0;
	text-align:center;
}
.copy-center-nav a{
	float:right;
	font-size:14px;
}
.copy-center-nav span{
	float:left;
	margin:0 5px;
}
.copy-center-mags{
	float:left;
	width:100%;
	text-align:center;
}
.copy-center-mags span{
	display:block;
	float:left;
	width:100%;
	margin:0 0 5px 0;
	font-size:14px;
}
.copy-center-mags a{
	display:block;
	margin:5px 0;
	float:left;
	width:100%;
}
.copy-center-mags a img{
	display:inline-block;
	height:25px;
}

@media(min-width:992px){
	.copy-left,
	.copy-center, 
	.copy-right{
		padding:0;
	}
	.copy-left{
		text-align:left;
	}
	.copy-center{
		text-align:center;
	}
	.copy-right{
		text-align:right;
	}

	.copy-right-nav{
		text-align:right;
	}

	.copy-center-mags a{
		display:inline-block;
		margin:0 15px;
		float:none;
		width:auto;
	}
	.prods-grid:not(.products-list){
		width:75% !important;
	}

	.productcel {
		height: 350px;
	}
}


























