body {
	padding-bottom:120px;
	background-color:#FFFFFF;
	position:absolute;
	width:100%;
	min-height:100%;
	padding-top:0px;
	font-family: 'Open Sans', sans-serif;
}

body > .container {
	padding-top:30px;
}

body > .container-fluid {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

a, a:hover, a:focus, a:active {
	color:#AA1725;
	text-decoration:none;
}

.footer {
	position:absolute;
    bottom:0;
	min-height:60px;
	width:100%;
	background-color:rgba(37, 37, 37, 1);
	color:#FFFFFF;
	padding-top:10px;
}

.footer * {
	/*height:60px;*/
	color:#FFFFFF;
	text-decoration:none;
}

.footer a:hover {
	color: #E4E4E4;
}

.footer-center-block {
	margin-bottom:30px;
}

@media (min-width:992px) {
	.footer-center-block {
		display:table;
		margin:0 auto;
		margin-bottom:0px;
	}
}

.footer .titel {
	font-size:16px;
	font-weight:700;
}

.footer .partner-logo {
	display:inline-block;
	margin:10px;
	width:150px;
	height:75px;
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat;
}

.footer .social-media {
	width:50px;
	height:50px;
	text-align:center;
	border:solid 3px #FFF;
	border-radius:50px;
	padding:4px;
	color:#FFF;
	background-color:transparent;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

.footer .social-media:hover {
	background-color:#FFF;
	color:#000000;
}

.footer .footer-center-block * {
	line-height:40px;
}

.footer .footer-copyright {
	font-size:12px;
}

.navbar {
	/*background-color:rgba(37, 37, 37, 0.3);*/
	/*background-color:#252525;*/
	background-color:transparent;
	border:none;
	height:57px;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
	
}

.navbar a {
	font-family: 'Open Sans', sans-serif!important;
	font-size:14px;
	font-weight:bold;	
}
.navbar.sticky {
	background-color:rgba(37, 37, 37, 1);
}

.navbar > div > .navbar-collapse > .navbar-nav > li > a {
	color:#FFF;
	text-shadow:0 0 5px #333;
	height:57px;
	padding-top:18px;
}

.navbar > div > .navbar-collapse {
	border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.navbar-collapse.in > .navbar-nav {
	background-color:#FFF;
	background-color:rgb(37, 37, 37);
	margin-top: 7px;
}

.nav > li > a {
	padding: 10px 10px!important;
}

.navbar > div > .navbar-header > .navbar-brand > .menu-logo {
	width:200px;
	height:130px;
	margin-top:-20px;
	background-color:#FFF;
	background-image:url('/images/logo.png');
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}

.navbar > div > .navbar-header > .navbar-brand > .kartel {
	width:200px;
    z-index: 1000;
    padding: 0 0 7px;
    background: url("/images/kartel.png") repeat-x left bottom;
	background-size:contain;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-ms-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
	transition: all 500ms ease-in;
}

.navbar.sticky > div > .navbar-header > .navbar-brand > .menu-logo {
	height:62px;
}

.flexslider {
	overflow:hidden;
	max-height:70%!important;
	height:70%;
}

.flexslider H1 {
	font-size:100px;
	color:#FFF;
	font-family:DearJoe;
	
	text-shadow:0px 0px 15px #000;
	
}
.flexslider H2 {
	font-size:60px;
	color:#FFF;
	/*font-family: 'Open Sans', sans-serif!important;*/
	font-family:DearJoe;
	height: 70%;
	text-shadow:0px 0px 15px #000;
	/*text-shadow:0px 0px 3px #000;*/
	
}

.flexslider > .slides, .flexslider > .slides > li, .flexslider > .slides > li > div {
	width:100%;
	height:100%;
	max-height:700px;
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat;
}


.flexslider .slides img {
	width: 100%;
	height:200px;
	display: block;
}


.flexslider > .flex-control-nav, .flexslider > .flex-direction-nav {
	display:none;
}

.breadcrumb > li + li:before {
    color: #333;
    content: ">> ";
    padding: 0 5px;
}

.page-image {
	height:200px;
	margin-bottom:30px;
	padding:0px !important;
}

.no-page-image {
	height:100px;
}

.inloggen-titel {
	padding:10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5935+0,ff4403+100 */
	color:#FFF;
	font-weight:500;
	background: #AA1725; /* Old browsers */
	background: -moz-linear-gradient(top,  #CC1725 0%, #AA1725 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #CC1725 0%,#AA1725 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #CC1725 0%,#AA1725 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC1725', endColorstr='#AA1725',GradientType=0 ); /* IE6-9 */
}

.inloggen-titel > h4 {
	color:#FFF;
}

.inloggen-form {
	padding:20px;
	background-color:#ECECEC;
}

.inloggen-form > form > input[type=submit] {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5935+0,ff4403+100 */
	color:#FFF;
	font-weight:500;
	width:100%;
	background: #AA1725; /* Old browsers */
	background: -moz-linear-gradient(top,  #CC1725 0%, #AA1725 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #CC1725 0%,#AA1725 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #CC1725 0%,#AA1725 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC1725', endColorstr='#AA1725',GradientType=0 ); /* IE6-9 */
}

.inloggen-container {
	margin-bottom:50px;
}

.assortiment-vak {
	margin-top:30px;
}

.assortiment-vak .assortiment-image {
	
	width:100%;
	height:150px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 auto;
	/*box-shadow: 20px 20px 20px 20px rgba(255,255,255,1)inset;*/
	box-shadow: 0px 0px 10px 10px rgba(255,255,255,1)inset;
	border:1px solid #FFF;
}

.assortiment-vak .assortiment-image IMG {
	
	width:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:0 auto;
	
	/*box-shadow: 0px 0px 3px 5px rgba(255,255,255,1);*/
}



/*Deze speciaal voor de hoofdpagina van assortiment*/
.assortiment-vak .assortiment-image.hoofdpagina {
	box-shadow: 0px 0px 3px 5px rgba(255,255,255,1) inset;
	background-size:cover;
	
}

.assortiment-vak .assortiment-image.productpagina {
	background-size:contain;
}

.assortiment-vak .assortiment-title {
	height:40px;
	width:100%;
	line-height:40px;
	font-size:24px;
	text-align:center;
	font-family:'GenericaCondensedStdMd';
}

.assortiment-vak .assortiment-line {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#252525+0,252525+100&0+0,1+20,1+80,0+100 */
	background: -moz-linear-gradient(left,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00252525', endColorstr='#00252525',GradientType=1 ); /* IE6-9 */
}

.eigenmerken-hoofd-vak {
	height:300px;
	margin-top:30px;
}

.eigenmerken-hoofd-vak .eigenmerken-title {
	height:40px;
	width:100%;
	line-height:40px;
	font-size:24px;
	text-align:center;
	font-family:'GenericaCondensedStdMd';
}

.eigenmerken-hoofd-vak .eigenmerken-image {
	height:100px;
	width:200px;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
}

.eigenmerken-hoofd-vak .eigenmerken-line {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#252525+0,252525+100&0+0,1+20,1+80,0+100 */
	background: -moz-linear-gradient(left,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00252525', endColorstr='#00252525',GradientType=1 ); /* IE6-9 */
}

.eigenmerken-sub-vak .eigenmerken-line {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#252525+0,252525+100&0+0,1+20,1+80,0+100 */
	background: -moz-linear-gradient(left,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(91,88,88,0) 0%,rgba(91,88,88,0.4) 40%,rgba(91,88,88,0.4) 60%,rgba(91,88,88,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00252525', endColorstr='#00252525',GradientType=1 ); /* IE6-9 */
}

.eigenmerken-sub-vak {
	height:200px;
	margin-top:30px;
}

.eigenmerken-sub-vak .eigenmerken-image {
	height:100px;
	width:200px;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
}

.eigenmerken-sub-vak .eigenmerken-title {
	height:40px;
	width:100%;
	line-height:40px;
	font-size:20px;
	text-align:center;
	font-family:'GenericaCondensedStdMd';
}

@media (max-width:768px) {
	.slides H1 {
		margin-top:100px;
		font-size:40px;
	}
	.slides H2 {
		margin-top:30px;
		font-size:30px;
	}
}

@media (max-width:992px) {
	.slides H1 {
		margin-top:50px;
		font-size:40px;
	}
	.slides H2 {
		margin-top:30px;
		font-size:30px;
	}
}

@media (min-width:768px) {
	.eigenmerken-sub-vak-spacer {
		float:left;
		width:12.5%;
	}
}

.leveranciers-vak {
	height:150px;
	margin-top:10px;
}

.leveranciers-vak .leveranciers-image {
	height:100%;
	width:100%;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.maincontent P,.maincontent SPAN, .maincontent, .maincontent ul li {
	line-height:175% !important;
	font-family: 'Open Sans', sans-serif!important;
	font-size:14px !important;
}

H1, H2, H3 {
	font-family: DearJoe;
	color:#AA1725;
	font-weight: bold;
}
.maincontent ul {
	text-align: left;
}

.breadcrumb {
	color: #fff!important;
	background-color: transparent!important;
	margin-top: 20px;
}

.breadcrumb> .active {
	color: #AA1725!important;
}

.Breadcrumbs {
	font-family: 'Open Sans', sans-serif!important;
	color: #fff!important;
	position: absolute;
	top: 180px;
}

.navbar.sticky #Inloggen a {
background-color:transparent;
}

.active-item > a {
	color: white!important;
	background-color:#AA1725!important;
	border-radius: 0px 0px 10px 10px;
}

.active-item > a:hover {
	color: white!important;
	background-color:#AA1725!important;
	border-radius: 0px 0px 10px 10px;
}

.thumbnail {
	text-align: center;
}

.row {
	margin-left: 0px!important;
	margin-right: 0px!important;
}

#Inloggen a {
    color: #CC1725;
	text-decoration: none!important;
	text-shadow:none!important;
	background-color:rgba(255,255,255,0.8);
	border-radius: 0px 0px 10px 10px;
}

.media-heading
{
	color:#AA1725;
	font-weight:bold;
	font-size:22px;
	padding-top: 5px;
	text-decoration:none;
}

@media (min-width: 991px) and (max-width: 1199px) {
	.navbar a {
		font-family: 'Open Sans', sans-serif!important;
		font-size:11px;
		font-weight:bold;	
	}
}

@media (max-width: 990px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .navbar-toggle {
	background-color:#AA1725;
  }
  
 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:#AA1725;
 }
 
	.navbar-default .navbar-toggle .icon-bar {
		background-color: white;
	}
	.nav > li > a {
	background-color: #333;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
		padding-right: 15px;
	}
	#Inloggen a {
		border-radius: 0px 0px 0px 0px;
	}
	.navbar.sticky #Inloggen a {
		background-color:#333;
	}
	.active-item > a {
		color: white!important;
		background-color:#AA1725!important;
		border-radius: 0px 0px 0px 0px;
	}
}

.videolink:hover {
	color:#FFF;
}

.thumbnailverslokaal {
	border:1px solid #FFF;
	margin-bottom: 20px;
	padding: 5px;

}

.verslokaaltekst {
	width: 100%;
	color: #000;
	padding-top: 5px;
}

.thumbnailverslokaal .verslokaalImage {
	width: 100%;
	height: auto;
	padding: 5px;
}

.card-content-verslokaal {
	overflow:hidden;
}

.active-album H4  {
	font-weight: 900 !important;
}

