/*

Version : 2.6
Latest update : 2015-05-18
 
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-family: inherit; font-style: inherit; font-style: normal; font-weight: inherit; line-height: 1; margin: 0; outline: 0; padding: 0; text-align: left; vertical-align: baseline; word-wrap: normal;}
html { overflow-y: scroll;}
body { background: #fff; text-rendering: optimizeLegibility; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; word-wrap: break-word;}
body, button, datalist, input, select, textarea { -webkit-font-smoothing: antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
caption, th, td { font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
em, i { font-style: italic;}
img, video { height: auto;}
img { -ms-interpolation-mode: bicubic;} /* IE6-7 */
ol, ul { list-style-position: outside; list-style-type: decimal; padding-left: 2em;}
ul { list-style-type: disc;}
ol li, ul li { margin-left: 0; padding-left: 0;}
legend { white-space: normal;} /* IE6-7 */
textarea { margin: 0; overflow: auto; -moz-resize: vertical; resize: vertical;}
button, datalist, input, select, textarea { background: transparent; border: none; font-size: 1em; padding: 0;}
button, input[type=submit], input[type=checkbox], input[type=radio], label, a { cursor: pointer;}
:focus { outline: 0;}
.accessibility { left: -9999em !important; position: absolute; top: -9999em !important;}
strong { font-weight: bold;}
html { height: 100%; overflow-y: scroll; }
.list { list-style:disc; padding-left: 0; margin:20px 0;}
.list li { margin:0 0 10px 30px; line-height: 20px; font-size:1.2em;}
.group:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
.ie7 .group { overflow: hidden; width: 100%;}


/*******

PAGE STYLING

*********/
body { font-family:Arial, sans-serif; font-size:62.5%; color:#999; background:#333; min-width: 1024px; -webkit-font-smoothing: subpixel-antialiased;}




.clear { clear: both; height: 0px;}
.left { float: left;}
.right { float: right;}
.hidden { display: none;}
.v_hidden { visibility: hidden;}
.center { margin:0 auto; width: 960px; padding:0 15px;}
.bg_pattern { /*background-image:url('../images/bg_pattern.png'); background-repeat: repeat;*/}


#wrapper { background:#FFF;}



.content {}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {}
.content h1,
.content h2 { font-size:18px; color:#595959; line-height: 26px; margin:0 0 20px;}
.content h1 {}
.content h2 { margin:0 0 5px;}
.content h3,
.content h4,
.content h5,
.content h6 { font-size:16px; color:#777; line-height: 25px; margin:0 0 5px;}
.content p { font-size:13px; line-height: 20px; margin:0 0 17px; color:#999;}
.content p a { text-decoration:none; color:#f37053;}
.content p a:hover { text-decoration: underline;}
.content img,
.content p img { display: block; max-width: 100%; width: auto; height: auto;}
.content ul,
.content ol { display: block; list-style: none; padding:0; margin:0 0 17px;}
.content ul li,
.content ol li { display: block; font-size:13px; line-height: 18px; background:url('../images/ico_list.png') no-repeat 0 7px; padding:0 0 0 15px;}
.content ul li a,
.content ol li a {}
.content ul li a:hover,
.content ol li a:hover {}
.content table { border-collapse: collapse; width: 100%; margin:0 0 17px; border-top:1px solid #e4e7ea;}
.content table thead td,
.content table tbody td { font-size:13px; line-height: 18px; padding:7px 10px; border-bottom:1px solid #e4e7ea;}
.content table thead td { font-weight: bold; background:#2c4659; color:#FFF;}
.content table tbody td {}
.content table td a {}
.content table td a:hover {}
.content table tr:nth-child(even) td { background:#F9F9F9;}
.content a { color:#ff6666; text-decoration: none;}
.content a:hover { text-decoration: underline;}
.content > *:last-child { margin-bottom:0;}







/*****

HEADER

***************/
#meta_nav { background:#2c4659; padding:6px 0;}
#meta_nav ul { display: block; list-style: none; padding:0;}
#meta_nav ul > li { display: block; float: left; font-size:13px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative;}
#meta_nav ul > li.current_page_item,
#meta_nav ul > li:hover { background:url('../images/bg_metanav_rollover.png') repeat;}
#meta_nav ul > li.dropdown > a { padding-right:28px;}
#meta_nav ul > li.dropdown:hover { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;	-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0;}
#meta_nav ul > li.dropdown:after { content:''; position: absolute; z-index:10; right:12px; top:50%; margin-top:-3.5px; width:11px; height:7px; background:url('../images/ico_metanav_dropdown.png') no-repeat;}
#meta_nav ul > li > a { display: block; color:#FFF; text-decoration: none; padding:8px 12px;}
.popout { position: absolute; left:0; z-index:220;  background:#2c4659 url('../images/bg_metanav_rollover.png') repeat; display: none; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; padding:20px; width: 256px; -webkit-box-shadow: 0px 14px 15px 3px rgba(0, 0, 0, 0.09); -moz-box-shadow:0px 14px 15px 3px rgba(0, 0, 0, 0.09); box-shadow:0px 14px 15px 3px rgba(0, 0, 0, 0.09);}
#meta_nav ul > li.dropdown:hover .popout { display: block;}
.login_screen h1,
.login_screen h2,
.login_screen h3,
.login_screen h4,
.login_screen h5,
.login_screen h6 {  font-size:18px; color:#FFF; line-height: 24px; margin:0 0 10px;}
#login input[type=text],
#login input[type=password]{ width: 92%; padding:12px 4%; background:url('../images/bg_metanav_rollover.png') repeat; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:12px; color:#FFF;}
#login label { font-weight: bold; color:#f37053; font-size:12px; line-height: 18px; display: block; margin:0 0 7px;}
#login .login_footer { padding:10px 0 0;}
#login .login_footer p { float: left; font-size:12px; line-height: 16px; color:#FFF;}
#login .login_footer p a { color:#FFF; text-decoration: none;}
#login .login_footer p a:hover { text-decoration: underline;}
#login .login_footer p strong { font-weight: normal;}
#login .login_footer p strong a { font-size:10px; color:#CCC;}
#login input[type=submit]{  display: block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#bad976; color:#FFF; text-decoration: none; padding:8px 16px; text-shadow: 0 1px 2px #768c47; float: right;}
#login input[type=submit]:hover { background:#f37053; text-shadow: 0 1px 2px #da5f43;}
#login p { margin:0 0 10px;}
#login fieldset > *:last-child { margin-bottom:0;}
.header_bottom { padding:9px 0 14px; position: relative; background:#FFF;}
.shadow { background:url('../images/bg_header_shadow.png') repeat-x bottom; position: relative;}
body.fixed #header { padding-bottom:118px;}
body.fixed .shadow { top:0; left:0; right:0; position: fixed; z-index:250; animation:ease .8s all forwards; animation-name:shadow; -moz-animation:ease .8s all forwards; -moz-animation-name:shadow; -webkit-animation:ease .8s all forwards; -webkit-animation-name:shadow;}
.header_bottom .logo { padding:18px 0 0;}
#search p { font-size:12px; font-style: italic; color:#999; line-height: 18px; margin:0 0 6px;}
#search p a { color:#999; text-decoration: none; font-style: italic;}
#search p a:hover { text-decoration: underline;}
#searchfield { padding:12px 12px 9px; background:#EEE; box-shadow: inset 2px 2px 1px #dbdbdb; -moz-box-shadow: inset 2px 2px 1px #dbdbdb; -webkit-box-shadow: inset 2px 2px 1px #dbdbdb; position: relative;}
#searchfield input[type=text]{ width: 298px; background:#FFF; height: 44px; box-shadow:-2px 2px 1px #dbdbdb; font-size:17px; font-weight: bold; font-style: italic; color:#CCC; /*padding:5px 210px 0 24px;*/ padding:4px 210px 1px 24px;}
#searchfield,
#searchfield input[type=text],
#searchfield select { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important;}
#searchfield select { background-color:#f37053; background-image:url('../images/ico_metanav_dropdown.png'); background-repeat:no-repeat; background-position:107px center; font-size:12px; color:#FFF; font-weight: bold; text-shadow: 0 1px 1px #b1533e; padding:10px 26px 10px 12px; width: 130px;}
#searchfield input[type=submit]{ width:20px; height: 19px; background:url('../images/ico_search.png') no-repeat center; display: block; text-indent: -9999px; margin-top:10px;}
.extra_fields { width: 168px; position: absolute; z-index:20; top:17px; right:31px;}
.shoppingcart { position: absolute; z-index:220; background:#FFF; right:0; border:1px solid #e2e2e2; margin-top:-1px; -webkit-border-radius: 5px; -webkit-border-top-right-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topright: 0; border-radius: 5px; border-top-right-radius: 0; padding:18px 15px; width: 256px; box-shadow: 0px 5px 10px #888; -webkit-box-shadow: 0px 14px 15px 3px rgba(0, 0, 0, 0.09);
-moz-box-shadow:0px 14px 15px 3px rgba(0, 0, 0, 0.09); box-shadow:0px 14px 15px 3px rgba(0, 0, 0, 0.09); display: none;}
.shoppingcart_list { display: block; list-style: none; padding:37px 0 0 16px;}
.shoppingcart_list > li { display: block; float: left; position: relative;}
.shoppingcart_list > li > a { display: block; width: 48px; height: 39px; border-left:1px solid; border-right:1px solid; border-top:1px solid; border-bottom:1px solid; border-color:#e2e2e2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:12px; text-decoration: none; color:#f37053; text-align: center; padding:5px 0 0; position: relative; z-index:121; background:url('../images/ico_shoppingcart.png') no-repeat center 17px; font-weight: bold;}
.shoppingcart_list > li > a:after { content:''; width: 1px; height: 1px; position: absolute; z-index:10; background:#e2e2e2; right:-1px; bottom:-1px; display: none;}
.shoppingcart_list > li:hover > a:after { display: block;}

.shoppingcart_list > li:hover > a { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;	-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; border-bottom-color:#FFF;}
.shoppingcart_list > li:hover .shoppingcart { display: block;}
.shoppingcart h6 { font-size:18px; color:#2c4659; line-height: 24px; margin:0 0 10px;}
.shoppingcart table { border-collapse: collapse; width: 100%; border:0;}
.shoppingcart table td { font-size:12px; vertical-align: middle; line-height: 18px; padding:6px 0;}
.shoppingcart table td.pr_size,
.shoppingcart table td.pr_price { color:#2c4659;}
.shoppingcart table tfoot td.pr_title { font-weight: bold; color:#2c4659;}
.shoppingcart table tfoot { border-top:1px solid #d8d3d3;}
td.pr_title { width: 150px;}
td.pr_size { text-align: center; width: 40px;}
td.pr_price { text-align: right; width: 66px;}
.shoppingcart_footer { padding:5px 0 0;}
.shoppingcart_footer p { font-size:12px;}
.shoppingcart_footer p.left { padding:14px 0 0;}
.shoppingcart_footer p.left a { text-decoration: none; color:#b3b9be;}
.shoppingcart_footer p.left a:hover { text-decoration: underline;}
.shoppingcart_footer p.right { font-size:14px;}
.shoppingcart_footer p.right a { display: block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#bad976; color:#FFF; text-decoration: none; padding:12px 19px; text-shadow: 0 1px 2px #768c47;}
.shoppingcart_footer p.right a:hover { background:#f37053; text-shadow: 0 1px 2px #da5f43;}




#container { padding:0 0 50px; overflow: hidden;}
.main_container { background:#f4f4f4 url('../images/bg_maincontent.png') repeat-x 0 0; padding:0 0 36px; overflow: hidden;}
.main_container > .center { position: relative; overflow: hidden; padding-right:0; width: 980px;}
.category_side { width: 240px;}


.subnav { min-height: 50px;}
.subnav > ul { display: block; list-style: none; padding:0;}
.subnav > ul > li { display: block; float: left; font-size:18px; position: relative; width: 240px;}
.subnav > ul > li { display: block; float: left; font-size:18px; width: 240px;}
.subnav > ul > li > a { display: block; text-decoration: none; text-align: center; padding:15px 0 17px; color:#2c4659;}
.subnav > ul > li > a:hover,
.subnav > ul > li.current_page_item > a { color:#f37053;}


.subnav > ul > li > ul { position: absolute; background:#FFF; width: 100%; z-index:100; display: none;}
.subnav.fullwidth > ul > li > ul.category_ul { display: none; padding-bottom:24px; box-shadow: 0 3px 7px #ddd; -webkit-box-shadow: 0 3px 7px #ddd; -moz-box-shadow: 0 3px 7px #ddd;}
.subnav.fullwidth > ul > li:hover > ul.category_ul { display: block;}



.category_side .subnav > ul > li { float: none;}
.category_side .subnav > ul > li > a { background:#2c4659; color:#FFF;}
.category_nav { background:#FFF url('../images/border.png') repeat-y right;  padding:0 0 21px; /*padding:0 0 36px;*/ }
.category_nav > ul,
.category_ul { display: block; list-style: none; padding:0;}
.category_nav > ul > li,
.category_ul > ul > li { display: block; padding:0 0 0 6px; background:url('../images/border.png') repeat-y right; font-family: Arial;}
.category_nav > ul > li > a,
.category_ul > li > a { background:url('../images/ico_category_pointer.png') no-repeat 18px 15px; display: block; text-decoration: none; line-height: 18px; font-size:12px; color:#878d95; border-bottom:1px solid #efeff0;}
.category_nav > ul > li > a .link_wrap,
.subnav .link_wrap { position: relative;  padding:10px 42px 9px 37px; line-height: 18px;}

.category_nav > ul > li > a span,
.category_ul > li > a span { font-size:11px; color:#878d95; border:1px solid #d0d0d3; padding:3px 7px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; position: absolute; right:12px; top:9px;}
.category_nav > ul > li:hover > a,
.category_ul > li:hover > a { text-decoration: underline;}
.category_nav > ul > li:hover > a span,
.category_ul li:hover > a span { border-color:#f37053; background:#f37053; color:#FFF; box-shadow: inset 1px 1px 1px #e56447;}
.category_nav > ul > li:hover,
.category_ul > li:hover { background-image:url('../images/border_white.png');}
.category_nav > ul > li.last > a,
.subnav.fullwidth > ul > li > ul.category_ul > li.last > a { color:#f37053; border:0;}
.category_nav > ul > li > div { background:#FFF; width: 724px; position: absolute; right:16px; top:0; bottom:0; overflow-y: auto; display: none; z-index:80;}
.category_nav > ul > li:hover > div { display: block;} 
.category_nav > ul > li > div h5 { font-size:24px; color:#2c4659; line-height: 30px; padding:29px 54px 0;}
.category_nav > ul > li > div > ul,
.content.categories > ul { display: block; list-style: none; padding:32px 54px 39px;}
.category_nav > ul > li > div > ul > li,
.content.categories > ul > li { float: left; width: 28.33333%; padding-right:5%; min-height: 105px;}
.category_nav > ul > li > div > ul > li a,
.content.categories > ul > li > a { display: block; text-decoration: none;}
.category_nav > ul > li > div > ul > li h6,
.content.categories > ul > li h6 { font-size:14px; font-weight: bold; line-height: 20px; color:#2c4659; margin:0 0 10px;}
.category_nav > ul > li > div > ul > li > ul { display: block; list-style: none; padding:0;}
.category_nav > ul > li > div > ul > li p,
.content.categories > ul > li p,
.category_nav > ul > li > div > ul > li > ul > li { font-size:13px; line-height: 24px; color:#999;}
.category_nav > ul > li > div > ul > li > ul > li > a { color:#999; text-decoration: none; line-height: 24px;}
.category_nav > ul > li > div > ul > li > ul > li > a:hover { text-decoration: underline;}
.category_nav > ul > li > div > ul > li p,
.category_nav > ul > li > div > ul > li > ul { margin-bottom:29px;}
.category_nav > ul > li > div > ul > li p:last-child { margin-bottom:0;}
.category_nav > ul > li > div > ul > li p a { color:#f37053; text-decoration: none;}
.category_nav > ul > li > div > ul > li p a:hover { text-decoration: underline;}


.column_container { overflow: hidden; padding:32px 0 31px;}
.column_box { width: 672px;}
.main_container .column_box { width: 720px;}
.headline_item { width: 320px;}
.headline_header { min-height: 46px; padding:0 0 15px;}
.headline_header h1,
.headline_header h2,
.headline_header h3,
.headline_header h4,
.headline_header h5,
.headline_header h6 { font-size:18px; line-height: 24px; color:#333333; margin:0 0 13px;}
.headline_footer {}
.headline_footer p { text-align: right;}
.headline_footer p a { display: inline-block; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color:#b8bfc5; background:#dde1e4; padding:12px 20px;}
.headline_footer p a:hover { background:#b8bfc5; color:#FFF; text-decoration: none;}
.headline_item *:last-child { margin-bottom:0;}

#sidebar { width: 240px; padding:6px 0 0;}
.border,
.sidebar_content.border,
.info_content.border { border:1px solid #CCC; padding:17px 11px; overflow: hidden; margin:0 0 15px;}
.info_content h3,
.sidebar_content h3,
.populair_content h3 { color:#2c4659; font-size:24px; line-height: 30px; padding-left:30px; margin:0 0 9px;}
.info_content ul { display: block; list-style: none; padding:0;}
.info_content ul li { display: block; padding-left:30px; margin:0 0 14px; background-repeat: no-repeat; background-position: top left;}
.info_content ul li:last-child { margin-bottom:0;}
.info_content ul li h1,
.info_content ul li h2,
.info_content ul li h3,
.info_content ul li h4 { font-size:20px; line-height: 25px; color:#f37053; margin:0 0 6px;}
.info_content ul li h5,
.info_content ul li h6 { font-size:12px; line-height: 18px; color:#f37053; margin:0 0 7px;}
.info_content ul li h1 a,
.info_content ul li h2 a,
.info_content ul li h3 a,
.info_content ul li h4 a,
.info_content ul li h5 a,
.info_content ul li h6 a { text-decoration: none; color:#f37053;}
.info_content p,
.sidebar_content p { font-size:13px; line-height: 18px;}
.info_content ul li.tel { background-image:url('../images/ico_tel.png');}
.info_content ul li.email { background-image:url('../images/ico_mail.png');}
.info_content ul li.chat { background-image:url('../images/ico_chat.png');}
.info_content,
.sidebar_content { margin:0 0 15px;}
.sidebar_footer {}
.sidebar_footer p a { background:#f37053; display: block; text-decoration: none; text-align: center; padding:11px 14px 9px; color:#FFF; font-size:16px; line-height: 20px;}
.sidebar_footer p a:hover { background:#cc5c44;}
.populair_content.sidebar_content h3,
.populair_content h3 { padding-left:0;}
.populair_product {}
.populair_product .product_image { width: 70px; margin:0;}
.populair_product .product_content { width: 130px;}
.populair_product .product_content h1,
.populair_product .product_content h2,
.populair_product .product_content h3,
.populair_product .product_content h4,
.populair_product .product_content h5,
.populair_product .product_content h6 { font-size:13px; line-height: 18px; color:#2c4659; font-family: Arial; font-weight: bold;}
.populair_product .product_content p { font-size:13px; line-height: 18px; color:#999;}
.populair_product .product_content p a { text-decoration: none; color:#f37053;}
.populair_product .product_content p a:hover { text-decoration: underline;}
.populair_product { border-bottom:1px solid #ebebeb; padding:0 0 13px; margin:0 0 13px;}
.populair_product:last-child { margin:0; padding:0; border:0;}


/*****

CAROUSEL

***************/
.full_carrousel { background-color:#d7dce0;}
.full_carrousel > .center { padding:29px 15px 24px; overflow: hidden; position: relative;}
.full_carrousel .overflow { width: 1018px;}
.product_item { width: 194px; background:#FFF; position: relative; height: /*401px*/ 414px; overflow: hidden;}

.product_item_header { padding:14px 19px 0; position: relative; margin:0 0 11px; min-height: 58px;}
.product_item_header h3 { font-size:12px; line-height: 18px; color:#2d2d2d; }
.product_item_header h3 a { text-decoration: none; color:#2d2d2d;}
.product_item_header h4 { font-size:11px; line-height: 18px; color:#f37053;}
.product_item_header p { position: absolute; content:''; z-index:10; top:7px; right:7px;}
.product_item_header p a { display: block; text-indent:-9999px; width: 18px; height: 18px; background:url('../images/ico_heart.png') no-repeat top;}
.product_item_header p a:hover,
.product_item_header p a.active { background-position: bottom;}
.product_item_visual { margin:0; display: block; min-height: 150px;}
.product_item_visual img { display: block; max-width: 100%; width: auto; height: auto; margin:0 auto; border:1px solid #CCC;}
.product_item_content {}
.product_item_content .block { padding:27px 19px 54px;/*onderkant was 14px **/ /*position: relative;*/}
.product_item_content p { font-size:12px; color:#999999; line-height: 18px; margin:0 0 10px;}
.product_item_content p.pricing { font-size:18px; color:#FFF; font-weight: bold; padding:6px 14px; background:#bad976; position: absolute; right:0; top:225px;}
.product_item_content p a { display: block; text-align: center; padding:10px 12px; color:#c0c0c1; text-decoration: none; background:#f6f6f7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:15px; position: absolute; left:19px; right:19px; bottom:14px; z-index:105;}


.product_item h1,
.product_item h2,
.product_item h3,
.product_item h4,
.product_item h5,
.product_item h6,
.product_item p { text-rendering: optimizeLegibility; -webkit-font-smoothing: subpixel-antialiased;}

.product_item .block:after { content:''; position: absolute; bottom:0; left:0; right:0; background:url('../images/bg_overflow.png') repeat-x center top; height: 89px; z-index:100;}

.product_item_content p a:hover { color:#FFF; background:#f37053;}
.product_item_content .block > *:last-child { margin-bottom:0;}
.product_item.new_label:before { content:''; position: absolute; width: 45px; height: 45px; background:url('../images/label_new.png') no-repeat; z-index:20; top:-17px; left:-11px;}
.product_item.new_label .product_item_header { padding-left:38px;}
.product_item.tip_label:after { top:0; left:15px; position: absolute; background:url('../images/label_tip.png') no-repeat; z-index:20; width: 30px; height: 49px; content:'';}
.product_item.tip_label .product_item_header { padding-left:51px;}
.owl-controls { position: absolute; z-index:2; top:50%; margin-top:-16.5px; width: 100%;}
.owl-buttons {}
.owl-buttons .owl-prev,
.owl-buttons .owl-next,
.fc_prev,
.fc_next,
.sc_prev,
.sc_next { display: block; text-indent:-9999px; width: 33px; height: 33px; background:url('../images/ico_prevnext.png') no-repeat;}
.owl-buttons .owl-prev,
.fc_prev,
.sc_prev { background-position: top left; float: left;}
.owl-buttons .owl-next,
.fc_next,
.sc_next { background-position: top right; float: right;}
.owl-buttons .owl-prev:hover,
.fc_prev:hover {}
.owl-buttons .owl-next:hover,
.fc_next:hover {}
.fc_prev,
.sc_prev,
.fc_next,
.sc_next { position: absolute; top:50%; margin-top:-16.5px; z-index:50;}
.fc_prev,
.sc_prev { left:0;}
.fc_next,
.sc_next { right:0;}
.small_carrousel { width: 672px; float: right; overflow: hidden; position: relative;}
.small_carrousel .overflow { width: 722px; }
.main_container .small_carrousel { padding:17px 20px 0 15px;}

.small_carrousel .content { margin-bottom:17px;}


.small_carrousel .product_item,
.full_carrousel .product_item { overflow: inherit;}
.small_carrousel .product_item .block:after,
.full_carrousel .product_item .block:after { display: none;}
/*****

SLIDER

***************/
#slider { width: 100%; /*height: 300px;*/ background:#CCC; min-width: 1024px;}







/*****

FOOTER

***************/
#footer { border-top:7px solid #FFF;}
.footer_top { padding:60px 0 18px; overflow: hidden;}
.footer_bottom { padding:32px 0; overflow: hidden;}
.footer_content { width: 300px; padding:0 20px 0 0; float: left;}
.footer_content.last { float: right;}
.footer_content ul,
.footer_content ol { display: block; list-style: none; padding:0;}
.footer_content ul li,
.footer_content ol li { display: block; /*background:url('../images/ico_list.png') no-repeat 0 9px; padding-left:15px;*/ margin-bottom:3px;}
.footer_content ul li a,
.footer_content ol li a,
.footer_content p a { color:#999; text-decoration: none; transition:ease .1s all; -moz-transition:ease .1s all; -webkit-transition:ease .1s all;}
.footer_content ul li a:hover,
.footer_content ol li a:hover,
.footer_content p a:hover { /*color:#FFF;*/ text-decoration: underline;}
.footer_content ul li,
.footer_content ol li,
.footer_content p { font-size:13px; line-height: 24px;}
.footer_content p img { display: block; max-width: 100%; width: auto; height: auto;}
.footer_bottom ul { display: inline-block; width: 100%; list-style: none; padding:0; text-align: center;}
.footer_bottom ul li { display: inline-block; padding:0 6px; border-right:1px solid #565656; font-size:13px; color:#5e5e5e;}
.footer_bottom ul li a { color:#5e5e5e; text-decoration: none;}
.footer_bottom ul li a:hover { text-decoration: underline;}
.footer_bottom ul li.last,
.footer_bottom ul li:last-child { border:0;}
.footer_content.social ul { padding:9px 0 0;}
.footer_content.social ul li { float: left; padding:0; background:none; margin:0 13px 0 0;}
.footer_content.social ul li a { display: block; text-indent:-9999px; background:url('../images/ico_social.png') no-repeat;}
.footer_content.social ul li.twitter a { width: 17px; height: 25px; background-position: 0 0;}
.footer_content.social ul li.facebook a { width: 13px; height: 25px; background-position: -28px 0;}
.footer_content.social ul li.linkedin a { width: 22px; height: 25px; background-position: -54px -4px; margin-top:4px;}
.footer_content.social p { font-size:13px; line-height: 20px;}

#scroll { position: fixed; text-indent: -9999px; bottom:30px; right:30px; width: 54px; height: 54px; background:url('../images/btn_top.png') no-repeat left; display: none;}
#scroll:hover { background-position: right;}
.category_nav > .category_ul > li {}
.category_nav > ul > li > a.showLess { display: none;}









/*****

ANIMATIONS

***************/
@keyframes shadow {
0% { padding-bottom:0;}
100% { padding-bottom:23px;}
}

@-moz-keyframes shadow {
0% { padding-bottom:0;}
100% { padding-bottom:23px;}
}

@-webkit-keyframes shadow {
0% { padding-bottom:0;}
100% { padding-bottom:23px;}
}











.agenda_items.home_agenda .result_header { margin:0 0 5px;}
.agenda_items.home_agenda .result_header h2 { font-size:13px; line-height: 18px; color:#333; font-weight: bold; text-transform: uppercase; margin:0 0 5px;}
.agenda_items.home_agenda .result_header ul li { margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #e4e7ea; line-height: normal;}
.agenda_items.home_agenda .result_box { padding-top:5px;}
.agenda_items.home_agenda .result_box p { margin:0 0 10px;}
.agenda_items .result_box p a,

.agenda_items .result table td a { display: inline-block; text-align: center; padding:10px 18px; color:#c0c0c1; text-decoration: none; background:#f6f6f7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:15px;}
.agenda_items .result_box p a:hover,
.agenda_items .result table td a:hover { color:#FFF; background:#f37053;}
.agenda_items.home_agenda .result table td { padding:15px 0;}
.agenda_items.home_agenda .result table tfoot td { border:0; padding-bottom:0;}
.agenda_items.home_agenda .agenda_header { margin:0 0 20px; padding:24px 0 0;}
.agenda_items.home_agenda .agenda_header.content h1 { font-size:24px; line-height: 30px; margin:0 0 9px; border:0; padding:0;}
.page_content { width: 698px;}

.page_intro { margin:0 0 30px;}
.page_intro h1,
.page_intro h2,
.page_intro h3,
.page_intro h4,
.page_intro h5,
.page_intro h6 { margin:0 0 5px; font-size:24px; line-height: 30px; color:#595959;}
.page_intro h1 a, 
.page_intro h2 a, 
.page_intro h3 a, 
.page_intro h4 a, 
.page_intro h5 a, 
.page_intro h6 a { text-decoration: none; color:#595959;}
.page_intro p { font-size:13px; line-height: 18px; color:#999; margin:0 0 10px;}
.page_intro p a { color:#999; text-decoration: none;}
.page_intro p a:hover { text-decoration: underline;}

.split_columns { overflow: hidden; margin:0 0 50px;}
.split_columns .product_visual { margin:0; width: 240px;}
.product_overview_content { width: 408px;}
.product_overview_content table { border-collapse: collapse; width: 100%; margin:0 0 16px;}
.product_overview_content table td { font-size:13px; line-height: 24px; color:#333; font-weight: bold;}
.product_overview_content table td strong { font-size:12px; color:#f37053; display: block;}
.product_overview_content ul.user_actions { display: block; list-style: none; padding:0; margin:0 0 16px;}
.product_overview_content ul.user_actions li { color:#999999; font-size:13px; display: block; line-height: 18px; padding:2px 0 4px 33px; margin:0 0 3px;}
.product_overview_content ul.user_actions li:last-child { margin-bottom:0;}
.product_overview_content ul.user_actions li a { color:#999; text-decoration: none;}
.product_overview_content ul.user_actions li a:hover { text-decoration: underline;}
.brochure { background:url('../images/ico_brochure.png') no-repeat 0 0;}
.faq { background:url('../images/ico_faq.png') no-repeat 0 0;}
.buttons {}
.buttons ul { display: block; margin:0 0 15px; list-style:none; padding:0; overflow: hidden;}
.buttons ul li { display: block; float: left; margin:0 6px 0 0; font-size:12px; line-height: 18px;}
.buttons p { clear: both; font-size:12px; line-height: 18px; color:#999;}
.buttons p a { color:#999; text-decoration: none;}
.buttons p a:hover { text-decoration: underline;}

.buttons ul li button,
.buttons ul li a,
.buttons ul li input[type=submit],
.product_table .button,
.product_table input[type=submit],
.product_table button[type=submit] { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-width: 112px; color:#FFF; text-decoration: none; background:#f37053; padding:7px 12px 6px; text-shadow: 0 1px 1px #b1533e; text-align: center; display: block; text-transform: uppercase;}
.product_table .button{    font-size: 12px; min-width: 98px; padding: 10px 7px !important;}
.buttons ul li a { text-decoration: none;}
.buttons ul li button:hover,
.buttons ul li a:hover,
.buttons ul li input[type=submit]:hover,
.product_table .button:hover,
.product_table button[type=submit]:hover,
.product_table input[type=submit]:hover { background:#cc5c44;}
.product_table .product_table_item { width: 550px;}
#tabs { margin:0 0 28px;}
#tabs > ul { display: block; list-style: none; padding:0; overflow: hidden;}
#tabs > ul > li { display: block; float: left; width: 134.8px; margin:0 6px 0 0; font-size:16px;  line-height: 20px;}
#tabs > ul > li.last,
#tabs > ul > li:last-child { margin-right:0;}
#tabs > ul > li > a { display: block; text-align: center; /*border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/ text-decoration: none; background:#f0f0f0; color:#adadad; padding:14px 0 13px;}
#tabs > ul > li > a:hover,
#tabs > ul > li.active > a { background:#9f9f9f; color:#FFF;}
#tabs > ul > li.active > a { font-weight: bold;}

.tab_content { padding-right:50px;}

.populair_product { overflow: hidden;}
.product_image { margin:0;}

#container .subnav { padding-top:20px;}
#container .subnav > ul > li.first > a { background:#2c4659; color:#FFF;}
.page_header { border-bottom:1px solid #e4e7ea; margin:0 0 40px; overflow: hidden; padding:28px 0 18px;}
.breadcrumbs { float: left;}
.breadcrumbs > ul { display: block; list-style: none; padding:0;}
.breadcrumbs > ul > li { display: block; float: left; padding:0 16px 0 0; font-size:15px; color:#999; background:url('../images/ico_breadcrumbs.png') no-repeat right center; margin:0 10px 7px 0;}
.breadcrumbs > ul > li > a { color:#999; text-decoration: none;}
.breadcrumbs > ul > li > a:hover { text-decoration: underline;}
.breadcrumbs > ul > li.current_page_item > a { color:#ff6666;}
.breadcrumbs > ul > li.first {}
.breadcrumbs > ul > li.last { background:none; padding:0; margin:0;}
.product_table { margin:0 0 40px;}
.product_table table { border-collapse:collapse; border-top:1px solid #e4e7ea; width: 100%;}
.product_table table td { border-bottom:1px solid #e4e7ea; padding:10px 0;}
.product_table table td p { margin:0 0 5px; color:#595959;}
.product_table_item { width: 400px;}
.product_table input[type=submit],
.product_table .button,
.product_table button[type=submit]{ padding:7px 7px 6px; margin-top:8px;}
.product_table table td label { display: block; font-size:13px; line-height: 18px; color:#999;}
.product_table table td label p { color:#999;}
.product_table table td label p.main_p { color:#595959;}
.product_table table td label strong { color:#595959; padding-left:0; padding-top:5px; padding-bottom:1px; display: block;}
.product_table table td input[type=checkbox],
.product_table table td input[type=radio]{ margin-right:5px;}
.content.categories > ul { padding:0;}
.content.categories > ul > li { padding:0; background:none; width: 194px; margin:0 50px 10px 0;}
.content.categories > ul > li:nth-child(3n),
.content.categories > ul > li.child3 { margin-right:0;}
.content.categories > ul > li h6 { margin:0;}
.content.categories > ul > li:hover h6 { color:#f37053;}
.agenda_items {}
.agenda_header { margin:0 0 30px;}
.agenda_header h1 {}
.agenda_header h1 strong { font-weight: normal; float: right; font-size:14px; padding:5px 0 0;}
.agenda_items .result {}
.agenda_items .result table { border-collapse: collapse; width: 100%; border-top:1px solid #e4e7ea;}
.agenda_items .result table td { vertical-align: top; padding:30px 0 28px; border-bottom:1px solid #e4e7ea;}
.agenda_items .result .result_image { width: 120px; float: left; margin:0;}
.agenda_items .result .result_box { width: 820px; float: right;}
.agenda_items .result .result_header {}
.agenda_items .result .result_header a { text-decoration: none;}
.agenda_items .result .result_header ul { display: block; list-style: none; padding:0; width: 100%; overflow: hidden; margin:0 0 2px;}
.agenda_items .result .result_header ul > li { display: block; float: left; font-size:13px; line-height: 18px; color:#333; font-weight: bold;}
.agenda_items .result .result_header ul > li.r_date { text-transform: lowercase; }
.agenda_items .result .result_header ul > li > a { color:#333; text-decoration: none;}
.agenda_items .result .result_header ul > li > a:hover { text-decoration: underline;}
.agenda_items .result .result_box p { font-size:13px; line-height:20px; color:#999; margin-bottom:10px;}
.agenda_items .result .result_box p:last-child { margin-bottom:0;}
.agenda_items .result .result_header p { font-size:13px; line-height: 18px; margin:0 0 5px; font-weight: bold; color:#333;}
.r_filter { width: 120px;}
.r_title { width: 400px; text-transform: uppercase;}
.r_date { width: 165px;}
.r_place { width: 165px;}
.r_price { width: 70px;}
.agenda_items .result table thead .r_title { text-transform: none;}
.agenda_items .result table thead td { background:#e4e7ea; padding:10px 20px;}
.agenda_items.home_agenda .result .result_box { width:522px;}


#search_side { width: 200px; padding:20px; border:1px solid #e4e7ea;}
.filter_item { margin:0 0 20px;}
.filter_item:last-child { margin-bottom:0;}
.filter_item h6 { font-size:16px; line-height: 24px; color:#333; margin:0 0 8px;}
.filter_item p { font-size:13px; line-height: 20px; color:#999; margin:0 0 8px;}
.filter_item p label { display: block;}
.filter_item p input[type=radio],
.filter_item p input[type=checkbox]{ margin-right:6px;}
.filter_item.in_row input[type=text]{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#EEE; padding:7px 10px 5px; font-size:12px; color:#333; width: 20px; margin:0 3px; line-height: 18px;}
.filter_item.in_row input[type=submit]{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f37053; padding:7px 10px 5px; font-size:12px; color:#FFF; font-weight: bold; text-shadow: 0 1px 1px #b1533e; line-height: 18px;}
.filter_item.in_row input[type=submit]:hover { background:#cc5c44;}
.search_result { width: 672px; }
.search_result_item { overflow: hidden; border-bottom:1px solid #e4e7ea; padding:0 0 20px; margin:0 0 20px;}
.search_result .product_visual { margin:0; width: 170px;}
.search_result .product_visual img {width: 170px;}
.search_result .product_overview_content { width: 472px; margin:0;}
.search_result_item:last-child { margin:0; border:0; padding:0;}
#container.search_result_container { padding-top:30px;}

#shoppingcart_form {}
#shoppingcart_steps { overflow: hidden; margin:0 0 30px;}
#shoppingcart_steps > ul { display: block; list-style: none; padding:0;}
#shoppingcart_steps > ul > li { display: block; float: left; width: 310px; padding:0 15px 0 0;}
#shoppingcart_steps > ul > li.last { padding:0;}
#shoppingcart_steps > ul > li > a { padding:22px 20px 18px 60px; display: block; text-decoration: none; font-size:14px; color:#FFF; font-weight: bold; background:#2c4659; position: relative;}
#shoppingcart_steps > ul > li > a span { background:#FFF; font-size:12px; color:#2c4659; border-radius: 20px; vertical-align: middle; margin:0 10px 0 0; position: absolute; left:20px; width: 30px; height: 21px; text-align: center; padding:9px 0 0; top:14px;}



#shoppingcart_steps > ul > li > a:hover,
#shoppingcart_steps > ul > li.current_page_item > a { color:#FFF; background:#2c4659 url("../images/bg_metanav_rollover.png") repeat;}
#shoppingcart_steps > ul > li > a:hover span,
#shoppingcart_steps > ul > li.current_page_item > a span { background:#FFF; color:#2c4659;}
#shoppingcart_steps > ul > li.current_page_item > a,
#shoppingcart_steps > ul > li.current_page_item > a span { font-weight: bold;}
#shoppingcart_steps > ul > li.current_page_item > a { background:#f37053;}
#shoppingcart_steps > ul > li.current_page_item > a span { color:#f37053;}

.message { padding:20px; background:#EEE; margin:0 0 30px;}
.message h1,
.message h2,
.message h3,
.message h4,
.message h5,
.message h6 { font-size:20px; line-height: 28px; color:#2c4659; margin:0 0 5px;}
.message p { font-size:13px; line-height: 24px; margin:0;}
.message.error { background:#ffb6b6;}
.message.error h1,
.message.error h2,
.message.error h3,
.message.error h4,
.message.error h5,
.message.error h6,
.message.error p { color:#FFF;}
.message.warning { background:#fff2c0;}
.message.success { background:#45b83b;}
.message.warning p { color:#a99e76;}
.message.success p,
.message.success h1,
.message.success h2,
.message.success h3,
.message.success h4,
.message.success h5,
.message.success h6 { color:#FFF;}


.shoppingcart_content {}
.shoppingcart_content table { border-collapse: collapse; width: 100%; border-top:1px solid #CCC; margin:0 0 30px;}
.shoppingcart_content table td { font-size:13px; line-height: 24px; vertical-align: middle; padding:10px 20px; border-bottom:1px solid #CCC; color:#333;}
.shoppingcart_content thead td { background:#DDD; font-weight: bold;}
.shoppingcart_content tbody tr:nth-child(even) td { background:#F9F9F9;}
.shoppingcart_content tbody td { padding-top:6px; padding-bottom:6px;}
.shoppingcart_content tfoot td { font-weight: bold;vertical-align: top;}
.shoppingcart_content tfoot td strong { font-size:17px; line-height: 25px;}
.shoppingcart_content tfoot td small { font-weight: normal; font-size:11px; color:#999; display: block; line-height: 16px;}

.sc_size { width: 60px;}
.sc_size input[type=text],
.sc_size input[type=number] { border:1px solid #AAA; padding:5px 8px; background:#FFF; font-size:13px; width: 30px; text-align: center; color:#333; line-height: 20px;}
.sc_desc { width: 500px;}
.sc_desc h1,
.sc_desc h2,
.sc_desc h3,
.sc_desc h4,
.sc_desc h5,
.sc_desc h6 { font-weight: bold; font-size:14px; margin:0; line-height: 16px; padding:6px 0 0;}
.sc_desc p { font-size:13px; line-height: 24px; margin:0; color:#999; margin:0;}
.sc_barcode { width: 100px;}
.sc_price { width: 125px;}
.sc_total { width: 125px;}
.sc_price_foot { text-align: right;}
.sc_delete { width: 50px;}
.sc_delete a { text-decoration: none; color:#ff6666;}
.sc_delete a:hover { text-decoration: underline;}

.shoppingcart_footer {}
.shoppingcart_footer a { text-decoration: none;}
.shoppingcart_footer button,
.form_fields button { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-width: 98px; color:#FFF; text-decoration: none; background:#f37053; padding:9px 12px 8px; text-shadow: 0 1px 1px #b1533e; text-align: center; display: block; font-size:12px; text-transform: uppercase; text-decoration: none;}
.shoppingcart_footer button.green{background:#8acc44;text-shadow: 0 1px 1px #77b13e;}
.shoppingcart_footer button.grey{background:#ddd;text-shadow: 0 1px 1px #aaa;}


.shoppingcart_footer button:hover,
.form_fields button:hover { background:#cc5c44;}
.shoppingcart_footer button.green:hover{ background:#65bd08;}
.shoppingcart_footer button.grey:hover{background:#bbb;text-shadow: 0 1px 1px #aaa;}

#info_fields,
#loginregister_box,
.shoppingcart_detail_info,
.my_account_content { overflow: hidden; background:#F9F9F9; padding:20px; margin:0 0 30px;}

.form_fields { width: 420px;}
.form_fields label { display: block; margin:0 0 8px; color:#333; font-size:12px; line-height: 18px; font-weight: bold; padding:7px 0 0;}
.form_fields input[type=text],
.form_fields input[type=password],
.form_fields select { width: 398px; font-size:12px; color:#333; line-height: 18px; padding:8px 10px; border:1px solid #CCC; background-color:#FFF; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.form_fields select { width: 420px; background-image:url('../images/ico_dropdown.png'); background-repeat: no-repeat; background-position: right center; appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important;}
.form_fields_box { margin:0 0 40px;}
.form_fields_box:last-child { margin-bottom:0;}
.form_fields_box p,
.form_fields_box > div { margin:0 0 10px; overflow: hidden;}
.form_fields_box .split_items.pcwp .left { width: 120px;}
.form_fields_box .split_items.pcwp .left input[type=text]{ width: 98px;}
.form_fields_box .split_items.pcwp .right { width: 280px;}
.form_fields_box .split_items.pcwp .right input[type=text]{ width: 258px;}
.form_fields_box .split_items.snhn .right { width: 120px;}
.form_fields_box .split_items.snhn .right input[type=text]{ width: 98px;}
.form_fields_box .split_items.snhn .left { width: 280px;}
.form_fields_box .split_items.snhn .left input[type=text]{ width: 258px;}
.form_fields h2 { color:#f37053; border-bottom:1px solid #DDD; padding:0 0 10px; margin:0 0 10px;}

							
#info_fields > .overflow { margin-bottom:26px;}
#info_fields > .overflow:last-child { margin-bottom:0;}
.overflow { overflow: hidden;}


.owl-carousel.overflow { overflow: visible;}



.labels-in-row {}
.labels-in-row label { display: inline-block; font-weight: normal; margin-right:10px; font-size:13px; margin-bottom:0;}
.labels-in-row label input[type=radio],
.labels-in-row label input[type=checkbox]{ margin-right:7px;}
.labels-in-row label:first-child { padding-left:2px;}

label.inactive { cursor: default; pointer-events: none;}

.form_fields input[type="text"], 
.form_fields input[type="tel"],
.form_fields input[type="password"],
.form_fields input[type=email],
.form_fields input[type=number],
.form_fields input[type=date],
.form_fields input[type=url], 
.form_fields select,
.form_fields textarea { 
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 10px;
    width: 398px;								
}
.form_fields input[type="text"].error, 
.form_fields input[type="tel"].error,
.form_fields input[type="password"].error,
.form_fields input[type=email].error,
.form_fields input[type=number].error,
.form_fields input[type=date].error,
.form_fields input[type=url].error,
.form_fields select.error,
.form_fields textarea.error { background-color:#ffe5e5;}

.shoppingcart_footer button.pre-hide{display:none;}

.multiple_overflow .leftright label { padding-top:9px;}
.multiple_overflow .left,
.multiple_overflow .right { width: 200px;}
.multiple_overflow .leftright label { display: inline-block; margin-right:20px; font-weight: normal; padding-top:9px;}
.multiple_overflow input[type=text],
.multiple_overflow input[type=password],
.multiple_overflow input[type=email],
.multiple_overflow input[type=tel],
.multiple_overflow input[type=url],
.multiple_overflow input[type=date],
.multiple_overflow input[type=number]{ width: 178px;}	

.form_fields .labels-in-row.error label[for=dhr],
.form_fields .labels-in-row.error label[for=mevr] { color:red;}


.form_fields textarea { resize:none; height: 120px; margin-bottom:20px;}
.changemargin { margin-bottom:6px !important;}




.product_item_header h1,
.product_item_header h2,
.product_item_header h3,
.product_item_header h4,
.product_item_header h5,
.product_item_header h6 {
-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}





@media screen and (max-device-width:720px){
	
	.form_fields input[type="text"], 
	.form_fields input[type="tel"],
	.form_fields input[type="password"],
	.form_fields input[type=email],
	.form_fields input[type=number],
	.form_fields input[type=date],
	.form_fields input[type=url] 
	.form_fields select,
	.form_fields textarea {
		 width: 92%; padding-left:3%; padding-right:3%;
	}
	
	.multiple_overflow .left, .multiple_overflow .right { width: inherit;}
	
}



.check_p label { font-weight: normal;}
.check_p input[type=radio],
.check_p input[type=checkbox]{ margin-right:5px;}
#vestigingsadres { display: none;}
#loginregister_box { overflow: hidden; margin:0 0 30px;}
.form_fields.bottom { padding:20px 0 0;}
#loginregister_box .form_fields button { background:#2c4659 url('../images/bg_metanav_rollover.png') repeat; text-shadow: none;}
#loginregister_box .form_fields button:hover { background:#2c4659;}
.shoppingcart_detail_info table { border-collapse:collapse; width: 100%; border-color:#e4e7ea;}
.shoppingcart_detail_info table tbody tr:nth-child(even) td { background:#FFF;}
.shoppingcart_detail_info table tbody tr td:first-child { font-weight: bold;}
.shoppingcart_detail_info .content h2 { border:0; margin-bottom:14px; color:#f37053;}
.content.change_titles h1 { font-size:30px; line-height: 40px; margin:0 0 10px; color:#f37053;}


#my_account { overflow: hidden;	}
#my_nav { overflow: hidden;} 
#my_nav > ul { display: block; list-style: none; padding:0;}
#my_nav > ul > li { display: block; float: left; margin:0 2px 0 0; font-size:14px;}
#my_nav > ul > li > a { display: block; padding:15px 20px; text-decoration: none; color:#999; background:#EEE; font-weight: bold;}
#my_nav > ul > li > a:hover {}
#my_nav > ul > li.current_page_item > a { background:#F9F9F9; color:#f37053;}
.my_account_content table { border-collapse: collapse; width: 100%; border-top:1px solid #CCC;}
.my_account_content table td,
.my_account_content table th { font-size:13px; line-height: 23px; color:#555; border-bottom:1px solid #CCC; padding:10px 20px;}
.my_account_content table th[scope=row] { font-weight:bold;}
.my_account_content table thead td,
.my_account_content table thead th { text-transform: uppercase; background:#AAA url('../images/bg_metanav_rollover.png') repeat; font-weight: bold; color:#FFF;}
.my_account_content table tbody td a { color:#555; text-decoration: none;}
.my_account_content table tbody td a:hover { color:#f37053;}
.my_account_content > h1,
.my_account_content > h2,
.my_account_content > h3,
.my_account_content > h4,
.my_account_content > h5,
.my_account_content > h6,
.my_account_content > header > h1,
.my_account_content > header > h2,
.my_account_content > header > h3,
.my_account_content > header > h4,
.my_account_content > header > h5,
.my_account_content > header > h6 { margin:0 0 20px; font-weight:bold; color:#555;}
.my_account_content > h1:after,
.my_account_content > h2:after,
.my_account_content > h3:after,
.my_account_content > h4:after,
.my_account_content > h5:after,
.my_account_content > h6:after,
.my_account_content > header > h1:after,
.my_account_content > header > h2:after,
.my_account_content > header > h3:after,
.my_account_content > header > h4:after,
.my_account_content > header > h5:after,
.my_account_content > header > h6:after,
.addresses .title h1:after,
.addresses .title h2:after,
.addresses .title h3:after,
.addresses .title h4:after,
.addresses .title h5:after,
.addresses .title h6:after { content:':';}
.my_account_content table dl {}
.my_account_content table dl dt { font-weight: bold;}
.my_account_content table dl dd,
.my_account_content table dl dd p { font-size:13px; line-height: 28px; margin:0;}
.my_account_content table tbody tr:nth-child(even) td { background:#EEE;}
.my_account_content table.shop_table { margin:0 0 30px;}
.my_account_content > header { margin:0 0 30px;}
.my_account_content > header > h1,
.my_account_content > header > h2,
.my_account_content > header > h3,
.my_account_content > header > h4,
.my_account_content > header > h5,
.my_account_content > header > h6 { margin-bottom:0;}


.addresses {}
.addresses .title {}
.addresses .title h1,
.addresses .title h2,
.addresses .title h3,
.addresses .title h4,
.addresses .title h5,
.addresses .title h6 { font-weight: bold; font-size:13px; line-height: 22px; color:#555;}
.addresses address { font-size:13px; line-height: 22px; color:#555;}
.addresses > div { margin:0 0 20px;}
dl.customer_details {}
dl.customer_details dt { font-weight: bold; font-size:13px; line-height: 22px; color:#555;}
dl.customer_details dd { font-size:13px; line-height: 22px; color:#555; margin:0 0 20px;}


.my_account_content table tfoot tr:nth-child(1) td,
.my_account_content table tfoot tr:nth-child(1) th,
.my_account_content table tfoot tr:nth-child(3) td,
.my_account_content table tfoot tr:nth-child(3) th { background:#d9d9d9;}
.my_account_content table tfoot tr:nth-child(2) td,
.my_account_content table tfoot tr:nth-child(2) th,
.my_account_content table tfoot tr:nth-child(4) td,
.my_account_content table tfoot tr:nth-child(4) th { backgrounD:#E9E9E9;}

.privacy_box { float: left; padding:11px 0 0;}
.privacy_box label { font-size:12px; color:#999;}
.privacy_box label a { color:#999; text-decoration: underline;}
.privacy_box label a:hover { text-decoration: none;}
.privacy_box label input[type=checkbox],
.privacy_box label input[type=radio]{ margin-right:3px; margin-left:2px;}
.shoppingcart_detail_info table tr td:first-child { width: 200px;}


.page_header > p { float: right; font-size:15px; line-height: 25px; padding:7px 0 0;}	
.page_header > p a { color:#999; text-decoration: none;}
.page_header > p a:hover { text-decoration: underline;}


.product_row { overflow: hidden; margin:0 0 22px;}
.product_row .product_item { float: left; margin:0 46px 0 0; background:#F9F9F9;}
.product_row .product_item:nth-child(3n) { margin-right:0;}
.product_row .product_item .block p a { color:#a1a1a1; background-color:#e7e7e7;}
.page_content.product_overview_box { padding:6px 0 0;}
.filter_select {}
.filter_select select { /*box-shadow: 2px 2px 1px #dbdbdb inset; -moz-box-shadow:2px 2px 1px #dbdbdb inset; -webkit-box-shadow: 2px 2px 1px #dbdbdb inset;*/ font-size:12px; padding:10px; background-color:#4bd0ed; appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important; background-image:url('../images/ico_dropdown_blue.png'); background-repeat: no-repeat; background-position: right center; padding-right:52px; color:#FFF; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
.select_overflow { margin:0 10px 0 0;}
.select_overflow.right { margin:0;}
.breadcrumbs { padding:12px 0 0;}

.pager { padding:30px 0 0; max-width: 674px;}
.pager > ul { display: inline-block; list-style: none; padding:0; text-align: center; width: 100%;}
.pager > ul > li { display: inline-block; margin:0 2px; font-size:12px;}
.pager > ul > li > a { background:#ffece7; color:#333; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px;}
.pager > ul > li > a:hover,
.pager > ul > li.active > a,
.pager > ul > li.current_page_item > a { background:#f37053; color:#FFF;}
.pager > ul > li.first,
.pager > ul > li.last { font-weight: bold;}





button,
input[type=password],
input[type=email],
input[type=number],
input[type=text],
input[type=submit]{ appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important;}


.agenda_header h1 { color:#333;}
.agenda_header h1 strong { color:#595959;}

.populair_product .product_image img { max-width: 100%; width: auto; height: auto;}
.sc_size { text-align: center;}



.main_container > .center { position: relative;}
.main_container > .center:before,
.main_container > .center:after { width: 16px; position: absolute; content:''; z-index:5; background:#F4F4F4; top:49px; bottom:0;}
.main_container > .center:before { left:0;}
.main_container > .center:after { right:0;}





#mobile_meta_nav { display: none; background:#2c4659; padding:10px 5%;}
#mobile_meta_nav > a { display: block; padding:8px 0; text-decoration: none; color:#FFF; margin-bottom:0; font-size:14px;}
#mobile_meta_nav > a.active {}
#mobile_meta_nav > ul { display: none; list-style: none; padding:10px 0;}
#mobile_meta_nav > ul > li { display: block; font-size:14px; padding:10px 0;  border-bottom:1px solid #3d5e77;}
#mobile_meta_nav > ul > li:last-child { margin-bottom:0;}
#mobile_meta_nav > ul > li > a { display: block; text-decoration: none; color:#FFF;}
#mobile_meta_nav > ul > li:hover > a,
#mobile_meta_nav > ul > li.current_page_item { text-decoration: underline;}
#mobile_meta_nav > ul > li:last-child { border:0;}
.mob_ico { width: 20px; display: inline-block;}
.mob_ico .ico_top,
.mob_ico .ico_middle,
.mob_ico .ico_bottom { display: block; width: 100%; height: 3px; background:#FFF; text-indent:-9999px;}
.mob_ico .ico_top,
.mob_ico .ico_middle { margin-bottom:4px;}
.menu_title { display: inline-block; vertical-align: top; padding:2px 0 0 10px; font-weight: bold;}


form select { appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important;}

form select::-ms-expand { display: none;}





html.ff30 #searchfield .wrap_select { width: 130px; background-image:url('../images/ico_metanav_dropdown.png'); background-repeat: no-repeat; background-position: 107px center; overflow: hidden; background-color:#f37053; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
html.ff30 #searchfield .wrap_select select { background-image:none !important; background-color:transparent !important; width: 115%; float: none;}
html.ff30 .form_fields .select_overflow { width: 418px; border:1px solid #CCC; background-image:url('../images/ico_dropdown.png'); background-repeat: no-repeat; background-position: right center; overflow: hidden; background-color:#FFF;}
html.ff30 .form_fields .select_overflow select { width: 105%; background-color:transparent !important; border:0 !important;}
html.ff30 .select_overflow { overflow: hidden; background-image:url('../images/ico_dropdown_blue.png'); background-repeat: no-repeat; background-position: right center; background-color:#3bd0ed;}
html.ff30 .select_overflow select { background-color:transparent !important; background-image:none !important; width: 110%;}

.small_carrousel .product_item { }

body.tablet .main_container > .center:before, 
body.tablet .main_container > .center:after { display: none;}

.bz_button { background-color:#f37053; color:#FFF; font-family: Arial; text-decoration: none; font-size:18px;}
.bz_button a { color:#FFF; text-decoration: none; padding:14px 18px; display: block; text-shadow: 0 1px 1px #7b3323;}
.bz_button a:hover { background-image:url('../images/bg_metanav_rollover.png'); background-repeat: repeat; color:#FFF;}


.bz_title { font-size:37px; color:#FFF; line-height: 44px;} 
.bz_title strong { font-weight: normal; color:#bad976;}

.tp-bullets,
.bz_title,
.bz_button { position: absolute;}

.related_products { padding:30px 0 0;}
.related_products > .content { margin-bottom:20px;border-top:1px solid #e4e7ea;  padding-top:20px;}
.related_products .product_item { width: 202px;}



.stars_10, .stars_9, .stars_8, .stars_7, .stars_6, .stars_5 { float: left; display: block; width: 65px; height: 12px; overflow: hidden; background: url('../images/stars.png') no-repeat; margin:0 0 10px;}
.stars_9 { background-position: 0 -15px }
.stars_8 { background-position: 0 -30px }
.stars_7 { background-position: 0 -45px }
.stars_6 { background-position: 0 -60px }
.stars_5 { background-position: 0 -75px }
.stars_4 { background-position: 0 -90px }


.content ul.references { display: block; list-style: none; padding:0; overflow: hidden; width:718px;}
.content ul.references li { padding:0; background:none; float: left; width:339px; margin:0 20px 20px 0;}
.content ul.references li h5 { margin:0 0 6px; color:#2c4659; font-size:15px; line-height: 18px;}
.content ul.references li p { clear: both; line-height: 17px;}
.content ul.references li footer p { margin:0; line-height: 20px;}
.content ul.references li footer p em { font-size:11px;}
.content .pe_points { overflow: hidden; width: 750px;}
.content .pe_points > li { background:none; padding:0; float: left; margin:0 46px 20px 0; width: 202px;}
.content .pe_points > li .pe_visual { margin:0 0 10px;}
.content .pe_points > li .pe_visual img { display: block; width:100%; height: auto;}
.content .pe_points > li a { display: block;}
.content .pe_points > li a:hover { text-decoration: none;}

.product_overview_box {}
.product_overview_box .product_row .product_item { margin-bottom:22px;}

@media screen and (min-width:1212px){
body.widescreen .center,
body.widescreen .main_container > .center { width: 1182px;}
body.widescreen .main_container > .center { width: 1202px;}
body.widescreen .main_container .column_box { width: 915px;}
body.widescreen .small_carrousel { width: 895px;}
body.widescreen .small_carrousel .overflow { width: 933px;}
body.widescreen .full_carrousel .overflow { width: 1224px;}
body.widescreen .category_nav > ul > li > div { width: 946px;}
body.widescreen .column_box { width: 898px;}
body.widescreen .headline_item { width: 429px;}
body.widescreen .headline_item.content img,
body.widescreen .headline_item.content p img { width: 100%; max-width: inherit;}
body.widescreen .page_content { width: 918px;}
body.widescreen .content.categories > ul > li { margin-right:69px; width: 260px;}
body.widescreen .content.categories > ul > li.child3 { margin-right:0;}
body.widescreen .product_overview_content { width: 628px;}
body.widescreen .subnav > ul > li { width: 295px;}
body.widescreen #searchfield input[type="text"] { width: 470px;}
body.widescreen .agenda_items .result .result_box { width: 1036px;}
body.widescreen #tabs > ul > li { width: 178.8px;}
body.widescreen .footer_content { width: 374px;}
body.widescreen .content .pe_points { width: inherit;}
body.widescreen .content .pe_points > li { margin-right:35px;}
body.widescreen .content .pe_points > li:nth-child(4n){ margin-right:0;}
body.widescreen .content .pe_points > li { width: 203px;}
body.widescreen .content .pe_points > li .pe_visual img { width: 100%; max-width: inherit;}
body.widescreen .content ul.references { width: inherit;}
body.widescreen .content ul.references li { width: 434px; margin-right:50px; float: left;}
body.widescreen .content ul.references li:nth-child(even) { margin-right:0;}
body.widescreen .tab_content { padding-right:0;}
body.widescreen .category_side .subnav > ul > li { width: 240px;}
body.widescreen .agenda_items.home_agenda .result .result_box { width: 748px;}

body.widescreen .product_overview_box {}
body.widescreen .product_overview_box .product_row .product_item:nth-child(3n) { margin-right:46px;}
body.widescreen .product_overview_box .product_row .product_item:nth-child(4n) { margin-right:0;}
body.widescreen .pager { padding:0; max-width: inherit;}


body.widescreen .product_overview_box.related_products .product_item,
body.widescreen .product_overview_box.related_products .product_item:nth-child(3n) { margin-right:36px;}
body.widescreen .product_overview_box.related_products .product_item.hidden { display: block;}
body.widescreen .product_overview_box.related_products .product_item:nth-child(4n) { margin-right:0;}

body.widescreen .product_table .product_table_item { width: 760px;}


}


@media screen and (min-width:1000px){
	
	.product_overview_content table tr td:first-child { width: 160px;}	
	
}


@media screen and (max-device-width:1024px){

body.fixed #header { padding-bottom:0;}
body.fixed .shadow { position: relative; top:auto; left:auto; right:auto; padding:0; animation: none !important; -moz-animation: none !important; -webkit-animation: none !important;}
}

@media screen and (max-device-width:800px){
.main_container > .center:before, .main_container > .center:after { display: none;}
}




@media screen and (max-device-width:740px){
	
body { min-width: 280px;}
.left,
.right { float: none;}
.center,
.main_container > .center { width: inherit; padding-left:5%; padding-right:5%;}
#meta_nav { padding:15px 0;}
#meta_nav ul { width: 100%;}
#meta_nav ul > li { float: none; margin:0 0 5px;}
#meta_nav ul > li.dropdown:after { top:14px;}
#meta_nav ul > li:last-child { margin-bottom:0;}
#meta_nav ul > li.clicked { background:url('../images/bg_metanav_rollover.png') repeat;}
#meta_nav ul > li > div.popout,
#meta_nav ul > li:hover > div.popout,
#meta_nav ul > li.dropdown:hover > div.popout { position: relative; width: inherit; left:auto; right:auto; top:auto; bottom:auto; display: none;}
#meta_nav ul > li.clicked > div.popout,
#meta_nav ul > li.dropdown.clicked > div.popout { display:block;}
.login_screen h1, .login_screen h2, .login_screen h3, .login_screen h4, .login_screen h5, .login_screen h6 { display: none;}
#login input[type="text"], #login input[type="password"] { background:#FFF;}
.logo,
.logo img { display: block; float: left;}
.logo img { max-width:200px; width: auto; height: auto;}
#searchfield input[type="text"]{ width: 90%; padding:10px 5%; height: auto; font-size:14px; font-weight: normal; color:#333 ; font-style: normal;}
.shoppingcart_list { padding:0; position: absolute; right:5%; top:35px;}
.shoppingcart_footer p.left { float: left;}
.shoppingcart_footer p.right { float: right;}
.shoppingcart_footer p.right a { display: inline-block;}
#shoppingcart_steps > ul > li { float: none; width: inherit; margin:0 0 1px; padding:0;}
#shoppingcart_steps > ul > li:last-child { margin-bottom:0;}
.shoppingcart_content table td { padding:10px; width: inherit; font-size:12px; line-height: 18px;}
.shoppingcart_content table td.sc_barcode,
.shoppingcart_content table td.sc_price { display: none;}
.shoppingcart_footer button, .form_fields button { font-size:11px; padding:10px;}
.shoppingcart_footer .left { float: left;}
.shoppingcart_footer .right { float: right;}
#loginregister_box > .form_fields { margin:0 0 30px;}
#loginregister_box > .form_fields:last-child { margin-bottom:0;}
#search { padding-top:26px; padding-bottom:20px; clear: both;}
.extra_fields { position: relative; top:auto; right:auto; left:auto; bottom:auto; padding:10px 0 0; width:100%;}
#searchfield select { width: 100%; padding:10px 5%; font-size:14px; 
background:#FFF url('../images/ico_dropdown.png') no-repeat 98% center !important; box-shadow:-2px 2px 1px #dbdbdb; -webkit-box-shadow:-2px 2px 1px #dbdbdb; -moz-box-shadow:-2px 2px 1px #dbdbdb; font-weight: normal; color:#333 ; text-shadow: none !important;}
#searchfield input[type=submit] { width: 100%; text-indent:0; background-image:none ; box-shadow:-2px 2px 1px #dbdbdb; -webkit-box-shadow:-2px 2px 1px #dbdbdb; -moz-box-shadow:-2px 2px 1px #dbdbdb; padding:10px 5%; font-size:14px; text-align: center; color:#FFF ; font-weight: bold; height: auto; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#f37053 ;}
.main_container .category_side,
.main_container .subnav { padding-left:5%; padding-right:5%;}
.main_container .category_side .subnav,
.main_container > .center { padding-left:0; padding-right:0;}
.subnav > ul > li { width: inherit; float: none; padding:0 0 1px; background:url('../images/border.png') repeat-x bottom;}
.subnav > ul > li > a { text-align: left; padding-left:18px; padding-right:18px; background-color:#2c4659; color:#FFF ;}
.subnav > ul > li.current_page_item > a { color:#f37053 ;}
.category_side { width: inherit;}
.category_nav { padding-bottom:0;}
.category_nav > ul > li { padding-left:0;}
.category_nav > ul > li > a { padding-right:18px; font-size:14px;}
.category_nav > ul > li > div,
.category_nav > ul > li:hover > div { display: none; position: relative; width: inherit; left:auto; right:auto; top:auto; bottom:auto; padding:5px 18px 19px; background:url('../images/border.png') repeat-x bottom;}
.category_nav > ul > li.clicked > div { display: block;}
.category_nav > ul > li > div h5 { padding:0 0 10px 20px; display: none; font-size:15px; line-height: 18px;}
.category_nav > ul > li > div > ul { padding:0 0 0 20px;}
.category_nav > ul > li > div > ul > li { float: none; width: inherit; margin:0 0 8px; padding:0;}
.category_nav > ul > li > div > ul > li:last-child { margin-bottom:0;}
.category_nav > ul > li > div > ul > li p { display: none;}
.category_nav > ul > li > div > ul > li h6 { font-size:14px; font-weight: normal; color:#878d94 ; padding:0; margin:0 0 3px;}
.category_nav > ul > li.clicked > a { border:0; color:#f37053 ; font-weight: bold;}
.category_nav > ul > li.clicked > a span { border-color:#f37053 ; background:#f37053 ; color:#FFF; box-shadow: inset 1px 1px 1px #e56447 ; -webkit-box-shadow: inset 1px 1px 1px #e56447 ; -moz-box-shadow: inset 1px 1px 1px #e56447 ;}
#container { padding-left:5%; padding-right:5%;}
#my_nav > ul > li { font-size:12px;}
#my_nav > ul > li > a { padding:10px;}
.my_account_content { padding:10px;}
.my_account_content table td:nth-child(1){ width: 80px;}
.my_account_content table td:nth-child(3),
.my_account_content table td:nth-child(4) { display: none;}
.my_account_content table td { padding:10px; font-size:12px;}
#info_fields > .left,
#info_fields > .right { margin:0 0 40px;}
#info_fields > div:last-child { margin-bottom:0;}
.form_fields { width: auto;}
.form_fields input[type="text"], 
.form_fields input[type="password"], 
.form_fields select,
.form_fields_box .split_items.pcwp .right input[type="text"],
.form_fields_box .split_items.pcwp .left input[type="text"],
.form_fields_box .split_items.snhn .left input[type="text"],
.form_fields_box .split_items.snhn .right input[type="text"] { width: 92%; padding-left:3%; padding-right:3%;}
.form_fields select { width: 100%;}
.form_fields .select_overflow { margin:0;}
.form_fields_box .split_items.pcwp .left,
.form_fields_box .split_items.snhn .left { width: 32%; float: left;}
.form_fields_box .split_items.pcwp .right,
.form_fields_box .split_items.snhn .right { width: 60%; float: right;}
.form_fields_box .split_items.snhn .left { width: 60%;}
.form_fields_box .split_items.snhn .right { width: 32%;}
.breadcrumbs { overflow: hidden; float: none; max-width: inherit;}
.breadcrumbs > ul > li { font-size:12px;}
.agenda_items { margin:0 0 40px;}
.agenda_items .result .result_image { display: none;}
.agenda_items.home_agenda .result .result_box { float: none; width: inherit;}
.agenda_items.home_agenda .result_header ul { border-top:1px solid #e4e7ea ;}
.agenda_items.home_agenda .result_header ul li { float: none; border-right:0px; border-bottom:1px solid #e4e7ea ; padding:5px 0;}
.agenda_items.home_agenda .result_header ul li:last-child { border:0 ;}
.agenda_items .result .result_header > ul > li.r_filter,
.agenda_items .result .result_header > ul > li.r_price  { display: none;}
.agenda_items .result .result_header > ul > li { width: 33.33333%;}
.agenda_items .result .result_box { width: inherit; float: none;}
.agenda_items .result .result_box p { display: none;}
.agenda_items .result table td { padding:10px;}
.agenda_items .result .result_header ul > li { width: auto; float: none;}
.agenda_items .result table thead { display: none;}
.agenda_items .result table tbody tr:nth-child(odd) td { background:#F9F9F9;}
.agenda_header h1 strong { display: block; float: none;}
.r_title { color:#f37053 ;}
.r_date:before { content:'Datum: ';}
.r_place:before { content:'Plaats: ';}
.r_price:before { content:'Prijs: ';}
.r_date:before,
.r_place:before,
.r_price:before {width: 70px; display: inline-block; padding:3px 5px; background:#EEE; margin-right:10px;}
.agenda_items .result .result_header ul > li { margin:0 0 5px;}
.split_columns { margin:0 0 30px;}
#tabs > ul > li { float: none; margin:0 0 5px; width: inherit;}
#tabs > ul > li:last-child { margin-bottom:0;}
.populair_product .product_image { width: 24%; float: left;}
.populair_product .product_image img { width: 100%; max-width: inherit;}
.populair_product .product_content { width: 72%; float: right;}
.product_table_item { width: inherit;}
.page_content { width: inherit;}
.tab_content { padding-right:0;}
.tab_overflow,
.page_content.content { margin:0 0 30px;}
.split_columns .product_visual { width: inherit;}
.split_columns .product_visual img { width: 100%; max-width: inherit;}
.product_overview_content { width: inherit; padding:20px 0 0;}
.buttons ul li { width: 100%; float: left; margin:0 0 5px;}
.buttons ul li:nth-child(even) { float: right;}
.buttons ul li a { display: block;}
.buttons button,
#button_preview { width: 100%;}
.small_carrousel .product_item,
.full_carrousel .product_item { width: 90%; margin:0 auto;}
.full_carrousel > .center { padding-left:0; padding-right:0;}
.sc_next,
.fc_next { right:6px;}
.sc_prev,
.fc_prev { left:6px;}
.filter_select { margin:0; padding:15px 0 0;}
.filter_select .select_overflow { margin:0 0 10px;}
.filter_select .select_overflow:last-child { margin-bottom:0;}
.filter_select select { width: 100%;}
.product_row { margin:0;}
.product_row .product_item,
.related_products .product_item { float: none; width: 100%; margin:0 0 20px;}
.pager { overflow: hidden; padding:20px 0 50px;}
#search_side { width: inherit; margin:0 0 30px;}
.headline_item { width: inherit; margin-bottom:30px;}
.headline_header { min-height: inherit;}
.headline_footer p { text-align: left;}
#sidebar { width: inherit;}
.search_result { width: inherit;}
.search_result .product_visual { width: 25%; float:left; padding:5px 0 0;}
.search_result .product_visual img { width: 100%; max-width: inherit; height: auto;}
.search_result .product_overview_content { width: 70%; float: right; padding:0;}
#slider { display: none !important;}
#footer { padding-bottom:70px;}
.footer_content { margin-bottom:30px; width: 100%; padding-left:0; padding-right:0;}
.footer_content:last-child { margin-bottom:0;}
.footer_bottom ul li { display: block; text-align: left; margin:0 0 10px;}
.footer_bottom ul li { display: block; border:0;}
#scroll { right:50%; margin-right:-27px;}

.content img,
.content p img { width: 100%; max-width: inherit;}
.content table thead td, .content table tbody td { padding:10px;}

.main_container .column_box,
.column_box,
.main_container .small_carrousel,
.full_carrousel .overflow,
.small_carrousel .overflow { width: 100%; padding-left:0; padding-right:0;}
.content.categories > ul > li { float: none; width: inherit; margin:0 0 20px;}

#meta_nav { display: none;}
#mobile_meta_nav { display: block;}
.category_nav { margin-bottom:20px;}
.subnav > ul > li > ul { position: relative;}
.agenda_items .result .result_box > p:last-child { display: block; padding:5px 0 0;}
.content ul.references { width:100%;}
.content ul.references li { width: auto; float: none; margin:0 0 20px;}
.content ul.references li:last-child { margin-bottom:0;}
.content .pe_points { width: 100%;}
.content .pe_points > li { float: none; width: auto; margin:0 0 20px;}
.content .pe_points > li:last-child { margin-bottom:0;}
.content .pe_points > li .pe_visual img { width:100%; height: auto;}


.privacy_box { float: none; overflow: hidden; margin:0 0 15px; padding:0;}
.privacy_box label { font-size:12px; color:#999;}
.privacy_box label a { color:#999; text-decoration: underline;}
.privacy_box label a:hover { text-decoration: none;}
.privacy_box label input[type=checkbox],
.privacy_box label input[type=radio]{ margin-right:3px; margin-left:0;}
.shoppingcart_detail_info table tr td:first-child { width: auto;}
.product_table .product_table_item { width: inherit;}
.small_carrousel > .content h1 { padding-left:5%; padding-right:5%;}


}


@media screen and (max-device-width:440px){
.search_result .product_visual { display: none;}
.search_result .product_overview_content { width: inherit; float: none;}
}
