.clearfix:after,.clearfix:before {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
header.page-header .panel.wrapper {
 background-color:#39c
}
header.page-header .header.content {
 padding:10px 20px 0
}
header.page-header .header.content .logo {
 margin:0 auto 25px 0
}
@media (min-width:768px) {
 header.page-header .header.content .logo img {
  max-width:75%
 }
}
@media (max-width:767px) {
 header.page-header .header.content .logo {
  margin-left:40px
 }
}
footer.page-footer {
 background:#f4f4f4;
 margin-top:auto;
 padding-bottom:25px
}
footer.page-footer::after {
 display:block;
 content:"";
 clear:both
}
footer.page-footer .footer.content {
 border-top:none
}
footer.page-footer .footer.content .footer-links {
 padding:30px 0;
 float:left;
 width:100%
}
footer.page-footer .footer.content .footer-links .links {
 padding:0 30px 0 0;
 float:left;
 display:initial
}
footer.page-footer .footer.content .footer-links .links .block-title {
 margin-bottom:5px;
 font-size:14px;
 line-height:1.4
}
footer.page-footer .footer.content .footer-links .links .block-title strong span {
 font-weight:bold;
 color:#636363
}
footer.page-footer .footer.content .footer-links .links ul li {
 word-break:break-all;
 line-height:1.4;
 padding:4px 0;
 margin:0
}
footer.page-footer .footer.content .footer-links .links ul li a {
 font-size:12px;
 padding:0
}
small.copyright {
 background-color:#888a88
}
.cms-home .catblocks4 {
 margin:20px -15px 0;
 float:left;
 padding:0
}
.cms-home .catblocks4 li {
 box-sizing:border-box;
 float:left;
 width:25%;
 margin-bottom:10px;
 padding:0 15px;
 list-style:none
}
@media (max-width:767px) {
 .cms-home .catblocks4 li {
  width:50%
 }
}
@media (max-width:480px) {
 .cms-home .catblocks4 li {
  width:100%
 }
}
.cms-home .catblocks4 li a {
 display:block;
 border:1px solid #ccc;
 position:relative;
 text-align:center
}
.cms-home .catblocks4 li a:hover {
 border-color:#39c
}
.cms-home .catblocks4 li a span {
 color:#fff;
 position:absolute;
 background-color:#7b7c7b;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 bottom:0;
 left:0;
 width:100%;
 padding:5px 0;
 margin-right:10px
}
.cms-home .catblocks2 {
 float:left;
 padding:0;
 margin:20px 0 0
}
.cms-home .catblocks2 li {
 box-sizing:border-box;
 text-align:center;
 position:relative;
 float:left;
 width:48%;
 margin-right:4%;
 margin-bottom:10px;
 padding:10px 15px 0;
 list-style:none;
 border:1px solid #ccc
}
.cms-home .catblocks2 li:nth-child(even) {
 margin-right:0
}
.cms-home .catblocks2 li>div {
 min-height:150px;
 padding:15px 10px
}
.cms-home .catblocks2 li:hover {
 border-color:#39c
}
@media (max-width:480px) {
 .cms-home .catblocks2 li {
  width:100%
 }
}
.catalog-category-view .toolbar-sorter {
 margin-right:20px
}
@media (max-width:991px) and (min-width:768px) {
 .catalog-category-view .toolbar-sorter {
  margin-right:0;
  margin-top:10px
 }
}
@media (max-width:767px) {
 .catalog-category-view .toolbar-sorter {
  margin-right:0;
  right:0
 }
}
@media (max-width:767px) {
 .catalog-category-view .block.filter:not(.active)>.block-title strong {
  font-size:0;
  line-height:0
 }
 .catalog-category-view .block.filter:not(.active)>.block-title strong:before {
  content:'';
  display:block;
  width:20px;
  height:20px;
  background:url('../images/filters-icon.png') no-repeat center center;
  background-size:contain
 }
}
.catalog-category-view .toolbar-amount {
 float:left
}
.catalog-category-view .tax-switcher-block {
 float:right
}
.catalog-category-view .tax-switcher-block select {
 height:32px
}
@media (max-width:991px) and (min-width:768px) {
 .catalog-category-view .tax-switcher-block {
  width:130px
 }
}
.catalog-category-view .products.wrapper~.toolbar .tax-switcher-block {
 display:none
}
.catalog-category-view .product-item-info .product-item-actions a.action.primary {
 border-radius:0
}
.catalog-product-view .tax-switcher-block {
 width:85px;
 float:left
}
.catalog-product-view .tax-switcher-block .tax_display_select {
 height:52px
}
.catalog-product-view .product-add-form {
 position:relative
}
.catalog-product-view .product-add-form #product_addtocart_form {
 text-align:right
}
.catalog-product-view .product-info-main .bundle-actions .customize {
 float:right;
 width:calc(100% - 100px) !important
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .action.tocart {
 margin:0;
 float:right;
 width:calc(100% - 100px) !important
}
.catalog-product-view .bundle-options-container .product-add-form {
 border:1px solid #ccc;
 padding:10px
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
 float:right;
 width:calc(100% - 100px);
 margin-right:0;
 margin-left:0
}
.catalog-product-view .product-options-bottom {
 text-align:left
}
.catalog-product-view .product-options-bottom .actions .tocart {
 float:right;
 width:calc(100% - 100px);
 margin-right:0;
 margin-left:0
}
.catalog-product-view .fotorama .fotorama__caption {
 display:none
}
@media (min-width:768px) {
 .catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
  float:none;
  margin-left:1%;
  margin-right:0;
  width:49%
 }
 .catalog-product-view .product-options-bottom .actions .tocart {
  float:none;
  margin-left:1%;
  margin-right:0;
  width:49%
 }
}
.minicart-wrapper .block-minicart .actions .minicart_tax_display_select {
 border-radius:3px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 width:initial;
 height:52px;
 float:left
}
@media (max-width:767px) {
 .minicart-wrapper .block-minicart .actions .minicart_tax_display_select {
  font-size:12px
 }
}
.minicart-wrapper .block-minicart .actions .primary {
 width:65%;
 margin-left:auto
}
@media (max-width:767px) {
 .minicart-wrapper .block-minicart .actions .primary {
  width:60%
 }
 .minicart-wrapper .block-minicart .actions .primary button {
  font-size:1.2rem !important;
  padding:14px 5px !important
 }
}
.minicart-wrapper .block-minicart .product .price-container.hide-include-tax .price-including-tax {
 display:none
}
.minicart-wrapper .block-minicart .product .price-container.hide-exclude-tax .price-excluding-tax {
 display:none
}
.cart.table-wrapper .item-info dl.item-options>dt,.cart.table-wrapper .item-info dl.item-options dd {
 float:none;
 display:block
}
.cart.table-wrapper .item-info dl.item-options .option-item-img {
 display:block
}
.cart.table-wrapper .item-info .field.qty input {
 margin:0
}
.catalog-product-view .product.attribute.overview .pgratislevering {
 width:100%;
 font-size:1.25em;
 text-align:center;
 display:block;
 border:1px solid #ff0;
 background-color:yellow;
 padding:2px;
 margin-top:1em;
 margin-bottom:1em
}
.catalog-product-view .product.attribute.overview .pprijslevering {
 text-align:center;
 background-color:#fff8b5;
 padding:0.3em
}
.catalog-product-view .product.attribute.description .adblueopmerking {
 background-image:url(../images/adblue/adblue-opmerking.jpg);
 background-position:left 10px;
 padding-left:65px;
 border:2px solid #39c;
 padding-top:10px;
 padding-bottom:10px;
 background-size:52px;
 background-repeat:no-repeat;
 min-height:40px
}
.catalog-product-view .product.attribute.description .adblueopmerking .adbluekernwoord {
 font-weight:bold
}
.catalog-product-view .product.attribute.description .toebehorenblocks {
 float:left;
 padding:0 0 0 0;
 width:100%;
 list-style:none;
 margin:0 0 12px 0
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li {
 position:relative;
 float:left !important;
 width:24% !important;
 box-sizing:border-box
}
@media (max-width:890px) {
 .catalog-product-view .product.attribute.description .toebehorenblocks>li {
  width:49% !important
 }
}
@media (max-width:479px) {
 .catalog-product-view .product.attribute.description .toebehorenblocks>li {
  width:100% !important;
  margin-right:0 !important;
  float:none
 }
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li:hover {
 border-color:#3399cc !important
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li.foto {
 margin-right:0 !important;
 margin-left:0;
 border:1px solid #ccc;
 padding:10px;
 margin-bottom:10px
}
@media (max-width:890px) {
 .catalog-product-view .product.attribute.description .toebehorenblocks>li.foto {
  margin-right:2% !important
 }
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li img {
 width:100%;
 max-width:100%;
 vertical-align:middle
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li.tekst {
 margin-right:4% !important;
 margin-left:0;
 border:0;
 padding:10px;
 margin-bottom:10px
}
@media (max-width:890px) {
 .catalog-product-view .product.attribute.description .toebehorenblocks>li.tekst {
  margin-right:0 !important
 }
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li.tekst h5 {
 margin-top:0
}
.catalog-product-view .product.attribute.description .toebehorenblocks>li:last-child {
 margin-right:0 !important
}
.catalog-product-view .product.attribute.description hr {
 clear:both;
 border:none
}
.catalog-product-view .product.attribute.description .product-info-full-width:after {
 content:"";
 clear:both;
 display:table
}
.catalog-product-view .product.attribute.description .product-info-full-width .product-info-full-width-img200 {
 margin-bottom:10px;
 border:1px solid #e4e4e4;
 line-height:normal;
 padding:10px 10px 10px 10px
}
.catalog-product-view .product.attribute.description .product-info-full-width .product-info-full-width-img200 img {
 float:left;
 width:100px;
 margin-right:10px
}
.catalog-product-view .product.attribute.description .product-info-full-width .product-info-full-width-img500 {
 float:left;
 width:50%
}
.catalog-product-view .product.attribute.description .product-info-full-width .product-info-full-width-txt500rest {
 float:left;
 width:50%
}
.catalog-category-view .block-viewed-products-grid .block-content ol li {
 width:100% !important
}
@media (max-width:1024px) and (min-width:768px) {
 .catalog-category-view .block-viewed-products-grid .block-content ol li .product-item-photo,.catalog-category-view .block-viewed-products-grid .block-content ol li .product-image-container {
  width:100% !important
 }
 .catalog-category-view .block-viewed-products-grid .block-content ol li .product-image-wrapper {
  padding-bottom:50% !important
 }
}
.catalog-category-view li.adblue-gemak {
 background:url(../images/adblue/adblue-reden-gemak.jpg) no-repeat left top
}
.catalog-category-view li.adblue-tijd {
 background:url(../images/adblue/adblue-reden-tijd.jpg) no-repeat left top
}
.catalog-category-view li.adblue-winst {
 background:url(../images/adblue/adblue-reden-winst.jpg) no-repeat left top
}
.catalog-category-view li.adblue-ventilatie {
 background:url(../images/adblue/adblue-cond-50-ventilatie.jpg) no-repeat left top
}
.catalog-category-view li.adblue-zon {
 background:url(../images/adblue/adblue-cond-50-zon.jpg) no-repeat left top
}
.catalog-category-view li.adblue-warm {
 background:url(../images/adblue/adblue-cond-50-warm.jpg) no-repeat left top
}
.catalog-category-view li.adblue-koud {
 background:url(../images/adblue/adblue-cond-50-koud.jpg) no-repeat left top
}
.catalog-category-view li.adblue-lekdicht {
 background:url(../images/adblue/adblue-cond-50-lekdicht.jpg) no-repeat left top
}
.catalog-category-view li.adblue-conform {
 background:url(../images/adblue/adblue-cond-50-conform.jpg) no-repeat left top
}
.catalog-category-view li.water-bg-gamma {
 background:url(../images/water-bg/water-bg-waarom-gamma.jpg) no-repeat left top
}
.catalog-category-view li.water-bg-uv {
 background:url(../images/water-bg/water-bg-waarom-uv.jpg) no-repeat left top
}
.catalog-category-view li.water-bg-koppelbaar {
 background:url(../images/water-bg/water-bg-waarom-koppelbaar.jpg) no-repeat left top
}
.catalog-category-view li.water-bg-pe {
 background:url(../images/water-bg/water-bg-waarom-pe.jpg) no-repeat left top
}
.catalog-category-view li.water-og-gamma {
 background:url(../images/water-og/water-og-waarom-gamma.jpg) no-repeat left top
}
.catalog-category-view li.water-og-diy {
 background:url(../images/water-og/water-og-waarom-diy.jpg) no-repeat left top
}
.catalog-category-view li.water-og-koppelbaar {
 background:url(../images/water-og/water-og-waarom-koppelbaar.jpg) no-repeat left top
}
.catalog-category-view li.water-og-pe {
 background:url(../images/water-og/water-og-waarom-pe.jpg) no-repeat left top
}
.catalog-category-view ul.adbluevoorwaarden {
 margin:0;
 padding:0
}
.catalog-category-view ul.adbluevoorwaarden>li {
 vertical-align:middle;
 padding:18px 0 5px 60px;
 list-style:none;
 margin:0 0 5px 0;
 min-height:55px
}
.catalog-category-view .category-image {
 border:1px solid #ccc;
 padding:10px
}
.catalog-category-view .category-image img {
 vertical-align:middle
}
.catalog-category-view .sidebar-additional .standaardrechts h1 {
 font-size:20px;
 margin:0 0 .7em 0;
 color:#39c;
 font-weight:400;
 font-style:normal;
 line-height:1.2;
 text-rendering:optimizeLegibility;
 text-transform:uppercase
}
.catalog-category-view .sidebar-additional .standaardrechts p {
 padding-bottom:15px
}
.catalog-category-view .sidebar-additional .standaardrechts ul {
 margin:0;
 padding:0
}
.catalog-category-view .sidebar-additional .standaardrechts ul li {
 list-style-type:disc;
 margin-left:35px;
 margin-bottom:15px
}
.catalog-category-view .sidebar-additional .standaardrechts ul.categorierechtsul li {
 vertical-align:middle;
 list-style-position:outside;
 padding:0px 0px 5px 60px;
 list-style:none;
 margin-left:0px;
 margin-bottom:5px;
 margin-right:0px;
 margin-top:0px
}
.catalog-category-view h3 {
 margin:0 0 10px 0;
 color:#636363;
 font-size:18px;
 font-weight:400;
 font-style:normal;
 line-height:1.4;
 text-rendering:optimizeSpeed
}
.catalog-category-view .std p {
 margin:0 0 1.5em
}
.catalog-category-view .category-cms .std .categorie-top-kolom-50percent {
 float:left;
 width:50%
}
.catalog-category-view .category-cms .std .categorie-top-kolom-50percent .keuzehulp img {
 max-width:none
}
@media (max-width:479px) {
 .catalog-category-view .category-cms .std .categorie-top-kolom-50percent {
  width:100%
 }
}
.catalog-category-view .adbluearg {
 font-size:16px;
 padding:10px;
 vertical-align:middle;
 color:white;
 text-align:center;
 background-color:#99CC33
}
.catalog-category-view .widget.block-static-block .row-fluid {
 width:100%;
 display:block;
 float:left
}
.catalog-category-view .widget.block-static-block .row-fluid ol {
 margin:0;
 padding:0
}
.catalog-category-view .widget.block-static-block .row-fluid ol li {
 margin-left:2em
}
.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3 {
 width:70%
}
.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1 {
 width:30%
}
.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3,.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1 {
 display:block;
 box-sizing:border-box
}
@media (max-width:479px) {
 .catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3,.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1 {
  width:100%;
  display:block
 }
}
.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3.leftkol,.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1.leftkol {
 padding-right:8px;
 float:left
}
@media (max-width:479px) {
 .catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3.leftkol,.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1.leftkol {
  float:none;
  padding-right:0
 }
}
.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3.rightkol,.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1.rightkol {
 padding-left:8px;
 float:right
}
@media (max-width:479px) and (max-width:479px) {
 .catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-3.rightkol,.catalog-category-view .widget.block-static-block .row-fluid .categoriepaginacontent-4kol-1.rightkol {
  float:none;
  padding-left:0
 }
}
.catalog-product-view.product-with-options .product-add-form {
 padding:10px 15px 0;
 border:1px solid #ccc;
 margin-bottom:20px
}
.catalog-product-view.product-with-options .product-add-form .product-options-wrapper .fieldset .field {
 max-width:100%
}
.catalog-product-view.product-with-options .product-add-form .product-options-wrapper .fieldset .field .control {
 width:100%
}
.catalog-product-view .product-add-form {
 clear:both
}
.catalog-product-view .bundle-options-wrapper,.catalog-product-view .block-bundle-summary,.catalog-product-view .product-options-wrapper {
 float:none !important;
 width:100% !important;
 padding:0 !important;
 top:0 !important;
 text-align:left !important
}
.price-box .price-to {
 display:none
}
.price-box .old-price span.price {
 text-decoration:line-through
}
.divverlof {
 font-size:14px;
 padding:.5em .5em .5em .5em;
 margin-bottom:1em;
 color:#000;
 text-align:center;
 background-repeat:repeat;
 font-family:"Arial Black",Gadget,sans-serif
}
.divverlof.verlofsummer {
 background:url('../images/bg-patterns/bollaert-summer.jpg');
 background-position:center;
 background-size:15%
}
.divverlof.verlofwinter {
 background:url('../images/bg-patterns/bollaert-winter.jpg');
 background-position:center;
 background-size:15%
}
.salesarg-opsomming-div {
 width:100%;
 float:left;
 margin-top:10px;
 margin-bottom:10px;
 display:block
}
.salesarg-opsomming-table {
 float:left;
 width:32%;
 height:60px;
 margin-right:2%
}
.salesarg-opsomming-table-last {
 margin-right:0%
}
table.subcategorietabel th,td {
 padding:2px
}
table.toebehorentabel th,td {
 vertical-align:top;
 padding-top:5px !important;
 padding-bottom:5px !important
}
.salesarg {
 font-size:19px;
 padding-left:70px;
 vertical-align:middle;
 color:white;
 text-align:center;
 background-repeat:no-repeat;
 background-position:left center;
 font-family:Tahoma,Geneva,sans-serif;
 background-color:#99CC33;
 width:100%
}
@media all and (max-width:768px) {
 .salesarg-opsomming-div {
  float:none
 }
 .salesarg-opsomming-table {
  float:none;
  width:100%;
  margin-bottom:10px;
  margin-right:0
 }
 .salesarg-opsomming-table-last {
  margin-bottom:0
 }
}
@media all and (max-width:475px) {
 .footer-links>.links {
  width:100% !important;
  float:none
 }
}
