@import url(http://fonts.googleapis.com/css?family=Lato:400,400italic,700,900,700italic,300italic,300,100italic,100,900italic);
@import url(http://fonts.googleapis.com/css?family=Dosis:400,800,500,600,700,300,200);

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #5d5870;
    //background: #f0efef;
	background: url('../img/bg.png') center;
	background-size: 100% 100%;
    background-repeat: x-repeat;
	background-attachment: fixed;
}

/*
  START OF HELPERS
*/

a {
    text-decoration: none;
}

.float-left {
    float: left;
}

h3.icn {
    padding-left: 50px;
}

h4.icn{
    padding-left: 38px;
}

h3.icn.icn-user {
    background: url('../img/icn_heading_user.png') no-repeat left center;
}

h3.icn.icn-cart {
    background: url('../img/icn_heading_cart.png') no-repeat left center;
}

h4.icn.icn-exclamation {
    background: url('../img/icn_heading_exclamation_green.png') no-repeat left center;
}

.alert {
  padding: 10px 35px 10px 15px;
  margin-bottom: 20px;
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

.alert ul li {
    list-style-position: inside;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/*
  END OF HELPERS
*/


/*
  START OF HEADER & FOOTER
*/

.header-cont {
width:100%;
position:fixed;
 top:0;
left:0; 
z-index:500;
}

.header-menu {
width:100%;
position:fixed;
margin-top: 0px;
 top: 108px;
left:0; 
z-index:499;  
-moz-box-shadow:0 5px 5px rgba(182, 182, 182, 0.75);
-webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
}

.header-dropdown {
    position: absolute;
	float: left;
	left: -110px; 
    width: 100%;
    margin-top: -54px;
    margin-left: 6px; 
    z-index:498;
	padding-left: 42%;  //menu voor chrome
}


header {
    height: 108px;
    line-height: 108px;
    background: #1e2153; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e2153 0%, #006cff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e2153), color-stop(100%,#006cff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e2153 0%,#006cff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1e2153 0%,#006cff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1e2153 0%,#006cff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1e2153 0%,#006cff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2153', endColorstr='#006cff',GradientType=0 ); /* IE6-9 */
	border-bottom: solid 8px #7bb400;
}

header a.logo-nl,
footer a.logo-nl {
    display: inline-block;
    font-size: 29px;
    font-weight: 300;
    padding: 0 44px 0 0;
	width: 316px;
	height: 52px;
    line-height: 52px;
    background: url('../img/logo-trans-nl.png') no-repeat right center;
}

header a.logo-nl span {
    color: #f26922;
}

header a.logo-be,
footer a.logo-be {
    display: inline-block;
    font-size: 29px;
    font-weight: 300;
    padding: 0 44px 0 0;
	width: 336px;
	height: 52px;
    line-height: 52px;
	margin-left: -5px;
    background: url('../img/logo-trans-be.png') no-repeat right center;
}

header a.logo-be span {
    color: #f26922;
}

header ul {
    float: right;
}

header ul li {
    list-style-type: none;
    float: left;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    padding: 0 0 0 45px;
}

header ul li + li {
    margin: 0 0 0 30px;
}

header ul li.list-piggy {
    background: url('../img/list_piggy.png') no-repeat left center;
}

header ul li.list-clock {
    background: url('../img/list_clock.png') no-repeat left center;
}

header ul li.list-truck {
    background: url('../img/list_truck.png') no-repeat left center;
}

html, body {
	height: 100%;
}

.wrapper {
	min-height: 80%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	padding-top: 170px;
	margin-bottom: -35px;
}

.orange-line {
	border-bottom: solid 4px #ec592c;
}

footer {
    height: 200px;
	background: #006cff; /* Old browsers */
    background: -moz-linear-gradient(top,  #006cff 0%, #1e2153 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cff), color-stop(100%,#1e2153)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006cff 0%,#1e2153 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006cff 0%,#1e2153 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006cff 0%,#1e2153 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006cff 0%,#1e2153 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cff', endColorstr='#1e2153',GradientType=0 ); /* IE6-9 */
	border-top: solid 8px #7bb400;
	padding: 32px 0;
    
    color: #fff;
}

footer p {
    font-size: 13px;
    margin-top: 13px;
}

footer div.footer_payment_method {
    height: 75px;
    line-height: 75px;
}

footer div.footer_payment_method + div.footer_payment_method {
    margin-left: 15px;
}

footer ul {
    float: right;
}

footer ul li {
    list-style-type: none;
    float: left;
    width: 45%;
    margin-left: 25px;
    line-height: 42px;
    padding-left: 20px;
    border-bottom: solid 1px #006699;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

footer ul li a {
    color: #fff;   
}
footer ul li.current a, 
footer ul li a:hover {
    color: #ef4623;  
	text-decoration: none;
	outline-style: none;	
}

/*
  END OF HEADER & FOOTER
*/


/*
  START OF NAV
*/

nav {
	height: 62px;
    line-height: 62px;
    background: #fff;
    border-top: solid 4px #ec592c;
	border-bottom: solid 2px #ec592c;
	padding-left: 22%;  //menu voor chrome
}

nav div.breadcrumbs strong {
    color: #5a5573;
    float: left;
    margin: 0 10px 0 0;
}

nav div.breadcrumbs ul li {
    list-style-type: none;
    float: left;
    margin: 0 0 0 10px;
}

nav div.breadcrumbs ul li a {
    color: #817e95;
}

nav div.breadcrumbs ul li span {
    color: #f15623;
    font-size: 13px;
}

nav div.nav ul {
    float: left;    /* menu breedte */
	width: 850px;
}

nav div.nav ul li {
    height: 56px; 
    list-style-type: none;
    float: left;
    border-right: solid 1px #f2f2f2
}

nav div.nav ul li a {
    padding: 0 17px;
    display: inline-block;
    color: #5a5573;
	outline-style: none;
}

nav div.nav ul li a:hover.sign_in,
nav div.nav ul li a:hover.sign_out,
nav div.nav ul li a:hover.my_account,
nav div.nav a.current.my_account,
nav div.nav ul li a:hover.register,
nav div.nav ul li.current a, 
nav div.nav ul li:hover a {
    color: #ef4623;
    text-decoration: none;
}

nav div.nav ul li a.sign_in,
nav div.nav ul li a.sign_out,
nav div.nav ul li a.my_account,
nav div.nav ul li a.register {
    color: #20255a;
    padding: 0 0 0 25px;
    margin-left: 15px;
    background: url('../img/icn_lock.png') no-repeat left center;
}

nav div.nav ul li a.register,
nav div.nav ul li a.my_account {
    background: url('../img/icn_user.png') no-repeat left center;
	margin-right: 10px;
}

nav div.nav ul li a.menu_cart {
    padding: 0 0 0 25px;
    margin-left: 15px;
	margin-right: 15px;
    background: url('../img/cart2.png') no-repeat left center;
}

nav div.nav ul li a.menu_home {
    padding: 0 0 0 25px;
    margin-left: 15px;
	margin-right: 15px;
    background: url('../img/ICN_Home.png') no-repeat left center;
}

nav div.nav ul li a.menu_sale {
    padding: 0 0 0 30px;
    margin-left: 15px;
	margin-right: 15px;
    background: url('../img/icn_sale.png') no-repeat left center;
}

nav div.nav ul li a.menu_producten {
    padding: 0 0 0 25px;
    margin-left: 15px;
	margin-right: 15px;
    background: url('../img/icn_magnifying.png') no-repeat left center;
}

nav div.nav div.sign_in_box {
    display: none;
    position: absolute;
    width: 204px;
    background: #fff;
    padding: 11px;
    border: solid 2px #ec592c;
    border-radius: 5px;
    line-height: 0;
    margin-top: -6px;
    margin-left: -25px;
    z-index: 99;
}

nav div.nav div.sign_in_box:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 12px;
    left: 50%;
    margin-left: -11px;
    top: -12px;
    background: url('../img/sign_in_box_arrow.png') no-repeat center top;
}

.slicknav_menu {
	display:none;
}

/*
  END OF NAV
*/


/*
  START OF TABLES
*/

table {
    width: 100%;
}

table thead {
    border-top: solid 1px #d1d3e4;   
    border-bottom: solid 1px #d1d3e4;
    line-height: 40px;
    text-align: left;
    color: #827e95;
}

table tbody {
    line-height: 40px;
    text-align: left;
    color: #827e95;
}

table tbody tr {
    border-bottom: solid 1px #d1d3e4;
}

table tbody strong,
table tbody span {
    color: #f15623;
}

table tbody i.check {
    display: inline-block;
    
    text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
    
    width: 17px;
    height: 13px;
    
    background: url('../img/icn_check.png') no-repeat left center;
}

table tbody i.pdf-download {
    font-style: normal;
    padding-left: 28px;
    background: url('../img/icn_pdf.png') no-repeat left center;
}

/*
  END OF TABLES
*/


/*
  START OF FORMS
*/

input[type=text],
input[type=email],
input[type=password],
select {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 13px;
    margin-bottom: 10px;
    border-radius: 4px;
    border: solid 1px #d2d2d2;
    width: 100%;
    font-weight: 300;
    font-size: 14px;
    color: #8a879c;
}
input[type="text"]:focus,
input[type="text"].focus {
  border: solid 1px #c1c1c1;
  box-shadow: 0 0 4px 1px #999999;
}

form.inline-form {
    margin-top: 15px;   
}

form.inline-form label {
    display: inline-block;   
    width: 100px;
    font-weight: 700;
    font-size: 14px;
    color: #827e95;
}

form.inline-form label + input,
form.inline-form label + select {
    width: 65%;
    display: inline-block;
    margin-bottom: 30px;
}

form.inline-form input[type=radio] {
    display: inline-block;  
    margin-bottom: 23px;
    margin-right: 15px;
}

form.inline-form input[type=radio] + label {
    display: inline-block;   
    width: auto;
    font-weight: 700;
    font-size: 14px;
    color: #827e95;
}

form.inline-form input.btn-large {
    width: auto;
    padding: 0 44px;
}

/* zie regel 205 voor menu padding in chrome */


.select1 select {
   background: transparent;
   width: 225px;
   margin: 0 0 10px -4px;
   font-size: 15px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 26px;
   -webkit-appearance: none;
   color: #5d5870;
   font-weight: 500;
}
.select1 {
   width: 185px;
   height: 26px;
  padding-left: 3px;
  padding-bottom: 3px;
   overflow: hidden;
   background: url(../css/images/arrow-o.png) no-repeat right #fff;
   border: 1px solid #f15623;
	border-radius: 4px;
	margin-left: -370px; 
	margin-top: 70px; 
	position: absolute; 	
	-webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
}
.select2 select {
   background: transparent;
   width: 170px;
   margin: 0 0 10px -4px;
   font-size: 15px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 26px;
   -webkit-appearance: none;
   color: #5d5870;
   font-weight: 500;
}
.select2 {
   width: 130px;
   height: 26px;
  padding-left: 3px;
  padding-bottom: 3px;
   overflow: hidden;
   background: url(../css/images/arrow-o.png) no-repeat right #fff;
   border: 1px solid #f15623;
	border-radius: 4px;
	margin-left: -164px; 
	margin-top: 70px; 
	position: absolute; 	
	-webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
}

/*
  END OF FORMS
*/


/*
  START OF BUTTONS
*/

.btn {
    height: 30px;
    line-height: 30px;
    display: inline-block; 
    text-align: center;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    width: 100%;
    border: none;
}

.btn.btn-orange {
    background: #ee5f2f; /* Old browsers */
    background: -moz-linear-gradient(top,  #ee5f2f 0%, #e54625 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee5f2f), color-stop(100%,#e54625)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ee5f2f 0%,#e54625 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ee5f2f 0%,#e54625 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5f2f', endColorstr='#e54625',GradientType=0 ); /* IE6-9 */
    border-bottom: solid 2px #b93326;
}
.btn.btn-green {
    background: #7bb400; /* Old browsers */
    background: -moz-linear-gradient(top,  #7bb400 0%, #649300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bb400), color-stop(100%,#649300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7bb400 0%,#649300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7bb400 0%,#649300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7bb400 0%,#649300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7bb400 0%,#649300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb400', endColorstr='#649300',GradientType=0 ); /* IE6-9 */
    border-bottom: solid 2px #3b5700;
}
.btn.btn-blue {
    background: #006cff; /* Old browsers */
    background: -moz-linear-gradient(top,  #006cff 0%, #0557c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cff), color-stop(100%,#0557c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006cff 0%,#0557c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006cff 0%,#0557c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006cff 0%,#0557c7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006cff 0%,#0557c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cff', endColorstr='#0557c7',GradientType=0 ); /* IE6-9 */
    border-bottom: solid 2px #003b8c;
}

.btn.btn-grey {
    background: #c9c6cb; 
    border-bottom: solid 2px #bfbcc2;
}

.btn.btn-large.btn-grey {
    font-size: 19px;   
    font-weight: 600;
	color: #fff;	
	text-decoration: none;
	text-shadow: 2px 2px 0.2em #444;
}


.btn.btn-large {
    height: 47px;
    line-height: 47px;
    font-size: 22px;
}

.btn.btn-action {
    font-size: 13px;
    color: #827e95;
    border: 1px solid #d1d3e4;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f5f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */
}

.btn.btn-action.btn-alert {
	border: solid 1px #FFCC99;
    color: #f15623;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #ffe3da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ffe3da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* IE10+ */
    background:  linear-gradient(to bottom,  #fff 0%,#ffe3da 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */
}

/*
  END OF BUTTONS
*/

/*
  START OF CONTENT
*/


.mega {
     font-size: 20px;
	 background: yellow;
	 color: #F15623;
	 font-weight: 600;
	 width: 55%;
	 padding-left: 12px;
	 padding-top: 4px;
	 padding-bottom: 1px;
}

.mega2 {
     font-size: 15px;
	 background: yellow;
	 color: #F15623;
	 font-weight: 800;
	 width: 60%;
	 padding-left: 6px;
	 padding-top: 2px;
	 padding-bottom: 1px;
	 margin-left: 25px;	 
}

.mega3 {
     display: block;	 
     position:relative;
	 float: right;
	 font-size: 22px;
	 background: yellow;
	 color: #F15623;
	 font-weight: 700;
	 width: 10%px;
	 margin-left: -80px;
	 margin-right: -12px;
	 padding: 4px;
	 margin-top: 28px;
	 border-radius: 4px 0 0 4px;
}

.megaCart {
     display: block;
	 position: absolute;
	 right: 0px;
	 font-size: 12px;
	 background: yellow;
	 color: #F15623;
	 font-weight: 700;
	 width: 10%px;
	 padding: 4px;
}


.banner {
	 border-radius: 4px;
	 margin-left: 10px;
	 margin-top: 0px;
	 margin-bottom: 54px;
	  -webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
	border: solid 2px #c1c1c1;
}

.row-pagination {
     display: block;
	 float: right;
}

.list-pagination {
	 float: right;
	 padding-right: 30px;
     margin-top: -25px;
	 color: #999999;
}

.row-details {
     display: block;
	 float: center;
	 height: 20px;
}
.list-details {
	 float: left;
	 padding-left: 30px;
     margin-top: -24px;
	 color: #999999;
	 height: 40px;
}

.list-details img{
	 border: 1px solid #CCCCCC;
	 border-radius: 4px;
	 margin-left: 0px;
	 height: 33px;
}

.list-details img.active {
	 border: 1px dotted #f15623;
	 border-radius: 4px;
	 height: 31px;
}


section.content {
    padding: 35px 0;
}

.index_description {
    font-size: 13px;
	color: #666666;
	padding-top: 6px;
	padding-bottom: 6px;
	font-style: italic;
	display: block;
	width: 300px;
	height: 46px;
	margin-bottom: 4px;
	overflow: hidden;
}

div.deal, div.boxed {
    background: #fff;
    position: relative;
    border-radius: 4px;	
    width: 96.999%;
    padding: 12px;
    margin-bottom: 40px;
	margin-left: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
}
div.boxed {
	border: solid 2px #c1c1c1;
}
div.deal {
	border: solid 2px #006cff;
}


div.deal.top_deal {
    border: solid 2px #87c600;
}
div.deal.used_deal {
    border: solid 2px #ec592c;
}

div.deal span.label {
    display: inline-block;
    line-height: 24px;
    padding: 0 10px;
    font-weight: 600;
    font-size: 14px;
    border-radius: 0px 4px 0px 4px;
	color: white;
    text-shadow:
    1px 1px 0 #000,
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;
}

div.deal span.label.green {
    color: #fff;
    background: #7bb400;
	position: absolute;
	margin-top: 20px;
	margin-left: -61px;
	text-align: center;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}
div.deal span.label.darkgreen {
    color: #fff;
    background: #ec592c;
	position: absolute;
	margin-top: 19px;
	margin-left: -60px;
	text-align: center;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}
div.deal span.label.gray {
    color: #fff;
    background: #006cff;
	position: absolute;
	margin-top: 11px;
	margin-left: -54px;
	text-align: center;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}

div.deal figure {
    height: 202px;
    position: relative;
    line-height: 196px;
    text-align: center;
    overflow: hidden;
	border: solid 1px #e0dfe2;
	border-radius: 5px;
}

div.deal figure:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 16px;
    
    right: 0;
    bottom: 0;
    margin-bottom: 8px;
    margin-right: 5px;
    background: url('../img/icn_magnifying.png') no-repeat left top;
}

div.deal summary {
    background: #efedf2;
	margin-top: 14px;
    padding: 10px 15px;
    border-radius: 5px;
}

div.deal div.col-md-4.aside {
    //background: url('../img/deal_box_shadow.png') no-repeat right center;
}   

div.deal summary ul li {
    list-style-type: none;
    line-height: 23px;
    font-weight: 300;
    font-size: 14px;
    color: #45405a;
    padding: 0 0 0 15px;
    background: url('../img/list_orange_arrow.png') no-repeat left 8px;
}

div.deal div.discount_value {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    font-weight: 700;
    width: 101px;
    height: 104px;
    z-index: 400;
    text-align: center;
    margin-top: -25px;
    margin-right: -25px;
}

div.deal div.discount_value p {
    margin-top: 42px;
    margin-left: 22px;
    color: #fff;
    text-align: center;
    -ms-transform: rotate(40deg); /* IE 9 */
    -webkit-transform: rotate(40deg); /* Chrome, Safari, Opera */
    transform: rotate(40deg);
}

div.discount_value span{
    font-size: 17px;
	margin-top: 42px;
	margin-left: 2px;
	margin-bottom: -2px;
	font-weight: 500;
    display: block;
}

div.discount_value.green {
    background: url('../img/discount_tags/green.png') no-repeat left top;   
}

div.discount_value.blue {
    background: url('../img/discount_tags/blue.png') no-repeat left top;   
}

div.discount_value.dark_blue {
    background: url('../img/discount_tags/dark_blue.png') no-repeat left top -1px;   
}
div.discount_value.P-orange {
    background: url('../img/discount_tags/P-orange.png') no-repeat left top -1px;   
}
div.discount_value.P-green {
    background: url('../img/discount_tags/P-green.png') no-repeat left top -1px;   
}
div.discount_value.P-blue {
    background: url('../img/discount_tags/P-blue.png') no-repeat left top -1px;   
}

div.deal h1 {
    font-weight: 400;
    font-size: 32px;
    color: #20255a;
    margin: 0;
}

div.deal h2 {
    font-weight: 300;
    font-size: 27px;
    color: #20255a;
    margin: 0;
}

div.deal h2 span {
    color: #e64725;
}

div.deal_content {
    padding: 0 0 0 40px;   
}

div.deal_title {
    border-right: solid 1px #e0dfe2;
	margin-bottom: 15px;
}

div.deal_countdown span {
    display: block;
    font-size: 15px;
    color: #232b65;
    font-weight: 700;
    margin-top: 19px;
}

div.deal_countdown div.countdown_container {
    margin-top: 12px;
    font-size: 28px;
    color: #f15623;
    padding: 0 0 2px 38px;
    background: url('../img/icn_clock.png') no-repeat left center;
	background-size: 30px 30px;
	border-radius: 4px;
}

div.deal_description {
    margin-bottom: 20px;
	margin-top: 0px;
}

div.deal_description p {
    font-weight: 300;
    font-size: 16px;
    color: #5d5870;
    line-height: 1.5em;
}

div.deal_box {
    border: solid 1px #e0dfe2;
    border-radius: 4px;
    width: 30%;
    margin-left: 15px;
    padding: 2px 0;
}

div.deal_box + div.deal_box {
    margin-left: 15px;
    padding: 2px 10px;
}

div.deal_box.deal_units i {
    font-size: 10px;
    text-transform: uppercase;
    font-style: normal;
}

div.deal_box span.available {
    font-weight: 700;
    font-size: 31px;
}

div.deal_box span.available.green {
    color: #87c600;
}

div.deal_box span.sold {
    color: #757289;
    font-size: 31px;
}

div.deal_box.deal_price span {
    font-size: 18px;
    font-weight: 300;
}

div.deal_box.deal_price span i {
    color: #f15623;
    font-style: normal;
    font-weight: 400;
}

div.deal_box.deal_price p i {
    font-size: 14px;
	color: #628f00;    // oranje is dit: color: #f15623;
    font-style: normal;
	font-weight: 600;
}

div.deal_box.deal_price p {
    font-size: 14px;
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 8px;
}

div.deal_box.deal_price strong {
    font-size: 35px;
	line-height: 39px;
	margin-bottom: 2px;
	margin-right: 22px;
    color: #273272;
	float: right;
}

div.used {
    position: absolute;
	font-size: 22px;
	text-align: center;
    bottom: 0;
    width: 100%;
	height: 26px;
    margin-bottom: -38px;
	color: #ec592c;
	font-weight: 600;
}

div.units_sold_meter {
    position: absolute;
    bottom: 0;
    width: 100%;
	height: 26px;
    border: solid 1px #f15623;
    border-radius: 4px;
    margin-bottom: -38px;
	background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #ffe3da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ffe3da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#ffe3da 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ffe3da',GradientType=0 ); /* IE6-9 */
}

div.units_sold_meter .hoeveel {
   font-size: 14px;
   letter-spacing: 1px;
   text-align: center;
   margin-top: -22px;
   font-weight: 600;
   color: white;
    text-shadow:
    1px 1px 0 #5d5870,
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #5d5870,  
    1px -1px 0 #5d5870,
   -1px  1px 0 #5d5870,
    1px  1px 0 #5d5870;
}


div.units_sold_meter span {
    background: #ff8e69; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff8e69 0%, #e64725 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8e69), color-stop(100%,#e64725)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff8e69 0%,#e64725 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff8e69 0%,#e64725 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff8e69 0%,#e64725 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff8e69 0%,#e64725 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8e69', endColorstr='#e64725',GradientType=0 ); /* IE6-9 */

    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    height: 24px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: visible;
}

div.units_sold_meter.prc0 span {  width: 0%; }
div.units_sold_meter.prc1 span {  width: 1%; }
div.units_sold_meter.prc2 span {  width: 2%; }
div.units_sold_meter.prc3 span {  width: 3%; }
div.units_sold_meter.prc4 span {  width: 4%; }
div.units_sold_meter.prc5 span {  width: 5%; }
div.units_sold_meter.prc6 span {  width: 6%; }
div.units_sold_meter.prc7 span {  width: 7%; }
div.units_sold_meter.prc8 span {  width: 8%; }
div.units_sold_meter.prc9 span {  width: 9%; }
div.units_sold_meter.prc10 span {  width: 10%; }
div.units_sold_meter.prc11 span {  width: 11%; }
div.units_sold_meter.prc12 span {  width: 12%; }
div.units_sold_meter.prc13 span {  width: 13%; }
div.units_sold_meter.prc14 span {  width: 14%; }
div.units_sold_meter.prc15 span {  width: 15%; }
div.units_sold_meter.prc16 span {  width: 16%; }
div.units_sold_meter.prc17 span { width: 17%; }
div.units_sold_meter.prc18 span {  width: 18%; }
div.units_sold_meter.prc19 span {  width: 19%; }
div.units_sold_meter.prc20 span {  width: 20%; }
div.units_sold_meter.prc21 span,
div.units_sold_meter.prc22 span {  width: 22%; }
div.units_sold_meter.prc23 span,
div.units_sold_meter.prc24 span { width: 24%; }
div.units_sold_meter.prc25 span,
div.units_sold_meter.prc26 span {  width: 26%; }
div.units_sold_meter.prc27 span,
div.units_sold_meter.prc28 span,
div.units_sold_meter.prc29 span { width: 29%; }
div.units_sold_meter.prc30 span,
div.units_sold_meter.prc31 span,
div.units_sold_meter.prc32 span {  width:32%; }
div.units_sold_meter.prc33 span,
div.units_sold_meter.prc34 span { width: 34%; }
div.units_sold_meter.prc35 span,
div.units_sold_meter.prc36 span {  width: 36%; }
div.units_sold_meter.prc37 span,
div.units_sold_meter.prc38 span,
div.units_sold_meter.prc39 span { width: 39%; }
div.units_sold_meter.prc40 span,
div.units_sold_meter.prc41 span,
div.units_sold_meter.prc42 span {  width: 42%; }
div.units_sold_meter.prc43 span,
div.units_sold_meter.prc44 span { width: 44%;}
div.units_sold_meter.prc45 span,
div.units_sold_meter.prc46 span {  width: 46%; }
div.units_sold_meter.prc47 span,
div.units_sold_meter.prc48 span,
div.units_sold_meter.prc49 span { width: 49%; }
div.units_sold_meter.prc50 span,
div.units_sold_meter.prc51 span,
div.units_sold_meter.prc52 span {  width: 52%; }
div.units_sold_meter.prc53 span,
div.units_sold_meter.prc54 span { width: 54%; }
div.units_sold_meter.prc55 span,
div.units_sold_meter.prc56 span,
div.units_sold_meter.prc57 span {  width: 57%; }
div.units_sold_meter.prc58 span,
div.units_sold_meter.prc59 span { width: 59%; }
div.units_sold_meter.prc60 span,
div.units_sold_meter.prc61 span,
div.units_sold_meter.prc62 span {  width: 62%; }
div.units_sold_meter.prc63 span,
div.units_sold_meter.prc64 span { width: 64%; }
div.units_sold_meter.prc65 span,
div.units_sold_meter.prc66 span {  width: 66%; }
div.units_sold_meter.prc67 span,
div.units_sold_meter.prc68 span,
div.units_sold_meter.prc69 span { width: 69%; }
div.units_sold_meter.prc70 span,
div.units_sold_meter.prc71 span,
div.units_sold_meter.prc72 span {  width: 72%; }
div.units_sold_meter.prc73 span,
div.units_sold_meter.prc74 span { width: 74%; }
div.units_sold_meter.prc75 span,
div.units_sold_meter.prc76 span,
div.units_sold_meter.prc77 span {  width: 77% }
div.units_sold_meter.prc78 span,
div.units_sold_meter.prc79 span { width: 79%; }
div.units_sold_meter.prc80 span,
div.units_sold_meter.prc81 span,
div.units_sold_meter.prc82 span {  width: 80%; }
div.units_sold_meter.prc83 span,
div.units_sold_meter.prc84 span { width: 84%; }
div.units_sold_meter.prc85 span,
div.units_sold_meter.prc86 span {  width: 86%; }
div.units_sold_meter.prc87 span,
div.units_sold_meter.prc88 span,
div.units_sold_meter.prc89 span { width: 89%; }
div.units_sold_meter.prc90 span,
div.units_sold_meter.prc91 span {  width: 91%; }
div.units_sold_meter.prc92 span,
div.units_sold_meter.prc93 span,
div.units_sold_meter.prc94 span { width: 94%; }
div.units_sold_meter.prc95 span {  width: 95%; }
div.units_sold_meter.prc96 span {  width: 96%; }
div.units_sold_meter.prc97 span {  width: 97%; }
div.units_sold_meter.prc98 span {  width: 98%; }
div.units_sold_meter.prc99 span { width: 99%; }
div.units_sold_meter.prc100 span { width: 100%; }

div.deal_actions form {
    margin-bottom: 14px;
}

div.deal_information {
    border-top: solid 1px #e3e0ec;
    margin-top: 25px;
    padding: 0 0 0 10px;
}


div.deal_information ul li {
    list-style-type: none;
    line-height: 23px;
    font-weight: 400;
    font-size: 14px;
    color: #45405a;
    padding: 0 0 0 15px;
	margin-left: 10px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

div.deal_information h3,
div.deal_discussion h3,
div.boxed h3 {
    font-weight: normal;
    font-size: 30px;
    color: #20255a;
    margin-bottom: 25px;
    margin-top: 25px;
}

div.boxed.content h3 {
    margin-top: 0px;
}

div.deal_advertise {
    background: #fdfdfd;
    border: solid 1px #eaeaed; 
    border-radius: 4px;
    padding-bottom: 25px;
}

div.deal_advertise h3 {
    margin-bottom: 0px;
    padding-left: 20px;
}

div.deal_advertise h4 {
    padding-left: 20px;
    font-weight: 100;
    font-size: 30px;
    margin-bottom: 40px;
}

div.deal_information p,
div.deal_discussion p,
div.boxed p {
    font-weight: 300;
    font-size: 16px;
    color: #5d5870;
    line-height: 1.5em;
    margin-bottom: 10px;
}

div.deal_information p strong {
    color: #ff3f00;
	font-weight: 400;
}

div.deal_information div.col-md-8 {
    border-right: solid 1px #e3e0ec;
}

div.deal_information div.deal_list_aside ul li {
    list-style-type: none;
    font-weight: 300;
    line-height: 24px;
    padding-left: 16px;
    background: url('../img/list_orange_arrow.png') no-repeat left 8px;
}

div.deal_information div.deal_list_aside ul {
    margin-bottom: 20px;
}

div.deal_information div.deal_list_aside p {
    margin-top: -168px;
	margin-right: 50px;
	float: right;
	font-weight: 500;
	color: #252e6a;
}
div.deal_information div.deal_list_aside i {
    margin-left: 6px;
	float: right;
	font-weight: 700;
	color: #252e6a;
}

div.deal_information div.deal_list_aside span {
    font-weight: bold;
    color: #4c9200;
    padding-left: 30px;
    background: url('../img/icn_truck_green.png') no-repeat left center;
}

div.boxed ol li {
    list-style-position: inside;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

a.collapse {
    display: block;
    width: 100%;
    line-height: 44px;
    padding: 0 20px;
    color: #20255a;
    border-radius: 4px;
	outline-style: none;
    border: solid 1px #e3e3e3;  
    text-decoration: none;
    background: #ffffff; /* Old browsers */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -o-linear-gradient(top,  #ffffff 0%,#fe3e3e3 100%); /* Opera 11.10+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* IE10+ */
    background: url('../img/arrow_collapse.png') no-repeat 98% center, linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */

    margin-bottom: 15px;
}
a.collapse.collapsed:hover {
    border: solid 1px #f15623;
	text-decoration: none;
}

a.collapse.collapsed {
    border: solid 1px #dfe0ec;  
}

a.collapse span {
    padding-left: 18px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}
.panel-collapse {
    padding: 18px;
	margin-top: -15px;
	background: #fff;
}

div.account_nav {
    border: solid 1px #d1d3e4;
    border-radius: 4px;
    padding: 8px 15px;
}

div.account_nav ul li {
    list-style-type: none;
    line-height: 39px;
    font-size: 15px;
    padding-left: 21px;
    background: url('../img/list_orange_arrow.png') no-repeat left center;
}

div.account_nav ul li a {
    color: #827e95;
}

div.account_nav ul li.current a,
div.account_nav ul li a:hover {
    color: #ef4623;
	text-decoration: none;
}

div.account_nav ul li + li {
    border-top: solid 1px #d1d3e4;
}

h4 {
    font-size: 23px;
    color: #20255a;
    margin: 0 0 16px 0;
}

div.cart_progress {
    margin-bottom: 24px;
}

div.cart_progress div.cart_progress_step {
    line-height: 43px;
    border-radius: 4px;
    border: solid 1px #dfe0ec;
    color: #827e95;
    font-size: 14px;
    width: 23.95%;	
    
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f5f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f5f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */
}

div.cart_progress div.cart_progress_step.current {
    border: solid 1px #f15623;
    color: #f15623;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fff 0%, #ffe3da 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ffe3da)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#ffe3da 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#ffe3da 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ffe3da',GradientType=0 ); /* IE6-9 */
}

div.cart_progress div.cart_progress_step + div.cart_progress_step {
    margin-left: 13px;
}

div.cart_progress div.cart_progress_step span {
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border-radius: 50%;
    color: #fff;
    background: #f15623;
    font-size: 12px;
    text-align: center;
    margin-right: 15px;
}

div.cart_aside {
    width: 24%;
	float: right;
}

div.cart_aside_container {
    margin: 0 -15px;
    padding: 14px;
    border-radius: 4px;
    border: solid 1px #dfe0ec;
    //border-bottom: none;
}

div.cart_aside_note {
    margin: 0 -15px;
    padding: 0 14px;
    border-radius: 0 0 4px 4px;
    border: solid 1px #4d8a0a;
}

div.cart_aside_note p {
    text-align: center;
    color: #4d8a0a;
    font-weight: 700;
    line-height: 64px;
    margin: 0;
    padding: 0;
}

div.cart_aside h4 {
    font-size: 18px;
}

div.cart_aside ul li {
    list-style-type: none;
    line-height: 40px;
    font-size: 15px;
    color: #827e95;
}

div.cart_aside ul li span {
    float: right;
    color: #f15623;
}

div.cart_aside ul li + li {
    border-top: solid 1px #dfe0ec;
}

div.cart_aside ul li.cart_total {
    border-top: solid 1px #c74c2e;
}

div.cart_aside ul li.cart_total span {
    color: #20255b;
    font-size: 17px;
    font-weight: 700;
}

div.cart_aside .btn {
    margin-top: 15px;
}

div.cart_item {
    border: solid 1px #dfe0ec;
    border-radius: 4px;
    padding: 15px 0;
    margin-bottom: 15px;
	margin-left: -15px;
	margin-right: -1.5%;
}

div.cart_item figure {
    max-width: 140px;
    max-height: 82px;
    overflow: hidden;
	width: 110px;
}

div.cart_item summary p {
    	text-overflow: ellipsis;
  		/* Required for text-overflow to do anything */
  		white-space: nowrap;
  		overflow: hidden;
		width: 300px;
}

div.cart_item summary h4 {
    font-size: 19px;
    margin-bottom: 8px;
}

div.cart_item summary span.available {
    font-size: 12px;
    color: #4c9200;
	font-style: italic;
    padding-left: 22px;
    background: url('../img/icn_truck_green.png') no-repeat left center;
}

div.cart_gratis {
    padding-top: 14px;
}

div.cart_gratis summary span.gratis {
    font-size: 14px;
    color: #4c9200;
	font-style: italic;
    padding-left: 22px;
	margin-left: -8px;
    background: url('../img/icn_truck_green.png') no-repeat left center;
}

form.cart_item_amount {
    display: inline-block;
}

form.cart_item_amount input[type=text] {
    width: 44px;
    text-align: center;
    margin: 0 8px;
	border: solid 1px #c1c1c1;
}

form.cart_item_amount input[type="text"]:focus,
form.cart_item_amount input[type="text"].focus {
  border: solid 1px #c1c1c1;
  box-shadow: 0 0 4px 1px #999999;
}

div.cart_item_actions {
	padding-top: 10px;   
    padding-left: 10px;   
}

div.cart_item_actions strong span {
    color: #f15623;
}

div.cart_item_actions .btn-action {
    margin-top: 15px;
}

div.related_product {
    text-align: center;   
    width: 30.777%;
    position: relative;
}

div.boxed2 {
    background: #fff;
	cursor: pointer;
    position: relative;
    border-radius: 4px;
    padding: 13px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
	border: solid 2px #c1c1c1;
}

div.boxed2 {
	border: solid 2px #006cff;
}
div.boxed2.top_deal {
    border: solid 2px #87c600;
}
div.boxed2.used_deal {
    border: solid 2px #ec592c;
}

div.label2 {
    display: inline-block;
    line-height: 24px;
    padding: 0 10px;
    font-weight: 600;
    font-size: 14px;
    border-radius: 0px 4px 0px 4px;
	color: white;
    text-shadow:
    1px 1px 0 #000,
    /* Simulated effect for Firefox and Opera
       and nice enhancement for WebKit */
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;
}

div.label2.green {
    color: #fff;
    background: #7bb400;
	position: absolute;
	margin-top: 18px;
	margin-left: -197px;
	text-align: center;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}
div.label2.darkgreen {
    color: #fff;
    background: #ec592c;
	position: absolute;
	margin-top: 18px;
	margin-left: -196px;
	text-align: center;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}
div.label2.gray {
    color: #fff;
    background: #006cff;
	position: absolute;
	margin-top: 10px;
	margin-left: -189px;
	text-align: center;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}


div.related_product a {
    text-decoration: none;
	outline-style: none;
}

div.related_product div.countdown_container {
    position: absolute;
    left: 100px;
    top: 1px;
	display: inline-block;
    border-radius: 4px 0 0 0;
    width: 114px;
    height: 37px;
    line-height: 37px;
    font-size: 17px;
	font-weight: 600;
    color: #f15623;
    padding: 0px 0px 2px 34px;
    background: url('../img/icn_clock.png') #fff no-repeat 8% center;
	background-size: 26px 26px;
}


div.related_product span {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    border-radius: 0 2px 0 4px;
    width: 85px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
	font-size: 17px;
	font-weight: 600;
    background: #f4521c;
}
div.related_product strong span {
    position: absolute;
    right: 0;
    top: 0
    padding-top: 2px;
    display: inline-block;
    border-radius: 0 2px 0 4px;
    width: 85px;
    height: 67px;
    line-height: 32px;
    text-align: center;
    color: #fff;
	font-size: 17px;
	font-weight: 300;
    background: #f4521c;
}
.slashed:before {
    content:"";   
    display:block;
    color:red;
    font-size:2em;
    position:relative;
    left: 6px;
  top: 17px;
  right: 0;
	border-top: 2px solid;
    border-color: #FFF;
	width: 85%;
  -webkit-transform:rotate(-9deg);
  -moz-transform:rotate(-9deg);
  -ms-transform:rotate(-9deg);
  -o-transform:rotate(-9deg);
  transform:rotate(-9deg);
  }
.slashed:after {
    content:"";   
    display:block;
    color:red;
    font-size:2em;
    position:relative;
    left: 0px;
  top: -32px;
  right: 0;
	border-top: 2px solid;
    border-color: #FFF;
  }
  
div.related_product {
    margin-right: 15px; 
	margin-left: 10px; 
}

div.related_product figure {
    max-height: 140px;
    min-height: 140px;
    overflow: hidden;
    margin-bottom: 15px;
}

div.related_product strong {
    color: #20255a;  
	font-size: 19px; 
	width: 300px;
	height: 24px;
	white-space: nowrap;
	overflow: hidden;
}

div.related_product .btn {
    margin-top: 10px;
    width: auto;
    padding: 0 12px 0 12px;
}

div.related_product .btn.btn-small {
    color: #fff;	
	text-decoration: none;
    }

nav div.nav div.sign_in_box p.alert {
    line-height: normal; 
}

/*
  END OF CONTENT
*/

/*
  START OF MEDIA QUERIES
*/

@media (max-width: 1200px) {
    div.related_product + div.related_product {
        margin-left: 23px;
    }
	.index_description {
	display: block;
	width: 270px;
	height: 48px;
	overflow: hidden;
}
}

@media (max-width: 991px) { 
    header ul li {
        font-size: 12px;
        padding: 0 0 0 40px;
    }
    header ul li + li {
        margin: 0 0 0 15px;
    }
	
.header-cont {
width:100%;
position:fixed;
 top:0;
left:0; 
margin-top: -87px;
z-index:500;
}

.header-menu {
width:100%;
position:fixed;
 top: 20px;
left:0; 
z-index:500;
}
    
    nav div.nav ul li a {
		padding: 0 32px;
		margin: -24px;		
        font-size: 14px;
    }
	nav div.nav ul li a.sign_in,
nav div.nav ul li a.sign_out,
nav div.nav ul li a.my_account,
nav div.nav ul li a.menu_home,
nav div.nav ul li a.menu_producten,
nav div.nav ul li a.menu_sale,
nav div.nav ul li a.menu_cart,
nav div.nav ul li a.register {
    margin-left: -22px;
	padding-right: 30px;
    background: none;
}

    div.breadcrumbs { display: none; }
    nav div.nav ul { float: none; }
    div.deal div.col-md-4.aside {
        background: none;
    }
    div.deal_title {
        border: none;
        text-align: center;
        margin-top: 10px;
    }
    div.deal_box,
    div.deal_box + div.deal_box {
        width: 100%;
        padding: 0 15px;
        margin: 10px 0;
        float: none;
    }
    div.deal_price { text-align: center; }
	div.deal_box.deal_price strong { font-size: 25px; }
    
    div.units_sold_meter { display: none; }
    div.cart_progress div.cart_progress_step {
        display: none;
    }
    div.cart_progress div.cart_progress_step.current {
        display: block;
        width: 100%;
    }
	.col-sm-9{
		width: 65%;
	}
	div.cart_aside{
		width: 35%;
	}
    
    div.related_product + div.related_product {
        margin-left: 17px;
    }
	    
    .btn.btn-large {
        font-size: 18px;
    }
    
    .btn.btn-large.btn-grey {
        font-size: 16px;
    }
    
    div.cart_aside_note p {
        line-height: normal;
        padding: 10px 0;
    }
    
    div.cart_aside ul li {
        font-size: 10px;
    }

    div.related_product {
		 margin-left: 3%;
  		 margin-right: auto ;
		 width: 292px;
    }
	div.label2.gray {
	margin-left: -170px;
}
	div.label2.green {
	margin-left: -178px;
}
	div.label2.darkgreen {
	margin-left: -178px;
}
 	.select2 {
        display: none;
    }
	.list-piggy3 {
        display: none;
    }
	.list-piggy2 {
        display: none;
    }
	
    .index_description {
	display: block;
	width: 260px;
	height: 48px;
	overflow: hidden;
}

.select1 {
   width: 145px;
   height: 26px;
  padding-left: 0px;
  padding-bottom: 3px;
   overflow: hidden;
   background: url(../css/images/arrow-o.png) no-repeat right #fff;
   border: 1px solid #f15623;
	border-radius: 4px;
	margin-left: -100px; 
	margin-top: 27px; 
	font-size: 12px;
	position: absolute; 	
	-webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
}
	
div.related_product div.countdown_container {
    position: absolute;
    left: 70px;
	}
	 
    footer div.footer_payment_methods {
        display: none;
    }
    
    footer div.col-md-5 {
        display: none; 
    }
	
	.slicknav_menu {
		display:block;
		margin-bottom: -150px;
	}
	.bol {
        display: none;
    }
	
}

@media (max-width: 768px) { 
    header ul li {
        font-size: 10px;
        padding: 0;
    }
    header ul li.list-piggy,
    header ul li.list-clock,
    header ul li.list-truck { background: none; }
	
.header-cont {
width:100%;
position:fixed;
 top:0;
left:0; 
margin-top: -87px;
z-index:500;
}

.header-menu {
width:100%;
position:fixed;
 top: 20px;
left:0; 
z-index:500;
}

    .index_description {
	display: block;
	width: 260px;
	height: 48px;
	overflow: hidden;
}

    nav div.nav ul li a {
		padding: 0 32px;
		margin: -24px;		
        font-size: 12px;
    }
	nav div.nav ul li a.sign_in,
nav div.nav ul li a.sign_out,
nav div.nav ul li a.my_account,
nav div.nav ul li a.menu_home,
nav div.nav ul li a.menu_producten,
nav div.nav ul li a.menu_sale,
nav div.nav ul li a.menu_cart,
nav div.nav ul li a.register {
    margin-left: -12px;
	padding-right: 4px;
    background: none;
}
    
    div.cart_aside {
        width: 35%;
    }
    
    div.cart_item + div.cart_item {
        margin-top: 0px;
    }
    
    div.related_product {
		 margin-left: 3%;
  		 margin-right: auto ;
		 width: 292px;
    }
	div.label2.gray {
	margin-left: -170px;
}
	div.label2.green {
	margin-left: -178px;
}
	div.label2.darkgreen {
	margin-left: -178px;
}

div.deal_box.deal_price strong { font-size: 15px; }

 	.select2 {
        display: none;
    }
	.list-piggy3 {
        display: none;
    }
	.list-piggy2 {
        display: none;
    }
	.bol {
        display: none;
    }

.select1 {
   width: 145px;
   height: 26px;
  padding-left: 0px;
  padding-bottom: 3px;
   overflow: hidden;
   background: url(../css/images/arrow-o.png) no-repeat right #fff;
   border: 1px solid #f15623;
	border-radius: 4px;
	margin-left: -300px; 
	margin-top: 72px; 
	font-size: 12px;
	position: absolute; 	
	-webkit-box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
    box-shadow: 0 0 10px 0 rgba(96,99,31,0.7);
}
	
div.related_product div.countdown_container {
    position: absolute;
    left: 70px;
	}
    
    footer ul li {
        font-size: 12px;
        line-height: 38px;
        margin-left: 10px;
    }
	
		.slicknav_menu {
		display:block;
		margin-bottom: -150px;
	}
}

@media (max-width: 500px) { 
    header ul {
        display: none;
    }
    ul#menu, nav {
		text-overflow: ellipsis;
  		/* Required for text-overflow to do anything */
  		white-space: nowrap;
  		overflow: hidden;
	}
	
	.slicknav_menu {
		display:block;
		margin-bottom: -150px;
	}
	.bol {
        display: none;
    }
}
@media (max-width:480px){
	div.cart_aside{
		width: 100%;
	}
    div.cart_item {
        margin-top: 15px;
		margin-right: -15px;
    }
	.bol {
        display: none;
    }
	div.cart_item summary p {
    	text-overflow: ellipsis;
  		/* Required for text-overflow to do anything */
  		white-space: nowrap;
  		overflow: hidden;
		font-size: 14px;
		width: 230px;
} 

div.deal_box.deal_price strong { font-size: 15px; }

	.col-md-6{
		padding-bottom:10px;
	}
	.col-sm-9{
		width:100%;
	}	
}

/*
  END OF MEDIA QUERIES
*/

/* To Top */

#toTop {
	position: absolute;
	outline-style: none;
	right: 0;
	display: block;
	width: 103px;
	height: 28px;
	bottom: 30%;
	position: fixed;
	z-index: 299;
	margin-right: -40px;
	cursor: pointer;
	border: none;
	color: #fff;
	text-decoration: none;
    background: #006cff;
	text-align: center;
	border: solid 2px #273373;
    border-radius: 4px 4px 0 0;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
	
}

#toTop:hover {
	position: absolute;
	outline-style: none;
	right: 0;
	display: block;
	width: 103px;
	height: 28px;
	bottom: 30%;
	position: fixed;
	z-index: 299;
	margin-right: -40px;
	cursor: pointer;
	border: none;
	color: #273373;
	text-decoration: none;
    background: #fff;
	text-align: center;
	border: solid 2px #273373;
    border-radius: 4px 4px 0 0;
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
}

.list-truck2-nl {
    postion: absolute;
	background: url('../img/list_truck.png') no-repeat left center;
	background-size: 44px 30px;  /* 38px 26px is origineel */
	padding-left: 55px;
	padding-bottom: 6px;
	margin-top: 35px;
	font-size: 13px;
	font-style: italic;
	font-weight: 600;
	line-height: 16px;
	width: 240px;
	color: #FFF;
}

.list-truck2-be {
    postion: absolute;
	background: url('../img/list_truck.png') no-repeat left center;
	background-size: 44px 30px;  /* 38px 26px is origineel */
	padding-left: 55px;
	padding-bottom: 6px;
	margin-top: 35px;
	font-size: 13px;
	font-style: italic;
	font-weight: 600;
	line-height: 16px;
	width: 250px;
	color: #FFF;
}

.list-piggy2 {
	font-family: 'Dosis', sans-serif;
    background: url('../img/list_piggy.png') no-repeat left center;
	background-size: 40px 28px;
	padding-left: 50px;
	margin-right: 20px;
	font-size: 34px;
	font-weight: 700;
	-ms-transform: rotate(358deg); /* IE 9 */
    -webkit-transform: rotate(358deg); /* Chrome, Safari, Opera */
    transform: rotate(358deg);
}
.list-piggy3 {
	margin-left: -394px;
	padding-top: 9px;
	margin-bottom: -7px;
	font-size: 16px;
	font-weight: 600;
	-ms-transform: rotate(358deg); /* IE 9 */
    -webkit-transform: rotate(358deg); /* Chrome, Safari, Opera */
    transform: rotate(358deg);
}



/* pace progress bar */

.pace .pace-progress {
  background: #f15623;
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  height: 2px;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}


ul#results {
	position: fixed; 
	display: none;
	width: 300px;
	font-size: 14px;
	background: #FFFFFF;
	margin-left: -51px;
	margin-top: -37px;
	border: 2px solid #0B51C1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(0, 0, 0, .15) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,.15) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, .15) 0 1px 3px;
}
ul#results li a {
	display: block;
	color: #555555;
	font-size: 14px;
	margin-left: -24px; 
	width: 290px;
	text-decoration: none;
	outline: none;
	}
input#search {
	font-size: 16px;
}
input, textarea, select, .uneditable-input {
	margin-bottom: 9px;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #cccccc;
	border-radius: 3px;
}


