.pull_left {
    float:left;
}

.pull_right {
    float:right;
}

.clearboth {
    clear:both;
}

/*.container_16 {
    background:url(../img/test/grid.png) 0 0 repeat-y;
}*/

.column_listItem .order {
    display: none;
}




/*------------------------------------------------------------------------*\
        $Links & Type
\*------------------------------------------------------------------------*/
@font-face {
    font-family:"FuturaLT";
    src:url(/fonts/futura_lt_condensed_extra_bold-webfont.ttf);
}
@font-face {
    font-family:"FuturaHv";
    src:url(/fonts/Futura_Hv_BT_Heavy.ttf);
}
@font-face {
    font-family:"FuturaLTMed";
    src:url(/fonts/futura_lt_medium-webfont.ttf);
}
@font-face {
    font-family:"FuturaBT";
    src:url(/fonts/futura_medium_bt-webfont.ttf);
}

body {
    font-family: Arial, sans-serif;
    font-size: 11pt;

    background-color: #FFF;
}
.site_bg {
    background: #faf9ef; /* Old browsers */

}

h1, h2 {
    color: #3A3F1F;
    font-family: FuturaLT;
    font-weight: 400;
}
h3{
  color: #3A3F1F;
  font-family: FuturaLT;
}
h1 {
    font-size: 1.4em;
}
a{
  color:#000;
  text-decoration:none;
}
a:hover{
  color:#3a3f1f;
}
.col_middle_txt h1 {
    font-family: Arial, sans-serif;
    margin-bottom:15px;
}
.contact .col_middle_txt h1:first-child,
.default .col_middle_txt h1:first-child,
.product_info .col_middle_txt h1:first-child,
.product_info_right h2:first-child,
.shoppingcart_pc .cart_page_txt,
.shoppingcart .cart_page_txt{
  margin-top:30px;
}

.product_info_right h2 {
    font-size: 1.25em;
    margin-bottom: 10px;
    margin-top: 0 !important;
}

.default_page_txt h1,
.faq_page_txt h1 {
    font-family: FuturaLT;
    font-size: 1.6em;
}
.faq_page_txt h1 {
    margin-top: 35px;
}
.contact_page_txt h1,
.payment_method h1,
.results_page_txt h1,
body.faq .col_middle_txt h1{
    font-family: FuturaLT;
    font-size: 1.6em;

    margin-bottom: 40px;
    margin-top: 20px;
}
.column_block_txt h2 {
    font-family: Arial, sans-serif;
    font-weight: 700;
    font-size: 1.05em;
}
.column_block_txt h2.big {
    font-size: 1.4em;
}
.column_block_txt img{
  margin-bottom:4px;
}
.popular_products h2 {
    background: #f4f2e4;
    border-bottom: 1px solid #e4e5e5;
    font-family:arial;
    font-weight:bold;
    font-size: 1.6em;
    padding: 12px 0 12px 30px;
}
.default_page_txt h2 {
    font-family: Arial, sans-serif;
    font-size: 1.05em;
    font-weight:bold;
    margin-top: 30px;
}
.faq_page_answer h2 {
    font-size: 1.4em;
    font-family:FuturaHv;
}
.faq_answer_txt h2 {
    font-family: Arial, sans-serif;
    font-size: 1em;

    margin-bottom: -10px;
    margin-top: 20px;
    font-weight:bold;
}
.results_page_txt h2 {
    font-size: 1.4em;
}
.faq_answer_txt p{
  margin-bottom:2em;
}

.paymentNLBE h2,
.paymentNL h2,
.paymentBE h2 {
    font-size: .95em;
    margin-top: 20px;
}
.paymentNLBE > h2,
.paymentNL > h2,
.paymentBE > h2 {
    margin-top: 50px;
}
.footer_column h2 {
    color: #FFF;
    font-size:.95em;
    font-family:FuturaHv;
}
p, ul, ol {
    color: #000;
    margin: 9px 0;
}
p {
    font-size: .875em;
}
.col_middle_txt p{
    line-height:20px;
    padding-bottom:2px;
}
.column_block_txt p {
    margin: 0;

    font-size: .875em;
    text-align: left;
}
.faq_page_txt p {
    margin: 30px 0;
}
.paymentNLBE p,
.paymentNL p,
.paymentBE p {
    margin-top: 0;
    margin-left: 60px;
}
.results_page_txt p {
    display: inline-block;

    font-size: 1.05em;
    font-weight: 700;

    margin-right: 5px;
}
.footer_column p {
    color: #FFF;
    text-align: left;
}
.col_middle_txt ol li {
    list-style: decimal;
}
.col_middle_txt ul li {
    list-style: disc;
}
.col_middle_txt form ul li,
.col_middle_txt form ol li{
  list-style-type:none;
}
.default_page_txt ol {
    padding-left: 20px;
    text-align: justify;
}
.column_listItem li,
.column_block_txt li {
    margin-bottom: 9px;
}
.column_block_txt li,
.column_block_txt>p,
.column_block_txt>a {
    font-size: .8em;
}
.column_listItem a {
    -webkit-transition: color, .3s;
    -moz-transition: color, .3s;
    -o-transition: color, .3s;
    transition: color, .3s;
}
li {
    font-size: .875em;
    list-style: none;
}
li ul li {
    font-size: 1em;
    margin-left:1em;
    line-height:1.5em;
}
.column_listItem li {
    font-size: .875em;
}
.faq_page_question li {
    cursor: pointer;
    font-weight: 700;
    line-height: 2em;
    margin-left:1em;
    -webkit-transition: color, .3s;
    -moz-transition: color, .3s;
    -o-transition: color, .3s;
    transition: color, .3s;
}
.faq_page_question li:hover {
    color: #b6be8e;
}
.contact_page_txt strong {
    font-size: .95em;
}
.contact_page_txt strong {
    display: inline-block;
    margin-bottom: 15px;
}
.contact_page_txt .small strong {
    font-size: .875em;
}
.column_block_txt em {
    font-size: .75em;
}

.results_page_txt span {
    color: #08396F;

    font-size: 1.05em;
    font-style: italic;
}

.header_delivery {
    color: #000;
    font-weight: 700;
}





/*------------------------------------------------------------------------*\
        $Layout
\*------------------------------------------------------------------------*/
.header_bg {
    background-color: #ee8f20;
    height: 53px;

    position:relative;
    z-index:2;
}

.header_menu {
    margin-left: 40px;
}
.header_menu li {
    font-family: FuturaHv;
    font-size: 1em;

    float: left;
    margin: -20px 12px 0 0;
}
.header_menu li:before,
.header_menu li:last-child:after {
    content: url(../img/Line-top.png);
    width: 2px;
    height: 51px;

    position: relative;
    top: 20px;
}
.header_menu li:before {
    margin-right: 10px;
}
.header_menu li:last-child:after {
    margin-left: 15px;
}
.header_menu a {
    color: #FFF;
    text-decoration: none;

    -webkit-transition: color, .3s;
    -moz-transition: color, .3s;
    -o-transition: color, .3s;
    transition: color, .3s;
}
.header_menu a:hover {
    color: #955000;
}
menu a:hover{
  color:#b6be8e;
}
.cart {
    background-color: #f4ae5d;
    float: right;

    margin-right: -15px;

    height: 53px;
    width: 196px;
}
.cart:hover{
  background-color:#d57401;
}
.cart:hover .amount_in_cart{
  color:#d57401;
}
div.shipping_costs.porto_high,
.porto_high,
.emptycart{
  display:none;
}
.emptycart p:first-child{
  font-size:16px;
}
.emptycart h3{
  font-family:arial, sans-serif;
  font-weight:bold;
}
.shoppingcart_pc .product_img img,
.shoppingcart .product_img img{
  width:82px;
  height:68px;
  background-color: #fbf8ef;
}
.shoppingcart_pc .product_img,
.shoppingcart .product_img{
  border:0;
}
.header_delivery {
    margin-top: 30px;
}
.header_deliveryOne {
    margin-left: 10px;
    width:180px !important;
    padding-left:30px;
}
.header_deliveryTwo {
  width:180px !important;
}
.header_delivery li {
    margin-bottom: 10px;
}
.header_delivery .delivery_icon {
    content:"";
    float: left;
    margin: -7px 8px 15px 4px;

    background: url(../img/spritemap.png);
    width: 35px;
	  height: 50px;
}
.header_delivery p {
    color: #000;
    font-size: .7em;
    text-align: left;
    line-height:1.2em;
}
.header_delivery .icon_topLeft {
    background-position: -35px -13px;
}
.header_delivery .icon_bottomLeft {
    background-position: -88px -13px;
}
.header_delivery .icon_topRight {
    background-position: -143px -13px;
}
.header_delivery .icon_bottomRight {
    background-position: -197px -13px;
}
.delivery_topLeft,
.delivery_topRight {
    height: 50px;
}

.col_left,
.col_right {
    width: 180px;
}
.col_middle {
    margin-top: -30px;
    width: 600px;
}
.middle_wrap {
    margin-top: -30px;
}
.col_middle_banner {
    width: 100%;
}
.col_middle_bg {
    background: url(../img/BG-wit.png)  center 60px no-repeat;
    min-height: 785px;

    position: relative;
    top: -40px;
}
.col_left,
.col_right,
.col_middle {
    float:left;
}
.col_middle_txt {
    padding: 20px 30px 30px 30px;
    line-height:1.2em;
}
.column_block,
.popular_products {
    background-color: #fff;
    border: 1px solid #E4e5e5;
    color: #000;
    margin-bottom: 15px;
    border-radius:4px 4px 0 0;
}
.popular_products {
    display: inline-block;
    padding-bottom: 30px;
    width: 100%;
}
.product_block .name,
.product_block .price {
    color: #000;
    font-size: .85em;
    font-weight: 700;
    white-space:nowrap;
}
.product_block .name {
    float: left;
    width: 128px;
    overflow:hidden;
    text-overflow:ellipsis;
    padding: 10px;
    border-bottom:1px solid #e4e5e5;
}
.also_bought_block .name{
  padding:10px 5px 10px 10px;
  width:121px;
}

.product_block .price{
    padding-left: 10px;
    white-space:nowrap;
}
.product_block .desc {
    clear: both;
    color: #000;
    padding: 10px;
    font-weight: 400;
    font-size: .75em;
    min-height:36px;
    display: inline-block;
}
.also_bought_block .product_block .desc{
  min-height:53px;
}

.results_products .desc {
    margin-top: 15px;
}
.product_view {
    display: inline-block;
}
.column_block_head {
    background-color: #94a160;
    border-bottom: 1px solid #e4e5e5;
    border-radius:4px 4px 0 0;
    padding: 12px 0 12px 15px;
    font-family: FuturaLT;
    font-size: .95em;
}
.togglebutton{
    display: none;
}
.column_block_head a,
h2.column_block_head{
  color:#fff;
  text-decoration:none;
}
.column_block_head a:hover{
  color:#434b24;
}
.column_block_txt {
    margin: 15px;
}
ul.column_listItem {
    font-weight: bold;
}

ul.column_listItem ul {
    font-weight: 400;
    margin-left: 15px;
}
ul.column_listItem ul li {
    margin-bottom: 2px;
}

.col_banner_bg {
    background-color: #FFF;
    padding: 10px;
}
.col_banner_shade {
    background: url(../img/glow-header.png) 0 0 no-repeat;
    height: 26px;
    width: 586px;
}

.hp_img {

    width: 147px;
    background-color:#fff;
    border-bottom: 1px solid #e4e5e5;

    margin-bottom: 13px;
}
.product_block_small .hp_img {
    height: 135px;
    width: 135px;
}
.product_block strong,
.product_block p {
    color: #000;
    margin: 13px;
}
.product_block strong {
    display: inline-block;
    margin: 0 13px;
}
.product_block p {
    font-size: 0.75em;
}
.product_block,
.product_block_small {
    background-color: #f4f2e4;
    border: 1px solid #e4e5e5;

    float: left;
}
.product_block {
    width: 147px;
}
.product_block a {
    text-decoration: none;
}
.product_block_small {
    width: 135px;
}
.home_product_block,
.category_product_block {
    margin-top: 27px;
    margin-left: 30px;
    min-height:222px;
}
.home_product_block:hover .hp_img,
.category_product_block:hover .hp_img,
.also_bought_block:hover .hp_img{
  background-color:rgba(255,255,255,.7);
}


.faq_page_answer {
    background-color: #fbf8ef;
    border: 1px solid #E2E6E5;

    margin-top: 45px;
    padding: 30px;
}
.faq_page_answer h2{
  margin-bottom:2em;
}

.faq_page_answer a {
    color: #08396F;

    font-weight: 700;
    text-decoration: none;

    -webkit-transition: color, .3s;
    -moz-transition: color, .3s;
    -o-transition: color, .3s;
    transition: color, .3s;
}
.faq_page_answer a:hover {
    color: #b6be8e;
}

.answerTwo,
.answerThree,
.answerFour,
.answerFive,
.answerSix {
    display: none;
}

.footer_bg {
    background-color: #b6be8e;
}
.footer_column {
    color: #FFF;
    margin-top: 35px;
    float: left;
    min-height:190px;
}
.footer_column_one,
.footer_column_two,
.footer_column_three {
    width: 148px;
}
.footer_column_two,
.footer_column_four {
    margin-left: 15px;
}
.footer_column_four{
  width:376px;
}
.footer_column menu {
    margin: 15px 0;
}
.footer_column a {
    color: #FFF;
    font-weight: 700;
    text-decoration: none;

    -webkit-transition: color, .3s;
    -moz-transition: color, .3s;
    -o-transition: color, .3s;
    transition: color, .3s;
}
.footer_column a:hover {
    color: #434b24;
}
.footer_column_one a,
.footer_column_two a,
.footer_column_three a {
    font-weight: 400;
}
.footer_column li {
    line-height: 1.4em;
}
.footer_divider {
    background: url(../img/Line-footer.png) 0 0 no-repeat;
    height: 187px;
    width: 2px;

    float: left;
    position: relative;
    left: 15px;
}

.footer_bottom {
    background-color: #94a454;
    height: 46px;
}
.footer_nav ul {
    display: inline-block;
    margin-top: 15px;
}
.footer_nav li {
    color: #FFF;
    font-family: FuturaBT;
    font-size: 0.875em;
}
.footer_nav li {
    float: left;
}
.footer_nav li:after {
    content: "|";
    margin: 0 5px;
}
.footer_nav li:last-child:after {
    content: "";
    margin: 0;
}
.footer_nav a {
    color: #FFF;
    text-decoration: none;

    -webkit-transition: color, .3s;
    -moz-transition: color, .3s;
    -o-transition: color, .3s;
    transition: color, .3s;
}
.footer_nav a:hover {
    color: #434b24;
}

.footer_nav,
.keurmerken{
  width:50%;
  float:left;
}
.keurmerken li{
  text-indent:-9000px;
  display:block;
  float:right;
}
.Reviewspot{
  background:url("../img/spritemap.png") no-repeat scroll -35px -1169px rgba(0, 0, 0, 0);
  height:33px;
  width:66px;
  display:block;
  margin-left:10px;
}
.webwinkeloverzicht{
  background:url("../img/spritemap.png") no-repeat scroll -35px -1137px rgba(0, 0, 0, 0);
  height:33px;
  width:64px;
  margin-left:10px;
}


/*------------------------------------------------------------------------*\
        $Secondary Layout
\*------------------------------------------------------------------------*/
.closed {
    display: none;
}

.footer_column_four li {
    display: none;
}


/*----- CART HEADER ------------------------------------------------------*/
.cart_icon {
    background: url(../img/spritemap.png) no-repeat -35px -110px;
	width: 34px;
	height: 27px;

    margin: 13px 7px 13px 10px;
    float: left;
}

.amount_in_cart {
    background-color: #FFF;
    border-radius: 50%;
    color: #f4ae5d;

    height: 32px;
    width: 32px;

    margin-top: 11px;
    float: left;

    font-size: 1.05em;
    font-weight: 700;
    line-height: 2.1em;
    text-align: center;
}

.amount_discount {
    float: right;
    margin-right: 10px;
}
.amount_discount h2 {
    color: #FFF;
    font-family: Arial, sans-serif;
    font-size: 1.15em;
    font-weight: 700;

    margin-top: 8px;

    text-align:right;
}
.amount_discount p {
    color: #FFF;

    margin-top: 0;
    text-align:right;
}

/*----- PRODUCT INFO -----------------------------------------------------*/
.product_info_bg {
    background-color: #Fff;
    border: 1px solid #E2E6E5;
    display: inline-block;
}
.product_page_info,
.also_bought {
    clear:both;
    display: inline-block;
}
.also_bought h2 {
    font-size: 1.4em;

    margin-bottom: 10px;
}

.product_info_left,
.product_info_right {
    float: left;
    width: 241px;
}
.product_info_left {
    margin-right: 25px;
}
.product_info_left h1,
.product_info_right h2 {
    font-family: FuturaLT;
}
.product_info_left h1 {
    font-size: 1.6em;
    margin-bottom: 10px;
}
.product_info_right h2 {
    font-size: 1.25em;

    margin-bottom: 10px;
    margin-top: 6px;
}
.product_info_right p {
    font-size: 0.75em;
    text-align: justify;
}
.product_info_right>p{
  font-size:.7em;
  line-height:1.2em;
}
.product_img {
    background-color: #FFF;
    border: 1px solid #E4E5E5;
    width: 240px;
    position: relative;
}
.product_img img {
    max-width: 240px;
    max-height: 247px;
}
.product_img_shade {
    background: url(../img/glow-product.png) 0 0 no-repeat;
    height: 29px;
    width: 221px;

    margin: -1px auto 0 auto;

    position: relative;
}
.product_img .natural {
    background: url(../img/natuurlijk-product.png) 0 0 no-repeat;
    height: 50px;
    width: 50px;

    position: absolute;
    top: 10px;
    left: 10px;
}

.product_info_item {
    background-color: #9091d1;
    cursor: pointer;

    min-height: 45px;
    width: 241px;
    overflow:auto;
    margin-bottom: 5px;
}
.product_info_item:hover,
.product_info_item.active{
    background-color: #ee8f20;
}
.product_info_item_left {
    border-right: 1px solid #7778cf;
    float: left;

    padding-left: 5px;
}
.product_info_item:hover .product_info_item_left,
.product_info_item.active .product_info_item_left {
    border-right: 1px solid #f8b05c;
}
.product_item_cart,
.product_item_amount {
    float: left;
}
.barcode{
  font-weight:thin;
  font-size:.7em;
}
.product_item_cart {
  background: url(../img/spritemap.png) -84px -119px no-repeat;
	width: 29px;
	height: 18px;

  margin-top: 13px;
}
.active .product_item_cart{
  background-position:-157px -119px;
}

.product_item_id {
    display: none;
}
.product_item_amount {
    color: #FFF;
    font-family: Arial;
    font-size: .9em;
    font-weight: 700;

    margin-left: 7px;
    padding-top: 8px;

    width: 135px;

}
.product_item_amount .discount {
    font-size: .8em;
    font-weight: 700;
}
.product_info_item_right {
    color: #FFF;
    font-size: .9em;
    font-weight: 700;

    float: right;

    padding-top: 14px;
    padding-right: 8px;
}
.product_description,
.product_description_extra{
  margin-top:1em;
  clear:both;
  overflow:auto;
}

.product_description p {
    margin-bottom: 30px;
}
.product_description h2 {
    font-family: Arial, sans-serif;
    font-size: 1.25em;
}

.also_bought {
    margin-top: 50px;
}
.popular_products h2,
.also_bought h2{
  font-family:FuturaHv;
}
.also_bought h2{
  font-size:1.2em;
}
.also_bought_bg {
    background-color: #FFF;
    display: inline-block;
    padding: 30px 20px;
}
.also_bought_shade {
    background: url(../img/glow-shared-products.png) 0 0 no-repeat;
    height: 24px;
    margin: -3px auto 0 auto;
}
.also_bought_block {
    margin-right: 27px;
    min-height:228px;
}
.also_bought_bg{
    border:1px solid #e4e5e5;
}
.home_product_block:nth-child(4n),
.also_bought_block:nth-child(3n){
  margin-right:0;
}

.paging_row {
    margin: 20px 0 0 30px;
}
.advies .paging_row{
  clear:both;
}
.paging {
    float: right;
}
.paging ul {
    display: inline-block;
    margin: 0 30px 0 0;
}
.paging li {
    background-color: #FFF;
    color: #b6be8e;

    border: 1px solid #b6be8e;

    margin-right: 5px;
    padding: 3px 6px;

    float: left;

    font-size: .6em;
}
.paging li:hover,
.paging li.active {
    background-color: #b6be8e;
    color: #FFF;

    cursor: pointer;
}

.best_product {
    display: inline-block;
    margin-top: 15px;
}
.best_product:first-child {
    margin-top: 0;
}
.best_txt {
    float: left;
    width: 108px;
}
.best_productname a,
.best_price {
    font-size: .875em;
    font-weight: 700;
}
.best_productname a {
    float: left;
    margin-left: 5px;
    max-width:104px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    text-decoration: none;
}
.best_price {
    clear:both;
    margin-left: 13px;
}
.best_price .old {
    font-size: .75em;
    font-weight: 400;
    text-decoration: line-through;
}
.best_price .new {
    color: #176F08;
    white-space:nowrap;
}

.sticky_banner_block {
    position: fixed;
    bottom: 0;
    z-index: 10;

    text-align: center;
    width: 960px;
}
.sticky_banner {
    height: 105px;
    width: 987px;

    margin: 0 auto;
    position:relative;
    left:-13px;
}
.sticky_close {
    background: url(../img/spritemap.png) -35px -1021px no-repeat;
	width: 48px;
	height: 14px;

    cursor: pointer;

    float: right;

    margin-top: -17px;
    margin-right: -14px;
}
.sticky_close:hover {
    background: url(../img/spritemap.png) -91px -1021px no-repeat;
}

.sticky_open {
    background: url(../img/spritemap.png) -35px -1048px no-repeat;
	width: 48px;
	height: 14px;

    cursor: pointer;

    float: right;

    margin-top: -17px;
    margin-right: -14px;
}
.sticky_open:hover {
    background: url(../img/spritemap.png) -91px -1048px no-repeat;
}

.default_page_txt img,
#advieslijst li img{
  float:left;
  margin-right:10px;
}
.default_page_txt img{
  max-width: 500px;
}
#advieslijst li{
  clear:both;
  padding:1em;
  overflow:auto;
}
#advieslijst li p{
  float: left;
  font-size:1em;
}
#advieslijst h2{
  font-size:15px;
  line-height:17px;
}
#advieslijst li>a{
  font-weight:bold;
}
.advies{
  margin:0 1em;
  background-color: #fff;
  border: 1px solid #e2e6e5;
  color: #08396f;
  padding-bottom:1em;
}
.advies h1{
  border-radius:4px 4px 0 0;
  display:block;
  background-color:#94a160;
  color:#fff;
  border-bottom: 1px solid #94a160;
  padding:.8em 1em;
}

/*----- SHOPPING CART ----------------------------------------------------*/
.order_block {
    display: inline-block;
}

.cart_products {
    float: left;
    width: 505px; /* 335 */
}
.cart_page_txt h1 {
    font-family: FuturaLT;
    font-size: 1.6em;

    margin-left: 30px;

    position: relative;
    top: -5px;
}

.cart_products .product {
    background: #fbf8ef;
    border: 1px solid #e4e5e5;
    color: #3A3F1F;

    display: inline-block;
    position: relative;

    margin-bottom: 10px;

    width: 505px;
}
.product .product_img,
.product .product_txt,
.product .product_price {
    float: left;
}
.product .product_txt {
    padding-top: 17px;
    padding-left: 25px;
    width: 305px; /* 135 */
}
.product .product_price,
.cart_products .discount_price,
.cart_products .shipping_price,
.cart_products .total_price {
    font-size: 1em;
    font-weight: 700;

    width: 75px;
}
.product .product_price {
    padding-top: 26px;
}
.product .product_img {
    height: 68px;
    width: 82px;
}
.product .product_head {
    font-size: .95em;
    font-weight: 700;
}
.product .product_desc {
    font-size: .85em;
}
.product .close {
    background: url(../img/spritemap.png) -35px -490px no-repeat;
	width: 12px;
	height: 11px;

    cursor: pointer;

    position: absolute;
    top: 3px;
    right: 3px;
}
.product .close:hover {
    background: url(../img/spritemap.png) -53px -490px no-repeat;
}

.cart_products .discount,
.cart_products .shipping_costs,
.cart_products .total {
    color: #3A3F1F;
    display: inline-block;

    margin: 5px 0;

    width: 100%;
}
.cart_products .discount_txt,
.cart_products .shipping_txt,
.cart_products .total_txt {
    float: left;

    text-align: right;

    width: 210px;
}
.cart_products .discount_txt,
.cart_products .shipping_txt {
    font-family: FuturaLTMed;
    font-size: 1.1em;
}
.cart_products .total_txt {
    font-family: FuturaLT;
    font-size: 1.4em;
}
.cart_products .discount_extra,
.cart_products .total_extra {
    font-family: Arial, sans-serif;
    font-style: italic;
}
.cart_products .discount_extra {
    font-size: .75em;
}
.cart_products .total_extra {
    font-size: .6em;
    margin-top:5px;
}
.cart_products .discount_price,
.cart_products .shipping_price,
.cart_products .total_price {
    float: right;

    padding-right: 15px;
}

.cart_delivery_choice {
    float: left;
    width: 150px;
    margin-left: 20px;
}
.cart_delivery_choice h2 {
    background: #FFF;
    border: 1px solid #e4e5e5;

    font-family: FuturaLT;
    font-size: 1.25em;

    padding: 8px 0 8px 12px;
}
.cart_delivery_choice .deliver,
.cart_delivery_choice .pickup {
    display: inline-block;
}
.cart_delivery_choice .deliver {
    background-color: #08396F;
    color: #FFF;
    width: 100%;
}
.cart_delivery_choice .pickup {
    background-color: #FFF;
    color: #08396F;

    border: 1px solid #e4e5e5;

    width: 100%;
}
.cart_delivery_choice .deliver h2,
.cart_delivery_choice .pickup h2 {
    background: none;
    border: 0;

    font-size: .95em;
}
.cart_delivery_choice .deliver h2 {
    color: #FFF;
}
.cart_delivery_choice .pickup h2 {
    color: #08396F;
}
.cart_delivery_choice input,
.cart_delivery_choice label {
    float: left;
}
.cart_delivery_choice input {
    margin-left: 10px;
}
.cart_delivery_choice label {
    width: 110px;
}
.cart_delivery_choice .deliver label p,
.cart_delivery_choice .pickup label p {
    font-size: .8em;
    margin-top: 0;
}
.cart_delivery_choice .deliver label p {
    color: #FFF;
}
.cart_delivery_choice .pickup label p {
    color: #08396F;
}

.cart_address,
.cart_payment_method,
.cart_total_payment,
.cart_shippingselection {
    background-color: #fbf8ef;
    border: 1px solid #e4e5e5;

    float: left;

    margin-top: 20px;
    padding: 30px;

    width: 445px;
}
.overmaken_details,
.overmaken_details .be,
.payment_methods .pay_mrcash,
.payment_methods .pay_emaestro{
  display:none;
}
.overmaken_details{
  margin-top:1em;
  border:1px solid #E2E6E5;
  padding:1em;
}
.overmaken_details h3{
  font-family:arial, sans-serif;
}
.cart_address{
  margin-top:40px;
}
.cart_address h2,
.cart_payment_method h2,
.cart_total_payment h2 {
    font-size: 1.125em;
    margin-bottom:1em;
}
.cart_payment_method #creditcard h2 {
    margin-top: 20px;
}

.cart_address .address_data label {
    display: inline-block;

    font-weight: 700;
    text-align: right;

    width: 110px;
    margin-right:1em;
}
.cart_address,
.extra_shipping{
  margin-top:40px;
}
.extra_shipping {
  display:none;
}
.cart_address h2,
.cart_payment_method h2,
.cart_total_payment h2,
.cart_shippingselection h2 {
    font-size: 1em;
    margin-bottom:1em;
}
.extra_shipping h3{
	margin-bottom:.5em;
}
.cart_shippingselection label>h3 {
   font-size: .8em;
   font-weight:normal;
   float:right;
}

.cart_address .address_data option,
.cart_address .address_data optgroup {
    color: #08396F;
}
.cart_address .mail_check label {
    font-size: .8em;
    font-style: italic;
    font-weight: 700;
}
.cart_address .mail_check input[type=checkbox] {
    position: relative;
    top: 3px;
}
.cart_address input[type=text],
.cart_address input[type=email],
.cart_address input[type=tel] {
   width: 60%;
}
.cart_address select,
.cart_payment_method select {
    background-color: #FFF;
    width: 60%;
}

.cart_payment_method li {
    margin: 20px 0;
}
.cart_payment_method #overmakennl,
.cart_payment_method #overmakenbe {
    margin-bottom: 0;
}
.cart_payment_method input[type=radio] {
    float: left;
    margin-left: 0;
}
.cart_payment_method label {
    display: block;

    text-align: left;

    padding-left: 20px;

}
.cart_payment_method img {
    float: right;
}
.cart_payment_method .formlist label {
    line-height: 2.2em;
    text-align: left;

    margin-top: 2px;

    width: 65px;
}

.pakjegemaklocation{
  clear:both;
  overflow:auto;
  padding:.5em;
   margin:0.5em 0 0.5em 0;
}
.pakjegemaklocation input[type=radio] {
    float: left;
    min-height: inherit;
    margin-left:.4em;
    margin-bottom:2em;
    margin-right:2em;
}
#addresses_pakjegemak{
  max-height: 12em;
  overflow-y: scroll;
}
.pakjegemaklocation span{
  display:block;
}
.pakjegemaklocation:nth-child(even){
  background-color:#f0f0f0;
}
.pakjegemaklocation h4 span{
  display:inline;
  padding-left:1em;
}
.pakjegemaklocation span.distance{
  float:right;
}


#overmakenwarningnl,
#overmakenwarningbe {
    border: 1px dashed #08396F !important;

    font-size: .8em !important;

    margin-left: 29px !important;
}

.cart_total_payment {
    color: #3A3F1F;
}
.cart_total_payment div {
    margin-left: 0 !important;
    font-size: .875em;
}
.cart_total_payment input[type=text] {
    color: #3A3F1F;
    font-size: 1.2em;
    font-weight: 700;

    padding: 5px 12px;

    border-top: 1px solid #ADADAF !important;
    border-right: 1px solid #E8E8EA !important;
    border-bottom: 1px solid #E8E8EA !important;
    border-left: 1px solid #E8E8EA !important;
}
.cart_total_payment .submit_btn h2 {
    margin-top: 30px;
}
.cart_total_payment .submit_btn #orderbutton,
.cart_total_payment .submit_btn #printbutton {
    border: 0 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    cursor: pointer;

    background-color: #3A3F1F;
    color: #FFF;

    font-family:FuturaBT;

    margin-top: 15px;
    padding: 5px 7px;
}
.cart_total_payment .submit_btn #orderbutton:hover,
.cart_total_payment .submit_btn #printbutton:hover {
    background-color: #94A160;
}

.order_txt {
    margin-top: 40px;
}
.order_txt h3 {
    font-family: Arial, sans-serif;
    font-size: .875em;
    color:#000;
}
.order_txt p {
    font-size: .8em;
}

/*----- SEARCH RESULTS ---------------------------------------------------*/
.results_page_txt {
    width: 508px;
}

.result_product_block {
    margin-top: 20px;
    margin-left:20px;
}



/*------------------------------------------------------------------------*\
        $Forms
\*------------------------------------------------------------------------*/

.search {
    margin-top: 10px;
    float: left;
}

.input_wrap {
    background: rgb(9,43,81); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(9,43,81,1) 0%, rgba(54,121,191,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,43,81,1)), color-stop(100%,rgba(54,121,191,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(9,43,81,1) 0%,rgba(54,121,191,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(9,43,81,1) 0%,rgba(54,121,191,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(9,43,81,1) 0%,rgba(54,121,191,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(9,43,81,1) 0%,rgba(54,121,191,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#092b51', endColorstr='#3679bf',GradientType=0 ); /* IE6-9 */

    float: left;
}

.search input[type=text] {
    border: 1px solid #9b340e;
    padding: 5px;

    font-family: FuturaBT;
    font-size: .75em;

    height: 17px;
    width: 200px;
}
.search input[type=submit] {
    background: url(../img/spritemap.png) -35px -72px no-repeat;
	  width: 22px;
	  height: 21px;

    border: 0;
    cursor: pointer;

    margin-left: -28px;
    margin-top: 4px;

    text-indent: -9999px;
}
.search input[type=submit]:hover {
    background: url(../img/spritemap.png) -66px -72px no-repeat;
}
form input.error{
    background-color: #FFDADA;
    border-color:#ff4444;
}

/*----- CONTACT ----------------------------------------------------------*/
.contact_form {
    background-color: #FBF8EF;
    border: 1px solid #E4E5E9;

    padding: 30px;
}
.contact_form li {
    font-size: .8em;
}

.contact_form label {
    display: inline-block;

    font-weight: 700;
    text-align: right;
    vertical-align: middle;

    margin-right: 5px;
    width: 88px;
}
.contact_form .required {
    font-size: .7em;
    font-weight: 700;

    margin-left: 103px;
    margin-top: 5px;
    margin-bottom: 30px;
}
.contact_form input {
    border: 0;
}
.contact_form input[type=text],
.cart_address input[type=text],
.cart_address select,
.cart_address input[type=email],
.cart_address input[type=tel],
.cart_payment_method select,
.search_results_form input[type=text] {
    border-top: 1px solid #ADADAF;
    border-right: 1px solid #E8E8EA;
    border-bottom: 1px solid #E8E8EA;
    border-left: 1px solid #E8E8EA;
    margin-bottom:4px;
}
.contact_form input[type=text] {
    margin: 3px 0;
    width: 140px;
}
.contact_form input[type=text].form_hide {
    visibility: hidden;
    width: 1px;
}
.form_textarea label {
    vertical-align: top;
}
.contact_form textarea {
    width: 314px;
    height: 252px;

    border: 1px solid #8A8A8A;

    margin-left: 3px;
}
.form_submit {
    text-align: right;
}
.address_data{
  overflow:auto;
}
.mail_check{
  clear:both;
}
.search_results_form {
    margin-bottom: 70px;
}
.search_results_form label {
    color: #08396F;
    font-size: .95em;
    font-weight: 700;
}
.search_results_form input[type=submit] {
    background: url(../img/spritemap.png) -35px -943px  no-repeat;
	  width: 143px;
	  height: 28px;
    border: 0;
    clear:both;
    text-indent:-9999em;
}
.search_results_form input[type=submit]:hover {
    background: url(../img/spritemap.png) -188px -943px  no-repeat;
}




/*------------------------------------------------------------------------*\
        $Images
\*------------------------------------------------------------------------*/
.header_logo {
    background: url(../img/spritemap.png) -35px -165px no-repeat;
	width: 100px;
	height: 33px;

    margin-top: 9px;
}
.header_logo:hover{
  background-position: -163px -165px;
}

.logo_glow {
    background: url(../img/glow-logo.png) 0 0 no-repeat;
    height: 210px;
    width: 818px;

    margin-left: -207px;

}
.logo {
    background: url(../img/Gezondheid-shop.png) 0 0 no-repeat;
    height: 79px;
    width: 404px;

    margin: 0 auto;
    position: relative;
    top: 30px;
}
.logo_postnl {
    background: url(../img/PostNL-bezorging.png) 0 0 no-repeat;
    height: 62px;
    width: 150px;

    margin-top: 10px;
}

.img_col_bottomLeft {
    height: 88px;
    width: 158px;

    margin: 10px 0;
}

.best_img {
    width: 40px;

    float: left;
    margin: 3px 0 0 -5px;
}

/*------ ICONS -----------------------------------------------------------*/
.payment_icon {
    float: left;
    margin-top: 3px;
    margin-right: 20px;
}

.shoppingcart_icon {
    background: url(../img/spritemap.png) -129px -119px no-repeat;
	width: 22px;
	height: 18px;
  margin-top:-6px;
    float: left;
}

.icon_credit {
    background: url(../img/spritemap.png) -35px -576px no-repeat;
	width: 40px;
	height: 66px;
}
.icon_paypal {
    background: url(../img/spritemap.png) -35px -656px no-repeat;
	width: 40px;
	height: 40px;
}
.icon_bank {
    background: url(../img/spritemap.png) -35px -711px no-repeat;
	width: 40px;
	height: 28px;
}
.icon_ideal {
    background: url(../img/spritemap.png) -35px -754px no-repeat;
	width: 39px;
	height: 34px;
}
.icon_bancontact {
    background: url(../img/spritemap.png) -35px -804px no-repeat;
	width: 40px;
	height: 24px;
}
.icon_emaestro {
    background: url(../img/spritemap.png) -35px -843px no-repeat;
	width: 40px;
	height: 24px;
}



/*------------------------------------------------------------------------*\
        $Buttons
\*------------------------------------------------------------------------*/
.order_btn_leftBottom {
    background: url(../img/spritemap.png) -35px -223px no-repeat;
	width: 154px;
	height: 29px;

    cursor: pointer;

    margin-top: 12px;
}
.order_btn_leftBottom:hover {
    background: url(../img/spritemap.png) -197px -223px no-repeat;
}

.button {
    display: inline-block;
    float: left;
}
.to_cart {
    background: url(../img/spritemap.png) -35px -274px no-repeat;
	width: 182px;
	height: 34px;

    margin-right: 13px;
}
.to_cart:hover {
    background: url(../img/spritemap.png) -226px -274px no-repeat;
}

.to_overview {
    background: url(../img/spritemap.png) -35px -324px no-repeat;
	width: 182px;
	height: 34px;
}
.to_overview:hover {
    background: url(../img/spritemap.png) -226px -324px no-repeat;
}

.to_shop {
    background: url(../img/spritemap.png) -35px -1091px no-repeat;
	width: 195px;
	height: 34px;
  margin-bottom:2em;
}
.to_shop:hover {
    background: url(../img/spritemap.png) -240px -1091px no-repeat;
}


.backtotop {
    background: url(../img/spritemap.png) -35px -379px no-repeat;
	width: 71px;
	height: 14px;
  margin:1em 0 ;
}
.paging_row .backtotop{
  float:left;
  margin:0;
}
.backtotop:hover {
    background: url(../img/spritemap.png) -126px -379px no-repeat;
}

.contact_submit {
    background: url(../img/spritemap.png) -35px -518px no-repeat;
	width: 182px;
	height: 34px;

    cursor: pointer;

    text-indent: -9999px;

    margin-right: 28px;
}
.contact_submit:hover {
    background: url(../img/spritemap.png) -226px -518px no-repeat;
}
.column_listItem a:nth-child(2){
    display: none;
}

.fullhide{
    display: none!important;
}
.togglebutton{
    display: none;
}
  .discount_coupon,
  .discount_coupon input,
  .discount_coupon .result{
    width:150px;
    float:right;
  }
.hidden{
  display:none;
}
.discount_coupon .result{
  margin-top:.3em;
}

@media(max-width:960px){
  .mediumhide{
    display: none!important;
  }
  body{
    min-width: 0px;
  }
  .container_16{
    width: 100%;
  }
  .container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16{
    width: 90%;
    margin-left: 5%;
  }
  .container_16 .prefix_1, .container_16 .prefix_2, .container_16 .prefix_3, .container_16 .prefix_4, .container_16 .prefix_5, .container_16 .prefix_6, .container_16 .prefix_7, .container_16 .prefix_8, .container_16 .prefix_9, .container_16 .prefix_10, .container_16 .prefix_11, .container_16 .prefix_12, .container_16 .prefix_13, .container_16 .prefix_14, .container_16 .prefix_15, .container_16 .suffix_1, .container_16 .suffix_2, .container_16 .suffix_3, .container_16 .suffix_4, .container_16 .suffix_5, .container_16 .suffix_6, .container_16 .suffix_7, .container_16 .suffix_8, .container_16 .suffix_9, .container_16 .suffix_10, .container_16 .suffix_11, .container_16 .suffix_12, .container_16 .suffix_13, .container_16 .suffix_14, .container_16 .suffix_15{
    padding: 0px;
  }
  .container_16 .push_1, .container_16 .push_2, .container_16 .push_3, .container_16 .push_4, .container_16 .push_5, .container_16 .push_6, .container_16 .push_7, .container_16 .push_8, .container_16 .push_9, .container_16 .push_10, .container_16 .push_11, .container_16 .push_12, .container_16 .push_13, .container_16 .push_14, .container_16 .push_15, .container_16 .pull_1, .container_16 .pull_2, .container_16 .pull_3, .container_16 .pull_4, .container_16 .pull_5, .container_16 .pull_6, .container_16 .pull_7, .container_16 .pull_8, .container_16 .pull_9, .container_16 .pull_10, .container_16 .pull_11, .container_16 .pull_12, .container_16 .pull_13, .container_16 .pull_14, .container_16 .pull_15{
    left: 0px;
  }
  .contact_page_txt h1, .payment_method h1, .results_page_txt h1, body.faq .col_middle_txt h1{
    line-height: 1em;
    margin-bottom: 20px;
  }
  /*header*/
  .header_logo{
    margin-left: 10px;
  }
  .search{
    margin-left: 10px;
  }
  header .cart{
    float: right;
    margin-right: 0px;
  }
  .header_deliveryOne, .header_deliveryTwo{
    width: 44%!important;
    padding: 0 3%;
    margin: 0!important
  }
  .header_menu, .logo_glow{
    display: none;
  }
  #header > .container_16, #header > .container_16 > .grid_16{
    width: 100%;
    margin: 0;
  }
  /*main*/
  .col_left{
    width: 26%;
  }
  .column_block_head{
    border-bottom: none;
  }
  .col_middle{
    margin-top: 0px;
    width: 74%;
  }
  .index .col_middle_bg{
    padding-top: 0px;
  }
  .index .col_left .column_block, .advice .col_left .column_block{
    margin-top: 46px;
  }
  .col_middle_bg{
    top: 0px;
    padding-top: 1em;
    min-height: 0;
  }
  .slidesjs-container, .slidesjs-control, .slidesjs-control a, .slidesjs-control a img{
    width: 100%!important;
  }
  .index .col_middle > .grid_10:nth-child(1), .advice .col_middle > .grid_10:nth-child(1){
    width: 100%;
    margin-top: 46px;
  }
  .col_middle_banner{
    width: 94%;
    margin-left: 3%;
    /*margin-left: -15%;
    margin-top: 46px;*/
  }
  .col_banner_bg{
    padding: 0;
  }
  .col_left .column_block:nth-child(2){
    display: none;
  }
  .results_page_txt{
    width: auto;
  }
  .col_middle img.category_banner{
    width: 100%;
  }
  .col_middle .col_middle_txt, .col_middle .results_page_txt{
    width: 90%!important;
    padding: 0% 5% 3%;
  }
  .col_right > .column_block:nth-child(1),
  .col_right > .column_block:nth-child(2),
  .col_right > .column_block:nth-child(3),
  .col_right > .column_block:nth-child(4){
    display: none;
  }
  .product_block a {
      text-decoration: none;
      height: 100%;
      width: 100%;
      min-height: 100px;
      display: block;
  }
  .product_info .col_middle_txt h1:first-child{
    margin-top: 50px;
  }
  .also_bought{
    margin-top: 0;
  }
  .also_bought_block .name, .product_block .name{
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .product_block, .product_block_small .product_block{
    width: 25%;
    margin-left: 6%;
  }
  .product_view > .product_block{
    width: 100%;
  }
  .also_bought_block{
    margin-right: 0px;
  }
  .product_info_bg > h1{
    left: -15px;
    margin-left: 0px;
  }
  .hp_img, .product_block_small .hp_img{
    width: 100%;
    height: auto;
  }
  .product_view{
    width: 35%;
    margin-left: 10%;
  }
  .product_info_left, .product_info_right{
    width: 40%
  }
  .product_img, .product_img img{
    width: 80%;
    height: auto;
    margin: 0 13% 20px 13%;
  }
  .cart_products .product_img{
    margin: 0;
  }
  .shoppingcart img{
    margin: 0 0;
  }
  .cart_products .product_txt{
    padding-left: 15px;
  }
  .product .product_price, .cart_products .discount_price, .cart_products .shipping_price, .cart_products .total_price{
    width: 55px;
  }
  .product_img_shade, .col_banner_shade, .also_bought_shade{
    width: 80%;
    background-size: contain;
    margin: 0 auto;
  }
  .index .col_right > .column_block:nth-child(3), .category .col_right > .column_block:nth-child(3){
    margin-top: -100%;
  }
  /*footer*/
  footer .container_16 .grid_3, footer .container_16 .grid_4{
    width: 23%;
  }
  footer .footer_divider{
    display: none;
  }
  footer .footer_column_four{
    width: 70%;
    margin-left: 15%;
    text-align: center;
  }
  footer .footer_column_four p{
    text-align: center;
  }
  .sticky_banner_block{
    display: none;
  }
  .shoppingcart .grid_10{
        width: 100%;
        margin: 0;
    }
    .cart_products{
        width: 100%;
    }
    .product .product_txt{
        width: auto;
    }
    .product .product_price{
        float: right;
    }
    .cart_products .product, .product, .cart_address, .cart_payment_method, .cart_total_payment{
        width: 90%;
        padding-right: 5%;
        padding-left: 5%;
    }
    .cart_products .discount_txt, .cart_products .shipping_txt, .cart_products .total_txt{
        width: 64%;
    }
    .cart_products .discount_price, .cart_products .shipping_price, .cart_products .total_price{
        width: 25%;
    }
    .contact_form input[type=text], .cart_address input[type=text], .cart_address select, .cart_address input[type=email], .cart_address input[type=tel], .cart_payment_method select, .search_results_form input[type=text]{
        width: 95%;
        margin-top: 0.5em;
    }
    .cart_address .address_data label{
        text-align: left;
    }
    .cart_delivery_choice{
        width: 100%;
        margin-left: 0px;
        margin-top: 1em;
    }
    .cart_delivery_choice label{
        width: 90%;
        margin-left: 3%;
    }
    .cart_page_txt h1{
        margin-top: 10px;
    }
    .paymentNLBE > h2, .paymentNL > h2, .paymentBE > h2{
        margin-top: 0;
    }
}

@media(max-width:40em){
    .smallshow{
        display: block!important;
    }
    .header_logo{
        margin-left: 0;
    }
    header .input_wrap{
        background: none;
        width: 100%;
    }
    .search{
        float: right;
        width: 175px;
        margin-left: 0px;
    }
    .search input[type=text]{
        width: 160px;
    }
    header .cart{
        float: left;
        margin-top: 11px;
        width: 100%;
    }
    .header_delivery{
        display: none;
    }
    .column_block_head{
        border-radius: 0px;
    }
    .index .col_left, .advice .col_left{
        margin-top: 0px;
    }
    .index .col_middle > .grid_10:nth-child(1), .advice .col_middle > .grid_10:nth-child(1), .index .col_left .column_block, .advice .col_left .column_block{
        margin-top: 0px;
    }
    .col_left{
        width: 100%;
    }
    .col_left .column_block{
        border: none;
    }
    .col_left .column_block h2{
        text-align: center;
    }
    .togglebutton{
        display: block;
        height: 1.9em;
        width: 40px;
        margin-top: -2.45em;
        float: left;
        margin-left: 0.5em;
        background-color: #fff;
        border-radius: 5px;
        cursor: pointer;
    }
    .togglebutton .menuline{
        position: relative;
        top: 20%;
        margin-bottom: 10%;
        width: 80%;
        left: 10%;
        height: 11%;
        background-color: #94a160;
    }
    .smallhidden{
        display: none;
    }
    .column_listItem a{
        width: 90%;
        height: 100%;
        padding-left: 10%;
        display: block;
        line-height: 3em;
        color: #fff;
    }
    .column_listItem a:nth-child(2){
        display: block;
        width: 5%;
        float: right;
        margin-top: -35px;
        padding-left: 8px;
    }
    menu a:hover{
        color: #000;
    }
    menu ul{
        margin: 0;
    }
    .column_block, .popular_products{
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .column_listItem>li{
        width: 100%;
        float: left;
        line-height: 1.4em;
        margin-bottom: 0;
        border-bottom: 1px solid #fff;
        background-color: #F4AE5D;
    }
    ul.column_listItem ul li{
        width: 80%;
        padding-left: 10%;
        margin-left: 10%;
    }
    .column_listItem > li li {
        background-color: #fff;
        font-weight: bold;

    }
    .column_listItem > li li a{
        color: #94A160;
        padding-left: 0;
    }
    .column_listItem > li li a:hover{
        color: #000;
    }
    .col_middle{
        width: 100%;
    }
    .product_img_shade{
        display: none;
    }
    .also_bought_block, .product_block{
        min-height:0px;
    }
    .also_bought_bg{
        padding: 0px;
        border: 1px solid #E2E6E5;
    }
    .product_info .col_middle_txt h1:first-child{
        margin-top: 1em;
    }
    .product_block, .product_block_small, .product_block, .product_view{
        width: 100%;
        margin: 0px 0 -2px 0;
        border-left: none;
        border-right: none;
    }
    .popular_products h2{
        border-bottom: none;
    }
    .hp_img, .product_block_small .hp_img{
        width: 35%;
        min-height: 100px;
        margin-bottom: 0;
        float: left;
        border: none;
        height: auto;
    }
    .also_bought_block .name, .product_block .name{
        width: 55%;
        padding: 0 5%;
        float: right;
        line-height: 2em;
    }
    .product_block .price, .product_block_small .product_block .price{
        float: right;
        width: 55%;
        padding-left: 5%;
        padding-right: 5%;
        margin-top: 1em;
    }
     .product_block .desc, .product_block .desc, .product_block_small .desc{
        width: 55%;
        padding: 0 5%;
        float: right;
        clear: none;
        min-height: 0;
     }
    .popular_products .home_product_block:nth-of-type(4){
        clear: none;
    }
    .advice .col_middle_txt{
        padding: 0px;
    }
    .paging_row{
        margin-bottom:54px;
    }
    footer .container_16 .grid_3, footer .container_16 .grid_4{
        width: 25%;
        margin-left: 5%;
        line-height: 1.3em;
    }
    .footer_column{
        min-height: 0;
    }
    .footer_column_two{
        margin-left: 0px;
    }
    .footer_column_four{
        display: none;
    }
    .product_info_left, .product_info_right{
        width: auto;
    }
    .col_middle{
        padding: 1em 0;
    }
    .footer_nav, .keurmerken{
        width: auto;
        margin-left: 5%;
    }
    footer .footer_column menu{
        margin: 0.5em 0;
    }
    .column_block_txt{
        margin: 0px;
    }
}
@media(max-width: 550px){
  .col_right{
    width:100%;
  }
  .col_right .column_block_txt img{
    display:block;
    margin:0 auto;
  }
  .col_middle {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  body.index .grid_10:nth-of-type(1)    { order: 2; margin-top:1em; }
  body.index .grid_10:nth-of-type(2)    { order: 1; margin-top:1em;}
    .container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16{
        width: 100%;
        margin-left: 0%;
    }
    .col_middle .column_block, .popular_products{
        margin-left: 5%;
        width: 90%;
        padding-bottom: 0;
    }
    .col_middle{
        padding: 0;
    }
    .index .col_middle > .grid_10:nth-child(1), .advice .col_middle > .grid_10:nth-child(1), .index .col_left .column_block, .advice .col_left .column_block{
        margin-top: 0;
    }
    .footer_column_one, .footer_column_two, .footer_column_three{
        width: 100%;
    }
    footer .container_16 .grid_3, footer .container_16 .grid_4{
        margin-left: 7%;
        width: 93%;
    }
    .footer_bottom{
        height: auto;
    }
    .footer_column{
        margin-top: 1rem;
    }
}
