﻿@import url("/css/bootstrap.min.css");

@charset "utf-8";
/* CSS Document */

/*
title color: #575757;
primary color > orange: #e38f00;
secondary color > green: #8ac745;
*/


/* weldam_styles.css | https://weldam.dev.local/css/weldam_styles.css */

.price-order .price {
	/* line-height: 28px; */
	line-height: 30px;
}

#assortment-overview .item .desc dt {
	color: #e38f00;
}

#assortment-overview .item .desc .name {
	/* margin-bottom: 10px; */
	/* margin-top: 7px; */
	margin-bottom: 16px;
	margin-top: 16px;
	font-size: 1.125em;
}

#assortment-overview .item .image img {
	/* height: 115px; */
	height: auto;
}

#assortment-overview .item .desc dl {
	line-height: 1.5;
	margin-bottom: 16px;
	font-weight: 400;
}


/* =reset 
*****************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0px; padding:0px;}

/***100%height***/
#form1, #Form1 {height:100%;overflow:hidden;}
html,body {margin:0;padding:0; }
body { background:url('/images/2017/background.png') repeat;  }
/******/

/*** helpers ***/
.fl{float: left;}
.fr{float: right;}
.cf:before,.cf:after {content: " "; display: table; }
.cf:after {clear: both;}
/*.cf {*zoom: 1;}*/
/* flex box */
. flex { display: flex; }

.center {text-align: center;}
.noshow {display:none !important;}
.novisible {visibility:hidden;}

.imgaction,.search-result {position:relative;}
.imgaction .image:after,
.search-result[data-pricetype="Action"] .image:after  {background: url(/images/actie_label.png) no-repeat;display: block;height: 73px; width: 70px; content: ""; position: absolute;top: 0; left: 0;}
.imgopisop, .element {position:relative;}
.imgopisop .image:after,
.search-result[data-opisop='JA'] .image:after {background: url(/images/op_label.png) no-repeat;display: block;height: 73px;width: 70px;content: "";position: absolute;top: 0;left: 0;}

#detail-view.imgaction:after{display: none;}
#detail-view.imgaction .image:after {background: url(/images/actie_label.png) no-repeat;display: block;height: 73px;width: 70px;content: "";position: absolute;top: 15px;left: 15px;}
#detail-view.imgopisop:after{display: none;}
#detail-view.imgopisop .image:after {background: url(/images/op_label.png) no-repeat;display: block;height: 73px;width: 70px;content: "";position: absolute;top: 15px;left: 15px;}
.element[data-pricetype="Action"] {background: url(/images/actie_label.png) no-repeat left top;}
.element[data-opisop='JA'] {background: url(/images/op_label.png) no-repeat left top;}
.element[data-pricetype="Action"] .desc{margin-left: 30px; }
.element[data-opisop='JA'] .desc{margin-left: 30px;}
/*.imgaction {background: url(images/actie_label.png) no-repeat; display: block;}*/
/*.imgopisop {background: url(images/op_label.png) no-repeat; display: block;}*/

/*** standaard ***/
img, fieldset { border:0; }
img { max-width:100%; }
p  { margin-bottom:5px; }
p.heading {font-family: "proxima-nova",arial,helvetica,sans-serif; font-size: 26px; font-weight: bold; line-height: 35px; color: #e38f00; margin-bottom: 20px;}
h1, h2, h3, h4, h5, h6 { font-family: "proxima-nova",arial,helvetica,sans-serif; }
h1 {font-size:30px; line-height: 38px;margin-bottom: 18px;color: #575757;font-weight:300;}
.homepage h1{font-size: 33px;line-height: 40px;color: #fff;font-weight: 700; margin-bottom: 25px;text-shadow: 0px 2px 4px #092132;}
h2, .h2 {font-size:18px; line-height: 26px; color: #575757; font-weight: 600; margin-bottom: 20px;}
h3 {font-size:18px; line-height: 40px; color:#575757; font-weight: 200; margin-bottom: 30px; }
ul, ol{margin:0 0 0 20px;}
hr {border-top: 1px solid #ebebeb;}

/*Login Form*/
.login-form {width: 100% !important;max-width: 600px;}

fieldset label {display: block; margin-bottom: 6px;}
fieldset input[type="text"], input[type="text"],  input[type="password"] {color: #092132;height: 50px; padding: 0 18px; border: 1px solid #d5d5d5; width: 337px; margin-bottom: 18px;-moz-border-radius: 5px; border-radius: 5px; font-family: "proxima-nova",arial,helvetica,sans-serif; font-size:18px; outline:0; }
fieldset input[type="submit"], input[type="submit"] {cursor: pointer;line-height: 50px; height: 50px; padding: 0 18px; background: #e3372e; color: #000; border: none; font-size: 18px;-moz-border-radius: 5px; border-radius: 5px; font-family: "proxima-nova",arial,helvetica,sans-serif; font-size:18px;}
fieldset input[type="submit"]:hover, input[type="submit"]:hover {background: #3a596f;}
fieldset input[type="text"]:-moz-placeholder,fieldset input[type="text"]::-webkit-input-placeholder, fieldset input[type="text"]:-ms-input-placeholder {font-size: 18px; color: #092132;}
input.number {outline: none;width: 66px; height: 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0px;}
textarea {padding: 5px 18px; border: 1px solid #d5d5d5; width: 337px; margin-bottom: 18px;-moz-border-radius: 5px; border-radius: 5px; outline:0; font-family: "proxima-nova",arial,helvetica,sans-serif; font-size:18px; }
.INPUTERRORLABEL, .inputerrorlabel {color:red;}
#footer-newsletter .inputerrorlabel {position:fixed;top:200px;left:0px;width:100%;background:white;padding:10px;z-index:9000;color:red;font-size:20px;text-align:center;border:10px solid red;}

.search {position: relative;display: inline-block;}
.search input[type="text"] { padding-left: 40px; outline: none; color: #575756; background-color: #fff; border: 1px solid rgba(255,255,255,0.19); border-radius: 2px; font-size:14px;/*opacity: 0.73;*/font-weight: 400; font-style: italic; text-align: left; width:500px;font-family: "proxima-nova",arial,helvetica,sans-serif;}
.search input[type="submit"] {outline: none;background: url(/images/Search_gray.png) no-repeat 20px center; text-indent: -999999px; position: absolute; left: -5px; top: 0px; width: 40px;}
.search input[type="text"]::-webkit-input-placeholder,
.search input[type="text"]:-moz-placeholder,
.search input[type="text"]:-ms-input-placeholder { color:#575756; }
.type-search-bar .search{display:block;max-width:500px; width:100%; margin: 0 auto;}
.subpage .search input[type="text"] { background:none; border:solid 1px #d5d5d5; border-radius: 5px; color:#575756; }
.subpage .search input[type="submit"] {	background: url(/images/Search_gray.png) no-repeat; background-position: center;width: 46px;left: auto;right: 0px;margin: 0 0 7px 7.5px;}
.subpage .search input[type="text"]::-webkit-input-placeholder, .subpage .search input[type="text"]:-moz-placeholder, .subpage .search input[type="text"]:-ms-input-placeholder {  color:#575756;  }
#txtsearchfield::-webkit-input-placeholder {font-style: italic;}
.type-search-bar .search input[type="text"]  {padding-left: 20px;}

.button, input[type="submit"], .aside a, button.ui-corner-all {outline: none; border: none;text-align: center;font-size: 16px; font-weight: 300; margin: 0 7.5px 7.5px 0; background: #92c241; height: 50px;line-height: 50px; display: inline-block; width: 210px;-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; color: #fff;}
.aside a {width: 100%;height: auto;line-height: 1; padding: 10px; background: #575756;}
.button:hover, .button.gray:hover, .button.green:hover, .button.orange:hover, .aside a:hover {background: #e38f00;}
.button.ghost:hover{color:#fff;background: #3a596f;  border: 1px solid #3a596f;}
a.button, .aside a {text-decoration:none;outline:0;}

.button.gray {background: #3c4042; color: #fff;}
.button.green {background: #92c241; color: #fff;font-family: "proxima-nova",arial,helvetica,sans-serif; }
.button.ghost {background:transparent; color: #e38f00;font-family: "proxima-nova",arial,helvetica,sans-serif; border: 1px solid #e38f00; border-radius: 4px;  }
.button.transparent { border: 1px solid #fff; padding: 0 0px; background-color: rgba(0,0,0,0.3);font-family: "proxima-nova",arial,helvetica,sans-serif; }
.button.transparent.active {background: #fff; color: #1a6ba8;}
.button.transparent:hover {background-color: rgba(255,255,255,0.9); color: #1a6ba8;}
.button.transparent.search {background-image: url(/images/Search.png); background-repeat:  no-repeat; background-position:  20px center; }
.button.white { color: #e38f00; font-family: "proxima-nova",arial,helvetica,sans-serif; font-size: 18px; line-height:22px; background:#fff; width:auto; line-height:50px; padding:0 30px; border-radius:5px; }
.button.orange {color: #fff; background: #e38f00; padding: 0 50px; width: auto; display: inline-block;}

.round {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.round10 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.border {border: 1px solid #d5d5d5; padding: 25px;}

.block {background-color: #FFFFFF; box-shadow: 0 0 14px 0 #D3CAC0; border-radius: 5px;  padding:40px; }
.certified { background-image:url(/images/backgroundzon.jpg); background-position:bottom right; background-repeat:no-repeat; }

/***site links***/
a {text-decoration: none; color: #e38f00; }
a:visited {}
a:hover {text-decoration: none;}
a:focus {}

.size {max-width: 1242px; margin: 0 auto; width:100%;}
.subpage .size {max-width: 1360px;width:100%;}
/***sticky footer***/
#wrapper {  min-height: 100%; /*margin-bottom: -775px;*/ }
/*#wrapper:after { content: ""; display: block;}
footer, #wrapper:after { height: 775px; }*/

.fancycheckbox {margin-right: 10px; display:inline-block;width:17px;height:17px;cursor:pointer;background:url(/images/chcekbox_unchecked.png) 0px 0px no-repeat; vertical-align: middle;}
.fancycheckbox:hover {background:url(/images/chcekbox_unchecked.png) 0px 0px no-repeat;}
.fancycheckbox.checked {background:url(/images/chcekbox_checked.png) 0px 0px no-repeat;}
.fancycheckbox input[type="checkbox"] {display: none;}

.ui-spinner-button {width: 21px; border: 1px solid #d5d5d5;	height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0;}
.ui-spinner-up {background:  url(/images/spinner_up.png) no-repeat center;}
.ui-spinner-down {background:  url(/images/spinner_down.png) no-repeat center;}
.ui-spinner.ui-widget.ui-widget-content {border: none;}
.ui-spinner a.ui-spinner-button.ui-spinner-up {border-top: 1px solid #d5d5d5;;}
.ui-spinner a.ui-spinner-button.ui-spinner-down {border-bottom: 1px solid #d5d5d5;}
.ui-spinner a.ui-spinner-button.ui-button  {border-right: 1px solid #d5d5d5;;}

.overlay {position: relative}
.overlay * {position: relative; z-index: 1}
.overlay:before {z-index: 0;background: rgba(0, 64, 112, 0.8);content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;}

.customSelect {border: 1px solid #d5d5d5; padding: 0px 45px 0 10px;font-size: 14px;color: #000;height: 40px;line-height: 40px;background: url(/images/select_arrow_white.png) no-repeat right center;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}

.customSelect.customSelectHover {border-color: #aeb7c9;-webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;-moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;}
.customSelect.customSelectFocus {border-color: #996633;}
.customSelect.customSelectOpen {border-color: #5d5074;}
body.scroll_lock {overflow: hidden;}

.check-list a { font-family: "proxima-nova",arial,helvetica,sans-serif; font-size:17px; }
.check-list a:before { content:url("/images/2017/check.png"); }
.top-pattern { position:relative; }
.top-pattern:before { content:"";  position:absolute; top:0; left:0; height:17px; width:100%; background:url(/images/2017/bottom_pattern.png) repeat-x;  }
.bottom-pattern { position:relative; }
.bottom-pattern:after { content:"";  position:absolute; bottom:0; left:0; height:17px; width:100%; background:url(/images/2017/top_pattern.png) repeat-x;  }

#header_autocomplete_results .mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(227, 143, 0,0.8) !important; width: 5px !important; }
#header_autocomplete_results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(227, 143, 0) !important; width:10px !important; }
#header_autocomplete_results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover { background-color: rgb(227, 143, 0) !important; }

.discover { font-size: 29px;color:white;}


/* =body
*****************************************************/
body {font-family: "proxima-nova",arial,helvetica,sans-serif;font-size: 16px; color: #071B2A;font-weight:400;line-height: 24px;}/*montserrat*/

/* =header
*****************************************************/
header {position: relative; border-bottom:16px solid #e38f00; height: 200px; background: url(/weldam/images/wijngaard-header.jpg) no-repeat center; background-size: cover; width: 100%; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease;transition: all 300ms ease; z-index: 1; }
header * { position: relative}
/*header:before {content:'';z-index: 0;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, #05071B 100%);height: 105px; display: block; position: absolute; width: 100%; top: 0px; left: 0px;}
#header-background {z-index: -1;position: absolute;top: 0px;left: 0px;height: 620px;width: 100%;overflow: hidden;}
#header-background > div {width: 100%;height: 620px;background-size: cover;}
#header-background:after { content:"";  position:absolute; bottom:0; left:0; height:17px; width:100%; background:url(/images/2017/top_pattern.png) repeat;  }
#video_background {display: block;height: auto;width: 100%;left: 0;position: relative;object-fit: cover;min-height: 527px;}
.subpage header #header-background,
.subpage header #header-background > div { height: 197px; }*/
header #header-top { position: absolute; top:0; height: 42px; width: 100%; z-index: 1; }
header #header-top .search {display: inline-block; width: 16px; height: 16px; background: url('/images/Search.png');text-indent:-99999px;overflow:hidden;position: relative;bottom: -4px;}
/*header.sticky #header-top .search {display: inline-block; width: 16px; height: 16px; background: url('/images/Search_blue.png');}*/
header #header-top ul {list-style: none; float:right;}
header .top_menu { margin-right: 2rem; }
header.sticky .top_menu .dropdownmenu{position:absolute; top:-40px; right:0;margin-top:12px !important;}
header.sticky .top_menu .dropdownmenu > a{color:#fff !important;}
header.sticky .top_menu .dropdownmenu > a i{padding-right:5px;}
header.sticky #header-top ul li ul {background: #fff; padding: 10px; margin-right: -10px; border-bottom: 1px solid #92c241; border-left: 1px solid #92c241; border-right: 1px solid #92c241;}
header #header-top > ul > li {float: left; margin: 10px 8px 0px; color: #fff; }
/*header.sticky #header-top ul li {color: #005a9e;} */
header.sticky #header-top ul.submenu li:first-child {display: none;}
header #header-top ul li a {color: #fff;text-decoration:none;outline:0;}
header #header-top ul li a:hover {color:#92c241;}

.header-content {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
}
.header-content .logo-block {
	align-content: center;
	background-color: #575756;
	flex: 0 0 20%;
	height: 100%;
	display: flex;
	max-width: 440px;
}
.header-content .menu-block {
	flex: 1 1 auto;
	height: 100%;
	padding-left: 5%;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
#logo { margin: auto; max-width: 280px; width: 100%; }
#logo .logo-link { display: block; margin:0 1rem; }
#header-bottom {margin-top:185px;}
#header-bottom .button.transparent{height: 35px; font-size: 14px;  line-height: 35px; width: 283px;}
#header-bottom input[type="submit"], #header-bottom input[type="text"]{height:40px;}
#header-bottom #header_autocomplete_loader {right: 2%;top: 8px;height: 24px;}
#header-bottom #header_autocomplete_results {top:33px;}

.submenu {display: none; margin-left: 0px; margin-top: 0px;padding-top: 12px; }
.top_menu li > ul li {display: block; list-style-type: none; float: none;padding:0px 10px 4px 10px;background:rgba(58, 89, 111, 0.90);}
.sticky .top_menu li>ul li {background: none;}
/*.top_menu li.open > ul, */.top_menu li:hover > ul {display: block;position: absolute; width: 200px; right: 0px; text-align: right; z-index: 9999999;}

.home-blocks {margin-top:17px;}
.home-blocks .heading {margin-bottom: 0px;font-size:20px;}
.home-blocks .block { margin: 15px 0; width: 100%; padding:20px 20px 20px 130px ; position: relative; max-height: 125px;}
.home-blocks .block:hover {border: 1px solid #92c241;}
.home-blocks .block img {position: absolute;left: 25px;top:15px;}
.home-blocks .block p.text { height:50px; overflow:hidden; color: #071B2A; }

/***mainmenu***/
.rwd-btn {display: none;}
.filter-rwd {display: none;}
#rwd-mainmenu-close {display:none;}
#rwd-filter-close {display:none;}
#rwd-mainmenu, #header-bottom-rwd {display: none;}
#mainmenu {margin-top: 10rem;}
#mainmenu a { font-family: "proxima-nova",arial,helvetica,sans-serif; }
#mainmenu ul {list-style: none;}
#mainmenu ul li {float: left; margin-right: 4px; }
#mainmenu ul li:first-child{display: none;}
#mainmenu ul li a {color: #fff; font-size: 18px; padding: 10px 10px; line-height: 24px;text-decoration:none;outline:0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#mainmenu ul li.mainmenuitemselected a {border: 2px solid #e38f00; }
#mainmenu ul li.mainmenuitemselected a.orange { border-color:#e38f00; padding: 10px 0;}
#mainmenu ul li.mainmenuitemselected a.orange span { background:none !important; display:inline; padding: 10px 25px; }
#mainmenu ul li a span.orange { color: #fff !important; display: inline-block; border-radius: 2px; margin-top: -10px; background-color: #e38f00; padding: 10px 25px; }
#mainmenu ul li a:hover span.orange { color:#fff; background:#e38f00; }
.sticky #mainmenu ul li.mainmenuitemselected a.orange {border-color:#e38f00;}
#mainmenu ul li a:hover {color:#8ac745; }
#mainmenu ul li a:hover span.orange { color:#575757; }
#mainmenu ul li.mainmenuitemselected a:hover {color: #fff;}
#header-bottom .buttons {margin-bottom: 30px;}

header.sticky {height: 103px; top: 0; left:0; position: fixed; width: 100%; z-index: 9999; border-bottom-width: 3px;box-shadow: 0 0 11px -1px rgba(0,0,0,0.5);}
/*header.sticky #header-background {display:none;}
header.sticky:before {background:url(/images/2017/background.png) repeat;content: '';}*/
header.sticky #mainmenu {margin: 5rem 0 0 0;}
header.sticky #mainmenu ul li a {padding: 10px 8px;}
/*header.sticky #header-top {background: none; width: auto; float: right; margin: 26px;margin-left: 0px;}
header.sticky #header-top ul {margin:0;}
header.sticky #header-top ul li {margin: 10px 15px 0px;}*/
/*header.sticky #header-top ul li a {color: #005a9e;}*/
header.sticky #header-top ul li a:hover {color: #e38f00;}
/*header.sticky #header-menu {float: left; height: auto; padding:5px 0; margin: 15px;}*/
/*header.sticky #header-menu ul li a {color: #005a9e;} */
header.sticky #header-menu ul li a:hover {color: #e38f00;}
header.sticky #header-bottom {display: none;}
header.sticky #mainmenu ul li.mainmenuitemselected a.orange span  { color: #e38f00 !important;  }
			
/* =content
*****************************************************/
.fromprice {text-decoration:line-through;}
.forprice {color:#f38142 !important;}

.desc {min-height:130px;}
.desc2 {height:auto;width:100%;overflow:hidden;}

.hasAside .aside {width: 20%; float: left;}
.hasAside .content-text {width: 80%; float: left;}
.homepage .aside, .nosidebar .aside { display:none; }
.homepage .content-text, .nosidebar .content-text { width: 100%;  }


section#content {}
.section {padding: 70px 0; background-size: cover;}
/**Section***/
section#content article {}
#content .assortment .assortment-type {margin: 25px 0;}
#content .home-carousel-wrapper {background: #fff;padding: 35px 30px;box-shadow: 0 0 14px 0 #031726;}
#content .assortment .heading {color: #fff;	font-size:30px;	font-weight:400;text-shadow: 0 2px #092132;}
#content .home-carousel {padding: 0 50px; margin: 0 auto; position: relative;}
#content .home-carousel .image { background-repeat:no-repeat; background-size:contain; background-position:center; display:block; height:140px; margin-bottom:5px; }
#content .home-carousel .image img { visibility:hidden; }
#content .home-carousel .item p {color: #92C241;font-family: "proxima-nova",arial,helvetica,sans-serif; font-size: 18px; }
#content .home-carousel .owl-controls { }
#content .home-carousel .owl-nav .owl-prev, #content .home-carousel .owl-nav .owl-next {height: 100px; width: 15px;position: absolute; top: 50%; margin-top: -50px;}
#content .home-carousel .owl-nav .owl-prev {background: url(/images/Arrow_blue_left.png) no-repeat center; left: 0px;}
#content .home-carousel .owl-nav .owl-next {background: url(/images/Arrow_blue_right.png) no-repeat center;	right:0;}
#content .icons {padding: 40px 0px;}
#content .icons a {margin: 0 35px;}
#content .become_customer {border: 1px solid #d5d5d5; padding: 15px;margin-top:30px;background:#e38f00;}
#content .become_customer p {font-size: 26px; font-weight: 700; line-height:35px; color: #fff;font-family: "proxima-nova",arial,helvetica,sans-serif;margin:0;}
#content .become_customer .button {margin: 0 0 0 40px;}

.type-search-bar {padding: 18px 0; border-bottom: 1px solid #d5d5d5; }
.type-search-bar input[type="text"] {margin-bottom: 0px; width: 100%;}
.type-search-bar .button {width: auto; padding: 0 20px;}
.type-search-bar .button.active {background: #005a9e;color:#fff;border: 1px solid #005a9e;}
.type-search-bar .type-select-rwd {display: none;}
.type-search-bar .type-select{display:block; text-align:center;}
.breadcrumb-bar {padding: 15px 0;}
.breadcrumb-bar .breadcrumb a, .breadcrumb-bar .breadcrumb span {font-size: 14px; color: #b5b5b5;}
.breadcrumb-bar .breadcrumb a:hover {text-decoration:underline;}
.subpage .section {padding-top: 90px;}
.subpage #aside {width: 20%; margin-right: 30px;}
.subpage #aside .filter { border-radius:5px; }
.subpage #aside .filter .heading {font-size: 14px; color:#e38f00; line-height: 30px; margin-bottom: 0;}
.subpage #aside .filter .checkboxmenow {line-height: 30px;cursor:pointer;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:rgb(8, 27, 42);}
.filter .actions a { color:#8ac745; }

/* nieuws page */
.news-overview {display: flex; flex-wrap: wrap; }
.news-overview .news-row { display: flex;flex-wrap: wrap; margin-bottom: 25px; }
.news-overview .ele {margin-bottom: 15px;float: left;width: 25%;padding:0 15px 40px 15px; flex: 0 0 25%; position: relative; }
.news-overview .ele .date-category { display: block; margin-bottom: 1rem;}
.news-overview .ele .date-category span {color: #9d9d9d; font-size: 12px;}
.news-overview .ele .description {margin-bottom: 16px;color: #000;}
.news-overview .news-image { display: inline-block; max-width: 100%; width: 100%; margin-bottom: 0.5em; }
.news-overview .ele .news-image img {display:block;}
.news-overview .ele .imgnews {max-width:285;}
.news-overview .ele .button {width: auto;padding: 0 10px;height: 40px;line-height: 40px; position: absolute; bottom: 0; margin-bottom: 0; }
.news-overview .pagination{margin: 0 auto;float: left;width: 100%;}
.news-overview .news-wrapper {position: relative; padding-bottom: 0.5rem; }
.news-cta {width:auto;padding:0 20px;height: 40px;line-height: 40px;margin-top:20px;min-width: 200px;}
.news-overview .news-content { display: inline-block; }
.news-overview .news-content:focus { outline: none; color: inherit; text-decoration: none; }
.news-overview .news-content strong { display: inline-block; min-height: 52px; color:#e38f00; font-weight:bold; font-size: 22px; font-family: "proxima-nova",arial,helvetica,sans-serif; }
.news-content:hover strong { color: #575756; }

/* START EJ-2017-02-22 */
.categoryBlock .checkboxmenow span {margin:0px;}
@media (min-width: 1400px) {
.categoryBlock {width:235px;}
}
/* END EJ-2017-02-22 */

/* START EJ-2018-01-02 */
#divFilterCategory .filterSearch input {font-size:12px;line-height:10px;max-width:180px;height:30px;padding-left:10px;border-color:#1F5A9E;}
/* END EJ-2018-01-02 */

.subpage #aside .filter .checkboxmenow.checked {color:#005a9e;}
.subpage #aside .filter .categoryBlock {padding: 0; white-space:nowrap;font-size:12px;overflow-x:hidden;}

.subpage #content { background-color: #FFFFFF; box-shadow: 0 0 14px 0 #D3CAC0; border-radius:0 0 5px 5px; padding:20px; margin-bottom:60px; }

#detail-view.section {padding-bottom: 35px;}
#detail-view h1 {margin-top:13px;margin-bottom:0px;}
#detail-view .desc {margin-top: 10px;}
#detail-view .desc p {margin-bottom: 20px;}
#assortment-overview {width: 80%;display:flex;flex-wrap:wrap;}
.subpage .assortment-wrapper {padding-top: 20px;}
.assortment-overview-detail #assortment-overview {width: auto;}
#assortment-overview .asortiment-item{margin-bottom:30px;}
#assortment-overview .item {border-radius:5px;padding:0px;}
#assortment-overview .item .wrapper {position: relative;}
#assortment-overview .item .wrapper .detail-href {position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
#assortment-overview .item .image {text-align: center;padding-top:16px;position:relative;}
#assortment-overview .item .image img {max-width:100%;height:206px;display:block;margin:0 auto;}
#assortment-overview .item .desc .name, #detail-view .desc  {font-weight: 400; line-height: 30px; color: #575757;}
#assortment-overview .item .desc .name { height:44px; font-weight:700; font-size: 1.125em; display:block; overflow:hidden; width:100%; line-height: 22px; margin:16px 0;}
#assortment-overview .item .desc .name:hover {color:#e38f00;}
#assortment-overview .item .desc dl, #detail-view .desc dl { line-height: 1.5;margin-bottom: 16px; color:#575757; }
#assortment-overview .item .desc dt, #detail-view .desc dt {float: left; min-width: 25%; color:#e38f00;}
#assortment-overview .item:hover{ box-shadow: 0 0 11px -1px rgba(0,0,0,.25); }
#assortment-overview .item .detail-link{text-decoration:underline;}
#assortment-overview .item .price-order input[type="button"]{width: auto;padding-left: 30px;background: #8ac745 url('/images/winkelwagen_white.png') no-repeat 10px center;color: #fff;font-size: 13px;height:32px;line-height:32px;}
#assortment-overview .item .price-order {padding: 10px 15px 10px 15px;background-color: #F7F7F7; border-radius: 5px;}
#assortment-overview .item .price-order .price {float: left;width: 40%;font-weight:600;}
#assortment-overview .item .desc {padding:0 15px;}
#assortment-overview .item .price-order .amount {width: 30%;float: left;}
#assortment-overview .item .amount.ui-corner-all{border-radius:0px;}
#assortment-overview .item .price-order input[type="button"]:hover {background-color: #8ac745;}
#assortment-overview .item .price-order input[type="button"]:focus {outline: 0;}

/* Mijn asortiment*/
#templateProductsLinesHeaderDiv { float:left;width:100%; }
.mijn-asortiment-information{background-color:#eee;margin-bottom:15px;width:100%;float:left;}


#detail-view .desc dt {min-width: 11%;}
#assortment-overview .item .desc dt, #assortment-overview .item .desc dd, #detail-view .desc dt,#detail-view .desc dd { font-size: 14px;}
#assortment-overview .item .desc dl{width:100%; max-width:200px;}
#assortment-overview .item .desc dd{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#assortment-overview .item .desc dt{ width:40%;}
#detail-view .desc dl {max-width: 400px;}
#detail-view .desc dt { float:left;width:30%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#detail-view .desc dd {font-weight: 400;}
#detail-view .image {margin-top: 15px;text-align: center;}
#templateProductsLinesHeaderDiv {padding: 10px 25px 10px 25px;}



#dialog-wrong-amount #dialog-amount-button{float: left;width: 20%;background-color: #fff;border: 0px;}
#dialog-wrong-amount #dialog-amount-button:hover{float: left;width: 20%;background-color: #8DC642;border: 0px;color:#000}

/*shoping cart extra text  */
#cart-extra-text{max-width: 550px;margin-top:20px;}

#cart #templateProductsLinesHeaderDiv .element {    padding: 10px 0 11px 0; height:auto !important; display: flex; }
#templateProductsLinesHeaderDiv .element .name a{color: #3c4042;}
#templateProductsLinesHeaderDiv .element .name a:hover {color: #23527c;}
#templateProductsLinesHeaderDiv .element .image {float:left;width:12%;margin:1% 1% 0 1%;}
#templateProductsLinesHeaderDiv .element .desc {max-width: 100%;min-height:auto; line-height: 18px; }
#templateProductsLinesHeaderDiv .column { align-self: center; }
#templateProductsLinesHeaderDiv .amount-column { width: 80px; }
#templateProductsLinesHeaderDiv .number-column { width: 80px; color:#aaa; }
#templateProductsLinesHeaderDiv .desc-column { width: 60%; margin:0; }
#templateProductsLinesHeaderDiv .delete-column { width: 24px; text-align:right; }
#templateProductsLinesHeaderDiv .price-column { width: 30%;  text-align:right; }

#interesting-products h2{margin-left: 15px;}
#interesting-products {margin-top: 40px;}
#interesting-products .whitespot-item {margin-bottom:15px;padding:0 7.5px;}
#interesting-products .whitespot-item .item {padding:0px;}
#interesting-products .whitespot-item .item .price-order {padding: 10px 15px 10px 15px;background-color: #F7F7F7;border-radius: 5px;}
#interesting-products .whitespot-item .item .price-order input[type="button"]{display:none;}
#interesting-products .whitespot-item .item .desc{padding:0 15px;}
#interesting-products .whitespot-item .item .desc .name{height: 40px;font-weight: 700;display: block;overflow: hidden;width: 100%;line-height: 20px;margin-bottom: 5px;margin-top: 7px;color: #92c241;}
#interesting-products .whitespot-item .item .price-order .price {float: left;width: 75%;font-weight: 600;margin-right:0px;}
#interesting-products .whitespot-item .item .price-order .amount {width: 25%;float: left;margin-right: 0px;}
#interesting-products .whitespot-item .item .image{min-height:150px;}
#interesting-products .whitespot-item .item .image .introductie-prijs{position:absolute; left:7.5px; top:0px; max-height:150px;}
.mijn-asortiment-wrapper .asortiment-list{float:left;width:60%;padding-right: 7.5px;}
.mijn-asortiment-wrapper .white-spot-list{float:left;width:40%;}
.mijn-asortiment-wrapper .asortiment-list .delete-column input{width:20px;height:20px;}
.mijn-asortiment-wrapper{overflow:auto;}
.mijn-asortiment-wrapper .asortiment-list .detail-link{display:none;}
.mijn-asortiment-wrapper .asortiment-list .detail-link a {font-size: 20px; color:#23527c;}
.mijn-asortiment-wrapper .asortiment-list .detail-link i {padding: 8px 8px 0 8px;}
.mijn-asortiment-wrapper .asortiment-list .detail-link:hover a{font-size: 20px;color:#92C241;}
.mijn-asortiment-wrapper .price-order input[type="button"]{background: #8DC642 url('/images/winkelwagen_white.png') no-repeat 10px center;color: #fff;height:40px;}
.arrow-corner{ display:none;position: absolute;left: 0;top: 0;border-top-left-radius: 4px; z-index: 1;background: url(/images/triangle.png);  padding: 22px;  background-position-y: -105px;}
.arrow-corner .bg { border-top-left-radius: 4px; position: relative;/*background:#e38f00;  width:48px; height: 48px; clip-path: polygon(0% 0%,0% 100%,100% 0%);*/ z-index: 0; width:0; height:0; border-top: 48px solid #e38f00; border-right: 48px solid transparent;}
.arrow-corner a.addToMijnAssortment{cursor:pointer;position: absolute;left: 1px;top: 2px;background-color: transparent;color: #fff;border: 0;font-size: 28px;font-weight: 600;width:100%;}
.arrow-corner a.addToMijnAssortment:focus{outline:none;}
.arrow-corner a.addToMijnAssortment:hover{ color:#000;}
body.userLoged .arrow-corner{display:block;}
span.tooltiptext {visibility:hidden;width: 196px;background-color: #fff;color: #000;border-radius: 4px;padding: 10px 10px;position: absolute;z-index: 99999999;top: -30px;left: 112%;font-size: 12px;line-height: 12px;font-weight: 400;text-align: left;box-shadow: 0 0 5px 0 rgba(173,168,173,1);}
.arrow-corner .tooltip{position: absolute;left: 1px;top: 2px;color: #fff;border: 0px;font-size: 26px;line-height: 22px;width: 22px;height: 22px; z-index: 2;}
.arrow-corner .tooltip:hover .tooltiptext{visibility:visible;}

#interesting-products .whitespot-item .image img{max-height: 115px;max-width: 100%; width:auto;display: block;margin: 0 auto;}
#interesting-products .whitespot-item .item .desc dl, .whitespot-item .desc dl {width:100%;max-width: 200px;;}
#interesting-products .whitespot-item .item .desc dt, .whitespot-item .desc dt {float: left;width:50%;}
#interesting-products .whitespot-item .item .desc dt, #interesting-products .whitespot-item .item .desc dd{color: #9d9d9d;font-weight: 200;font-size: 14px;}
#related-articles .article-item .amount{float: left; width: 10%;}
#related-articles .article-item {border-bottom: 1px solid #d5d5d5;margin: 5px 0;padding: 10px 0;overflow: auto;}
#related-articles{transition: max-height 0.5s, overflow 0s;padding: 10px 0;}
#related-articles.open{display: block !important;transition: max-height 0.5s, overflow 0.5s 0.5s;}
#related-articles .article-image {float: left;width: 10%;border: 1px solid #d5d5d5;border-radius: 5px;}
#related-articles .article-info {float: left;width: 80%;padding-left: 20px;font-size: 16px;color: #3c4042;font-weight: 400;}
#related-articles .article-info label{color: #9f9f9f;font-size: 14px;font-weight: 200;padding-right: 10px;}

/* Random acties grid */
#acties-overview-grid .opties-item{float: left; width: 20%;padding: 5px;}
#acties-overview-grid .opties-item .item{min-height: 540px;}
#acties-overview-grid .opties-item .fromprice, .price{float: left;width: 100%;}
#acties-overview-grid .opties-item .attributes-list {grid-template-columns: 50% auto;}
#acties-overview-grid .opties-item img {width: auto;}
#acties-overview-grid .border, #whitespot-grid .border{padding: 10px;}

.related-product {float: right;width: 5%; display: none;}
.related-product.hasRelated{display: block;}
.related-product img {max-width: 20px;display: block;margin: 15px auto 0 auto;cursor: pointer;}

.banner {border-bottom: 1px solid #D3CAC0;margin-bottom: 20px;overflow: auto;}
.banner .baner-item{float: left;width: 48%;margin: 0 1% 10px 1%;}
.banner .baner-item img {max-width: 450px;display: block;margin: 0 auto;}


.cart-section-title { margin-bottom: 0; margin-top: 10px; }


.price-order {padding: 10px 0 0;}
.price-box .price,
.price-order .price {font-size: 18px; line-height:30px; color: #575757; }
#detail-view .price-order .price {color: #e38f00; margin-right: 25px;}
#detail-view .price-box .price { color: #e38f00; font-size: 2em; font-weight: 600; margin: 1.5em 0; }
#detail-view .price-box .price::first-letter { font-weight: 300; }
.price-order .amount { width: 71px; margin-right: 10px;}
.price-order .amount input[type="text"] { height:32px; padding-left: 1px; width:58px; text-align: center; }
.price-order  input[type="submit"], .price-order input[type="button"] { border:0; width: auto; padding-left: 36px; background: #8DC642  url("/images/winkelwagen_white.png") no-repeat 10px center; padding-right:10px; color: #fff; font-size: 14px; height: 32px; line-height:32px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.price-order  input[type="submit"]:hover, .price-order  input[type="button"]:hover {background: #e38f00 url("/images/winkelwagen_white.png") no-repeat 10px center ;color: #ffffff ;}
.price-order  input.addToasortiment_Button { background-color:#a1a1a1; }
.price-order  input.addToasortiment_Button:hover { background-color: #575756; }

.orderhistory input[type="button"] {width: auto; background: #fff; color: #000000 ;font-size: 14px; height: 32px; line-height: 32px;border: 1px solid #d5d5d5; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.orderhistory input[type="button"]:hover {background: #3a596f; color: #ffffff ;}

#detail-view .image img {padding: 0;}
.desc .more-info {margin: 30px 0;display: inline-block; background: url("/images/ext_link.png") no-repeat left center; padding-left: 20px;font-size: 14px; font-weight: 400;}

#detail-view .desc .more-info { margin-bottom:10px; background: #575756; color: #fff ;font-size: 13px; height: 32px; padding: 0 10px; line-height:32px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#detail-view .desc .more-info:hover { background-color:#a1a1a1; }
#detail-view .desc dl { line-height: 1.25; }
.detailview-desc dl dt { width: 34%; padding: 3px 0; }
.detailview-desc dl dd { margin-left: 34%; padding: 3px 0; }
.detailview-desc .description { line-height: 1.5;}


.assortment-overview-detail .heading {font-size: 18px; font-weight: 200; color: #1a6ba8; margin: 45px 0;}
.search_result_filter p{font-weight: 300;}
.search_result_filter .search_result_nr {margin-right: 10px; margin-bottom: 0;}
.search_result_filter .result_amount {display: inline-block;}
.search_result_filter .view_types a {border: 1px solid #d5d5d5;height:30px;width: 38px;line-height: 26px;padding: 0 10px;float: left;display: inline-block;}
.search_result_filter .view_types #buttonLines {background: url(/images/list_icon.png) no-repeat center center;}
.search_result_filter .view_types #buttonLines.active {background: url(/images/list_icon_active.png) no-repeat center center;}
.search_result_filter .view_types #buttonGrid {background: url(/images/grid_icon.png) no-repeat center center;}
.search_result_filter .view_types #buttonGrid.active {background: url(/images/grid_icon_active.png) no-repeat center center;}
.search_result_filter .customSelect {height: 30px;line-height: 26px;}
.search_result_filter .result_amount {margin-left: 10px;margin-right: 10px;}

#cart .group {margin-bottom: 25px;}
#cart .heading {margin-bottom: 30px;}
#cart .element {border-bottom: 1px solid #f0f0f0; padding-bottom:20px;}
#cart .element .amount { padding: 6px 10px 6px 0px;}
#cart .element .desc .name {font-size: 14px; font-weight: 600; display: block; }
#cart .element .desc .add {color: #9d9d9d;width: auto !important;padding-right: 15px;}
#cart .element .price {font-size:16px;font-weight: 600;}
.aside ul {list-style-type: none; margin: 0px; padding-right: 20px;}
.submenumain .submenuitemselected a {background: #e38f00;}
.mCustomScrollBox {padding: 10px; }

#cart {width: 100%; float: left; display: block;}
#cart.cart-assortment-overview {width:79%;}
#cart > .col-md-12 {padding:0;}
#cart .price-order {padding-top: 0px;}
#cart .price-order > * {display: inline-block;}
#cart .price-order .price {padding-right: 10px;}
#cart .price-order input[type="image"] {vertical-align: middle;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {text-align: center;}
#rwd-mainmenu hr {margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 2px solid #9d9d9d;}

.inspiratie-overview .ele {margin-bottom: 70px;cursor:pointer;}
.inspiratie-overview .ele .date-category  { margin-bottom: 7px;}
.inspiratie-overview .ele .date-category span {color:#9d9d9d;font-size:13px;margin-right:20px;}
.inspiratie-overview .ele .description {margin-bottom: 6px;}
.inspiratie-overview .ele .image img {max-width: 104%;}
.inspiratie-overview .ele h2 {margin-bottom:8px;font-size: 22px; font-weight:600; color:#e38f00; }
.inspiratie-overview .ele:hover .image {opacity:0.85;}
.inspiratie-overview .ele:hover h2 {color:#575757;}

.pager {display: inline-block;}
.pager > div {margin: 0 1px;}
.pager .prev span{display: block;background: url(/images/prev.png) no-repeat center; width: 30px; height: 30px;}
.pager .next span{display: block;background: url(/images/next.png) no-repeat center; width: 30px; height: 30px;}
.pager .pages a {display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #3c4042;}
.pager .pages a b {background: #e38f00; display: block; width: 30px; height: 30px; color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-weight: 300;}

/*search*/
#contentsearch input[type="text"] {margin-bottom:0;color:#3c4042;}
#contentsearch .col-md-6 .fl {width:100%;position:relative;}
#contentsearch_articles #header_autocomplete {width:100%;}
#contentsearch input[type="text"] {width:100%;}
#contentsearch_articles  #header_autocomplete_loader {right:42%;top:-5px;}
#contentsearch_website input[type="submit"] {margin:0;width:55px;height:50px;background: url(/images/Search_gray.png) no-repeat 20px center;position: absolute;top: 0;right: 17.5px;}
#contentsearch_website > div {position:relative;}
#contentsearch_website > p {font-size:12px;color:#999999;text-align:right;margin:0}
h2.contentsearch_title {font-size: 26px;margin-bottom: 10px;margin-top: 20px;line-height: normal;}

#fotos { position: relative; top: -74px; left: -20px; margin-bottom: -74px; }
#fotos img { margin-bottom:0 }


.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*** static acties ***/
.viewmode-static {cursor:pointer;}
#acties-overview.line-view .view-grid-row {display:none;}
#acties-overview.line-view .view-line-row  {display:block;border-bottom: 1px solid #f0f0f0;padding: 10px 0 11px 14px;height: auto !important;}
#acties-overview.line-view .view-line-row:last-child {border-bottom:none;}
#acties-overview.line-view .view-line-row .price-order > * {display:inline-block;}
#acties-overview.line-view .view-line-row .view-line-row-label, #templateProductsLinesHeaderDiv .view-line-row-label {width:70px;height:70px;position:absolute;top:0;left:0;z-index:20;}
#acties-overview.line-view .view-line-row[data-opisop="JA"], #acties-overview.line-view .view-line-row[data-pricetype="Action"], #templateProductsLinesHeaderDiv .element[data-opisop="JA"], #templateProductsLinesHeaderDiv .element[data-pricetype="Action"] {background:none;}
#acties-overview.line-view .view-line-row[data-opisop="JA"] .desc {margin-left:0;}
#acties-overview.line-view .view-line-row[data-opisop="JA"] .view-line-row-label, #templateProductsLinesHeaderDiv .element[data-opisop="JA"] .view-line-row-label {display:inline-block;background: url(/images/op_label.png) no-repeat left top !important;}
#acties-overview.line-view .view-line-row[data-pricetype="Action"] .desc {margin-left:0;}
#acties-overview.line-view .view-line-row[data-pricetype="Action"] .view-line-row-label, #templateProductsLinesHeaderDiv .element[data-pricetype="Action"] .view-line-row-label {display:inline-block;background: url(/images/actie_label.png) no-repeat left top;}
#acties-overview.line-view .view-line-row .image {float:left;margin-left:25px;margin-top:25px;text-align:center;}
#acties-overview.line-view .view-line-row .desc {min-height: 125px;max-width:40%;}
#acties-overview.grid-view .view-grid-row {display:block;}
#acties-overview.grid-view .view-line-row {display:none;}
#acties-overview.line-view {padding: 0px 15px 10px 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #d5d5d5;}

#acties-overview { display: flex; flex-wrap: wrap; }
#acties-overview .item { height:100%; }

.attributes-list { display: grid; grid-template-columns: 30% auto; grid-column-gap: 10px; margin-top:10px; }

/* =footer
*****************************************************/

#footer-newsletter {height: 245px; background: url(/images/news_bg.png); background-size: cover; padding: 47px 0;position: relative }
/*#footer-newsletter:before {z-index: 0;background: rgba(0, 64, 112, 0.8); content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;} */
#footer-newsletter * {position: relative; z-index: 1;margin:6px 7.5px}
#footer-newsletter .text {color: #fff; text-shadow: 0 2px #092132; }
#footer-newsletter input[type="submit"] {background: #92c241; color: #fff;}
#footer-newsletter input[type="submit"]:hover {background: #3a596f;}
#footer-top {padding: 60px 0;}
#footer-top > .row.size { display: flex; }
#footer-top > .row.size:before,
#footer-top > .row.size:after { content:none;}
#footer-top .footer-block { height:100%; padding: 3rem; color: #575756; }
#footer-top .footer-block .row { padding-bottom: 3rem; }
#footer-top .footer-block h2 { margin-bottom: 0.5em; }
#footer-top .footer-block p {font-size: 16px; line-height:1.5; margin-bottom: 0;}
#footer-top .footer-block .heading { margin-bottom: 0.5em; }
#footer-top .footer-block .heading span,
#footer-top .footer-block .heading a { color:#e38f00; font-size: 22px;font-family: "proxima-nova",arial,helvetica,sans-serif;}
#footer-top .footer-block .image { display: inline-block; max-width: 100%; width: 100%; margin-bottom: 0.5em; }
#footer-top .footer-block .image img { margin-bottom: 6px;}
#footer-top .footer-block .images img:hover {opacity:0.9;}
#footer-top .footer-block .date {font-weight: 300; color: #d5d5d5; font-size:16px;}
#footer-top .footer-block .content { position:relative; padding-left:100px; min-height:100px; }
#footer-top .footer-block .content img { position:absolute; left:0; top:7px; border-radius: 5px; }
#footer-top .footer-block address {font-style: normal; margin-bottom: 1em;}
#footer-top .footer-block address strong,
#footer-top .footer-block address a {font-weight: 600; color: #575756; }
#footer-top address a:hover { text-decoration: underline; }
#footer-top .footer-block a:hover { color: #575756; }
footer .footer-img {
	background: url(/weldam/upload/landscape.jpg) no-repeat center;
	background-size: cover;
	height: 0;
	padding-bottom: 20.1%;
	width: 100%;
}
#footer-bottom {padding: 10px 30px; background:#081b2a; color: #D5D5D5;font-size:13px;position:relative;}
#footer-bottom a { line-height: 1.5; color: #fff;}
#footer-bottom a:hover { color:#fff; text-decoration: underline; }


/*** jquery.mCustomScrollbar ***/
#header_autocomplete_results {background: #ffffff;position: absolute;top: 60px;left: 50%;width: 595px;max-height: 442px;height: 442px;min-height: 104px;z-index: 999;border: 2px solid rgb(227, 143, 0); /* border-radius: 3px 3px 3px 3px; */display: none;overflow: auto;    margin-left: -297.5px;}
#header_autocomplete_results .wine-result {table-layout : fixed;border-bottom:1px solid #a9a49a;width: 100%;}
#header_autocomplete_results .wine-result:hover {cursor:pointer;}
#header_autocomplete_results .wine-result .photo {width : 115px; padding: 20px;}
#header_autocomplete_results .wine-result .photo img {display : block;width : 93px;height : 88px;}
#header_autocomplete_results .wine-result .info {font-size : 16px; padding: 0 0 0 20px;text-transform : uppercase;vertical-align : middle;color:#7c6d47;}
#header_autocomplete_results .wine-result:hover .info {color:#ffffff;background:rgb(255, 249, 242);}
#header_autocomplete_results .wine-result .info h3 {margin : 5px 0 0 0;font-size:16px;font-weight:700;color:rgb(227, 143, 0);}
#header_autocomplete_results .wine-result .info h3.extraitem {margin : 5px 0 0 0;font-size:17px;font-weight:400;color:#000;text-transform: none;line-height: 27px;}
#header_autocomplete_results .wine-result span[class^="jaar"] {color:#C49A6B;}
#header_autocomplete_results .wine-result .info p {margin : 0;font-size:14px;color:#3c4042;}
#header_autocomplete_results .wine-result .info small {display : block;margin-top : 20px;font-size:14px;color:#805630;}
#header_autocomplete_results .wine-result .price {font-size:22px;color:#3c4042;width:160px;text-align : right;vertical-align : bottom;}
#header_autocomplete_results .wine-result .price .old {color:#3c4042;font-size:18px;text-decoration:line-through;padding-right:10px;}
#header_autocomplete_loaderbig {width:100%;height:100%;background:url(/images/ajax-loader.gif) center center no-repeat #f9f5f0;opacity:0.75;z-index:200;position:absolute;top:0px;left:0px;display:none;}

#header_autocomplete_loader {right: 10%;top: 9px;position: absolute;}
#header_autocomplete_results .wine-result .price {width:24%;float: none;}
#header_autocomplete_results .wine-result .photo {width : 20%;}
#header_autocomplete_results .wine-result .photo img {width: auto;height: auto;max-height: 100px;margin: 0 auto;}

#content #header_autocomplete_results {right:auto;left:0;margin:0}
#content .type-search-bar #header_autocomplete_results {right:0;left:auto;margin:0}
#content #header_autocomplete input[type="text"], #contentsearch_website input[type="text"] {margin:0}
.type-search-bar { display: flex;}
.type-search-bar .search-wrapper { flex:0 0 40%; margin-left: 30%; }
.type-search-bar .search_result_filter { display: flex; flex:0 0 30%; align-items: center; }
.type-search-bar .search_result_nr { margin-left: auto; }
.type-search-bar .view_types { flex:0 0 auto; margin-left: 10px; }
.type-search-bar .back-space { flex:0 0 30%; }
.type-search-bar .back-space .button { margin: 0 auto 0 0; width: 100%; max-width: 200px; }

#MainBody .ui-widget-header {color:#ffffff;background:#3a596f;}
#MainBody .ui-widget {font-family: "proxima-nova", "montserrat", sans-serif;}
#MainBody .dialog-added-to-cart .ui-widget-content button {outline: none; border: none;text-align: center;font-size: 16px; font-weight: 300; margin: 0 7.5px 7.5px 0; background: #92c241; height: 50px;line-height: 50px; display: inline-block; width: 210px;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; color: #fff;}
#MainBody .dialog-added-to-cart .ui-widget-content button:hover {background: #3a596f;}
#MainBody .dialog-added-to-cart .ui-widget-content button + button {background:none;color: #3a596f;height: 30px;}
#MainBody .dialog-added-to-cart .ui-widget-content button + button:hover {color: #fff;}

#dialog-wrong-amount{
	max-width: 400px !important;
	width: 100% !important;
}
.socialmediafixed {position:fixed;left:0;top:200px;}

@media (max-width: 1460px) { 

    .socialmediafixed {position:absolute;left:0;top:80px;}
}
@media screen and (max-width: 1320px){
		#acties-overview-grid .opties-item {width: 25%;}
	}
@media screen and (max-width: 1200px){
	#cart #templateProductsLinesHeaderDiv .element .desc { min-height: 0; max-width: 99%; }
	#acties-overview-grid .opties-item {width: 33.3%;}
	.news-overview .ele {width:33.3%;}
}

@media (min-width: 1201px) { 
	/* #templateProductsLinesHeaderDiv { float:left;width:66.6%; } */
	/* #interesting-products {float: left; width: 33.3%;margin-top: 40px;padding-left: 15px;} */
}
@media (min-width: 1025px){ 
	.detailview-realted-articles, .detailview-desc{width: 33.3%;}
	.detailview-realted-articles .related-block{width: 100%;}
	.detailview-realted-articles .heading{margin: 10px 0;}

}
@media (min-width: 1025px) and (max-width:1200px) { 
	.detailview-realted-articles, .detailview-desc{width: 33.3%;}
}

@media (max-width: 1024px) { 
	#templateProductsLinesHeaderDiv { float:left; }
	#interesting-products {width: 100%;float: left;}
	#interesting-products .whitespot-item {width: 50%;float: left;}
	#interesting-products .whitespot-item input[type="text"]{height: 30px;}

    #cart #templateProductsLinesHeaderDiv .element { display:block; }
    #cart #templateProductsLinesHeaderDiv .desc-column { min-height: 0; text-align: left; float: left; width: 69%; max-width: 69%; padding-top:0; }
    #templateProductsLinesHeaderDiv .amount-column { float:left; width: 15%; }
    #templateProductsLinesHeaderDiv .number-column { float:left; width: 15%; }
    #templateProductsLinesHeaderDiv .price-column { width: 25%; text-align: left; clear: left; margin-left: 15%;  }
	#templateProductsLinesHeaderDiv .delete-column { float: right; margin-top: -28px; }
	.detailview-realted-articles .row{width: 100%;}
	.detailview-realted-articles .related-block{width: 33.3%;}
    
	.amount .ui-spinner-button { width:20px; }

	/* .detailview-realted-articles{width:100%;}
	.detailview-realted-articles .related-block {width: 33.3%;}
	.detailview-realted-articles .heading{margin: 10px 0 !important;} */

    
}

@media (max-width: 992px) { 
    #cart { width:100%; }
    #cart #templateProductsLinesHeaderDiv .element { padding-left:0; }
    #cart.cart-assortment-overview {
        width: 73.5%;
    }
	#cart h2 { margin:10px 0 0 0; }
	#interesting-products h2{margin-left: 15px !important; margin-bottom: 5px;}
    #cart .desc { padding: 10px 0 0 0; }
    .home-blocks { margin-left:0; margin-right:0; }
    #footer-top .footer-block { height:auto; }
	#acties-overview-grid .opties-item{float: left; width: 50%;padding: 5px;}
	.detailview-realted-articles .row{width: 100%;}
	.detailview-realted-articles .related-block{width: 50%;}
	.mijn-asortiment-wrapper .asortiment-list {float: left;width: 100%;padding-right: 0px;}
	.mijn-asortiment-wrapper .white-spot-list {float: left;width: 100%;}
}

@media (max-width: 800px) { 
	.type-search-bar .type-select {
		display:none;
	}
}
@media (max-width: 768px) { 
	#assortment-overview .asortiment-item{width:48%; margin:0 1% 15px 1%;}
	.price-order .amount input[type="text"] {height:32px;}
	#assortment-overview .item .desc {min-height:auto;}
	
}

@media (max-width: 764px) { 
    #cart .element { height:auto !important; }
	input.number { width:66px !important; }
	#interesting-products .whitespot-item {width: 100%;float: left;}
    .price-order .amount input[type="text"] {width:76px !important;}
	fieldset input[type="text"], input[type="text"], input[type="password"] { height:40px; line-height:40px; }
	#header_autocomplete input[type="submit"]{height:40px;}
	.detailview-realted-articles .size{padding:20px 10px !important; }
	.detailview-realted-articles .related-block{width: 100%;}
	#related-articles .article-info{width: 100%;padding-left: 0px;margin-top: 10px;}
	#related-articles .article-item .amount{float: left; width: 30%;}
	#related-articles .article-item .amount input.number{max-width: 70px;}

	#related-articles .article-item .article-image{width: 30%;margin-left:15px;}
	.news-overview .ele {width:50%;}
}

@media (max-width: 640px) { 
    #templateProductsLinesHeaderDiv .amount-column { width: 80px; }
    #templateProductsLinesHeaderDiv .number-column { padding-top: 5px; }
    #cart #templateProductsLinesHeaderDiv .desc-column { width: 100%; padding-left: 80px; max-width: 100%; margin-top: -15px; }
	#templateProductsLinesHeaderDiv .price-column { margin-left: 80px;  }
}

@media (max-width: 600px) { 
    .login-form tr td{
        width: 100% !important;
        float: left;
	}
	/* Random acties grid */
	#acties-overview-grid .opties-item{float: left; width: 100%;padding: 5px;}
	.news-overview .ele {width:100%;}
	#footer-bottom{height:auto;}
	#assortment-overview .item .price-order .price {
		float: left;
		width: 100%;
		font-weight: 600;
	}	
}
@media (max-width: 500px) { 
	#assortment-overview .item .price-order .price {
		float: left;
		width: 40%;
		font-weight: 600;
	}	
}

@media (max-width: 480px) { 
	
	#detail-view .price-order .amount  input{margin-bottom:0px;}
	#detail-view .price-order .amount {width: 100%;margin-right: 0px;margin-bottom: 10px;}
    #detail-view .add-to-cart {margin: 5px 0;width: 100%;}
    #detail-view .addToasortiment_Button {width: 100%; margin: 5px 0;}
}

@media (max-width: 450px) { 
    #assortment-overview .asortiment-item {
		width: 100%;
		margin:0 0 30px 0;
	}
}

@media (max-width: 360px) { 
	#interesting-products .price{width: 100%;text-align: center;}
    header:before {height: 75px;}
    header.sticky {height: 73px;}    
   /* #cart .element .desc .name {
        width: 100% !important;
        float: left;
        text-align: left;
    }
    #cart .element .desc .add {
        width: 100% !important;
    }
    #cart .price-order
    {    
        text-align: center;
    }*/
    #assortment-overview .price-order .price
    {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
}
