#lang_sel_list ul a, #lang_sel_list_list ul a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #444444;
    height: auto;
    line-height: 1em;
}

#lang_sel_list img.iclflag {
width: 30px;
height: 20px;
position: relative;
top: 19px;
}

#lang_sel_list a, #lang_sel_list a:visited {
  display:block;
  font-size:0px;
  text-decoration:none !important; 
  color:#444444; 
  background:#fff;  
  line-height:0px;
  padding-left:5px;}

#lang_sel_list {
height: 23px;
}

#branding hgroup {
margin: 0 5.6%;
}

/* This rule moves the list bullets inside the sidebar */
div#secondary ul {
   list-style-position: inside;
}

/* Set up flex box */
#main {
   display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
   display: -moz-box;      /* OLD: Firefox (buggy) */
   display: -ms-flexbox;   /* MID: IE 10 */
   display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
   display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
   background-image: url(http://www.breedveldtrading.com/wp-content/themes/twentyeleven/images/sidebar_right.jpg);
   background-repeat: no-repeat;
   background-size: cover; 
}

.left-sidebar #secondary {
   box-sizing: border-box;  /* Makes it easier to adjust width */
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   o-box-sizing: border-box;
   width: 287px;            /* width from old site */
   padding: 20px;
   margin: 0;
}

/* Change the order of the elements in the #main container so the sidebar comes first */
.left-sidebar #secondary {
   -prefix-box-ordinal-group: 1; /* old spec; must be positive */
   -ms-flex-order: 1; /* IE 10 syntax */
   order: 1; /* new syntax */
}

.left-sidebar #primary {
   -prefix-box-ordinal-group: 2; /* old spec; must be positive */
   -ms-flex-order: 2; /* IE 10 syntax */
   order: 2; /* new syntax */

   /* Set the width to fit the rest of the container */
   -prefix-box-flex: 1; /* old spec webkit, moz */
   flex: 1;
}

/* Set a media query that changes the flow of the elements in a column
instead of a row, and change the order of the sidebar so it
will come after the main content on smaller screen widths */
@media (max-width: 800px) {

   /* Make elements flow in a column */
   #main {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: column;
      flex-direction: column;
   }
  
   /* Change order of sidebar so it follows main content */
   .left-sidebar #secondary {
      -prefix-box-ordinal-group: 3; /* old spec; must be positive */
      -ms-flex-order: 3; /* IE 10 syntax */
      order: 3; /* new syntax */
   }

   .left-sidebar #primary,
   #main #secondary {
      margin:0;
   }
}

#secondary {
background-image: url(http://www.breedveldtrading.com/wp-content/themes/twentyeleven/images/sidebar_left.jpg);
background-repeat: no-repeat;
background-size: cover;
background-color: white;
}

#access {
margin: 10px auto -2px;
}

#page {
margin: 1em auto;
max-width: 1000px;
}

.left-sidebar #primary {
   /* Reset the padding & margin to something easier to work with */
   box-sizing: border-box;
   padding: 0 50px;
   margin: 0;
   /* Set background to white */
   background-color: #fff;
   /* Have to turn off flex sizing for now, because we
   want a fixed width */
   -prefix-box-flex: none; /* old spec webkit, moz */
   flex: none;
   /* set the width to be a fixed size:
   1000px max page size - 287 for the left sidebar - 63 for the bar = 650px */
   width: 650px;
}

/* Reset margin & padding for #content. Padding for text was set above in rule for #primary instead */
.left-sidebar #content {
  margin: 0;
  padding: 0;
  width: auto;
}
/* Hide right sidebar on screen widths narrower than 1024px by making
the width of the primary area fit the entire width of the container */
@media (max-width: 1024px) {
  .left-sidebar #primary {
    width: auto;
   -prefix-box-flex: 1; /* old spec webkit, moz */
   flex: 1;
  }
}

/*Menu alleen bij producten*/
.single-post #nav_menu-3 {
   display: block;
}

#nav_menu-3 {
   display: none;
}

.page-id-83 #nav_menu-3,
.page-id-85 #nav_menu-3,
.page-id-87 #nav_menu-3{
   display: block;
   }
/*Einde menu*/

/*uitlijning tabel*/
.entry-content td {
  vertical-align: top;
}

.entry-content img {
  max-width: none;
}
/*einde tabel*/

/*lettergrootte en kleur*/
body, input, textarea {
color: #0E4D7B;
font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 1.8;
}

h1 {
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.widget-title {
color: #1676BC;
font-size: 12.5px;
font-weight: bold;
line-height: 26px;
letter-spacing: 0.0em;
}

.widget a {
font-size: 12px;
padding-left: 2px;
font-weight: normal;
color: #1676BC;
}

.current-menu-item a { font-weight: bold; }

/*woocommerce*/
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .related ul li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce-page .upsells.products ul li.product img, .woocommerce-page .upsells.products ul.products li.product img {
    width: 130px;
    height: 130px;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
    width: 230px;
    height: 230px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width: 200px;
    height: 200px;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-left: 179px;
}

input[type=password]{
margin: 0 0 0 18px;
}

/*winkelwagen*/
.woocommerce-page #content input.button.alt {
background: #0C4F79;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
}

.woocommerce-page #content input.button.alt:hover {
background: #0C4F79;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
}

.woocommerce button.button.alt {
background: #0C4F79;
border-color: #76456c;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
}

.woocommerce button.button.alt:hover {
background: #0C4F79;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
}

#billing_address_2 {
  display: none;
}


/*related products*/
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
width: 30%;
margin: 0 2.1em 2.992em 0;
}

/*Login scherm*/
input[type=text] {
padding: 2px;
}

input[type=password] {
margin: 0 0 0 23px;
}

/*Winkelwagen*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
text-align:left;
width: 100%;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
display: none;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
padding: 6px 12px 0 0;
width: 50%;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
color: #0E4D7B;
}

.products .woocommerce-price-suffix {
  display: none;
}

.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
font-size: 1.00em;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
font-size: 11px;
}

.woocommerce .upsells.products, .woocommerce-page .upsells.products {
  display: none;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { 
padding: .5em 0; 
margin: 0; 
font-size: 1em!important; 
min-height: 30px; 
}

.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
margin: 0;
font-size: 12px;
font-weight: bold;
color: #0E4D7B;
}

.woocommerce-page.left-sidebar #primary {
    padding: 0 0px;
    Width: 938px;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    margin: 0 5%;
}

.woocommerce-page.left-sidebar #secondary {
    background-image: url(http://www.breedveldtrading.com/wp-content/themes/twentyeleven/images/sidebar_left.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: white;
    height: 100%;
}