@charset "utf-8";
/* CSS Document */
body {
    margin: 0;
    font-family: "Lato", sans-serif;
    font-size: 12pt;
    font-weight: 500;
    line-height: 16pt;
    color: #000;
    background-color: #fff;
    letter-spacing: 0,5em;
}


h1,h2,h3,h4 {
	font-family: "freight-neo-pro",sans-serif;
	font-weight: 500;
}
h1 {
	padding-bottom: 20px;
}
h2 {
	font-size: 18pt;
}
h2.item-title, .page-header h2 {
    color: #3a7815!important;
	font-size: 20pt!important;
	padding-bottom: 25px;
}
h2.nn_sliders-title {
	display:none!important;
}
h3 {
	font-size: 14pt;
	color: #3a7815!important;
}
h3.loginH3 {
	color: white!important;
}
.forgetDiv {
	margin-top: 10px;
}
.header {
	background-color: #4c8927;
	padding-top: 10px;
	position:fixed;
	width:100%;
	z-index: 90;
	top:0px;
}
div.p-bannertimer {
	position:relative;
	z-index: 80!important;
}
nav.navigation .deeper.parent ul li {
	position:relative;
	z-index: 999!important;
}
rev_slider_2_1_wrapper img{
	position: relative;
	z-index: 50!important;
}
.banner {
	padding-bottom: 20px;
}
.container-fluid {
	padding-top:138px;
}
main{
	padding-top: 20px;
}
.blog-featured {
	padding-top:20px;
}
#aside {
	padding-top: 50px;
}
.site-title {
	font-family: "freight-neo-pro",sans-serif;
	color:#fff;
}
.site-title a{
	color:#fff!important;
}
.header-inner {
	padding-left:40px;
}
.navigation {
	max-width: 982px;
	position: relative;
	margin:auto;
	border:0px;
	padding: 0px;
	padding-top:20px;
	font-size: 16px!important;
}
.responsiveMenuTheme2 {
	position:relative;
	z-index: 999;
	
}
.plaatjes {
	padding-top: 20px;
}
.container-fluid, ul.responsiveMenuTheme2{
	max-width:1400px;
	margin:auto;
}
.clear {
	clear: both;
	height: 0px;
}
.item {
    border-bottom: #3a7815 2px dashed;
    padding-bottom: 20px;
    text-align: justify;
}
.moduletable.login {
	position:relative;
	margin-bottom: 30px;
	text-align: right;
}
.moduletable.login .mod_improved_ajax_login-103 {
	width:97px;
	overflow: visible;
	margin:auto;
}
.width50 {
	float: left;
	display: inline-block;
	position: relative;
	width:50%;
}
.width50 iframe {
	max-width: 95%;
}
.btn-group.pull-right {
	margin-top: -40px;
}
.moduletable.infoblok {
    margin-top: 40px;
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #DEEBF3!important;
    color: #3a7815!important;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.moduletable.infoblok a, .moduletable.infoblok h3 {
	color: #3a7815!important;
}
.page-header, .category-view  {
	padding-top:20px;
}
#reacties { background: #FFF; margin: 0px; padding: 0px; color: #000; text-align: left; clear: both!important; display: block!important; float: none; position: relative; top: -15px;  }

	.gewoon { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000; }
#reacties .groter {
	font-size: 1.2em;
	line-height: 1.4em;
}

#reacties blockquote {
	margin: 2em 2em 1em;
	visibility: visible;
	position: relative;
}
#reacties .klkop {
	padding-left: 2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding-top: 2em;
}
#reacties .reactie
{ font-family: verdana, arial, helvetica, sans-serif; color: #000; font-style: italic; display: block; clear: both; width: 90%; margin-bottom: 10px; border: 1px dashed #3A81BF; margin-left: 20px; padding: 8px; text-align: left; vertical-align: top; }

#reacties td { vertical-align: top; }

#reacties .rechts {
	text-align: right;
	padding-right: 20px;
}
#reacties .grLink { font-size: 120%; color: #000; background: #FAC316; padding-right: 2px; padding-left: 2px; }
#reacties .formulier { width: 550px; position: relative; margin-left: 20px; margin-right: 20px; margin-top: 40px; }
#reacties .formulier .form_item { clear: both; display: block; position: relative; text-align: left; vertical-align: top; }


#reacties .formulier label { margin-bottom: 5px; text-align: left; vertical-align: top; padding-top: 10px; padding-bottom: 10px; position: relative; float: left; width: 90px; display: inline; color: #000; }

#reacties .formulier input
{ background-color: transparent; margin-bottom: 10px; vertical-align: top; display: inline; float: left; margin-top: 15px; border-top: 2px inset #EBEBEB; border-right: 2px inset #CCC; border-bottom: 2px inset #CCC; border-left: 2px inset #EBEBEB; }

#reacties .formulier textarea#bericht
{ background-color: transparent; margin-bottom: 10px; float: left; display: inline; position: relative; left: 0px; margin-top: 15px; border-top: 2px inset #EBEBEB; border-right: 2px inset #CCC; border-bottom: 2px inset #CCC; border-left: 2px inset #EBEBEB; }

#reacties .formulier .inputbutton
{ color: #000; border: 2px outset #FC0; left: 70px; background: #FC3; padding: 2px 4px; cursor: pointer; }


#reacties .button { color: #000; background: #FC3; border: 2px outset #F9C318; padding: 2px 4px; cursor: pointer; }
#reacties .slot
{ font-family: "Comic Sans MS"; font-size: large; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; letter-spacing: 0.5em; text-align: center; font-weight: bolder; float: right; clear: right; padding: 0.2em; position: relative; margin-top: 15px; }
#reviews {border-top:none!important;}
.yagendoo_latest_vm_reviews_main {
	border:dotted #000000 1px;
	margin:8px;
	padding:8px;
}
select.selectiek {
	widht: 80px!important;
}
.clear {
	clear: both;	
}
/* Virtuemart */

.vm-chzn-select, .product-fields-title, .vmcustom-textinput, .addtocart-bar {
	margin-left:15px;
}
div.availability {
	display: none!important;
}
.noot {
	margin: 10px 0px 0px; 
	padding: 0px 4px 4px; 
	border: 2px solid #cc0000; 
	float: right; 
	width: 300px; 
	position: relative; 
	font-weight: 600; 
	color: #cc0000; 
	z-index: 9;
	text-align: left; 
}
input.addtocart-button {
	background-color: #A1B83C!important;
	border-color: #A1B83C!important;
	color: #ffffff!important;
}
input.addtocart-button:hover {
    background-color: #899D33!important;
    background-image: none;
}
.spacer.product-container {
	padding-bottom: 10px;
	margin: 4px;
}
.spacer.product-container h2 {
	height: 40px;
}
.vm-details-button {
	margin: 5px;
	position: relative;
}
.vm-details-button a.product-details:hover {
	color:#000000;
}
img.browseProductImage{
	min-height: 200px!important;
	max-height: 200px!important;
}
img {
	position:relative;
	max-width:100%;
}
.vm-product-descr-container-0 {
  min-height: 30px;
}

.vmCartPaymentLogo img {
	max-width: 100px!important;
}
.PricesalesPrice {
    font-size: larger;
    font-weight: bold;
    padding-bottom: 20px;
    color: #436583;
}
.product-related-products .vm-price-value, .vmgroup .vm-price-value {
	padding-top: 20px;
}

.product-related-products .product-container, .product-container.width33, .vmgroup .product-container.width33 {
    border: 1px solid #ddd;
    margin: 2px;
    text-align: center;
	width:290px;
}
.moduletable.bekeken h3, .product-related-products strong {
	padding-top: 40px;
	clear: left;
}

.browse-view p.product_s_desc, .vm-img-desc {
	display: none;
}

.browse-view .vm-product-descr-container-1 {
	min-height:25px!important;
}
div.main-image img {
	max-height: 400px;
}
.sj-minicart-pro {
	padding-right: 20px!important;
}

.sj-minicart-pro a.mc-checkout-top, .attr-quantity, .mc-update-btn, .mc-remove {
	display:none!important;
}
.sj-minicart-pro .mc-content {
	-moz-box-shadow: 0px 0px 0px #DCDCDCF!important;
	-webkit-box-shadow: 0px 0px 0px #DCDCDC!important;
	box-shadow: 0px 0px 0px #DCDCDC!important;
	border: 2px solid #DCDCDC!important;
}
.sj-minicart-pro .mc-header .mc-arrow, .sj-minicart-pro .mc-header .mc-yourcart, .sj-minicart-pro .mc-header .mc-totalprice {
	background-color: #4c8927!important;
}
.sj-minicart-pro .mc-content .mc-content-inner .mc-top span.mc-update-btn, .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon .coupon-input .coupon-button-add:hover, .sj-minicart-pro .mc-content .mc-content-inner .mc-footer a.mc-gotocart:hover, .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-footer:hover .mc-checkout,.sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-footer:hover .mc-checkout-arrow {
	background-color: #E04031!important;
}

.sj-minicart-pro .mc-list .mc-product-inner .mc-attribute .attr-price span.value, sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-totalprice-footer strong, .mc-totalprice-footer  {
	color: #E04031!important;
}
.sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-arrow, .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout-footer:hover .mc-checkout-arrow {
	background-color: #5A85AB!important;
	border-left: #E04031!important;
}
.sj-minicart-pro  img {
	max-width: 120px!important;
	height: auto;
}
.sj-minicart-pro .mc-header .mc-totalprice {
	border-left-color: #4A7091!important;
}
@media (max-height: 500px) {
	.header {
	position:relative!important;
}
.container-fluid {
	padding-top:0px;
}
}
@media (max-width: 768px) {
	.container-fluid {
		padding-left:10px;
		padding-right:10px;
	}
	.category-view {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.span9, div.category-view {
		width:740px;
	}
}
@media (max-width:1024px) {
	.category-view {
		position: relative!important;
		max-width: 100%!important;
	}
}
@media (max-width: 1200px) {
	.header-inner {
	padding-left:10px;
}
}
.product-price{
    min-height: 28px;
	float: none!important;
	text-align: center;
}
.vm-price {
	text-align: center;
}
a.ask-a-question {margin-bottom: 15px;}

nav.navigation{
	max-width: 1440px;
	margin:auto;
	position:relative;
	z-index: 999!important;
}
.navigation ul {	
	position:relative;
	z-index: inherit!important;
}
.tp-bannertimer {
	position:relative;
	z-index: 80!important;
}
