*{
	font-family: 'Intro', 'Work Sans', sans-serif;
}
/*voor IE*/
html {
	-ms-overflow-style: scrollbar;/*auto | none | scrollbar | -ms-autohiding-scrollbar*/
}

/* code voor translate script */
.goog-te-banner-frame.skiptranslate {
display: none !important;
}
body {
    top: 0px !important;
  }
/* ---- */

.fancybox-button[disabled], .fancybox-button[disabled]{opacity:0 !important;}

input:focus {outline:0 !important;}

body{
	font-size:14px;
	line-height:24px;
	overflow-y:scroll;
	background:#070303;
	color:#bbae94;
	width:100%; height 100%;
}
h1, h2, h3, h4{display:block; letter-spacing: 2px;}
h1{
	color:#bbae94;
	font-weight:bold;
	text-transform:uppercase;
	font-size:30px;
	margin:0px 0px 20px 0px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	background:url(../img/h1-lijn.png)no-repeat left bottom;
	padding-bottom:20px;
}
.center h1{background:url(../img/h1-lijn.png)no-repeat center bottom !important;}

h2{
	color:#bbae94;
	font-weight:bold;
	font-size:24px;
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
}
h3{
	color:#bbae94;
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:0px;
}
h4{
	color:#dc6440;
	font-size:16px;
	margin-bottom:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:10px;
}
p{margin-bottom:20px;}
ul{padding-left:0px; margin-bottom: 10px;margin-top: 0;}
ul ul { padding-left:16px;}
.img-100{width:100%;}

.kader{width:100%; border:1px solid #4f473d;}

div.grecaptcha-badge{display:none !important;}
.small{
	display:block;
	margin-bottom:15px;
	font-size:70%;
	opacity:0.7;
	a{text-decoration:underline;}
}

.center{text-align:center;}

a , a:hover{
	color:#dc6440;
	font-weight:normal;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	-o-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in;
	text-decoration:none;
	cursor:pointer;
}
.margin-bottom{margin-bottom:40px;}
.margin-top{margin-top:40px;}
.margin-top-50{margin-top:50px;}
input:-webkit-input-placeholder {color: rgba(187,174,148,.8);}
input::-webkit-input-placeholder {color: rgba(187,174,148,.8);}
input:-moz-placeholder { /* Firefox 18- */color: rgba(187,174,148,.8);}
input::-moz-placeholder {  /* Firefox 19+ */color: rgba(187,174,148,.8);}
input:-ms-input-placeholder {color: rgba(187,174,148,.8);}

div.main_wrapper{width:100%; overflow-x:hidden; position:relative;}

.youtube-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .youtube-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


div.actie{text-align: center; padding-top:50px; padding-bottom:50px;}
div.actie	h2{color:#dc6440; font-size:30px;}
div.actie	a.knop{background:#bbae94; color:#000; border:1px solid #bbae94; font-weight:bold; font-size:12px; margin-top: 20px;}
div.actie	a.knop:hover{border:1px solid #dc6440; color:#dc6440; background:none;}

/* ############ banner ############# */
div.header{background-size:cover; margin-bottom:20px;}
div.mobile-header{position:absolute; width:100%; background: no-repeat center center; background-size:cover; height:280px;}

.rslides {
  position: absolute;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index:-1;
  top:0px;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
ul.rslides_tabs{width:100%; text-align:center; padding-top:40px; margin-top:-1px; margin-bottom:0px !important;}
ul.rslides_tabs li{
display:inline-block;
}
ul.rslides_tabs li a{
	display:block;
border:1px solid #bbae94;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:0px 7px;
}
ul.rslides_tabs li a span{
		display:block;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height:7px;
width:7px;
margin:2px;
}
ul.rslides_tabs li.rslides_here a span{ background:#bbae94;}

div.wapen-container{margin-top:25px; position:relative;}
/* specificaties gun-slider */
.rslides#gun-slider {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  margin: 0px;
  z-index:0;
  top:0px;
  background:#100f0c;
  border:1px solid #4f473d;
  }
.rslides#gun-slider li{
	 padding:0px;
}

/* ul.rslides2_tabs{position:relative; width:100%; text-align:center; border-top:none !important; padding-top:0px; margin-top:-30px; margin-bottom:0px !important;}      */

div.zoek_container{position:absolute; right:15px; top:20px;}
div.zoek_container .zoekveld{background:none; text-align:right; border:none; font-size:16px; margin-right:10px; height:25px; }
div.zoek_container .zoek-button{background:url(../img/loep.png)no-repeat center; background-size: 20px; padding:2px 5px 0px 0px; border:none; text-indent:-999px; overflow:hidden; width:25px; height:25px;}
div.logo{text-align:center; margin-top:30px; margin-bottom:30px;}
div.logo .logo-link{display:inline-block;}
div.logo img{max-width: 100%; height:auto;}

div.mobile-nav{
	position:absolute;
	left:0;
	top:0;
	z-index:800;
}
a.open-menu, a.mobiel-zoeken, a.mobiel-bellen{
	display:inline-block;
	padding:10px 15px;
	cursor:pointer;
	}
a.open-menu.open{background:#3a2d25;}

/* menu */
nav#menu{height:44px; overflow:hidden;}
nav#menu ul{ width:100%; padding:0px;  text-align: justify; font-size: 0.1px; /* IE 9/10 fix */ margin:0px;}
nav#menu ul:after {
  content: '';
  width: 100%; /* Ensures justification for single lines */
  display: inline-block;
}
nav#menu ul li{list-style:none; display: inline-block;}
nav#menu ul li a{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	color:#bbae94;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
	padding:10px 0px;
	font-size: 14px;
	}


nav#menu ul li a:hover, nav#menu ul li.actief a{
	text-decoration:none;
	color:#dc6440;
}
nav#menu ul li.actief a{
	background: url(../img/menu-pijl.png) no-repeat bottom center;
}
nav#menu ul ul{display:none;}

/* niveau 2 */
div.submenu-balk{
	height:46px;
	width:100%;
	border-top:1px solid #bbae94;
	border-bottom:1px solid #bbae94;
	background: rgba(6, 5, 5, .5);
	overflow:hidden;
}

div.submenu-balk ul.niveau2{
	width:100%; display:block;
  margin:0px;
}
div.submenu-balk ul.niveau2 li{list-style: none; float:left;}
div.submenu-balk ul.niveau2 li a{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	color:#bbae94;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	-o-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in;
	padding:10px 25px;
	font-size: 14px;
	}
div.submenu-balk ul.niveau2 li:first-child a{	padding-left:0px;}
/* niveau 3 */
div.submenu-balk ul li ul.niveau3{
	display:none;
	position:absolute;
	left:0px;
	margin:1px 0px 0px 0px;
	padding-right:15px;
}
div.submenu-balk ul li ul.niveau3 li{float:left;}
div.submenu-balk ul li ul.niveau3 li a{padding: 10px 25px !important;}
div.submenu-balk ul li ul.niveau3 li:first-child{
	background-color: rgba(187,174,148,0.25);
}
div.submenu-balk ul li ul.niveau3 li:first-child a{
	font-weight:bold;
	background:url(../img/menu-pijl-links.png) no-repeat 15px center;
	padding:10px 25px;
}

div.submenu-balk ul li > a:hover, div.submenu-balk ul li.actief > a{
	text-decoration:none;
	color:#dc6440;
}
div.submenu-balk ul li.actief > a{
	background: url(../img/menu-pijl.png) no-repeat bottom center;
}

/* popup button */
div.button_div{position:relative; width:100%;}
div.slide_out{display:none; position:absolute; z-index:999; opacity:0;}
div.leesmeer_container div.slide_out{position:relative;}
.click_button{cursor: pointer; display:inline-block;}

.leesmeer_container{background:url(../img/h1-lijn.png)no-repeat left top;}

/* mobiel zoekveld */
a.mobiel-zoeken.open{background:#392d25;}
div.mobiel-zoek-container{background:#392d25; width:100%; max-width:500px; padding:15px; border:1px solid #5d4c3f;}
div.mobiel-zoek-container .zoek-button{
	background:url(../img/loep-donker.png) no-repeat center center;
	width:30px;
	height:33px;
	border:none;
	text-indent:-999px;
	overflow:hidden;
	position:absolute;
	margin-left:5px;
}
div.mobiel-zoek-container .zoekveld{
	background:#a1947e;
	border:none;
	width:100%;
	color:#392d25;
	padding:5px 35px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height:34px;
}
div.mobiel-zoek-container .zoekveld::-webkit-input-placeholder {color: rgba(57,45,37,1);}
div.mobiel-zoek-container .zoekveld::-webkit-input-placeholder {color: rgba(57,45,37,1);}
div.mobiel-zoek-container .zoekveld:-moz-placeholder { /* Firefox 18- */color: rgba(57,45,37,1);}
div.mobiel-zoek-container .zoekveld::-moz-placeholder {  /* Firefox 19+ */color: rgba(57,45,37,1);}
div.mobiel-zoek-container .zoekveld:-ms-input-placeholder {color: rgba(57,45,37,1);}


div.mobiel-zoek-container .delete-button{
	position:absolute;
	right:20px;
	border:none;
	overflow:hidden;
	background:url(../img/zoek-delete.png) no-repeat center center;
	text-indent:-999px;
	width:30px;
	height:33px;
}

/* home categorie�n */

div.categorie_container{position:relative; width:90%; margin-left:auto; margin-right:auto; background:none; margin-bottom:50px;}
div.categorie-bg{background:#000;}
div.categorie_container a.categorie{
	position:relative;
	display:inline-block;
	width:25%;
	margin:0px;
}
div.categorie_container a.categorie img{width:100%;}
div.categorie_container a.categorie .categorie_tekst{position:absolute; width:100%;  letter-spacing: 2px; text-align:center; 	top:50%; font-weight:normal;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);}
div.categorie_container a.categorie .categorie_tekst span{text-transform:uppercase; display:block; word-wrap: break-word; letter-spacing: 2px; text-overflow: ellipsis; font-weight:bold; display:block; margin-bottom:10px; color:#bbae94; font-size:20px; line-height:20px;}

div.categorie_container a.categorie:hover{border:1px solid #dc6440;}

/* content */
.knop{display:inline-block; margin-top:10px; letter-spacing: 2px; padding:6px 15px 5px; border:1px solid #dc6440; color:#dc6440; text-transform:uppercase; font-weight:normal;
		-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;}
.knop:hover{text-decoration:none; font-weight:normal; border:1px solid #bbae94; color:#bbae94;}

div.block_container ul{list-style:none; overflow: hidden;}
div.block_container ul li {margin-bottom:25px;}
div.block_container ul li a, div.block_container ul li div{display:block; border:1px solid #4f473d; padding:15px;}
div.block_container ul li a:hover{border:1px solid #dc6440;}
div.block_container ul li img{width:100%;}

div.filter_wrap{}
div.filter_wrap select{border:none; color:#dc6440; background:#000; padding:5px 10px;}

.custom-dropdown {
  position: relative;
  display: inline-block;
  vertical-align: middle;
	margin-right:20px;
	border:1px solid #4f473d;
}

.custom-dropdown select {
	color:#dc6440; background:#000; padding:5px 10px;
  border: 0;
  margin: 0;
  border-radius: 0px;
  text-indent: 0px;
  text-overflow: '';
	min-width:180px;

  cursor:pointer;
  /*Hiding the select arrow for firefox*/
  -moz-appearance: none;
  /*Hiding the select arrow for chrome*/
  -webkit-appearance:none;
  /*Hiding the select arrow default implementation*/
  appearance: none;

}
div.custom-dropdown select::-ms-expand {
    display: none;
}
.custom-dropdown::before,
.custom-dropdown::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.custom-dropdown::after { /*  Custom dropdown arrow */
  content: "";
  background-image: url('../img/menu-pijl.png');
	transform: rotate(180deg);
	transform-origin: center;
  background-size: 13px 7px;
  height: 8px;
  width:14px;
  font-size: .625em;
  line-height: 1;
  right:6px;
	top:14px;
}

.custom-dropdown::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0;
  background-color: #000;
}

.custom-dropdown::after {
  color: rgba(0,0,0,.6);
}

.custom-dropdown select[disabled] {
  color: rgba(0,0,0,.25);
}

@media (max-width: 768px) {
	.custom-dropdown {
		margin-bottom:20px;
	}
	.custom-dropdown {width:100%;}
	.custom-dropdown select {
		width:100%;
	}
}

div.gun-container{ margin-bottom:30px; padding-top:30px;
	-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;
	} /*border-top:1px solid #4f473d;*/
/*div.gun-container:nth-of-type(1) {border-top:none; padding-top:0px;}*/
.visuallyhidden{opacity:0;}
div.gun{display:block; margin-bottom:50px; }
.gun a.afbeelding{display:block; position:relative; background:#100f0c; border:1px solid #4f473d; padding:0px; margin-bottom:20px;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	-o-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in;}

div.verkocht{text-transform:uppercase; background:#dc6440; display:inline-block; padding:5px 15px;
	position:absolute; top:0px; right:20px; color:#000; font-weight:bold; font-size:12px; z-index:5;}

.gun a.afbeelding img{width:100%;}
.gun div.uitleg{color:#bbae94;}
.gun div.uitleg p{margin-bottom:10px;}
.gun div.uitleg span{color:#dc6440; text-transform:uppercase;}
.gun a.afbeelding:hover{border:1px solid #dc6440;}
.gun a.leesmeer{color:#dc6440;}
.gun a.leesmeer:hover{color:#dc6440; border-bottom:1px solid #dc6440;}


/* specificaties */
div.specificaties{overflow:hidden; border-top:1px solid #4f473d; padding-top:30px;}
div.specificaties table{
	width:100%;
	float:left;
}
div.specificaties table tr:nth-child(odd) {background-color: #26241e;}
div.specificaties table td, div.specificaties table th{padding:5px 10px; width:50%;}

/*nieuws */
div.bericht-container{border-top:1px solid #4f473d; padding-top:30px; margin-bottom:30px; overflow: hidden;}
div.bericht-container:nth-of-type(1){border-top:none; padding-top:10px;}
div.bericht-container a{color:#bbae94;}
div.bericht-container a.image{position:relative; display:block; float:left; width:150px; border:1px solid #4f473d;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	-o-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in;}
div.bericht-container a.image img{width:100%;}
div.bericht-container div.tekst{margin-left:180px;}

div.bericht-container a.image:hover {border:1px solid #dc6440;}
div.bericht-container a.leesmeer{color: #dc6440;}
div.bericht-container a.leesmeer:hover{border-bottom: 1px solid #dc6440;}
div.bericht-container .leesmeer::before, .leesmeer_container .leesmeer::before{content:'';}

/* vast element */
.vast-element .image_container{margin-bottom:20px; height:125px; overflow:hidden;}
.vast-element img{position:relative; width:100%; top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%); }

.vast-element .vast div.tekst{padding-bottom:50px;}
.vast-element .vast div.tekst .rij{overflow:hidden;}
.vast-element .vast div.tekst .dagen{float:left;  text-align:left !important;}
.vast-element .vast div.tekst .uren{text-align:left !important; float:right; width:130px; }
.vast-element .vast a.knop{position:absolute; bottom:0px;}
.vast-element .vast.vast-3{margin-bottom:0px !important;}

.knop{cursor:pointer;}

.leesmeer{display:inline-block; margin-top:15px; color:#bbae94; font-weight:bold; text-decoration:none; text-transform:uppercase; border-bottom:1px solid transparent;	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in}
/*.leesmeer:before{content:"\A"; white-space:pre; ;}	*/
a.leesmeer:hover{border-bottom:1px solid #bbae94; color:#bbae94; font-weight:bold;}

/* rechter kolom */
div.rechterkolom img{
	border:1px solid #bbae94;
	width:100%;
	margin-bottom:30px;
}

/*share */
div.share-container{
	position:relative;
	margin-top:25px;
	padding-bottom: 20px;
}
div.share-container a.click_button{
	margin-bottom:15px;
}

div.share-container a.click_button span{
	border-bottom:1px solid transparent;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
	margin-left:5px;
	}
div.share-container a.click_button:hover span{border-bottom:1px solid #dc6440;}

/* footer */
div.footer{
	background:center center no-repeat;
	background-size:cover;
	line-height:20px;
	background-repeat:no-repeat !important;
}
div.footer a{color:#bbae94;}
div.footer a:hover{color:#dc6440;}
ul.footermenu li{list-style:none; margin-bottom:3px;}
ul.footermenu li a{font-weight:normal; color:#bbae94; display:block;}
ul.footermenu li a:hover{text-decoration:none; color:#dc6440;}

div.social-media a{display:block; color:#bbae94; margin-top:15px; font-weight:normal;}
div.social-media a span{border-bottom:1px solid transparent; color:#bbae94;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;}
div.social-media a:hover span{color:#bbae94; border-bottom:1px solid #bbae94;}
div.social-media a img{margin-right:10px;}
div.copyright{
	text-align:center;
	padding:20px 0px;
	text-transform:uppercase;
}
div.copyright span{margin:0px 5px;}
div.copyright a{color:#bbae94; text-transform:uppercase; font-weight:normal; margin:0px 5px;}
div.copyright a:hover{color:#dc6440;}

div.vast-lijn{width:100%; padding-top:30px;}

.block_container .row{margin-left: -15px !important; margin-right: -15px !important;}
.block_container .col-lg-1, .block_container .col-lg-10, .block_container .col-lg-11, .block_container .col-lg-12, .block_container .col-lg-2, .block_container .col-lg-3, .block_container .col-lg-4, .block_container .col-lg-5, .block_container .col-lg-6, .block_container .col-lg-7, .block_container .col-lg-8, .block_container .col-lg-9, .block_container .col-md-1, .block_container .col-md-10, .block_container .col-md-11, .block_container .col-md-12, .block_container .col-md-2, .block_container .col-md-3, .block_container .col-md-4, .block_container .col-md-5, .block_container .col-md-6, .block_container .col-md-7, .block_container .col-md-8, .block_container .col-md-9, .block_container .col-sm-1, .block_container .col-sm-10, .block_container .col-sm-11, .block_container .col-sm-12, .block_container .col-sm-2, .block_container .col-sm-3, .block_container .col-sm-4, .block_container .col-sm-5, .block_container .col-sm-6, .block_container .col-sm-7, .block_container .col-sm-8, .block_container .col-sm-9, .block_container .col-xs-1, .block_container .col-xs-10, .block_container .col-xs-11, .block_container .col-xs-12, .block_container .col-xs-2, .block_container .col-xs-3, .block_container .col-xs-4, .block_container .col-xs-5, .block_container .col-xs-6, .block_container .col-xs-7, .block_container .col-xs-8, .block_container .col-xs-9 {
    min-height: 1px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    position: relative;
}

div.specs{font-weight:normal;}
span.spec_label{
	display:inline-block;
	min-width:200px;
	font-weight:bold;
}
@media (max-width: 600px) {
	span.spec_label{display:block; margin-top:20px;}
}

/* RESPONSIVE CSS
-------------------------------------------------- */

/* bovenstaande css is voor mobiel maar dit is voor aanpassingen achteraf die alleen voor klein scherm zijn */
@media (max-width: 492px) {
div.bericht-container a.image{height:125px; overflow:hidden;}
div.bericht-container a.image img{position:absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

.container{padding-left: 30px; padding-right: 30px;}
.row {margin-left: -30px; margin-right: -30px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

.lijn_mobiel_footer{border-bottom:1px solid #4f473d;}
	h1{font-size:22px;}
	h2{font-size:20px;}
	h3{font-size:16px;}
  div.categorie_container a.categorie .categorie_tekst span{font-size:15px; letter-spacing: 1px;}
  div.categorie_container a.categorie .categorie_tekst{font-size:12px;}
  .leesmeer {font-size:12px;}

 div.logo{margin:35px 18% 35px;}
 div.logo .logo-link{display:block;}
 a.open-menu, a.mobiel-zoeken, a.mobiel-bellen{padding:10px 15px;}
 .rslides1_tabs{display:none;}
 ul.rslides_tabs li a{margin:0px 10px;}
 div.categorie_container a.categorie{width:50%;}

 .vast-element .vast div.tekst div.openingstijden{width:220px; margin-left:auto; margin-right:auto;}
 .vast{text-align:center;}
 .vast-element .vast{border-bottom:1px solid #4f473d; margin-bottom:30px;}
 .vast-element .vast div.tekst{padding-bottom:30px;}
 .vast-element .vast a.knop{position:relative; margin-top:20px;}
 .gun div.afbeelding{padding:30px 15px; margin-bottom:20px;}

 div.bericht-container a.image{float:none; width:100%; border:1px solid #4f473d; margin-bottom:20px;}
 div.bericht-container div.tekst{margin-left:0px;}

 .mobiel-lijn{border-bottom:1px solid #4f473d; padding-bottom:30px; margin-bottom:30px;}
  div.categorie_container{width:100%; padding:0px 15px;}

  div.center-mobile{width:100%; text-align:center;}
  a.knop{width:100%; text-align:center;}

  div.share-container{text-align:center;}
  div.share-container div.slide_out{left:0px; right:0px; margin-left:auto; margin-right:auto;}

  div.social-media{border-bottom:1px solid #4f473d; padding:20px 15px; text-align:center;}
  div.social-media a{display:inline-block; margin:10px 15px 0px 0px; font-weight:normal;}
  div.footer .contact{text-align:center; padding:20px 15px;}

  .uitleg{margin-top:15px;}
}
/*tablet verticaal (klap punt voor menu)*/
@media (min-width: 492px) and (max-width: 767px) {
.container{padding-left: 30px; padding-right: 30px;}
.row {margin-left: -30px; margin-right: -30px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

.lijn_mobiel_footer{border-bottom:1px solid #4f473d;}
 div.logo{margin:15px 10% 20px;}
 .rslides1_tabs{display:none;}
  ul.rslides_tabs li a{margin:0px 10px;}
  div.categorie_container a.categorie{width:50%;}

 .vast-element .vast div.tekst div.openingstijden{width:250px; margin-left:auto; margin-right:auto;}
 .vast{text-align:center;}
 .vast-element .vast{border-bottom:1px solid #4f473d; margin-bottom:30px;}
 .vast-element .vast div.tekst{padding-bottom:30px;}
 .vast-element .vast a.knop{position:relative; margin-top:20px;}
 .gun div.afbeelding{margin-bottom:20px;}

  .mobiel-lijn{border-bottom:1px solid #4f473d; padding-bottom:30px; margin-bottom:30px;}
  div.categorie_container{width:100%; padding:0px 15px;}

  div.center-mobile{width:100%; text-align:center;}
  a.knop{width:85%; text-align:center;}

    div.share-container{text-align:center;}
  div.share-container div.slide_out{left:0px; right:0px; margin-left:auto; margin-right:auto;}

  div.social-media{border-bottom:1px solid #4f473d; padding:20px 15px; text-align:center;}
  div.social-media a{display:inline-block; margin:10px 15px 0px 0px; font-weight:normal;}
	 div.footer .contact{text-align:center; padding:20px 15px;}

	.uitleg{margin-top:15px;}
}
/*tablet horizontaal*/
@media (min-width: 768px) and (max-width: 992px) {
h1{font-size:24px; }
h2{font-size:18px; letter-spacing: 1px;}
h3{font-size:14px;}
div.categorie_container a.categorie .categorie_tekst span{font-size:16px; letter-spacing: 1px;}
div.categorie_container a.categorie .categorie_tekst{font-size:14px;}
.leesmeer {font-size:12px;}

div.vast-lijn{border-top:1px solid #4f473d; width:100%; padding-top:50px;}
div.header{background:none !important;}
.container {width: 645px;}

div.header.mobiel-lijn{border-bottom:1px solid #4f473d; padding-bottom:10px; margin-bottom:30px;}

div.openingstijden{font-size:12px;}

.vast-2{border-left:1px solid #4f473d; border-right:1px solid #4f473d;}
.vast-element .vast-1{padding-right:25px;}
.vast-element .vast-2{padding-right:25px; padding-left:25px;}
.vast-element .vast-3{padding-left:25px;}

.vast-element .vast div.tekst .uren{width:100px;}
.gun div.afbeelding{padding:50px 25px;}


div.footer{padding:50px 0px;}
.vast-element{margin-bottom:50px;}
}
/*klein scherm*/
@media (min-width: 992px) and (max-width: 1200px) {
div.vast-lijn{border-top:1px solid #4f473d; width:100%; padding-top:50px;}
div.header{background:none !important;}
.container {width: 870px;}
div.specificaties table{width:50%;}

.vast-2{border-left:1px solid #4f473d; border-right:1px solid #4f473d;}
.vast-element .vast-1{padding-right:25px;}
.vast-element .vast-2{padding-right:25px; padding-left:25px;}
.vast-element .vast-3{padding-left:25px;}

div.rechterkolom{padding-left:50px;}

div.footer{padding:50px 0px;}
.vast-element{margin-bottom:50px;}
}
/*groot scherm*/
@media (min-width: 1200px) {
div.header{background:none !important;}
.container {width: 950px !important;}
div.specificaties table{width:50%;}

div.vast-lijn{border-top:1px solid #4f473d; width:100%; padding-top:30px;}
.vast-2{border-left:1px solid #4f473d; border-right:1px solid #4f473d;}
.vast-element .vast-1{padding-right:25px;}
.vast-element .vast-2{padding-right:25px; padding-left:25px;}
.vast-element .vast-3{padding-left:25px;}

div.rechterkolom{padding-left:60px;}

div.footer{padding:50px 0px;}
.vast-element{margin-bottom:50px;}
}

@media (min-width: 1440px) {
div.categorie_container a.categorie .categorie_tekst span{font-size:24px; letter-spacing: 1px; line-height:28px;}
div.categorie_container a.categorie .categorie_tekst{font-size:18px;}
}

@media (min-width: 1600px) {
	div.categorie_container a.categorie .categorie_tekst span{font-size:28px; letter-spacing: 1px; line-height:30px;}
div.categorie_container a.categorie .categorie_tekst{font-size:20px;}
}
