/* @override https://www.koffiemachine-amsterdam.nl/cms/templates/jura/css/site_29.css */

/* @override https://www.koffiemachine-amsterdam.nl/cms/templates/jura/css/site_28.css */

/* @override http://localhost/Jura-cms-3_wmf/templates/jura/css/site_28.css */


/* ////////////// webfont Calluna ////////////////////////// */
/* ////////////// webfont Calluna ////////////////////////// */
/* ////////////// webfont Calluna ////////////////////////// */


@font-face {font-family: 'CallunaSans-Bold';src: url('webfonts/2780B5_0_0.eot');src: url('webfonts/2780B5_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2780B5_0_0.woff') format('woff'),url('webfonts/2780B5_0_0.ttf') format('truetype');}


@font-face {font-family: 'CallunaSans-Regular';src: url('webfonts/26A8A0_0_0.eot');src: url('webfonts/26A8A0_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/26A8A0_0_0.woff') format('woff'),url('webfonts/26A8A0_0_0.ttf') format('truetype');}



.CallunaRegular { 
	font-family: CallunaSans-Regular;
	font-weight: normal;
	font-style: normal;
}

.CallunaBold { 
	font-family: CallunaSans-Bold;
	font-weight: normal;
	font-style: normal;
}


h1, h2, h3, h4, h5, h6, h7 {
	font-family: CallunaSans-Bold;
}

div.row.contact {
	padding-top: 20px;
	padding-bottom: 20px;
}

h4.kapkop {
	color: #f29400;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-left: 8px;
}

h2.contact {
	font-family: CallunaSans-Regular;
	color: #5C3B0F;
	margin-bottom: 12px;
	font-size: 24px;
	line-height: 30px;
	padding-top: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 20px;
	
}

h2.contact a {
	color: #5C3B0F;
	text-decoration: none;	
}

h2#response {
	display: none;
}


h2.contact span {
	color: #c6b691;
	padding: 0px 4px;
}

p.openings {
	font-size: 20px;
	color: #5C3B0F;
} 



html {
	height: 100%;
}


body {
	font-family: CallunaSans-Regular;
	/*font: normal 14px Georgia, Arial, sans-serif;*/
	line-height: 18px;
	/*background-color: #5C3B0F;*/
	/*background-color: #ece0ba;*/
	background-color: #fff;
	color: #330000;	
	height: 100%;
	
}


.donkerbruin {
	background-color: #330000;	
}

licht-bruin {
	background-color: #5C3B0F;
}

.beigedonker {
	background-color: #ece0ba;
}


.beige {
	background-color: #F4F1DD;
}

.oranje {
	background-color: #f29400;	
	
}

.groens {
	background-color: #97a624;
	
}	


a.pdf, a.pdf:visited {
	background: url(../img/icon-pdf.gif) no-repeat 0 2px;
	padding-left: 22px;
	color: red;
	display: block;
	/*text-decoration: none;*/
}

div.row.personeel {
	/*background-color: #F4F1DD;*/
	background-color: #F4F1DD;
	
	padding-bottom: 0px;
	margin-bottom: 30px;
	border-top: 1px dotted #5C3B0F;
	border-bottom: 1px dotted #5C3B0F;
}

p.onderschrift {
	margin-top: 8px;
}


/* N A V B A R  */
/* N A V B A R  */

div.mod-languages {
/*	width: 40px;
	position: absolute;*/
	margin-top: 22px;
	width: 30px;
}

span.caret {
	border-top: 4px solid;
	margin-top: -3px;
}

.navbar-brand.home {
	display: none;
}

.navbar-brand img {
	max-height: 50px;	
	height: 40px;
}

a.navbar-brand {
	color: #93d3e0 !important;
	margin-right: 20px;
	padding-right: 10px;
	padding-top: 7px;
	text-transform: none;
}

nav.navbar {
	background-color: #330000;	
	background-color: #000;	
	margin-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: CallunaSans-Bold;
	/*border-bottom: 1px #fff dotted;*/
}

ul.nav.navbar-nav {
	/*height: 54px;*/
}

.navbar-nav > li.active > a {
	background-color: #303030 !important;	
}

.navbar-nav > li > a {
	letter-spacing: 3px;
    padding-top:22px !important;
    padding-bottom:0 !important;
    height: 60px;
}

#navbar ul.nav.navbar-nav ul.dropdown-menu li.current.active a {
	background-color: #f29400;
}


ul.dropdown-menu li.divider {
	padding: 0px;
	margin: 6px 0px;
}


/* foto effect */
/* foto effect */
/* foto effect */


.img-bg-soft,
.img-bg-softer {
	background-position: center;
}
.img-bg-soft:before,
.img-bg-softer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.light-bg.img-bg-soft:before {
	background-color: #ece0ba;
	opacity: .66;
}
.dark-bg.img-bg-soft:before {
	background-color: #5C3B0F;
	opacity: .57;
}
.tint-bg.img-bg-soft:before {
	background-color: #ece0ba;
	opacity: .84;
}
.light-bg.img-bg-softer:before {
	background-color: #ece0ba;
	opacity: .90;
/*	background: url(../img/bg_balk.png);	*/
}
.dark-bg.img-bg-softer:before {
	background-color: #5C3B0F;
	opacity: .97;
}
.tint-bg.img-bg-softer:before {
	background-color: #ece0ba;
	opacity: .96;
}








div.logoCDM {
	position: absolute;
	opacity: .90;
	right: 50px;
	top: 20px;
	z-index: 1;
}

div.logoCDM img {
	max-height: 200px;
	max-width: 200px;
}

div.logoCDM.home {
	opacity: .90;
	/*right: 210px;*/ 
	right: 570px;
	/*top: 160px;*/
	top: 70px;
	/*display: none;*/
}

div.logoCDM.home img {
	max-height: 162px;
	max-width: 162px;
}

div.container.logo {
	height: 0px;
}






/* H O M E  H O M E */
/* H O M E  H O M E */

#logo {
	position: absolute;
	top: -270px;
	left: 610px;
	z-index: 20;
}

#logo img {
	max-width: 320px;
}


#hometekst {
	position: absolute;
	top: -220px;
	left: 19px;
	z-index: 21;
	color: #fff;
}


#hometekst h1 {
	text-shadow: 2px 2px #000;
}





div.container-fluid.bg-balk.home {
	height: 640px;
}



.img-bg-top {
	/*background-position: top;*/
	background-position: bottom;
	background-size: cover;
	background-color: #eed;
	
}


section {
	margin: 0px;
	padding: 0px;
}


#balk {
	position: relative;
	margin-top: -320px;
	background: none;
	height:280px;
	border-bottom: 8px solid #5C3B0F;
	/*border-bottom: 1px solid #fff;*/
	
/*	margin-bottom: 50px;*/
}

div.homeintro {
/*	overflow-x: hidden;*/
/*	height: 460px;*/
}

#kort1 strong {
	/*letter-spacing: 1px;
	text-transform: uppercase;*/
}

div.container.homeblok, div.row.homeblok {
	height: 280px;
	position: relative;
}

div.homeintro.diap {
	background-color: #fff;
	
}

div.homeintro.marg {
	z-index: 10;
	right: 15px;
	top: -344px;
	position: absolute;
	padding: 0;
}

div.homeintro.marg img {
	padding-top: 24px;
	padding-left: 0px;
	max-height: 596px;
}

/*
div.homeintro.lijn {
	border-left: 1px solid #000;
}*/

#balk header {
	margin-top: 20px;
}

header h1 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
	color: #5C3B0F;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 32px;
}



#balk header.text-align-right {
	text-align: right;
}

.homeintro p {
	font-family: "Georgia", serif;
	font-size: 18px;
	line-height: 160%;
	margin-bottom: 16px;
}

div.introtekst {
	border-left: 1px solid #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;	
}

div.row.homeintro {
	margin-top: -20px;
}

#pand {
	min-height: 640px;
	background: url(../img/bg_nw.jpg);
	background-size: cover;
	padding-top: 30px;
	padding-bottom: 80px;
	border-bottom: 0px solid #000;
	position: relative;
}

#pand.border {
	border-top: 8px solid #F4F1DD;
	margin-top: 0px;
}


a.actiecontainer, a.actiecontainer:visited {
 	padding-top: 26px;
	display: block;
	position: absolute;
	z-index: 12;
	text-align: center;
	color: #000;
    top: -80%;
    right: 30%;
    width: 170px;
    height: 170px;
    -moz-border-radius: 85px;
    -webkit-border-radius: 85px;
    border-radius: 84px;
    /*background-color: #97a624;*/
    background-color: #e52f3c;
	color: #fff;
	font-size: 18px;
	line-height: 120%;
	font-family: CallunaSans-Regular;
 }
 
a.actiecontainer span {
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	display: block;
	/*font-family: CallunaSans-Bold;*/
}

a.actiecontainer span.onderkast {
 	text-transform: none;
 	letter-spacing: 0px;
 	display: block;
}
  
a.actiecontainer:hover { 
	/*background-color: #f29400;*/
	background-color: #97a624;
	text-decoration: none;
	cursor: pointer;	
}

a.actiecontainer.lattiz span strong {
	font-family: CallunaSans-Bold;
	display: inline-block;
	margin-bottom: 8px;
}

div.komcontainer {
	display: none;
 	font-size: 4px;
 	color: #F4F1DD;
 }

/*#pand:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#pand:before {
	background-color: #F4F1DD;
	opacity: .0;
}*/

#map {
	min-height: 380px;
	background: transparent;
	/*	border-bottom: 8px solid #fff; */
}

.mapcont a.maplink {
	color: #000;
	width: 200px;
	background-color: #fff;
	padding: 4px 18px; 
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	/*margin-top: -30px;*/
	bottom: 6%;
	position: absolute;
	z-index: 21;
	left: 50%;
	margin-left: -100px;
	opacity: 1;
	font-family: CallunaSans-Bold;
}

div.showroom.links {
	background-size: cover;
	background-position: center;
	background-image: url(../../../images/cdm/home/pand-home-links.jpg);
	min-height: 380px;
	margin: 0px;
	padding: 0px;
}

div.showroom.rechts {
	background-size: cover;
	background-position: center; 
	background-image: url(../../../images/cdm/home/pand-home-rechts.jpg);
	min-height: 380px;
	margin: 0px;
	padding: 0px;
}

div.showroom.linksonder {
	background-size: cover;
	background-image: url(../../../images/cdm/home/pand-home-onder-l.jpg);
	background-position: center;
	min-height: 380px;
	margin: 0px;
	padding: 0px;
}

div.showroom.middenonder {
	background-size: cover;
	background-position: center;
	background-image: url(../../../images/cdm/home/pand-home-onder-m.jpg);
	min-height: 380px;
	margin: 0px;
	padding: 0px;
}

div.showroom.rechtsonder {
	background-size: cover;
	background-position: center;
	background-image: url(../../../images/cdm/home/pand-home-onder-r.jpg);
	min-height: 380px;
	margin: 0px;
	padding: 0px;
}



div.col-sm-4.nospacing {
	margin: 0px;
	padding: 0px;
}

div.row.kop {
	padding-top: 0px;
	/*background-color: #5C3B0F;*/
	background-color: #fff;
}

div.row.kop h3 {
	font-family: CallunaSans-Regular;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:	#fff;
	display: none;
/*	background-color: #97a624;*/
}

div.row.kop h1 {
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 62px;
	/*color: #c6b691;*/
	color: #f29400;
}


div.homeuniek .inner {
	/*background-color: #fff;*/
	background-color: #F4F1DD;
	padding: 20px;
	padding-top: 10px;
	text-align: center;
	/*border-tom: 8px solid #5C3B0F;*/
}

div.homeuniek .inner.tekst {
	min-height: 220px;
	padding-bottom: 4px;	
}

div.homeuniek img.home-blok {
/*	padding-bottom: 14px;*/
/*	border-bottom: 8px solid #5C3B0F;*/
}


div.homeuniek h3 {
	padding-top: 6px;
	margin-top: 6px;
	font-size: 32px;
	border-top: 1px solid #f29400;
	border-bottom: 1px solid #f29400;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	color: #5C3B0F;
}


div.homeuniek div.inner p {
	font-family: "Georgia", serif;
	font-size: 18px;
	line-height: 140%;
}

section#kaartbg {
	background-color: #fff;
}

.pand p.intro {
	font-size: 24px;
	line-height: 140%;
	margin-bottom: 12px;
	font-family: CallunaSans-Regular;
	padding: 10px 20px;
	padding-top: 18px;
	color: #5C3B0F;
}

.pand p.intro a, .pand p.intro a:visited {
	/*text-decoration: underline;*/
	color: #f29400;
	font-family: CallunaSans-Bold;
}

h3.intro {
	font-size: 44px;
	color: #5C3B0F;
	color: #fff;
	margin-bottom: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

span.label.label-default {
	background-color: #f29400;	
	text-transform: uppercase;
	letter-spacing: 1px;
}

h2.dealer {
	text-align: center;
	margin: 0;
	font-size: 24px;
	letter-spacing: 1px;
	font-family: CallunaSans-Regular;
	/*border-bottom: 1px dotted #5C3B0F;*/
	margin-bottom: 8px;
}

h2.dealer span {
	white-space: nowrap;	
}


h2.dealer span a, h2.dealer span a:visited, h2.dealer span a:hover {
	letter-spacing: 0px;
	color: #5C3B0F;
}

h2.dealer span a:hover {
	text-decoration: none;
}


div.container.kiezer {
	position: relative;
	padding: 0;
}

div.taalkiezer {
	position: absolute;
	width: 68px; /*was 108*/
	right: -10px;
}

div.mod-languages ul.lang-inline li:first-child {
	padding-left: 0px;
}

div.mod-languages  ul.lang-inline li {
	display: inline;
}

div.mod-languages  ul.lang-inline li a {
	margin-left: 0px;
}

div.mod-languages ul.lang-inline li.lang-active a {
	display: inline-block;
	border-bottom: 3px solid yellow;
}

div.winkelwagen {
	position: absolute;
	right: 63px;
	width: 50px;
}

div.j2store-minicart-button a.link {
	display: block;
	height: 60px;
	width: 70px;
	background: url(../img/cart.png) no-repeat 0 2px;
	background-size: 58px;
	text-decoration: none;
}

div.winkelwagen span.cart-item-count {
	display: block;
	font-size: 14px;
	margin-top: -6px;
	padding-top: 0px;
	background-color: #f29400;	
}

div.reset {
	margin-top: 20px;
	border-color: #fff;
	background-color: #F4F1DD;
}

#user-registration fieldset div.control-group div.control-label {
	text-align: left;
	font-family: CallunaSans-Bold;
}

form#user-registration {
	border-color: #fff;
	background-color: #F4F1DD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	line-height: 22px;
}

form#user-registration input[type="text"], form#user-registration input[type="password"] {
	margin-bottom: 0px;
	margin-top: 4px;
	border:  1px solid #fff;
	background-color: #fff;
	font-size: 16px;
	font-family: CallunaSans-Regular;
	color: #330000;	
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;
	   
}

div.j2store-order.j2store-myprofile {
	margin-bottom: 124px;
}


div.homeintro a.machkeuze {
	position: absolute;
	right: 14%;
	bottom: 37%;
	display: block;
	padding: 8px;
	text-align: center;
	padding-top: 20px;
	width: 120px;
	height: 120px;
	color:  #fff;
	background-color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 18px;
	line-height: 22px;
	color: #e52f3c;
	background-color: #fff;
	border: 2px solid #fff;
	font-family: CallunaSans-Bold;
	opacity: 1;
}


/* M A C H I N E  O V E R Z I C H T  */
/* M A C H I N E  O V E R Z I C H T  */

div.nwactie {
	padding: 10px 0;
	background-color: #5C3B0F;
	/*background-color: #e52f3c;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	margin-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}


div.nwactie.detail {
	margin-top: 25px;
	margin-bottom: -6px;
	margin-left: 0px;
	margin-right: 15px;
}

div.nwactie h3 {
	margin: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 4px;
	font-size: 24px;
}

div.nwactie h3 span {
	font-size: 16px;
	padding-left: 3px;
	font-family: CallunaSans-Regular;
	vertical-align: top;
}

div.nwactie p {
	margin: 0px;
	font-size: 16px;
	letter-spacing: 1px;
}

div.nwactie p span {
	display: block;
	color: #bbae9b;
	font-size: 14px;
	letter-spacing: 0px;
	white-space: nowrap;
}


div.kleinbedrijf p {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 6px;
	margin-bottom: 1px;
}

div.kleinbedrijf a, div.kleinbedrijf a:visited {
	color: #000;
}

div.kleinbedrijf a:visited {
	
}





section#machines {
	padding-bottom: 40px;
}

#machines h2.machine-naam {
	margin-top: -112px;
}


div.topregels {
	padding: 0 6px;
}

p.topregel {
	border-bottom: 1px solid #F4F1DD;
	padding-bottom: 10px;
	font-size: 16px;
	text-align: left;
	margin-bottom: 4px;
}

p.topregel span {
	color: #a39575;
	padding: 0 8px;
}


p.topregel a, p.topregel a:visited {
	color: #000;
	letter-spacing: 2px;
	display: inline-block;
	letter-spacing: 2px;
	font-weight: normal;
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	font-size: 16px;
	
}

p.topregel a.active, p.topregel a:hover {
	text-decoration: none;
	color: #f29400;
}


p.topregel.korting {
	margin-bottom: 0px;
}

p.topregel.korting span {
	color: #e52f3c !important;
	font-size: 28px;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	padding: 0 0px;
	font-family: CallunaSans-Bold;
	
}

p.topregel.onder {
	margin-top: 12px;
}

p.telregelmobiel {
	margin-top: 20px;
	font-size: 26px;
	text-align: center;
	font-family: CallunaSans-Bold;
}

p.telregelmobiel a {
	color: #330000;	
}

.overzicht {
	margin-top: 14px;
	position: relative;
}

div.button-group.filters-button-group {
	margin-top: -5px;
}


div.button-group h4 {
	letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	margin-bottom: 6px;
	font-size: 16px;
	
}

div#filters.button-group {
	margin-bottom: 18px;
}


/* filter gedeelte links */

button.list-group-item:focus {
  outline: none;
}

button.list-group-item {
	padding: 7px 10px;

	font-size: 16px;
	color: #000;
	background-color: #F4F1DD;
	border-color: #ece0ba;
}


button.list-group-item:hover {
	background-color: #ece0ba;
}


button.list-group-item.active {
	background-color: #c9b890 !important;
	border-color: #ece0ba  !important;
}






div.container-fluid.bg-balk {
	height: 240px;
	border-bottom: 8px solid #F4F1DD;
	background-position:  center;
}

div.machine {
	margin: 0px !important;
	padding: 5px;
	position: relative;
	/*-webkit-transform-style: preserve-3d !important;*/
}


div.machine.verberg {
	display: none;
}


div.machine p.machine-prijs {
	font-family: CallunaSans-Regular;
	font-size: 24px;
	position: absolute;
	top: 32%;
	display: inline-block;
	padding: 6px;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);	
}

.machine-prijs span {
	display: inline-block;
	text-decoration: line-through;	
	color: #f29400;
}





/* shop */
div.machine div.product-qty {
	display: none;	
}


div.machine-desc div.product-qty {
	/*display: none;	*/
}




div.machine div.j2store-add-to-cart {
	text-transform: uppercase;
}

div.machine div.base-price.strike {
	display: none;
}


input.j2store-cart-button.btn {
	
	height: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	background-color: #97a624;
	color: #fff;
	border: none;
}

input.j2store-cart-button.btn:hover {
	background-color: #f29400;	
	
}


div.machine div.options {
	display: none;
}

div.options {
	font-family: CallunaSans-Regular !important;
	font-weight: normal;
}

div.options b {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
}

div.options label {
	padding-left: 4px;
	font-weight: normal;
}


span.outofstock {
	display: none;
}

div.machine div.j2store-product {
	position: absolute;
	right: 15px;
	/*top: 50%;*/
	/*top: 334px;*/
	bottom: 22px;
	
}

div.machine div.j2store-notifications span.j2error {
	position: absolute;
	background-color: #fff;
	bottom: 92px;
	padding: 8px;
	font-size: 16px;
	left: -150px;
	width: 210px;
	text-align: center;
	/*text-transform: uppercase;*/
}

.j2store-addtocart-form {
	margin-top: 0px;
}


/*div.machine div.cart-action-complete {
	display: none !important;
}*/

/*nodg indien op de zelfde pag blijven*/
div.cart-action-complete {
	display: none !important;
}

div.cart-action-complete p.text-success {
	display: none !important;
}

span.j2error {
	display: block !important;
	margin-top: 12px !important;
}

div.checkout-content span.j2error {
	margin-top: -4px !important;
}

#j2store-checkout-content label {
	display: block;
	/*	text-transform: uppercase;*/
	font-family: CallunaSans-Regular;
	font-weight: normal;
	letter-spacing: 0px;	
	font-size: 16px;
	padding-left: 4px;
}

div#billing-address label, div#shipping-address label  {
	display: inline-block;
}

#billing-existing select, div#shipping-address select  {
	margin-bottom: 12px;
	margin-left: 20px;
	font-size: 16px;
}

div#shipping-address select option {
	padding: 8px;
}

div#billing-existing, div#shipping-existing {
	margin-top: 10px;
}

.j2store.checkout label b {
	font-family: CallunaSans-Regular;
	font-weight: normal;
}


.j2store .checkout-heading {
	font-family: CallunaSans-Bold;
	font-size: 18px;
	border-color: #c9b890;
	background-color: #F4F1DD;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #000;
	padding: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

.j2store div.checkout-content {
	padding: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	border-left: 1px solid #c9b890;
	
}

div#j2store-checkout.j2store.checkout {
	margin-bottom: 32px;
}

div.j2storeOrderSummary h3 {
	display: none;
}

table.j2store-cart-table.table.table-bordered tr td, table.j2store-cart-table.table.table-bordered tr th {
	border-color: #fff;
	border: none;
	border: 1px solid #c9b890;
	
}

div#confirm h3 {
	font-size: 18px;
	margin-top: 10px;
}

.j2store div.checkout-content h2 {
	margin-top: 0px;
	font-size: 24px;
	color: #f29400;	
}


.j2store div.checkout-content input[type="text"], .j2store div.checkout-content input[type="password"] {
	margin-bottom: 0px;
	margin-top: 4px;
	border:  1px solid #c9b890;
	background-color: #F4F1DD;
	font-size: 16px;
	font-family: CallunaSans-Regular;
	color: #330000;	
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;
	   
}

@media (max-width: 767px) {

	div#login.col-sm-6.right {
		margin-top: 30px;
	}
	
}	

div.checkout-heading a {
	color: #97a624;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}

span.cart-continue-shopping-button input.btn.btn-primary {
	background-color: #97a624;
	border-color: #97a624;
	text-transform: uppercase;
	letter-spacing: 1px;
}


.j2store div.checkout-content input[type="password"] {
	margin-bottom: 18px;
}

.j2store div.checkout-content .btn {
	background-color: #97a624;
	border-color: #97a624;
	text-transform: uppercase;
	letter-spacing: 2px;
}


div.payment input.btn.btn-primary.button {
	background-color: #f29400;
	border: none;
}

.j2store div.checkout-content div#login b {
	font-weight: normal;
}


.j2store_field_required {
	float: left;
	color: #ff0000;
	margin-right: 2px;
}

div#billing-address input[type="text"], div#shipping-address input[type="text"] {
	margin-bottom: 12px;
	width: 100%
}

div#billing-address input[type="password"] {
	margin-bottom: 12px;
	width: 100%
}

div#billing-address h2, div#shipping-address h2 {
	font-size: 20px;
	margin-top: 18px;
	color: #f29400;	
	margin-bottom: 12px;
}

#onCheckoutPayment_wrapper h3 {
	display: none;
}

div#shipping_form_div {
	display: none;
}

div#checkbox_tos {
	margin-bottom: 12px;
}

span.j2error {
	display: block;
	font-family: CallunaSans-Regular;
	margin-top: -6px;
	font-style: normal !important;
}

.shipping-make-same {
	margin-left: -15px;	
}

div.col-md-.shipping-make-same {
	margin-left: 15px;	
}

#j2store-checkout-content h1 {
	display: none;
}

div#checkout {
	margin-top: 24px;
}

div.blog div.item div.sale-price {
	display: none;
}
	
div.machine-desc div.product-price-container {
	margin-top: 8px;
}

div.sale-price {
	font-family: CallunaSans-Regular;
	font-size: 30px !important;
	display: inline-block;
	padding: 8px 0px;
	margin-bottom: 10px;
	font-weight: normal !important;
}

div.base-price.strike {
	text-decoration: line-through;
	color: #ff0000;
	font-size: 1em;
}





.cart-continue-shopping-button {
	display: none; /*verder winkelen uit	*/
}

span.cart-checkout-button a.btn.btn-large.btn-success {
	background-color: #97a624;
	font-size: 120%;
}

span.cart-checkout-button a.btn.btn-large.btn-success:hover {
	background-color: #f29400;	
}





div.j2store-cart {
	margin-top: 24px;
	margin-bottom: 32px;
}

table.j2store-cart-table.table.table-bordered {
	border: none;
	font-size: 16px;
}

#j2store-cart-form span.cart-product-name {
	display: inline-block;
	margin-top: 0px;
	font-family: CallunaSans-Bold;
	letter-spacing: 1px;
}

#j2store-cart-form table thead {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	font-size: 14px;
}

#j2store-cart-form table tr th {
	border: none;
}


#j2store-cart-form table tr td {
	border-color: #c9b890;
	background-color: #F4F1DD;
}


table.cart-footer.table.table-bordered tr th {
	border-color: #c9b890;
	font-size: 16px;
	background-color: #F4F1DD;
	font-weight: normal;
	
}

table.cart-footer.table.table-bordered tr td {
	border-color: #c9b890;
	font-size: 16px;
	font-family: CallunaSans-Bold;
	background-color: #F4F1DD;
	
}

a.btn.btn-large.btn-success {
	padding: 12px 20px;
	text-decoration: none;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	color: #F4F1DD;
	background-color: #f29400;
	border: none;
	
}
a.btn.btn-large.btn-success:hover {
	text-decoration: none;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	color: #F4F1DD;
	background-color: #97a624;
	border: none;

}

.j2store-remove.remove-icon {
	/*display: none;	*/
}

span.cart-clear-button {
	display: none;
}

div.cart-estimator-discount-block {
	display: none;
}

div#shippingcost-pane.j2store-shipping {
	display: none;
}

select#country_id {
	display: block;
	margin-left: 0px !important;
}

form#bank_form div.note {
	margin-top: -20px;
	margin-bottom: 20px;
	font-weight: normal;
	font-family: CallunaSans-Regular;
	
}




/* R E L A T E D */

div.related {
	padding: 0px;
	padding-top: 0px;
	/*background-color: #c9b890;*/
	/*text-align: center;*/
	margin-bottom: 12px;
	border-bottom: 8px solid #c9b890;
}

div.related div.moduletable {
	background-color: #F4F1DD;
	overflow: hidden;
}

div.related div.moduletable h3 {
	margin: 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #c9b890;
	background-color: #5C3B0F;
	
	/*background-color: #97a624;*/
	color: #fff;
}

div.related div.product_cart_block {
	padding-bottom: 18px;
}

div.related h4.product-title {
	padding: 0px 15px;
	margin-top: 18px;
	text-align: center;
}

div.related h4.product-title a {
	color: #000;
}

div.related .j2store-module-product {
	border-top: 6px solid #ece0ba;
	padding-bottom: 12px;
}




div.related div.product-cart-left-block {
	padding: 0px;
}

div.related div.sale-price {
	font-size: 24px !important;
	padding: 8px;
}

div.related div.base-price.strike {
	font-size: 18px;
	margin-bottom: -4px;
	padding-left: 8px;
}

div.related div.j2store-product-image {
	/*background-color: #fff;*/
	/*border: 1px solid #c9b890;*/
}

div.related input.j2store-cart-button.btn.btn-primary {
	display: block;
	margin-top: 18px;
}

div.related input.j2store-cart-button.btn.btn-primary:hover {
	background-color: #f29400;	
}

div.related p.no-itmes {
	padding: 10px 30px;	
	padding-bottom: 0px;
	
}




div.related span.btw {
	display: block;
	text-decoration: none;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: -3px;
	padding-left: 4px;
	letter-spacing: 1px;
}






/*oude prijs*/
div.machine p.machine-prijs span {
	/*text-decoration: line-through;*/
	font-size: 20px;
	margin-bottom: -10px;
	display: block;
}

p.machine-prijs.strikethrough {
  position: relative;
}
p.machine-prijs.strikethrough:before {
  position: absolute;
  content: "";
  left: 24%;
  top: 50%;
  right: 5%;
  border-top: 2px solid;
  border-color: #e52f3c;

  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
  transform:rotate(-10deg);
}


div.machine p.heeft-lease {
	position: absolute;
	top: 18%;
	right: 10%;
	width: 74px;
	height: 74px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	border-radius: 37px;
	background-color: #97a624;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding-top: 15px;
	-webkit-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);	
}

#wmf div.machine p.heeft-lease {
	background-color: #b1dceb;
	color: #000;
}

#wmf div.item a.btn {
	/*display: block !important;*/
	/*display: inline-block !important;*/
}

div.machine p.heeft-lease.aktie {
	 background-color: #e52f3c;
}


div.machine p.heeft-lease.is-show {
	 padding-top: 8px;
}

div.machine p.waterleiding {
	position: absolute;
	top: 40%;
	right: 15%;
	width: 48px;
	height: 48px;
	background: url(../img/kraantje.png) no-repeat;
	background-size: 40px;
	background-position: center;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);	
	
}


div.machine span.levertijd {
	display: inline-block;
	position: absolute;
	top: 52%;
	padding: 8px;
	background-color: #fff;
	font-size: 16px;
	border-radius: 6px;
	-webkit-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);	
}

div.machine span.levertijd.new {
	/*background-color: #f29400;*/	
	background-color: #e52f3c;
	top: 20%;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-family: CallunaSans-Bold;
}

div.machine span.levertijd.bulk {
	top: 32%;
	right: 20px;
	padding: 5px 7px;
}




div.sidebar {
/*	min-height: 1000px;*/
}

div.item div.page-header, div.page-header h2 {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	border: none;
	text-align: center;
}

div.page-header h2 {
	padding: 8px 0px;
}

div.item div.page-header {
	border-top: 1px solid #e4d7b0;	
	border-bottom: 1px solid #e4d7b0;	
}

div.item a.btn {
	margin-top: 12px;
	left: 15px;
	position: absolute;
	bottom: 22px;
	
}


div.item a.btn.direct {
	margin-top: 0px;
	margin-bottom: 12px;
	background-color: #97a624;
}

div.item a.btn.direct:hover {
	background-color: #f29400;	
}



div.item {
	background-color: #F4F1DD;
	/* 	background-color: #eed;*/
	padding: 14px;
	padding-bottom: 4px;
	border: 0px solid #ddd;
	margin-bottom: 0px;
	min-height: 378px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

/*	-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.1);
	box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.1);*/

}

div.item.extrahoog {
	min-height: 420px;
}



div.item img {
	/*border-bottom: 1px solid #e4d7b0;*/
}


#grid {
	margin: 0px;
	padding: 0px 15px;
	-webkit-backface-visibility: hidden; /*geen flicker*/
}

.sortdat {
	display: none;
}

dl.article-info.muted {
	margin-bottom: 0px;
}

dt.article-info-term {
	display: none;
}

dd.category-name span {
	font-family: CallunaSans-Bold;
	font-family: "Georgia", serif;
	font-size: 16px;
	display: block;
	margin-top: -4px;
	border-bottom: 1px solid #e4d7b0;
	color: #330000;
	margin-bottom: 10px;	
}

/* a.btn.btn-primary {
 	font-size: 18px;
 	padding: 10px 16px;
 }*/


div.item a.btn, a.btn.btn-primary, button.btn.btn-primary {
	text-decoration: none;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	color: #F4F1DD;
	background-color: #f29400;
	border: none;
}

div.item a.btn:hover, a.btn.btn-primary:hover, button.btn.btn-primary:hover {
	text-decoration: none;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	color: #F4F1DD;
	background-color: #97a624;
	border: none;
}

div.item a.btn:active, a.btn.btn-primary:active, button.btn.btn-primary:active {
	text-decoration: none;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	color: #F4F1DD;
	background-color: #97a624;
	border: none;
}




div.advieskader {
	margin-top: 12px;
	min-height: 100px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	font-family: "Georgia", serif;
	Line-height: 140%;
	/*background-color: #e4d7b0;*/
	background-color: #F4F1DD;
}

div.advieskader a {
	color: #330000;
	text-decoration: none;
}

div.advieskader.reparatie {
	margin-top: 14px;
	margin-bottom: 14px;
}


div.advieskader span {
	font-size: 22px;
	padding-top: 8px;
	display: block;
}

div.container-fluid.nobg {
	background: #fff;
	padding: 14px 0px;
	border-bottom: 8px solid #5C3B0F;
	background-color: #ece0ba;
}


/*div.actiecontainer {
	position: absolute;
	background-color: #fff;
	display: inline-block;
	color: #f29400;
	top: -150px;
	font-size: 18px;
	padding: 8px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 26px;
}*/


div.overzicht div.actiecontainer {
	top: -164px;
}

div.actiecontainer {
	position: absolute;
	background-color: #fff;
	display: inline-block;
	/*color: #f29400;*/
	color: #e52f3c;
	top: -150px;
	padding: 10px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 30px;
	line-height: 100%;
	font-family: CallunaSans-Bold;
}

div.actiecontainer span {
	font-size: 16px;
	color: #000;
}

div.proefplaats {
	width: 200px;
	height: 200px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	border: 6px solid #ece0ba;

	position: absolute;
	top: -240px;
	right: 50px;
	padding: 10px;
	background-color: #F4F1DD;
	font-size: 16px;
	z-index: 120;
	padding-top: 24px;
	
}

div.proefplaats h3 {
	margin-top: 0px;
	margin-bottom: 8px;
	text-transform: uppercase;
	line-height: 100%;
	letter-spacing: 2px;
	color: #f29400;
}

div.proefplaats .prijs {
	display: block;
	text-align: center;
	font-size: 28px;
	margin-top: 8px;
	margin-bottom: 12px;
}

div.proefplaats a.btn {
	background-color: #97a624;
	
}

div.proefplaats a.btn:hover {
	background-color: #f29400;
}

div.proefplaats.show {
	margin-top: 0px;
}

div.proefplaats.show h3 {
	padding-top: 3%;
	font-size: 21px;
	color: #e52f3c;
}

div.proefplaats.show h3 span {
	font-family: CallunaSans-Regular;
	font-size: 21px;
	color: #000;
}

span.badge, .active span.badge {
	background-color: #F4F1DD;
	color: #000 !important;
	font-family: Verdana, Sans-serif;
	font-weight: normal;
} 

.wrapper {
	min-height: 100%;
	margin: 0 auto -70px; 
}

	


footer {
	min-height: 70px;
	min-height: 70px;
	padding-top: 20px;
	padding-bottom: 0px;
	background-color: #F4F1DD;
	border-bottom: 8px solid #5C3B0F;
}

.push {
	height: 70px;
}

div.peptekst p {
	font-size: 15px;
	line-height: 20px;	
}




footer span.voorwaarden a, footer span.voorwaarden a:visited {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	padding: 0px 10px;
	display: inline-block;
	margin-bottom: 8px;
}

footer div.prijzen {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-top: 8px;
	font-size: 13px;
	border-top: 1px solid #5C3B0F;
}




/* M A C H I N E  D E T A I L  */
/* M A C H I N E  D E T A I L  */

section#machinedetail {
	padding-bottom: 00px;
}

h2.machine-naam {
	margin-top: -98px;
	padding-top: 25px;
	height: 80px;
	letter-spacing: 0px;
	color: #fff;
	font-size: 62px;
	line-height: 50px;
	text-align: left;
	text-shadow:rgba(255,255,255,.1) 2px 2px 2px,rgba(0,0,0,1) 2px 2px 2px;
		/*	padding-left: 30px;
	border-left: 4px solid #000;*/
}

div.machine-desc {
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 60px;
	margin-top: 22px;
	padding-right: 20px;
/*	border-bottom: 8px solid #F4F1DD;*/
}

div.machine-desc p {
	margin-bottom: 20px;
}

div.tech p {
	margin-bottom: 10px;
}

div.machine-desc a, div.machine-desc a:visited {
	color: #e52f3c;
}

div.machine-desc h3 a {
	color: #330000;
}

div.offerteblok a.btn.btn-primary:visited {
	color: #fff;
}

div.machine-desc div.pull-right {
	padding: 16px;
	width: 132px;
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	background: #e4d7b0;
	margin-left: 10px;
}

div.machine-desc div.pull-right img {
	margin-bottom: 6px;
}

div.machine-desc ul, div.item-page ul {
	margin-left: 10px;
	padding-left: 8px;
}

p.croslijst {
	padding: 10px 0px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

p.croslijst a {
	display: inline-block;
}


/* Geen machine verbergen bestel optie */
div.geenmachine div.prijsblok .j2store-addtocart-form {
	display: none;
}

div.geenmachine div.prijsblok .levertijd {
	display: none;
}

div.geenmachine div.prijsblok {
	padding-top: 5px;
	padding-bottom: 0px;
}

div.geenmachine .j2store-addtocart-form {
	display: none;
}
/* einde Geen machine verbergen */




div.prijsblok {
	padding: 18px;
	padding-left: 24px;
	padding-bottom: 20px;
	margin-bottom: 24px;
	background-color: #F4F1DD;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

/*div.prijsblok::after { 
    content: "";
    height: 80px;
    background-image: url(../img/waarborg.png);
    background-repeat: no-repeat;
    background-size: 220px;
    background-position: 0px bottom;
    padding-bottom: 76px;
    display: block;
    padding-top: 0px;
}*/

/* link via jquery append */
div.prijsblok #waarborgklik {
	position: absolute;
	display: block;
	height: 80px;
	width: 100%;
	bottom: 14px;
	left: 0px;
	cursor: pointer;
	/*let op*/
	display: none !important; 
	
}



div.prijsblok span.small {
	font-size: 16px;
	padding-left: 4px;
	font-family: CallunaSans-Regular;
	font-weight: normal;
	font-style: normal;
}

div.prijsblok div.korttekst {
	margin-top: 12px;
	margin-bottom: 10px;
	/*font-family: CallunaSans-Regular;*/
	font-family: "Georgia", serif;
}

div.prijsblok div.geenprijs {
	margin-top: 0px;
}

div.prijsblok p.starters {
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 0px;
}

div.prijsblok p.monteur {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 16px;
}


div.machine-desc span.showmodel, div.machine-desc span.levertijd {
	display: block;
	font-weight: bold;
}

div.item-page ul {
	font-size: 16px;
	line-height: 22px;
}

div.item-page h4 {
	margin-top: 24px;
	font-size: 16px;
	line-height: 26px;
}



div.item-page h3.listkop {
	margin-bottom: -14px;
	color: #f29400;	
}



div.item-page h4.listkop {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 2px;
	margin-top: 24px;
	font-size: 16px;
	line-height: 26px;
}



div.machine-foto {
	margin-top: 24px;
	position: relative;
}

div.machine-foto a.btn.btn-primary {
	margin-top: 8px;
	width: 100%;
}

div.machine-foto img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


p.machine-prijs {
	font-family: CallunaSans-Regular;
	font-size: 30px;
	display: inline-block;
	padding: 8px 0px;
/*	border-bottom: 1px dotted #333;
	border-top: 1px dotted #333;*/
}

div.item p.machine-prijs span.btw {
	display: block;
	text-decoration: none;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: -3px;
	padding-left: 18px;
	letter-spacing: 1px;
	color: #330000;
}

div.machine-desc p.machine-prijs {
	text-align: right;
	width: 100%;
	right: 30px;
	position: absolute;
	margin-top: -120px;
}


div.machine-desc p.machine-prijs span {
	display: block;
	font-size: 22px;
	margin-bottom: 12px;
}

div.machine-desc p.machine-prijs span.adviesprijs {
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 8px;
	margin-right: 18px;
}

/*span.strikethrough {
	text-decoration: line-through;
	display: inline-block;
}*/

div.machine-desc p.machine-prijs.actie {
	margin-top: -170px;
}

div.machine-desc p.machine-prijs.normaal {
	margin-top: -50px;
}


div.machine-desc p.machine-prijs .actieaand {
	letter-spacing: 2px;
	padding-right: 24px;
	margin-bottom: 8px;
}

div.machine-desc p.machine-prijs .actieaand.showroom {
	letter-spacing: 0px;
	padding-right: 7px;
	font-size: 20px;
}


span.euro {
	font-size: 32px;
}


div.tech {
	/*	font-style: italic;*/
	font-size: 14px;
	margin-top: 12px;
}

a.overzicht, a.overzicht:visited {
	display: block;
	margin-top: 20px;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	padding: 8px 8px;
	color: #330000;	
	font-style: italic;
	text-decoration: none	
}


a.overzicht:hover {
	background-color: #F4F1DD;
}


.leasekol {
	font-family: "Georgia", serif;
	margin-top: 24px;
	background-color: #F4F1DD;
	border-top: 8px solid #5C3B0F;
	border-bottom: 8px solid #5C3B0F;
	margin-bottom: 20px;
}

.leasekol a.btn {
	width: 100%;
}

.leasekol a, .leasekol a:visited {
	color: red;
}


.leasekol h2 {
	color: #f29400;
	padding-top: 0px;
	margin-top: 18px;
	letter-spacing: 2px;
}


.leasekol.showroom p {
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 140%;
	
}

.leasekol.showroom p a {
	color:  #330000;
}

div.leasekol.regpag {
	padding-left: 15px;
	padding-right: 15px;
}

div.leasekol.regpag p {
	margin-top: 0px !important;
	/*margin-top: 0px !important;*/
}

span.prijs {
	font-family: CallunaSans-Regular;
	font-size: 20px;
	display: inline-block;
	padding-left: 0px;
	/*float: right;*/
	
}

p.leaseaktie {
	padding: 6px;
	background-color: #97a624;	
	margin-top: -6px;
	color: white;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

p.leaseaktie span {
	letter-spacing: 2px;
}

p.leaseaktie span.prijs {
	font-size: 24px;
	letter-spacing: 0px;
}


/* aaanvragen mail */

div.alleenzakelijk {
	padding: 8px 0px;
	margin-bottom: 18px;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	margin-top: -6px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: red;
	/*font-family: CallunaSans-Bold;*/
}

#contactform button {
	margin-top: 18px;
}

#aanvragen div.container h3 {
	margin-top: 44px;
}

form#contactform {
	margin-bottom: 10px;
	margin-top: 24px;
	padding: 24px;
	background-color: #F4F1DD;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#contactform div.form-group label {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: CallunaSans-Bold;
	display: block;
	
}

#contactform div.form-group input {
	font-size: 16px;
	line-height: 24px;
	border-color: #c9b890;
}

textarea#opmerking.form-control {
	/*border: none;*/
	border-color: #c9b890;
	max-width: 100%;
}

#contactform div.form-group select {
	/*width: 100%;*/
	/*font-size: 18px;*/
}

span#total {
	font-size: 18px;
}

#contactform div.hiderest, #contactform span.hiderest {
	display: none;
}

span.red {
	color: red;
	font-weight: normal;
}

div.form-group.verberg {
	display: none;
}

#aanvragen div.item-page p {
	margin-top: 24px;
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 16px;
	
}

div.infokader {
/*	text-align: right;*/
	padding-left: 0px;
	padding-right: 60px;
	margin-top: 52px;
/*	border-left: 8px solid #333;
	padding-left: 12px;*/
}


/* overige pags */

#main .colleft {
	margin-top: 24px;
}

#main div.item-page {
	margin-top: 24px;
}



#main div.item-page p, #main div.item-page ol  {
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 140%;
}

#main div.item-page ol  {
	padding-left: 30px;
}


#map.contact {
	border-top: 8px solid #fff;
}



div.overde h4 {
	font-size: 24px;
}

div.overde div.item-page ul {
	font-family: "Georgia", serif;
	font-size: 16px;
	line-height: 140%;

}
div.overde div.item-page a {
	color: red;
}


#commentform input, #commentform textarea {
/*	border: none;*/
	margin-bottom: 12px;
	/*border-color: #fff;*/
	border-color: #c9b890;
	background-color: #F4F1DD;
	font-size: 16px;
	font-family: CallunaSans-Regular;
	color: #330000;	
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;    
}

#commentform textarea {
	min-height: 160px;
	max-width: 100%; 
}


#commentform ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    color: #330000;	    
}
#commentform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   color: #330000;
	   opacity:  1;
}

#commentform ::-moz-placeholder { /* Mozilla Firefox 19+ */
	   color: #330000;
	   opacity:  1;
}
#commentform :-ms-input-placeholder { /* Internet Explorer 10-11 */
	   color: #330000;
}


#commentform input.form-control.error::-webkit-input-placeholder {
	 color: #e52f3c !important;
}
#commentform input.form-control.error:-moz-placeholder {
	 color: #e52f3c !important;
}
#commentform input.form-control.error::-moz-placeholder {
	 color: #e52f3c !important;
}
#commentform input.form-control.error:-ms-input-placeholder {
	 color: #e52f3c !important;
}

#commentform textarea.form-control.error::-webkit-input-placeholder {
	 color: #e52f3c !important;
}
#commentform textarea.form-control.error:-moz-placeholder {
	 color: #e52f3c !important;
}
#commentform textarea.form-control.error::-moz-placeholder {
	 color: #e52f3c !important;
}
#commentform textarea.form-control.error:-ms-input-placeholder {
	 color: #e52f3c !important;
}


#commentform textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
   /* -webkit-appearance: caret;*/
    /*-moz-appearance: caret;*/ /* mobile firefox too! */
}


.forms .error,
.forms .error:focus {
	border-color: red !important;
/*	background-color: #000 !important;    */
}




form#adviesForm label {
	font-size: 16px;
	font-weight: normal;
}



div.waarborgklein {
	position: absolute;
	right: 170px;
	top: 12px;
	height: 32px;
	width: 110px !important;
	overflow: hidden;
	display: none;
}

/*home verbergen ruimte voor waarborg*/
#navbar li.item-133 a, #navbar li.item-134 a {
	/*display: none;*/
}



a.navbar-brand.zee {
	display: none;
}


/* M E D I A  Q UE R I E S  */
/* M E D I A  Q UE R I E S  */






/* Large Devices, Wide Screens */
@media (max-width: 1200px) {

	div.nwactie h3 {
		font-size: 20px;
		letter-spacing: 2px;
	}
	
	div.nwactie.detail {
		/*font-size: 18px;*/
		padding-left: 10px;
		padding-right:  10px;
		letter-spacing: 2px;
	}
	
	div.nwactie p {
		font-size: 15px;
	}
	
	div.nwactie p span {
		font-size: 13px;
	}

	div.container-fluid.bg-balk.home {
		height: 640px;
	}
	
	#balk {
		margin-top: -320px;
		background: none;
		height:280px;
		/*border-bottom: 8px solid #000;*/
	}


	div.homeintro.marg {
		
		right: 0px;
		top: -320px;
	}

	.homeintro p {
		font-family: "Georgia", serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 150%;
	}
	
	div.row.kop h1 {
		font-size: 46px;
	}
	
	div.homeuniek .inner.tekst {
		min-height: 294px;
	}
	
	
	
	

}


@media (max-width: 1200px) {
	div.item {
		min-height: 397px;
	}
	
	#logo {
		top: -260px;
		left: 530px;
		
	}

	#logo img {
		max-width: 190px;
	}
	
	
	div.homeintro a.machkeuze {
		right: 4%;
		bottom: 40%;
	}
	
}



@media (max-width: 1024px) {



	div.item div.page-header {
		font-size: 20px;
		padding-left: 30px;
		padding-right: 30px;

	}
	
	div.item {
		min-height: 397px;
	}
	
	div.homeintro.marg {
		right: 15px;
		top: -330px;
	}
	
	#kort1, #kort2 {
		min-height: 100px;
	}
	
	
	div.row.kop h1 {
		font-size: 48px;
	}
	
	
	h2.dealer {
		font-size: 24px;
	}
	
	div.homeuniek .inner.tekst {
		min-height: 294px;
	}
	
	div.proefplaats {
		right: 5px;
	}
	
	div.advieskader span {
		font-size: 20px;
	}
	
	div.homeintro a.machkeuze {
		right: 4%;
		bottom: 40%;
	}
	
}


/* Medium Devices, Desktops */
@media (max-width: 992px) {


	div.waarborgklein {
		display: none;
	}

	div.homeintro.marg {
		right: 0px;
		top: -260px;
	}
	
	div.homeintro.marg img {
		max-height: 520px;
	}
	
	h2.machine-naam {
		font-size: 52px;
	}
	
	header h1 {
		font-size: 32px;
	}
	
	#kort1, #kort2 {
		min-height: 100px;
	}
	

	.leasekol {
		/*margin-top: -364px;*/
		background-color: #F4F1DD;
		border-top: none;
		border-bottom: none;
		padding-top:1px;
		padding-bottom: 10px;
	}
	
	.leasekol .inner {
		background-color: #F4F1DD;
		border-top: 8px solid #5C3B0F;
		border-bottom: 8px solid #5C3B0F;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
	a.btn.btn-primary.btn-lg {
		font-size: 14px;
	}
	
	#balk {
		margin-top: -380px;
		background: none;
		height:280px;
		border-bottom: 8px solid #000;
	}
	
	#logo {
		position: absolute;
		top: -220px;
		left: 370px;
		
	}

	#logo img {
		max-width: 180px;
	}
	
	
	#hometekst {
		width: 240px;
	}
	
	#hometekst h1 {
		text-shadow: 2px 2px #000;
		font-size: 28px;
	}
	

	div.row.kop h1 {
		font-size: 44px;
	}
	
	
	footer {
		height: auto;
		padding-bottom: 8px;
	}
	
	h2.dealer {
		line-height: 120%;
	}
	
	div.item {
		min-height: 397px;
	}
	
	div.homeuniek .inner.tekst {
		min-height: 364px;
	}
	
	a.actiecontainer, a.actiecontainer:visited {
	    right: 5%;
	 }
	 
	 #navbar li.item-133 a, #navbar li.item-134 a {
	 	display: none;	
	 }
	 
	 div.nwactie p span {
	 	white-space: normal;
	 }
	 
	 div.homeintro a.machkeuze {
	 	width: 108px;
	 	height: 108px;
	 	right: -10%;
	 	bottom: 44%;
	 	font-size: 15px;
	 	line-height: 19px;
	 }
	 
	 	
}



/* Small Devices, Tablets */
@media (max-width: 768px) {


	p.topregel {
		padding-left: 10px;
	}



	div.container-fluid.bg-balk.home {
		height: 540px;
	}
	
	#balk {
		margin-top: -320px;
		background: none;
		height:280px;
		border-bottom: 8px solid #000;
	}
	
	footer {
		height: auto;
	}
	
	
	a.actiecontainer, a.actiecontainer:visited {
	    margin-top: 20px;
	    padding-top: 18px;
	    
	    /*left: 5%;*/
	    /*top: -70%;*/
	 }
	

	
	div.homeintro.marg {
		right: 20px;
		/*top: -140px;*/
		top: -220px;
	}
	
	div.homeintro.marg img {
		padding-left: 0px;
		height: 460px;		
	}
	
	
	
	
	
	header h1 {
		font-size: 28px;
	}
	
	#kort1, #kort2 {
		min-height: 100px;
	}
	
	
	div.actiecontainer {
		font-size: 24px;
	}
	

	h2.machine-naam {
		font-size: 44px;
	}
	
	div.advieskader.reparatie {
		display: none;
	}
	
	
	#hometekst {
		top: -200px;
	}
	
	
	#logo {
		position: absolute;
		top: -190px;
		left: 380px;
	}

	#logo img {
		max-width: 160px;
	}
	
	
	
	div.row.kop h1 {
		font-size: 38px;
	}
	
	
	div.homeuniek .inner.tekst {
		min-height: 360px;
	}

	h3.intro {
		font-size: 38px;
	}
	

	/*debug*/
	div.taalkiezer {
		right: 18px;
		width: 30px;
	}
	
	
	div.homeintro a.machkeuze {
		right: 0%;
		bottom: 24%;
		font-size: 15px;
		line-height: 19px;
	}
	
	
	
	
}



@media (max-width: 767px) {
    body {
        margin-top: 50px;
    }
    .navbar-inverse {
        position: fixed;
        z-index: 11100030;
        right: 0;
        left: 0;   
        border-radius: 0;
        top: 0;
        border-width: 0 0 1px;
    }
    
    footer {
    	height: auto;
    }
    
    a.navbar-brand.zee {
    	display: block;
    	padding-left: 0px;
    	padding-right: 0px;
    	margin-left: 36px;
    }
    
    div.logoCDM {
    	right: 50px;
    }
    
    
    
    div.logoCDM img {
    	max-height: 180px;
    	max-width: 180px;
    }
    
    ul.dropdown-menu li.divider {
    	padding: 0px;
    	margin: 6px 0px;
    	color: red;
    	background-color: #434343 !important;
    }
    
    div.homeintro a.machkeuze {
    	display: none;
    }
          
}




@media (max-width: 767px) {


	#balk {
		margin-top: -320px;
		background: none;
		height: 230px;
		border-bottom: 8px solid #000;
	}
	
	
	a.actiecontainer, a.actiecontainer:visited {
	    left: 5%;
	    top: -70%;
		width: 140px;
		height: 140px;
		-moz-border-radius: 70px;
		-webkit-border-radius: 70px;
		border-radius: 70px;
		font-size: 16px;

	 }
	 
	 
	 #main div.item-page {
	 	margin-top: 0px; /*/nw/*/
	 }
	 
	 
	
	
	#navbar li.item-133 a, #navbar li.item-134 a {
		display: block;	
	}
	


	
	.navbar-brand {
		display: block;
	}
	
	.navbar-brand.home {
		display: block;
	}
	
	#logo {
		display: none;
	}
	
	#kort1, #kort2 {
		min-height: 0px;
	}
	
	div.actiecontainer {
		width: 40%;
		font-size: 22px;
		
	}
	
	
	div.winkelwagen {
		position: absolute;
		right: 100px;
		top: -6px;
		height: 49px;
		overflow: hidden;
	}
	
	
	div.taalkiezer {
		top: -8px;
		right: 58px;
		width: 30px;
	}
	
	a.zoekbut {
		right: 164px !important;
		top: 0px !important;
	}
	
	
	div.homeintro.marg img {
		margin-top: 50px;
		padding-left: 10px;
		height: 220px;		
	}
	
	
	
	
	
	
	div#navbar.navbar-collapse .navbar-nav > li > a {
		height: auto;
	}
	
	.navbar-nav > li.active > a {
		background-color: #000 !important;	
	}
	
	div#navbar.navbar-collapse  {
		padding-bottom: 20px;
		margin-left: 10px;
	}
	
	div.homeintro.marg {
		
		right: 10%;
		top: -264px;
		position: absolute;
		width: 230px;
	}
	
	
	div.homeuniek .inner.tekst {
		min-height: 20px;
		padding-bottom: 4px;
	}
	
	h2.dealer {
		font-size: 18px;
		line-height: 24px;
	}
	
	h2.machine-naam {
		margin-top: -92px;
	}
	
	
	

}


@media (max-width: 560px) {

	#balk {
		margin-top: -320px;
		background: none;
		min-height: 400px;
		border-bottom: 8px solid #000;
	}



	.col-xs-6 {
		clear: both;
		width: 100%;
	}

	div.homeintro.marg {
		
		right: 0px;
		top: -250px;
		position: absolute;
	}
	
	div.homeintro.marg img {
		padding-left: 0px;
		height: 220px;		
	}
	
	h2.machine-naam {
		font-size: 28px;
		line-height: 32px;
	
	}
	
	footer {
		height: auto;
		padding-bottom: 8px;
	}
	
	h2.machine-naam {
		margin-top: -80px;
	}
	
	#machines h2.machine-naam {
		margin-top: -90px;
	}
	
	p.topregel {
		padding-left: 10px;
		font-size: 8px;
	}
	
	p.topregel a, p.topregel a:visited {
		font-size: 12px;
		letter-spacing: 1px;
	}
	
	p.topregel span {
		color: #a39575;
		padding: 0 4px;
	}
	
	div.logoCDM {
		right: 20px;
		top: 10px;
		display: none;
	}
	
	div.logoCDM img {
		max-height: 160px;
		max-width: 160px;
	}
	
	div.introtekst.col-sm-6.col-xs-6 {
		padding-bottom: 0px;
	}
		
		
}


/* Extra Small Devices, Phones */ 
@media (max-width: 480px) {
	
	div.introtekst.col-sm-6.col-xs-6 {
		padding-bottom: 0px;
	}

	#balk {
		margin-top: -320px;
		background: none;
		min-height: 440px;
		border-bottom: 8px solid #000;
	}
	
	h2.machine-naam {
		margin-top: -80px;
	}
	#machines h2.machine-naam {
		margin-top: -90px;
	}	
	
	
	div.actiecontainer {
		width: 80%;
	}
	
	div.proefplaats {
		display: none;
	}
	
	h3.intro {
		font-size: 28px;
	}
	

	div.homeintro.marg {
		margin-top: -20px;		
	}

	div.homeintro.marg img {
		height: 236px;
		padding-left: 30px;
	}
	
	.navbar-brand img {
		max-height: 38px;	
		height: 38px;
	}
	
	


}



/* Custom, iPhone Retina */ 
@media (max-width: 320px) {

	h2.machine-naam {
		margin-top: -100px;
	}
	
	h3.intro {
		font-size: 23px;
	}
	
    
}





@media (min-width: 992px) and (max-height: 780px){
 
    
    div.komcontainer {
		display: block;
		position: absolute;
		z-index: 1001;
	    right: 190px;
	    bottom: -10px;
    }
    
    
    div.kom {
		background-color: #97a624;
    	color: #fff;
    	width: 100px;
    	height: 100px;
    	-moz-border-radius: 100px;
    	-webkit-border-radius: 100px;
    	border-radius: 100px;
    	font-family: CallunaSans-Bold;
    	text-align: center;
    	font-size: 20px;	
    	line-height: 21px;
    	text-transform: uppercase;
    	letter-spacing: 2px;
    	padding-top: 18px;
    	border: 2px solid #fff;
    }
    
    div.pijltje {
    	margin-top: -34px;
    	margin-left: 4px;
    }
    
}




div#j2store-tos-modal.modal.in {
	max-height: 510px;
}


@media (max-width: 767px) {

	div.related .j2store-module-product {
		border-top: 6px solid #ece0ba;
		padding-bottom: 12px;
		text-align: center;
	}

	div.related input.j2store-cart-button.btn.btn-primary {
		display: inline-block;
		font-size: 16px;
		margin-top: 0px;
		margin-left: 10px
	}
	
	div.related h4.product-title {
		font-size: 24px;
	}
	
	
}


@media (max-width: 560px) {

	.j2store-modal .modal {
		width: 5000px;
		margin: -250px 0 0 -250px;
	
	}
}

@media (max-width: 480px) {

	.j2store-modal .modal {
		width: 460px;
		margin: -250px 0 0 -230px;
	
	}
}

@media (max-width: 380px) {

	.j2store-modal .modal {
		width: 360px;
		margin: -250px 0 0 -180px;
	}
}









div.machine div.snelweg {
	position: absolute;
	top: 18%;
	right: 10%;
	width: 88px;
	height: 88px;
	background: url(../img/snelweg/A1.png) no-repeat;
	background-size: 100%;
	
}

div.machine div.snelweg.A7 {
	position: absolute;
	top: 18%;
	right: 10%;
	width: 88px;
	height: 88px;
	background: url(../img/snelweg/A7.png) no-repeat;
	background-size: 100%;
}

div.machine div.snelweg.A9 {
	position: absolute;
	top: 18%;
	right: 10%;
	width: 88px;
	height: 88px;
	background: url(../img/snelweg/A9.png) no-repeat;
	background-size: 100%;
}


div.machine div.snelweg.E8 {
	position: absolute;
	top: 18%;
	right: 10%;
	width: 88px;
	height: 88px;
	background: url(../img/snelweg/E8.png) no-repeat;
	background-size: 100%;
}


div.machine div.snelweg.herfst {
	position: absolute;
	top: 14%;
	right: 10%;
	width: 100px;
	height: 100px;
	background: url(../img/snelweg/8ball.png) no-repeat;
	background-size: 100%;
}


div.machine div.snelweg.paas {
	position: absolute;
	top: 14%;
	right: 10%;
	width: 100px;
	height: 100px;
	background: url(../img/snelweg/oud-en-nieuw.png) no-repeat;
	background-size: 100%;
}

div.machine div.carekit {
	position: absolute;
	top: 50%;
	right: 10%;
	width: 100px;
	height: 72px;
	background: url(../img/snelweg/care-kit-sm.png) no-repeat;
	background-size: 100%;
	
}




div.machine-foto div.snelweg {
	position: absolute;
	top: 5%;
	left: 10%;
	width: 140px;
	height: 140px;
	background: url(../img/snelweg/A1.png) no-repeat;
	background-size: 100%;
}

div.machine-foto div.snelweg.A7 {
	position: absolute;
	top: 5%;
	left: 10%;
	width: 140px;
	height: 140px;
	background: url(../img/snelweg/A7.png) no-repeat;
	background-size: 100%;
}

div.machine-foto div.snelweg.A9 {
	position: absolute;
	top: 5%;
	left: 10%;
	width: 140px;
	height: 140px;
	background: url(../img/snelweg/A9.png) no-repeat;
	background-size: 100%;
}


div.machine-foto div.snelweg.E8 {
	position: absolute;
	top: 5%;
	left: 10%;
	width: 140px;
	height: 140px;
	background: url(../img/snelweg/E8.png) no-repeat;
	background-size: 100%;
}

div.machine-foto div.snelweg.herfst {
	position: absolute;
	top: 5%;
	left: 10%;
	width: 140px;
	height: 140px;
	background: url(../img/snelweg/8ball.png) no-repeat;
	background-size: 100%;
}

div.machine-foto div.snelweg.paas {
	position: absolute;
	top: 5%;
	left: 10%;
	width: 140px;
	height: 140px;
	background: url(../img/snelweg/oud-en-nieuw.png) no-repeat;
	background-size: 100%;
}




/* video embed */
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%;
	margin-bottom: 20px; 
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}






/* search */
a.zoekbut, a.zoekbut:visited {
	position: absolute;
	right: 120px;
	top: 7px;
	color: #000;
	background: url(../img/loup.svg) no-repeat center;
	background-size: 60%;
	border: none;
}

a.zoekbut.btn:active: {
	color: #000 !important;
}

a.zoekbut:hover {
	background-color: #000 !important;
}


div.modal-dialog {
	text-align: center !important;
	max-width: 600px;
	margin:20px auto;
	margin-top: 100px;
}

button.button.btn.btn-primary.mod-mls-btn {
	border-radius: 0px;
}

input#mod-mls-searchword-mls_mod_104.inputbox.mls-query {
	margin-top: 0px !important;
	font-size: 16px !important;
}

div.modal-content.zoek {
	padding: 0px !important;
	margin: 0px !important;
	padding-bottom: 0px!important;
	height: 78px;
	
}

.mls-wide.mls-form .mls-form-inner .mod-mls-btn {
	margin-top: 32px !important;
}

#mls-form-mls_mod_104 div.mls-form-inner {
	margin-top: -18px;
}

#mls-results-cont-mls_mod_104 {
	margin-top: 20px;
}

span.mls-item-title {
	color: #000;
}

.mls-item-title {
	font-weight: normal;
	font-size: 16px;	
}

span.mls-item-secondary {
	font-size: 12px;
	display: inline-block;
	margin-top: 2px;
	color: #828282;
}



@media (max-width: 736px) {

	div.modal-dialog {
		margin-top: 60px;
	}
	
	div.mod-languages li a img {
		/*border: 1px solid #fff;*/
	}

}


@media (max-width: 650px) {
	.mls-wide.mls-form .mls-form-inner input.mls-query {
		width: 420px !important; /*was 400*/
	}
	
	div.modal-dialog {
		max-width: 520px;
		margin:20px auto;
		margin-top: 60px;
	}
	
	#mls-form-mls_mod_104 {
		/*width: 100%;	*/
	}

}

@media (max-width: 530px) {
	.mls-wide.mls-form .mls-form-inner input.mls-query {
		width: 360px !important; /*was 300*/
	}
	
	div.modal-dialog {
		max-width: 470px;
	}
			
}

@media (max-width: 440px) {

	.mls-wide.mls-form .mls-form-inner input.mls-query {
		width: 280px !important;
	}		
}

@media (max-width: 414px) {

	.mls-wide.mls-form .mls-form-inner input.mls-query {
		width: 272px !important;
	}		
}


@media (max-width: 320px) {

	.mls-wide.mls-form .mls-form-inner input.mls-query {
		width: 212px !important;
	}		
}




p.heeft-lease.herfst {
	display: none;
}








/*reviews*/

@media (min-width: 992px) {

	div.jreview-quick-star {
		margin-bottom: -12px;
	}
}

div.jreview-quick-star {
	min-height: 34px;
}

div#jreview-listing div.re-avatar {
	display: none;
}

div#jreview-listing div.re-content {
	margin-left: 0px !important;
	border-color: #fff !important;
	background-color: #F4F1DD !important;
	margin-bottom: 24px;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	padding-top: 10px !important;
}

div#jreview-listing div._arrowLeft1, div#jreview-listing div._arrowLeft2 {
	display: none !important;
}

div#jreview-listing span.re-title span {
	display: block !important;
	font-weight: normal;
	font-family: CallunaSans-Bold;
	font-size: 22px;
	margin-top: 4px;
}

div#jreview-listing span.re-date {
	font-size: 14px;
}

div#jreview-listing div.star-rating {
	display: block !important;
}

div#jreview-listing div.re-control-label {
	color: #f29400;
	display: none;
}


div#jreview-main-tab-content {
	margin-top: 6px !important;
}

div#jlexreview-e2.jlexreview {
	margin-top: 20px;
}

div#jreview-listing div.re-control-value {
	font-size: 15px;
}

div.re-control-group._text {
	height: auto !important;	
}

a.jreview-share {
	text-transform: uppercase;
	letter-spacing: 1px;
}

form#jreview-form {
	padding: 14px;
	border: 1px solid #fff !important;
	background-color: #F4F1DD !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: -6px;
}

form#jreview-form span.star {
	color: #f29400;
	
}

form#jreview-form label {
	font-size: 16px;
	font-family: CallunaSans-Regular;
}

form#jreview-form div.control-group {
	margin-bottom: 12px;
}

#jreview-main-tabs {
	font-family: CallunaSans-Bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.re-addon {
	display: none;
}

div.re-helpful {
	position: relative;
}

#jreview-form div._starRating {
	margin-bottom: 0px; 
}

span.re-help-match {
	position: absolute;
	left: 38px;
	top: 8px;
	font-size: 14px;
	font-family: sans-serif !important;
	line-height: 14px !important;
}

#jreview-listing .reviewBlock button._btn.re-help-up {
	padding: 0 !important;
	margin: 0 !important;
	width: 22px !important;
	height: 22px !important;
	border: none !important;
	background: transparent url(../img/thumb.png) 0px 0px no-repeat !important;
	background-size: 22px !important;
	opacity: 0.4;
}

#jreview-listing .reviewBlock .re-helpful {
    line-height: 26px !important;
    padding-top: 4px !important;
    height: 30px !important;
    background-color: #F4F1DD !important;
    border-top-color: #fff;
}

#jreview-main-tabs.jreview-list-inline {
	border-top: 1px dotted #000;
	border-bottom: none;	
}

#jreview-main-tabs li a {
	color: #000;
	font-size: 16px;
	padding-left: 12px;
	padding-right: 12px;
}


#jreview-main-tabs li a.active {
	border-bottom: none;
	border-top: none;
	color: red;
}

.reviewBlock.marked {
	margin-top: -6px !important;
}

div#jreview-listing {
	margin-bottom: -20px;
}


div.re-control-group._text {
	margin: 0px !important;
	padding: 0px;
	line-height: 26px;
	height: 26px;
	background: transparent url(../img/plus.png) 0px 4px no-repeat !important;
	background-size: 18px !important;	
	padding-left: 25px;
}

div.re-control-group._text.min {
	background: transparent url(../img/min.png) 0px 3px no-repeat !important;
	background-size: 18px !important;	
}



div.re-control-group._textarea {
	line-height: 22px;
}

label#jform_fields_12-lbl, label#jform_fields_14-lbl, label#jform_fields_6-lbl, label#jform_fields_8-lbl {
	display: none;
}

input#jform_fields_6, input#jform_fields_12, input#jform_fields_10, input#jform_fields_4 {
	margin-bottom: -8px !important;
}


#jreview-listing .reviewBlock ._collapse_btn {
    background: none !important;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: CallunaSans-Regular;
}




/*blog layout sterren */
div.blog div.item a.jreview-begin {
	display: none;
}

div.blog div.item span._star {
	display: none;
}

div.blog div.item div.jreview-quick-star {
	position: absolute;
	top: 38px;
}


/* tripadvisor  */
div#TA_cdsratingsonlywide471 {
	margin:0 auto !important;
	width: 320px;
	padding-top: 0px !important;
	margin-top: -24px !important;
	margin-bottom: 20px !important;
}


div#CDSROWLOC661.cdsComponent.cdsLocName {
	/*display: none;*/
	text-decoration: none !important;
}

a#CDSLOCINNER {
	text-decoration: none !important;
	font-size: 11px;
	display: inline-block !important;
}

div#CDSROWRATING661.cdsComponent.cdsRating {
	padding-left: 0px;
}

#CDSROWRATING471 span {
	padding-top: 0px;
	display: inline-block;
}



/* alert winkelwagen */

div.message div.alert {
	margin-top: 24px;
	margin-bottom: 0px;
}

div.message h4.alert-heading {
	display: none;
}

div.message div.alert {
	border: none;
	background-color: #e52f3c;
	color: #fff;
	font-family: CallunaSans-Bold;
}

div.message div.alert.alert-notice {
	background-color: #97a624;
}









/*wmf*/
#wmf div.item img {
	/*max-height: 234px;*/
	/*min-height: 348px;*/
	
}

#wmf div.item {
	background-color: #fff;
	border: 1px solid #aaaaaa;
	min-height: 468px;
}

#wmf .access div.item {
	min-height: 380px;
}



#wmf div.machine-foto {
	border: 1px dotted #000;
}


div.accordion-group {
	font-size: 14px;
	font-family: CallunaSans-Bold;
}

div.accordion-group a, div.accordion-group a:visited {
	font-family: CallunaSans-Bold;
	font-weight: normal;
	font-size: 18px;
	color: #000;
	text-decoration: none !important;
}


div.accordion-group.panel.rl_sliders-group.nn_sliders-group.active a.accordion-toggle.rl_sliders-toggle.nn_sliders-toggle {
	color: #f29400;
	background-color: #efedec;
}

div.accordion-inner.panel-body p {
	margin-bottom: 4px;	
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-family: CallunaSans-Regular;
}

div.accordion-inner.panel-body p strong {
		font-family: CallunaSans-Bold;
}




div.item-page.koffie div h4 {
	margin-bottom: 2px;
	font-size: 20px;
}






#wmf div.advieskader {
	margin-top: 12px;
	min-height: 100px;
	padding: 0px;
	padding-left: 10px;
	border-left: 12px solid #5dbcfe;
	webkit-border-radius: 0px;
	moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 16px;
	Line-height: 140%;
	background-color: #fff;
	margin-left: -15px;
}

#wmf div.advieskader a, #wmf div.advieskader a:visited, #wmf div.advieskader a:hover {
	color: inherit;
	text-decoration: none;
}

#wmf div.advieskader span {
	font-size: 24px;
	line-height: 28px;
	padding-top: 0px;
	display: block;
}




div.row.pasfotos {
	margin-top: 20px;
}

div.pasfoto {
	min-height: 190px;
	padding-left: 0px;
}

div.pasfoto p {
	margin-top: 4px;
}
div.pasfoto p span {
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f29400;
	/*font-weight: 600;*/
}

div.pasfoto a, div.pasfoto a:visited, div.pasfoto a:hover {
	color: #000;
	text-decoration: none;
}


@media (max-width: 992px) {
	div.leasekol.col-md-3.col-sm-6.col-xs-6 {
		background-color: #fff;;
	}
}	



/*sliders uit*/

#wmf h4.uitvoeringen {
	display: none;
}

#wmf h5.adviesprijzen {
	display: none;
}


#wmf div#set-rl_sliders-1 {
	display: none;
}



/*tels verbergen */
a.adamtel {
	display: none !important;
}

/*tels verbergen */
a.haagtel {
	display: none !important;
}
a.utregtel {
	display: none !important;
}
a.bratel {
	/*display: none !important;*/
}




/*advies machine media*/

div.media div.media-body p a.link {
	display: inline-block;
	color:  red;
}


div.media div.media-body p a.link:before {
  content: "• ";
  color:  black;
}

p.madvies {
	display: inline-block;
	padding: 8px 14px;
	background-color: #dce1b5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
}

@media (max-width: 767px) {

	div.mediacontainer {
		margin-top: 0px !important;
	}
	
	a.btn.btn-primary.btn-lg.formtel {
		margin-top: 6px !important;
		font-size: 18px;
	}
	
}


div.machine p.heeft-thuis {
	position: absolute;
	text-transform: uppercase;
	top: 18%;
	right: 10%;
	width: 74px;
	height: 74px;
	-moz-border-radius: 37px;
	-webkit-border-radius: 37px;
	border-radius: 37px;
	background-color: #97a624;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding-top: 12px;
	-webkit-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	-moz-box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);
	box-shadow: 6px 6px 12px -6px rgba(0,0,0,0.55);	
}


 