/******************************************************/
/*	Theme Name: Sellya - Responsive HTML5 OpenCart Theme
/*	Theme URI: http://themeforest.net/item/sellya-responsive-opencart-theme/3431353
/*	Description: Sellya is a fully responsive theme for any store, it uses Bootstrap and it's created by using the latest HTML5 and CSS3 features.
/*	Author: 321cart.com
/*	Author URI: http://www.321cart.com/
/*	Theme Version: 1.0.8.2
/*	OpenCart Version: 1.5.6.4
/******************************************************/


/******************************************************/
/*  GENERAL STYLES
/******************************************************/
input, button, select, textarea {
	font-family: Poppins;
}

input, select, textarea {
    box-shadow: none !important;
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

.owl-carousel {
	width: 50%;
	margin: 10px 0px -50px 20px;
  font-size: 13px;
}

.owl-slider .item img {
	border-radius: 6px;
}

.owl-slider .item {
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 6px;
	background-size: contain !important;
    background-repeat: no-repeat;
    background-position: right 30px center;
    aspect-ratio: 4 / 1;
    container-type: size;
}

.owl-slider .item h1 {
	margin-top: 1cqw;
	max-width: 50% !important;
}

.owl-slider .item p {
	max-width: 50%;
}

.owl-slider .item h1 a {
	font-size: 4cqw;
	color: #3D4451;
}

.owl-slider .item a.button {
	position: absolute;
	bottom: 4cqw;
}

.owl-slider .item a.button i {
	vertical-align: middle;
    font-size: 120%;
    margin-right: 6px;
}

.owl-slider .item h1 a:hover {
	color: #31648F;
}



.remove-btn:hover {
	color: #EE3963;
}

.update-btn:hover {
	color: #33cc66;
}

#nwa_email {
border-radius: 3px !important;
    width: 100% !important;
    box-sizing: border-box;
    padding: 17px 7px !important;
    font-size: 14px;
    margin-bottom: 5px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
}

.exclbtw, .inclbtw { white-space: nowrap; }
.meervout { display: none; }

#quantity {
	/* border-bottom: 1px solid #dddddd; */
    padding: 10px 5px;
    width: 45px !important;
    font-family: 'Poppins';
    font-weight: 600;
    color: #3d4451;
    border: 1px solid #dddddd;
    border-right: none;
    border-left: none;
    text-align: center;
    border-radius: 0;
}

.decrease-btn {
    background-color: white;
    /* font-weight: bold; */
    /* border: 1px solid white; */
    border: none;
    height: 40px;
    width: 25px;
    border-radius: 5px 0 0 5px;
    font-size: 110%;
    border-left: 1px solid #ddd;
    border-right: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: inline-flex;
    justify-content: center;
    align-items: baseline;
    padding-top: 11px;
    margin-right: -4px;
    touch-action: manipulation;

}

.increase-btn {
    background-color: white;
    /* font-weight: bold; */
    /* border: 1px solid white; */
    border: none;
    height: 40px;
    width: 25px;
    border-radius: 0 5px 5px 0;
    font-size: 110%;
    border-right: 1px solid #ddd;
    border-left: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: inline-flex;
    justify-content: center; /* center the content horizontally */
    align-items: baseline;
    padding-top: 10px;
    margin-left: -4px;
    touch-action: manipulation;

}


    #faq i {
        margin-left: 2px;
    }
.rotate{
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.rotate.down{
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
.question-container {
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #e3e3e3;
    padding: 15px 0;
    float: left;
}
.question {
    margin-bottom: 0px;
    cursor: pointer;
}
.question-container:first-child {
    border-top: 1px solid #e3e3e3;

}
.question:hover {
    color: #37A4D9;
}

.important {
    color: red !important;
}

.question strong { font-weight: 500 !important; }

.answer-wrapper {
    margin-top: 10px;
    margin-bottom: 0px;
}

.answer-wrapper p {
    margin-bottom: 0px;
}



#volg-bestelling {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 15px;
    width: 60%;
    margin-bottom: 80px;
    margin-top: 20px;
    float: left;
    box-sizing: border-box;
}

#volg-bestelling .bestelnummer {
    width: 45%;  
    float: left;
}

#volg-bestelling .postcode {
    width: 45%;
    float: left;
}

#volg-bestelling .knop {
    width: 10%;
    float: left;
}

#volg-bestelling input[type=text] {
    font-size: 110%;
    padding: 20px 12px; 
    width: 95%;
    box-sizing: border-box;
}

#volg-bestelling button {
    background: #33cc66;
    border-color: #33cc66;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
    padding: 11px;
    border-radius: 5px;
    margin-top: 5px;
    color: white;
    font-size: 130%;
}

#snellinks {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 15px;
    width: 38%;
    margin-left: 2%;
    box-sizing: border-box;
    margin-bottom: 80px;
    margin-top: 20px;
}

#snellinks a {
    background: white;
    padding: 7px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    white-space: nowrap;
    color: #545454;
    font-weight:600;
    margin: 0px 5px 25px 0;
    line-height: 3.2em;
}

#snellinks a:hover {
    border: 1px solid gray;
    background: #f5f5f5;
}

#faq {
    width: 100%;
    margin-bottom: 80px;
}

#total tr:last-child {
    font-weight: bold;
}

.cart-left {
    width: 71%;
    float: left;
}

.cart-right {
    width: 25%;
    margin-left: 4%;
    float: right;
    background: #f7f7f7;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 6px;
    border: 1px solid #eeeeee;
    height: fit-content;
}

.cart-right table {
    width: 100%;
}

.cart-right .rounded {
    width: 100%;
    box-sizing: border-box;
}

.cart-right table td {
    padding: 0 0 10px 0;
}

.cart-right table td.right {
    text-align: right;
}




table.contactinformatie { width: 100%; margin-bottom: 25px; }
table.contactinformatie td { background: #f7f7f7;border: 1px solid #dddddd; padding: 10px;}
table.contactinformatie td span { font-weight: normal; }
table.contactinformatie td i { font-style:normal; font-weight: bold;}

table.contactinformatie td a .links {     float: left;font-size: 140%;width: 30px;text-align: center; vertical-align: middle;height: 100%;padding: 8px 10px 0 0px; position:absolute; }
table.contactinformatie td a .rechts {     margin-left: 40px; }
table.contactinformatie td {overflow: hidden;}
table.contactinformatie td a {display: block;margin: -10em;padding: 10em 10em 140px 10em; color: #545454;}
table.contactinformatie td a:hover {background: #ffffff;}




    .contact-optie {
    border: 1px solid #e3e3e3;
	padding: 18px 15px;
    border-radius: 5px;
    width: 249px;
    float: left;
    margin-right: 22px;
    }

    .contact-optie:last-child {
    	margin-right: 0;
    }

    .contact-optie:hover {
    border: 1px solid gray;
    background-color: #f5f5f5;
    }

    .contact-optie i.hgi {
    color: #12ac74;
    float: left;
    font-size: 3.2em;
    width: 60px;
    margin-top: 8px;
    }

    .contact-optie i.fa {
    display: block;
    width: 13px;
    float: left;
    margin-top: 5px;
    font-size: 70%;
    }

    .contact-optie i.red {
    color: #e93a63;
    }

    .contact-optie i.green {
    color: #33cc66;
    }

    .contact-optie a {
    font-weight: bold;
    color: #3d4451;
    }

    .contact-optie span {
    font-size: 85%;
    }

    .andere-contactopties {
    margin-bottom: 80px;
    margin-top: 20px;
    box-sizing: border-box;  
    width: 100%;
    }


html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
}
body, td, th, input, textarea, select, a {
	font-size: 14px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1 {
	font-size: 20px;
    margin-bottom: 14px;
}
h2 {
	font-size: 17px;
    margin-bottom: 12px;
}
h2 a {
	font-size: 17px;
	color: #3D4451 !important;
} 
.beschrijving h2 {
	    line-height: 22px;
}
h3 {
	font-size: 15px;
    margin-bottom: 10px;
}
h4 {
	font-size: 15px;
    margin-bottom: 8px;
}
h5 {
	font-size: 12px;
    margin-bottom: 6px;
}
h6 {
    font-size: 11px;
    margin-bottom: 4px;
}
p {
	margin-top: 0;
	margin-bottom: 20px;
    font-size: 14px;	
    line-height: 21px;
}

.content p a, #content p a, #content-home p a, .content li a, #content li a, #content-home li a, .beschrijving a, .beschrijving a:hover {
	text-decoration: underline;
	text-underline-position: under !important;
}
a, a:visited, a b {
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
ol {
    /*counter-reset: item;*/
    /*list-style-type: none;*/
	margin: 0 0 0 15px;
}
ol li:before {
    /*content: counter(item) ".  "; */
    /*counter-increment: item;*/
}




    ul.vinkjes {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

#content ul.opgemaakt-lijstje li {
	padding-left: 0px;
	margin-left: -5px;
	line-height: 21px;
	list-style: none;
}

#content ol {
    list-style-type: none;
    margin: 0 0 0 25px;
}

#content ol.opgemaakt-lijstje li {
	line-height: 21px;
	counter-increment: step-counter;
	position: relative;
	margin: 10px 0 0 0;
}

#content ol.opgemaakt-lijstje li::before {
  content: counter(step-counter);
  display: block;
  position: absolute;
  /* Adjust < -number | number+ > */
  left: -24px;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  background-color: rgb(61 68 81);
  color: white;
  font-weight: 500;
  font-size: 0.8rem;
  text-align: center;
  border-radius: 15px;
}

#content ul.opgemaakt-lijstje li:before {
    content: "\f22d";
    font-family: FontAwesome;
	display: inline-block;
	width: 1.4em; /* same as padding-left set on li */
	margin-left: -1.4em; /* same as padding-left set on li */
}









ol li {
	padding-left: 10px;
	margin-left: 4px;
	margin-bottom: 10px;
	line-height: 20px;
}
.voordelen {
	font-size: 12px;
}
.geschiktvoor {
	margin: 6px 6px 0 0; padding-top: 5px; width: 76px; height: 98px; float: left; border: 1px solid #efefef; text-align: center; font-size: 11px; 
}

.geschiktvoor:nth-child(4n+4) { margin-right: 0px!important;}

.geschiktvoor img {
	width: 76px;
}

.header-background {
	background-color: #f7f7f7;
    border-bottom: 1px solid #dddddd;
    width: 100%;
    height: 20px;
    position: absolute;
    padding: 10px 0;
    margin: 0;
    left: 0;
}
.rating-top {
	position: absolute;
	left: 20px;
	top: 10px;
	z-index: 4;
}
.rating-top i { 
	margin-right: 2px;
	color: #1C95D1;
}
.rating-top span { 
	margin-left: 4px;
}
/******************************************************/
/*  FORMS
/******************************************************/

form {
	padding: 0;
	margin: 0;
/*	display: inline;*/
}
input, textarea {
    box-shadow: none;
}
input[type='text'], input[type='password'], textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DFDFDF #EFEFEF #EFEFEF #DFDFDF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;	
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    padding: 6px 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;	
}
input:focus, textarea:focus {
	box-shadow: none;
}
select {
	padding: 3px;
	border-style: solid;
    border-color: #DFDFDF #EFEFEF #EFEFEF #DFDFDF; 
	border-width: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;	
    border-radius: 2px;
	background: none repeat scroll 0 0 #FFFFFF;
	width: auto;
	height: auto;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
}
label, input {
    display: inline!important;	
}
input, textarea, select, .uneditable-input {
    margin-bottom: 0;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: 5px;
}

.highlight input[type="radio"] {
    margin-left: 0px;
    vertical-align: baseline;
    float: initial;
}
pre {
    background: none;
    border: none;	
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
	font-family: inherit;
	color: inherit;
}


/******************************************************/
/*  ALERT BOXES
/******************************************************/

.success, .warning, .attention, .information {
	padding: 15px 40px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	color: #555555;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 60px;
	right: 20px;
	max-width: 300px;
	z-index: 999999;
    border-radius: 15px;
}
.success {
	background: #33cc66 url('../image/success.png') 13px 14px no-repeat;
    background-size: 18px;
    color: white;
}
.warning {
	background: #ed3962 url('../image/warning.png') 13px 14px no-repeat;
    background-size: 18px;
	color:  white;
}
.attention {
	background: orange url('../image/attention.png') 13px 14px no-repeat;
    background-size: 18px;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    position: absolute;
    top: 7px;
    right: 7px;
    padding: 8px;
    cursor: pointer;
    opacity: 1;
}
.success a, .warning a, .attention a {
    color: white !important;
    text-decoration: underline;
    text-underline-position: under;
}
.required {
	color: #ee3a63;
}
.error {
	display: block;
    color: #ee3963;
    font-size: 95%;
    font-weight: 500;
    display: flex;
    margin-top: 2px;
    margin-bottom: 4px;
}
.error:before {
   font-family: "Font Awesome 5 Free";
   content: "\f071";
   display: inline-block;
   padding-right: 9px;
   vertical-align: middle;
   font-weight:900;
}
.help {
	font-size: 10px;
	font-weight: normal;
	display: block;
}


/******************************************************/
/*  TABLES
/******************************************************/

.vertical-middle {
	vertical-align: middle !important;
}

table.meebestellen {
	border-collapse:separate;
    border-radius:5px;
    -moz-border-radius:5px;
}

table.meebestellen td {
    border-top:1px solid #ddd;
}

table.meebestellen tr:first-child td {
     border-top: none !important;
}


table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: auto;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
table.list thead td {
	background-color: #F7F7F7;
	padding: 0 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: middle;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr.highlight:hover td {
	background: #F3F3F3;
	cursor: pointer;
}
table.radio label {
	width: 100%;
	height: 15px;
	display: inline-block;
}


/******************************************************/
/*  BUTTONS
/******************************************************/



a.button, input.button, button.button {
    border: 1px solid;
    border-radius: 3px;
    font-size: 12px;
    font-family: Poppins !important;
    text-align: center;
	cursor: pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;	
	transition: all 0.2s ease-in 0s;
	border-radius: 4px;
	border-bottom-width: 2px !important;
}
a.button {
	padding: 4px 8px;
}

.rounded .hgi-stroke  {
    vertical-align: middle;
    font-size: 120%;
}

.hgi-right {
    margin-left: 6px;
}

.left {
    margin-right: 6px;
}

.button-large {
    font-size: 110% !important;
    font-weight: 600 !important;
    padding: 7px 20px !important;
    border-radius: 5px !important;
}

input.button {
	margin: 0;
	padding: 4px 8px;
}
a.button:hover, input.button:hover, .ei-title h4 a.button:hover, button.button:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}
a.button-exclusive, input.button-exclusive, button.button-exclusive {
    border: 1px solid;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	cursor: pointer;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;	
	transition: all 0.2s ease-in 0s;	
	width: 100%;
	margin-top: 15px !important;
}
a.button-exclusive {
	text-decoration: none;
	padding: 10px 20px;
}
input.button-exclusive, button.button-exclusive {
	margin: 0;
	padding: 10px 20px;
}
a.button-exclusive:hover, input.button-exclusive:hover, button.button-exclusive:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

button[disabled], button:disabled, input[type=submit]:disabled {  cursor: not-allowed; background-color: #bbb !important;border-bottom-color: #9c9c9c !important; }

.buttons {
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*@media (min-width: 1404px) {
.gratis-product {
	width: 200px;
	height: 250px;
	background: url('/image/data/aanbiedingen/telefoonhouderstore-bg.png');
	position: absolute;
	left: 972px;
	top: 294px;
}
.container {
		position: relative;
}
}*/

/******************************************************/
/*  TABS
/******************************************************/

.nwa_list_button_custom {
	background: gray !important;
	border-bottom-color: #5a5a5a !important;
}

.nwa_list_button_custom:hover {
	background: #5a5a5a !important;
}

.htabs {
	height: 41px;
	line-height: 16px;
}
.htabs a {
	background: #FFFFFF;
	padding: 12px 25px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-right: 8px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 12px;
	font-weight: bold;	
}
.tab-content {
	padding: 15px;
	margin-bottom: 30px;
	z-index: 2;
	overflow: auto;
	background-color: #FFFFFF;
	width: auto;
}


/******************************************************/
/*  LAYOUT
/******************************************************/

.wrapper {
	min-width: 283px;
	margin-top: 0 !important;
}
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header {
	padding: 0 10px;
	overflow: visible;
}
#midsection {
	margin: 20px auto 10px;
	overflow: visible;
}
#column-left {
	float: left;
	width: 219px!important;
	margin-left: 20px;
	margin-bottom: 25px;	
}
#column-right {
	float: right;
	width: 216px!important;
	margin-left: 20px;
	margin-bottom: 25px;
}
#content {
	margin-bottom: 20px;
	padding: 15px 0;	
}
#content-home {
	margin-left: 20px;
	margin-bottom: 15px;
	padding: 0 0 15px 0;	
}
#content-home .span {
	margin-left: 0;
	width: 100%;
}
#content-home .box-product .name, #content-home .box-product .price {
    padding: 0;
}

#lrc #bestseller, #lrc #featured, #lrc #latest, #lrc #specials {
    margin-left: 0;
}
#lrc #bestseller .span-first-child, #lrc #featured .span-first-child, #lrc #latest .span-first-child, #lrc #specials .span-first-child {
    margin-left: 2.12766% !important;
}
#lrc + #content-home {
    width: 700px;
}
#lrc + #content-home .span {
	width: 100%;
}
#lrc + #content-home .es-carousel ul li {
    margin: 5px 12px 15px 1px !important;
}
#lrc + #content-home .box-category-home > div.span2, #lrc + #content-home .box-category-home > div.span2 img {
	width: 92px;
}
#lrc + #content-home .box-category-home > div.span3 {
	width: 149px;
}
#lrc + #content-home .box-manufacturers-home > div.span2 {
	width: 88px;
}
#lrc + #content-home .box-manufacturers-home > div.span3 {
	width: 143px;
}
#lrc + #content-home .ei-slider-large li img {
	padding: 70px 10px 70px 70px;
}
#lrc + #content-home .box-product .span3, #lrc + #content .product-grid > div.span-related {
    clear: none !important;
	margin-left: 15px!important;
}
#lrc + #content-home .box-product .span3:nth-child(3n+1), #lrc + #content .product-grid > div.span-related:nth-child(3n+1) {
    clear: left !important;
	margin-left: 0!important;
}
#lrc + #content {
    width: 700px;
}
#lrc + #content .product-info div#right-sm {
	display: none;
}
#lrc + #content .product-info {
	overflow: hidden;
}
#lrc + #content .product-info .right {
    width: 316px;
	margin-right: 0;
}
#lrc + #content .product-info .left .image #cloud-zoom-big {
    width: 302px!important;
}
.left .image img {
    width: 348px!important;
    /*height: 348px!important;*/
}
#lrc + #content .product-info .options input[type="text"], #lrc + #content .product-info .options textarea, #lrc + #content .product-info .options select, #lrc + #content .product-info .options .uneditable-input {
    width: 180px!important;
}
#lrc + #content .content .reviews-right {
	max-width: 50%
}

#column-left + #column-right + #content, #column-left + #content {
	padding: 20px;
}
#column-right + #content {
	margin-right: 235px;
	padding: 20px;	
}
#footer {
	margin-top: 15px;	
}
.betalen-footer {
	width: 40%;
margin: 20px;
display: block;
padding-bottom: 20px;
max-width: 90%;
}
.keurmerk-footer {
	float: right;
	margin-right: 20px;
	height: 80px;
	/*margin-top: 13px;*/
}
#ccp {
    margin: 0 auto;	
}

.span3 {
	clear: none;
}
.span9 .row-fluid, .span10 .row-fluid, .span11 .row-fluid, .span12 .row-fluid {
	width: auto;
}

/******************************************************/
/*  END LAYOUT
/******************************************************/



/******************************************************/
/*  TOP AREA
/******************************************************/

#t-header {
	min-height: 150px;
	padding-bottom: 4px;
	position: relative;
	z-index: 99;
	clear: both;
}

/*  Logo  */

#t-header #logo {
	position: relative;
	padding: 30px 5px 15px;
	width: 350px;
	margin-top: 29px;
}

#t-header #logo img {
	height: 52px;
    margin-top: 24px; }

.keurmerk-header-mobile {
	height: 64px !important;
	margin-top: 34px !important;
}

.phonesupply-logo {
	height: 85px !important; 
	margin-top: 6px !important;
	margin-bottom: -5px !important;
 	margin-top: 6px !important;

}

.labelprintershop-logo {
	height: 65px !important;
 	margin-top: 0 !important;
	margin-top: 21px !important;
}


/*  Currency & Language dropdowns  */

#lc_dropdown {
    position: absolute;	
	top: 42px;
	right: 0;
}
#currency .arrow, #language .arrow {
	background: url("../image/arrow-down-gray.png") no-repeat 100% 50%;
	padding: 7px 0 7px 7px;
	width: 8px;
	height: 8px;
	position: relative;
	float: right;
	cursor: default;	
}
#language.dropdown_l {
	right: 125px;
	padding: 1px 0 1px;
    position: absolute;	
    z-index: 1000;
	font-size: 11px;
	min-width: 117px;
	text-align: right;
}
#currency.dropdown_l {
	right: 0;	
	padding: 1px 0 1px;		
    position: absolute;	
    z-index: 1000;
	font-size: 11px;	
	min-width: 117px;
	text-align: right;
}
.dropdown_l ul {
	display: none;
    margin: 3px 0 0;
    padding: 2px 10px 5px;
    list-style-type: disc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;	
    border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	width: 95px;
}
.dropdown_l .selected_l, .dropdown_l li, .dropdown_l li a {
    display: block;
	padding-bottom: 0;
    text-decoration: none;
	text-align: left;
}
.dropdown_l li a {
    padding: 5px 0 0;
	font-size: 11px;		
}
.dropdown_l .selected_l {
    line-height: 21px;
    float: right;
	cursor: default;
}
.dropdown_l .options_l {
    cursor: pointer;
    left: 0;
    line-height: 11px;
    display: none;
	clear: both;
}
#language img {
	cursor: pointer;
	display: inline-block;
	padding: 5px 4px 3px 0;
	margin-right: 0;
    vertical-align: top;	
}

/*  Cart  */

#t-header #cart {
	position: absolute;
	top: 83px;
	right: 0;
	z-index: 9;
/*	min-width: 180px;*/
}

#t-header #cart .heading {
	float: right;
	margin-right: 0;
	margin-top: 0px;
/*	padding: 3px 12px 3px 12px;	*/
	position: relative;
	z-index: 100;
/*	background: #EE3963;*/
	border-radius: 5px;
}

#t-header #cart .heading .hgi {
	font-size: 2.3em;
    color: #3d4451;
}
#t-header #cart .heading h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}
#t-header #cart .heading a span {
	padding: 10px 0;
/*    height: 24px;
    line-height: 24px;	*/
}
#t-header #cart .heading .fa-2x {
	font-size: 1.7em;
	float: left;
	margin-right: 7px;
}
#t-header #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: 0;
	padding: 8px;
	min-height: 150px;
	min-width: 350px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	border-top: 3px solid #EE3963 !important;
}
#t-header #cart.active .heading {
	margin-top: 0;
	padding-bottom: 10px;
	border-radius: 5px 5px 0 0;
}
#t-header #cart.active .content {
	display: block;
}


	#t-header #cart.active .heading {
/*		margin-top: -10px;*/
		padding-bottom: 6px;
	}

	#t-header #cart .heading {
/*		height: 30px;
	    width: 20px;
        padding: 10px;
		height: 26px;
        width: 26px;
        text-align: center;
        margin-top: -10px;
        border-radius: 100px;*/
	}

	#t-header #cart .heading span.qty {
		position: absolute;
	    right: -5px;
	    top: -9px;
	    background-color: #ee3963;
	    padding: 2px 5px;
	    border-radius: 100px;
	    font-size: 70% !important;
	    font-weight: 400 !important;
	    border-radius: 100px;
	    line-height: 1;
	}

	#t-header #cart .heading span.qty:empty {
		display: none;
	}



.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #F1F1F1;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	text-align: left;
	width: 25px;
}
.mini-cart-info .name small {
	color: #666666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
	border-bottom: 1px solid #F1F1F1;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
    color: #000000;
    padding: 4px;
}
.mini-cart-total td:first-child {
    padding-right: 7px;
}
.mini-cart-total tr:last-child td {
    font-weight: bold;
}
#t-header #cart .checkout {
	text-align: center;
	clear: both;
	margin: 15px auto 10px;
}
/*#t-header #cart .checkout a:hover {
	color: #FFFFFF!important;
}*/
#t-header #cart .empty {
	padding-top: 50px;
	text-align: center;
}

/*  Search bar  */

#t-header #search {
	position: absolute;
	float: right;
	clear: both;	
}
#t-header .button-search {
	position: absolute;
	right: 5px;
	top: 3px;
/*	background: url('../image/button-search.png') center center no-repeat;*/
	width: 28px;
	height: 24px;
	cursor: pointer;
}

#t-header .button-search i {
	font-size: 1.2em;
	color: #999;
}

#t-header #search input {
	width: 96%;
	text-shadow: 0 1px 0 #FFFFFF;
    background: none repeat scroll 0 0 #FAFAFA;
	border-style: solid;  
	border-width: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;	
    border-radius: 2px;
    margin: 0 24px 0 0;
    padding: 5px 0 5px 10px;
	font-size: 14px !important;
    color: #545454 !important;
}
/*#t-header #search input:focus {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);		
}*/

/*  Header links  */

#t-header .links {
	position: absolute;
	top: 14px;
	right: 0;
	font-size: 10px;
	padding-right: 0;
	float: right;
	clear: both;
	/*border-left: 1px solid #E3E3E3;*/
	padding-left: 4px;
}
#t-header .links a {
	float: left;
	display: block;
	padding: 0;
	font-size: 13px;
	line-height: 12px;
	font-weight: 200;
}

#t-header .links a + a {
	margin-left: 14px;
	padding-left: 14px;
}

/******************************************************/
/*  END TOP AREA
/******************************************************/



/******************************************************/
/*  MAIN MENU
/******************************************************/

#menu {
	margin: 0;	
	padding-right: 7px;
	border-radius: 5px !important;
}
#menu h1 {
	text-transform: none;
}
#menu #homepage {
	display: block;
	float: left;
    height: 38px;
	min-width: 15px;
    margin-bottom: 0;
    padding: 4px 9px 4px 16px;
	position: relative;
	border-radius: 5px 0 0 5px;
}
#menu #homepage a {	
	line-height: 38px;
}
#menu #homepage img {
	position: absolute;
	top: 17px;
	left: 16px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	padding-right: 10px;
}
#menu > ul > li > span, #menu > ul > li > a {
	line-height: 38px;
	/*background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;*/
	display: block;
	padding: 4px 15px 4px 11px;
	margin-bottom: 0;
	height: 38px;
	z-index: 6;
	position: relative;
	cursor: pointer;
}
#menu > ul > li > div {
	position: absolute;
	z-index: 5;
	padding: 10px 5px 5px;
	opacity: 0;
	visibility: hidden;
}
#menu > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu > ul > li > div > ul {
	display: table-cell;
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}
#menu > ul > li ul > li > a {
	padding: 7px 9px;
	display: block;
	white-space: nowrap;
	min-width: 150px;
}
#menu > ul > li > div > ul > li > div {
	position: absolute;
	left: 170px;
	margin-top: -37px;
	z-index: 5;
	padding: 5px;
	opacity: 0;
	visibility: hidden;	
}
#menu > ul > li > div > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu > ul > li > div > ul > li > div > ul {
	display: table-cell;
}
#menu > ul > li > div > ul > li ul + ul {
	padding-left: 20px;
}
#menu > ul > li > div > ul > li ul > li > a {
	padding: 7px 9px;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}

/*  Main menu category horizontal style  */

#menu-category-wall ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu-category-wall > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	padding-right: 10px;
}
#menu-category-wall > ul > li > a {
	line-height: 38px;
	/*background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;*/
	display: block;
	padding: 4px 15px 4px 10px;
	margin-bottom: 0;
	height: 38px;
	z-index: 6;
	position: relative;
	cursor: pointer;	
}
#menu-category-wall > ul > li > div {
	display: none;
	position: absolute;
	z-index: 5;
	padding: 10px 25px 10px;	
	margin-left: 0;
}
#menu-category-wall > ul > li > div > div {
	margin-left: 12px;
	margin-bottom: 20px;
	width: 146px;
}
#menu-category-wall > ul > li > div > div > div.image {
	text-align: center;
}
#menu-category-wall > ul > li > div > div > div.image img {
	max-width: 80px;
}
#menu-category-wall > ul > li:hover > div {
	display: block;
}
#menu-category-wall > ul > li > div > ul {
	display: table-cell;
}
div.menu-category-wall-sub-name {
	padding-left: 7px;
	margin-bottom: 1px;	
} 
div.menu-category-wall-sub-name a {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 30px;
    padding-bottom: 8px;
}
div.menu-category-wall-sub-name + div > ul > li {
	padding: 4px 0;
}
div.menu-category-wall-sub-name + div > ul > li a {
    padding: 7px;
}

.subcatname {
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
}

/*  Main menu brands wall  */

#menu_brands ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_brands > ul > li {
	position: relative;
	float: left;
	z-index: 19;
	padding-right: 10px;
}
#menu_brands > ul > li > a {
	line-height: 38px;
	/*background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;	*/
	display: block;
	padding: 4px 10px 4px 10px;
	margin-bottom: 0;
	z-index: 6;
	position: relative;
	cursor: pointer;
}
#menu_brands > ul > li > div {
	position: absolute;
	z-index: 5;
	padding: 15px 5px 0px 10px;
	margin-left: 0;
	opacity: 0;
	visibility: hidden;	
}
#menu_brands > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu_brands > ul > li > div > div {
    display: table-cell;
	padding: 0 7px;
    margin: 0 0 15px 0;
    text-align: center;
}

/*  Main menu custom links  */

.menu_links {
    display: block;
	float: left;
    height: 38px;
    margin-bottom: 0;
    padding: 4px 10px;
}
.menu_links a {	
    line-height: 38px;	
}

/*  Main menu informations  */

#menu_informations ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_informations > ul > li {
	position: relative;
	float: left;
	z-index: 18;
	padding-right: 10px;
}
#menu_informations > ul > li > a {
	line-height: 38px;
	background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;	
	display: block;
	padding: 4px 15px 4px 10px;
	margin-bottom: 0;
	z-index: 6;
	position: relative;
	cursor: pointer;
}
#menu_informations > ul > li > div {
	position: absolute;
	z-index: 5;
	padding: 10px 25px 20px 5px;
	opacity: 0;
	visibility: hidden;	
}
#menu_informations > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu_informations > ul > li > div > ul {
	display: table-cell;
	vertical-align: top!important;
}
#menu_informations h1 {
	font-size: 13px;
    font-weight: bold;
	letter-spacing: normal;
	line-height: 30px;
	margin-bottom: 6px;
	padding-left: 7px;
}
#menu_informations > ul > li ul > li > a {
	padding: 7px;
	display: block;
	white-space: nowrap;
	min-width: 150px;
}

/*  Main menu your account  */

#menu_your_account ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_your_account > ul > li {
	position: relative;
	float: left;
	z-index: 17;
	padding-right: 10px;
}
#menu_your_account > ul > li > span {
	line-height: 38px;
	background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;	
	display: block;
	padding: 4px 15px 4px 10px;
	margin-bottom: 0;
	z-index: 6;
	position: relative;
	cursor: pointer;
}
#menu_your_account > ul > li > div {
	position: absolute;
	z-index: 5;
	padding: 10px 5px 5px;
	opacity: 0;
	visibility: hidden;	
}
#menu_your_account > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu_your_account > ul > li > div > ul {
	display: table-cell;
}
#menu_your_account > ul > li ul + ul {
	padding-left: 20px;
}
#menu_your_account > ul > li ul > li > a {
	padding: 7px 9px;
	display: block;
	white-space: nowrap;
	min-width: 150px;	
}

/*  Main menu custom block  */

#menu_custom_block ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_custom_block > ul > li {
	position: relative;
	float: left;
	z-index: 16;
	padding-right: 10px;
}
#menu_custom_block > ul > li > a {
	line-height: 38px;
	background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;
	display: block;
	padding: 4px 15px 4px 10px;
	margin-bottom: 0;
	z-index: 6;
	position: relative;
}
#menu_custom_block > ul > li > div {
	position: absolute;
	z-index: 5;
	padding: 5px 25px 10px;
	opacity: 0;
	visibility: hidden;	
}
#menu_custom_block > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu_custom_block > ul > li > div > ul {
	display: table-cell;
	vertical-align: top;
}
#menu_custom_block > ul > li ul + ul {
	padding-left: 20px;
}
#menu_custom_block > ul > li ul > li > a {
	padding: 7px 9px;
	display: block;
	white-space: nowrap;
	min-width: 150px;	
}
#menu_custom_block h1 {
	font-size:13px;
    font-weight: bold;
	letter-spacing: normal;
	line-height: 30px;
	margin-bottom: 6px;
	padding-left: 7px;	
}

/*  Main menu contact  */

#menu_contacts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_contacts > ul > li {
	position: relative;
	float: left;
	z-index: 15;
	padding-right: 10px;
}
#menu_contacts > ul > li > a {
	line-height: 38px;
	background: url("../image/arrow-down-gray.png") no-repeat scroll 100% 50% transparent;
	display: block;
	padding: 4px 15px 4px 10px;
	margin-bottom: 0;
	z-index: 6;
	position: relative;
}
#menu_contacts > ul > li > div {
	position: absolute;
	z-index: 5;
	padding: 10px 20px 5px 5px;
	opacity: 0;
	visibility: hidden;	
}
#menu_contacts > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu_contacts > ul > li > div > ul {
	display: table-cell;
	vertical-align: top;
}
#menu_contacts > ul > li ul + ul {
	padding: 0 10px;
}
#menu_contacts > ul > li ul > li > a {
	padding: 7px 9px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	min-width: 150px;
	text-shadow: 0 1px 0 #7D9E9C;
}
#menu_contacts > ul > li ul > li > a:hover {
	background: #7D9E9C;
	color: #FFFFFF!important;
}
#menu_contacts .span3 {
	margin-top: 0;
}
#menu_contacts h1 {
	font-size: 13px;
    font-weight: bold;
	letter-spacing: normal;
	line-height: 30px;
	margin-bottom: 12px;
	padding-left: 7px;
}
#menu_contacts h2 {
	font-size: 12px;
    font-weight: normal;
	line-height: normal;
	margin-top: 5px;
}
#menu_contacts span {
	font-size: 12px;
    font-weight: normal;
	line-height: normal;
}
#menu_contacts span.mm_icon {
    display: block;
    float: left;
    margin-right: 10px;
}
#menu_contacts .buttons {
    background: none;
    margin-bottom: 15px;
    overflow: auto;
    padding: 15px 0 5px;
}

/*  Main menu Opencart style */

#menu_oc ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_oc > ul > li {
	position: relative;
	float: left;
	z-index: 20;
}
#menu_oc > ul > li > a {
	line-height: 38px;
	display: block;
	padding: 4px 9px;
	margin-bottom: 0;
	z-index: 6;
	position: relative;
}
#menu_oc > ul > li > div {
	background: #FFFFFF;
	position: absolute;
	z-index: 5;
	padding: 5px;
	opacity: 0;
	visibility: hidden;	
}
#menu_oc > ul > li:hover > div {
	display: table;
	opacity: 1;
	visibility: visible;
}
#menu_oc > ul > li > div > ul {
	display: table-cell;
}
#menu_oc > ul > li ul + ul {
	padding-left: 20px;
}
#menu_oc > ul > li ul > li > a {
	padding: 7px 9px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}

/******************************************************/
/*  END MAIN MENU
/******************************************************/



/******************************************************/
/*  MIDSECTION
/******************************************************/

/******************************************************/
/*  BOXES
/******************************************************/

.stock-category {
	/*border-top: 1px solid #ddd;*/
	margin: -2px 8px 8px 8px;
	padding-top: 2px;
	text-align: left;
}

.opvoorraad, .nietopvoorraad, .bijnaopvoorraad {
	/*text-transform: uppercase;*/
    font-size: 93%;
    margin-left: 3px;
}

.opvoorraad i {
	color: #33cc66;
	margin-right: 2px;
}

.bijnaopvoorraad i {
	color: orange;
	margin-right: 2px;
}

.nietopvoorraad i {
	color: #ee3a63;
	margin-right: 2px;
}

.box {
	margin-bottom: 15px;
}
.box .box-heading {
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	line-height: 14px;	
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0 !important;	
}
.box .box-heading h2 {
	font-size: 16px;
	margin-bottom:0px;
}
#content .box .box-heading {
	padding: 0 0 0 15px;
}
.box .box-content {
	padding: 10px 0 10px 0;
	background: #f7f7f7;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

/*  Box information  */

.box .box-content .box-content-information ul {
	padding: 0 15px;
	margin: 0;
	list-style: none;
}
.box .box-content .box-content-information ul li {
	padding: 3px 0;
}

/*  Box account  */

.box .box-content .box-content-account ul {
	padding: 0 15px;
	margin: 0;
	list-style: none;
}
.box .box-content .box-content-account ul li {
	padding: 3px 0;
}

/*  Box products  */

.box-product {
	width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;	
}
.box-product > div {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
    padding: 5px;
	position: relative;	
	width: 210px!important;
}
.box-product > div > div.pbox {
    padding: 5px 9px 10px;	
	background-color: #FFFFFF;
	text-align: center;	
}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product .image {
    display: block;
    margin-bottom: 0;
    position: absolute;
    z-index: 3;
}
.box-product .image img {
    background-color: #FFFFFF;
    padding: 0;
    text-align: center;
	max-width: 100%;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;	
	transition: all 0.2s ease-in 0s;
}
.box-product .image img:hover {
	opacity: 0.1;
}
.box-product .description {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 80px;
    margin-bottom: 0;
    padding: 55px 7px 10px;
    position: relative;
    width: 176px;
    z-index: 1;
}
.box-product .rating {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 55px;
    margin-bottom: 0;
    padding: 0 7px;
    position: relative;
    width: 176px;
    z-index: 1;
}
.box-product .name {
	padding-left: 58px;
	padding-right: 5px;
}
.box-product .name a {
	display: block;
	margin-bottom: 7px;
	margin-top: 10px;
}
.box-product .price {
	display: table-cell;
	font-size: 15px;
	padding-left: 58px;
	margin-bottom: 10px;
}
.price {
	position: relative;
	font-weight: bold !important;
}
.price-new, .price-old {
	position: relative;
}
.price-old {
	margin-right: 10px;
}
.cents {
	position: absolute;
	top: .35em; 
	font-size: 50%;
	margin-left: -.25em;

}

.buy h1 {
    color: #3D4451 !important;
}
.buy .cents {
	position: absolute;
	top: .35em; 
	font-size: 50%;
	margin-left: -.25em;

}
.buy .price, .buy .price-old {
	font-size: 16px !important;
}

.buy .price-old {
  position: relative !important;
  text-decoration: none !important;
  display: inline;
  z-index: 1;
    float: left;
    margin-top: 14px;
  padding-right: 2px;
  /*padding-left: 5px;*/
  color: #545454 !important;
}
.buy .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  top: 55%;
  right: 0;
  border-top: 1px solid;
  /*border-color: rgba(161, 161, 161, 0.7);*/
  -webkit-transform:rotate(-17deg);
  -moz-transform:rotate(-17deg);
  -ms-transform:rotate(-17deg);
  -o-transform:rotate(-17deg);
  transform:rotate(-17deg);
  z-index: 3;
}

.price-old-live {
  position: relative !important;
  text-decoration: none !important;
  display: inline;
  z-index: 1;
    margin-top: 14px;
  padding-right: 2px;
  /*padding-left: 5px;*/
  color: #545454 !important;
}

.price-old-live:before {
  position: absolute;
  content: "";
  left: 0;
  top: 55%;
  right: 0;
  border-top: 1px solid;
  /*border-color: rgba(161, 161, 161, 0.7);*/
  -webkit-transform:rotate(-17deg);
  -moz-transform:rotate(-17deg);
  -ms-transform:rotate(-17deg);
  -o-transform:rotate(-17deg);
  transform:rotate(-17deg);
  z-index: 3;
}

.box-product .price-old {
	font-weight: normal;	
	font-size: 13px !important;		
	text-decoration: none !important;
	    padding-right: 1px;
    float: left;
    margin-top: 12px;
/*padding-left: 3px;*/
padding-right: 2px;
color: #545454 !important;
}

.box-product .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  top: 55%;
  right: 0;
  border-top: 1px solid;
  border-color: rgba(161, 161, 161, 0.7)
  -webkit-transform:rotate(-13deg);
  -moz-transform:rotate(-13deg);
  -ms-transform:rotate(-13deg);
  -o-transform:rotate(-13deg);
  transform:rotate(-13deg);
  z-index: 3;
}

.box-product .cart {
    margin-bottom: 12px;
    margin-top: 10px;
}
.box-product ol li {
	width: 190px!important;	
	display: inline-block;
}
.box-product ol li .l_column {
	margin: 0 0 0 5px!important;
	width: 175px!important;	
}
#lrc + #content .box-product ol {
	margin: 0;
}
#lrc + #content .box-product ol li {
	width: auto!important;	
	display: inline-block;
}
#lrc + #content .box-product ol li {
	width: auto!important;	
}
#lrc + #content .box-product ol li .l_column {
	margin: 0 0 0 5px!important;
	width: 202px!important;	
}
.box-product .l_column {
	width: 190px!important;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin: 0 0 0 15px;
	padding: 3px 0;
    box-shadow: none;
	clear: both;
}
.box-product .l_column:hover {
    box-shadow: none;
	background: none!important;	
	opacity: 0.9;	
}
#content .l_column {
	width: 217px!important;
	margin: 0;
	padding: 10px 0;
}
#content .l_column + .l_column {
	border-top: none!important;
}
#column-left + #column-right + #content .box-product .l_column {
	width: 119px;
}
.box-product .l_column .image img {
	padding: 3px;
	background-color: #FFFFFF;
}
.box-product .l_column .image img:hover {
	opacity: 1;
}
.box-product .l_column .name a {
	display: block;
	margin-bottom: 2px;
	margin-top: 5px;
}
.box-product .l_column .price {
	display: block;
	font-size: 11px;	
	font-weight: normal;
	margin-bottom: 6px;
}
.box-product .l_column .price-old {
	text-decoration: line-through;
	font-size: 11px;	
	font-weight: normal;
}
.box-product .l_column .price-new {
	font-size: 11px;
	font-weight: normal;
}
.box-product .l_column .rating {
	display: block;
	margin-bottom: 4px;
}

/*  Box category  */

.box-category {
	margin-top: -5px;
	padding-left: 15px;
	padding-right: 15px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {
	padding: 8px 24px 8px 0;
}
.box-category > ul > li ul {
	display: none;
}
.box-category > ul > li a.active {
	font-weight: bold;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category > ul > li ul > li {
	padding: 5px 5px 0 15px;
}
.box-category > ul > li ul > li > a {
	display: block;
}
.box-category > ul > li ul > li > a.active {
	font-weight: bold;
}

/* Box filter */

ul.box-filter {
	list-style: none;
	margin: 0;
    padding-left: 15px;
    padding-right: 15px;
}
ul.box-filter ul {
	list-style: none;
	margin: 0;
    padding: 0;
}
ul.box-filter span {
	font-weight: bold;
	display: block;
	padding-bottom: 7px;
}
ul.box-filter > li ul {
	padding-bottom: 10px;
}
a#button-filter {
	margin: 5px 15px 10px;
}

/*  Box homepage category wall  */

.box-category-home {
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.box-category-home > div.span2, 
.box-category-home > div.span3 {
    display: inline-block;
    margin: 10px 0 15px;
	padding: 0 10px;
    text-align: center;
    vertical-align: top;
	min-height: 300px;
}
.box-category-home > div.span2 {
	width: 132px;
}
.box-category-home > div.span3 {
	width: 208px;
}
.box-category-home > div.span2 a,
.box-category-home > div.span3 a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;	
}
.box-category-home > div.span2 > div.image,
.box-category-home > div.span3 > div.image {
	margin-bottom: 5px;
}
.box-category-home > div.span2 > div.all {
	text-align: left;
	margin: 5px 0 10px;
}
.box-category-home > div.span3 > div.all {
	text-align: left;
	margin: 5px 15px 10px;
}
.box-category-home > div.span2 > div.all a,
.box-category-home > div.span3 > div.all a {
	font-size: 11px;
	font-weight: normal;	
}
.box-category-home > div.span2 > div > ul,
.box-category-home > div.span3 > div > ul {
	margin: 0 0 5px;
	text-align: left;
}
.box-category-home > div.span2 > div > ul {
	padding: 0;
}
.box-category-home > div.span3 > div > ul {
	padding: 0 15px;
}
.box-category-home > div.span2 > div > ul > li,
.box-category-home > div.span3 > div > ul > li {
	list-style: none;
	line-height: 26px;
}
.box-category-home > div.span2 > div > ul > li > a,
.box-category-home > div.span3 > div > ul > li > a {
	font-size: 12px;	
	font-weight: normal;
	margin-bottom: 0;		
}

/*  Box homepage manufacturers wall  */

.box-manufacturers-home {
	padding-left: 20px!important;
	padding-right: 20px!important;
    margin: 10px 0 15px;	
}
.box-manufacturers-home img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.box-manufacturers-home a:hover > img {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%);
}
.box-manufacturers-home > div.span2, 
.box-manufacturers-home > div.span3 {
    background: none repeat scroll 0 0 #FFFFFF;	
    display: inline-block;
    margin: 0 0 -1px 0;
	padding: 0 10px;
    text-align: center;
	min-height: 80px;
}
.box-manufacturers-home > div.span2 {
	width: 128px;
}
.box-manufacturers-home > div.span3 {
	width: 203px;
}
.box-manufacturers-home > div.span2 a,
.box-manufacturers-home > div.span3 a {
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 0;	
}
.box-manufacturers-home > div.span2 > div.name_s,
.box-manufacturers-home > div.span3 > div.name_s {
	line-height: 80px;
}
.box-manufacturers-home > div.span2 > div.image,
.box-manufacturers-home > div.span3 > div.image {
	margin-bottom: 0;
}
.box-manufacturers-home > div.span2 > div.all {
	text-align: left;
	margin: 5px 0 10px 5px;
}
.box-manufacturers-home > div.span3 > div.all {
	text-align: left;
	margin: 5px 0 10px 15px;
}
.box-manufacturers-home > div.span2 > div.all a,

.box-manufacturers-home > div.span3 > div.all a {
	font-size: 11px;
	color: #999999;
}
.box-manufacturers-home > div.span2 > div > ul,
.box-manufacturers-home > div.span3 > div > ul {
	margin: 0 0 5px;
	text-align: left;
}
.box-manufacturers-home > div.span2 > div > ul {
	padding: 0 5px;
}
.box-manufacturers-home > div.span3 > div > ul {
	padding: 0 15px;
}
.box-manufacturers-home > div.span2 > div > ul > li,
.box-manufacturers-home > div.span3 > div > ul > li {
	list-style: none;
	line-height: 26px;
}
.box-manufacturers-home > div.span2 > div > ul > li > a,
.box-manufacturers-home > div.span3 > div > ul > li > a {
	font-size: 12px;	
	font-weight: normal;
	margin-bottom: 0;		
}

/******************************************************/
/*  END BOXES
/******************************************************/



/******************************************************/
/*  CONTENT COLUMN
/******************************************************/

#content .content {
	padding: 20px 10px 10px;
	overflow: auto;
	margin-bottom: 20px;
}
#content .content .nopadding {
	padding: none !important;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
#review .content {
	background: #FFFFFF;
}
.bestseller h3, .featured h3, .latest h3, .special h3 {
	padding-bottom: 7px;
}
.welcome {
	width: 100%;
	font-size: 20px;
	padding: 10px 0 15px;
}
.welcome, .welcome-content {
	margin: 0 20px;
	float: left;
}

/*  Breadcrumb  */

.breadcrumb {
    font-size: 11px;	
	margin-bottom: 10px;
	margin-top: -15px;
	padding: 0;	
    background: none;
    border: none;
	box-shadow: none;
}
.breadcrumb-pp {
    max-width: 700px; 
	float: left;
	margin-bottom: 10px;
}

/*  Pagination  */

.pagination {
	padding-top: 10px;
	display: inline-block;
	width: 100%;
	margin: 15px 0 0;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	border-radius: 4px;
	color: #A3A3A3;
	line-height: inherit;
	float: none;
	background: #FFFFFF;	
}
.pagination .links a:hover {
	background: #F5F5F5;	
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	border-radius: 4px;
	font-weight: normal;
	background: #F5F5F5;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}

/*  Category Page  */

.category-info {
	overflow: auto;
	margin-bottom: 20px;
}
.category-info .image {
	float: left;
	padding: 0;
	margin-right: 15px;
}
.category-info img {
    width: 100%;
}
.category-list {
	overflow: auto;
	margin-bottom: 35px;
}
.category-list > div {
	text-align: center;
	margin-left: 11px;
	min-height: 130px;
	max-width: 160px;
}

.category-list ul {
	float: left;
	width: 18%;
	list-style: none;
	margin-left: 0;
}
.category-list ul li {
	margin: 5px 10px 5px 0;
}
.category-list .div a {
	text-decoration: underline;
	font-weight: bold;
}
.product-filter {
	padding: 10px 0;
	margin-bottom: 15px;
	overflow: auto;
	margin: -20px 0 0 0 !important;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	font-weight: normal;	
}
.product-filter .display a {
	font-weight: normal;
}
.product-filter .sort {
    float: right;
    margin-top: 10px;    
}

.product-filter .sort select {
    border-radius: 4px !important;
    border: 1px solid #ddd !important;
    padding: 4px 8px;
}
.product-filter .limit {
	margin-left: 15px;
    margin-top: 2px;	
	float: right;
}
.product-filter .display img {
    cursor: pointer;
}
.product-compare {
	float: left;
	padding-left: 15px;
    margin-top: 4px;
	font-weight: bold;
}
.product-compare a {
	font-weight: normal;
}
.product-list {
	margin-top: 25px;
}
.product-list > div {
	overflow: auto;
	/*margin-bottom: 15px;*/
	margin-right: 20px;
    margin-left: 0;	
	width: 100%;
	position: relative;	
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div + div, 
.product-list > div + div.span-first-child {
    padding-top: 16px;	
}
.product-list .span4 {
	width: 330px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}
.product-list .image img {
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
	max-width: 111px;
}
.product-list .sale-icon {
	padding: 0 0 0 10px !important;
	font-size: 11px !important;
}
.product-list .image img:hover {
	opacity: 0.7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	font-size: 14px;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 15px;
}
.product-list .rating {
	color: #7B7B7B;
    margin-bottom: 10px;	
}
.product-list .price {
	float: right;
	margin-left: 8px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
}
.product-list .price-old {
	font-weight: normal;	
	font-size: 12px;	
	text-decoration: line-through;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
}
.product-list .cart {
	margin-bottom: 15px;
	text-align: center;
}
.product-list .cart input {
	max-width: 140px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 5px;
	margin-right: 15px;
	padding-left: 20px;	
	display: inline-block;
	text-align: center;
}
.product-list .compare {
	clear: both;
}
.product-list .wishlist a, .product-list .compare a {
	font-size: 11px;
	display: block;
}
span.wishlist {
    height: 15px;
    padding: 0 15px 0 5px;
}
span.compare {
    height: 15px;
    padding: 0 15px 0 7px;
}
.product-grid {
	width: 100%;
	overflow: hidden;
}
.geschiktvoorgroen {
	width: 328px !important;
}
.blackfridayproduct {
	width: 348px !important;
}
.product-grid > div {
	width: 223px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
    margin: 10px 0 5px 15px;
    padding: 0px;
	position: relative; 	
}
.product-grid > div > div.pbox {

	background-color: #FFFFFF;
	text-align: center;	
}
div.pbox button {
	font-weight: 400 !important;
	font-size: 13.5px !important;
	text-transform: capitalize !important;
	border-bottom-width: 2px !important;
}
div.pbox button i {
	margin-right: 5px !important;
}
#column-left + #column-right + #content .product-grid > div {
	width: 125px;	
}
.product-grid .image {
	border-bottom: 1px solid #ddd;
	/*margin-left: 8px;*/
	/*margin-top: 8px;*/
	/*margin-right: 8px;*/
	display: block;
	margin-bottom: 0;
	position: absolute;
	z-index: 3;
}
.product-grid .image img {
	padding: 0;
	width: 100%;
    margin-left: 0px;
    margin-right: 0px;
	/*height: 190px;*/
	background-color: #FFFFFF;
	text-align: center;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;	
	transition: all 0.2s ease-in 0s;	
}
.product-grid .image img:hover {
	opacity: 0.05;
}
.product-grid .name a {
	display: block;
	margin-top: 4px;
	margin-bottom: 1px;
	font-size: 10px;
	font-weight:normal!important;
}
.product-grid .description {
	position: relative;
	z-index: 1;
	background: #FFFFFF;
	height: 109px;
	width: 176px;	
	margin-bottom: 0;
	padding: 36px 0px 0px 16px;
}
.product-grid .rating {
	position: relative;
	z-index: 1;
	background: #FFFFFF;
	height: 45px;
	width: 176px;	
	margin-bottom: 0;
	padding: 0 7px;
}
.product-grid .price {
	display: block;
	margin-bottom: 4px;
	font-size: 20px!important;	
	float:left;
	margin-left: 10px;
	margin-top: 11px;
}
.product-grid .price-old {
	font-weight: normal;	
	font-size: 13px !important;		
	text-decoration: none !important;
	    padding-right: 1px;
    float: left;
    margin-top: 7px;
/*padding-left: 3px;*/
padding-right: 2px;
color: #545454 !important;
}

.product-grid .price-old:before {
  position: absolute;
  content: "";
  left: 0;
  top: 55%;
  right: 0;
  border-top: 1px solid;
  border-color: rgba(161, 161, 161, 0.7)
  -webkit-transform:rotate(-13deg);
  -moz-transform:rotate(-13deg);
  -ms-transform:rotate(-13deg);
  -o-transform:rotate(-13deg);
  transform:rotate(-13deg);
  z-index: 3;
}

.product-grid .price-new {
	font-size: 20px!important;	
	float: left;
	margin-right: 20px;
	font-weight: bold !important;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-top: 10px;
	margin-bottom: 12px;
	float: right;
	margin-right: 10px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 5px;
	display: inline-block;
	text-align: left;
	padding-left: 20px;
}
.product-grid .compare {
	margin-left: 15px;
}
.product-grid .wishlist a, .product-grid .compare a {
	font-size: 11px;
	display: block;
}
.product-grid > div.span-related {
	max-width:76px;
	margin-right: -8px!important;
}

.product-grid > div.span-related .name {
	background: white;
	margin: -5px 0 1px 1px;
	width:70px;
	padding: 2px;

}

.product-grid > div.span-related img {
	max-width: 74px!important;
}

/*  Product Page  */

/*span.sale-icon {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
	text-transform: uppercase;
	padding: 3px 7px 4px;
	position: absolute;
	z-index: 5;
	top: 3px;
	left: 3px;
	font-size:12px;	
	border-radius: 3px;		
}*/

span.sale-icon {
/*	text-shadow: 1px 1px 0px rgba(255,255,255,1);
font-family: overpass,Oswald,Arial,Helvetica,sans-serif!important;
letter-spacing: 0.3px;
color: #EE3963;

padding: 6px 10px 4px 10px;
position: absolute;
z-index: 5;
left: -8px;
font-size: 13px;
border-radius: 0 0px 5px 0;*/

    background-color: rgb(61 68 81 / 85%) !important; /* rgba(55, 164, 218, 0.8) !important; */
    padding: 2px 10px 2px 10px;
    position: absolute;
    border-radius: 3px 0 6px 0;
    color: white;
    left: -1px;
    top: -1px;
    font-size: 88%;
    z-index: 5;
    font-weight: 700;
}

span.sinterklaas {

	background-image: url("/image/gift-icon.png");
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 26px;
	    /*color: black;*/
    /*background-color: #ee3a62 !important;*/
	/*color: rgb(255, 11, 3);*/
}

/*span.sinterklaas {
	background-image: url("/image/cadeautip.png");
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding-left: 33px;
	color: rgb(206, 56, 56);
}*/

/*.left span.sinterklaas {
	background-position: 17px 8px;
	padding-left: 43px !important;
}*/

.left span.sinterklaas {
/*	background-position: 12px 5px;
	padding-left: 43px !important;
	padding-bottom: 20px !important;*/
	    background-position: 7px 3px;
    padding-left: 32px !important;
}

.left span.sale-icon {
    padding: 4px 10px 5px 10px;
    font-size: 13px;
    top: -1px;
    left: -1px;
    background-color: #ee3a62 !important;
    border-radius: 4px 0 6px 0;


/*padding: 10px 0 0 20px;
font-size: 13px;
top: 0px;*/
}

#prev-next {
	float: right;
}
.product-name {
    overflow: auto;
    padding: 5px;
	text-align: left;	
}
.product-name h1 {
	padding: 0;
	margin-bottom: 0;
    line-height: normal;	
}
.product-info {
	overflow: auto;
	clear: both;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 12px;
}
.product-info > .left + .right {
    width: 570px;
	margin-left: 8px;
}
.product-info > .right {
	float: left;
}
.product-info .image {
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 20px;
	/*padding: 10px;*/
	text-align: center;
	position: relative;
}
.product-info .image img {
	border-radius: 4px;
}
.product-info .image .zoom-b {
	position: absolute;
	right: 15px;
    bottom: 15px;
    height: 12px;
    width: auto;
    z-index: 5;
}
.product-info .image .zoom-b a {
    background: url("../image/button-search.png") no-repeat scroll;
    color: #A3A3A3;
    font-size: 10px;
	text-transform: uppercase;
    padding-left: 18px;
}
.product-info .image #wrap #cloud-zoom-big {
	left: 340px!important;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);		
}
.product-info .image-additional {
	width: 360px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
	padding: 0;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-left: 2px;
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin: 0 5px 9px 8px;
}
.product-info .image-additional a:nth-child(5n) {
	margin: 0 0px 9px 8px;
}


.product-info .description {	
/*	position: absolute;
	top: 68px;
	left: 15px;*/
	line-height: 20px;
	font-size: 90%;	
	margin-left: 5px;
/*	margin-top: 20px;	*/
}
.product-info .options {	
	padding: 15px 5px;
	line-height: 20px;
	font-weight: bold;		
}
.product-info .description span {
/*	font-weight: normal;*/
}
.product-info .buy {
	padding: 10px 10px 0 10px;
	margin-bottom: 20px;
	border: 1px solid #bedbf8;
	border-radius: 5px !important;
}
.product-info .buy .price {
/*	position: absolute;
	top: 125px;*/
}
.product-info .price {
	margin: 30px 5px 15px;
	font-size: 24px;
	text-align: left;
	overflow: visible;	
}
.product-info .price-old {
	font-weight: normal;	
	font-size: 12px;	
	text-decoration: line-through;
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
}
.product-info .discount {
	font-size: 10px;	
	color: gray;
	font-weight: normal;
	position: absolute;
	top: 158px;
	left: 180px;
}
.product-info span.stock {
	font-weight: bold;
}
.product-info .option {
	margin-bottom: 15px;
	clear: none;
}
.product-info .option-l {
	float: left;
	clear: both;
	width: 30%;
}
.product-info .option-r {
	margin-left: 35%;
}
.product-info .options h4 {
	padding: 0;
	margin-bottom: 20px;
    line-height: normal;	
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .cart {
/*	position: absolute;
	top: 140px;
	right: 15px;*/
	display:block;
}
.product-info .cart .dec, .product-info .cart .inc {
	background-color: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
	border: none;
	width: 30px;
    height: 30px;
    display: none !important;
}
.product-info .cart .dec {
	background-image: url("../image/quantity-minus.png");
}
.product-info .cart .inc {
	background-image: url("../image/quantity-plus.png");
}
.product-info .cart input {
	margin-top: 3px;
	margin-bottom: 3px;
}
.product-info .add-to-cart {
/*	clear: both;
	float: left;
	width: 100%;*/
}
.product-info .wishlist-compare {
	margin-top: 5px;	
	width: 100%;
	text-align: center;
}
.product-info .wishlist-compare a {
	margin-top: 15px;
	display: inline-block;
    font-size: 11px;
	font-weight: bold;
}
.product-info .cart div {
/*	float: left;
	vertical-align: middle;*/
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
}
.product-info .cart .minimum {
	padding-top: 10px;
	font-size: 11px;
	clear: both;
	width: 100%;
	text-align: center;	
}
.product-info .review {
	text-align: center;
	margin: 5px 5px 10px;
	padding-top: 13px;
}
.product-info .review > div {
	padding: 2px 8px 8px;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #2596D2;
}
.product-info .share {
	overflow: auto;
	line-height: normal;
}

.product-info .right .beschrijving ul, .product-info .right .beschrijving ol {
	margin-top:-20px;
	margin-bottom:18px;
	margin-left:2px;
	padding-top:0;
	list-style-type: none;
}

.product-info .right .beschrijving p, .product-info .right .beschrijving ul li, .product-info .right .beschrijving ol li {
	font-size: 105%;
	line-height:160%;
}

.product-info .right .beschrijving a {
	font-size: 100% !important;
	text-decoration: underline ;
}

.product-info .right .beschrijving a:hover {
	text-decoration: none;
}

.product-info .right .beschrijving ul {
	padding-left: 1.2em;
}

ul.zekerheden {
	padding-left: 1em;
}

.product-info .right .beschrijving ul li:before, ul.zekerheden li:before {
    content: "\f058";
    font-family: FontAwesome;
	display: inline-block;
	width: 1.2em; /* same as padding-left set on li */
	margin-left: -1.2em; /* same as padding-left set on li */

}&#1074;&#1026;‹

#lrc + #content .product-info .share {
	display: none;
}
div#right-sm {
	overflow: hidden;
}
.right-sm-related {
	float: right;
	clear: right;
	text-align: center;
	overflow: hidden;
	background-color: #FFFFFF;
	max-width: 165px;
}
.right-sm-related .image img {
	float: left;
}
.product-related {
	float: right;
	padding: 15px 10px 10px;
	text-align: left;
}
.product-related > div {
    display: block;
	float: left;
	clear: both;
	margin-left: 0;
    padding: 40px 0 0;
    width: 145px;
	text-align: center;	
}
.product-related ul {
	margin-left: 0;
}
.product-related ul li {
	list-style: none!important;
	background-color: #FFFFFF;
}
.product-related .image {
    display: block;
    margin-bottom: 0;
	padding: 0;
    position: absolute;
    z-index: 3;	
	background: none;	
    float: inherit;
}
.product-related .image img {
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
	max-width: 145px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;	
	transition: all 0.2s ease-in 0s;	
}
.product-related .image img:hover {
	opacity: 0.1;
}
.product-related .description-r {
	position: relative;
	z-index: 1;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
	height: 85px;
	width: 131px;
	border-top: none!important;
	line-height: inherit;
	margin-bottom: 0;
	padding: 40px 7px 30px;
	font-size: 11px;
	font-weight: normal;
}
.product-related .name a {
    display: block;
    font-size: 12px;	
    font-weight: normal;
	margin: 0 0 4px;
}
.product-related .price {
    display: block;
    font-size: 12px;
	margin: 0 0 4px;
	padding: 0;
	border: none;
}
.product-related .price-old {
	font-weight: normal;	
	font-size: 11px;		
	text-decoration: line-through;
}
.product-related .rating {
    display: block;
    margin-bottom: 10px;
}
.product-related .bx-wrapper div.bx-next {
	background: url(../image/nav-v.png) no-repeat scroll 0 0 #EFEFEF!important;
	display: block;
	float: right;
	margin-right: 41px;
	position: relative;
	bottom: 230px;
	width: 30px;
	height: 19px;
	text-indent: -10000px;
	cursor: pointer;	
}
.product-related .bx-wrapper div.bx-prev {
	background: url(../image/nav-v.png) no-repeat scroll 0 -19px #EFEFEF!important;
	display: block;
	float: left;
	margin-left: 41px;	
	position: relative;
	bottom: 230px;
	width: 30px;
	height: 19px;
	text-indent: -10000px;
	cursor: pointer;	
}
.right-sm-manufacturer-logo {
	float: right;
	clear: right;	
	text-align: center;
	overflow: hidden;
	background-color: #FFFFFF;
}
.product-manufacturer-logo-block {
	padding: 0 15px!important;
	text-align: center!important;
	width: 135px;
}
.right-sm-custom {
	float: right;
	clear: right;	
	text-align: center;
	overflow: hidden;
	background-color: #FFFFFF;
}
.product-custom-block {
	padding: 15px 10px!important;
	text-align: left!important;
	width: 145px;
}
.product-custom-block ul li {
	background: none;
	list-style: inherit!important;
}
.right-sm-share {
	float: right;
	clear: right;	
	text-align: center;
	overflow: hidden;
	background-color: #FFFFFF;
}
.product-share {
	padding: 15px 10px!important;
	text-align: left!important;
	width: 145px;
}
.right-sm-tags {
	float: right;
	clear: right;	
	text-align: center;
	overflow: hidden;
	padding-bottom: 12px;
	background-color: #FFFFFF;
}
.product-tags {
	padding: 15px 10px;
	text-align: left;
	width: 145px;
}
.product-tags div {
	margin-bottom: 6px;
	float: left;
}
.product-tags div a {
	background: #F7F7F7;
	padding: 3px 6px;
	margin-right: 5px;
	font-size: 11px;
}
#content .content .reviews-left {
	float: left;
	width: 170px;
	padding: 70px 10px 10px;
	text-align: center;
	background: url("../image/mw_1.png") no-repeat scroll 0 0 #FFFFFF;
	background-position: center top;
}
#content .content .reviews-left span {
	font-size: 11px;
	display: block;
	margin-top: 5px;
}
#content .content .reviews-right {
	float: left;
	max-width: 60%;
	margin-top: 10px;
	padding: 30px 40px;
	background-color: #F3F3F3;
	border: 1px solid #E9E9E9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;	
    border-radius: 5px;	
	font-size: 13px;
}
#content .content .review-arrow {
	position: absolute;
	margin-top: -18px;
	margin-left: -66px;
	width: 26px;
	height: 55px;
/*	background: url("../image/review-arrow.png") no-repeat;*/
}
.tags {
	margin-top: 30px;
}
.tags a {
	background: #F7F7F7;
	padding: 3px 6px;
	margin-left: 5px;
}
#lrc + #content .tags {
	display: none;
}
.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 25%;
}
.attribute td {
    padding: 4px;
    line-height: 21px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.attribute tr:last-child td:not([style*="display: none"]):first-child {
    border-bottom-left-radius: 5px;
    min-width: 20px;
}

.attribute tr:last-child td:not([style*="display: none"]):last-child {
    border-bottom-right-radius: 5px;
}

.attribute-product {
    border-collapse: collapse;
    width: 100%;
/*    border-top: 1px solid #DDDDDD;*/
/*    border-left: 1px solid #DDDDDD;*/
    margin-bottom: 20px;
}
.attribute-product thead td, .attribute-product thead tr td:first-child {
    display: none;
}
.attribute-product tr td:first-child {
    color: #000000;
/*    font-weight: bold;
    text-align: right;*/
    text-align: left;
    width: 25%;
}

.attribute-product tr:nth-child(even) {background: #f7f7f7}
.attribute-product tr:nth-child(odd) {background: transparent}

.attribute-product td {
    padding: 10px 7px;
    font-size: 105%;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
/*    border-right: 1px solid #DDDDDD;*/
/*    border-bottom: 1px solid #DDDDDD;*/
}

.attribute-product tr:last-child td:first-child {
    border-radius: 0 0 0 3px;
    min-width: 20px;
}

.attribute-product tr:last-child td:last-child {
    border-radius: 0 0 3px 0;
}

/*  Manufacturer Page  */

.manufacturer-list {
	border: none;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
	font-weight: bold;	
}

/*  Compare  */

.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr:hover {
	background-color:#F7F7F7;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;	
}

/*  Wish List  */

.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #EEEEEE;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #EEEEEE;
}
.wishlist-info tbody .image img {
	width: 80px;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}

.wishlist-info table td {
	vertical-align: middle;
}

.wishlist-info table td b {
	font-size: 105%;
}

.wishlist-info table td.action a {
	font-size: 140%;
}

/*  Login  */

.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 49%;
	margin-right: 2%;
	position: relative;
}

.login-content .left .rounded {
	position: absolute;
	bottom: 15px;
}
.login-content .right {
	float: right;
	width: 49%
}
.login-content .left .content, .login-content .right .content {
	min-height: 185px;
}

/*  Orders  */

.order-list {
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 15px 15px 10px 15px;
}
.order-i {
	width: 100%;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}

.order-list .order-status {
	font-weight: bold;
}

.order-list h3 {
	margin: 0;
	line-height: 1;
}
/* rood */
/*.order-list .order-status .status-1 {
	border: 1px solid #ee3963;
    background-color: rgb(238 57 99 / 20%);
    padding: 3px 6px;
    font-weight: bold;
    border-radius: 3px;
}*/

/* oranje */
/*.order-list .order-status .status-15, .order-list .order-status .status-12, .order-list .order-status .status-5, .order-list .order-status .status-13, .order-list .order-status .status-7, .order-list .order-status .status-16, .order-list .order-status .status-4, .order-list .order-status .status-3, .order-list .order-status .status-19 {
	border: 1px solid orange;
    background-color: rgb(255 165 0 / 20%);
    padding: 3px 6px;
    font-weight: bold;
    border-radius: 3px;
}*/

/* groen */
/*.order-list .order-status .status-6, .order-list .order-status .status-2, .order-list .order-status .status-9, .order-list .order-status .status-17  {
	border: 1px solid #33cc66;
    background-color: rgb(51 204 102 / 20%);
    padding: 3px 6px;
    font-weight: bold;
    border-radius: 3px;
}*/

.order-list .order-content {
	padding: 5px 0 0 0;
	display: inline-block;
	width: 100%;
	position: relative;
/*	margin-bottom: 20px;*/
/*	border-top: 1px solid #ddd;*/
/*	border-bottom: 1px solid #EEEEEE;*/
}
.order-list .order-content div {
	float: left;
	width: 50%;
}

.order-list .order-info a {
	color: #545454;
    background-color: #efefef;
    border-bottom: 1px solid #bfbfbf;
    border-radius: 24px;
    padding: 7px;
    width: 180px;
    display: block;
    text-align: center;
    margin: 3px 0;
    float: right;
}

.order-list .order-info a:hover {
    background-color: #dfdfdf;
    border-bottom: 1px solid #afafaf;
}

.order-list .order-info a.details {
	background-color: #33cc66;
	color: white;
	margin-left: 10px;
	border-bottom-color: #008c00;
	font-weight: bold;
}

.order-list .order-info a.details:hover {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    background-color: #009600;
    color: white !important;
}

.order-list .order-info {
	position: absolute;
    bottom: 0;
    right: 0;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}

/*  Returns  */

.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 45%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 50%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}

/*  Download  */

.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}

/*  Cart  */


.winkelwagen-pluspunt {
    display: none;
}
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
}
.cart-info td {
	padding: 7px 7px 7px 0;
}
.cart-info thead td {
/*	color: #4D4D4D!important;*/
	font-weight: bold;
/*	background-color: #F7F7F7;*/
	border-bottom: 1px solid #EEEEEE;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #EEEEEE;
}
.cart-info tbody .image img {
	border: none;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 0px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #FF0000;
	font-weight: bold;
}

.cart-info .quantity {
	width: 90px;
}

.cart-info .image {
	padding-left: 0;
}
.cart-info img {
	width: 50px;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #EEEEEE;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}

/*  Checkout  */

.checkout-heading {
	background: #F8F8F8;
	border-top: 1px solid #FFFFFF;	
	border-bottom: 1px solid #EEEEEE;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 0;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
}
.checkout-content {
	padding: 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content h2 {
	margin: 15px 0 10px;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #EEEEEE;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #EEEEEE;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #EEEEEE;
}

/*  Contact Page  */

.contact-info {
	overflow: auto;
	float: left;
	margin-left: 0;
	width: 47%;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.contact-custom {
	margin-top: 20px;
	padding: 20px 0 10px;
}
.marginten input, .marginten select, .marginten textarea {
	margin-bottom: 10px !important;
}

.flex {
	display: flex;
}

.pull-left {
	margin-right: 15px;
}

.contact-form {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
}
.contact-form label {
	display: block;
    width: 175px;
    float: left;
    margin-top: 12px;
    text-align: right;
    margin-right: 20px;
}

.contact-form input, .contact-form textarea, .contact-form img {
	margin-top: 5px;
}

.contact-form img { margin-right: 10px; height: 30px;}

.contact-form input#uploadFile {
	margin-top: 0px;
}

.usp {
background: #f7f7f7;
    padding: 10px 13px 1px 13px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    text-align: left;
    margin: 15px 0 20px 0;
    clear: both;
}

.usp a {
    text-decoration: none !important;
    text-underline-position: unset !important;
    color: #545454 !important;
}

ul.vinkjes li {
  padding-left: var(--icon-space);
  line-height: 22px;
  padding-bottom: 5px;
    margin-left: -25px;
}

ul.vinkjes li:before {
  content: "\f058"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  color: #33cc66;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
}



.full-width-fields input[type=text], .full-width-fields input[type=tel], .full-width-fields input[type=email], .full-width-fields input[type=number], .full-width-fields input[type=password], .full-width-fields textarea, .full-width-fields select {
	width: 100% !important;
	box-sizing: border-box;
	padding: 20px 12px !important;
}

/*.full-width-fields input[type=text]:valid, .full-width-fields input[type=tel]:valid, .full-width-fields input[type=email]:valid, .full-width-fields input[type=number]:valid, .full-width-fields textarea:valid, .full-width-fields select:valid {
	border-color: #33cc66;
}*/

.full-width-fields textarea {
	width: 100% !important;
	resize: vertical;
}

.contact-hidden {
    width: 470px;
    box-sizing: border-box;
}

td.quantity input[type=text], td.quantity select, .contact-form input[type=text], .contact-form input[type=password], .contact-form input[type=number], .contact-form input[type=tel], .contact-form input[type=email], .contact-form textarea,  .contact-form select
{
padding: 16px 10px !important;
box-sizing: border-box !important;
font-size: 14px;
font-family: Poppins;
line-height: 1.42857143;
color: #555;
width: 470px;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.contact-form textarea {
    padding: 4px 10px !important;
}

.contact-form select {
	    width: 470px;
        padding: 5px 6px !important;
        box-sizing: border-box;
    height: 32px;
    margin-top: 5px;
}

.cart-info td.quantity select {
        padding: 5px 6px !important;
}

#cart1 input[type=text] {
    width: 56px !important;
}

#cart1 td.quantity {
    width: 115px;
}

#cart1 td.total {
    padding-left: 7px;
}

#cart1 input[type=text], .cart-info input[type=text], .cart-info select {
    padding: 14px 5px !important;
}

@media only screen and (min-width: 980px) {
.contact-form .error {
    margin-left: 195px;
}
}

.contact-form input[type=radio] {

    margin-top: 15px;
    margin-right: 5px;
    vertical-align: baseline;
}


.contact-form input[type=text]:focus, .contact-form input[type=email]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=number]:focus, .contact-form input[type=password]:focus, .contact-form select:focus, textarea:focus {
	  border-color: #1C95D1;
}

.contact-form .fileUpload {
    font-family: 'Poppins';
    text-shadow: none;
    font-weight: 500;
    font-size: 14px;
    background: gray;
    border: none;
    border: 1px solid gray;
    position: relative;
    overflow: hidden;
    margin: 5px;
}
.contact-form .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.contact-form .fileUpload .hgi {
    font-size: 120%;
    vertical-align: middle;
}

.contact-form #uploadFile {
    width: 170px;
}

/*  Site Map  */

.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}

/******************************************************/
/*  END CONTENT COLUMN
/******************************************************/

/******************************************************/
/*  END MIDSECTION
/******************************************************/



/******************************************************/
/*  BOTTOM AREA
/******************************************************/

/*  Contact Us, Twitter, Custom Column  */

#footer_cnc {
	clear: both;
	overflow: auto;
	padding: 20px 0;
}
#footer_cnc .container {
	width: 960px;
}
#footer_cnc .span4 {
	margin-left: 10px;
	margin-right: 10px;
}
#footer_cnc .span6,
#footer_cnc .span12 {
	margin-left: 10px;
	margin-right: 10px;
}
#footer_cnc .span4 > div,
#footer_cnc .span6 > div,
#footer_cnc .span12 > div {
	margin-bottom: 15px;
}
#footer_cnc .span4 > div > span.c_icon,
#footer_cnc .span6 > div > span.c_icon,
#footer_cnc .span12 > div > span.c_icon {
	display: block; 
	float: left;
	margin-right: 10px;
}
#footer_cnc .span4 ul,
#footer_cnc .span6 ul,
#footer_cnc .span12 ul {
	margin-top: 0;
	margin-left: 0;	
	padding-left: 0;
}
#footer_cnc .span4 ul li,
#footer_cnc .span6 ul li,
#footer_cnc .span12 ul li {
	list-style: none;
	margin-bottom: 7px;	
}
#footer_cnc .twitter ul li {
    padding-left: 0;
	padding-right: 50px;
    margin-bottom: 20px;	
}
#footer_cnc .twitter ul li a {
	display: block;
}
#footer_cnc .twitter ul li span a {
	display: inline-block;
}
#footer_cnc h3 {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#footer_cnc_content {
    margin: 0 auto;	
}

/*  Information, Customer Service, Extras, My Account  */

#footer_info {
	clear: both;
	overflow: auto;
	padding: 20px 0;
}
#footer_info .container {
	width: 960px;
}
#footer_info .span3 {
	margin-left: 10px;
	margin-right: 10px;
}
#footer_info .span3 a {
    font-size: 14px;
}
#footer_info .span3 ul {
	margin-top: 0;
	margin-left: 0;	
	padding-left: 0;
}
#footer_info .span3 ul li {
	list-style: none;
	margin-bottom: 7px;	
}
#footer_info h3 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;	
}
#footer_info_content {
    margin: 0 auto;
}

/*  Footer - Payment Images, Powered by, Follow Us  */

#footer_cr {
	clear: both;
	overflow: auto;
	padding: 20px 0;
}
#footer_cr .container {
	width: 960px;
}
#footer_cr .span4 {
	margin-left: 10px;
	margin-right: 10px;
}
#footer_cr .span6,
#footer_cr .span12 {
	margin-left: 10px;
	margin-right: 10px;
}
#footer_cr p {
	margin-bottom: 0;	
}
#footer_cr_content {
    margin: 0 auto;	
}
#footer_cr_content #payment_logos {	
    float: left;
}
#footer_cr_content #payment_logos img {
	padding-top: 2px;
}
#footer_cr_content #powered_content {
	margin: auto 0;
}
#footer_cr_content #follow_us {	
    float: right;
	text-align: right;	
}
#footer_cr_content #follow_us img {	
	margin-left: -3px;	
}
#footer_cr_content #follow_us img:hover {
	opacity: 0.8;
}

/*  About Us  */

#footer_about {
	clear: both;
	overflow: auto;
	margin-top: 0;
	padding: 20px;
}
#footer_about p {
	margin: 0 auto;
}
#footer_about_content {
    margin: 0 auto;
	max-width: 940px;
}

/******************************************************/
/*  END BOTTOM AREA
/******************************************************/


/*  Banners  */

.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 20px;
}
#column-left .banner div, #column-right .banner div  {
	text-align: center;
	width: 100%;
	display: none;
}
#column-left .banner div img, #column-right .banner div img {
	margin-bottom: 20px;
}

/*  Sellya Product Slider  */

#product-slider {
	clear: both;
}

/*  Elastislide Style  */

.es-carousel-wrapper {
	background: none;
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}
.es-carousel {
	overflow: hidden;
	background: none;
}
.es-carousel ul {
	display: none;
}
.es-carousel ul li {
	height: 100%;
	float: left;
	display: block;	
	margin: 5px 18px 20px 1px !important;
    padding: 0px;
    text-align: center;
    vertical-align: top;
	position: relative;	
}
.es-carousel ul li div.pbox {
    padding: 5px 9px 10px;	
	background-color: #FFFFFF;
	text-align: center;	
	width: 200px;
}
.es-carousel ul li a {
	display: block;
}
.es-carousel ul li .image {
    display: block;
    margin-bottom: 0;
    position: absolute;
    z-index: 3;
}
.es-carousel ul li a img {
    background-color: #FFFFFF;
    padding: 0;
    text-align: center;
	max-width: 100%;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;	
	transition: all 0.2s ease-in 0s;	
}
.es-carousel ul li a img:hover {
	opacity: 0.1;
}
.es-carousel .description {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 80px;
    margin-bottom: 0;
    padding: 55px 7px 10px;
    position: relative;
    width: 176px;
    z-index: 1;
}
.es-carousel .rating {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 55px;
    margin-bottom: 0;
    padding: 0 7px;
    position: relative;
    width: 176px;
    z-index: 1;
}
.es-carousel .name {
	max-width: 190px;
}
.es-carousel .name a {
    display: block;
    margin-bottom: 4px;
    margin-top: 10px;
}
.es-carousel .price {
    display: block;
	font-size: 15px;		
    margin-bottom: 10px;
}
.es-carousel .price-old {
    font-weight: normal;
	font-size: 12px;	
    text-decoration: line-through;
}
.es-carousel .cart {
    margin-bottom: 12px;
    margin-top: 10px;
	max-width: 190px;	
}
.es-nav span {
	background: url(../image/nav.png) no-repeat scroll 0 0 #F1F1F1;
	width: 34px;
	height: 60px;	
	position: absolute;
	top: 38%;
	left: -20px;
	right: auto;
	text-indent: -10000px;
	cursor: pointer;
    z-index: 999;
}
.es-nav span.es-nav-next {
	right: -20px;
	left: auto;
	background-position: 0 -60px;
}
.es-carousel-banners-wrapper {
	background: none;
	padding: 0;
	position: relative;
	margin-top: 0!important;
}
.es-carousel-banners {
	overflow: hidden;
	background: none;
}
.es-carousel-banners ul {
	display: none;
}
.es-carousel-banners ul li {
	height: 100%;
	float: left;
	display: block;
    background-color: #FFFFFF;
	margin: 5px 20px 20px 0!important;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    vertical-align: top;
	position: relative;		
}
.es-carousel-banners ul li a {
	display: block;
}
.es-carousel-banners ul li a img {
	display: block;
	border: none;	
}
.es-carousel-banners-wrapper .es-nav span {
	background: url(../image/nav.png) no-repeat scroll 0 0 #F1F1F1;
	width: 34px;
	height: 60px;		
	position: absolute;
	top: 35%;
	left: -20px;
	right: auto;
	margin-top: -15px;	
	text-indent: -10000px;
	cursor: pointer;
}
.es-carousel-banners-wrapper .es-nav span.es-nav-next {
	right: -20px;
	left: auto;
	background-position: 0 -60px;
}
.es-carousel-related-wrapper {
	background: none;
	padding: 10px 0;
	margin-top: 35px;
	position: relative;
}
.es-carousel-related {
	overflow: hidden;
	background: none;
}
.es-carousel-related ul {
	display: none;
}
.es-carousel-related ul li {
	height: 100%;
	float: left;
	display: block;
	margin: 5px 20px 5px 0!important;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    vertical-align: top;
}
.es-carousel-related .span2 {
	margin-left: -1px;
}
.es-carousel-related-wrapper .es-nav span {
	background: url(../image/nav.png) no-repeat scroll 0 0 #E5E5E5;
	width: 20px;
	height: 20px;	
	position: absolute;
	top: 0;
	right: 75px;
	left: auto;
	margin-top: -25px;	
	text-indent: -10000px;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;	
    border-radius: 10px;	
}
.es-carousel-related-wrapper .es-nav span.es-nav-next {
	right: 50px;
	left: auto;
	background-position: 0 -20px;
}
.es-carousel-related-wrapper .es-nav span:hover {
	background-color: #DF442C;
}
.pager a {
    background: none;
    border: none;
    display: inline-block;
    padding: 0;
}

/*  Widget Facebook Likebox  */

.facebook_left {
    width: 245px;
    height: 389px;
    position: fixed;
	left: -245px;
	top: 220px;	
	z-index: 99997;
}
.facebook_right {
    width: 245px;
    height: 389px;
    position: fixed;
	right: -245px;
	top: 220px;
	z-index: 99997;
}	
.facebook_left #facebook_icon {
	float: right;
	height: 60px;
    width: 34px;
	right: -34px;
    background: url("../image/facebook_lb_l.png") no-repeat;
	cursor: pointer;	
	position: relative;	
    z-index: 99998;	
}
.facebook_right #facebook_icon {
	float: left;
	height: 60px;
    width: 34px;
	left: -34px;
    background: url("../image/facebook_lb_r.png") no-repeat;
	cursor: pointer;
	position: relative;	
    z-index: 99998;	
}
.facebook_right .facebook_box {
    background-color: #FFFFFF;
	border: 4px solid #3B5998;
    float: right;
	top: -60px;
	position: relative;
    z-index: 99999;		
}
.facebook_left .facebook_box {
    background-color: #FFFFFF;
	border: 4px solid #3B5998;
    float: left;
	top: -60px;
	position: relative;	
    z-index: 99999;		
}

/*  Widget Custom Box  */

.custom_box_left {
    width: 245px;
    height: 399px;
    position: fixed;
	left: -245px;
	top: 300px;
	z-index: 99991;
}
.custom_box_right {
    width: 245px;
    height: 399px;	
    position: fixed;
	right: -245px;
	top: 300px;
	z-index: 99991;
}	
.custom_box_left #custom_box_icon {
	float: right;
	height: 60px;
    width: 34px;
	right: -34px;
    background: url("../image/custom_box_l.png") no-repeat;
	position: relative;	
    z-index: 99992;		
}
.custom_box_right #custom_box_icon {
	float: left;
	height: 60px;
    width: 34px;
	left: -34px;
    background: url("../image/custom_box_r.png") no-repeat;
	position: relative;	
    z-index: 99992;		
}
.custom_box_right .custom_box {
    background-color: #FFFFFF;
    float: right;
	width: 217px;
	height: auto;
	top: -60px;
	position: relative;	
    z-index: 99993;
	padding: 10px;
}
.custom_box_left .custom_box {
    background-color: #FFFFFF;
    float: left;
	width: 217px;
	height: auto;
	top: -60px;
	position: relative;	
    z-index: 99993;
	padding: 10px;
}


/* Onze shops */
div.dropdown-landenkeuze {
color: #555;
margin: 3px -22px 0 0;
position: absolute;
right: 470px;
/* border-right: 1px solid #E3E3E3; */
top: -3px;
}

div.submenu-landenkeuze
{
background: #fff;
position: absolute;
top: -12px;
left: -20px;
z-index: 100;
width: 145px;
display: none;
margin-left: 10px;
padding: 40px 5px 5px 5px;
border-radius: 6px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.dropdown-landenkeuze  li {
height: 20px;
margin-top: 5px;
margin-left: 7px;
}

.dropdown-landenkeuze  li a {
    display: block;
    padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
	color: #777777;
}

.dropdown-landenkeuze  li a span {
    color: black;
}


div.submenu-onze-shops
{
background: #fff;
position: absolute;
top: 30px;
right: 0px;
z-index: 100;
width: 145px;
display: none;
margin-left: 10px;
padding: 0px 5px 5px 5px;
border-radius: 6px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}

.dropdown-onze-shops  li {
height: 20px;
margin-top: 5px;
margin-left: 7px;
}

.dropdown-onze-shops  li a {
    display: block;
    padding: 6px 15px;
	cursor: pointer;
	text-decoration:none;
	color: #777777;
}

.dropdown-onze-shops  li a span {
    color: black;
}

a.account {
font-size: 11px;
line-height: 16px;
color: #555;
/*position: absolute;*/
z-index: 110;
display: block;
/*padding: 11px 0 0 20px;*/
height: 28px;
/*width: 121px;*/
/*margin: -11px 0 0 -10px;*/
text-decoration: none;
/*background: url(icons/arrow.png) 116px 17px no-repeat;*/
cursor:pointer;
text-align: right;
}
.root
{
list-style:none;
margin:0px;
padding:0px;
font-size: 11px;
padding: 11px 0 0 0px;
/*border-top:1px solid #dedede;*/
	
	
}

.root a { padding: 6px 0 !important;}
.root img { margin: -2px 6px 2px 3px;}

/*einde onze shops*/

.recommended .span3 {
	width: 173px;
}
.recommended .span3 .name {
	height: 190px;
}
.recommended .span3 img {
	width: 153px;
/*	height: 153px;*/
}
.recommended .span3 .rating {
	display:none;
}

.recommended .cart {
	margin-top: 20px;
}

#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 5px;
}
  
  #boxes #dialog h2 {
    background: #3D4451;
border-radius: 4px;
    color: white;
  padding: 10px 30px;
line-height: 24px;}
  
  #boxes #dialog p {
    margin: 20px 30px;
  }

  
  #boxes #dialog .agree {
    color: white !important;
opacity: 1;
/*margin-top: 7px;*/
font-size: 20pt;
  }
#boxes #dialog {
  width: 600px;
  max-width: 80%;
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0 4px 6px rgba(0,0,0,.3);
}

#popupfoot {
border-top: 1px solid #efefef;
margin: 20px 30px;
padding-top: 20px;
    font-weight: bold;
}
  
  #popupfoot img {
    width: 16px; margin: -1px 5px 1px 0px
  }
  
  #popupfoot a {
    color: #3D4451;   
  }
  
  
  #popupfoot a:hover {
    text-decoration: underline;
  }
  
  #popupfoot a.close-box { margin-left: 20px; font-weight: normal; }

.fa-stack-1x {
	line-height: inherit;
	font-size: 29px;
	position: absolute;
	left: 0;
	top: 13px;
	color: #afafaf;
}
.voordeel-titel {
	font-weight: bold;
	top: 19px;
	left: 50px;
	position: absolute;
}
.voordeel-subtitel {
	position: absolute;
	top: 37px;
	left: 50px;
}
.voordeel a:hover, .voordeel a {
	color: #777 !important;
	display: block;
	font-size: 100%;
}

.account-dashboard {
	list-style: none;
	margin: 0;
}

.account-dashboard li {
	width: 198px;
    height: 120px;
    border: 1px solid #dddddd;
    background: #f7f7f7;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.account-dashboard li a {
	display: inline-block;
    padding: 0 10px 10px 0px;
    width: 100%;
}

.account-dashboard li i {
	display: block;
    font-size: 50px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.buy .price, .buy .price-new, .buy .price-original {
	font-size: 30px !important;
	font-weight: bold !important;
}

/* BOF Product series */

				.pds-category {
					position: absolute;
					left: 10px;
					top: 223px;
					z-index: 999;
					overflow: hidden;
					height: 20px;
					padding-right: 10px;
					text-align: left;
					padding: 6px 9px 6px 0;
				}
				

				.pds-product {
					font-size:14px !important;
					margin-bottom:15px;
				}
/*				.pds a, .pds a:hover, .pds a:visited
				{
					text-decoration: none;
					margin-top:5px;
				}*/
			
				.pds a.preview{
					display: inline-block;
				}

				.buy .pds img {
					margin: 1px;
				    border-radius: 3px;
				    border: 1px solid #dfdfdf;
				    margin-right: 5px;
				    padding: 3px;
				    background: white;
				}

				.pds-category img {
					margin: 0px;
					border: 1px solid white;
					border-radius: 3px;
					box-shadow: 1px 1px 2px rgba(68,68,68,0.3);
					width: 13px;
				}

				.price.pds img {
					width: 23px;
					margin-right: 3px;
				}

				.buy .pds a.preview.pds-current img, .pds a.pds-current img
				{
					border: 2px solid #34cc66;
/*					width: 19px;*/
					padding: 2px;
/*					margin: 0 1px 0 0;*/
				}

/*				a.pds-current {
					position: relative;
				}

				a.pds-current:after
				{
position: absolute;
    top: -3px;
    left: 44%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    display: block;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #34cc66;
    content: "";
    pointer-events: none;
    z-index: 100;
				}
*/
				
				.buy .pds a:hover img
				{
/*					box-shadow: 1px 1px 2px rgba(68,68,68,1);*/
					border-color: #afafaf;
					background-color: #f8f8f8;
				}

				.buy .pds a.pds-current:hover img
				{
					border-color: #34cc66;
					cursor: default;
				}
				
/*				.price.pds a:hover img
				{
					box-shadow: none;
					border: 1px solid gray;
					width: 19px;
					margin: 0 1px 0 -1px;
				}

				.pds a.pds-current:hover img
				{
					border: 1px solid gray;
					width: 19px;
					margin: 0 1px 0 0;
				}
*/
				#preview{
					position: absolute;
					border: 1px solid #DBDEE1;
					background: #F8F8F8;
					padding: 5px;
					display: none;
					color: #333;
					z-index: 1000000;
				}

a.download {
	background: #38a4d9;
    color: white !important;
    padding: 5px 15px;
    border-radius: 3px;
    text-decoration: none !important;
    border-bottom: 1px solid #32648e;
}
a.download:hover {
	background: #32648e;
	color: white !important;
}


		#footer_info {
			background-color: #3d4451 !important;
		    background-image: none !important;
		    background-position: top center !important;
		    background-repeat: repeat !important;
		    background: linear-gradient(90deg, rgba(44,51,62,1) 0%, rgba(84,92,106,1) 100%) !important;
		    padding: 20px 0 !important;
		}

		#footer_info_content { 
		    margin: 30px 0 !important;
		    background-size: 10.3% !important;
		}

		h1, h3 {
			width: 100% !important;
		}


@media (min-width: 768px) {
		.header-afbeeldingen img.nummer1 { 
			width: 340px;
		    border-radius: 5px;
		    float: left;
		}

		.header-afbeeldingen img.nummer2 { 
			width: 190px;
    		border-radius: 5px;
    		float: right;
		}

		.header-afbeeldingen img.nummer3 { 
			width: 190px;
		    border-radius: 5px;
		    float: right;
		    margin-top: 8px;
		}
}

@media (min-width: 980px) {



#t-header #search input {
    width: 96%;
    /* text-shadow: 0 1px 0 #FFFFFF; */
    background: none repeat scroll 0 0 #FAFAFA;
    border-style: solid;
    border-width: 1px;
    border-radius: 22px;
    margin: 0 24px 0 0;
    padding: 11px 0 11px 20px;
    font-size: 13px;
    box-shadow: none !important;
}

#t-header .button-search {
    position: absolute;
    right: 4px;
    top: 5px;
/*    background: url(../image/button-search.png) center center no-repeat;*/
    width: 28px;
    height: 24px;
    cursor: pointer;
}

#t-header .button-search i {
	top: 6px;
	right: -3px;
}

#t-header #search {
    top: 73px !important;
    /* right: 394px; */
    width: 340px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /* margin-top: auto; */
    /* margin-bottom: auto; */
    /* top: 0; */
    /* bottom: 0; */
}

#t-header #logo {
	padding: 15px 5px 15px;
}

#t-header {
	min-height: 145px !important;
}

#t-header #search {
    top: 84px;
    right: 0px !important;
    width: 340px;
}

.smartsearch {
	width: 93% !important;
	margin: 0px 0 0 15px !important;
}

#mfilter-content-container {
	width: 100%;
}

		.product-grid {
			margin-left: -15px !important;
		}

		.product-grid, .row-fluid {
			width: 715px !important;
			display: flex !important;
    		align-items: stretch !important;
    		flex-wrap: wrap !important;
		}

		.span3, .product-grid div {
			flex: 1;
			max-width: 226px !important;
		}

		.product-grid .span3 .image img {
			width: 99% !important;
		}

		.betalen-footer { 
			width: 250px !important;
		    margin: 20px auto 0px auto !important;
		    display: block !important;
		    padding-bottom: 0px !important;
		    max-width: 90% !important;}

		.keurmerk-footer {
			position: absolute;
			right: 0;
		}

		.wrapper
		{
			width: auto !important;
		}

		.span12 .row-fluid,  .cart-total {
			width: 940px !important;
		}

		.row-fluid {
			width: 100% !important;
		}

		.buttons {
			width: 100% !important;
		}

				.login-content {
			width: 100% !important;
		}

		.breadcrumb {
			width: 100%;
		}

		.keurmerk-header-mobile {
			left: 650px !important;
			top: 0px !important;
		}

		.price-original{
			width: 165px !important;
		}

		.header-afbeeldingen img.nummer1 { 
			width: 440px;
		    border-radius: 5px;
		    float: left;
		}

		.header-afbeeldingen img.nummer2 { 
			width: 240px;
    		border-radius: 5px;
    		float: right;
		}

		.header-afbeeldingen img.nummer3 { 
			width: 240px;
		    border-radius: 5px;
		    float: right;
		    margin-top: 17px;
		}

		.featured .span3:last-child, .featured .span3:nth-last-child(2) {
			display: none !important;
		}

		.icons {
			/*background: #f7f7f7;*/
		    height: 140px;
		    border-top: 1px solid #dddddd;
		    border-bottom: 1px solid #dddddd;
		    /*border-radius: 4px;*/
		    margin-top: 70px;
		    margin-bottom: 20px;
		    padding-top: 10px;
		}

		.icons .icon-div {
			width: 24%;
			padding: 1.5% 4% 1.5% 4%;
			text-align: center;
			margin-top: 5px;
		}

		.icons .icon-div p {
			line-height: 18px;
			margin-top: 10px;
		}

		div.dropdown-onze-shops {
		color: #555;
		margin: 3px -22px 0 0;
		position: absolute;
		right: 617px;
		/* border-right: 1px solid #E3E3E3; */
		top: -3px;
		}


}

@media (max-width: 767px) {

/*		.span12 .row-fluid, .cart-info, .cart-total {
			width: 715px !important;
		}*/
		.header-afbeeldingen img.nummer1 { 
			width: 100%;
   			border-radius: 5px;
		}

		.header-afbeeldingen img.nummer2 { 
			display: none;
		}

		.header-afbeeldingen img.nummer3 { 
			display: none;
		}


}

@media (max-width: 1209px) {
.voordeligste {display:none;}
}

@media (min-width: 1210px) {

		.featured .span3:last-child, .featured .span3:nth-last-child(2) {
			display: block !important;
		}

		.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container
		{
			width: 1190px !important;
		}

		.product-grid {
			width: 965px !important;
			display: flex !important;
    		align-items: stretch !important;
    		flex-wrap: wrap !important;
		}

		.row-fluid .product-grid {
			width: 965px !important;
		}

		.span3 {
			flex: 1 !important;
		}

		.product-grid .span3 .image img {
			width: 99.5% !important;
		}

		#footer {
			margin-top: 15px !important;
		}

		#footer_info .span3 {
			width: 250px !important;
		}

		.span12 {
			width: 1190px !important;
		}

		.span12 .row-fluid, .cart-info, .cart-total {
			width: 100% !important;
		}

		.product-info .right {
			width: 668px !important;
		}

		.login-content {
			width: 100% !important;
		}

		.span9, .span9 .row-fluid {
			width: 950px !important;
		}

		.row-fluid {
			width: 100% !important;
		}

		.buttons {
			width: 100% !important;
		}

		#banner-slider {
			display: none;
		}



		.product-info .left .image img { 
			width: 500px !important; 
		}

		.keurmerk-header-mobile {
			left: 305px !important;
			top: 0px !important;
		}

		.price-original{
			width: 255px !important;
		}

		.header-afbeeldingen img.nummer1 { 
			width: 600px;
		    border-radius: 5px;
		    float: left;
		}

		.header-afbeeldingen img.nummer2 { 
			width: 330px;
    		border-radius: 5px;
    		float: right;
		}

		.header-afbeeldingen img.nummer3 { 
			width: 330px;
		    border-radius: 5px;
		    float: right;
		    margin-top: 20px;
		}

		.icons .icon-div {
			width: 25%;

		}



}


.stapelkorting { background: white; border-right: 1px solid #ddd; margin: 15px 5px 0 5px; width: auto; border-collapse: separate; border-radius: 5px; }
.stapelkorting tbody td:first-child { font-weight: normal !important; }
.stapelkorting td:last-child { text-align: right !important; width: 5% !important; height: 28px; }
/*.stapelkorting tr:last-child td { border-radius: 0 0 5px 5px !important; }*/
/*.stapelkorting tr:first-child td { border-radius: 5px 5px 0 0 !important; }*/
.stapelkorting td:nth-child(2) { text-align: left !important; }
.stapelkorting td:nth-child(3) { text-align: right !important; }
.stapelkorting td:first-child { width: 3% !important; }
.stapelkorting td { width: auto !important; vertical-align: middle !important; padding-left: 15px !important; padding-right: 15px !important; border-right: none !important; }

.stapelkorting tr:hover {
  background-color: #f8f8f8;
  cursor: pointer;
}

.related-link:hover {
  background-color: #f8f8f8 !important;
}

.rounded {
	border-radius: 1000px !important;
    padding: 10px 15px !important;
    font-size: 110% !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.recaptcha {
    color: #adadad;
    font-size: 85%;
    margin-top: -25px;
    float: right;
}

.recaptcha a {
    color: #adadad;
    font-size: 100%;
    margin-left: 10px;
}

.box-content a {
    text-decoration: none !important;
}


.product-info .right h3 {
    margin-top: 50px;
}

.product-info .right #buy h3 {
    margin-top: 0px;
}


.modal-body input[type=text], .modal-body input[type=email] {
 width: 330px;
}
