/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* * {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
}*/
hr {
  height: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}


input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.notice {
  display: none !important;
}

div.column{padding:0!important}
a.level1:link, a.level1:visited{
    border-radius:0!important;
    margin:0!important;
    /*padding:0!important;*/
}
div.wp-custom-menu-popup{
    background:none!important;
    padding:0!important;
    box-shadow:none!important;
}
.wp-custom-menu-popup a{
    background:#033051!important;
    color:#fff!important;
    border-right:1px solid #355974!important;
    border-bottom:1px solid #355974!important;
    padding:5px 10px!important;
    font:12px "Oswald",sans-serif!important;
    text-transform:uppercase!important;
}
#popup662.wp-custom-menu-popup a:hover{
    background:#e63095!important
}
#popup207.wp-custom-menu-popup a:hover{
    background:#81c345!important
}
#popup201.wp-custom-menu-popup a:hover{
    background:#0074b4!important
}
#popup971.wp-custom-menu-popup a:hover{
    background:#008d81!important
}
#popup964.wp-custom-menu-popup a:hover{
    background:#ff6941!important
}

#menu662.menu.act a{
    background:#e63095!important
}
#menu207.menu.act a{
    background:#81c345!important
}
#menu201.menu.act a{
    background:#0074b4!important
}
#menu971.menu.act a{
    background:#008d81!important
}
#menu964.menu.act a{
    background:#FF801C!important;
    color:#fff!important;
}


iframe{max-width:100%!important}
#block_feedback iframe{max-width:95%!important;text-align: center;}

.itemMenu{border-top:1px solid #355974!important;}



#footerBottomWrapper p { margin-bottom: 0; }
#footerBottomWrapper #footerLeft{
    float:left
}
#footerBottomWrapper #footerRight{
    float:left
}

div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
    width:334px!important;
}

.block .afhalen{
    padding:0 10px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html,
button,
input,
select,
textarea {
    color: #666;
}

body {
    font-family: Arial, sans-serif;
    font-size: 0.75em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    max-width:100%;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}




/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html, body {
    background: none #fff;
}

a:link, a:visited { color: #033051; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

.col2-set .col-1
{
    float: left;
    width: 48.5%;
}
.col2-set .col-2
{
    float: right;
    width: 48.5%;
}

.left, .f-left { float: left !important; }
.right { float: right !important; }
.no-display { display: none !important; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.no-bg { background: none !important; }
.no-border { border: 0 !important; }
.uppercase { text-transform: uppercase; }
.no-case { text-transform: none !important; }
.a-center { text-align: center; }
.a-right { text-align: right; }
.h-auto { height: auto !important; }
.nobr { white-space: nowrap !important; }

.hide_text
{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/*h1, h2, h3, h4, h5, h6,*/
#nav li a,
.block-footer h4,
.sidebar .block .block-title span,
/*#tabs li a,*/
button,
.btn_button,
#checkout_bar ul li {
    /*font-family: 'Anton', sans-serif;*/
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}

.sidebar .block-compared .block-title span,
.sidebar .block-layered-nav .block-title span {
    font-family: Arial;
    text-transform: none;
}

/*#tabs li a,*/
.block_usp .links li {
    font-family: 'Oswald', sans-serif;
}
.col-left .block_featured div { padding: 0 10px; }
button,
.btn_button {
    background: #f1f1f1 none;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    color: #808080 !important;
    display: inline-block;
    font-size: 15px;
    padding: 5px 10px 4px;
    text-transform: none;
}
button:hover,
button:focus,
.btn_button:hover,
.btn_button:focus {
    text-decoration: underline;
}
button span span,
.btn_button span span {
    background-image: url('../images/btn_gray.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 2px 35px 2px 0;
}
.btn_orange,
.btn-cart,
.btn-checkout,
#onestepcheckout-place-order {
    background-color: #ff801e;
    border-color: #db801e;
    color: #fff !important;
}
/*
,
#onestepcheckout-place-order span span
*/
.btn_orange span span,
.btn-cart span span,
.btn-checkout span span {
    background-image: url('../images/btn_orange.png');
}
.btn_blue {
    background-color: #033051;
    border-color: #033051;
    color: #fff !important;
}
.btn_blue span span {
    background-image: url('../images/btn_blue.png');
}

ul.links, ol.links {
    list-style: none;
    padding: 0;
}
.links li {
    background-image: url('../images/pipe_gray.png');
    background-repeat: no-repeat;
    background-position: 0 3px;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
}
.links li:first-child {
    background-image: none !important;
    margin-left: 0;
    padding-left: 0;
}

h1, h2, h3, h4, h5, h6 { color: #808080; font-weight: normal; }
h1 { font-size: 1.8em; }

input.input-text,
textarea,
select {
    background: none #fff;
    border: 1px solid #d6d6d6;
    padding: 4px 4px 5px;
}
input.radio,
input.checkbox
{
    margin-right: 3px;
}
select {
    padding: 2px;
}

input.input-text:focus,
select:focus,
textarea:focus
{
    border-color: #81cff4;
    -webkit-box-shadow: inset 1px 1px 2px #ddd;
    -moz-box-shadow: inset 1px 1px 2px #ddd;
    box-shadow: inset 1px 1px 2px #ddd;
}

.print { display: none; }

.separator { margin: 0 3px; }

.clear,
.clearer
{
    clear: both;
    line-height: 0;
    font-size: 0;
    height: 0;
    display: block;
}

.footer-small{display:none}

/* Misc */
.link-cart { color:#dc6809 !important; font-weight:bold; }
.link-wishlist {}
.link-reorder { font-weight:bold; color:#dc6809 !important; }
.link-compare {}
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }


.wrapper
{
    text-align: left;
}

.main-container
{
    min-height: 327px;
    height: auto !important;
    height: 327px;
    margin: 1em 0 0;
}

.main
{
    width:1026px;
    margin-right: auto;
    margin-left: auto;
    /*padding-right: 15px;
    padding-left: 15px;*/
}
.header .block_usp {
    text-align: center;
}
.header .links {
    display: inline-block;
}
.aquaplanshop .header .links { margin-top: 0; }

/***********
** Colums **
***********/
.col-main {
    float: left;
    width: 75%;

    padding-right: 0;
    padding-left: 10px;
}

.col1-layout .col-main {
    float: none;
    width: auto;
    padding-left:0;
}
.col2-left-layout .col-main {
    float: right;
}
.sidebar {
    width: 25%;
    padding-right: 10px;
    padding-left: 0;
}
.sidebar .block-content{padding:0 10px}
.col-right {
    float: right;
}
.col-left {
    float: left;
}

/***********
** Blocks **
***********/
.sidebar .block {
    background: #f1f1f1 none;
    margin: 0 0 30px;
    padding: 0 0 10px;
    min-height: 236px;
}
.block .block-title strong {
   font-weight: normal;
}
.block .block-title span {
    display: inline-block;
}

.block h4 {
    color: #033051;
    font-size: 18px;
    margin: 0.8em 0;
}
.block h4.title,
.sidebar .block .block-title {
    background: #033051 none;
    color: #fff;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
}

.sidebar li a { font-weight: 400; }

.sidebar #block_feedback { text-align: center; }

.block .block-subtitle {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
}

.block .actions { margin: 1em 0; text-align: right; }
.block .btn-remove,
.block .btn-edit { float: right; }

.sidebar div.block-layered-nav dd a.amshopby-attr,
.sidebar div.block-layered-nav dd a.amshopby-attr-selected {
    background-position: left top;
}

.amshopby-filters-left ol {
    list-style: none !important;
}

#questionForm { margin-bottom: 125px; }

/* Mini Products List */
.mini-products-list .product-image { float: left; width: 50px; border: 1px solid #cacaca; }
.mini-products-list .product-details { margin-left: 75px; }

/* block: recent bekeken */
#recently-viewed-items
{
    list-style: none;
    padding: 0;
}
#recently-viewed-items p
{
    margin: 0;
}

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav dt { font-weight: bold; color: #000; padding: 10px 0 0; background: url("../images/sidebar-menu-line.gif") repeat-x; }
.block-layered-nav dd { margin: 0 0 0 15px; }

.block-layered-nav dd.odd ol,
.block-layered-nav dd.even ol {
    list-style: none;
    padding: 0;
}

.block-layered-nav dd a {
    color: #5B5B5B;
    text-decoration: none;
}

.block-layered-nav dd a:hover {
    color: #000;
    text-decoration: none;
}

.block-layered-nav .btn-remove { float:right; margin:2px 3px 0 0; }
.block-layered-nav .price {color:#303030;}
.block-layered-nav .currently .label {color:#000;}
.block-layered-nav .currently li {
    padding: 0 !important;
}
.block-layered-nav .currently .btn-remove {
    top: 3px !important;
}

#narrow-by-list ol {
    list-style: disc;
}

#narrow-by-list2 ol {
    list-style: none;
    padding: 0;
}
#narrow-by-list2 li,
li.amshopby-cat {
    background: url(../images/marker-menu.png) no-repeat left -27px;
    font-size: 13px;
    line-height: 1.8em;
    padding: 0 0 0 15px;
}
#narrow-by-list li {
    font-size: 13px;
    margin-bottom: 6px;
}

/* block: reorder */
.block-reorder .actions a
{
    display: inline-block;
    padding: 10px 0 0;
}
.block-reorder ol li .product-name
{
    display: inline;
    padding: 0;
}
#cart-sidebar-reorder
{
    list-style: none;
    padding: 0;
}
.block-reorder .validation-advice { padding: 0 0 10px; }

/* block: wishlist */
#wishlist-sidebar
{
    list-style: none;
    padding: 0;
}
.link-cart { font-weight:bold; }

/* block: nieuwsbrief */
.block-subscribe label
{
    display: inline-block;
    padding: 0 0 6px;
}

/* tags */
.tags-list
{
    background-color: #F8F7F5;
    border: 1px solid #C1C4BC;
    padding: 10px;
}
.tags-list li
{
    display: inline !important;
    margin: 0 4px 0 0;
}
/* block: tags */
.block-tags .block-content .tags-list
{
    background: none;
    border: 0 none;
    margin: 0;
    padding: 0 0 10px;
}
/* product view: tags */
.box-tags .form-add label
{
    display: block;
    font-weight: bold;
    padding: 0 0 5px;
}
.box-tags .form-add .input-box
{
    padding: 0 5px 0 0;
}
.product-tags
{
    padding: 0;
}
.product-view .box-tags .product-tags li
{
    background: url('../images/bkg_pipe3.gif') no-repeat 0 4px;
    display: inline;
    padding: 0 4px 0 7px;
}
.product-view .box-tags .product-tags li.first
{
    padding-left: 0;
    background: none;
}

.box-tags .note
{
    font-size: 11px;
}

/* block: account */
.block-account ul
{
    list-style: none;
    padding: 0;
}
.block-account ul li
{
    border-bottom: 1px solid #9C9B9B;
    padding: 5px 0;
}
.block-account ul li.last
{
    border: 0 none;
}

/* blocks: sidebar */
.sidebar .block_usp .links {
    margin-bottom: 0;
    padding:0 10px;
}
.sidebar .block_usp .links li {
    float: none;
    margin: 0 0 15px;
}

#block_betalen img {
    margin: 0 10px 6px;
    max-width: 55px;
}

#block_service img {
    margin: -20px 0 0;
    max-width:100%
}
#block_service .btn_button span span {
    padding-right: 84px;
}

/* ibanner */
#slider {
    background: none #f1f1f1;
}
#slider .carousel-control img {
    opacity: 0.6;
}
#slider .carousel-control:hover img {
    opacity: 1;
}
#ibanners-home-wrapper,
#ibanners-aquaplanshop-wrapper {
    margin: 0 auto;
    width: 1026px;
}
.ibanners.animated ul {
    margin: 0;
    padding: 0;
}
.ibanners.animated ul li {
    position: relative;
}
.ibanners.animated ul li img{
    max-width:100%;
}
.ibanners.animated ul li .html {
    left: 43px;
    position: absolute;
    top: 20px;
}
.ibanners.animated ul li .html * {
    color: #fff;
    text-transform: none;
}
.ibanners.animated ul li .html p {
    /*font-family: 'Anton', sans-serif;*/
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    margin: 0.5em 0;
    text-shadow: 0 0 6px #333;
}
.ibanners.animated ul li .html h2 {
    font-size: 40px;
    margin: 0.2em 0;
    text-shadow: 0 0 6px #333;
}
.ibanners.animated ul li .html a {
    text-shadow: none;
}
/*
#ibanners-home-wrapper .controls a
{
    background: url('../images/icons.png') no-repeat;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 30px;
}
#ibanners-home-wrapper .control-prev a
{
    background-position: -380px 0;
}
#ibanners-home-wrapper .control-next a
{
    background-position: -350px 0;
}
#ibanners-home-wrapper .control-prev
{
    margin: 0 0 0 5px;
}
#ibanners-home-wrapper .control-next
{
    margin: 0 5px 0;
}
*/

/***********
** Header **
***********/
.header {
    margin: 0 auto;
    position: relative;
    width: 1026px;
}
.header .links span {
    font-size:13px!important;
}
/* logo */
#logo {
    float: left;
}
#logo h1 {
    margin: 0;
}
.wwk-logo{
    float: right;
    margin: 23px 20px;
    margin-left: 0;
    margin-bottom: 0;
}
@media (max-width: 768px){
    .wwk-logo{
        display: none;
    }
}
.header .logo strong
{
    font-size: 0;
    height: 0;
    left: -999em;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: -999em;
    width: 0;
}

/* quick access */
.quick-access
{
    margin: 8px 0 0;
    margin-bottom: 30px;
}
.quick-access .links
{
    float: initial;
    margin: 3px 0 0;
    padding: 0;
    width: 100%;
}
.quick-access a[href^="mailto:"] {
 float: right;
}
.quick-access a {
    float: left;
}
.quick-access .topmenu-tel{
    background: none;
}

#block_keurmerk {
    float: right;
}
#block_keurmerk p {
    margin: 0;
}

.block_contact {
    background: #033051 url('../images/i_phone.png') no-repeat 16px center;
    border-radius: 3px;
    color: #fff;
}
.header .block_contact {
    float: right;
    margin: 27px 0 0;
}
.block_contact p {
    border-left: 1px solid #355974;
    margin: 1px 26px 1px 44px;
    padding: 4px 12px;
}

.block_usp .links li {
    background-image: url('../images/blt_check.png') !important;
    background-position: 0 1px;
    margin-left: 2px;
    padding: 0 0 0 22px;
}
.block_usp .links li,
.block_usp .links li a {
    color: #808080;
}

.header .block_usp {
    margin: 20px 0 10px;
}
.aquaplanshop .header .block_usp {
    margin: 5px 0 10px;
}
.header .block_usp .title {
    display: none;
}

/* zoeken */
#search_mini_form
{
    float: left;
    margin: 27px 0 0 55px;
}
#search_mini_form .form-search label {
    display: none;
}
#search_mini_form .button
{
    border: 0 none;
    background-color: #b0b0b0;
    border-radius: 0;
    float: right;
    padding: 14px 13px 13px;
}
#search_mini_form .button span span
{
    background: url("../images/i_search.png") no-repeat center center;
    display: block;
    height: 18px;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    width: 17px;
}
#search {
    background-color: #f1f1f1;
    border: 1px solid #d6d6d6;
    border-radius: 3px 0 0 3px;
    float: left;
    font-size: 14px;
    height:45px;
    padding: 13px;
    width: 252px;
}

/* search: auto suggest */
#search_autocomplete { z-index: 999; }
#search_autocomplete ul { background-color: #f9f5f0; list-style: none; padding: 0; margin: 0; }
#search_autocomplete li { text-align: left; border-bottom: 1px solid #f4eee7; padding: 4px 8px; cursor: pointer; color: #000000; }
#search_autocomplete li .amount { float: right; font-weight: bold; color: #000000; }
#search_autocomplete li.odd { background-color: #fffefb; }
#search_autocomplete li.selected { background-color: #f7e8dd; }

/****************************
** Navigation (categories) **
****************************/
.wp-custom-menu-popup{width:1026px!important}



#nav-container_outer {
    background: none #033051;
    position: relative;
}
.nav-container {
    float: left;
}
#nav-container_inner {
    margin: 0 auto;
    width: 1026px;
    position: relative;
}
#nav,
#custommenu {
    float: left;
    margin: 0;
    padding: 0;
}
#nav > li,
#custommenu > li {
    border-left: 1px solid #355974;
    float: left;
    /*position: relative;*/
}
#nav > li.level-top.first > a {
    padding-left: 43px;
}
#nav > li.level-top.last {
    border-right: 1px solid #355974;
}
#nav > li.level-top.last a {
    color: #ff801e;
}
#nav a {
    background: none #033051;
    color: #fff;
    display: block;
    white-space: nowrap;
}
#nav > li > a {
    padding: 12px 35px 13px;
    font-size: 24px;
}

#nav li:hover > a,
#nav li > a:focus,
#nav li.active > a {
    background: none #81c345;
}
#nav li.nav-1:hover > a,
#nav li.nav-1 > a:focus,
#nav li.nav-1.active > a,
#nav li.nav-1 li.active > a {
    background-color: #e63095;
}
#nav li.nav-3:hover > a,
#nav li.nav-3 > a:focus,
#nav li.nav-3.active > a,
#nav li.nav-3 li.active > a {
    background-color: #0074b4;
}
#nav li.nav-4:hover > a,
#nav li.nav-4 > a:focus,
#nav li.nav-4.active > a,
#nav li.nav-4 li.active > a {
    background-color: #008D81;
}
#nav li.last:hover > a,
#nav li.last > a:focus,
#nav li.last.active > a,
#nav li.last li.active > a {
    background-color: #ff801e;
    color: #fff;
}

/*#nav li:hover ul.level0,
#nav ul.level0 li:hover ul.level1,
#nav ul.level1 li:hover ul.level2 {
    display: block;
}*/
#nav li:hover ul.level0 {
    display: block;
}
#nav ul li a {
    padding: 7px 15px 7px 10px;
}

/* subnav */
#nav ul.level0,
#nav ul.level1,
#nav ul.level2 {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 58px;
    width: 100%;
    z-index: 2;
}
#nav ul.level0 {
    background: none #033051;
    border-top: 1px solid #355974;
    left: 0;
}
#nav ul.level0 li {
    /*border-bottom: 1px solid #355974;*/
    border-right: 1px solid #355974;
    float: left;
    position: relative;
    width: 204px;
}
#nav ul.level0 > li a:hover,
#nav ul.level0 > li a.over {
    background: none #81c345;
}
#nav li.nav-1 ul.level0 > li a:hover,
#nav li.nav-1 ul.level0 > li a.over {
    background: none #e63095;
}
#nav li.nav-3 ul.level0 > li a:hover,
#nav li.nav-3 ul.level0 > li a.over {
    background: none #0074b4;
}
#nav li.nav-4 ul.level0 > li a:hover,
#nav li.nav-4 ul.level0 > li a.over {
    background: none #008D81;
}
#nav li.last ul.level0 > li a:hover,
#nav li.last ul.level0 > li a.over {
    background-color: #ff801e;
    color: #fff;
}
/* subsubnav */
#nav ul.level1,
#nav ul.level2 {
    left: 100%;
    top: -1px;
}

/* subnav columns */
#nav ul.level0 ul {
    margin: 0;
    padding: 0;
}
#nav ul.level0 ul li {
    border-bottom: 1px solid #355974;
    float: none;
}

/* block: cart */
.block-cart {
    float: right;
    margin: 27px 0 0;
    background: #033051;
    border-radius: 3px;
}
.block-cart .block-title {
    display: none;
}
.block-cart .block-content p {
    margin: 0;
    color: #fff;
}
.block-cart a {
    

    display: block;
    padding: 10px 20px;
    text-decoration: none;

}
.block-cart .subtotal {
    float: left;
    margin-right: 10px !important;
}
.block-cart .subtotal .price {
    font-size: 15px;
    font-weight: bold;
}
.block-cart .amount {
    background: url('../images/i_cart.png') no-repeat;
    float: right;
    height: 19px;
    position: relative;
    width: 27px;
}
.block-cart .amount span {
    background: #ff801e none;
    border-radius: 8px;
    font-size: 90%;
    left: 15px;
    padding: 0 5px;
    position: absolute;
    top: -6px;

}

.cms-index-index .products-grid .add-to-links {
    display: none;
}
.category-products .title {
    background: none #033051;
    color: #fff;
    margin: 0;
    padding: 7px 10px 8px;
}

#page_bottom_1 {
    border-top: 1px solid #d6d6d6;
}
#page_bottom_1 .inner {
    margin: 0 auto;
    padding: 1.5em 0;
    width: 1026px;
}
#page_bottom_2 {
    background: none #f1f1f1;
    border-top: 1px solid #d6d6d6;
}

#block_contact_bottom {
    float: left;
}
#block_betalen_bottom {
    float: right;
    margin: 6px 0 0;
}
#block_betalen_bottom > * {
    display: inline;
}
#block_betalen_bottom img {
    margin-left: 12px;
}
#block_betalen_bottom h4 {
    color: #033051;
    font-size: 1.5em;
}
#block_betalen_bottom .afhalen {
    display: none;
}

/***************
** Breadcrumb **
***************/
.breadcrumbs { color: #333; font-weight: bold; margin-left: 15px; }
.breadcrumbs ul { padding: 0; margin: 1.5em 0; }
.breadcrumbs li { display: inline; padding-right: 1px; }
.breadcrumbs li a {color: #8d8d8d; padding-right: 1px;}

#back_to_category {
    float: left;
}
#back_to_category a {
    background: url('../images/arrow-left_gray.png') no-repeat left center;
    color: #808080;
    font-size: 16px;
    padding: 4px 0 4px 40px;
}
.breadcrumbs2 {
    margin: 1.5em 0;
}
.breadcrumbs2 ul {
    float: right;
    margin: 0;
}

/* Page Heading */
.page-title {
    background: none #033051;
    margin: 0 0 1em;
    padding: 7px 10px 33px;
}
.page-title {margin-bottom:0;}
.page-title h1,
.page-title h2 {
    color: #fff;
    margin: 0 25px 0px 0px;
    position: absolute;
}

.page-title a {color:#fff;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }

.category-aggregaten-en-generatoren .block .block-title,
.category-aggregaten-en-generatoren .block h4.title,
.category-gereedschappen .block .block-title,
.category-gereedschappen .block h4.title {
    background-color:#0074b4;
}
.category-aggregaten-en-generatoren .page-title,
.category-gereedschappen .page-title {
    background-color:#0074b4;
    border-bottom: none;
}
.category-tuin-en-terras .block .block-title,
.category-tuin-en-terras .block h4.title,
.category-buitenshuis .block .block-title,
.category-buitenshuis .block h4.title {
    background-color:#81c345;
}
.category-tuin-en-terras .page-title,
.category-buitenshuis .page-title {
    background-color:#81c345;
    border-bottom: none;
}
.category-keukenbenodigdheden .block .block-title,
.category-keukenbenodigdheden .block h4.title,
.category-binnenshuis .block .block-title,
.category-binnenshuis .block h4.title {
    background-color:#e63095;
}
.category-keukenbenodigdheden .page-title,
.category-binnenshuis .page-title {
    background-color:#e63095;
    border-bottom: none;
}
.category-sale .block .block-title,
.category-sale .block h4.title {
    background-color: #ff801e;
}
.category-sale .page-title {
    background-color: #ff801e;
    border-bottom: none;
}
.category-onderdelen .block .block-title,
.category-onderdelen .block h4.title {
    background-color: #008D81;
}
.category-onderdelen .page-title {
    background-color:#008D81;
    border-bottom: none;
}

.cms-home .col-main > .page-title h1,
.cms-home .std > .page-title h1 { background-image: none; padding-left: 0; }

.cms-home .category-selector { width: 100%; display: flex; justify-content: space-between; }
.cms-home .category-selector > div { min-width: 30%; }

.cms-home .category-selector h1 { font-size: 14px; font-weight: bold; padding: 5px 0px 4px 24px; }
.cms-home .category-selector a { display: block; }
.cms-home .category-selector a:hover { text-decoration:none; }
.cms-home .category-selector .cateogy-gereedschappen .page-title { background: none #2775b6; }


/***********
** Footer **
***********/
.footer-container {
    background: #333 none;
}
.footer,
.footer a {
    color: #b0b0b0;
}
.footer,
.footer-bottom_inner {
    width: 1026px;
    margin: 0 auto;
}
.footer {
    padding: 10px 0 35px;
}
.footer-bottom {
    background: #808080 none;
}
.footer-bottom,
.footer-bottom a {
    color: #fff;
}
.block-footer {
    float: left;
    /*margin: 0 0 0 10px;*/
    width: 25%;
}
.block-footer:first-child {
    margin-left: 0;
}
.block-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.block-footer ul li {
    padding: 0 0 5px;
}
.block-footer h4 {
    color: #fff;
    font-size: 16px;
}
.footer-bottom .logo {
    display: inline-block;
}
.footer-bottom .links {
    display: inline-block;
    margin: -49px 0 0 0;
}
.footer-bottom .links li {
    background-image: url('../images/pipe_white.png');
}.footer-bottom img {    padding: 10px 0;}
#kaart_nl {
    margin: 10px 0 0 -20px;
}

/* social media */
.socialmedia li {
    float: left;
    padding: 0 0 0 6px !important;
}
.socialmedia li:first-child {
    padding-left: 0 !important;
}
.socialmedia a {
    display: inline-block;
    height: 32px;
    width: 31px;
}
.socialmedia .twitter {
    background: url('../images/i_twitter.png') no-repeat;
}
.socialmedia .facebook {
    background: url('../images/i_facebook.png') no-repeat;
}

/************
** Toolbar **
************/
/* Pager */
/* OLD
.pager { font-size: 11px; background-color: #F8F7F5; margin: 1em 0; padding: 4px 8px; border: 1px solid #C1C4BC; text-align: center; }
.pager .amount { float: left; padding: 0; }
.pager .limiter { float: left; }
.pager .limiter label { margin: 0 5px 0 0; }
.pager .limiter select { margin: 0 2px; }
.pager .pages { margin: 0 140px; }
.pager .pages ol { display: inline; }
.pager .pages li { display: inline; font-size: 18px; margin: 0 2px; }
.pager .pages .current { background: none #81cff4; color: #000; padding: 4px 10px; }

.pager .pages li a
{
    background: none #000;
    color: #fff;
    padding: 4px 10px;
}
.pager .pages .previous,
.pager .pages .next
{
    padding: 4px 9px;
}
.pager .pages .previous span,
.pager .pages .next span
{
    background-image: url('../images/icons.png');
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    top: 4px;
    white-space: nowrap;
    width: 11px;
}
.pager .pages .previous span
{
    background-position: -285px 0;
}
.pager .pages .next span
{
    background-position: -297px 0;
}

.sorter { font-size: 11px; float: left; }
.sorter label { margin: 0 5px 0 0; }
END OLD */

/* Toolbar */
/* OLD
.toolbar
{
    border-bottom: 1px dotted #9C9B9B;
    border-top: 1px dotted #9C9B9B;
    padding: 5px 0;
}
.toolbar .pager { float: right; margin: 0; padding: 0; background-color: transparent; border: 0 none; }
.toolbar .pager .pages
{
    float: right;
    margin: 0;
}
.toolbar-bottom .sorter,
.toolbar-bottom .limiter
{
    display: none;
}
END OLD */


/* Pager */
.pager { border-bottom:1px solid #dbdbdb; padding:3px 0; margin:5px 0; text-align:center; }
.pager .amount { float:left; margin: 0; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages ol > li:first-child a {text-decoration:none;}
.pager .pages .current {}

/* Sorter */
.sorter {padding:3px 0; margin:5px 0; }
.sorter .view-mode { float:left; margin: 0; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {border:1px solid #dbdbdb; padding:0 10px; }
.toolbar select {min-width:63px;}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}
.toolbar > ol > li:first-child a {text-decoration:none;}

/**********************************
** Category view (products list) **
**********************************/
.category-image {
    margin: 0 auto;
    width: 1026px;
}

.category-products {
    margin: 1em 0;
}
.cms-index-index .category-products {
    margin-top: 0;
}

/* View Type: Grid */
.products-grid { list-style: none; padding:0;margin:0;margin-left:-5px;margin-right:-5px;margin-top:10px;position:relative;}
.products-grid .actions{
    position:absolute;
    bottom:10px;
    height:65px;
    width:192px
}
body.cms-home .products-grid .actions{
    height:38px;
}
.products-grid .actions .btn_button{
    width:100%;
}
.products-grid li.item{ float:left; width: 33.33%;padding-left:5px;padding-right:5px;margin-bottom:10px}
.products-grid li.item .item-surround{ background: none #fff; padding: 10px 15px 85px;position: relative; border:1px solid #dbdbdb; height:520px; }
/*.products-grid li.item:first-child {margin-left: 0; }*/
.products-grid .product-image { display:block; margin:0 0 10px; text-align:center;}
.products-grid .product-name { font-weight:bold; height: 50px; overflow: hidden; }
.products-grid .product-name a { color: #000; }
.products-grid  .minimal-price-link .price {display:block;}
.products-grid  .actions .btn_button,
.products-grid  .actions .btn_button span span {
    display: block;
}

/* View Type: List */
.products-list {
    list-style: none;
    padding: 0;
}
.products-list li.item { border-bottom:1px solid #dbdbdb; padding:20px 0px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; padding:3px; background:#fff; border:1px solid #dbdbdb; text-align:center; border-radius:0; margin:0 0 10px; }
.products-list .product-shop { float: left; margin-left: 20px; }
.products-list .product-name { margin:0 0 10px; font-weight:bold;}
.products-list .product-name a {}
.products-list .price-box { float:left; margin: 1em 1em 1em 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc .link-learn { font-size:11px; }

.products-grid .productlabel {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.productlabel.label_sale {
    background: url('../images/label_sale.png') no-repeat;
    display: block;
    height: 61px;
    width: 61px;
}
.productlabel.label_gratis_verzending {
    background: url('../images/label_gratis_verzending.png') no-repeat;
    height: 98px;
    width: 98px;
}

.stock-availability {
    float: none !important;
    margin: 0 !important;
    position: static !important;
}
.float-clearer {
    display: none;
}

h2.product-name,
h3.product-name
{
    color: #000;
    font-family: Arial;
    font-size: 1em;
    text-transform: none;
}

.ratings
{
    line-height: 15px;
}
.ratings .rating-box
{
    float: left;
    margin-right: 15px;
}
.rating-box
{
    background: url('../images/bkg_rating.gif') repeat-x;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 69px;
}
.rating-box .rating
{
    background: url('../images/bkg_rating.gif') repeat-x 0 100%;
    float: left;
    height: 13px;
}
.ratings .rating-links
{
    padding: 0;
    line-height: 14px;
}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }


/*
.products-grid .desc img,
.product-shop .short-description img {
    display: none;
}
*/

/***********
** Prices **
***********/
.price {
    white-space: nowrap;
}
.old-price,
.special-price {
    margin: 0;
}
.old-price .price {
    text-decoration: line-through;
    font-size: 20px;
}
.old-price .price-label,
.special-price .price-label {
    display: none;
}
.products-grid .price-box {
    position: absolute;
    bottom: 80px;
}
.regular-price,
.special-price .price,
.price-excluding-tax .price,
.price-including-tax .price {
    color: #033051;
    font-size: 20px;
    font-weight: bold;
}
.price-excluding-tax .price {
    font-size: 1.4em !important;
}
.price-box .price-including-tax {
    display: block;
}

/*****************
** Product view **
*****************/
.product-essential {
    border: 1px solid #cacaca;
    padding: 15px 25px 0;
}
.product-essential .product-shop {
    float: right;
    width: 350px;
}
.product-name h1 {
    color: #000;
    font-family: Arial;
    padding: 0 22px 0 0;
    position: relative;
    text-transform: none;
}
.addthis_button {
    bottom: 12px;
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 0;
    width: 19px;
}
.addthis_button_compact > span
{
    background: none;
    height: 100%;
    width: auto;
}

.product-shop .short-description {
    border-bottom: 1px solid #cacaca;
    padding: 0 0 1em;
}

.product-img-box
{
    float: left;
}
.product-img-box .product-image {
    margin: 0;
    width: 260px;
}
.more-views h2 {
    color: #000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
}
.more-views ul {
    list-style: none;
    padding: 0;
}
.more-views ul li {
    background: none #fff;
    border: 1px solid #cacaca;
    float: left;
    margin: 0 0 15px 15px;
    padding: 5px;
}
.more-views ul li:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}

.add-to-box .or {
    display: none;
}
.add-to-box .add-to-cart {
    float: left;
}
.add-to-box .add-to-cart label {
    color: #000;
    display: block;
    margin: 1em 0 0.5em;
}
.input-text.qty {
    width: 112px;
}
#add-to-cart_right {
    float: right;
    width: 190px;
}

.tax_savings {
    margin: -0.5em 0 1.5em;
}

.add-to-links {
    font-size: 0.9em;
    list-style: none;
    padding: 0;
    margin-top:15px;
}
.add-to-links li {
    display: inline;
    /*float: left;*/
    float: right;
}
.add-to-links li:first-child {
    /*margin-right: 12px;*/
    float: left;
}
.add-to-links .separator {
    display: none;
}

#product-options-wrapper
{
    border-top: 1px dotted #9C9B9B;
}
#product-options-wrapper label.required em,
#product-options-wrapper p.required
{
    display: none;
}
#product-options-wrapper dl dt
{
    float: left;
    width: 84px;
}
#product-options-wrapper dl dt label
{
    display: inline-block;
    margin: 5px 0 0;
}
#product-options-wrapper dl dd.left
{
    margin: 0 0 6px;
    width: 214px;
}

.product-options-bottom
{
    border-top: 1px dotted #9C9B9B;
}

.product-shop .regular-price,
.product-shop .special-price .price {
    font-size: 20px;
}

.product-shop .availability,
.product-shop .shipsin {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0.5em 0;
}
.availability span.instock,
.availability span.customstatus,
.availability span.limited,
.availability span.backorder,
.shipsin b {
    color: #1c9109 !important;
}

.shipsin {
    display:none;
}
    

.availability span.preorder {
    color: red !important;
    font-size: inherit !important;
}

/* fancybox */
.fancybox-skin
{
    background-color: #fff !important;
}
.fancybox-title
{
    font-family: inherit !important;
    font-size: 18px !important;
    letter-spacing: normal;
}
.fancybox-prev span
{
    visibility: visible !important;
}
.fancybox-next span
{
    visibility: visible !important;
}
/* fancybox inline content */
.fancybox-inlinecontent
{
    color: #999;
    font-size: 17px;
    padding: 0 20px;
    text-align: left;
    width: 400px;
}
.fancybox-inlinecontent .title
{
    font-size: 21px;
}
.fancybox-inlinecontent img
{
    display: block;
}

.box-collateral { margin: 0 0 30px; }

.box-collateral h2,
#product-simple-bundles h2 {
    background-color: #033051;
    color: #fff;
    padding: 8px 25px;
    text-transform: none;
}

/* promosets */
.promoset-item {
    background: none #fff;
    border: 1px solid #dbdbdb;
    /*float: left;*/
    /*margin: 1em 0 1em 1em;*/
    margin: 1em 0;
    padding: 10px 25px;
    /*width: 292px;*/
}
/*.promoset-item:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
}*/
.promoset-item h4 {
    text-transform: none;
}
.promoset-item .availability.in-stock {
    color: #063;
}
.promoset-list-product {
    border: 0 none !important;
}
.promoset-list-product-items {
    float: none !important;
    /*width: 210px;*/
}
.promoset-list .promoset-list-product .promoset-cart {
    float: none !important;
    width: auto !important;
}

.innerdiv {
    margin: 0 auto;
    width: 1026px;
}

/* bundles */
#product-simple-bundles ul {
    list-style: none;
    padding: 0;
}
.sbundle-description {
    background-color: #f6f6f6 !important;
}

/***********************
** Product attributes **
***********************/
/*
#product-attribute-specs-table tbody th,
#product-attribute-specs-table tbody td
{
    padding: 2px 8px;
}
*/
#product-attribute-specs-table tbody th {
    width: 32%;
}
.tipsyicon {
    float: right;
}

/*********
** Tabs **
*********/
#tabs .tab .title {
    background: url('../images/arrow_blue.png') no-repeat 25px center #f1f1f1;
    border-top: 1px solid #cacaca;
    color: #033051;
    cursor: pointer;
    margin: 0 -25px;
    padding: 8px 60px;
    text-transform: none;
    width: auto;
}
#tabs .tab_content {
    display: none;
    margin: 1em 0;
}
#tabs .tab.active .title {
    background-color: #033051;
    background-image: url('../images/arrow_blue-a.png');
    color: #fff;
}
#tabs .tab.active .tab_content {
    display: block;
}

#tab_description .tab_content.description {
    float: left;
   width: 424px;
    }
#tab_description .tab_content.brand {
    float: right;
    overflow: hidden;
    width: 200px;
}
#tab_description .tab_content.brand img {
    height: auto;
    max-width: 200px;
    width: auto;
}

/*********************
** related products **
*********************/
#block-related {
    list-style: none;
    padding: 0;
}
#block-related .related-checkbox {
    float: left;
}
.block-related .block-title span {
    text-transform: none !important;
}

/*************
** Up sells **
*************/

/* Block: Reviews */
#customer-reviews dt
{
    border-top: 1px dotted #9C9B9B;
    padding: 15px 0 0;
}
#customer-reviews dl dt:first-child {
    border: 0 none;
    padding: 0;
}
#customer-reviews dt a,
#customer-reviews dt span { font-weight: bold; }
#customer-reviews dd { margin: 0 0 20px; }
#customer-reviews dd small { font-style: italic; }
#customer-reviews .form-add h3 span { font-weight: bold; }
#customer-reviews .form-add .data-table td { text-align:center; }
#customer-reviews .form-add .form-list { margin:15px 0 0; }
#customer-reviews .form-add .form-list .input-box { width:360px; }
#customer-reviews .form-add .form-list input.input-text,
#customer-reviews .form-add .form-list textarea { width:354px; }

#customer-reviews .form-add .input-box
{
    margin: 1em 0;
}
#customer-reviews .form-add .input-text
{
    width: 240px;
}
#customer-reviews .form-add textarea
{
    width: 330px;
}
#customer-reviews .form-add .buttons-set
{
    border: 0 none;
    margin: 0 0 1em;
    padding: 0;
}

.review-product-list .addthis_button,
.review-product-list #tabs {
    display: none;
}

/******************
** Send-a-friend **
******************/
.send-friend
{
    padding: 0 20px 20px;
}
.send-friend h2
{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
#add_recipient_button
{
    padding-top: 10px;
    padding-bottom: 0;
}

/************
** Contact **
************/
#contactForm .buttons-set
{
    padding: 0;
}

/*********
** Cart **
*********/
.cart .page-title {
    display: none;
}
#shopping-cart-table .item-options dt
{
    font-style: italic;
}
#shopping-cart-table .item-options dd
{
    margin: 0 0 0 20px;
}
#shopping-cart-table .button
{
    margin: 0 0 0 20px;
}
.cart-collaterals .totals {
    float: right;
}
#shopping-cart-totals-table {
    width: 100%;
}
#shopping-cart-totals-table tr td {
    padding: 6px 8px;
    text-align: left;
}
#shopping-cart-totals-table .summary-total td {
    border-bottom: 1px solid #d6d6d6;
}

.checkout-types
{
    list-style: none;
    padding: 0;
}
.checkout-types li
{
    float: right;
}
.btn-continue {
    float: left;
    margin: 0 !important;
}

/* Discount Codes & Estimate Shipping and Tax Boxes */
#discount-coupon-form {
    float: left;
}
.cart .discount,
.cart .shipping {}
.cart .discount h2,
.cart .shipping h2 {
    color: #000;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
}
.cart .discount .input-box {
    float: left;
    margin: 0 10px 0 0;
}
.cart .discount label {
    display: block;
}
.cart .discount .buttons-set,
.cart .shipping .buttons-set { border: 0; clear: none; float: left; padding: 0; text-align: left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float: none; margin-left: 0; }

.cart .shipping .sp-methods { margin: 10px 0 0; padding: 5px 0 0; }

#checkout_bar ul {
    list-style: none;
    margin: 1.5em 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
#checkout_bar ul li:first-child {
/*    background-position: -200px -30px;
    width: 159px;*/
    background-position: 0px 0px;
    width: 342px;
}
#checkout_bar ul li:first-child.active {
    /*background-position: -8px -30px;*/
    background-position: 0px -84px;
}
#checkout_bar ul li {
    /*background: url('../images/checkout_bar.png') no-repeat -192px -30px;*/
    background: url('../images/checkout_steps.png') no-repeat 0px -28px;
    color: #fff;
    float: left;
    padding: 6px 12px;
    /*width: 167px;*/
    width: 342px;
}
#checkout_bar ul li.active {
    background-position: 0px -112px;
}
#checkout_bar ul li:last-child {
    /*width: 160px;*/
    background-position: 0px -56px;
    width: 342px;
}
#checkout_bar ul li:last-child.active {
    /*background-position: -8px -30px;*/
    background-position: 0px -140px
;}


/*************
** Checkout **
*************/
/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p, .block-progress address { margin:0; padding: 0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url('../images/i_arrow-top.gif') 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc .ul li { list-style: disc; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url('../images/bkg_opc-title-off.gif') 0 100% repeat-x; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; /*font:bold 11px/14px arial, helvetica, sans-serif;*/ color:#999; }
.opc .step-title h2 { float:left; margin:0; padding: 0; /*font:bold 13px/16px Arial, Helvetica, sans-serif;*/ color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; }
.opc .allow .step-title h2 { color:#a4b3b9; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { background:#f9f3e3; border:1px solid #bbafa0; padding-bottom:5px; color:#f18200; cursor:default; }
.opc .active .step-title .number { background:#f18200; border-color:#f19900; color:#fff; }
.opc .active .step-title h2 { color:#f18200; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border:1px solid #bbafa0; border-top:0; background:#fbfaf6 url('../images/bkg_checkout.gif') 0 0 repeat-x; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-billing .form-list input.input-text,
#opc-shipping .form-list input.input-text
{
    width: 224px;
}
#opc-billing .form-list .field,
#opc-shipping .form-list .field
{
    width: 241px;
}
#opc-billing .form-list .name-prefix,
#opc-shipping .form-list .name-prefix
{
    width: 95px;
}
#opc-billing .form-list .input-box,
#opc-shipping .form-list .input-box
{
    width: auto;
}

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

#checkout-review-table
{
    margin: 0;
}

/* Checkout Agreements */
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding: 20px 30px 10px; }
.opc .checkout-agreements .agreement-content {  padding: 5px 0; }
.opc .checkout-agreements .agree { padding: 5px 0; }

/* success */
.checkout-success .checkout-title {
    margin: 2em 0;
    position: relative;
}
.checkout-success .checkout-title p {
    margin: 0;
}
.checkout-success .checkout-title img {
    max-width: 100%;
}
.checkout-success .checkout-title h1 {
    color: #fff;
    font-size: 40px;
    left: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 0 6px #333;
    text-transform: none;
    top: 20px;
}
.checkout-success h2 {
    color: #033051;
    font-size: 1.8em;
    text-transform: none;
}
.checkout-success .content-left {
    float: left;
    margin-top: -1.5em;
    width: 40%;
}
.checkout-success .content-right {
    float: right;
}

.process-step {
    margin: 0.2em 0;
}
.process-step p {
    background-color: #eee;
    float: left;
    margin: 0;
    padding: 15px 20px;
    width: 400px;
}
.process-step p:first-child {
    background-color: transparent !important;
    color: #ddd;
    font-size: 45px;
    font-weight: bold;
    padding: 0 20px;
    width: auto;
}
.process-step.active p {
    background-color: #80ab45;
    color: #fff;
}
.process-step.active p:first-child {
    color: #80ab45;
}

/***********
** Coupon **
***********/
#coupon_code {
    padding: 9px 10px 10px;
}

/***************
** Cross-sell **
***************/
.crosssell {
    margin: 0 auto;
    padding: 0 0 1em;
    width: 1026px;
}
#crosssell-products-list {
    margin: 0;
}

/* block: cart */
.cart-collaterals .block
{
    background: #F8F7F5 none;
    border: 1px solid #BEBCB7;
    margin: 0 0 18px;
    padding: 12px 15px 5px;
}

/*
.crosssell
{
    background: #F8F7F5 none;
    border: 1px solid #BEBCB7;
    padding: 12px 15px;
}
#crosssell-products-list li
{
    margin: 0 0 15px;
}
#crosssell-products-list .product-image img
{
    float: left;
}
#crosssell-products-list .product-details
{
    float: left;
    margin: 0 0 0 15px;
    width: 228px;
}
#crosssell-products-list .add-to-links
{
    display: none;
}
*/

/************************
** Checkout - multiple **
************************/
.multiple-checkout
{
    padding: 0 20px 20px;
}

.checkout-multishipping-address-newshipping h2,
.checkout-multishipping-address-editshipping h2,
.checkout-multishipping-address-editaddress h2
{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 12px;
}

.col-narrow
{
    width: 32% !important;
}
.col-wide
{
    width: 65% !important;
}
.grand-total big
{
    font-weight: bold;
    padding-bottom: 10px;
    display: block;
}

/* compare */
#compare-items {
    padding: 0 0 0 20px;
}
#compare-items li.item {
    position: relative;
}
.block-compare .btn-remove {
    position: absolute;
    top: 3px;
    left: 0;
}
.block-compare .product-name {
    position: relative;
    top: 0;
    left: 18px;
}

table#product_comparison {
    margin-bottom: 20px;
}
table#product_comparison td {
    text-align: left;
    padding: 10px;
}
table#product_comparison .product-shop-row .product-image img {
    padding-bottom: 5px;
}
table#product_comparison .product-shop-row .product-name {
    padding-bottom: 10px;
}
.link-print {
    color: #303944;
}

#recently-compared-items {
    padding-left: 20px;
}

/*************************
** Customer / Dashboard **
*************************/
.account-login {
    margin-bottom: 125px;
}
.box-account
{
    margin: 0 0 20px;
}
.box
{
    margin: 0 0 20px;
}
.box-title,
.box-head
{
    margin: 0 0 10px;
}
.box-head
{
    border-bottom: 1px solid #9C9B9B;
}
.box-title h3,
.box-head h2
{
    float: left;
    margin: 0;
}
.box-head h2
{
    border: 0 none;
    margin-bottom: 5px;
}
.box-title a,
.box-head a
{
    float: left;
    margin: 1px 0 0 8px;
}
.box-info h4
{
    margin: 0 0 5px;
}

/* Address Book */
.addresses-list ol
{
    list-style: none;
    padding: 0;
}

/* Block: Reviews */
#my_recent_reviews
{
    list-style: none;
    padding: 0;
}
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:5px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* wishlist */
.my-wishlist textarea
{
    display: block;
    width: 97%;
    height: 109px;
}
.my-wishlist .buttons-set
{
    margin-top: 2em;
    padding: 10px 0;
}
.my-wishlist .buttons-set button.button
{
    float:none;
}

/* Order View */
.order-info { background: #dee5e8; border: 1px solid #CECECE; padding: 4px 8px; margin: 0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display: inline; }
.order-info .current { font-weight: bold; }
.order-info li { margin: 0 3px; }

.order-info-box h2 { margin: 0; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

/************
** Sitemap **
************/
.sitemap
{
    padding: 8px 0 12px;
}
.sitemap li
{
    padding: 4px 0;
}
.page-sitemap .links
{
    float: right;
    margin: 4px 8px 0 0;
    padding: 0;
}
.page-sitemap .links li a
{
    font-size: 11px;
}
.sitemap ul
{
    padding: 4px 0 0 20px;
}

/**********
** Forms **
**********/
.fieldset
{
    background: none #fff;
    border: 1px solid #9C9B9B;
    margin: 1em 0;
    padding: 0 10px;
}
.form-list
{
    list-style: none;
    padding: 0;
}
.form-list li
{
    margin: 0 0 8px;
}
.form-list .field
{
    float: left;
    width: 272px;
}
.form-list .name-prefix
{
    width: 95px;
}
.form-list label
{
    float: left;
    position: relative;
    z-index: 0;
}
.form-list .input-box
{
    clear: both;
    display: block;
    width: 260px;
}
.form-list li.wide .input-box
{
    width: 535px;
}
.form-list input.input-text
{
    width: 254px;
}
.form-list textarea
{
    height: 10em;
    width: 254px;
}
.form-list li.wide textarea
{
    width: 529px;
}
.form-list li.control label
{
    float: none;
}
.form-list li.control .input-box
{
    clear: none;
    display: inline;
    width: auto;
}
.form-list label.required em
{
    color: #EB340A;
    float: right;
    font-style: normal;
    position: absolute;
    right: -8px;
    top: 0;
}
label span.required
{
    color: #EB340A;
}
p.required
{
    color: #EB340A;
    font-size: 11px;
}
.validation-advice
{
    color: #EB340A;
    padding-top: 3px;
    clear: both;
    font-size: 11px;
}
.validation-failed
{
    border-color: #EB340A !important;
    border-width: 3px !important;
}

.buttons-set
{
    border-top: 1px dotted #9C9B9B;
    clear: both;
    padding: 10px 0 0;
    text-align: right;
}
.buttons-set button.button
{
    float: right;
    margin-left: 5px;
}
.buttons-set .back-link
{
    float: left;
    padding: 0;
}
.buttons-set p.required
{
/*    padding: 0 0 10px;*/
}

/***********
** Tables **
***********/
.data-table {
    width: 100%;
    margin: 0 0 15px;
}
.data-table thead th {
    border: 1px solid #d6d6d6;
    white-space: nowrap;
}
.data-table tbody th,
.data-table tbody td,
.data-table tfoot td {
    border: 1px solid #d6d6d6;
}
.data-table tr td,
.data-table tr th {
    padding: 6px 8px;
    text-align: left;
    vertical-align: top;
}

.data-table tr.even { background-color:#f6f6f6; }
.data-table ul { margin: 0 0 0 15px; padding: 0; }

/******************
** Notifications **
******************/
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/*********
** Blog **
*********/
.block-blog .block-title strong
{
    background: none;
    padding-left: 0;
}
.menu-tags, .menu-categories, .menu-recent
{
    margin: 0;
    padding: 0 !important;
}
.block-blog .menu-recent ul li,
.block-blog .menu-categories ul li
{
    margin-left: 0;
}
.block-blog .menu-tags ul
{
    margin-left: 0;
}
.block-blog .menu-tags ul li:first-child
{
    margin-left: 0;
}
.block-blog h5
{
    color: #797979;
}

.blog-index-list .toolbar,
.blog-cat-view .toolbar
{
    margin: 0 0 10px;
}

.postWrapper h2,
.postWrapper h3,
.postWrapper .tags h4
{
    color: #797979;
}
.postTitle
{
    padding: 0 0 5px;
}

.page-empty
{
    background: none #fff;
    padding: 20px;
    text-align: left;
}

/* layered nav adj */
/* OLD
#adj-nav-navigation
{
    background: none #fff;
    border: 1px solid #e3e3e3;
    font-size: 11px;
    margin: 0 0 30px;
    padding: 8px 12px;
    width: 434px;
}
#adj-nav-navigation .block-title span
{
    background: url('../images/arrow_down.png') no-repeat right center;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
#adj-nav-navigation .block-title.open
{
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 10px;;
}
#adj-nav-navigation .block-title.open span
{
    background-image: url('../images/arrow_up.png');
}
#adj-nav-navigation #narrow-by-list .filter
{
    border-bottom: 1px solid #f1f1f1;
    padding: 8px 0;
}
#adj-nav-navigation #narrow-by-list .filter:last-child
{
    border: none 0;
}
#adj-nav-navigation #narrow-by-list dt,
#adj-nav-navigation #narrow-by-list dd
{
    float: left;
}
#adj-nav-navigation #narrow-by-list dt
{
    line-height: 20px;
    margin: 0 16px 0 0;
    text-align: right;
    width: 75px;
}
#adj-nav-navigation #narrow-by-list dd
{
    padding: 0;
    width: 343px;
}
#adj-nav-navigation #narrow-by-list ol li
{
    float: left;
    width: 115px;
}
#adj-nav-navigation .adj-clear-all
{
    padding: 0;
    position: absolute;
    right: -125px;
    top: 0;
}
#adj-nav-navigation .adj-nav-clearall
{
    background: none #988058;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px;
}
#adj-nav-navigation .adj-nav-clear
{
    margin: 5px 0 0 2px;
}
#adj-nav-navigation .adj-nav-attribute
{
    background-position: -70px 6px;
    color: inherit;
}
#adj-nav-navigation .adj-nav-attribute-selected
{
    background-position: -50px -14px;
}

#adj-nav-navigation #adj-nav-filter-gtt_kleur ol li
{
    margin: 0 5px 0 0;
    width: auto;
}
#adj-nav-navigation #adj-nav-filter-gtt_kleur ol li a
{
    background: none no-repeat left top;
    border: 2px solid transparent;
    display: block;
    height: 26px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 26px;
}
END OLD */

/* smartphone & tablet [portrait + landscape] */

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
    html {
        -webkit-text-size-adjust: 100%;
    }

    .header,
    .footer-container { width: 1026px; }

    .nav-container { width: 970px; }
}




/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


#menu964 a{color:#ff801e!important}


/* .nav-container #menu964 a:hover {
    background: #000;
    color: #ff6941!important;
} */

#shopping-cart-table tbody td:first-child img{
    width:75px!important;
    height:75px!important;
    max-width:none;
}

.simplebundle-pic-qty{
    width:30px!important;
    height:29px!important
}
#block_service .btn_button{
    margin-left:10px;
}

.desc.std{
    height:120px;
    overflow:hidden;
}

.desc.std p{
    margin: 0;
}


#tab_productbestanden .box-collateral {
    margin: 0 0 10px;
}

#tab_productbestanden .product-attachments {
    display:table;
    width:100%;
}

#tab_productbestanden table.product-attachments td {
    border-right: 1px solid #dbdbdb;
    padding: 0px 10px;
}

table.product-attachments td:last-of-type {
    border-right: 0px solid #dbdbdb !important;
}

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */


@media(max-width:1024px){
    .header{
        width:768px
    }
    #ibanners-home-wrapper{
        width:768px
    }
    #nav-container_inner{width:768px}
    .main,
    .crosssell{width:768px}
    .products-grid li.item{width:50%}

    .footer-container{
        width:100%!important
    }
    .footer,
    .footer-bottom_inner{
        width:100%!important
    }
    .block-footer{
        width:33.33%;
        padding:0 10px;
    }
    #search{width:100px;}
    .product-essential .product-shop{width:60%}
    .product-img-box{width:40%}
    .product-img-box .product-image{width:100%}

    #page_bottom_1 .inner{
        width:100%;
        text-align:center;
    }
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
        width:334px !important;
    }
    .more-views ul li:nth-child(3n+1),
    .more-views ul li{margin:10px;clear:none}
    .mini-products-list .product-details{
        margin-left:0;
        margin-bottom:25px;
        float:left;
    }
    .view-mode{display:none}
    #tab_description .tab_content.description{
        width:300px;
    }
    .afhalen h4{font-size:14px!important}
    .afhalen strong{
        margin-bottom:10px;
        display:block;
    }
    .afhalen img{
        margin-left:0!important;
    }
    .products-grid .actions{
        width:245px
    }
    #footerBottomWrapper{

    }
    #footerBottomWrapper img{
        display:block;
    }
}

@media(min-width:768px){
    div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
        margin-left: 14px;
        margin-right: 0 !important;
    }

}

@media(max-width:768px){
	.header .block_usp{display:none}
	.quick-access{
		display:block;
        width: 50%;
        float:right;
	}
    .quick-access nav { display: none; }
    #block_keurmerk img {
        max-height: 40px !important;
        max-width: 80px !important;
    }
    #header_center #logo {
        width: 50% !important;
        margin: 0;
    }
	.header{
		width:320px;
        margin-top:10px;
	}
    .header a[href^="tel:"] {
          color: #FFF;
          text-decoration: underline;
    }
	.header .block_contact{float:left;width:100%;margin:0 0 20px}
	.block-cart{float:left;border:0; margin: 0 0 27px; float: right !important;}

	#menu-button a:link, #menu-button a:visited{margin-left:0}
	#header_center{
		text-align:center
	}
		#header_center #logo{
			width:100%;
			margin:0;
		}


	#search_mini_form{
		margin:20px 0;
		width:100%
	}
	.nav-container{width:100%}
	.wp-custom-menu-popup{width:680px!important}
	#nav-container_inner{
		width:100%
	}
	.main,
	.crosssell{width:480px;padding:0 10px;}
	.main .col-main{
		width:100%;
	}
	.main .sidebar{
		width:100%;
	}

	.products-grid li.item{width:50%}
	.products-grid li.item .item-surround{}

	#ibanners-home-wrapper{
		width:480px!important
	}
	.footer-container{
		width:100%!important
	}
	.footer,
	.footer-bottom_inner{
		width:100%!important
	}
	.block-footer{
		width:50%;
	}
	.block-layered-nav dd ol{list-style:inside none none}
	.block-layered-nav dd{margin-left:0!important}
	.block-layered-nav dd a {
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
		display:block;
	}
	#search{width:275px;}

	.product-essential .product-shop{width:100%}
	.product-img-box{width:100%}
	.product-img-box .product-image{width:100%}

	#block_contact_bottom{
		float:none;
		margin:0 auto;
		max-width:330px;
	}
	#block_betalen_bottom{
		float:none;
	}
	#block_betalen_bottom h4{
		clear:both;
		display:block;
		margin-bottom:5px;
	}

	div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
		width:100%!important;
	}
	.form-list .input-box,
	.form-list li.wide .input-box,
	.form-list input.input-text,
	.form-list li.wide textarea{
		width:100%;
	}

	#shopping-cart-table thead th:first-child,
	#shopping-cart-table tbody td:first-child,
	#shopping-cart-table thead th:nth-child(3),
	#shopping-cart-table tbody td:nth-child(3){
		display:none
	}

	.input-text.qty{
		max-width:30px;
	}

	.main .col-main{
		width:100%;
		padding-left:0!important;
	}
	.main .sidebar{
		width:100%;
		padding-right:0!important;
	}
	.ibanners.animated ul li .html h2{
			font-size:30px
	}
	#shopping-cart-table .button{clear:both!important;margin:0 0 15px!important;float:left;}
	.simplebundle-selection{
		width:60%!important;
	}
	.simplebundle-infos{
		width:40%!important;
	}
	.footer-small{display:block}

	#tab_description .tab_content.description{
		width:100%
	}
	.products-grid .actions{
		width:192px
	}
}

@media(min-width:481px){
    #header_center .desktop { display: block; }
    #header_center .mobile { display: none; }
    .visible-mobile { display: none; }
}

@media (max-width: 768px){
    #header_center .tablet {
        display: block;
    }
    }
    @media (min-width: 769px){
    #header_center .tablet {
        display: none;
    }
    }

@media(max-width:480px){
    /*html,body{
        width:100%;
        margin:0px;
        padding:0px;
        overflow-x:hidden;
    }*/
    .header {
        width:320px;
    }

    .header .block_contact{float:left;width:100%}
    #header_center .desktop { display: none; }
    #header_center .mobile { display: block; }
    .block-cart{float:left;border:0}
    #menu-button a:link, #menu-button a:visited{margin-left:0}

    #header_center{
        text-align:center
    }
        #header_center #logo{
            width:100%;
            margin:0;
        }

    .block-layered-nav .block-title.active::after {
        content: "-";
        float: right;
        font-size: 25px;
        line-height: 27px;
        margin-top: -2px;
        margin-right: 1px;
    }

    .block-layered-nav .block-title::after {
        content: "+";
        float: right;
        font-size: 25px;
        line-height: 27px;
        margin: 0;
    }

    .sidebar .block.block-layered-nav {
        min-height: auto;
        padding: 0;
    }
    .sidebar .block.block-layered-nav .block-title {
        margin: 0;
    }

    .category-title.active::after {
        content: "-";
        float: right;
        font-size: 25px;
        line-height: 27px;
        margin-top: -2px;
        margin-right: 1px;
        color:#FFF;
    }

    .category-title::after {
        content: "+";
        float: right;
        font-size: 25px;
        line-height: 27px;
        margin: 0;
        color:#FFF;
    }

    .category-description {
        min-height: auto;
        padding: 0;
    }
    .category-description {
        margin: 0;
    }

    #search_mini_form{
        margin:20px 0;
        width:100%;
    }
    .main,
    .crosssell{width:320px;}
    .products-grid li.item{width:100%;}


    .catalogsearch-result-index .main,
    .catalog-category-view .main { display: flex; flex-direction: column; }
    .catalogsearch-result-index .main .breadcrumbs { order: 10; }
    .catalogsearch-result-index .main .col-left.sidebar { order: 20; }
    .catalogsearch-result-index .main .col-main { order: 30; }

    .catalog-category-view .main .breadcrumbs { order: 10; }
    .catalog-category-view .main .col-left.sidebar { order: 20; }
    .catalog-category-view .main .col-main { order: 30; }

    .catalogsearch-result-index .sidebar #block_feedback,
    .catalogsearch-result-index .sidebar .block_featured,
    .catalog-category-view .sidebar #block_feedback,
    .catalog-category-view .sidebar .block_featured,
    .catalog-category-view .sidebar #block_feedback,
    .catalog-category-view .sidebar .block_usp,
    .catalogsearch-result-index .sidebar .block_usp,
    .catalog-category-view .sidebar #block_betalen,
    .catalogsearch-result-index .sidebar #block_betalen { display:none; }

    #slider{display:none}

    .std td{
        display:block;
        float:left;
        text-align:center
    }

    .footer,
    .footer-bottom_inner{
        width:100%!important;
    }
    .block-footer{
        width:100%;
    }
    .pager .pages{
        margin:15px 0 0;
        clear:both;
        text-align:left;
        float:left;
    }
    .breadcrumbs2{
        margin:15px;
    }
    #back_to_category{
        margin-bottom:15px;
    }
    #block_contact_bottom{
        float:none;
    }
    /*.col2-set .col-1,
    .col2-set .col-2{
        width:100%
    }*/
    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list input.input-text,
    .form-list li.wide textarea,
    #customer-reviews .form-add .form-list input.input-text,
    #customer-reviews .form-add .form-list textarea,
    #customer-reviews .form-add .form-list .input-box{
        width:100%;
    }
    #footerBottomWrapper{text-align:center}
    #footerBottomWrapper img{
        display:block;
    }
    #footerBottomWrapper p{
        margin-bottom:0;
    }

    #block_service button, .btn_button{
        margin-left:10px;
    }
    #add-to-cart_right{
        width:100%
    }

    .footer-bottom{padding:10px}

    .simplebundle-selection{
        width:100%!important;
        margin-bottom:25px;
    }
    .simplebundle-infos{
        width:100%!important;
    }
    .item-surround .actions a{margin-left:0;}

    .pager .limiter,
    .sorter .sort-by{float:left;margin-top:10px}

    .pager .pages ol{margin-right:5px;padding:0}
    .pager .pages li{padding:5px;}
    .products-grid .actions{
        width:267px
    }
    .cms-home .category-selector { flex-direction: column; }
    .hidden-mobile { display: none; }
    .visible-mobile { display: block; }
    .beoordelingen { margin-left: 28px; text-align: center; }
    .beoordelingen .total-block-stars-small { margin: 0 0 3px; }
    .beoordelingen .score { position: absolute; right: 0; top: 9px; }
}


@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* AfterPay */
ul#payment_form_portfolio_a {
    padding: 10px !important;
}
#container_payment_method_portfolio_a .form-list label.required em {
    float: none;
    top: unset;
}
/* Amasty Ajax Login */
#am-ajax-facebook, #am-ajax-twitter, #am-ajax-google {
    display: inline-block;
}
#onestepcheckout-login-table input {
    width: 200px;
}
#onestepcheckout-login-table #am-ajax-facebook,
#onestepcheckout-login-table #am-ajax-twitter,
#onestepcheckout-login-table #am-ajax-google {
    float:left;
}
/* PostNL */
button#tss-ls-search-btn,
button#tss-ls-select {
    color: #FFF !important;
}
/* Sisow */
#checkout-payment-method-load ul.form-list {
    padding: 10px !important;
}

#menu-button .menu-icon span:after{
    display: none;
}
#menu-button .menu-icon span i{
    font-size: 20px;
}
#menu-button .menu-icon{
    color: #fff;
    display: block;
    float: left;
    position: relative;
    padding: 0px 10px;
    width: 100%;
}

@media(min-width: 1025px){
    #product-simple-bundles .simplebundle-selection{
        width: 75%;
    }
}

.bundle-link {
    display: none;
    background: #f1f1f1 none;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    color: #808080 !important;
    display: inline-block;
    font-size: 15px;
    padding: 5px 10px 4px;
    text-transform: none;
    font-family: 'Oswald', sans-serif;
    margin-top: 10px;
  }
  .bundle-link:hover {
    color: #D81E54;
  }
  .usps a {
    color: #D81E54;
    text-decoration: underline;
  }
  .usps b {
    color: #D81E54;
  }
  .bundle-anchor {
    display: none !important;
  }

.simplebundle-pic{
    float: left;
}

a.beoordelingen{
    text-decoration: none;
    float: none;
}

/* #menu964 a:hover{
	background:#000!important;
	color:#ffffff!important;
} */


body #notification-bar {
    text-align: center;
    background-color: #FEEFB3;
    color: #033051;
    line-height: normal;
    padding: 7px 0;
    font-size: 12px;
    border-bottom: 2px solid #033051;
}

body #notification-bar span.notification-close{
    background-color: #fff;
    border: 2px solid #033051;
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 10px;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;   
}

body #notification-bar span.notification-close a{
    color: #033051;
}