
		html, body { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; margin: 0; padding: 0;  }
		.tabelmidden { font-family:Tahoma, Helvetica, Arial; background-color:#ffffff; }

		.CartIconWrapper{position: relative;}
		.CartIconWrapper span{position: absolute;top: -2px;right: -2px;}
		.cartQuantity{border-radius: 100%;background-color: #ffffff;color:#000000;font-size: 75%;text-align: center;padding:0px 4px;}

			.menuleft {
				background-color:#ffffff !important;
				padding:5px;
				min-height: 40px;
				height:auto;
				width:100%;
				vertical-align: middle;
				border-radius:4px;

				font-family:Tahoma, Helvetica, Arial;
				font-size:16px;
				color:#000000 !important;
			}

			.menuleft:hover {
				background-color:#0da972 !important;
			}

			.menutop {
				background-color:#ffffff;
				padding-top:5px;
				padding-bottom:5px;
				min-height: auto;
				height:auto;
				/*width:100%;*/
				vertical-align: middle;
			}

			.dropdown-menu {
				border-top: 0px solid rgba(0,0,0,.15);
				border-right: 0px;
				border-left: 0px;
				border-bottom: 0px;
			}

			.dropdown-item:focus, .dropdown-item:hover, .menuhover:hover, .menuhover:focus {
				background-color: #0da972 !important;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				color:#000000;
			}

			.menutopTekst,.menutopTekst:hover,.menutopTekst:active,.menutopTekst:link,.menutopTekst:visited  {
				font-family:Tahoma, Helvetica, Arial;
				font-size:15px;
				text-align:left;
				color:#000000;
				white-space: nowrap;
			} 
		/*toggle menu left */
		.btn-toggle { display: inline-flex;align-items: center;color: rgba(0, 0, 0, .65);background-color: transparent;border: 0; box-shadow:none !important}.btn-toggle::after { width: 1.25em;line-height: 0;content:
				url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition: transform .35s ease;transform-origin: .5em 50%;margin-left: 5px;}
		.btn-toggle[aria-expanded="true"]::after {transform: rotate(90deg);}
		.btn-toggle-nav a {display: inline-flex; padding:5px; margin-top: .125rem; margin-left: 1.25rem; text-decoration: none; width:calc(100% - 1.25rem)}

		.menubuttons:hover {
			cursor:pointer;
			color:#ffffff;
			background-color: #000000;
			*background-color: #000000;
			background-image: -moz-linear-gradient(top, #000000, #bcb5b5);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#bcb5b5));
			background-image: -webkit-linear-gradient(top, #000000, #bcb5b5);
			background-image: -o-linear-gradient(top, #000000, #bcb5b5);
			background-image: linear-gradient(to bottom, #000000, #bcb5b5);
			background-repeat: repeat-x;
			border: 1px solid #000000;
		}

		.menubuttons{
			font-family:Tahoma, Helvetica, Arial;
			font-size:14px;
			text-decoration:none;font-style:none;
			color:#ffffff;
			padding: 4px 12px;margin-bottom: 0;
			*margin-left: .3em;border: 1px solid #000000;
			vertical-align: middle;background-color:#bcb5b5;
			*background-color: #bcb5b5;
			background-image: -moz-linear-gradient(top, #bcb5b5, #000000);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcb5b5), to(#000000));
			background-image: -webkit-linear-gradient(top, #bcb5b5, #000000);
			background-image: -o-linear-gradient(top, #bcb5b5, #000000);
			background-image: linear-gradient(to bottom, #bcb5b5, #000000);
			background-repeat: repeat-x; -webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border: 1px solid #000000;
		}

		.navbar-toggler {
			background-color: #ededed !important;
			border: 1px solid #888888 !important;
			-webkit-border-radius: 6px !important;
			-moz-border-radius: 6px !important;
			border-radius: 6px !important;
		}

		.navbar-toggler i, .navbar-toggler:focus {
			color: #888888 !important;
			box-shadow: none !important;
		}

		.dropdownsub:hover .dropdown-submenu{
	      display: block;
	      margin-left: 20px;
	   }

		.dropdownsub {
			padding: .25rem 1rem;
		}

		.dropcss {
			top: 0;
			right: auto;
			left: 100%;
			margin-top: 0;
			margin-left: .125rem;
		}

		.usptop { background-color:#ffffff; color:#000000; }

		.headermenu, a.headermenu {
			padding:5px;
			font-family:Tahoma, Helvetica, Arial;
			font-size:16px;
			background-color:#ffffff !important;
			border-radius:4px;
			color:#000000 !important;
			text-decoration:none;
			background-color: #ffffff !important;
			background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
			background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
		}

		.product-1 > a > img:hover { transform: scale(1.1) rotate(-1.2deg); }
		.webshopomschrijvingtekst { font-family:Tahoma, Helvetica, Arial; color:#000000; text-decoration:none; font-style:none; line-height: 1.8; }
		a.webshopomschrijvingtekst:link { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }
		a.webshopomschrijvingtekst:active { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }
		a.webshopomschrijvingtekst:visited { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }
		a.webshopomschrijvingtekst:hover { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }

		.webshoptiteltekst{ font-family:Tahoma, Helvetica, Arial; color:#000000; font-size:14px; text-decoration:none; font-style:none; }
		a.webshoptiteltekst:link { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }
		a.webshoptiteltekst:active { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }
		a.webshoptiteltekst:visited { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }
		a.webshoptiteltekst:hover { font-family:Tahoma, Helvetica, Arial; font-size:14px; color:#000000; text-decoration:none; }

		.webshopmenuborder { width:190px; background-color:#ffffff; font-size:16px; border-top-width:0px; border-right-width:1px; border-bottom-width: 1px; border-left-width: 1px; border-style:solid; border-width:1px; border-color:#ffffff !important;; }
		.webshopmenu ul { list-style-type: none; margin-top: 3px;  }
		.webshopmenu ul li { font-family:Tahoma, Helvetica, Arial; font-size:16px; background-color:#ffffff; color:#000000; text-decoration:none; }
		.webshopmenu ul li a, .webshopmenu ul li button, a.webshopmenu { display: block; padding: 5px; font-family:Tahoma, Helvetica, Arial; font-size:16px; color:#000000 !important; text-decoration:none; }
		.webshopmenu { font-family:Tahoma, Helvetica, Arial; font-size:14px; background-color:#ffffff; color:#000000; text-decoration:none; }

		.smalltekst { font-family:Tahoma, Helvetica, Arial; color:#000000; font-size: 10px !important; margin-left:15px; }

		.winkelwagenoverzicht { font-size: 14px; text-decoration:none; font-style:none; border-style:solid; border-width:1px; border-color:#ffffff !important;; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 1px !important; border-left-width: 0px !important; padding:5px; }
		.actielabel { background: #ff3737 none repeat scroll 0 0 !important; opacity: 0.9; color:#ffffff !important; padding: 3px 8px; position: absolute; right: -5px; text-transform: uppercase; top: 20px; z-index: 1; }


		/*cookiebar*/
		.notifycookiebar {
			display:flex;
			width:100%;
			background-color: #ffffff;
			border: 1px solid #bce8f1;
			color: #00000;
			position:fixed;
			bottom:0px;
			padding:5px;
			font-size:12px;
			z-index:9999999;
		}
		.notifycookiebar a {
			color: #00000;
		}

		/* product view */
		.product {
		    background-color: #eee
		}

		.act-price {
		    font-weight: 700
		}

		label.radio, .cursorhand:hover {
		    cursor: pointer
		}

		label.radio input {
		   position: absolute;
		   top: 0;
		   left: 0;
		   visibility: hidden;
		   pointer-events: none
		}

		label.radio span {
		    padding: 2px 9px;
		    border: 2px solid #ffffff;
		    display: inline-block;
		    color: #ffffff;
		    border-radius: 3px;
		    text-transform: uppercase;
			 margin-right:2px;
		}

		label.radio input:checked+span {
		    border-color: #ffffff;
		    background-color: #ffffff;
		    color: #fff
		}

		.toevoegenbutton { text-decoration:none; font-style:none; background-color: #000000;	*background-color: #000000;	background-image: -moz-linear-gradient(top, #000000, #000000);	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
			background-image: -webkit-linear-gradient(top, #000000, #000000); background-image: -o-linear-gradient(top, #000000, #000000); background-image: linear-gradient(to bottom, #000000, #000000);	background-repeat: repeat-x; color:#ffffff; padding: 10px 18px 10px 18px; border: 0px; border-radius: 4px; }
		.toevoegenbutton:hover { text-decoration:none; font-style:none; cursor:pointer; background-color: #000000; *background-color: #000000; background-image: -moz-linear-gradient(top, #000000, #000000); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
			background-image: -webkit-linear-gradient(top, #000000, #000000); background-image: -o-linear-gradient(top, #000000, #000000); background-image: linear-gradient(to bottom, #000000, #000000); background-repeat: repeat-x; color:#ffffff; padding: 10px 18px 10px 18px; border: 0px;	border-radius: 4px; }

		.filterbalkmobiel {
			display: none;
			position: absolute;
			background-color: #FFFFFF;
			width: 50%;
			min-height: 600px;
			top: 40px;
			right: 0px;
			padding: 20px;
			z-index: 999;
			box-shadow: 2px 2px 5px #d3d3d3;
		}

		.closefilter {
			position: relative;
			text-align: right;
			padding: 5px;
		}

		a.breadcrumb-item, .breadcrumb-item, .new {
		   color: #cccccc !important;
		}

		.breadcrumb_last {
		   color: #cccccc !important;
		}

		.foutmeldingBAK {
			font-family:Tahoma, Helvetica, Arial;
			font-size: 14px;
			text-decoration:none;
			font-style:none;
			background-color:#ff6060;
			color:#000000;
			border: 1px solid #ff0000;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			padding:3px;
			border-radius: 4px;
		}

		.kolom2opc, .kolom3opc{opacity: 0.3;}
		.av-opc { float: left; margin-right: 10px; width: 20px; }
		.label-av-opc { width: calc(100% - 30px); display:table-cell; float:left; }
		.hidden{display:none;}

		.centerit { text-align:center; }

		.form-control:focus {
		  outline: 0;
		  box-shadow: 0 0 0 .25rem #51a8ec;
		}

		.hideonmobile {
			display: flex !important;
		}

		.hideondesktop {
			display:none !important;
		}

		/*magnet*/
		.magnettrigger{ background: #1487c8;filter: alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;color:#ffffff;padding: 10px 25px;border: 4px solid #ffffff;border-radius: 3px;box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.57);text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.54);display:none;height:auto;z-index:9999;position:fixed;text-align:center;right: 30px;bottom:50px;-webkit-animation: mymove 2s;animation: mymove 2s;}
		@-webkit-keyframes mymove {from {right: -200px;} to {right: 30px;}}
		@keyframes mymove {from {right: -200px;} to {right: 30px;}}
		.magnettitel {font-size:20px;color:#ffffff;}
		.hide-magnet {background: #fff none repeat scroll 0 0;color: #000000;border: 0 solid #fff;border-radius: 50%;cursor: pointer;font-size: 18px;line-height: 1.2;padding-left: 4px;padding-right: 3px;position: absolute;right: -15px;text-shadow: none;top: -15px;}


		/*Footer */
		.webshopfooter { padding-top:20px; margin-top:20px; height:auto; text-align:left; color:#000000; font-family:Tahoma, Helvetica, Arial; font-size:14px; text-decoration:none; border-width:0px; background-color: #ffffff;background-image: -moz-linear-gradient(top, #ffffff, #ffffff);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
			background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);background-image: -o-linear-gradient(top, #ffffff, #ffffff);background-image: linear-gradient(to bottom, #ffffff, #ffffff);background-repeat: repeat-x;}
		.webshopfooter a { color:#000000 !important; font-size:14px; text-decoration:none; }
		.webshopfooter ul{list-style-type:none;margin-top:0;}
		.footer > .container { background-color:transparent; }

		.footergwb { text-align: right; padding-right: 20px;}


		select,
		textarea,
		input[type="text"],input[type="text"]:hover,input[type="text"]:active,
		input[type="password"],
		input[type="email"] {
			display: inline-block;font-family:Tahoma, Helvetica, Arial; color:#000000 !important; background-color:#ffffff !important; border: 1px solid #000000; padding: 7px 10px; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;max-width:100%;}

		a:active	{ font-family:Tahoma, Helvetica, Arial; text-decoration:none;	font-style: none; color:#577020; }
		a:link	{ font-family:Tahoma, Helvetica, Arial; text-decoration:none; font-style: none;	color:#577020; }
		a:visited{ font-family:Tahoma, Helvetica, Arial; text-decoration:none; font-style: none; color:#577020; }
		a:hover 	{ font-family:Tahoma, Helvetica, Arial; text-decoration:none; font-style: none; color:#577020; }


		@media (max-width: 992px) {
			.filterbalkmobiel {
				width: 100% !important;
			}

			.hideondesktop {
				display: flex !important;
			}

			.hideonmobile {
				display:none !important;
			}
		}
		