body .filter-options input[type='checkbox'] {
    height: auto;
    margin: 2px 5px 0 0;
    opacity: 1;
    overflow: hidden;
    width: auto;
    position: relative;
    float: left;
}
body .filter-options input[type='checkbox'] + .amshopby-choice, body .filter-options input[type='checkbox']:checked + .amshopby-choice:before{display:none}
body .filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {padding-left:0}
body .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), body .filter-options-item .filter-options-content .am-category-wrapper, body .filter-options-item .filter-options-content .amshopby-fromto-wrap {margin:0;}
body .amshopby-filter-current .amshopby-remove:after, body .amshopby-filter-current .amshopby-remove:before {background-color:#757575}
body .amshopby-filter-current .amshopby-items {padding-left:0;}
body .amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper {width:auto;}
body .am-show-more:before {left: 0;background: #66c4d3;height:2px;}
body .am-show-more:after {    left: 5px;    background: #66c4d3;height:2px;}
body .am-show-more.-active {color: #66c4d3!important;
    font-weight: 700;padding-left: 22px;margin-top:0px;}
body .amshopby-input-wrapper .amshopby-currency {display:none}
body .filter-options-content .am-filter-price {max-width:70px;border:solid 1px #cecece}
body .range.am-fromto-widget .am-filter-go {  margin:0 0 0 10px;  font-size: 0px!important;
    background-color: #66c4d3;
        width: 36px;
    padding: 0 0px 0 2px!important;line-height:38px;}
body .range.am-fromto-widget .am-filter-go::before {    content: '\f105';    font-size: 32px;
    font-weight: 700;
    font-family: FontAwesome;}
.kiyoh-footer {display:inline-block;background:#2f6870;position:relative;width:180px;}
.kiyoh-footer .kiyoh-score {text-align:center;margin-top:10px;position:relative}
.kiyoh-footer img {width:100px;}
.kiyoh-footer .cijfer {
	    position: absolute;
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -1px;
    font-family: tahoma;
    top: 26px;
    left: 70px;
    color: #fff;}

.kiyoh-footer .kiyoh-link{text-align:center;width:100%;    margin-bottom: 4px;}
.kiyoh-footer .kiyoh-link .link-pagina {text-align:center;}
.kiyoh-footer .kiyoh-link .link-pagina a {color:#fff;}
.kiyoh-footer .beoordeel {text-align:center;background:#25282d; padding:5px 10px; display:block}
.kiyoh-footer .beoordeel a {color:#fff;}
.kiyoh-footer .aantal-reviews {
	display: inline-block;
    width: 100%;
	color:#fff;
    text-align: center;}
.kiyoh-shop-snippets.kiyoh-footer .rating-box {    margin: 5px auto;float:none;}

.info-toeslag:before {content: "-";margin-right:6px; }
.opc-payment .payment-method-title label {padding-right: 3px !important;}
.options-list .price-notice .price-wrapper.price-excluding-tax .price {font-size:12px; color:#666;}
.options-list .price-notice .price-wrapper.price-excluding-tax .price:before {content: "("; }
.options-list .price-notice .price-wrapper.price-excluding-tax:after {content: "excl. BTW)";font-size:12px!important;color:#666; }
.options-list .field.choice label.label.admin__field-label {display:inline;}

.button-meer {width: 100%;
    display: inline-block;
    float: none;margin-bottom:30px;}
.button-meer a {
    font-size: 15px;
    color: #25282d;
    font-weight: 300;
}
.meer-nieuws:hover {
    background: #3b3e4f;
}
.button-meer a:hover {
    color: #fff;
}
.meer-nieuws {
    border: #66c4d3 1px solid;
    background: #fff;
    border-radius: 6px;
    padding: 12px 12px 11px;
    text-align: center;
    width: 250px;
    margin: 40px auto;
}
.button-meer a i {
    font-style: normal;
	font-family: "FontAwesome";
    margin-left: 5px;
    color: #66c4d3;
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.recente-blogs h1 {    font-size: 35px;
    line-height: 80px;
    color: #3b3e4f;
    font-weight: 400;
    text-transform: none;
	text-align:center;}
.kiyoh-reviews {    line-height: 36px;
    color: #3b3e4f;
    font-size: 14px;
    font-weight: 300;
	padding:12px 0}
body .opc-wrapper .step-content {background:#fff;}
body .opc-wrapper .step-title {    padding: 7px 10px 9px 12px !important;      font-size: 14px!important;  font-family: "Helvetica Neue",Verdana,Arial,sans-serif;position:relative;}
body .osc-place-order-wrapper .place-order-primary button.primary.checkout {font-size: 17px!important;
    font-weight: 400;}
body .opc-wrapper .minicart-items .product-item-name {    font-size: 14px !important;    line-height: normal;}
body .checkout-agreement.field button.action {    font-size: 13px!important;}
body .checkout-agreements-block .checkout-agreements {margin-bottom:0;}
body .checkout-agreements-block #co-place-order-agreement {margin-bottom:0;}
body .payment-method-title img {width:30px;height:30px;}
body .opc-block-summary .table-totals tbody .amount, body .opc-block-summary .table-totals tfoot .amount {    padding-right: 5px;}
body .cart-totals .grand .mark, body .cart-totals .grand .amount, body .opc-block-summary .table-totals .grand .mark, body .opc-block-summary .table-totals .grand .amount {padding-top:5px;}
body .opc-block-summary .table-totals {font-size:15px;}
body .order-summary .opc-block-summary table.data.table.table-totals {border-bottom-width:0px;}
body .opc-block-summary .product-item .price {    font-size: 14px;}
body .osc-place-order-wrapper button.action.primary.checkout {border-radius: 3px;height: 50px;}
body .checkout-payment-method .actions-toolbar .primary .action.primary.checkout {font-weight:500}
.page-title-wrapper .checkout-description {font-size:16px;}
.onestepcheckout-index-index .page-title-wrapper {margin-bottom:15px!important;}
fieldset#pc-postcode-fieldset,fieldset.field.street.admin__control-fields {min-width:100%;}
fieldset#pc-postcode-fieldset strong {display:none;}
.field[name*="shippingAddress.pc_postcode_disable"] {width:100%!important;}
.field[name*="shippingAddress.pc_postcode_disable"] label.label span {display:none}
.field[name*="shippingAddress.pc_postcode_disable"] .choice.field label.label  span {display:block;}
.checkout-shipping-address .field-tooltip {display:none}
body .field .control._with-tooltip input {width:100%;}
body .opc-wrapper .form-login, body .opc-wrapper .form-shipping-address {margin-top:0;margin-bottom:0;}
body.checkout-index-index input, body.checkout-index-index select{    background-color: #fafafa;
    border: 1px solid #e1e1e1;}
body .checkout-shipping-address .col-mp, body .checkout-step-billing .col-mp, body .checkout-shipping-method .col-mp{    padding: 0 10px;}
body .one-step-checkout-wrapper .mp-4 .opc-block-summary {    padding: 0 17px;margin-bottom:20px;}
body .opc-wrapper .fieldset>.field>.label {
	    font-family: "Helvetica Neue",Verdana,Arial,sans-serif;
		color: #3d3d3d;
    font-weight: 400;
    font-size: 13px;
	margin-bottom:5px!important;}
body #pc-postcode-fieldset .field {
    width: 50%;
    float: left;
	padding: 0 10px;}
body #pc-postcode-fieldset .choice.field {width:100%;padding:0;}
body #pc-postcode-fieldset .field {margin-bottom:2px;}
body #pc-postcode-fieldset {margin-bottom:0;margin:0 5px;}
body .opc-wrapper .opc-block-summary{background:#fff!important;}
body .opc-wrapper .step-title span {position: absolute;
    top: 12px;
    left: 55px;}
body .page-wrapper{    font-family: 'Roboto', sans-serif;background: #ececec;}
body .block-minicart .block-content > .actions a {font-size:100%;}
body .block-minicart .minicart-items .product-item-details .price-container .price {font-size: 100%;
    padding-right: 10px;}
body .block-minicart .subtotal .price-container .price-wrapper:first-child .price {font-size:140%}
body .cart-container .cart-summary {background:#f9f9f9;}
body .cart-container .table-wrapper {padding:15px;background:#f9f9f9;}
body .filter-options .am-labels-folding .item .am-input, body .filter-options input[type="radio"] {display:none;}
body .filter-options .am-labels-folding .item {padding-left:0;}
body .block .block-content.filter-content .filter-options-content .items li a:hover:after, .catalog-topnav.amasty-catalog-topnav {display:none;}
body .block .block-content.filter-content .filter-options-content .items li a {display:inline-block;padding-left:0;}
body .block .block-content.filter-content .filter-options-content .items li a::before {display:none;}
body .block.filter .block-subtitle {display:none;}
body .block.filter .block-content {height:auto!important;}
body .block .block-content.filter-content .filter-options-content {padding-left:0;}
body .block .block-content.filter-content {    background: #f5f5f6;}
body .block .block-content.filter-content .filter-options-title {    font-weight: 600;
    text-transform: uppercase;
    color: #292b37;}
body .block .block-content.filter-content .filter-options-content .items li {margin: 5px 0 0;}
body .header-style-1 .header-bottom, body .footer-container .footer-head,body .header-style-1 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .actions .btn-searchbox  {background-color: #3b3e4f}
body .header-style-1 .header-middle {    padding: 20px 0 25px;background:#ececec}
body .header-style-1 .header-middle .middle-right-content {margin-top:25px;}
body .header-style-1 .header-middle .middle-right-content .sm-searchbox .sm-searchbox-content .control #searchbox {border-color:#ddd;}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li a {height:59px;line-height:59px;width:auto!important;    text-indent: 40px!important;padding-right: 10px;}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li a:before {font-size:20px!important;line-height:25px!important;top:17px!important}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a {color:#444!important;padding-right:10px!important;}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover {color:#fff;}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a {background-color:#fff;}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a:hover {background-color:#66c4d3}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a:hover {color:#fff!important;}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a:before {color: #4a5678}
body .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li.myaccount-link a:hover:before {color: #fff}
.header-informatie ul li a {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
    color: #fff;}
.header-informatie ul li a:hover {text-decoration:underline;}
.header-informatie ul li {display:inline-block;padding:0 20px;}
body .header-style-1 .header-top {height:60px;background:#fff}
.header-block {
    float: left;
    margin-left: -10px;
    margin-top: 4px;}
	
.header-block > div {
    float: left;
    position: relative;
    margin-right: 10px;
    padding: 5px 10px;}
.header-block span {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding-left: 48px;
    color: #262626;
}

.header-block .block1:before {
    content: '\f087';
}

.header-block > div:before {
	font-family: FontAwesome;
	    font-size: 42px;
    line-height: 42px;
    color: #66c4d3;
    position: absolute;
    left: 10px;
    top: 5px;}

.header-block .block3:before {
    content: '\f021';
}
.header-block .block2:before {
    content: '\f0d1';
}
.header-block strong {
    display: block;
}
.text-block {
    background: #66c4d3;
    font-size: 17px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}
.text-block .container {    width: 1440px;
    max-width: 1440px;}
body .text-block .col-xs-12 {width:100%;}
.text-block .indent {
    padding: 62px 75px 65px 75px;
    position: relative;
    z-index: 4;
}
.text-block h2 {
    font-size: 63px;
    line-height: 56px;
    font-weight: 100;
    text-transform: uppercase;
	margin-bottom: 7px;
	margin-top: 0;
}
.cms-index-index .banners {
    width: 100%;
    overflow: hidden;
    margin-bottom: 45px;
    margin-left: 4px;
}
.cms-index-index .banners a {
    overflow: hidden;
    display: block;
    position: relative;
    width: 16.6%;
    float: left;
    padding: 20px 10px 0px 10px;
}
.cms-index-index .banners a img {
    width: 100%;
}
.cms-index-index .banners a .inner {
    height: 100%;
    width: 100%;
    padding: 0 10px 0px 10px;
    z-index: 0;
    top: 0;
    left: 0;
}
.cms-index-index .banners .banner_title {
    font-size: 14px;
    font-weight: 600;
    line-height: 45px;
    color: #fff;
    margin: 0 -10px;
    text-transform: uppercase;
    text-align: center;
    background: #333;
    opacity: 0.8;
}
.cms-index-index .columns.col1-layout .container {width:100%;max-width:100%;}
.cms-index-index .block-static-block.widget, .cms-index-index .block-cms-link.widget {margin-bottom:0;}
.columns .column.main {background: #ececec;}
.bt-footer {background: #3b3e4f; display: flex;padding: 65px 0 30px;}
.footer.footer-wrapper .bouwtools.container {display:flex;}
.footer h4 {
    position: relative;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 22px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.footer .footer-col {
    float: left;
    margin-right: 2.7%;
    width: 14%;
}
.footer-col-content, .block .block-content, .box-collateral-content {
    height: 100% !important;
    display: block !important;
    opacity: 1!important;
}
.footer ul li {
    display: block;
    padding: 0 0 14px;
}
.footer ul li a {
    color: #a6a9b1;
    font-size: 13px;
    display: inline-block;
    font-weight: 400;
    text-decoration: none;
}
.footer .footer-col.last {
    margin-right: 0;
    width: 33%;
    background: none;
}
body .footer-container .footer-bottom {    padding: 20px 0;
    background-color: #25282d;}
	
address {    font-size: 11px;
    color: #a6a9b1;display:inline-block}
.onze-websites {display:inline-block;max-width:280px;margin-left:7px}
.footer-bottom .onze-websites select {
    background-color: #3b3e4f;
    color: #a6a9b1;
	font-size:12px;
    text-align: left;
    height: 35px;
    line-height: normal;
    padding: 5px 5px 5px 10px;
    border-width: 0px;} 
	

	
.page-main {background: #ececec;}	
body .field.street .field .label {
	position:relative;
	width:auto;
	height:auto;}
body.checkout-index-index .field.street.admin__control-fields legend.label {display:none}
body.checkout-index-index .field.street.admin__control-fields .control .field {width:24.2%;display:inline-block;padding:0 9px}
body.checkout-index-index .field.street.admin__control-fields .control .field:first-child {width:50%;padding-left:0}
body.checkout-index-index .field.street.admin__control-fields .control .field:nth-child(2) {padding-right:0}
body.checkout-index-index .field.street.admin__control-fields .control .field:last-child {padding-right:0}
body.checkout-index-index #checkout-step-shipping, body.checkout-index-index #checkout-step-billing {padding:15px 10px;} 
body.checkout-index-index #checkout-step-shipping_method {padding:0} 
body.checkout-index-index .checkout-payment-method .fieldset hr {display:none}
body.checkout-index-index .checkout-payment-method .payment-method .payment-method-content{padding:0 17px;}
body.checkout-index-index input[readonly] { background-color: #D3D3D3;}
body.checkout-index-index .field.street .field .label {font-size:0px!important;margin-bottom:0px!important;}
body.checkout-index-index .field.street .control div:nth-child(1) .label:after {content: "Straatnaam"; }
body.checkout-index-index .field.street .control div:nth-child(2) .label:after {content: "Huisnummer"; }
body.checkout-index-index .field.street .control div:nth-child(3) .label:after {content: "Toevoeging"; }
body.checkout-index-index .field.street .field .label:after {   font-family: "Helvetica Neue",Verdana,Arial,sans-serif;
    color: #3d3d3d;font-size:13px;}
.customer-address-form .fieldset  {
	    max-width: 700px;
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 5px;
    background: #f5f5f5;}
.customer-address-form .fieldset input[type="text"], .customer-address-form .fieldset select {    border: 1px solid #ddd;}
.fieldset .field.additional.huisnummer .label, .fieldset .field.additional.toevoeging .label {margin-bottom:3px;margin-top:8px;}
.fieldset .field.additional.huisnummer .label:after {
	    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0;}

.col-lg-3.col-md-3.header-top-links {padding-left:0;}
.gw-euvat-field .label span::after {content: "(bij intracommunautaire levering wordt de BTW verlegd)";margin-left:5px;font-size:10px;}
body .products-grid .product-item-details {text-align:left;padding:5px 0 0 0}
body   .products-grid .product-item-name, body .products-list .item .item-inner .box-info-list .product-name {  font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-decoration: none;
	white-space: normal;
	text-overflow: initial;
	    height: 65px;
    overflow: hidden;
	display:block;}
body .products-grid .product-item-name a, body .products-list .product-item-name a {color: #3b3e4f;}
body .products-grid .price-including-tax .price, body .products-list .price-including-tax .price {    font-size: 23px;
    display: inline-block;
    line-height: 34px;
    font-weight: 500;
    color: #3b3e4f;}
body .products.wrapper .price-box.price-final_price {display:table}
body .products.wrapper .price-box.price-final_price .special-price {display: table-footer-group;}
body .products.wrapper .price-box.price-final_price .old-price {display: table-footer-group;}
body .products.wrapper .price-box.price-final_price .old-price .price {color: #ff6600;font-size:16px;}
body .price-including-tax + .price-excluding-tax, body .owl-stage-outer .owl-stage .price-including-tax + .price-excluding-tax{font-size:14px;margin-top:5px;}
body .price-including-tax + .price-excluding-tax .price {color:inherit;font-size:14px;font-weight:normal;}
body .price-including-tax + .price-excluding-tax:before {display:none;}
body .price-including-tax + .price-excluding-tax:after {    content: 'excl. BTW';
    font-size: 12px!important;margin-left:5px;}
body .products.wrapper .product-item-actions, body .products-grid .product-item-actions {padding:0;display:block;}
.grid.products-grid.products-related .item.product.product-item, .grid.products-grid.products-upsell .item.product.product-item, .cms-index-index .block.widget .product-item-info, .slider-product-item-info {    border: solid 1px #cecece;
    padding: 15px;
    border-radius: 5px;
    background: #f5f5f6;
	margin-bottom:30px;}
.grid.products-grid.products-upsell .product-image-wrapper, .grid.products-grid.products-related .product-image-wrapper {background:#fff;}
.grid.products-grid.products-upsell .item.product.product-item img, .grid.products-grid.products-related .item.product.product-item img {width:auto;}
.cms-index-index .block-new-products ol li .actions-primary {margin-bottom:0}
body .products.wrapper .product-item-info {border: solid 1px #cecece;
    padding: 15px;
    border-radius: 5px;
    margin: 5px;
	    background: #f5f5f6;}
body .products.wrapper.products-grid .item {padding-left:0px;padding-right:0px;margin-bottom:10px;}
ol.products.list.items.product-items.row {margin:0 -10px;}
body.catalog-category-view .toolbar {margin-bottom:15px;}
.list-shortdesc {margin:10px 0 7px;height: 43px;
    overflow: hidden;}
body .products.wrapper .product-item-actions .actions-primary .tocart, body .products-list .item .item-inner .box-info-list .bottom-action .btn-action, body .products-grid .product-item-actions .actions-primary .tocart {
	background: #3b3e4f;
	color:#fff!important;
	float:left;
	text-transform:none;
	font-size:16px!important;
	font-weight:400;
    height: 40px;
	border-width:0px!important;
	margin-right:10px;
	padding: 0 15px !important;}
body .products.wrapper .product-item-actions .actions-primary .tocart:before, body .products-list .item .item-inner .box-info-list .bottom-action form .btn-action::before, body .products-grid .product-item-actions .actions-primary .tocart::before {display:none;}
.owl-stage-outer .product-reviews-summary {display:none;}
body .products-list .item .item-inner .box-info-list .bottom-action form .btn-action span {font-weight:400;color:#fff;}
.actions-primary.details {text-align:center;display:inline-block;}
.actions-primary.details .details {
	background: #66c4d3;
	padding:0 15px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    font-weight: 400;}

body .page-title {font-size:250%;text-transform:none;}

body .cell.remove span {display:none;}
body .cell.remove.product span {display:block}

body .breadcrumbs {padding:10px 0 8px; background: #f7f8f8;}
body .breadcrumbs .items .item {border-top:0px;border-bottom:0px;}
body .breadcrumbs .items .item:first-child {    border-left: 0px solid #ddd;padding-left:0px;}
body .breadcrumbs .item:not(:last-child):after {
    content: '\f054';
    font-size: 10px;
    padding: 2px 0 0 5px;
	border-width:0px!important;
	transform: none;
    color: #3b3e4f;
    font-family: FontAwesome;}
body .breadcrumbs .items .item:before, body .breadcrumbs .items .item:last-child:after {display:none;}
body .breadcrumbs .items .item:before, body .breadcrumbs .items .item:after {    top: 1px;right: -13px;}
body .columns .column.main {width:100%;}

.data.item.title {background:#fff;cursor:pointer;}
.product.data.items > .item.title {border: 2px solid #ececec;text-transform:none;}
.data.item.title.active {background-color:#3c3e4e}
.catalog-product-view .media {width:23%;margin-bottom:0;max-width:308px}
.catalog-product-view .product-info-main {width:77%}
.page-bottom {background: #ececec;}
.catalog-product-view .column.main {    background: #f7f8f8;
    display: inline-block;
    padding: 15px;}
body .product-info-main .product-info-stock-sku {display:block;float:none;}
body .product-info-main .product-info-stock-sku .sku {display:block;}
.product.attribute.sku .value {display:inline-block;}
.product.attribute.sku strong.type {font-weight:normal;}
.catalog-product-view .product-info-main .price-box {margin-top:20px;}
.catalog-product-view .price-box .price-including-tax .price {    color: #303038;
    font-size: 24px;
    line-height: 24px;
}
body.catalog-product-view .product-info-main .page-title-wrapper.product .page-title {color:#000;}
body.catalog-product-view .price-box.price-final_price {display:table}
body.catalog-product-view .price-box.price-final_price .special-price {display: table-footer-group;}
body.catalog-product-view .price-box.price-final_price .old-price {display: table-footer-group;}
body.catalog-product-view .price-box.price-final_price .old-price .price {color: #ff6600;font-size:16px!important;font-weight:normal;}
body.catalog-product-view .price-box.price-final_price .old-price .price-including-tax {margin-bottom:5px;}
body.catalog-product-view .price-including-tax + .price-excluding-tax {margin-top:10px;}
body .product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty, body .product-info-main .product-add-form .box-tocart .fieldset .qty .control #qty {height:40px}
body .control-qty .quantity-controls {height:20px;width:20px;}
body .control-qty .quantity-controls.quantity-plus {    background-position: 4px 5px;}
body .control-qty .quantity-controls.quantity-minus {
    background-position: 4px -46px;}
body .control-qty .quantity-controls {background-color: #66c4d3;}
body .product-info-main .product-options-bottom .box-tocart .fieldset .qty .control, body .product-info-main .product-add-form .box-tocart .fieldset .qty .control {padding-right:10px;}
body .product-info-main .product-options-bottom .box-tocart .fieldset, body .product-info-main .product-add-form .box-tocart .fieldset {background-color:transparent;}
body .product-info-main .product-addto-links .action.tocompare:before, .product-info-main .product-social-links .action.tocompare:before {    content: '\f080';}
body .product-info-main .product-add-form .box-tocart .fieldset .actions button {font-size:15px!important;text-transform:none;font-weight:normal;padding: 0 12px !important;}
.product.attribute.overview {font-size: 13px;
    color: #000;}
.options-list .price-including-tax, .options-list .price-excluding-tax, .options-list .price-including-tax + .price-excluding-tax {display:inline;font-size:14px;color:#000;font-weight:400;}
body .product-options-wrapper {margin-bottom: 10px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 15px 15px 0 18px;}
body .product-options-wrapper .label {color:#000;}

body .product-options-wrapper .fieldset > .field:not(.choice) > .label {font-size:14px!important;color:#000!important;}
body .product.data.items > .item.content {    font-size: 15px;
    color: #000;
    font-family: 'Roboto';
    line-height: 1.5;
    font-weight: 300;}
body .product.data.items > .item.content li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;}
	
body .section-item-content .menu-container .menu.vertical-left {background:#fff;}
body  .section-item-content .menu-container .menu.vertical-left > ul > li > ul {top:-35px;}
body .section-item-content .menu-container .menu > ul > li ul li a:before {display:none;}
body .section-item-content .menu-container .menu.vertical-left>ul>li {
    border-bottom: 1px solid #e0e0e0;}
body .section-item-content .menu-container .menu>ul>li>a {
    padding: .9em 1.6em .9em 1.1em;
    font-size: 16px;}
body .section-item-content .menu-container .menu.vertical-left > ul > li.menu-dropdown-icon > a:before {font-size:22px;font-weight:600;}
.header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a:after {font-family: FontAwesome;
    content: "\f078";
    float: right;
    font-size:20px;}
body .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a {text-transform:none;    font-size: 18px;
    font-weight: 400;}
body .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a:before {font-size:20px;}
body .header-style-1 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu {background:transparent;    border-right: 1px solid #999;
    border-left: 1px solid #999;}
body .section-item-content .menu-container .menu > ul > li:hover {background:#f4f4f4; }
body .section-item-content .menu-container .menu > ul > li:hover > a  {color:#000;}
body .section-item-content .menu-container .menu.vertical-left > ul > li.menu-dropdown-icon > a:hover:before {color:#000;}
body .section-item-content .menu-container .menu > ul > li > ul {color:#000;}

body .product.data.items > .item.content .products-related li {list-style:none;width:100%;margin-left:0px;padding-left:0;}
body .product.data.items > .item.content .products-related li .product-item-info {margin:0;border-width:0px;border-bottom:solid 1px #cecece}
body .product.data.items > .item.content .products-related li .product-item-info:hover {box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0);}
body .product.data.items > .item.content .products-related li .product-image-photo {position:relative;}
body .product.data.items > .item.content .products-related li .product-image-wrapper {height: auto;width:200px;padding-bottom:0px!important;float:left}
body .product.data.items > .item.content .products-related li .product-item-info {display:inline-block;width:100%}
body .product.data.items > .item.content .products-related li .product-item-actions {margin-top:15px;}
body .product.data.items > .item.content .products-related li .product-item-name {margin-bottom:5px;}
body .product.data.items > .item.content .products-related li .product-item-name a {    font-size: 16px;
    font-weight: 500;}
.detailds-related {background: #66c4d3 ;
    color: #fff;
    float: left;
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    height: 40px;}
.detailds-related span {line-height:40px;padding:0 15px;}
.catalog-product-view .page-main {min-height:0;padding-bottom:20px;}
.catalog-product-view .product.info.detailed strong {font-weight:600;}
.checkout-agreement.field button.action {    
	background-color: transparent!important;
    color: #3d3d3d!important;
	text-transform:none;
	padding: 0!important;}
body .checkout-agreement.field label {padding-left:0!important;}

.onestepcheckout-index-index .opc-wrapper label, .onestepcheckout-index-index .opc-wrapper .label {margin-bottom:5px!important;padding-left:0!important;}
.onestepcheckout-index-index .opc-wrapper .fieldset > .field, 
.onestepcheckout-index-index .opc-wrapper .fieldset > .fields > .field {margin-bottom:10px !important;}
fieldset#customer-email-fieldset {margin-bottom:0px!important;}
.onestepcheckout-index-index .checkout-agreement.field.choice {padding-left:0px;}
.onestepcheckout-index-index .checkout-shipping-address .field.choice {padding-left:10px;}
.onestepcheckout-index-index .checkout-shipping-address .pc_postcode .field.choice {padding-left:0px;}

li.megaStaticBlock .product-item-details .price-box, li.megaStaticBlock .product-item-details .product-item-inner {display:none;}
li.megaStaticBlock ol.product-items.widget-product-grid {list-style:none;}
li.megaStaticBlock .products-grid .product-item-info:hover {    box-shadow: 0 0 10px rgba(0, 0, 0, 00);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 00);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0);}
	
.contact-index-index .column.main h2 {
	    float: none;
    background: none;
    border: none;
    border-bottom: 2px solid #3A3A3A;
    font-size: 17px;
    line-height: 21px;
    color: #383737;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 16px;
    padding: 0 0 7px;}
	
.contact-index-index .column.main h3 {
	font-size: 13px;
    line-height: 16px;
    color: #303038;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 14px;
}
.contact-index-index .column.main ul li {
    border-bottom: 1px solid #cecece;
    padding-bottom: 17px;
    margin-bottom: 17px;
}
.contact-index-index .column.main ul p {
    font-size: 12px;
    color: #8a8989;
    line-height: 17px;
}
body.contact-index-index .column:not(.sidebar-additional) .form.contact {width:100%;}
body.contact-index-index .column:not(.sidebar-additional) .form.contact button {background:#66c4d3}
body.contact-index-index .column:not(.sidebar-additional) .form.contact button:hover {background:#444}
body.contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset {margin-bottom:0}
body.contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset > .field:not(.choice) > .label {margin-bottom:0;}
body.contact-index-index .column:not(.sidebar-additional) .form.contact textarea {height:140px;}
.contactgegevens {margin: 0 -8px;}
.contactgegevens .field {width:33.33%; display:block;float:left;padding:0 8px;margin-bottom:10px;}
body .category-description {color:#000;font-weight:300;}
body .category-description p {margin: 0 0 1em;}
body .category-description h2, body .category-description h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 7px;}
body.page-layout-1column .block.widget .products-grid .product-item {float:left;}
.block.widget.block-new-products.grid {    max-width: 1200px;
    margin: 0 auto;}
.block-new-products ol li {list-style:none;}
.block-new-products ol {padding-left: 0;}
.block-new-products ol li .price-box {margin-bottom:15px;}
.block-new-products ol li .actions-primary {margin-bottom:30px;}
	
body .post-list-wrapper .post-list {margin: 0 -1.5%;}
body .post-holder {    width: 30.33%;    float: left;
    height: 500px;
    margin: 0 1.5% 30px;
	    border: 1px solid #ddd;
    border-radius: 5px;
	background:#fff;
	overflow:hidden;}
body .post-content .post-description img {margin:0;}
body .toolbar.toolbar-blog-posts {border-width:0px;}
body .post-list .post-holder  {padding-bottom:0px;}
body .post-list .list-content {height:365px;overflow:hidden;margin-bottom:15px;}
body .post-list .post-content .post-text-hld h2 {font-size:18px;margin-bottom:20px;}
body .post-list .fa-book:before {
    margin-right: 5px;
    font-size: 18px;
    color: #212328;}
body.blog-post-view .post-holder {width: 100%;
    float: left;
    height: auto;
    margin: 0;
    border-radius: 8px;}
.post-list-wrapper .post-text-hld {font-size: 15px;
    line-height: 25px;
    padding: 0;
    margin-bottom: 10px;
    color: #212328;}
body .post-list-wrapper .post-text-hld img {margin-bottom:15px;}
body.blog-post-view .post-text-hld {color:#000;}

body.blog-post-view .post-holder {padding-bottom:0;}
body.blog-post-view .post-text-hld img {max-width:500px;float:left;margin-right:20px;}
body.blog-post-view .post-text-hld p {margin-bottom:0px;}

body .opc-block-summary .table th,
body .opc-block-summary .table td {padding: 2px 0.75rem;}
body .opc-block-summary .mark .value {display:inline-block}
body .opc-block-summary>.title {border-bottom-width:0;}

	
@media only screen and (max-width: 1450px) and (min-width: 1200px) {
.usps .block3, .checkout-link {display:none}
.col-lg-9.col-md-9.usps {    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;}
.col-lg-3.col-md-3.reviews {
	    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;}
body .header-block span {font-size:14px;}
body .container {
    max-width: 1200px;
    width: 1200px;}
body.cms-index-index .banners a {width:19.85%}
body.cms-index-index .banners .banner_title {line-height:38px;}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) { 
body .header-block span {
    font-size: 12px;}
body.cms-index-index .banners a {width:24.7%}
body.cms-index-index .banners .banner_title {line-height:35px;}
}
@media only screen and (max-width: 768px){
body .filter-options-item .filter-options-content .items [class*=am-filter-item] {
    padding: 0px 0; }
}
@media only screen and (max-width: 991px) and (min-width: 768px) { 
body .footer .footer-col.last .footer-beoordelingen, body .footer .footer-col.last .footer-logo  {width: 47%!important;}
}
@media (min-width: 1200px) {
.cms-index-index .columns.col1-layout .container.recente-blogs {width: 1440px;max-width: 1440px;}
}

@media (max-width: 1200px) {
.usps .block3 {display:none;}
	.gw-euvat-field .label span::after {display:block;margin-left:0;}
.col-lg-9.col-md-9.language-currency-top, .col-lg-3.col-md-3.header-top-links {-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
.row-topheader .col-lg-9.col-md-9.usps {display:none}
.col-lg-3.col-md-3.reviews {-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
}

@media (max-width: 991px) {
.cms-index-index .banners .banner_title {font-size:10px;}
body   .products-grid .product-item-name, body .products-list .item .item-inner .box-info-list .product-name {  font-size: 15px;}
body .products.wrapper .product-item-actions .actions-primary .tocart, body .products-list .item .item-inner .box-info-list .bottom-action .btn-action, body .products-grid .product-item-actions .actions-primary .tocart {font-size:14px!important;}
.actions-primary.details .details {font-size:14px;}
	.block.widget.block-new-products.grid {padding:0 15px;}
	.kiyoh-reviews {display:none;}
body .post-holder {    width: 47%; }
body .post-list .post-content .post-text-hld h2 {    font-size: 15px;}
body .post-list .list-content {height:285px;}
body .post-holder {height:410px;}
.post-list-wrapper .post-text-hld {
    font-size: 13px;
    line-height: 20px;}

body .header-style-1 .header-middle {    padding: 10px 0 10px;}
body .header-block {display:none;}
body .col-lg-3.col-md-3.sidebar-megamenu {flex: 100%;max-width: 100%;}
body .sidebar-type .navigation-mobile {padding:0; width:300px}
body .sidebar-type .navigation-mobile {left: -300px;}
body .section-item-content .menu-container .menu>ul>li {border-bottom: #ddd solid 1px;}
body .section-item-content .menu-container {border-width:0px;}
body .section-item-content .menu-container .menu>ul>li>a {    font-size: 15px;font-weight: 500;}
body .section-item-content .menu-container .menu.drillDown > ul > li > a.active {    background: #66c4d3;}
body .section-item-content .menu-container .menu > ul > li ul.column4 > li { margin: 0;    padding: 10px 0;    border-bottom: 1px solid #e0e0e0;}
body .section-item-content .menu-container .menu > ul > li ul.column4 > li:last-child {border-width:0px;}
body .section-item-content .menu-container .menu > ul > li ul.level3 {display:none;}
.section-item-content .menu-container .menu > ul > li.active > a {color:#000;}
body .section-item-content .menu-container .menu > ul > li ul {margin-bottom:0px;}
body .section-item-content .menu-container .menu.drillDown > ul > li > ul {padding:8px 22px;}
body .header-style-1 .navigation-mobile-container .nav-mobile-container .btn-mobile .button-mobile {margin-top:4px;}
body .header-style-1 .navigation-mobile-container .nav-mobile-container {margin-left:15px}
.logo-wrapper img {    width: 350px;height:auto;}
body .col-lg-7.col-md-7.header-top-links {width:100%;}
body .header-style-1 .header-middle .middle-right-content {bottom:-55px;}
body .page-wrapper .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li a:before {top:4px!important;font-size:14px!important;}
body .page-wrapper .header-style-1 .header-top .header-top-links .toplinks-wrapper .header.links li a {height: 30px;line-height: 30px;text-indent: 32px!important;border-width:0px!important;}
body .page-wrapper .header-style-1 .header-top {height:32px;}
body .footer .footer-col {width:47%;}
body .footer .footer-col.last {width:100%;}
body .footer h4 {margin-bottom:8px;margin-top:15px;font-size:16px}
body .footer ul li {padding-bottom:6px;}
body .bt-footer {padding-top:15px;}
body .text-block .indent {padding:25px}
body .text-block {font-size: 16px;display:none}
body .text-block h2 {font-size: 22px;}
body.cms-index-index .page-main .container .row .col-lg-12.col-md-12 {padding-left:0;padding-right:0;}
body.cms-index-index .banners a {width:33%}
body.cms-index-index .banners .banner_title {line-height:42px;}
}

@media (max-width: 767px) {
body .opc-wrapper .form-login {border-bottom-width:0px}
body.checkout-index-index .field.street.admin__control-fields .control .field {width: 23.9%;}
body .opc-progress-bar .opc-progress-bar-item {width: 30%;}
body .opc-progress-bar-item>span {font-size: 1.4rem;}
body .opc-estimated-wrapper {padding:0;border-bottom-width:0px;}
body .opc-estimated-wrapper .minicart-wrapper {display:block;float:left;margin-top:0}
body .opc-estimated-wrapper .minicart-wrapper button {background-color:transparent;padding-left:2px!important}
body .modal-custom.opc-sidebar {z-index:99999999}
body .minicart-wrapper .action.showcart .counter.qty .counter-number, body .minicart-wrapper .action.showcart .counter.qty:after {display:none;}
body .minicart-wrapper .action.showcart .counter.qty:before {    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    color: #333;
    line-height: 28px;}
body .minicart-wrapper .action.showcart .counter.qty {background-color: transparent;}
body .minicart-wrapper .action.showcart:before {    content: 'Bekijk details';
    font-family: inherit;font-size:1.4rem;text-transform: none;text-align:center;}
body .checkout-agreement .label button {height:auto;width:82%;text-align:left}
body .checkout-agreement .label button span {white-space: normal;}
body .filter-mobile-btn a:before {display:none}
body .filter-mobile-btn a:after {content: '\f0dd';    font-size: 20px;margin-right:8px;    font-family: FontAwesome;margin-left:5px;line-height:0;padding-left:0;color:#fff;line-height: 20px;vertical-align: top;}
body .filter-mobile-btn a {width:auto;color:#fff;    background: #66c4d3;border-width:0px; padding-left: 8px;line-height: 32px;}
body .filter-mobile-btn a span {display:block;float:left;font-size: 14px;    text-transform: uppercase;}
.onze-websites {width:100%;max-width:100%;margin-top:7px;margin-left:0;}
.recente-blogs h1 {font-size: 24px;
    line-height: normal;
    margin-bottom: 20px;}
.meer-nieuws {margin:20px auto}
.col-lg-3.col-md-3.header-top-links {-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
body.blog-post-view .post-text-hld img {max-width:100%;width:100%;float:none;display:block;margin-bottom:15px;margin-right:0;}
.header-middle .container .row {width:100%;}
body .header-style-1 .header-middle .middle-right-content {right:0;}
.catalog-product-view .product-info-main {width:100%}
body .product.data.items > .item.content .products-related li .product-image-wrapper {float:none;}
body .product.data.items > .item.content .products-related li .product-item-actions {margin-bottom: 5px;display: inline-block;}
body .product.data.items > .item.content .products-related li .actions-primary .tocart, .detailds-related {font-size:14px!important;}
body .product.data.items > .item.content .products-related li .product-item-name {line-height:normal}
body .product.data.items > .item.content .products-related li .product-item-name a {font-size:14px;}
body .product.data.items > .item.content .products-related li .price-including-tax .price {line-height:28px;font-size:20px!important;}
.page-title-wrapper.product {margin-top:10px;}
body .product-info-main .page-title-wrapper.product .page-title {font-size: 16px;}
body .product.attribute.overview {font-size:13px;}
body .catalog-product-view .product-info-main .price-box {margin-top:10px;}
body .product.attribute.overview {padding-top:10px}
body .product-social-links {display:none;}
body .product-info-main {margin-bottom:0px}
body .page-main .container .row .col-lg-12.col-md-12 {padding-left:10px;padding-right:10px;}
body .page-main {padding-top:10px;}
body .breadcrumbs .items .item.product {display:none;}
body .breadcrumbs .items .item:nth-last-child(2)::after {display:none}
body .product.data.items > .item.content {margin-top:0px!important;}
body .footer .footer-col {width:100%;margin-left:5px;}
body.cms-index-index .banners .banner_title {line-height:30px;}
}
@media (max-width: 600px) {
body .post-holder {height:350px;}
body .post-list .list-content {
    height: 215px;
}
body .post-list .post-content .post-text-hld h2 {max-height:37px;overflow:hidden;padding-bottom:0;margin-bottom:15px;}
body.cms-index-index .banners a {width:49%}
body.cms-index-index .banners .banner_title {line-height:38px;}

}
@media (max-width: 480px) {
body .column.main .products-grid .product-item-actions .actions-primary .tocart {padding: 0 7px!important;font-size:13px!important; margin-right:5px;height:35px;}
body .actions-primary.details .details {font-size:13px!important;padding: 0 7px!important;height:35px;line-height:35px;}
body .toolbar .toolbar-sorter .sorter-label {display:none}
body.cms-index-index .banners .banner_title  {
    line-height: 28px;}
body .header-style-1 .header-top .header-top-links {
    float: right;
    width: 100%;}
}

body .fotorama__thumb {background-color: #fff;}
body .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {    margin: 0 auto;
    background: #fff;
    display: block;
	position:relative;
	width:auto;
	-webkit-transform: none;
    -ms-transform: none);
    -o-transform: none;
    transform: none;
	top:0;}

body .related-upsell-wrapper .owl-controls .owl-nav {    top: -70px;}
body .related-upsell-wrapper .owl-controls .owl-nav div {background: #3eb5c8!important;width:28px;border-width:0px;color: #fff;}
body .owl-controls .owl-nav div.owl-prev:before, body .owl-controls .owl-nav div.owl-next:before {color:#fff;opacity:1;font-weight:bold}

.products-grid .product-item-inner {
    clear: both;
    padding: 10px 0 0;}
	
.account .block-collapsible-nav .item {display:inline-block;width:100%;}
.customer-account-create .fieldset.additional_info {border-width:0px;background-color:#fff;display: inline-block;width: 100%;    min-height: 0;padding:0;}

.mega-col.action {
    background-color: #3b3e4f;
    padding: 0 40px 0 20px;
    font-size: 17px;
    text-align: center;
    position: relative;
    margin-left: 15px;
    height: 48px;
    line-height: 46px;
    border-radius: 3px;}
.mega-col.action:hover {background-color: #2e2f34}
a .mega-col.action {color:#fff!important;font-weight:normal}
.mega-col.action p:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size:23px;
    font-weight:bold;
    margin-left: 10px;
    position: absolute;
    bottom: 2px;}

.mega-item {
    float: left;
    width: 175px;
    padding-left: 3px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-right: 20px;
    text-align: center;
    font-size: 15px;
    margin-bottom: 25px;
}
