/*
V rood         b21f2f
R rood         d93838
O oranje       db7938
L groen        429861
IJ blauw/groen 128d8f
K blauw        065384

*/

.vrood {
	color: #b21f2f;
}

.rrood {
	color: #d93838;
}

.oranje {
	color: #db7938;
}
.groen {
	color: #429861;
}
.blauwgroen {
	color: #128d8f;
}
.blauw {
	color: #065384;
}
.wit {
	color: #fff;
}

a.underline {
	text-decoration: underline;
}

a.groen {
	color: #429861;
}
a.groen:hover {
	color: #128d8f;
}

a.wit {
	color: #ffffff;
}
a.wit:hover {
	color: #cccccc;
}


.topbanner {
	background-color: #128d8f;
	color: #ffffff;
	font-size: 70%;
}
.topcontent {
	padding: 10px;
}

.btn-primary {
	background-color: #429861;
	border-color: #429861;
}

.btn-primary:hover {
	background-color: #128d8f;
	border-color: #128d8f;
}

.producten-product {
	padding: 20px;
}

.producten-product .product-omschrijving {
    text-align: center;
    min-height: 5em;
}

.producten-product .product-voorraad {
    
    
}
.product-prijs {
    text-align: center;
    font-size: 150%;
	color: #429861;
	font-weight: bold;
}

.product-prijs .product-prijs-korting {
    color: #d93838;
}

 .product-prijs .product-prijs-btw {
    display: block;
    font-size: 60%;
    color: #999;
}

.producten-product .product-voorraad {
    text-align: center;
}

.producten-product .invoorraad {
    color: #429861;
    font-size: 90%;
}
.producten-product .nietinvoorraad {
    color: #b21f2f;  
    font-size: 90%; 
}


input.winkelmand-aantal {
    width: 100%;
}

a span.moreinfo {
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
a span.moreinfo:hover {
	color: #429861;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

p.productdetail {}

p.productdetail span.label {
	display: block;
	font-weight: bold;
}
p.productdetail span.label.inline {
	display: inline-block;
	font-weight: bold;
}

p.productdetail span.waarde {}


.vrolijk-product {
	padding: 20px;
}

.vrolijk-product.bg-groen {
	background-color: #168B8A;
	color: #fff;
	border-radius: 10px;
}

.grey {
	color: #666;
}

.small {
	font-size: 90%;
}

.winkelmand-voorwaarden {
	margin: 20px 0;
	padding: 20px;
	border-radius: 10px;
}

label.pretty {
	font-size: 100%;
	color: #000;
}

div.big {
	height: 600px;
}

.actieshome img {
	border-radius: 20px;
	border: 1px solid #168B8A;
	
}
.actieshome [class*="col-"] {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 20px;
}

h3.filtertitle {
margin-top: 10px;
font-size: 110%;
font-weight: bold;
color: #065384;
}

.pretty input:checked~.state.p-success label:after, .pretty.p-toggle .state.p-success label:after {
	background-color: #429861!important;
}

ol.vw {
}
ol.vw li {
	list-style-type: decimal-leading-zero;
}
ol.vw li ul {
	margin-left: 40px;
}
ol.vw li ul li {
	list-style-type: disc;
}


ul.disc li {
	list-style-type: disc;
	margin-left: 40px;
}


/* leeftijd slider */
.ui-widget.ui-widget-content {
	border: 1px solid #ddd;
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}
.ui-slider-horizontal {
	/*height: .8em;*/
	height: 0em;
}
/* handle slider */
.ui-slider .ui-slider-handle {
	width: 2.0em;
	text-align: center;
	font-size: 16px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #429861;
	background: #429861;
	font-weight: normal;
	color: #fff;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.8em;
	margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 2.5em;
	height: 1.6em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	border-radius: 1.6em;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #128d8f;
	background: #128d8f;
	font-weight: normal;
	color: #FFF;
}



/*Footer-v1
------------------------------------*/
.footer-v1 .footer {
	padding: 40px 0;	
	background: #272727;
}

.footer-v1 .footer p {
	color: #eee;
}

.footer-v1 .footer h2 {
	color: #eee;
	font-size: 18px;
	font-weight: 200;
}

/*Link List*/
.footer-v1 .link-list li {
	/*border-top: solid 1px #353535;*/
}

.footer-v1 address,
.footer-v1 .link-list a,
.footer-v1 .link-list i {
	color: #eee;
}

.footer-v1 address {
	line-height: 23px;
}

/*Dotted Map*/
.footer-v1 .footer .map-img {
	background: url(../../img/map-img.png) 5px 60px no-repeat;
}

/*Blog Posts (with images)*/
.footer-v1 .footer .posts .dl-horizontal a {
 color: #dadada;
}

.footer-v1 .footer .dl-horizontal a:hover {
 color: #5fb611 !important;
}

/*Copyright*/
.footer-v1 .copyright {
	background: #222;
	border-top: none;
	padding: 10px 0 5px;
}

.footer-v1 .copyright p {
	color: #eee;
	margin-top: 14px;
}

.footer-v1 .copyright a {
	margin: 0 2px;
}

.footer-v1 .footer-socials {
	margin-top: 12px;
	text-align: right;
}

.footer-v1 .footer-socials li a {
	color: #777;
	font-size: 16px;
}
.footer {
	background-color: #432a19 !important;
}


.footer-v1 .footer h2 {
color: #eee;
font-size: 18px;
font-weight: 200;
}
.headline {
display: block;
margin: 10px 0 25px 0;
border-bottom: 1px dotted #e4e9f0;
}
.headline h2, .headline h3, .headline h4 {
border-bottom: 2px solid #065384;
}
h2.heading-sm, h3.heading-md {
font-size: 18px;
line-height: 24px;
}
.headline h2, .headline h3, .headline h4 {
margin: 0 0 -2px 0;
padding-bottom: 5px;
display: inline-block;
border-bottom: 2px solid #065384;
}
.headline h2 {
font-size: 22px;
}
32p, h1, h2 {
color: #ffffff;
}
.footer a, .copyright a, .footer a:hover, .copyright a:hover {
color: #065384;
}
.copyright {
background-color: #432a19 !important;
}
.interlinie {
font-size: 75%;
text-align: center;
}
.privacy a:hover {
color: #065384;
}
@media (max-width: 991px) {
	.footer-v1 .copyright,
	.footer-v1 .footer-socials {
		text-align: left;
	}
}
.googlemaps {
	color: #000;
}
