/*
Theme Name: seoX - Bedrijfsgroeten
Description: seoX Child Theme
Author: Mull2Media
Theme URI: http://www.mull2media.nl
Author URI: http://www.mull2media.nl
Version: 2.0.0
Text Domain: seox
Template: seox
*/

@import url('//fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

@font-face {
    font-family: 'Linotte';
    src: url('fonts/linotte-semibold-webfont.woff2') format('woff2'),
    url('fonts/linotte-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Woodford_bournethin';
    src: url('fonts/woodfordbourne-thin-webfont.woff2') format('woff2'),
    url('fonts/woodfordbourne-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Woodford_bourneregular';
    src: url('fonts/woodfordbourne-regular-webfont.woff2') format('woff2'),
    url('fonts/woodfordbourne-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.woocommerce ul.products li.product a img{position:static;max-width:100%;max-height:100%;height:auto;width:auto;margin:0 auto;}

.sooqrSearchContainer, .sooqrSearchContainer *{-webkit-border-radius:0 !important; -moz-border-radius:0 !important;; border-radius:0 !important;}
.sooqrSearchContainer .sqr-price{color:#FE8F01 !important; font-weight:bold !important; font-style:italic !important; font-size:26px !important; display:block !important; float:none !important;}
.sooqrSearchContainer .sqr-grid .sqr-text h3{text-align:center !important;}
.sooqrSearchContainer .sqr-text h3 a{font-size:15px !important;}

.seox-tabs{border:2px solid #dedfd9;}
.seox-tabs .tab-pane{text-align:justify; padding:15px 15px 0;}
.seox-tabs .nav-tabs{border-bottom:0; background:#e9eae5;}
.seox-tabs .nav-tabs>li{margin-bottom:0;}
.seox-tabs .nav-tabs>li>a{
    font-family:'Woodford_bournethin', sans-serif;
    font-size:13px;
    text-align:center;
    font-weight:bold;
    margin-right:0;
    border-right:2px solid #dedfd9;
    border-bottom:0;
    background:#e9eae5;
}
.seox-tabs .nav-tabs>li.active>a, .seox-tabs .nav-tabs>li.active>a:hover, .seox-tabs .nav-tabs>li.active>a:focus{
    color:#00318c;
    border-bottom:0;
    background:#fff;
}

.page-template-template-fullwidth  #content{padding-bottom:0;}
body.woocommerce-page #content,
.page-template-template-fullwidth.woocommerce-checkout #content{
    padding-top: 100px;
    padding-bottom: 80px;
}

body{font-family:'Woodford_bournethin', sans-serif;font-size:20px;line-height:1.5;color:#484e42;}

input[type="radio"]{cursor:pointer;}

h1,h2,h3,h4,h5,h6{font-family:'Linotte', sans-serif; color:#312F30;}
h1{font-size:55px;font-weight:400;margin-top:0;}
h2{font-size:36px;font-weight:400;}
.home h2{font-size:55px;}
h3{font-size:20px;}
h4{font-size:32px;font-family: "Woodford_bourneregular",sans-serif;font-weight:400;}
h5{font-size:14px;}
h6{font-size:13px;}

.lightblue-bg h2{color:#5193b1;}

#home-header{background-color:#341c77;}

#titlebar{background-color:#341c77;color:#fff;text-align:center;padding: 40px 0 20px 0;}
#titlebar h1{display:inline-block;color:#fff;position:relative;}
#titlebar .breadcrumbs{font-size:18px;}
#titlebar .breadcrumbs a{color:#fff;text-decoration:none;}
#titlebar .breadcrumbs a:hover{opacity:.6;}
#titlebar .breadcrumbs .delimiter:before{
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: inline-block;
    background:#fff;
    margin:0 10px;
    position:relative;
    top:-3px;
}

.img-rounded-corners img{border-radius:20px;}

ul{list-style:square;}

#responsive-menu-pro-container .menu-item-has-children > a:after{content:none!important;}

.woocommerce .shop_table .postnl-shipping .inner{max-height:75vh;}

a{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out; cursor:pointer;}
hr{margin-top:20px;margin-bottom:20px;border-top:2px solid #dfdfdf;clear:both;width:auto;}
:focus{outline-color:transparent;outline-style:none;}
a, .text-primary, .btn-primary .badge, .btn-link, .pagination>li>a, .pagination>li>span, .list-group-item.active>.badge, .nav-pills>.active>a>.badge, .panel-primary>.panel-heading .badge{color:#312F30;}
a:hover, a:focus, .btn-link:hover, .btn-link:focus, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{color:#fd5c37;text-decoration:none;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select{box-shadow:none;font-size:14px;margin-bottom:15px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], select{color:#000;height:40px;font-size:20px;}
#wpcf7-f4036-p2973-o1 textarea{height:200px;}	
#submit, button, .button, input[type="submit"]{line-height:1.4; font-weight:bold; text-transform:uppercase; border-color:#b3d143; padding:8px 15px; background-color:#b3d143;}
label {font-weight:normal;}
.datepicker{z-index:9999 !important;}

#main{padding-bottom:30px;}
.home #main{padding-bottom:0;}
.page-template-template-fullwidth #main{padding-bottom:0;}

#submit, button, .button, input[type="submit"] {
    font-family: "Woodford_bournethin",sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 20px;
    border-radius: 40px;
    background: #fd5c37;
    border-color: #fd5c37!important;
    color: #fff!important;
}
#submit:hover, button:hover, .button:hover, input[type="submit"]:hover {
    background: #341C77;
}

#submit[data-dismiss="modal"], button[data-dismiss="modal"], .button[data-dismiss="modal"], input[type="submit"][data-dismiss="modal"] {
    background: #8c8c8c;
}
#submit[data-dismiss="modal"]:hover, button[data-dismiss="modal"]:hover, .button[data-dismiss="modal"]:hover, input[type="submit"][data-dismiss="modal"]:hover {
    background: #616161;
}


::-webkit-input-placeholder{color:#717171;}
:-moz-placeholder{color:#717171;}
::-moz-placeholder{color:#717171;}
:-ms-input-placeholder{color:#717171;}

.white, .white a{color:#fff !important;}
.green, .green > a{color:#a6c745 !important;}
.red, .red > a{color:#fd0400 !important;}
.blue, .blue > a{color:#312F30!important;}
.lightgray, .lightgray > a{color:#dedede!important;}
.gray, .gray > a{color:#bfbfbf!important;}
.black, .black > a{color:#312F30 !important;}

.white-bg{background-color:#fff!important;}
.green-bg{background-color:#a6c745!important;}
.orange-bg{background-color:#a6c745!important;}
.blue-bg{background-color:#312F30!important;}
.darkblue-bg{background-color:#344754!important;}
.lightblue-bg{background-color:#a2daf3!important;}
.lightgray-bg{background-color:#f9f9f9!important;}
.gray-bg{background-color:#f0f0ed!important;}
.lightgray-bg{background-color:#f2f2f2!important;}
.beige-bg{background-color:#f3e8d9!important;}

.text-lightblue{color:#a2daf3!important;}

.gray-border{border:2px solid #f0f0ed;}
.mediumgray-border{border:2px solid #e2e2e2;}

hr.black{border-color:#312F30;}
hr.double{border-top-width:3px;}

.logged-in .hide-logged-in-user{display:none;}
.show-logged-in-user{display:none!important;}
.logged-in .show-logged-in-user{display:block!important;}

.bold{font-weight:bold;}
.bold-900{font-weight:900;}
.italic{font-style:italic;}
.justify{text-align:justify;}
.center{text-align:center;}
.medium{font-size:22px;line-height:30px;}
.large{font-size:32px;line-height:35px;}
.xlarge{font-size:43px;line-height:50px;}
.block{display:block!important;}
.margin-top{margin-top:30px;}
.margin-bottom-30{margin-bottom:30px;}
.full-width{width:100%;}
.full-width a{width:100%;}
.double-padding{padding:0 30px;}
.padding-top{padding-top:15px;}
.padding-all{padding:15px;}
.padding-x{padding:0 15px;}
.double-padding-all{padding:15px 30px;}
.no-padding{padding:0!important;}
.no-padding-top{padding-top:0!important;}
.no-padding-bottom{padding-bottom:0!important;}
button#catapultCookie:after {content:none;}
.no-margin-bottom{margin-bottom:0;}
.absolute-bottom{position:absolute;right:0;bottom:0;left:0;margin-bottom:0;}

body.page-template-default #content {
    padding-top: 120px;
    padding-bottom: 100px;
}

#add-review-box #comments{display:none;}
#add-review-box #review_form_wrapper{width:100%!important;}
#add-review-box #review_form_wrapper .comment-form-positive{display:none;}
#add-review-box #review_form_wrapper .comment-form-negative{display:none;}

#review_form_wrapper{background:#f2f2f2;padding:30px;margin-top:20px;}

table.prijzen{width:100%;margin-bottom:20px;}
table.prijzen tbody tr:nth-child(odd){background:#f3e8d9;}
table.prijzen tbody tr td{padding:5px;}

.customergallery .gallery .gallery-item {width:20%!important; }
.customergallery .gallery .gallery-item img {border:0px solid!important; margin-bottom:5px!important;}
/* ----------------------------------------------------------------------------- Bootstrap spacing */
.spacing.col-xs-1,.spacing.col-sm-1,.spacing.col-md-1,.spacing.col-lg-1,.spacing.col-xs-2,.spacing.col-sm-2,.spacing.col-md-2,.spacing.col-lg-2,.spacing.col-xs-3,.spacing.col-sm-3,.spacing.col-md-3,.spacing.col-lg-3,.spacing.col-xs-4,.spacing.col-sm-4,.spacing.col-md-4,.spacing.col-lg-4,.spacing.col-xs-5,.spacing.col-sm-5,.spacing.col-md-5,.spacing.col-lg-5,.spacing.col-xs-6,.spacing.col-sm-6,.spacing.col-md-6,.spacing.col-lg-6,.spacing.col-xs-7,.spacing.col-sm-7,.spacing.col-md-7,.spacing.col-lg-7,.spacing.col-xs-8,.spacing.col-sm-8,.spacing.col-md-8,.spacing.col-lg-8,.spacing.col-xs-9,.spacing.col-sm-9,.spacing.col-md-9,.spacing.col-lg-9,.spacing.col-xs-10,.spacing.col-sm-10,.spacing.col-md-10,.spacing.col-lg-10,.spacing.col-xs-11,.spacing.col-sm-11,.spacing.col-md-11,.spacing.col-lg-11,.spacing.col-xs-12,.spacing.col-sm-12,.spacing.col-md-12,.spacing.col-lg-12{margin-left:15px;margin-right:15px}
.spacing.col-xs-12{width:calc(100% - 30px)}
.spacing.col-xs-11{width:calc(91.66666667% - 30px)}
.spacing.col-xs-10{width:calc(83.33333333% - 30px)}
.spacing.col-xs-9{width:calc(75% - 30px)}
.spacing.col-xs-8{width:calc(66.66666667% - 30px)}
.spacing.col-xs-7{width:calc(58.33333333% - 30px)}
.spacing.col-xs-6{width:calc(50% - 30px)}
.spacing.col-xs-5{width:calc(41.66666667% - 30px)}
.spacing.col-xs-4{width:calc(33.33333333% - 30px)}
.spacing.col-xs-3{width:calc(25% - 30px)}
.spacing.col-xs-2{width:calc(16.66666667% - 30px)}
.spacing.col-xs-1{width:calc(8.33333333% - 30px)}
.spacing.col-xs-offset-12{margin-left:calc(100% + 15px)}
.spacing.col-xs-offset-11{margin-left:calc(91.66666667% + 15px)}
.spacing.col-xs-offset-10{margin-left:calc(83.33333333% + 15px)}
.spacing.col-xs-offset-9{margin-left:calc(75% + 15px)}
.spacing.col-xs-offset-8{margin-left:calc(66.66666667% + 15px)}
.spacing.col-xs-offset-7{margin-left:calc(58.33333333% + 15px)}
.spacing.col-xs-offset-6{margin-left:calc(50% + 15px)}
.spacing.col-xs-offset-5{margin-left:calc(41.66666667% + 15px)}
.spacing.col-xs-offset-4{margin-left:calc(33.33333333% + 15px)}
.spacing.col-xs-offset-3{margin-left:calc(25% + 15px)}
.spacing.col-xs-offset-2{margin-left:calc(16.66666667% + 15px)}
.spacing.col-xs-offset-1{margin-left:calc(8.33333333% + 15px)}
.spacing.col-xs-offset-0{margin-left:15px}
@media (min-width:768px) {
    .spacing.col-sm-12{width:calc(100% - 30px)}
    .spacing.col-sm-11{width:calc(91.66666667% - 30px)}
    .spacing.col-sm-10{width:calc(83.33333333% - 30px)}
    .spacing.col-sm-9{width:calc(75% - 30px)}
    .spacing.col-sm-8{width:calc(66.66666667% - 30px)}
    .spacing.col-sm-7{width:calc(58.33333333% - 30px)}
    .spacing.col-sm-6{width:calc(50% - 30px)}
    .spacing.col-sm-5{width:calc(41.66666667% - 30px)}
    .spacing.col-sm-4{width:calc(33.33333333% - 30px)}
    .spacing.col-sm-3{width:calc(25% - 30px)}
    .spacing.col-sm-2{width:calc(16.66666667% - 30px)}
    .spacing.col-sm-1{width:calc(8.33333333% - 30px)}
    .spacing.col-sm-offset-12{margin-left:calc(100% + 15px)}
    .spacing.col-sm-offset-11{margin-left:calc(91.66666667% + 15px)}
    .spacing.col-sm-offset-10{margin-left:calc(83.33333333% + 15px)}
    .spacing.col-sm-offset-9{margin-left:calc(75% + 15px)}
    .spacing.col-sm-offset-8{margin-left:calc(66.66666667% + 15px)}
    .spacing.col-sm-offset-7{margin-left:calc(58.33333333% + 15px)}
    .spacing.col-sm-offset-6{margin-left:calc(50% + 15px)}
    .spacing.col-sm-offset-5{margin-left:calc(41.66666667% + 15px)}
    .spacing.col-sm-offset-4{margin-left:calc(33.33333333% + 15px)}
    .spacing.col-sm-offset-3{margin-left:calc(25% + 15px)}
    .spacing.col-sm-offset-2{margin-left:calc(16.66666667% + 15px)}
    .spacing.col-sm-offset-1{margin-left:calc(8.33333333% + 15px)}
    .spacing.col-sm-offset-0{margin-left:15px}
}
@media (min-width:992px) {
    .spacing.col-md-12{width:calc(100% - 30px)}
    .spacing.col-md-11{width:calc(91.66666667% - 30px)}
    .spacing.col-md-10{width:calc(83.33333333% - 30px)}
    .spacing.col-md-9{width:calc(75% - 30px)}
    .spacing.col-md-8{width:calc(66.66666667% - 30px)}
    .spacing.col-md-7{width:calc(58.33333333% - 30px)}
    .spacing.col-md-6{width:calc(50% - 30px)}
    .spacing.col-md-5{width:calc(41.66666667% - 30px)}
    .spacing.col-md-4{width:calc(33.33333333% - 30px)}
    .spacing.col-md-3{width:calc(25% - 30px)}
    .spacing.col-md-2{width:calc(16.66666667% - 30px)}
    .spacing.col-md-1{width:calc(8.33333333% - 30px)}
    .spacing.col-md-offset-12{margin-left:calc(100% + 15px)}
    .spacing.col-md-offset-11{margin-left:calc(91.66666667% + 15px)}
    .spacing.col-md-offset-10{margin-left:calc(83.33333333% + 15px)}
    .spacing.col-md-offset-9{margin-left:calc(75% + 15px)}
    .spacing.col-md-offset-8{margin-left:calc(66.66666667% + 15px)}
    .spacing.col-md-offset-7{margin-left:calc(58.33333333% + 15px)}
    .spacing.col-md-offset-6{margin-left:calc(50% + 15px)}
    .spacing.col-md-offset-5{margin-left:calc(41.66666667% + 15px)}
    .spacing.col-md-offset-4{margin-left:calc(33.33333333% + 15px)}
    .spacing.col-md-offset-3{margin-left:calc(25% + 15px)}
    .spacing.col-md-offset-2{margin-left:calc(16.66666667% + 15px)}
    .spacing.col-md-offset-1{margin-left:calc(8.33333333% + 15px)}
    .spacing.col-md-offset-0{margin-left:15px}
}
@media (min-width:1200px) {
    .spacing.col-lg-12{width:calc(100% - 30px)}
    .spacing.col-lg-11{width:calc(91.66666667% - 30px)}
    .spacing.col-lg-10{width:calc(83.33333333% - 30px)}
    .spacing.col-lg-9{width:calc(75% - 30px)}
    .spacing.col-lg-8{width:calc(66.66666667% - 30px)}
    .spacing.col-lg-7{width:calc(58.33333333% - 30px)}
    .spacing.col-lg-6{width:calc(50% - 30px)}
    .spacing.col-lg-5{width:calc(41.66666667% - 30px)}
    .spacing.col-lg-4{width:calc(33.33333333% - 30px)}
    .spacing.col-lg-3{width:calc(25% - 30px)}
    .spacing.col-lg-2{width:calc(16.66666667% - 30px)}
    .spacing.col-lg-1{width:calc(8.33333333% - 30px)}
    .spacing.col-lg-offset-12{margin-left:calc(100% + 15px)}
    .spacing.col-lg-offset-11{margin-left:calc(91.66666667% + 15px)}
    .spacing.col-lg-offset-10{margin-left:calc(83.33333333% + 15px)}
    .spacing.col-lg-offset-9{margin-left:calc(75% + 15px)}
    .spacing.col-lg-offset-8{margin-left:calc(66.66666667% + 15px)}
    .spacing.col-lg-offset-7{margin-left:calc(58.33333333% + 15px)}
    .spacing.col-lg-offset-6{margin-left:calc(50% + 15px)}
    .spacing.col-lg-offset-5{margin-left:calc(41.66666667% + 15px)}
    .spacing.col-lg-offset-4{margin-left:calc(33.33333333% + 15px)}
    .spacing.col-lg-offset-3{margin-left:calc(25% + 15px)}
    .spacing.col-lg-offset-2{margin-left:calc(16.66666667% + 15px)}
    .spacing.col-lg-offset-1{margin-left:calc(8.33333333% + 15px)}
    .spacing.col-lg-offset-0{margin-left:15px}
}
@media (min-width:992px) and (max-width:1200px){
	.col-md-pull-3{right:23%;}
	.col-md-push-6{left:46%;}
}
/* -- Buttons */

.page-template-default #content > .hentry > .col-xs-12 > .container-fluid{padding:0;}
.page-template-default #content > .hentry > .col-xs-12 > .container-fluid > .container{padding:0;}

.button-def a{
    display:inline-block;
    padding: 8px 15px;
    font-family: "Woodford_bournethin",sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 20px;
    border-radius: 40px;
    background: #fd5c37;
    border-color: #fd5c37!important;
    color: #fff!important;
}
.button-def a:after{content:none;}
.button-def a:hover{background:#341C77;}

.button-alt a{display:inline-block;background:#ff9000;color:#fff;padding:8px 30px 8px 15px;font-weight:bold;position:relative;text-decoration:none!important;border-radius:3px;}
.button-alt a:after{content:'';position:absolute;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #fff;top:50%;transform:translateY(-50%);right:10px;}
.button-alt a:hover{background:#be6b00;}

.form-wrapper-white label{color:#fff!important;}
.hbspt-form .stacked .field{margin-bottom:0!important;}
.hbspt-form .actions{margin:0!important;padding:0!important;}

.hs-button.primary.large{display:inline-block;font-size:14px;font-weight:700;background:#fd0400;color:#fff;padding:15px 20px;font-weight:bold;position:relative;text-decoration:none!important;border-radius:0;box-shadow:none!important;text-shadow:none!important;border:0!important;}
.hs-button.primary.large:hover{box-shadow:inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2)!important;}

.button-gray a{background:#f0f0ed;color:#312F30!important;}
.button-gray a:after{border-color:transparent transparent transparent #312F30;}
.button-gray a:hover{background:#d2d2d2;}

.wpcf7 .button-holder button{background:#312F30;float:right;}
.wpcf7 .button-holder button:after{background:none;color:#fff;margin:0;padding:0;margin-top:-1px;margin-left:5px;}

button.pswp__button:after{content:none!important;}

.text-link a:after{content:none;}
.text-link a:hover:after{border-color:transparent transparent transparent #ff9000;}
.text-link.blue a:after{border-color:transparent transparent transparent #312F30;}
.text-link.blue a:hover{color:#312F30!important;}
.text-link.blue a:hover:after{border-color:transparent transparent transparent #312F30;}

.title-more-link {position:absolute; right:0; bottom:0; top:calc(20% - 7px); padding:20px;}
.title-more-link a {border-bottom:2px solid #dfdfdf; text-decoration:none;}
.title-more-link a:after{content:'';position:absolute;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #312F30;top:50%;transform:translateY(calc(-50% - 5px));-webkit-transform:translateY(calc(-50% - 5px));right:10px;}

.button-def.block a, .button-alt.block a, .text-link.block a{display:block;}

.large-green-button{display:block;position:relative;}
.large-green-button:before{content:"";width:100%;display:block;border-top:2px solid #dfdfdf;position:absolute;top:calc(50% - 1px);z-index:-1;}
.large-green-button a{background:#fd0400;color:#3c3c3c;display:inline-block;padding:0 20px;line-height:35px;font-weight:bold;font-size:20px;position:relative;}
.large-green-button a:hover{background:#98b529;}
.large-green-button a:before,.large-green-button a:after{content:"";display:inline-block;height:35px;width:20px;background:#fff;position:absolute;}
.large-green-button a:before{left:-20px;}
.large-green-button a:after{right:-20px;}

#dropdown-cart > div > div.text-center > span.button-alt > a{background:#fd0400;color:#fff;border-color:#fd0400;}
#dropdown-cart > div > div.text-center > span.button-alt > a:hover{background:#ada820;border-color:#ada820;}
#dropdown-cart > div > div.text-center > span.button-alt > a:after{content:none;}

.responsive-menu-pro-elastic .responsive-menu-pro-inner{top:1.5px;}
body button#responsive-menu-pro-button{z-index:999!important;padding:6px;}
button#responsive-menu-pro-button:after{content:none;}
#responsive-menu-pro-noscroll-wrapper{height:auto!important;}

button.close:after{content:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{left:15px;top:5px;}

/* -- Icons */
.sprite{vertical-align:middle;background:url(images/icon-sprite.png) no-repeat;display:inline-block}.sprite-icon-360{width:54px;height:53px;background-position:-5px -5px}.sprite-icon-cart{width:47px;height:40px;background-position:-69px -5px}.sprite-icon-cart-arrow{width:58px;height:40px;background-position:-126px -5px}.sprite-icon-cart-menu{width:38px;height:26px;background-position:-194px -5px}.sprite-icon-chat{width:35px;height:28px;background-position:-242px -5px}.sprite-icon-chat-small{width:27px;height:27px;background-position:-298px -5px}.sprite-icon-check{width:18px;height:18px;background-position:-335px -5px}.sprite-icon-facebook{width:46px;height:46px;background-position:-363px -5px}.sprite-icon-facebook-orange{width:28px;height:27px;background-position:-419px -5px}.sprite-icon-list{width:26px;height:26px;background-position:-457px -5px}.sprite-icon-list-gray{width:26px;height:26px;background-position:-493px -5px}.sprite-icon-map{width:49px;height:48px;background-position:-529px -5px}.sprite-icon-min{width:20px;height:20px;background-position:-588px -5px}.sprite-icon-plus{width:20px;height:20px;background-position:-618px -5px}.sprite-icon-scooter{width:40px;height:23px;background-position:-648px -5px}.sprite-icon-service{width:26px;height:23px;background-position:-698px -5px}.sprite-icon-shipping{width:53px;height:44px;background-position:-734px -5px}.sprite-icon-snor{width:47px;height:23px;background-position:-797px -5px}.sprite-icon-star-active{width:13px;height:13px;background-position:-854px -4px}.sprite-icon-star-gold{width:22px;height:21px;background-position:-905px -35px}.sprite-icon-star-inactive{width:13px;height:13px;background-position:-885px -4px}.sprite-icon-tel{width:44px;height:44px;background-position:-917px -5px}.sprite-icon-time{width:24px;height:25px;background-position:-971px -5px}.sprite-icon-twitter{width:49px;height:48px;background-position:-1005px -5px}.sprite-icon-twitter-orange{width:29px;height:29px;background-position:-1064px -5px}.sprite-icon-video{width:54px;height:53px;background-position:-1103px -5px}.sprite-icon-youtube{width:47px;height:46px;background-position:-1167px -5px}.sprite-icon-phone-orange{width:28px;height:27px;background-position:-297px -34px;}.sprite-icon-phone-blue{width:17px;height:34px;background-position:-709px -34px;}.sprite-icon-mail-orange{width:28px;height:27px;background-position:-329px -34px;}.sprite-icon-check{width:18px;height:15px;background-position:-204px -39px;}.sprite-icon-cross-orange{width:18px;height:15px;background-position:-183px -40px;}.sprite-icon-cross-red{width:18px;height:15px;background-position:-164px -40px;}
.misc-sprite{background:url(images/misc-sprite.png) no-repeat;display:inline-block}.sprite-bg-service{width:234px;height:168px;background-position:-5px -5px;}.sprite-bg-footer{width:389px;height:424px;background-position:-5px -183px;}.sprite-payment-gateways{width:335px;height:43px;background-position:-5px -617px;}
.sprite-service-chat{width:35px;height:28px;background-position:-807px -34px;}
.sprite-service-phone{width:35px;height:28px;background-position:-923px -3px;}
.sprite-service-mail{width:35px;height:28px;background-position:-1012px -35px;}
.sprite-icon-star-yellow{width:17px;height:17px;background-position:-907px -36px;margin-right:2px;vertical-align:top;}
.sprite-icon-star{width:17px;height:17px;background-position:-886px -5px;}
.sprite-icon-calculator{width:12px;height:17px;background-position:-306px -11px;}

ul.social{list-style:none;padding-left:0;}
ul.social li:before{content:"";display:inline-block;width:22px;height:22px;background:url(images/social-icons.png) no-repeat 0 4px;margin-right:9px;}
ul.social li a{vertical-align:top;}
ul.social li.facebook:before{background-position:0 0;}
ul.social li.helpdesk:before{background-position:-66px 0;}
ul.social li.phone a{font-weight:bold;}
ul.social li.phone:before{background-position:-88px 0;}
ul.social li.whatsapp:before{background-position:-22px 0;}

.helpdesk-img{position:absolute;right:63px;bottom:30px;width:111px;border-radius:50%;border:1px solid #dedfd9;}

#menu-container{background:#312F30!important;margin-bottom:0;}
.home #menu-container{margin-bottom:20px;}

.youtube-wrapper{position:relative;padding-bottom:56.25%;width:100%;margin-bottom:15px;}
.youtube-wrapper iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border:0;}
.maps-wrapper{position:relative;padding-bottom:25%;width:100%;margin-bottom:15px;background:url(images/loader.svg) no-repeat center #e5e3df; overflow:hidden;}
.maps-wrapper iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border:0;}
.maps-wrapper-square{position:relative;padding-bottom:50%;width:100%;margin-bottom:15px;background:url(images/loader.svg) no-repeat center #e5e3df; overflow:hidden;}
.maps-wrapper-square iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;border:0;}

.border-red{border:2px solid #ff0000;}

header .mobile-search-button-2{background:#23282d;border-radius:3px;height:40px!important;width:50px!important;margin:14px 0 14px 5px!important;}
header .mobile-search-button-2:before{line-height:40px!important;}
header #collapseSearch2{position:absolute;top:100%;right:0;box-shadow:0 0 15px rgba(0, 0, 0, 0.55);}
header #collapseSearch2 .searchform{padding:0;}


/* -- Breadcrumbs */
#breadcrumb-bar{background:#fff;margin-top:10px;margin-bottom:10px;}
#breadcrumb-bar p{margin-bottom:0;line-height:34px;font-size:11px;}
#breadcrumb-bar a{text-decoration:none;}
#breadcrumb-bar .glyphicon{font-size:7px;top:0;}
.post-type-archive-inspiration-shop #breadcrumb-bar{padding:0!important;}
.seox-back-button:before{content:'';position:relative;display:inline-block;width:0;height:0;border-style:solid;border-width:4px 5px 4px 5px;border-color:transparent #312F30 transparent transparent;margin-right:5px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.seox-back-button:hover:before{border-color:transparent #ff9000 transparent transparent;}

/* -- Klantenservice */
.usps{list-style:none;padding-left:0;}
.usps li{position:relative;margin-top:5px; padding:2px 0 2px 30px;}
.usps li:first-child{margin-top:0;}
.usps li:before{content:"\e013"; color:#fff; font-family:'Glyphicons Halflings'; font-size:10px; line-height:20px; text-align:center; display:inline-block; position:absolute; top:1px; left:0; width:20px; height:20px; background:#fd0400; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.single-product .entry-summary .usps li{padding-left:25px;}

/* -- Buttons */
.button,.ddownload-button{border:0!important;padding-left:25px!important;text-shadow:none;padding:.618em 1em;position:relative;}
/*.button:before,.ddownload-button:before{content:'\f0da';font-family:'FontAwesome';position:absolute;top:calc(50% - 8px);left:5px;font-size:10px;display:block;line-height:16px;width:16px;text-align:center;border-radius:50%;background:#312F30;color:#fff;}*/
.button:after{content:none;}

.ddownload-button:hover{box-shadow:inset 0 150px 20px 50px rgba(0,0,0,.2);}

.woocommerce #review_form #respond .form-submit input{padding:.618em 1em;font-weight:700;background:#fff;color:#312F30!important;border:2px solid #312F30!important;}
.woocommerce #review_form #respond .form-submit input:hover{background:#312F30!important;color:#fff!important;}

.button,.woocommerce ul.products li.product .button,.button.button-default, .woocommerce a.button.button-default, .woocommerce button.button.button-default{
    font-family: "Woodford_bournethin",sans-serif;font-weight:500;text-transform:none;
    font-size:20px;
    border-radius: 40px;
    background: #fd5c37;
    border-color: #fd5c37!important;
    color: #fff!important;
}
.button:hover,.woocommerce ul.products li.product .button:hover,.button.button-default:hover,.woocommerce a.button.button-default:hover,.woocommerce button.button.button-default:hover{background:#341C77;}



/*.button.button-default,.woocommerce a.button.button-default,.woocommerce button.button.button-default{background:#fff;color:#312F30!important;border:2px solid #312F30!important;}*/
/*.button.button-default:before,.woocommerce a.button.button-default:before,.woocommerce button.button.button-default:before{color:#fff;background:#312F30;}*/
/*.button.button-default:hover,.woocommerce a.button.button-default:hover,.woocommerce button.button.button-default:hover{background:#312F30;color:#fff!important;border:2px solid #312F30!important;}*/

.button.button-green,.woocommerce a.button.button-green,.woocommerce button.button.button-green,.ddownload-button.button-green{background:#a6c745;color:#312F30!important;}
.button.button-green:before,.woocommerce a.button.button-green:before,.woocommerce button.button.button-green:before,.ddownload-button.button-green:before{color:#a6c745;background:#312F30;}

.button.button-red,.woocommerce a.button.button-red,.woocommerce button.button.button-red,.ddownload-button.button-red{background:#a6c745;color:#fff!important;}
.button.button-red:before,.woocommerce a.button.button-red:before,.woocommerce button.button.button-red:before,.ddownload-button.button-red:before{color:#a6c745;background:#fff;}

.button.button-medium,.woocommerce a.button.button-medium,.woocommerce button.button.button-medium{padding:15px 20px;padding-left:35px!important;}
.button.button-medium:before,.woocommerce a.button.button-medium:before,.woocommerce button.button.button-medium:before{left:15px;}

.text-link:before{content:'\f0da';font-family:'FontAwesome';font-size:8px;display:inline-block;line-height:12px;width:12px;text-align:center;border-radius:50%;background:#312F30;color:#fff;vertical-align:middle;position:relative;top:-1px;margin-right:5px;}
/* button-green button-medium*/

/* ---------------------------------------------------- Slider */

.slick-slider.homepage-header .slide-img{display:inline-block;}
.slick-slider.brand-carousel .slick-slide {text-align:center;}
.slick-slider.brand-carousel .slick-slide img{display:inline-block;}

/* -- Arrows */
.slick-slider button.slick-arrow{background:url(images/slider-arrows.png) no-repeat 0 0;text-indent:-99999px;width:45px;height:45px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0.4;z-index:99;box-shadow:none!important;}
.products.slick-slider button.slick-arrow,.brand-carousel.slick-slider button.slick-arrow{background:url(images/slider-arrows.png) no-repeat 0 0;text-indent:-99999px;width:45px;height:45px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0.4;z-index:99;box-shadow:none!important;}
.slick-slider button.slick-arrow:before{content:'f0a9';font-family:'Font Awesome';}
.slick-slider button.slick-arrow:hover{opacity:1;}
.slick-slider button.slick-arrow:after{content:none;}

.slick-slider button.slick-prev.slick-arrow{left:-45px;}
.slick-slider button.slick-prev.slick-arrow:hover{left:-50px;}
.slick-slider button.slick-next.slick-arrow{right:-45px;background-position:-45px 0;}
.slick-slider button.slick-next.slick-arrow:hover{right:-50px;}

/* -- Dots */
.slick-slider .slick-dots{list-style:none;padding-left:0;margin:0;margin-top:-22px;}
.slick-slider .slick-dots li{display:inline-block;padding:0 2px;}
.slick-slider .slick-dots li button:after{content:none;}
.slick-slider .slick-dots li button{text-indent:-9999px;display:inline-block;width:15px;height:15px;padding:0;background:rgba(255,255,255,.5);border:1px solid #fff;border-radius:50%;margin:0;}
.slick-slider .slick-dots li.slick-active button{background:rgba(255,255,255,1);border:1px solid #fff;}

/* -------------------------------------------------- Header */ 

.cart-contents-top{margin-left:0;}

/* -------------------------------------------------- Homepage */ 

/* -- Home left menu */
ul.menu-list{padding-left:0;list-style:none;}
ul.menu-list.child{padding-left:20px;}
.seox-nav.assortment ul li,ul.menu-list li,.woocommerce-account .woocommerce-MyAccount-navigation ul li{position:relative;overflow:visible;text-align:left;border:none;padding:0;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.seox-nav.assortment ul li a,ul.menu-list li a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight:bold;display:block;padding:7px 15px;color:#312F30;}
.seox-nav.assortment ul li.no-arrow a{padding:12.5px 0;}
.seox-nav.assortment ul li.no-arrow a:before{content:none;}
.seox-nav.assortment ul li .caret{display:none;}

.seox-nav.assortment ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{background:#f0f0ed;color:#312F30;padding-left:5px;}
.seox-nav.assortment ul li a:hover,ul.menu-list li.active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#312F30;}
.seox-nav.assortment ul li a:hover:before,ul.menu-list li.active a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{border-left-color:#312F30;}

.seox-nav.assortment ul li a:hover{padding-left:20px;}
.seox-nav.assortment ul li ul{display:block!important;}

@keyframes fadein{from{transform:translateX(-30px);-webkit-transform:translateX(-30px);background:#fff;}to{transform:translateX(0);-webkit-transform:translateX(0);background:#f0f0ed;}}
@-moz-keyframesfadein{from{transform:translateX(-30px);-webkit-transform:translateX(-30px);background:#fff;}to{transform:translateX(0);-webkit-transform:translateX(0);background:#f0f0ed;}}
@-webkit-keyframesfadein{from{transform:translateX(-30px);-webkit-transform:translateX(-30px);background:#fff;}to{transform:translateX(0);-webkit-transform:translateX(0);background:#f0f0ed;}}
@-ms-keyframesfadein{from{transform:translateX(-30px);-webkit-transform:translateX(-30px);background:#fff;}to{transform:translateX(0);-webkit-transform:translateX(0);background:#f0f0ed;}}
@-o-keyframesfadein{from{transform:translateX(-30px);-webkit-transform:translateX(-30px);background:#fff;}to{transform:translateX(0);-webkit-transform:translateX(0);background:#f0f0ed;}}

#home-left-menu > ul > li > a{position:relative;}
#home-left-menu > ul > li > a:after{content:'\f0da';font-family:'FontAwesome';position:absolute;top:calc(50% - 8px);right:10px;font-size:10px;display:block;line-height:16px;width:16px;text-align:center;border-radius:50%;background:#312F30;color:#fff;}
#home-left-menu > ul > li.dropdown > a:after{content:'\f0d7';}
#home-left-menu > ul > li > ul{background:none;padding:0 15px;}
#home-left-menu > ul > li > ul > li{border-bottom:2px solid #ccc;}
#home-left-menu > ul > li > ul > li > a{padding:5px 15px 5px 25px;}
#home-left-menu > ul > li > ul > li > a:before{content:'\f0da';font-family:'FontAwesome';position:absolute;top:calc(50% - 7px);left:5px;font-size:9px;display:block;line-height:14px;width:14px;text-align:center;border-radius:50%;background:#fd0400;color:#fff;}

#home-left-menu ul li.hightech{position:relative;}
#home-left-menu ul li.hightech:after{content:'Hightech';display:inline-block;padding:3px 5px;font-size:9px;color:#fff;background:#454545;border-radius:3px;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);text-transform:lowercase;} 

#assortment-menu{border:2px solid #cccccc;margin-top:0;left:195px;}
#assortment-menu > ul > li > a{position:relative;}
#assortment-menu > ul > li > a:after{content:'\f0da';font-family:'FontAwesome';position:absolute;top:calc(50% - 8px);right:10px;font-size:10px;display:block;line-height:16px;width:16px;text-align:center;border-radius:50%;background:#312F30;color:#fff;}
#assortment-menu > ul > li.dropdown > a:after{content:'\f0d7';}
#assortment-menu > ul > li > ul{background:none;padding:0 15px;}
#assortment-menu > ul > li > ul > li{border-bottom:2px solid #ccc;}
#assortment-menu > ul > li > ul > li > a{padding:5px 15px 5px 25px;}
#assortment-menu > ul > li > ul > li > a:before{content:'\f0da';font-family:'FontAwesome';position:absolute;top:calc(50% - 7px);left:5px;font-size:9px;display:block;line-height:14px;width:14px;text-align:center;border-radius:50%;background:#fd0400;color:#fff;}

#menu-topnav li a{background:none!important;padding-right:30px;}
/*#menu-topnav li a:after{content:'\f0d7';font-family:'FontAwesome';position:absolute;top:calc(50% - 7px);right:15px;font-size:8px;display:block;line-height:12px;width:12px;text-align:center;border-radius:50%;background:#fff;color:#312F30;-webkit-transition: all 200ms ease-out;transition:all 200ms ease-out;}
#menu-topnav li a:hover:after{background:#ff0000;color:#312F30;}*/

#menu-top-menu li.dropdown.small-menu ul{max-width:none;min-width:0;}
#menu-top-menu li.dropdown.small-menu ul li{background:#312F30;}
#menu-top-menu li.dropdown.small-menu ul li:hover{background:#014999;}
#menu-top-menu li.dropdown.small-menu ul li a{color:#fff;font-size:14px;}
#menu-top-menu li.dropdown.small-menu ul li a:before{content:none!important;}

.left-menu-wrapper .menu-toggle{display:block;position:relative;background:#ff9000;text-transform:uppercase;font-size:20px;padding:5px;padding-left:30px;z-index:20;}
.left-menu-wrapper .menu-toggle:before{content:"";display:block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0); border-left-color:#312F30;border-width:5px;  float:left;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:10px;}
.left-menu-wrapper .menu-toggle+.seox-nav.assortment{display:none;position:absolute;background:#fff;z-index:9999;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}
.left-menu-wrapper .menu-toggle+.seox-nav.assortment li{width:260px;}
.left-menu-wrapper .menu-toggle:hover+.seox-nav.assortment,.left-menu-wrapper .menu-toggle+.seox-nav.assortment:hover{display:block;}
.left-menu-wrapper .menu-toggle:hover{color:#312F30;}

#modal-afspraak .modal-content{width:800px;max-width:100%;background:#777;background-size:cover;border:0;}
#modal-afspraak .modal-content:before{content:'';display:block;position:absolute;top:0;right:50%;bottom:0;left:0;background:url(images/afspraak-modal.jpg) no-repeat center #312F30;background-size:cover;}
#modal-afspraak .modal-content .row div:nth-child(1){text-shadow: 0 0 20px black; color:#fff;}
/*#modal-afspraak .modal-content .row div:nth-child(2){padding-top:10px;}*/
/*#modal-afspraak .modal-content input,#modal-afspraak .modal-content textarea{background:#fff;height:40px;}*/
#modal-afspraak .modal-content textarea{height:100px;}
#modal-afspraak .modal-content button{float:right;margin-bottom:0;}
#modal-afspraak .modal-content .modal-body .form-wrapper-white .hbspt-form .submitted-message p {color:#fff;}


#modal-proefprint .modal-content{width:800px;max-width:100%;background:#777;background-size:cover;border:0;}
#modal-proefprint .modal-content:before{content:'';display:block;position:absolute;top:0;right:50%;bottom:0;left:0;background:url(/wp-content/uploads/2018/04/Leeuw2.jpg) no-repeat center #312F30;background-size:cover;}
#modal-proefprint .modal-content .row div:nth-child(1){text-shadow: 0 0 20px black; color: #fff;}
#modal-proefprint .modal-content textarea{height:100px;}
#modal-proefprint .modal-content button{float:right;margin-bottom:0;}
#modal-proefprint .modal-content .modal-body .form-wrapper-white .hbspt-form .submitted-message p {color:#fff;}

#modal-serviceplannen .modal-content{width:800px;max-width:100%;}

/* -- Content boxes */
.content-box{padding:0 30px;}
.content-box .col-xs-12{padding:15px;}
.content-box .col-xs-12 .large{display:inline-block;min-height:87px;}
.content-box .col-xs-12.gray-bg{padding:15px 35px;min-height:115px;}

/* -- Category container */
#content #home-cat-container{padding-bottom:40px;}
#home-cat-container .col-md-1-5{padding-bottom:20px;}
#home-cat-container h3 img{margin-right:10px;}
#home-cat-container ul{list-style:none;padding-left:0;margin-bottom:30px;}
#home-cat-container ul li{padding-left:20px;position:relative;}
#home-cat-container ul li a{display:block;}
#home-cat-container ul li a:before{content:'';position:absolute;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #312F30;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
#home-cat-container ul li a:hover:before{left:5px;}

/* -- Productlist */

.woocommerce-notices-wrapper{display:none!important;}

.seox-productlist{padding-left:0;list-style:none;}
.seox-productlist li{border-bottom:2px solid #ddd;padding:10px 0;padding-left:30px;}
.seox-productlist li .number{font-weight:bold;position:absolute;left:15px;}
.seox-productlist li .number:after{content:'';position:relative;display:inline-block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #312F30;margin-left:5px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.seox-productlist li a:hover .number:after{margin-left:10px;border-left-color:#ff9000;}
.seox-productlist li .img-wrapper{display:inline-block;float:left;margin-right:5px;margin-top:-4.5px;}
.seox-productlist li .price{display:block;font-style:italic;}

.home ul.products{display:flex;flex-wrap:wrap;justify-content:center;}
.home ul.products li.product, .home ul.products li.product{position:relative;margin-right:1.333%;width:24%;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.home ul.products.slick-slider, .home ul.products.slick-slider{margin:0 -7.5px!important;}
.home ul.products.slick-slider .slick-list, .home ul.products.slick-slider .slick-list{overflow:visible!important;}
.home ul.products.slick-slider li.product, .home ul.products.slick-slider li.product{margin:0 7.5px!important;}
.home ul.products.slick-slider li.product a, .home ul.products.slick-slider li.product a{outline:none!important;float:none;}
.home ul.products.slick-slider .slick-track{padding-top:20px;}
.home ul.products li.product:hover, .home ul.products li.product:hover{border-color:#c1c2bf;}
.home ul.products li.product.last, .home ul.products li.product.last{margin-right:0;}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product{width:calc(20% - 15px);margin-bottom:15px;}

ul.products li.product{position:relative;text-align:center;}
ul.products li.product .full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;}
ul.products li.product:hover .full-link{top:-10px;right:-10px;bottom:-10px;left:-10px;}
/*ul.products li.product:before, ul.products li.product:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;pointer-events:none;border:0px solid #fff;}*/
ul.products li.product img,  ul.products li.product img{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
/*ul.products li.product:hover:before, ul.products li.product:hover:before{top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);z-index:100;border:10px solid #fff;}*/

.product-mark{position:absolute;z-index:997;padding:5px 15px;font-family:'Woodford_bournethin',serif;font-weight:bold; text-align:center; text-transform:uppercase; left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%);margin-top:-10px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
ul.products li.product:hover .product-mark{margin-top:-15px;}
.product-mark:after{content:"";z-index:-1;background:inherit;display:block;width:20px;height:20px;position:absolute;bottom:-5px;left:0;right:0;margin:auto;-ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;}

.archive-add-to-cart{display:inline-block;padding:.618em 1em!important;}
.archive-add-to-cart:before{content:none!important;}
.archive-add-to-cart span{display:inline-block;width:16px;line-height:16px;text-align:center;background:gray;color:#fd5c37;border-radius:50%;margin-right:5px;font-size:9px;position:relative;top:-1px;}
.archive-add-to-cart span.glyphicon-plus{background:#fff;}
.archive-add-to-cart span.glyphicon-plus:before{position:relative;left:.5px;}
.archive-add-to-cart span.glyphicon-minus:before{position:relative;left:-.5px;}
.archive-add-to-cart span.glyphicon-minus{background:#fff;}

li.product:hover .archive-add-to-cart,.button:hover,.woocommerce ul.products li.product:hover .button{background:#341C77;border-color:#341C77!important;}
li.product:hover .archive-add-to-cart span{color:#341C77;}


.top-footer-wrapper .homepage-parallax{padding-top:50px;}

.overflow-x-hidden{overflow-x:hidden;}

.homepage-parallax{background-image:url(images/home-parallax-bg.jpg);background-repeat:no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#dropdown-cart .dropdown-menu .cart-product{font-size:18px;}
#dropdown-cart .dropdown-menu .cart-product > div{margin-bottom:0;}
#dropdown-cart .dropdown-menu .cart-product > div.col-md-2{margin:5px 0;}
#dropdown-cart .dropdown-menu .cart-product > div.col-md-7{margin:10px 0;}

.woocommerce table.shop_table th.product-name,.woocommerce table.shop_table td.product-name{display:none;}
.woocommerce-checkout table.shop_table tbody{display:none;}

#kennisbank-wrapper{position:relative;overflow:hidden;}
#kennisbank-wrapper:before{content:'';display:block;position:absolute;top:0;right:-50vw;bottom:50%;left:-50vw;background:#fff;}
#kennisbank-wrapper .orange-bg .row{padding-top:30px;padding-bottom:30px;}
#kennisbank-wrapper #kennisbank{padding:20px 30px;}
#kennisbank-wrapper h2{margin-bottom:20px;}
#kennisbank-wrapper .col-xs-12{text-align:center;}
#kennisbank-wrapper .col-xs-12 p{display:inline-block;max-width:200px;}
#kennisbank-wrapper #kennisbank hr{border:0;border-top:1px solid #ff0000;margin-top:30px;margin-bottom:30px;}

.knowledge-base-articles .knowledge-base-category-title{font-weight:bold;}
.knowledge-base-articles ul{list-style:none;padding-left:0;}
.knowledge-base-articles ul li a:before{content:'\f0da';font-family:'FontAwesome';font-size:8px;display:inline-block;line-height:12px;width:12px;text-align:center;border-radius:50%;background:#312F30;color:#fff;vertical-align:middle;position:relative;top:-1px;margin-right:5px;}

/* Recent posts */
#home-large-news.recent-posts .recent-post .recent-post-thumbnail{position:relative;width:100%;height:595px;margin-bottom:15px;display:inline-block;float:left;overflow:hidden;}
#home-large-news.recent-posts .recent-post .recent-post-thumbnail img{max-width:none;max-height:150%;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
#home-large-news.recent-posts .recent-post .recent-post-thumbnail .post-date{display:block;background:#484e42;color:#fff;position:absolute;top:10px;right:10px;padding:20px;}
#home-large-news.recent-posts .recent-post .recent-post-thumbnail .post-date > span{display:block;text-transform:uppercase;text-align:center;line-height:1;font-weight:bold;font-size:18px;}
#home-large-news.recent-posts .recent-post .recent-post-content{width:100%;display:inline-block;float:left;}
#home-large-news.recent-posts .recent-post .recent-post-content h3{margin:0;font-weight:bold;text-transform:uppercase;}
#home-large-news.recent-posts .recent-post .recent-post-content .author{font-style:italic;font-size:11px;}
#home-large-news.recent-posts .recent-post .recent-post-content .more{text-decoration:none;float:none;}
#home-large-news.recent-posts .recent-post .recent-post-content .more:after{content:none;}
#home-large-news.recent-posts .recent-post .recent-post-content .more:hover{text-decoration:underline;color:#312F30;}

#home-medium-news.recent-posts .recent-post{min-height:200px;}
#home-medium-news.recent-posts .recent-post .recent-post-thumbnail{position:relative;width:250px;height:165px;display:inline-block;float:left;margin-right:15px;overflow:hidden;}
#home-medium-news.recent-posts .recent-post .recent-post-thumbnail img{max-width:150%;max-height:150%;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
#home-medium-news.recent-posts .recent-post .recent-post-thumbnail .post-date{display:block;background:#484e42;color:#fff;position:absolute;top:10px;right:10px;padding:15px;}
#home-medium-news.recent-posts .recent-post .recent-post-thumbnail .post-date > span{display:block;text-transform:uppercase;text-align:center;line-height:1;font-weight:bold;font-size:12px;}
#home-medium-news.recent-posts .recent-post .recent-post-content{max-width:calc(100% - 265px);display:inline-block;float:left;}
#home-medium-news.recent-posts .recent-post .recent-post-content h3{margin:0;font-weight:bold;text-transform:uppercase;min-height:44px;}
#home-medium-news.recent-posts .recent-post .recent-post-content .author{font-style:italic;font-size:11px;}
#home-medium-news.recent-posts .recent-post .recent-post-content .more{text-decoration:none;float:none;}
#home-medium-news.recent-posts .recent-post .recent-post-content .more:after{content:none;}
#home-medium-news.recent-posts .recent-post .recent-post-content .more:hover{text-decoration:underline;color:#312F30;}

/* Customer Service Block */
#service-block .service-block-top{position:relative;padding:15px;padding-right:40%;}
#service-block .service-block-top:before{content:'';display:block;position:absolute;top:-15px;right:0;bottom:0;left:50%;background:url(images/klantenservice.png) no-repeat bottom right;background-size:contain;z-index:-1;}
#service-block .service-block-bottom{background:#f2f2f2;padding:15px;}
#service-block .service-block-top p{line-height:1.8;}
#service-block .service-block-bottom ul,#seox-add-to-cart .product-usps ul,ul.product-usps{list-style:none;padding-left:0;font-size:14px;margin-bottom:0;}
#service-block .service-block-bottom ul li,#seox-add-to-cart .product-usps ul li,ul.product-usps li{padding-left:20px;position:relative;line-height:30px;}
#service-block .service-block-bottom ul li:before,#seox-add-to-cart .product-usps ul li:before,ul.product-usps li:before{content:'';display:inline-block;width:15px;height:14px;background:url(images/icon-shield.png) no-repeat center;position:absolute;top:8px;left:0;}

.single-product .product-usps{margin-top:30px;}

.short-specifications ul{list-style:none;padding-left:0;font-size:14px;}
.short-specifications ul li{padding:5px;padding-left:30px;position:relative;}
.short-specifications ul li:nth-child(even){background:#f2f2f2;}
.short-specifications ul li:before{content:'';display:inline-block;width:15px;height:14px;background:url(images/icon-shield-gray.png) no-repeat center;position:absolute;top:8px;left:5px;}

.archive ul.products li.product, .woocommerce ul.up-sell li.product{width: calc(20% - 15px)!important;}

/* Seox Gallery */ 
#seox-image-gallery-wrapper .gallery-image{display:inline-block;float:left;width:calc(25% - (5px * 3/ 4));position:relative;overflow:hidden;margin-top:5px;margin-right:5px;margin-bottom:5px;}
#seox-image-gallery-wrapper .gallery-image:nth-child(4),#seox-image-gallery-wrapper .gallery-image:nth-child(8){margin-right:0;}
#seox-image-gallery-wrapper .gallery-image:before{content:'';display:block;padding-top:60%;}
#seox-image-gallery-wrapper .gallery-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:150%;max-height:180%;min-width:100%;min-height:100%;}

/* Configurator */
#seox-configurator-wrapper #progress-wrapper{position:relative;}
#seox-configurator-wrapper #progress-wrapper .progress-timeline{display:inline-block;text-align:center;float:left;}
#seox-configurator-wrapper #progress-wrapper .step{display:inline-block;width:44px;line-height:40px;text-align:center;border:2px solid #fd0400;color:#312F30;font-weight:900;font-size:18px;border-radius:50%;float:left;position:relative;overflow:hidden;}
#seox-configurator-wrapper #progress-wrapper .step .overlay{display:block;position:absolute;top:0;right:100%;bottom:0;left:0;color:#fff;background:#fd0400;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
#seox-configurator-wrapper #progress-wrapper .step.active .overlay{right:0;}

#seox-configurator-wrapper #progress-wrapper .progress-timeline-divider{display:inline-block;height:10px;margin:17px 0;background:#f2f2f2;float:left;box-shadow:inset 0 0 5px rgba(0,0,0,.3);position:relative;}
#seox-configurator-wrapper #progress-wrapper .progress-timeline-divider:before{content:'';display:block;position:absolute;top:0;right:100%;bottom:0;left:0;background:#fd0400;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
#seox-configurator-wrapper #progress-wrapper .progress-timeline-divider.active:before{right:0;}
#seox-configurator-wrapper #progress-wrapper:after{content:'';display:block;clear:both;}

#seox-configurator-wrapper #steps-wrapper{margin:30px 0;}
#seox-configurator-wrapper #steps-wrapper .step .question{display:inline-block;width:50%;padding:30px;background:#f2f2f2;float:left;min-height:228px;}
#seox-configurator-wrapper #steps-wrapper .step .question h4{font-size:20px;font-weight:bold;}
#seox-configurator-wrapper #steps-wrapper .step .answer{display:inline-block;width:50%;padding:30px;background:#fff;}
#seox-configurator-wrapper #steps-wrapper .step .answer ul{list-style:none;padding-left:0;}
#seox-configurator-wrapper #steps-wrapper .step .answer ul label{padding:10px 15px;display:inline-block;}
#seox-configurator-wrapper #steps-wrapper .step .answer input[type="radio"],#seox-configurator-wrapper #steps-wrapper .step .answer input[type="checkbox"]{display:none;}
#seox-configurator-wrapper #steps-wrapper .step .answer input[type="radio"]+label:before,#seox-configurator-wrapper #steps-wrapper .step .answer input[type="checkbox"]+label:before{content:'';vertical-align:middle;display:inline-block;width:20px;height:22px;background:url(images/check-radio-sprite.png) no-repeat;position:relative;}
#seox-configurator-wrapper #steps-wrapper .step .answer input[type="radio"]:checked+label:before,#seox-configurator-wrapper #steps-wrapper .step .answer input[type="checkbox"]:checked+label:before{background-position:-19px 0;}

#seox-configurator-wrapper #steps-wrapper .step:after{content:'';display:block;clear:both;}

#seox-configurator-wrapper #steps-wrapper .step.checkbox .answer li{display:inline-block;width:33.33%;float:left;}

#seox-configurator-wrapper #buttons-wrapper{background:#f2f2f2;padding:20px 20px 0;}
#seox-configurator-wrapper #buttons-wrapper a,#seox-configurator-wrapper #buttons-wrapper button{opacity:1;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
#seox-configurator-wrapper #buttons-wrapper a.disabled,#seox-configurator-wrapper #buttons-wrapper button.disabled{opacity:.5;pointer-events:none;}
#seox-configurator-wrapper #buttons-wrapper #prev,#seox-configurator-wrapper #buttons-wrapper #start-over{margin-right:30px;}

#seox-configurator-wrapper #outcome-wrapper{margin:30px 0;}
#seox-configurator-wrapper #outcome-wrapper.loading{background:url(images/loader.svg) no-repeat center;min-height:228px;}
#seox-configurator-wrapper #outcome-wrapper .product-image,#seox-configurator-wrapper #outcome-wrapper .product-content{width:50%;display:inline-block;float:left;position:relative;}
#seox-configurator-wrapper #outcome-wrapper .product-image{/*background:#f2f2f2;*/padding:30px;}
#seox-configurator-wrapper #outcome-wrapper .product-content{padding:30px;}
#seox-configurator-wrapper #outcome-wrapper .price{position:absolute;bottom:30px;right:30px;border:2px solid #fd0400;background:#fff;border-radius:50%;width:96px;line-height:88px;text-align:center;margin-bottom:0;}
#seox-configurator-wrapper #outcome-wrapper .price .amount{color:#312F30;font-weight:900;font-size:22px;}

#seox-configurator-wrapper #outcome-wrapper:after{content:'';display:block;clear:both;}

/* ---------------------------------------------------- Canvas images */
.product-category-image-wrapper{position:relative;width:100%;}
.product-category-image-wrapper:before{content:'';display:block;width:100%;height:30px;background-image:url(images/easel-top.png);background-size:contain;background-position:center bottom;background-repeat:no-repeat;}
.product-category-image-wrapper:after{content:'';display:block;width:100%;height:93px;margin-top:-5px;background-image:url(images/easel-bottom.png);background-size:contain;background-position:center top;background-repeat:no-repeat;}
.product-category-image-wrapper .large-image-wrapper{position:relative;border-radius:2px;overflow:hidden;}
.product-category-image-wrapper .large-image-wrapper img{width:100%;}
.product-category-image-wrapper .large-image-wrapper:before{content:'';display:block;position:absolute;top:0;right:auto;bottom:0;left:0;width:20px;background:linear-gradient(90deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 100%);z-index:200;}
.product-category-image-wrapper .large-image-wrapper:after{content:'';display:block;position:absolute;top:auto;right:0;bottom:0;left:0;height:20px;background:linear-gradient(0deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 100%);z-index:200;}

.product-image-eq-wrapper{}
.product-image-eq{display:flex;flex-wrap:wrap;align-items:flex-end;}

.product-category-image-wrapper .large-image-wrapper .image-wrapper[data-image]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;visibility:hidden;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.product-category-image-wrapper .large-image-wrapper .image-wrapper[data-image].active{visibility:visible;opacity:1;}

.small-image-navigation-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
.small-image-navigation-wrapper .image-wrapper{min-width:49px;min-height:49px;width:calc(25% - 10px);margin:0 auto;border:1px solid #ccc;padding:2px;
    background-image:url(images/load-bars.gif);
    /*background-size:contain;*/
    background-position:center;
    background-repeat:no-repeat;
}
.small-image-navigation-wrapper .image-wrapper img{position:static!important;}

#added-to-cart .product-category-image-wrapper .large-image-wrapper{display:inline-block;}

/* ---------------------------------------------------- Footer */ 

.social-link a{text-decoration:none;}
.social-link a img{margin-top:8px;}
.social-link a:hover{text-decoration:underline;}

#footer-copyright-menu{margin-bottom:0;}
#footer-copyright-menu ul{margin:0;list-style:none;text-align:right;position:relative;}
#footer-copyright-menu ul li{position:relative;display:inline-block;font-weight:normal;padding:10px 0;}
#footer-copyright-menu ul li.menu-item-has-children{padding-right:10px;}
#footer-copyright-menu ul li:before{content:'';position:absolute;left:-2px;border-left:1px solid #fff;height:20px;display:block;vertical-align:middle;}
#footer-copyright-menu ul li:first-child:before{content:none;}
#footer-copyright-menu ul li:last-child{padding-right:0;}
#footer-copyright-menu ul li a{padding:0 10px;}
#footer-copyright-menu ul li ul.sub-menu{display:none;position:absolute;margin:0;padding-left:0;bottom:40px;right:0;transform:translateX(25%);-webkit-transform:translateX(25%);min-width:200px;padding-bottom:20px;}
#footer-copyright-menu ul li:last-child ul.sub-menu{transform:translateX(0);-webkit-transform:translateX(0);}
#footer-copyright-menu ul li ul.sub-menu:before{bottom:0;left:50%;border:solid transparent;border-width:10px;border-top-color:#323233;content:"";height:0;	width:0;position:absolute;}
#footer-copyright-menu ul li:last-child ul.sub-menu:before{left:auto;right:30px;}
#footer-copyright-menu ul li:last-child ul.sub-menu:before{left:auto;right:30px;}
#footer-copyright-menu ul li ul.sub-menu li{display:block;background:#323233;text-align:left;}
#footer-copyright-menu ul li ul.sub-menu li:before{content:none;}
#footer-copyright-menu ul li ul.sub-menu li a{display:block;}
#footer-copyright-menu ul li:hover ul.sub-menu{display:block;}

#copyright .navbar{min-height:0;margin-top:15px;}
#menu-footer-menu li a{padding:0;font-size:13px;margin-right:5px;}
#menu-footer-menu li a:after{content:"|";margin-left:5px;}
#menu-footer-menu li:last-child a:after{content:none;}
#menu-footer-menu li a:hover:after{color:#312F30;}

#footer-widgets .menu{padding-left:0;list-style:none;}
#footer-widgets .menu li a{font-size:inherit;}
#footer-widgets .menu li a:hover{text-decoration:underline;}
#footer-widgets .menu li a:before{content:none;}
/*#footer-widgets .menu li a:after{content:'\f0da';font-family:'FontAwesome';font-size:8px;display:inline-block;line-height:12px;width:12px;text-align:center;border-radius:50%;background:#fff;color:#312F30;vertical-align:middle;position:relative;top:-1px;margin-left:5px;right:0;}*/

.payment-methods{text-align:right; margin-top:15px;}

.ticket-form{padding:15px;margin-bottom:30px;}
/*.ticket-form .ticket-table-td:nth-child(1){width:300px;}
.ticket-form .ticket-table-td:nth-child(2){width:150px;}
.ticket-form .ticket-table-td:nth-child(3){width:150px;}*/
.ticket-form .ticket-table-td{display:inline-block;}
.ticket-form h3{margin-top:0;}
.ticket-form .tribe-tickets-table{width:100%;max-width:450px;}
.ticket-form .add-to-cart:after{content:'';display:block;clear:both;}

.tribe-events-tickets{background:none!important;}
.ticket-date-picker{list-style:none;padding-left:0;padding:0 15px;border:1px solid #312F30;}
.ticket-date-picker li.heading{background:#312F30;color:#fff;}
.ticket-date-picker li{border-bottom:1px solid #f2f2f2;line-height:40px;}
.ticket-date-picker li label{margin:0;}
.ticket-date-picker li label:before{content:'';vertical-align:middle;display:inline-block;width:20px;height:22px;background:url(images/check-radio-sprite.png) no-repeat;}
.ticket-date-picker li label.active:before{background-position:-19px 0;}
.ticket-date-picker li label input{display:none;}
.ticket-form button[name="tickets_process"]{display:none;}

.participants select{width:100%;}

.participants-modal-trigger,#send-signup,#next-participant{display:inline-block;padding:15px 20px;padding-left:35px!important;background:#fd0400;color: #fff;border:0!important;text-shadow:none;line-height:1.4;font-weight:bold;   text-transform:uppercase;position:relative;}
.participants-modal-trigger:before,#send-signup:before,#next-participant:before{content:'\f0da';font-family:'FontAwesome';color:#fd0400;background:#fff;left:15px;position:absolute;top:calc(50% - 8px);font-size:10px;display:block;line-height:16px;width:16px;text-align:center;border-radius:50%;}
.participants-modal-trigger:hover,#send-signup:hover,#next-participant:hover{color:#fff;box-shadow:inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);}

.participants-modal-trigger{display:none;}
.tribe-tickets-has-rsvp .participants-modal-trigger{display:inline-block;}
.tribe-events-tickets-rsvp .tribe-ticket.quantity{border:0;}

/* ---------------------------------------------- Product page */
.single-product div[itemprop="description"]{text-align:justify;}
.single-product div[itemprop="offers"]{max-width:none;width:50%;}
.single-product .entry-summary .usps ul{list-style:none; padding:0;}
.single-product .entry-summary .usps ul li{line-height:28px;}
.single-product .entry-summary div.usps{padding:15px 10px 0 10px;margin-bottom:0;}

.single-product .woocommerce-product-gallery figure > div{text-align:center;}
.single-product div.product div.images img{max-height:500px;}
.single-product div.product div.images .flex-control-thumbs{margin-top:20px;}
.single-product div.product div.images .flex-control-thumbs li{width:calc(20% - (20px * 4 / 5 ) );margin-right:20px;border:2px solid #f2f2f2;text-align:center;}
.single-product div.product div.images .flex-control-thumbs li:nth-child(4),.single-product div.product div.images .flex-control-thumbs li:nth-child(4n+1){clear:none;}
.single-product div.product div.images .flex-control-thumbs li:nth-child(5){margin-right:0;}

.single-product #seox-add-to-cart .price del,.woocommerce ul.products li.product .price del{color:#221E1F;font-size:16px!important;font-family:'Woodford_bournethin', sans-serif;font-style:normal;font-weight:bold;}
.woocommerce ul.products li.product .price del{position:absolute;top:20px;left:10px;}
.single-product #seox-add-to-cart .price ins{display:inline;font-size:26px;color:#312F30;font-style:normal;}
.single-product #seox-add-to-cart .price .from{font-size:25px;color:#312F30;opacity:1;}
.single-product #seox-add-to-cart .price .from:before, .single-product #seox-add-to-cart .price del:before{content:none;}
.single-product #seox-add-to-cart .price > .amount{display:inline-block;color:#312F30;font-weight:900;font-style:normal;font-size:32px;}
.single-product #seox-add-to-cart .price small,.woocommerce ul.products li.product .price small{display:block;font-size:14px;}
.single-product #seox-add-to-cart .price .woocommerce-price-suffix{display:inline-block;font-weight:bold;}
.single-product #seox-add-to-cart .incl-tax{clear:both; float:right; margin-bottom:10px;}
.single-product #seox-add-to-cart form{margin-top:10px;}
.single-product #seox-add-to-cart form.variations_form{margin-top:0; border-top:0; padding-top:0;}

.single-product #seox-add-to-cart .quantity{display:none;}
.single-product #seox-add-to-cart .single_add_to_cart_button{background:#a6c745!important;color:#312F30!important;display:block;text-align:center;font-size:16px;padding:15px;width:100%;margin-bottom:10px;margin-top:20px;font-weight:bold;text-transform:uppercase;}
.single-product #seox-add-to-cart .single_add_to_cart_button:hover{background:#bbab49!important;}
.single-product #seox-add-to-cart .single_add_to_cart_button:before{content:'\f07a';background:none;color:#312F30;font-size:16px;position:static;display:inline-block;margin-right:5px;}
.single-product #seox-add-to-cart .single_add_to_cart_button:before{content:none;}

.single-product #seox-add-to-cart #free-appointment{display:block;width:100%;padding:11px 20px;}
.single-product #seox-add-to-cart #free-appointment:before{content:'';display:inline-block;width:20px;height:20px;background:url(images/3d-icon-black-white.png) no-repeat center top;position:static;vertical-align:middle;margin-right:5px;}
.single-product #seox-add-to-cart #free-appointment:hover:before{background-position:center bottom;}

.single-product #seox-add-to-cart .product-usps ul{text-align:left;font-size:16px;}

.single-product #product-tabs .tab-content{background:#f2f2f2;margin-top:20px;padding:25px;}

.woocommerce div.product form.cart .single_variation_wrap{border:0;padding-top:0;}
.woocommerce div.product form.cart .woocommerce-variation-price{text-align:right;margin-bottom:0;line-height:47px;font-weight:bold;}
.woocommerce-variation-price del .woocommerce-Price-amount{margin-right:5px;}
del .woocommerce-Price-amount.amount{/*opacity:.5*/;vertical-align:super;font-size:smaller;text-decoration:line-through;}

.woocommerce ul.products li.product h2{font-family:'Woodford_bournethin', sans-serif;color:#312F30;font-size:18px!important;font-weight:bold;padding:0!important;margin-top:20px!important;}
.woocommerce ul.products li.product .price{position:absolute;bottom:0;right:0;border:2px solid #fd5c37;background:#fff;border-radius:50%;width:70px;line-height:60px;height:70px;text-align:center;margin-bottom:0;}
.woocommerce ul.products li.product.post-765 .price{background:#fd0400;}
.woocommerce ul.products li.product.post-765 .price .from, .woocommerce ul.products li.product.post-765 .price del,.woocommerce ul.products li.product.post-765 .price ins .amount{opacity:1;color:#fff;}

.woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price > .amount{display:inline-block;color:#312F30;font-weight:900;font-size:20px;}
.woocommerce ul.products li.product .price .from{font-size:14px!important;position:absolute;top:10px;left:0;right:0;text-align:center;text-transform:lowercase;margin:0;}
.woocommerce ul.products li.product .price .woocommerce-price-suffix{display:none;}
.woocommerce ul.products li.product .price ins .amount{position:relative;top:5px;}
/*.woocommerce ul.products li.product .price ins .amount:before{content:'€';}*/
.woocommerce ul.products li.product .price .from:before, .woocommerce ul.products li.product .price del:before{content:none;}
.woocommerce ul.products .highlighted-features{min-height:60px;margin-bottom:5px;}
.woocommerce ul.products .highlighted-features ul{margin-bottom:0;}
.woocommerce ul.products .highlighted-features li{position:relative; padding-left:15px;}
.woocommerce ul.products .highlighted-features li:before{content:""; display:block; position:absolute; top:5px; left:0; width:0; height:0; border:4px solid rgba(255, 255, 255, 0); border-left-color:#312F30;}

.product-category-button-wrapper a{margin-top:0;}

.woocommerce-variation-add-to-cart{text-align:right;}
.woocommerce div.product form.cart .qty{height:38px;}
/*.woocommerce .cart .single_add_to_cart_button, .woocommerce .cart input.single_add_to_cart_button,#up-sell-add-to-cart{background:#fd0400!important;border:2px solid #fd0400;border-bottom-color:#aba622;}*/
/*.woocommerce .cart .single_add_to_cart_button:hover, .woocommerce .cart input.single_add_to_cart_button:hover,#up-sell-add-to-cart:hover{background:#c1bb23!important;border:2px solid #c1bb23;border-bottom-color:#aba622;}*/

.woocommerce-shipping-totals label[for="shipping_method_0_flat_rate3"]{
    font-weight:bold;color:#2ab200;
}

.woocommerce div.product form.cart .variations td{display:block;width:100%;}
.woocommerce div.product form.cart .variations td.label{font-family:'Woodford_bournethin', sans-serif;font-size:17px;font-weight:bold;color:#312F30;padding-bottom:0;width:100%;padding-right:0;}
.woocommerce div.product form.cart .variations td.label label{line-height:20px;width:100%;}
.woocommerce div.product form.cart .variations td.label label .paint-counter a{font-size:12px;font-family:'Woodford_bournethin',sans-serif;color:#312F30;vertical-align:middle;font-weight:normal;}
.woocommerce div.product form.cart .variations td.label label .paint-counter a:hover{color:#ff9000;}
.woocommerce div.product form.cart .variations td.value{display:block;width:100%;padding:0;}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th{min-width:180px;}

.product-in-stock, .product-out-of-stock{margin:10px 0;}
.product-in-stock:before{content:"";vertical-align:top;display:inline-block;width:20px;height:17px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAVFBMVEUAAADNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxyrNxypuCbvvAAAAG3RSTlMAAwUMECAkJykqMTlAS19hZ5GbvsDDz9Hi5Ok+fMyVAAAAfUlEQVQoU62QyQ6AIAxE665YVNxA+f//NK1o1OBB4jsNfRnSFOAzcY1XslOM9s5pHnOL/wkm9QiF2Fn18tVEFZ8oqOITXPEKqjzFQYDANwE5DhRGd/eGxy3vYCgadyLBQnDWFGcnKhYlZ0lROhEtVI/2h9T6mAMk/donEMAGjKcjVwwBzhUAAAAASUVORK5CYII=) no-repeat;background-size:contain;}
.product-out-of-stock:before{content:"";vertical-align:top;display:inline-block;width:20px;height:17px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAVFBMVEUAAADAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSs1Mrl3AAAAG3RSTlMAAwUMECAkJykqMTlAS19hZ5GbvsDDz9Hi5Ok+fMyVAAAAfUlEQVQoU62QyQ6AIAxE665YVNxA+f//NK1o1OBB4jsNfRnSFOAzcY1XslOM9s5pHnOL/wkm9QiF2Fn18tVEFZ8oqOITXPEKqjzFQYDANwE5DhRGd/eGxy3vYCgadyLBQnDWFGcnKhYlZ0lROhEtVI/2h9T6mAMk/donEMAGjKcjVwwBzhUAAAAASUVORK5CYII=) no-repeat;background-size:contain;}
.product-type-simple #seox-add-to-cart form.cart{text-align:right;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
.woocommerce a.remove{font-size:20px;}
.woocommerce table.shop_table th.product-total,.woocommerce table.shop_table td.product-total{display:none;}
.woocommerce table.shop_table td{border-top:none;}
.woocommerce td.product-name dl.variation dd{font-style:italic;}
.woocommerce table.shop_table td.product-name{width:50%;}

.woocommerce-cart .postnl-shipping-choice, .woocommerce-cart .postnl-shipping{display:none;}

.postnl-shipping ul ul li:first-child label{font-weight:bold;}
.woocommerce ul#shipping_method .postnl-shipping label > span{color:#231f20!important;font-style:italic;}
.woocommerce ul#shipping_method .postnl-shipping label > span .woocommerce-Price-amount{color:#fe8f01!important;}

.woocommerce-order-received h3{font-size:16px;}
.woocommerce-order-received table.shop_table tfoot td{font-weight:normal;}
.woocommerce-order-received ul.woocommerce-thankyou-order-details, .woocommerce-order-received .wc-bacs-bank-details{padding-left:0;border:1px solid rgba(0,0,0,.1);}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li, .woocommerce-order-received .wc-bacs-bank-details li{display:block;float:none;margin:0;padding:0;border:0;text-transform:none;font-size:20px;line-height:20px;padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.1);}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li strong, .woocommerce-order-received .wc-bacs-bank-details li strong{display:inline-block;width:70%;float:right;font-size:20px;line-height:20px;}
.woocommerce-order-received table.shop_table tfoot td{width:70%;padding-left:0;}
.woocommerce-order-received table.shop_table.customer_details tbody td{width:70%;padding-left:0;}

.woocommerce-checkout .wc_payment_methods .payment_method_mollie_wc_gateway_ideal select {min-width:160px;}

.fast-spin{-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;}
.js-loader{display:inline-block;width:40px;height:40px;background:url(images/loader.svg) no-repeat center;}
.small-square{display:inline-block;width:16px;height:16px;border:1px solid #ddd;vertical-align:top;margin-left:5px;}

/* SOOQR */
html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right .sqr-button{border:1px solid #ccc;background:transparent;color:#312F30;font-weight:normal;font-size:14px!important;border-radius:3px!important;}
html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right .sqr-button:before{    content:"\e003";
    font-family:'Glyphicons Halflings';
    font-size:11px;
    margin-right:5px;}
html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right .sqr-button:hover{background:#FE8F01;color:#fff;}
html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-resultItem:hover div.sqr-right .sqr-button{background:#FE8F01;color:#fff;}
html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-price.sqr-normal-price,html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-price.sqr-discount-price{display:inline-block!important;}
html body div.sooqrSearchContainer.sooqrSearchContainer-101207-1 div.sooqrSearchResultsContainer div.sooqrSearchResults div.sqr-results.sqr-grid div.sqr-right div.sqr-order{text-align:center;}

.plus-min h2{font-size:20px; margin-top:0;}
.plus-min h4{margin:15px 0 0;}
.plus-min ul{list-style:none;padding-left:0;}
.plus-min ul li{position:relative; margin-top:5px; padding:2px 0 2px 30px;}
.plus-min ul li:first-child{margin-top:0;}
.plus-min ul li:before{
    content:"\2212";
    color:#fff;
    font-family:'Glyphicons Halflings';
    font-weight:normal;
    font-size:10px;
    line-height:20px;
    text-align:center;
    display:inline-block;
    position:absolute;
    top:1px;
    left:0;
    width:20px;
    height:20px;
    background:#c55037;
    display:inline-block;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.plus-min ul li.positive:before{content:"\002b"; padding-left:1px; background:#fd0400;}

/* -- Reviews */
.seox-comment{margin-bottom:15px; padding:15px 0 0;}
.seox-comment strong{color:#312F30;}
.seox-comment .comment-meta{margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #dfdfdf;}
#add-review{margin:15px 0;}

/* -- Advice block */
#advice-block{height:100%;min-height:250px;background-size:120px;}
#advice-block em{display:inline-block;max-width:60%;}
#advice-block .button-alt a{display:inline-block;font-weight:bold;padding:10px;padding-right:30px;max-width:110px;}
#advice-block .button-alt a:after{border-width:12px 0 12px 14px;}

/* ---------------------------------------------- My account */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,.woocommerce form .form-row{padding:0;border:0;}
.woocommerce button.woocommerce-Button{background:#312F30;color:#fff;padding:5px 10px;font-weight:bold;text-decoration:none;    padding-right:30px;position:relative;line-height:1.42857143;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.woocommerce button.woocommerce-Button:after{content:'';position:absolute;display:block;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #fff;top:50%;transform:translateY(-50%);right:10px;padding:0;background:none;margin:0;}
.woocommerce button.woocommerce-Button:hover{background:#003876;color:#fff;}
.woocommerce form .form-row label.inline-block{display:inline-block;}
.woocommerce form .form-row label.inline-block input{vertical-align:middle;margin-top:-6px;margin-left:10px;}

.woocommerce-account .woocommerce-MyAccount-navigation{width:25%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{position:relative;overflow:visible;text-align:left;border:none;border-top:2px solid #e9e9e9;    padding:0;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
/*.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{content:"";display:block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#312F30;border-width:5px;float:left;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);    left:10px;}*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight:bold;display:block;padding:9.3px 15px;padding-left:30px;color:#312F30}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after{content:'\f0da';font-family:'FontAwesome';font-size: 8px;display: inline-block;line-height: 12px;width: 12px;text-align: center;border-radius: 50%; background: #312F30;color: #fff;vertical-align: middle;position: relative;top: -1px;margin-left: 5px;}
.woocommerce-account .woocommerce-MyAccount-content{width:75%;padding:0 20px;}
.woocommerce-account .addresses .title h3{margin-top:0;}
.woocommerce-account .addresses .title .edit{color:#fff;background:#312F30;font-size:12px;padding:5px;border-radius:3px;}

p.woocommerce-thankyou-order-received {
    font-family: 'Linotte', sans-serif;
    color: #312F30;
    font-weight: bold;
    font-size: 36px;
}

/* ------------------------------------------------------------------------------------------------------- */
table > div.blockUI.blockOverlay{z-index:1!important;}

a:hover .sprite-service-chat{width:35px;height:28px;background-position:-807px -4px;}
a:hover .sprite-service-mail{width:35px;height:28px;background-position:-1012px -5px;}
  
.sprite-service-mail-dark{background:url(images/icon-sprite.png) no-repeat;display:inline-block;width:40px;height:53px;background-position:-1012px -17px;}
.full-width-slider.slick-slider .slick-slide{overflow:hidden;}
.full-width-slider.slick-slider .slick-slide{position:relative;}
.alignleft{margin-right:1em;}

a.img-link img{opacity:1;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
a.img-link:hover img{opacity:.5;}

ul.two-column-list {list-style:none; padding:0;}
ul.two-column-list li {width:50%; display:inline-block; float:left;}
ul.two-column-list li:nth-child(even){text-align:right;}

ul.two-column-list.times li:nth-child(odd){width:150px;}
ul.two-column-list.times li:nth-child(even){text-align:right; width:calc(100% - 150px);}

.woocommerce p.stars a {width:22px; height:22px; background:url(images/woocommerce_stars.png) no-repeat  0 -22px; transition:none;}
.woocommerce p.stars a:before {content:none!important;}
.woocommerce p.stars:hover a {background-position:0 0;}
.woocommerce p.stars a:hover ~ a {background-position:0 -22px;}
.woocommerce p.stars.selected a {background-position:0 0;}
.woocommerce p.stars.selected:hover a {background-position:0 0;}
.woocommerce p.stars a.active ~ a {background-position:0 -22px;}
.woocommerce p.stars.selected:hover a.active ~ a {background-position:0 -22px;}

.woocommerce .star-rating {height:22px; width:110px;}
.woocommerce .star-rating:before {content:''; background:url(images/woocommerce_stars.png) repeat-x 0 -22px; height:22px; width:110px; }
.woocommerce .star-rating span:before {content:''; height:22px; width:100%; background:url(images/woocommerce_stars.png) repeat-x 0 0;}
.woocommerce .star-rating span strong {display:none;}

.square-iframe {position:relative; background:url(images/loader.svg) no-repeat center #e5e3df; overflow:hidden;}
.square-iframe:before {content:''; display:block; padding-top:100%;}
.square-iframe iframe {position:absolute; width:100%; height:100%; top:0; right:0; bottom:0; left:0;}

.youtube_wrapper{position:relative; background:url(images/loader.svg) no-repeat center #e5e3df; padding:0; margin:15px; width:calc(100% - 30px);}
.youtube_wrapper:before {content:""; display:block;position:relative;padding-bottom:46.25%; /* 16:9 */	padding-top:25px;height:0;}
.youtube_wrapper iframe {position:absolute;top:0;	left:0;width:100%; height:100%;}
	
.single-tips-tricks .youtube_wrapper {margin:0; width:100%;}	

.youtube_modal .modal-content, .youtube_modal .modal-body {padding:0;}

.social-icon i{display:inline-block; width:20px; height:20px; border-radius:3px;}
.social-icon:hover {background:#eee;}
.social-icon:before {content:none!important;}
.social-icon:nth-child(1):before {content:'|'!important;}

.social-icon i.facebook {background:url(images/icon-sprite.png) no-repeat -432px -6px #dcdcdc;}
.social-icon i.twitter {background:url(images/icon-sprite.png) no-repeat -432px -28px #dcdcdc;}
.social-icon i.instagram {background:url(images/icon-sprite.png) no-repeat -454px -6px #dcdcdc;}
.social-icon i.youtube {background:url(images/icon-sprite.png) no-repeat -454px -28px #dcdcdc;}

.video-image-modal-trigger{display:block;position:relative;}
.video-image-modal-trigger:before {content:'\e072'; font-family:"Glyphicons Halflings"; font-size:32px; line-height:60px; text-align:center; color:#fff; display:block; width:60px; height:60px; background:#312F30; border-radius:5px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.video-image-modal-trigger:hover:before {color:#231f20;}

.news-shortcode .img-container {height:125px; overflow:hidden;}
.news-shortcode .img-container a {display:block;}
.news-shortcode .img-container a img {width:100%; margin-top:-25%;}
.news-shortcode h4 {min-height:44px;line-height:22px;}
.news-shortcode .meta{font-size:14px;}
.news-shortcode.full-width .img-container {height:auto;height:250px;position:relative;}
.news-shortcode.full-width .img-container a {display:block;}
.news-shortcode.full-width .img-container a img {width:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-top:0;}

.archive h2.post-title{font-family:"Woodford_bournethin", sans-serif;font-weight:bold;color:#312F30;}

.woocommerce.single-product div.product div.images .ajax-loading{right:30px!important;top:15px!important;}

#seo-block h4{min-height:41px;}
#seo-block{padding-top:20px;padding-bottom:40px;}

.product-thumbnail-slider.slick-slider button.slick-arrow{display:block!important;background:url(images/slider-arrows.png) no-repeat 0 0;text-indent:-99999px;width:66px;height:66px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0.9;z-index:99;}
.product-thumbnail-slider.slick-slider .slick-list div a {width:95%!important; padding-left:5%;}
.product-thumbnail-slider.slick-slider button.slick-arrow:after {content:none;}
.product-thumbnail-slider.slick-slider button.slick-arrow.slick-prev {left:20px;}
.product-thumbnail-slider.slick-slider button.slick-arrow.slick-next {right:20px; background-position:-78px 0;}

.type-projecten img {max-height:200px; width:auto;}
.type-projecten .post-title{min-height:54px;}
.type-projecten .content-text{min-height:140px;}
.single .type-projecten img {max-height:none; width:auto;}

.modal-trigger{cursor:pointer;display:block;margin-bottom:20px!important;}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none;}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none;}
.modal-content{width:inherit;height:inherit;margin:0 auto;pointer-events:all;color:#232323;padding:10px;}
blockquote{border-color:#312F30;}

.button-holder{text-align:right;clear:both;}
.button-holder button, .wpcf7 button {color:#fff;}
.wpcf7-submit.overlay-button{text-align:left;}
.wpcf7 textarea {resize:none;}
.wpcf7 label {float:left;}
.wpcf7 label[for="acceptatie-tarieven"] {width:auto; float:none;margin-left:20px;}
.wpcf7 .wpcf7-radio label {width:auto; clear:both;}
.wpcf7 p {margin-bottom:5px;}
.wpcf7 hr {margin-top:30px; margin-bottom:30px;}
.list-group a{color:#221E1F;}
.list-group .list-group-item.active{color:#221E1F;}
.list-group .list-group-item{border-top:0;border-bottom:0;}
.check-list ul, ul.check-list{padding-left:25px;}
.check-list li{position:relative;list-style:none;margin-bottom:10px;}
.check-list li:before{content:'';display:inline-block;position:absolute;top:3px;left:-25px;width:18px;height:18px;background:url(images/icon-sprite.png) -335px -5px no-repeat;}
.topproduct-check-list{list-style:none;padding-left:0;margin-bottom:0;}
h1.entry-title, h1.post-title, h1.page-title, h2.product-page-title{color:#312F30;font-family:'Woodford_bournethin', sans-serif;font-weight:bold;font-size:28px;text-transform:uppercase;margin-top:0;border-bottom:2px solid #e2e2e2;padding-bottom:5px!important;margin-top:5px;}
.single-post h1.post-title,.single-tips h1.post-title, .parent-pageid-69370 h1.post-title{font-family:"Woodford_bournethin",sans-serif;font-weight:bold;color:#312F30;margin-bottom:10px;margin-top:7px;}
.mc_embed_signup button{float:right;}
#wrapper.menu-underlay{position:relative;}
#wrapper:before{content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-transition:background 200ms ease-out;transition:background 200ms ease-out;z-index:-10;}
.home #wrapper:before{content:none;}
#wrapper.menu-underlay:before{display:block;background:rgba(0, 0, 0, 0.2);z-index:10;}
.arrow-list {list-style:none;padding-left:0;}
.arrow-list li {position:relative;padding-left:15px;}
.arrow-list li:before{content:" ";display:block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#312F30;border-width:5px;float:left;position:absolute; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); left:0;}
.arrow-list li.aanbevolen:after{content:"Aanbevolen";text-transform:uppercase;color:#ffa800;font-weight:bold;vertical-align:super;font-size:12px;margin-left:5px;}
.transparent-button{display:inline-block;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.transparent-button:after{content:" ";display:block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#221E1F;border-width:5px;float:right;margin-top:5px;margin-left:5px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.transparent-button:hover{color:#312F30!important;background:#fff;border-color:#fff;}
.transparent-button:hover:after{border-left-color:#312F30;}

header{color:#484e42; margin-bottom:0;padding-top:0;}

body header{background:#351c77;}

header a{color:#484e42;}
header #main-nav{float:right; margin-top:14px;margin-right:15px;}
header #main-nav li a{font-weight:bold;}
header .assortment-toggle{line-height:16px; margin-top:10px; margin-left:15px; padding:5px; display:block;background:#23282d;border-radius:3px;}
.home header .assortment-toggle{opacity:0;pointer-events:none;}
.home header.sticky .assortment-toggle{opacity:1;pointer-events:all;}
header .assortment-toggle:active{color:#fff;}
header .assortment-toggle:hover,header .assortment-toggle:focus{color:#fff; background:rgba(0,0,0,0.2);}
header .assortment-toggle:after{content:"\e253";font-family:"Glyphicons Halflings";font-size:9px;}
header .assortment-toggle.collapsed:after{content:"\e252";}
header .tagline{font-size:12px;padding-left:5px;}
header .searchform .input-group{width:250px;}
header .searchform, header .locations,#dropdown-cart{padding-top:10px;}

header .searchform input[type="text"]{width:100%!important;border:0;background:#f2f2f2;}
header .searchform button[type="submit"]{width:auto!important;background:#f2f2f2;border:0;}
header .searchform button[type="submit"]:before{content:'';display:block;width:19px;height:17px;background:url(images/search-button.png) no-repeat center #f2f2f2;}

#header-usp-bar{padding:20px 0;}
#header-usp-bar ul{list-style:none;padding-left:0;margin:10px 0;}
#header-usp-bar ul:after{content:'';display:block;clear:both;}
#header-usp-bar ul li{display:inline-block;float:left;padding-left:15px;position:relative;line-height:20px;font-size:14px;margin-right:25px;}
#header-usp-bar ul li:before{content:'';display:inline-block;width:15px;height:14px;background:url(images/icon-shield.png) no-repeat center;position:absolute;top:4px;left:0;}

.product-archive-usp-bar{padding:20px 0;clear:both;}
.product-archive-usp-bar ul{list-style:none;padding-left:0;margin:10px 0;text-align:center;}
.product-archive-usp-bar ul:after{content:'';display:block;clear:both;}
.product-archive-usp-bar ul li{display:inline-block;padding-left:15px;position:relative;line-height:20px;font-size:14px;margin:0 25px;}
.product-archive-usp-bar ul li:before{content:'';display:inline-block;width:15px;height:14px;background:url(images/icon-shield.png) no-repeat center;position:absolute;top:4px;left:0;}

#main-nav > ul > li{position:relative;}
#main-nav > ul > li > a{background:none!important;}
#main-nav > ul > li > ul{display:none;position:absolute;top:100%;left:0;padding:0;list-style:none;z-index:100;min-width:175px;box-shadow:0 0 15px 0 rgba(0,0,0,0.5);padding-top:13px;}
#main-nav > ul > li:hover > ul{display:block;}
#main-nav > ul > li.bg-red > a{background:#fd0400!important;border-radius:3px;color:#fff!important;}
#main-nav > ul > li.bg-red > a:hover{box-shadow:inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);color:#fff;}
#main-nav > ul > li > ul > li > a{padding:10px 15px;background:#f2f2f2;color:#231f20;display:block;}
#main-nav > ul > li > ul > li.whatsapp > a{background:#2ab200;color:#fff;}
#main-nav > ul > li > ul > li.whatsapp > a:before{content:'\f232';font-family:'FontAwesome';display:inline-block;margin-right:5px;}
#main-nav > ul > li > ul > li.phone > a:before{content:'\f095';font-family:'FontAwesome';display:inline-block;margin-right:5px;}
#main-nav > ul > li > ul > li.teamviewer > a,#main-nav > ul > li > ul > li.quotation > a{background:#239de8;color:#fff;}
#main-nav > ul > li > ul > li.teamviewer > a:before{content:'\f06e';font-family:'FontAwesome';display:inline-block;margin-right:5px;}
#main-nav > ul > li > ul > li.quotation > a:before{content:'\f249';font-family:'FontAwesome';display:inline-block;margin-right:5px;}
#main-nav > ul > li > ul > li > a:hover{text-decoration:underline;}

#main-navigation-wrapper{display:flex;align-items:center;justify-content:flex-end;}
#main-navigation-wrapper .seox-nav{font-family:'Linotte';font-size:20px;font-weight:400;}
#main-navigation-wrapper .seox-nav ul{text-align:left;background:none;}
#main-navigation-wrapper .seox-nav ul li{display:inline-block;padding:0;border:0;background:none;}
#main-navigation-wrapper .seox-nav ul li a{display:inline-block;padding:18px;color:#fff;opacity:.6;}
#main-navigation-wrapper .seox-nav ul li a:hover{opacity:1;}
#main-navigation-wrapper .seox-nav ul li.green{font-weight:bold;}
/*#main-navigation-wrapper .seox-nav ul li.active > a{color:#fd0400;font-weight:normal;}*/
#main-navigation-wrapper .seox-nav ul li.dropdown > a{padding-right:25px;}
#main-navigation-wrapper .seox-nav ul li.dropdown > a.caret{padding:0;margin-left:-20px;}
#main-navigation-wrapper .seox-nav ul li.dropdown > ul{position:absolute;left:0;top:100%;z-index:100;min-width:200px;box-shadow:0 2px 7px rgba(0,0,0,.5);background:#fff;}
#main-navigation-wrapper .seox-nav ul li.dropdown:hover > ul{display:block!important;}
#main-navigation-wrapper .seox-nav ul li.dropdown > ul > li{display:block;}
#main-navigation-wrapper .seox-nav ul li.dropdown > ul > li a{display:block;}

#dropdown-cart .dropdown-toggle{opacity:.6;}
#dropdown-cart .dropdown-toggle:hover{opacity:1;}

#help-request h3{margin-bottom:0;margin-top:0;}
#help-request ul{margin-bottom:0;}
#help-request ul li, #help-request ul li a{color:#221E1F;}
#help-request ul li a{position:relative;}
#help-request ul li a u{cursor:pointer;}
#help-request ul li:before{border-left-color:#221E1F;}
#help-request ul .vestiging-list li:before{content:none;}
#help-request ul li a ul{display:none;position:absolute;top:18px;z-index:999;list-style:none;padding:10px;width:240px;background:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5);}
#help-request ul li a:hover ul{display:block;}
#help-request ul li a ul label{min-width:100px;}
#help-request ul li a:hover ul li{color:#221E1F;}

#service_header{margin-top:-395px;padding:0 15px;border-radius:20px; z-index:99;}
#service_header h3{margin-bottom:0;margin-top:0;}
#service_header ul{margin-bottom:0;}
#service_header ul li, #service_header ul li a{color:#221E1F;}
#service_header ul li a{position:relative;}
#service_header ul li:before{border-left-color:#221E1F;}
#service_header ul .vestiging-list li:before{content:none;}
#service_header ul li a ul{display:none;position:absolute;top:18px;z-index:999;list-style:none;padding:10px;width:230px;background:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5);}
#service_header ul li a:hover ul{display:block;}
#service_header ul li a ul label{min-width:100px;}
#service_header ul li a:hover ul li{color:#221E1F;}
#service_header .service_item{display:block;text-align:right;position:relative;}
#service_header .service_item .arrow-right{font-style:italic;margin-top:5px;margin-right:20px;}
#service_header .service_item .sprite{margin-right:10px;}
#service_header .service_item a{display:block;margin-top:10px;text-align:left;color:#fff;background:#312F30;padding:10px;border-radius:25px;}
#service_header .service_item li{color:#fff;}
#service_header .service_item li label{min-width:100px;}
#service_header .service_item a .vestiging-list{position:absolute;list-style:none;background:#312F30;left:0;width:100%;z-index:20;padding:10px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;}
#service_header .service_item a .vestiging-list{display:none;}
#service_header .service_item a.vestiging_trigger:hover{border-bottom-right-radius:0;border-bottom-left-radius:0;}
#service_header .service_item a.vestiging_trigger:hover .vestiging-list{display:block;}
#service_header .your-message{display:none;}
#service_header .advice-form input, #service_header .advice-form select{border-radius:25px !important;}

.seox-slider .slide-img.fill{min-width:100%;min-height:100%;max-width:none;}
.seox-slider .left-underlay, .seox-slider .right-underlay{position:absolute;height:100%;width:50%;top:0;display:none;}
.seox-slider .left-underlay{left:0;}
.seox-slider .right-underlay{right:0;}
.seox-slider .full-width-slider-content{position:relative;padding:50px 0;}
.seox-slider .seox-slide-center-content .full-width-slider-content {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}

header .navbar-toggle .icon-bar{background:#312F30;}
header .navbar-toggle{background:#e3e3e3!important; margin-top:20px; margin-right:0;}
header .navbar-toggle:active,header .navbar-toggle:focus,header .navbar-toggle:visited{border-color:#312F30;}
header .navbar-toggle.collapsed{background:#fff!important;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background:#312F30;}
.nav .woocommerce .woocommerce-message{display:none !important;}
.dropdown-menu{-webkit-box-shadow:none;box-shadow:none;border-style:solid; border-width:1px; border-color:#dfdfdf;}
.mobile_menu_divider a{text-indent:-9999px;height:10px;background:#ececec;}

#menu-container, #menu-container .seox-nav ul {background:#fff;}
#menu-container .seox-nav ul li a:hover {color:#312F30;}
#menu-container.sticky .seox-nav li a {font-size:14px;}

.full-width-slider-content h2 {color:#fff; font-weight:900; letter-spacing:3px; text-shadow:0 0 10px rgb(0, 0, 0);}

.seox-nav ul{background:#312F30;width:100%;text-align:center;}
.nav>li:hover>a, .nav>li:focus>a{background:none;}
.seox-nav .navbar-nav{border:none!important;min-height:0;z-index:999;background:none!important}
.seox-nav .navbar-nav>li{position:static; display:inline-block; float:none; padding:8px 13px; vertical-align:bottom; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -s-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;margin-right:3px;border-bottom:3px solid transparent;border-top:3px solid #312F30;}
.seox-nav .navbar-nav>li.dropdown{padding-right:15px;}
.seox-nav .navbar-nav>li.dropdown > a{padding-right:5px;}
.seox-nav .navbar-nav>li a{display:inline;text-transform:uppercase;font-size:16px;line-height:20px;font-weight:bold;color:#fff;padding:5px 15px;}
.seox-nav .navbar-nav>li a:active, .seox-nav .navbar-nav>li a:hover, .seox-nav .navbar-nav>li a:focus, .seox-nav .navbar-nav>li a:visited{color:#fff;background-color:transparent!important;outline:0;}
.seox-nav .navbar-nav>li li a{display:block;}
.seox-nav .navbar-nav>li:hover{background:#fff;border-bottom-color:#312F30;}
.seox-nav .navbar-nav>li.dropdown:hover{border-bottom-color:transparent;}
.seox-nav .navbar-nav>li:hover > a{color:#312F30;}
.seox-nav .navbar-nav>li>.dropdown-menu{width:1155px;position:absolute;background:#fff;padding:20px;text-align:left;}
.seox-nav .navbar-nav>li>.dropdown-menu li{position:static;margin-bottom:0;}
.seox-nav .navbar-nav>li>.dropdown-menu li ul li{max-width:none;}
.seox-nav .navbar-nav>li>.dropdown-menu li a:before{display:block;content:" ";width:0;height:0;border-color:transparent;border-style:solid;border-width:4px 0 4px 4px;margin-right:0;float:left;border-left-color:#312F30;padding-right:5px;margin-top:8px;}
.seox-nav .navbar-nav>li>.dropdown-menu li a{font-weight:normal;padding:0;font-size:14px;line-height:28px;color:#1a1a1a;text-transform:none;}
.seox-nav .navbar-nav>li>.dropdown-menu li:hover a{background:none;padding-left:5px;color:#312F30;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu{text-align:left;padding:20px;left:25%;width:75%;top:0;bottom:0;background:#f1f1f1;border:none;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu li{background:none;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu li a{font-weight:normal;color:#1a1a1a;font-size:14px;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu li a:before{margin-top:8px;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu li a:hover{color:#312F30;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu li.submenu-title a{font-weight:bold;color:#312F30;font-size:16px;line-height:18px;margin-bottom:10px;}
.seox-nav .navbar-nav>li>.dropdown-menu .dropdown-menu li.submenu-title a:before{content:none;}
.seox-nav .dropdown-toggle{position:relative; -webkit-transition:all 200ms ease-out; transition:all 200ms ease-out;}
.seox-nav li.dropdown:hover ul{display:block;}
.seox-nav li.dropdown:hover ul ul{display:none;}
.seox-nav li.dropdown:hover ul li.product1{display:block;}
.seox-nav li.dropdown:hover ul li.product2{display:block;}
.seox-nav li.dropdown:hover ul li.product1 ul{display:block;}
.seox-nav li.dropdown:hover ul li.product2 ul{display:block;}
.seox-nav ul.products{background:#fff;}
.seox-nav .product a:before{content:none!important;}
.seox-nav .product .product-image{height:130px!important;}
.seox-nav .product .price{top:30px !important;}
.seox-nav .product .rating{color:#818285;margin-bottom:10px!important;font-family:'Woodford_bournethin', sans-serif;}
.seox-nav .open .dropdown-toggle{background:#fff;}
.seox-nav .open > .dropdown-toggle,.seox-nav .open > .dropdown-toggle,.dropdown-menu>.active>a{background:none;}
.seox-nav li.home-icon a:before{content:"\e021";font-family:"Glyphicons Halflings";line-height:1;position:relative;top:0;}

.seox-nav .navbar-nav>li.small{position:relative;}
.seox-nav .navbar-nav>li.small ul{width:250px;}
.seox-nav .navbar-nav>li.small ul li{width:100%!important;}

.seox-nav .navbar-nav>li.active,.seox-nav .navbar-nav>li.child-active{background:#fff;border-color:#312F30;-webkit-transition:border 0ms ease-out; transition:border 0ms ease-out;}
.seox-nav .navbar-nav>li.active.dropdown:hover,.seox-nav .navbar-nav>li.child-active:hover{border-bottom-color:#fff;}
.seox-nav .navbar-nav>li.active a,.seox-nav .navbar-nav>li.child-active a{color:#312F30!important;}
.seox-nav .navbar-nav>li.active .caret,.seox-nav .navbar-nav>li.child-active .caret{border-top-color:#312F30!important;}
.seox-nav .navbar-nav .submenu-title.active a{background:none;color:#312F30!important;}
form.checkout input[readonly="readonly"]{background:#f1f1f1;}
form.checkout input#createaccount + span{margin-left:20px;}
form.checkout input#createaccount{margin-top:12px!important;}

.woocommerce .quantity .qty{width:70px;}

#billing_company_field,#billing_company_kvk_field,#vat_number_field{background:#f2f2f2;padding:15px;margin-bottom:0;}
#billing_company_kvk_field,#vat_number_field{padding-top:0;}
.woocommerce form .form-row label.radio, .woocommerce-page form .form-row label.radio{display:inline-block;margin:0 15px 0 5px;}

.cat-text-label{display:block;background:#454545;padding:5px;color:#fff;position:absolute;right:40px;border-radius:3px}

/*.woocommerce form .form-row .input-checkbox{display:block;width:15px;height:15px;position:relative;top:-6px;}*/
.woocommerce form .form-row .input-checkbox#terms{display:none;}
#main-menu{text-align:center;height:50px;margin-bottom:0;}
#main-menu .seox-nav{display:inline-block;}
#main-menu .seox-nav a{text-transform:lowercase;padding-top:15px;padding-bottom:15px;padding-left:0;color:#fff;}
#main-menu .seox-nav a:before{content:"|";margin-right:15px;}
#main-menu .seox-nav li:first-child a:before{content:none;}
#main-menu .seox-nav a:hover, #main-menu .seox-nav a:focus{background:none;}
#cat-menu ul ul{background-size:contain;background-repeat:no-repeat;background-position:right;background-color:#fff;}

#mobile-nav ul{background:#fff;border:none;padding:10px;}
#mobile-nav ul li{border:none;position:relative;border-top:2px solid #344754;}
#mobile-nav ul li:last-child{border-bottom:2px solid #344754;}
#mobile-nav ul li:after{content:"";display:block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#fff;border-width:5px;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
#mobile-nav ul li a{color:#fff;display:block;width:100%; text-transform:none; font-size:16px;}
#mobile-nav ul li.light a{font-weight:normal;text-transform:none;}
#mobile-nav ul li:hover{background:#f0f0ed;}
#mobile-nav ul li:hover a{color:#312F30;padding-left:20px;}
#mobile-nav ul li:hover:before{border-left-color:#312F30;}
#mobile-nav ul li.dropdown a{width:calc(100% - 40px); float:left;}
#mobile-nav ul li.dropdown.open a:hover{background:#fff!important;}
#mobile-nav ul li.dropdown .dropdown-toggle {width:40px; float:left; background:none;}
#mobile-nav ul > li.dropdown > .dropdown-menu {display:none; margin-top:40px; padding:10px 20px;width:100%; position:static; min-height:0;}
#mobile-nav ul > li.dropdown.open > .dropdown-menu {display:block; background:#fff; border-radius:0;}
#mobile-nav ul > li.dropdown.open {background:#fff;}

.searchform .form-control, .searchform .btn-default{border-color:#e3e3e3;min-height:40px;}
.searchform .btn-default{border-color:#ccc;}
.searchform .input-group-btn{background:#fff;}
.searchform button[type="submit"]{background:#fff;}
.searchform button[type="submit"]:hover{background:#fff;opacity:.5;box-shadow:none;}
#content .container-fluid.bg-gray{background:#f2f2f2;}

#content .container-fluid, #content .container, #content #extra-content.container-fluid .container, .post-type-archive-tips-tricks #main>.container {padding-top:100px; padding-bottom:80px;}
#content .container-fluid .container, #content #extra-content.container-fluid .container-fluid .container {padding-top:0; padding-bottom:0;}

.container-fluid.bg-orange{background:#312F30;}
.border-gray, .border-pink, .container .bg-gray, .container .bg-orange{position:relative;padding:15px 30px 5px;}
.border-gray:before, .border-pink:before, .container .bg-gray:before, .container .bg-orange:before{content:'';position:absolute;top:0;right:15px;bottom:0;left:15px;z-index:-1;}
.border-gray:before{border:1px solid #f2f2f2;}
.border-pink:before{border:2px solid #312F30;}
.container .bg-gray:before{background:#f2f2f2;}
.container .bg-orange:before{background:#312F30;}
.gallery{line-height:1;}
.gallery .gallery-item{float:none!important; display:inline-block;margin:0 !important;width:100% !important; line-height:1;}
.inspiration-block{padding-top:15px;}
.gallery img,.inspiration-block img{transition:all 200ms ease-out;}
.gallery a:hover img,.inspiration-block a:hover img{opacity:0.8; }
.opacityHover img{transition:all 200ms ease-out;}
.opacityHover:hover img{opacity:0.8; }

#topoffer{margin-left:-15px;background:url(images/topoffer_bg.png) no-repeat top left;background-size:auto 100%;}
#topoffer .col-xs-12.col-sm-6.col-md-6{padding:3% 20px 0 0;margin-bottom:0;}
#topoffer .product-img{padding:3%;padding-left:5%;padding-right:5%;margin-bottom:0;}

#assortment-menu{position:absolute; padding:0; background:#fff; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);box-shadow: 0 0 5px 0 rgba(0,0,0,0.3); z-index:100;}



.home #content .blue-bg hr{border-color:#0092CB;}
.home #content .blue-bg a.modal-box-triger:hover{text-decoration:underline;}
.home #content .blue-bg ul.products li.product .wp-post-image{max-width:calc(100% - 30px);}
.home #content .blue-bg ul.products li.product h2, .home #content .blue-bg ul.products li.product:hover h2, .home #content .blue-bg ul.products li.product .price, .home #content .blue-bg a.modal-box-triger{color:#fff;}
.home #content .blue-bg .feedback{color:#fff;}
.home #content .blue-bg ul.products li.product .price .from, .home #content .blue-bg ul.products li.product .price del{color:#fff;}
.home #content ul.products li.product .blue-bg .price .from .amount:after, .home #content .blue-bg .price del span.amount:after{background:#fff;}
/*.home h2 .pull-left, .home h2 .pull-right{font-size:31px;line-height:38px;}*/
#brand_container .slick-slide img{margin:0 auto;}
.brand a {display:inline-block; margin:10px 0;}

#customer-service {padding:20px 15px; margin-bottom:30px;}
#customer-service .service-link {display:inline-block; margin-left:5px; margin-bottom:5px;font-size:14px;float:right;}
#customer-service .service-link.phone{font-size:19px;color:#312F30;font-weight:500;}
#customer-service-block h2{text-align:right; line-height:20px; margin-bottom:0; padding-bottom:10px; }
#customer-service-block .customer-service-head{text-align:right; background:url(images/klantenservice-bg.png) no-repeat 0; min-height:80px; background-size:80px;}
#customer-service-block .customer-service-head h2 .green{font-size:18px;}

#content #advice_container{position:relative;padding-top:25px;padding-bottom:0;}
#content #advice_container [class*="col-"]{margin-bottom:0;}
#content #advice_container:after{content:"";display:block;width:466px;height:445px;background:url(images/zekerheden_bg.png) no-repeat;position:absolute;bottom:0;right:calc(50% - 50px);pointer-events:none;}

#service_header div.wpcf7 .wpcf7-response-output, #home_advice_block div.wpcf7 .wpcf7-response-output{width:0;height:22px;padding-left:22px;padding-right:0;box-sizing:border-box;overflow:hidden;float:right;margin-top:-52px;margin-right:8px;background:white;z-index:1;border-radius:100%;position:relative;}
#service_header div.wpcf7 .wpcf7-response-output:after, #home_advice_block div.wpcf7 .wpcf7-response-output:after{content:'\e013';color:#818285;display:block;position:absolute;top:0;font-family:'Glyphicons Halflings';right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;}
#service_header div.wpcf7 .wpcf7-response-output.wpcf7-validation-errors, #home_advice_block div.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{display:none!important;}
#service_header .wpcf7-not-valid, #home_advice_block .advice-form .wpcf7-not-valid{border-color:#ff971b !important;}

#home_cats a:hover{text-decoration:underline;}
#home_cats .category_icon{margin-right:10px;height:30px;width:auto;}
.home ul.products li.product{margin-bottom:0;}
.customtable{width:100%;margin-bottom:1.2em;}
.customtable tr{border-top:1px solid #eee;}
.customtable tr:first-child{border-top:0;}
.customtable td{padding:5px 25px 5px 5px;}
.ninja-forms-response-msg, .ninja-forms-required-items{margin-bottom:1.2em;}
.panel-default>.panel-heading{padding:0;}
.panel-default>.panel-heading>a{display:block;padding:10px 15px;}
.wpcf7{margin-bottom:10px;}
div.wpcf7 img.ajax-loader{width:30px;height:30px;margin-top:4px;margin-right:10px;}
.wpcf7-form-control-wrap.your-name, .wpcf7-form-control-wrap.your-phone{display:inline-block; width:100%;}
.wpcf7-form-control-wrap.your-date, .wpcf7-form-control-wrap.your-time{display:inline-block; width:100%;}
.wpcf7-form-control-wrap.your-date input{border-radius:0;}
.wpcf7-form-control-wrap.your-time select{height:31px;font-size:12px;font-style:italic;width:100%;border-color:#ccc;}
.wpcf7-form-control-wrap.your-name,.wpcf7-form-control-wrap.your-date{margin-right:7.5px;}
.wpcf7-form-control-wrap.your-phone,.wpcf7-form-control-wrap.your-time{margin-left:7.5px;}
input[type="checkbox"].wpcf7-form-control{width:auto;height:auto;}
.wpcf7-select{border-color:#ccc;width:100%;}
.datepicker.dropdown-menu{min-width:266px;border-color:#adadad;margin-top:38px;}
.datepicker td.day.disabled{color:#d5d5d5!important;}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled]{color:#fff;background-color:#312F30;background-image:none;border-radius:3px;}
.wpcf7-form .wpcf7-not-valid-tip{display:none;color:#312F30;position:absolute;font-weight:bold;top:5px;right:15px;pointer-events:none;}
div.wpcf7-response-output{clear:both; margin:10px 0; border:1px solid #e9eae5; padding:15px; background:#f9f9f9;}
.reviews-slider.slick-slider button{display:block!important;}
.more:after{content:'';text-decoration:none;vertical-align:middle;display:inline-block;margin-left:5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #58585a;}
#woocommerce-sidebar {padding:20px;}
.sidebar .widget-title{font-family:'Woodford_bournethin', sans-serif;font-size:20px;color:#312F30;font-weight:bold;margin-top: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #e2e2e2;
    text-transform: uppercase;
    font-weight: bold;
}
.sidebar .widget{padding:0;padding-bottom:10px!important;border:0!important;}
.sidebar .widget:last-child{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important;}

ul.menu-list li a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:7px 0;font-weight:500;}
ul.menu-list li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{text-decoration:underline;}

.widget_layered_nav a .show-less,.widget_layered_nav a[aria-expanded="false"] .show-less,.widget_layered_nav a[aria-expanded="true"] .show-more{display:none;}
.widget_layered_nav a .show-more,.widget_layered_nav a[aria-expanded="true"] .show-less,.widget_layered_nav a[aria-expanded="false"] .show-more{display:inline-block;}

.widget_layered_nav a .show-less,.widget_layered_nav a .show-more{position:relative;}
.widget_layered_nav a .show-less:after,.widget_layered_nav a .show-more:after{content:"";display:inline-block;border:solid transparent;height:0;width:0;   border-color:rgba(255, 255, 255, 0);border-top-color:#312F30;border-width:5px;margin-left:5px;position:absolute;top:8px;}
.widget_layered_nav a .show-less:after{border-top-color:transparent;border-bottom-color:#312F30;top:5.5px;}

.reviews-slider{margin:0 -15px;}
.reviews-slider .kiyoh-rating{padding:0 15px;}
.reviews-slider p{text-align:justify;}
.reviews-slider button.slick-arrow{top:-43px; -webkit-transform:translateY(0); transform:translateY(0); margin:0; width:30px; height:30px;}
.reviews-slider button.slick-arrow:before{font-size:18px; line-height:26px;}
.reviews-slider button.slick-arrow.slick-prev, .reviews-slider button.slick-arrow.slick-prev:hover{left:auto; right:50px; -webkit-transform:scaleX(-1); transform:scaleX(-1);}
.reviews-slider button.slick-arrow.slick-next, .reviews-slider button.slick-arrow.slick-next:hover{right:15px;}
.reviews-slider button.slick-arrow.slick-prev, .reviews-slider button.slick-next.slick-arrow{}

.kiyoh-feed{overflow:hidden;}
.kiyoh-feed a{color:#fff; display:inline-block; margin-bottom:10px;}

.kiyoh-rating{padding:0 15px;}
.kiyoh-rating a{color:#363636 !important; text-decoration:none; display:inline-block;}
.kiyoh-rating a:hover{text-decoration:none;}
.kiyoh-rating .score{background:url(images/kiyoh-round-only.png) no-repeat;background-size:cover;display:inline-block;width:40px;height:40px;font-size:14px;font-weight:bold;line-height:40px;float:left;text-align:center;}
.kiyoh-rating .rating{background:url(images/kiyoh-stars.png) no-repeat;background-position:0 -21px;display:inline-block;width:118px;height:21px;}
.kiyoh-rating .rating span{background:url(images/kiyoh-stars.png) no-repeat;background-position:0 0;display:block;height:100%;}
.kiyoh-rating .amount{display:block;text-align:left;font-size:10px;padding-left:10px;}

#action-blocks{text-align:center;}
#action-blocks .action-block{display:inline-block;float:none;background-size:cover;background-position:top center;}
#action-blocks .action-block:before{content:'';display:block;padding-top:70%;}
#action-blocks .action-block .button-wrapper{position:absolute;left:0;bottom:30px;right:0;text-align:center;}
#action-blocks .action-block .button-wrapper .button{margin:0;}

#footer{position:relative;padding:40px 0;border-top: 2px solid #341c77;}
#footer .container{position:relative;}
#footer .container:before{
    content:'';display:block;
    position:absolute;left:100%;bottom:calc(100% + 42px);
    width:200px;height:200px;
    background-image:url('images/aapje-sjoerd.png');background-size:contain;background-position:right bottom;background-repeat:no-repeat;
}
#footer-usp{padding-bottom:0; background:#fff6e9;}
#footer-usp h2{color:#312F30;}
#footer-usp li{color:#312F30; font-size:1.2em; font-weight:normal;}
#footer-usp li:before{content:"\e013"; color:#fff; font-size:11px; text-align:center; line-height:20px; font-style:normal; width:20px; height:20px; background:#312F30; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#footer-social{padding-top:30px; padding-bottom:20px;}
#footer-contact{color:#fff; padding-top:0;background:none;}
#footer-contact h3{color:#fd0400;line-height:31px;font-weight:bold;margin:10px 0 5px;}
#footer-contact .green-bg h3{color:#fff;}
#footer-contact .col-sm-6{position:relative;}
#footer-contact .button_arrow{margin-bottom:20px;cursor:pointer;}
#footer-contact .service:after{content:'';position:absolute;right:0;bottom:-180px;display:block;width:389px;height:424px;background:url(images/misc-sprite.png) -5px -183px no-repeat;}
#footer-contact .service h2{color:#fff;font-size:36px;font-weight:bold;text-align:right;position:relative;float:left;width:230px;z-index:1;}
#footer-contact ul.social{padding-left:0;}
#footer-contact .social li{color:#fff;font-style:italic;list-style:none;display:inline-block;width:50%;margin-bottom:5px;line-height:48px;}
#footer-contact .social li strong{color:#fff;font-family:'Woodford_bournethin', sans-serif;font-size:20px;}
#footer-contact .social li:before{content:'';float:left;display:block;width:48px;height:48px;margin-right:10px;background:url(images/icon-sprite.png) no-repeat}
#footer-contact .social li:after{content:'';clear:both;display:block}
#footer-contact li a{color:#fff;}
#footer-contact li a:hover{text-decoration:underline;}
#footer-contact li.pinterest:before{background-position:-242px -5px}
#footer-contact li.facebook:before{background-position:-363px -5px}
#footer-contact li.youtube:before{background-position:-1167px -5px}
#footer-contact li.tel:before{background-position:-917px -5px}
#footer-contact li.email:before{background-position:-1005px -5px}
#footer-contact li.instagram:before{background-position:-529px -5px}
#footer-contact ul.arrow-list li:before{top:6px;transform:none;border-left-color:#fd0400;}
#footer-contact ul.arrow-list li:after {content:none;}
#footer-contact .container-fluid.blue-bg{padding-top:30px; padding-bottom:30px;}
#footer-contact .newsletter{margin-bottom:0;}
#footer-contact .newsletter form{position:relative; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#f0f0f0;}
#footer-contact .newsletter input{margin-bottom:5px;}
#footer-contact .newsletter input[type="email"]{color:#231f20;display:inline-block;max-width:calc(100% - 125px);min-height:40px;margin:0;padding:5px 1.5em;border:none!important;background:none;}
#footer-contact .newsletter input[type="submit"]{
    font-weight:bold;
    color:#58585a;
    float:right;
    margin-bottom:0;
    padding:11px 15px 10px 15px;
    background:#d9d9d9;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
#footer-contact .newsletter .ajax-loader{position:absolute; top:10px; right:135px;}
#footer-contact .newsletter input[type="submit"]:hover{background:#d9d9d9;}
#footer-contact .newsletter div.wpcf7-validation-errors{display:none !important;}

#copyright{padding-bottom:0;}
/*#copyright p{margin:0;font-size:13px;}*/
#copyright p a{text-decoration:none;}
#copyright p a:hover{color:#221E1F; text-decoration:underline;}


.single-product .entry-summary .price .from .amount, .single-product .entry-summary .price del .amount{text-decoration:none;position:relative;}
.single-product h2.product-subtitle {width:calc(100% - 150px); display:inline-block; float:left;}
.single-product div[itemprop="offers"] {max-width:150px; display:inline-block; float:right;}
.woocommerce div.product .product_subtitle{color:#221E1F;}

.woocommerce .woocommerce-info{border:2px solid #dedede;border-top:3px solid #312F30;border-radius:0;background:#fff;}
.woocommerce .woocommerce-error{border:2px solid #dedede;border-top:3px solid #b81c23;border-radius:0;background:#fff;}
.woocommerce .woocommerce-message{border:2px solid #dedede;border-top:3px solid #8fae1b;border-radius:0;background:#fff;}
.woocommerce .woocommerce-info:before{color:#221E1F;}
.woocommerce .woocommerce-message a{display:none;}

.custom-message,.custom-error,.custom-info{
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.custom-message:before,.custom-error:before,.custom-info:before {
    font-family: WooCommerce;
    content: '\e028';
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.custom-error{
    border: 2px solid #dedede;
    border-top: 3px solid #b81c23;
    border-radius: 0;
    background: #fff;
}
.custom-error::before {
     content: '\e016';
     color: #b81c23;
 }

button:after{content:none;}

.single-product .product_meta{display:none;}
.single-product .summary .rating {float:left; margin-top:15px; margin-bottom:15px;}
.single-product .summary .woocommerce.product.compare-button {clear:none; float:left; margin-top:15px; margin-bottom:15px; margin-left:15px;}
.single-product .summary .woocommerce.product.compare-button a:before {content:'';vertical-align:middle;display:inline-block;width:20px;height:22px;margin-right:5px;background:url(images/check-radio-sprite.png) no-repeat;}
.single-product .summary .woocommerce.product.compare-button a.added:before {background-position:-18px 0;}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{/*border:2px solid #e2e2e2;*/width:calc(33.33% - 15px);}

.woocommerce div.product p.price del, .woocommerce div.product span.price del,.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none;opacity:1;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{color:#312F30;font-weight:bold;}
.woocommerce div.product p.price del>span{color:#312F30; font-weight:bold!important; width:100%; font-style:normal;	opacity:0.5;}
.showroom ul.usps li{line-height:25px;}
.showroom #advice-block{min-height:220px!important;background-size:100px;}

.single-product .stock-progress{display:none;}
.stock, .stock-progress{text-align:center;margin-top:20px;}
.stock .progress, .stock-progress .progress{border:2px solid #fff;background:#C21818;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.5);box-shadow:0 0 3px 0 rgba(0,0,0,0.5);}
.stock .progress-bar, .stock-progress .progress-bar{margin-left:-5px;transform:skewX(-30deg);-webkit-transform:skewX(-30deg);background-color:#b8c218;}
.stock-progress{float:left;width:150px;margin-top:0;}
.stock-progress p{margin-top:0;margin-bottom:5px;}
#product-anchor-links{text-align:center; background:#dcdcdc;  margin-bottom:30px;}
#product-anchor-links > div {margin-bottom:0;}
#product-anchor-links a{margin:10px;color:#9e2001;font-weight:bold;display:inline-block;}
#product-anchor-links .arrow-after {background:#727272; display:inline-block; width:25px; height:25px; border-radius:50%; text-align:center; margin-left:10px;}
#product-anchor-links .arrow-after:after{content:" ";display:inline-block;width:0;height:0;border-style:solid;border-width:5px;border-color:transparent;border-top-color:#fff;transform:translateY(4px);-webkit-transform:translateY(4px);}
#product-anchor-links a:hover .arrow-after:after{border-top-color:#221E1F;}
#product-anchor-links a:hover{text-decoration:underline;}
.anchors{text-align:right;}
.anchors a.button{color:#fff;font-size:18px;padding-right:50px;background:#b8c218;}
.anchors a.button:hover{color:#fff;background:#a1ab17;}
.anchors a.button:after{content:'\e252';color:#221E1F;font-size:16px;font-family:'Glyphicons Halflings';vertical-align:middle;position:absolute;top:3px;right:3px;bottom:3px;display:inline-block;padding:10px;background:#fff;}
.option-notice{text-align:right;margin-top:-10px;margin-bottom:50px;}
.quick-add-label{color:#312F30;text-decoration:none !important;}
.quick-add-label:hover{color:#221E1F;}
.product-thumbnails{width:100%;overflow:hidden;margin-bottom:0;white-space:nowrap;}
.product-thumbnails .thumb{width:116px !important;overflow:hidden;border:1px solid #EEE;margin:0 15px 0 0;display:inline-block;opacity:.5;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.product-thumbnails .thumb img{display:block;width:100%;}
.product-thumbnails .thumb:hover, .product-thumbnails .thumb.selected{opacity:1;border-color:#cccccc;}
#alt-gallery .thumb{position:relative;height:120px;}
#alt-gallery .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.woocommerce-tabs{border:0;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 -15px;padding:10px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-width:0;border-radius:0;margin:0;padding:0 15px;background:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0;}
.woocommerce-tabs ul.tabs li a{color:#999999;font-weight:bold;text-transform:uppercase;font-size:90%;border-bottom:4px solid transparent;padding:10px 0;display:block;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.current_page_item a{border-bottom-color:#221E1F;}
.woocommerce div.product .woocommerce-tabs .panel{-webkit-box-shadow:none;box-shadow:none;}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{color:#312F30;border-bottom:2px solid #dfdfdf;padding-bottom:15px;margin-bottom:15px}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:#1B1B1B;}
.woocommerce div.product form.cart{float:left;width:50%;max-width:100%;text-align:left;}
.woocommerce div.product .single_add_to_cart_button:after{content:none;}
.woocommerce ul#shipping_method li{clear:both;}
.woocommerce ul#shipping_method > li{border-top:1px solid #e6e6e6; padding:.5em 0 .5em 22px; padding-left:0;}
.woocommerce ul#shipping_method > li:first-child{border-top:0;}
.woocommerce div.product .single_add_to_cart_button:hover:after{color:#221E1F;background:#fff;}
.woocommerce.single-product .modal label, .wishlist_table .modal label{width:100%;}
.woocommerce.single-product .modal .wpcf7-form span.wpcf7-not-valid-tip, .wishlist_table .modal .wpcf7-form span.wpcf7-not-valid-tip{text-align:right;left:10px;width:calc(100% - 15px);}
.woocommerce.single-product .modal button, .wishlist_table .modal button{display:inline-block;float:right;width:auto;}
.woocommerce.single-product .modal .ajax-loader, .wishlist_table .modal .ajax-loader{position:relative;clear:right;float:right;margin-top:0;margin-right:0;top:-47px;right:12px;background:#fff;z-index:1;}
.modal button.close, .modal button.close{opacity:1;background:#ededed;padding:5px;width:35px !important;border-radius:50%;position:absolute;top:-15px;right:-15px; z-index:99; border:2px solid #bbb;}
.modal .modal-header{padding:0 15px;border:none;}
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart div.quantity{float:left;}

.woocommerce.single-product div.product div.images .thumbnails a:after{content:none;}
.woocommerce.single-product div.product div.images .thumbnails a img{position:static;left:0;top:0;transform:none;-webkit-transform:none;}

.home .woocommerce ul.products li.product a.compare {display:none!important;}
.woocommerce ul.products li.product a.compare {line-height:18px;font-size:13px;display:block;clear:both;}
.woocommerce ul.products li.product a.compare:before{content:'';vertical-align:middle;display:inline-block;width:20px;height:22px;margin-right:5px;background:url(images/check-radio-sprite.png) no-repeat;}
.woocommerce ul.products li.product a.compare.added:before{background:url(images/check-radio-sprite.png) -18px 0 no-repeat;}

.woocommerce ul.products li.product .more-info-button {float:none!important;}
.woocommerce ul.products li.product .more-info-button a{font-size:16px; padding-right:20px; padding-left:8px; width:auto!important;}
.woocommerce ul.products li.product .more-info-button a:after {right:7.5px;}
.home .woocommerce ul.products li.product .more-info-button {display:none;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{margin-bottom:0;}

.woocommerce form .form-row.woocommerce-invalid label {color:#231f20;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size:1em;
    padding:5px 15px;
    border:2px solid #dedede!important;
    margin:0 0 5px 0;
    box-shadow:none;
}
.woocommerce form .form-row#vat_number_field label:after{content:'(NL123456789B01)';font-size:11px;color:#8c8c8c;}
.woocommerce form .form-row input.input-text.vat-number-is-validated{border-color:#69bf29!important;}
.woocommerce form .form-row input.input-text.vat-number-is-not-validated{border-color:orange!important;}
.woocommerce form .form-row input.input-text.loading{background:url(images/loader.svg) no-repeat center right 10px #fff;background-size:20px;}

.single .single-featured-image img{max-height:300px;width:auto;}
.woocommerce-cart #content{padding-top:20px;padding-bottom:20px;}
#ship-to-different-address input {position:relative;margin-top:0;margin-right:0;}

#woocommerce-filter-sidebar{padding:15px 0 15px 0;}
#woocommerce-filter-sidebar .widget {border:none; padding:0;}
#woocommerce-filter-sidebar .widget ul{list-style:none; padding-left:0;}
#woocommerce-filter-sidebar .widget li{position:relative; padding-left:30px;}
#woocommerce-filter-sidebar .widget li a:before{content:""; color:#312F30; font-family:'Glyphicons Halflings'; font-weight:normal; font-size:10px; line-height:20px; text-align:center; display:inline-block; position:absolute; top:1px; left:0;  display:inline-block; width:20px; height:20px; border:1px solid #e2e2e2;}
#woocommerce-filter-sidebar .widget li.chosen a:before{content:"\e013";}

.archive .products ul, .archive ul.products {margin:0;}

.usp-wrapper {margin-top:-20px; margin-bottom:30px;}
.usp-wrapper p {font-size:15px; text-align:center;}

.navigation.pagination {display:inline-block;margin:0;}

#iframe_overlay{position:relative; width:100%; height:450px; top:450px; margin-top:-450px;}

.archive .pagination .page-numbers{text-align:center; display:inline-block; line-height:24px; width:26px; border:1px solid #e2e2e2; background:none;}
.archive .pagination .page-numbers.current, .archive .pagination a.page-numbers:hover{color:#fff; border-color:#312F30; background:#312F30;}
.archive .pagination .page-numbers.current {color:#fff; vertical-align:top; font-weight:bold; background:#312F30;}
#category_order_container{position:relative;padding-top:40px;padding-bottom:40px;line-height:56px;}

.clear-filters:after {content:'\e014'; font-family:'Glyphicons Halflings'; position:absolute; right:15px; top:11px; font-size:15px; transition:none;}
.clear-filters:hover {background:#a2a2a2; color:#221E1F;}

.back-to-home-nav {background-color:#312F30;/* margin-bottom:30px;  margin-top:20px;*/ min-height:20px;}
.back-to-home-nav a {color:#fff; line-height:30px;}
.back-to-home-nav a:hover {text-decoration:underline;}

.woocommerce.single .check-list {margin:0;}
.woocommerce.single .check-list li {width:50%; display:inline-block;}

.add-to-cart-wrapper .clear, .add-to-cart-wrapper .quantity {display:none!important;}

.woocommerce.single .summary .button-alt {width:50%;display:inline-block;}
.woocommerce.single .summary .button-alt a {background:none; font-size:15px; letter-spacing:normal; padding:0 30px; text-decoration:underline;}
.woocommerce.single .summary .button-alt a:hover {color:#312F30;}
.woocommerce.single .summary .button-alt a:after {border-width:4px;}
.woocommerce.single .summary .button-alt a:hover:after { border-left-color:#312F30;}
.woocommerce.single .summary .button-alt a:before {position:absolute; top:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%); left:5px;}
.woocommerce.single .summary .button-alt.live-showroom a:before {content:'\e021'; font-family:'Glyphicons Halflings';}
.woocommerce.single .summary .button-alt.mail-info a:before {content:"\2709"; font-family:'Glyphicons Halflings';}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {clear:none!important;float:left;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {float:left;}
li.product.last {float:right;}
#extra-content {padding-top:0!important;}

.faq-item h4{line-height:24px;padding-left:20px;}
.faq-item h4:before {content:"\e250"; font-family:'Glyphicons Halflings'; font-size:12px; vertical-align:middle; margin-right:5px;position:absolute;left:0;}
.faq-item a[aria-expanded="true"] h4:before {content:"\e252";}
.faq-item a[aria-expanded="true"] h4:before {content:"\e252";}
.faq-item a[aria-expanded="true"] h4 {color:#312F30;}

#ship-to-different-address {margin-bottom:0;}
#ship-to-different-address label {display:inline-block;margin-top:0;}
#ship-to-different-address input {float:left; margin-right:15px;}

.woocommerce .widget_layered_nav ul.yith-wcan li span, .woocommerce-page .widget_layered_nav ul.yith-wcan li span {display:none;}
.woocommerce .widget_layered_nav ul.yith-wcan li .count:before {content:"(";}
.woocommerce .widget_layered_nav ul.yith-wcan li .count:after {content:")";}

.woocommerce ul .product-archive-divider{text-align:center; clear:both; width:100%; margin:0 7.5px 1.5em 7.5px; padding:15px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.woocommerce ul .product-archive-divider .usps li{display:inline-block; margin:0 15px;}

.woocommerce-cart table.cart img{max-width:100px;}

.woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-cart h2, .woocommerce-cart h3 {color:#312F30;}

.woocommerce-cart .cart-collaterals .cart_totals table th{width:130px;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{color:#fff;background:#fd5c37;border-radius: 40px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#341C77;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before{display:inline-block;position:relative;top:-3px;left:0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{content:none;}
/*.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{content:" ";display:inline-block;position:absolute;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#fff;border-width:7px;margin-left:5px;background:none;padding:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:8px;}*/

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:none;}

.woocommerce-checkout tr.cart_item{border-bottom:1px solid #eee!important;}
.woocommerce td.product-name dl.variation dt{display:block!important;}
.woocommerce-checkout #payment div.payment_box{position:relative;background:#ffffff;border:3px solid #ececec;}
.woocommerce-checkout #payment div.payment_box:after, .woocommerce-checkout #payment div.payment_box:before{bottom:100%;left:60px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;}
.woocommerce-checkout #payment div.payment_box:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width:15px;margin-left:-30px;top:-30px;}
.woocommerce-checkout #payment div.payment_box:before{border-color:rgba(236, 236, 236, 0);border-bottom-color:#ececec;border-width:19px;margin-left:-34px;top:-25px;}
.woocommerce-checkout #payment ul.payment_methods{background:#eee;}
.woocommerce-checkout #payment .place-order{padding:0!important;margin-top:10px;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {border-bottom:0;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{color:#231f20;background:#ce8700;}
.woocommerce table.shop_table th.product-total, .woocommerce table.shop_table td.product-total{display:table-cell;}
#billink_accept_field label,.wc-terms-and-conditions{position:relative;padding-left:20px!important;}
#billink_accept_field label input,.wc-terms-and-conditions input{position:absolute;left:0;top:50%;transform:translateY(-6px);-webkit-transform:translateY(-6px);}
#billing_state_field, #shipping_state_field{display:none !important;}
#billing_postcode_field, #shipping_postcode_field{position:relative;}
#billing_pro6pp_spinner, #shipping_pro6pp_spinner{position:absolute; top:37px; right:5px;}

.nijlpaard-benno-left{position:relative;}
.nijlpaard-benno-left:before{content:'';display:inline-block;width:300px;height:300px;position:absolute;left:0;bottom:0;background-image:url(images/nijlpaard-benno-fliph.png);background-size:contain;background-repeat:no-repeat;}

#titlebar.with-image{position:relative;}
#titlebar.with-image:after{content:'';display:inline-block;position:absolute;right:0;bottom:0;width:500px;height:180px;background-size:contain;background-repeat:no-repeat;background-position:bottom right;pointer-events:none;}
#titlebar.with-image.aapje-sjoerd:after{background-image:url(images/titlebar/aapje-sjoerd.png);}
#titlebar.with-image.bruine-beer-bas:after{background-image:url(images/titlebar/bruine-beer-bas.png);}
#titlebar.with-image.bruine-witte-kippen:after{background-image:url(images/titlebar/bruine-witte-kippen.png);}
#titlebar.with-image.giraf-menno:after{background-image:url(images/titlebar/giraf-menno.png);}
#titlebar.with-image.koe-bella:after{background-image:url(images/titlebar/koe-bella.png);}
#titlebar.with-image.nijlpaard-benno:after{background-image:url(images/titlebar/nijlpaard-benno.png);}
#titlebar.with-image.piraatje-bas:after{background-image:url(images/titlebar/piraatje-bas.png);}
#titlebar.with-image.politieagent-henk:after{background-image:url(images/titlebar/politieagent-henk.png);}

.woocommerce-cart #content .woocommerce > .container, .woocommerce-checkout #content .woocommerce > .container{padding:0;}
.woocommerce form .form-row .optional{display:none;}
.zmdi-chevron-left:after{content:none;}
.zmdi-chevron-right:after{content:none;}

#shipping_method #pickup-adress{display:none;background:#eee;padding:15px;text-indent:0;margin-top:10px;font-weight:normal;}
#shipping_method input[type=radio]:checked + label + #pickup-adress{display:block;} 

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{padding-left:25px;position:relative;}
.woocommerce form .form-row .input-checkbox#terms{display:block!important;position:absolute;top:2px;left:0;}
/* Single product Options */
.woocommerce input[type=checkbox]{height:0;width:0;margin:5px 0 5px 0!important;}

.woocommerce label>input[type=checkbox]{height:auto;width:auto;;margin:0!important;}
.woocommerce label+input[type=checkbox]{height:auto;width:auto;;margin:0!important;}

.wc-terms-and-conditions label span:before{content:'';vertical-align:middle;display:inline-block;width:20px;height:22px;background:url(images/check-radio-sprite.png) no-repeat;position:relative;}
.wc-terms-and-conditions input[type=checkbox]:checked + span:before{background-position:-19px 0;}
.wc-terms-and-conditions .required:before{content:none;}
#createaccount + label:before{content:'';vertical-align:middle;display:inline-block;width:20px;height:22px;background:url(images/check-radio-sprite.png) no-repeat;position:relative;cursor:pointer;} 
input[name="billink_accept"]:checked:before,#createaccount:checked + label:before{background-position:-19px 0;}
.woocommerce input[type=checkbox]:checked + label:before{background-position:-19px 0;}
#ship-to-different-address-checkbox{margin-top:7px!important;margin-right:7px!important;}
input[name="billink_accept"]:before{content:none;}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions{padding-left:0!important;}

.woocommerce-checkout #payment ul.payment_methods li img{max-width:30px;}

.product-addon-kleurkiezer .addon-name{display:none;}
.product-addon-kleurkiezer .addon-wrap-37032-kleurkiezer-0{width:100%!important;background:none!important;}
.product-addon-kleurkiezer .addon-wrap-37032-kleurkiezer-0 label{display:none!important;}

.woocommerce .product-addon input[type=checkbox]:before{top:-16px;}
.woocommerce div.product form.cart,.woocommerce div.product .product-addon{width:100%;}
.woocommerce div.product>form.cart{text-align:right;}
.woocommerce div.product form.cart .form-row{min-width:49%; max-width:100%;width:auto;margin:0;padding:0;font-size:12px;display:inline-block;background:#ededed;}
.woocommerce div.product form.cart .form-row label{line-height:2;padding:5px;padding-left:30px;position:relative;margin:0;}
.woocommerce div.product form.cart .form-row label:hover{background:#e4e4e4;}

.woocommerce input[type=checkbox]:checked ~ p {background:Red!important;}

.woocommerce div.product #seox-add-to-cart p.stock.available-on-backorder {color:#231f20; font-weight:bold; text-align:left; }

/* Product options cart */
.woocommerce td.product-name dl.variation dt{display:none;}
.woocommerce td.product-name dl.variation dd{clear:left;font-size:14px;padding-left:10px;margin-bottom:0;}
	 
/*#add-review{position:relative;top:-57px;}*/
.woocommerce table.shop_attributes tr{border-top:1px solid #e9eae5;}
.woocommerce table.shop_attributes tr:first-child{border-top:0;}
.woocommerce table.shop_attributes th{font-weight:bold;}
.woocommerce table.shop_attributes td{font-weight:normal;}


.woocommerce ul.products.up-sell{margin:15px -7.5px;}

.single-product .stock-status span{margin-right:5px;}
h3 .product-subtitle{display:block;font-weight:normal;padding:5px 0;}
ul.up-sell input[type="checkbox"]{display:none;}
ul.up-sell input[type="checkbox"] + label span{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0;vertical-align:middle;background:url(images/check-radio-sprite.png) left top no-repeat;cursor:pointer;}
ul.up-sell input[type="checkbox"]:checked + label span{background:url(images/check-radio-sprite.png) -19px top no-repeat;}
ul.up-sell .compare{display:none!important;}
#reviews h2{color:#312F30;}
#reviews .verified{display:none;}
.woocommerce #review_form #respond .form-submit input:hover{color:#231f20; background:#ce8700;}
#help-request{border:1px solid #dfdfdf;margin-bottom:25px;padding-bottom:15px;border-radius:20px;}
#help-request h2{color:#fff;margin:0 -15px 15px;padding:15px;background:#312F30;border-top-left-radius:20px;border-top-right-radius:20px;}
#help-request h2:before{content:'';float:left;width:65px;height:60px;background:url(images/icon-sprite.png) -733px -5px no-repeat;}
.cart-contents, #dropdown-cart .dropdown-toggle{text-align:center;display:block;position:relative;float:right;width:50px;height:40px;background:none;}
.cart-contents:before, #dropdown-cart .dropdown-toggle:before{content:"\E116"; color:#fff; font-weight:normal; font-size:23px; line-height:40px; font-family:'Glyphicons Halflings'; display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.cart-contents strong, #dropdown-cart .dropdown-toggle strong{color:#fff;font-size:11px; line-height:18px; position:absolute; display:inline-block; width:20px;line-height:20px;border-radius:50%; top:0; right:0; left:auto;background:#fd5c37;}

#dropdown-cart{margin-top:0;}
#dropdown-cart .dropdown-toggle{color:#312F30;background:none;margin-bottom:0;padding:0;border:0;}
#dropdown-cart .dropdown-toggle strong{vertical-align:top;}
/*#dropdown-cart .dropdown-toggle:hover{background:#23282d;border:1px solid #fff;box-shadow:none;}*/
#dropdown-cart .dropdown-toggle:after{content:none;}
#dropdown-cart .dropdown-menu{color:#231f20; margin-top:-1px;box-shadow:0 10px 25px rgba(0, 0, 0, .5);}
#dropdown-cart .dropdown-menu a{color:#231f20;}
#dropdown-cart .button-def a, #dropdown-cart .button-alt a{display:block;}
#dropdown-cart .button-alt a{margin-top:5px;}
.swk-orderline{font-size:12px;line-height:30px;color:#A7A7A7;clear:both;}
/*.product input[type="checkbox"]{display:none;}*/
.product input[type="checkbox"] + label{font-weight:normal;width:100%;padding-bottom:10px;}
.product input[type="checkbox"] + label span{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0;vertical-align:middle;background:url(images/check-radio-sprite.png) left top no-repeat;cursor:pointer;}
.product input[type="checkbox"]:checked + label span{background:url(images/check-radio-sprite.png) -19px top no-repeat;}

#ask-a-question{background:url(images/klantenservice.png) no-repeat bottom right;}

.search-toggle{color:#fff; font-size:18px; line-height:40px; margin-right:20px;}
.search-toggle .glyphicon{vertical-align:middle;}
.dropdown-account, .search-toggle{text-align:center;position:relative;float:right;width:50px;height:40px;margin-top:14px;background:none;}
.dropdown-account a:before{content:"\E008"; color:#fff; font-size:18px; line-height:40px; font-family:'Glyphicons Halflings'; display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; border:1px solid transparent;}
.dropdown-account a:hover:before{border:1px solid #fff;}

.widget_product_categories .cat-item{list-style:none;}
.widget_product_categories .cat-item:before{content:"";display:block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#221E1F;border-width:5px;float:left;margin-top:4px;margin-right:5px;}
.widget_product_categories .current-cat a{font-weight:bold;}
/*.woocommerce ul.products li.product-category a:before{content:" ";display:block;background:rgba(0,174,239,.4);position:absolute;left:15px;top:0;right:15px;bottom:33px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}*/
/*.woocommerce ul.products li.product-category a:hover img{opacity:0.8; -webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}*/
.woocommerce ul.products li.product-category a img{margin:0 auto;width:100%;max-width:100%;}
.woocommerce ul.products li.product-category h3{font-size:18px;font-family:Woodford_bournethin;min-height:0!important;background:none;color:#231f20!important;}
.woocommerce ul.products li.product-category h3 mark{font-weight:normal;font-size:14px;background:none;color:#231f20!important;}
mark, .mark{background:none!important;color:inherit;}
.woocommerce ul.products li.product-category a:hover:before{background:rgba(0,174,239,0);}
.woocommerce ul.products li.product-category a:hover h3 {color:#312F30!important;}
.woocommerce ul.products li.product-category a:hover h3 mark{color:#312F30!important;}
.archive ul.products li.product-category:after{content:none!important;}

.archive.woocommerce .term-description{background-color:#b2eaee;border-radius:20px;padding:20px;margin-top:50px;}

.archive.woocommerce .term-description{border-top:none;padding-top:0;}
.archive.woocommerce .term-description:before{content:none;}
/*.archive.woocommerce .term-description:after{content:'';display:block;clear:both;margin-top:30px;margin-bottom:20px;border-bottom:2px dotted #666464;}*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#312F30;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#e8e8e8;}
/*.woocommerce .widget_price_filter .price_slider_amount .button{padding-right:30px;}*/
.woocommerce .widget_price_filter .price_slider_amount .button:after{background:none;padding:0;color:#fff;}
.woocommerce ul.products li.product:hover h2{color:#312F30;}
.woocommerce ul.products li.product .lease-amount{color:#221E1F;}
.woocommerce ul.products li.product .lease-amount strong{display:inline;}
.woocommerce ul.products .yith-wcwl-add-button{margin:0 auto;}
.woocommerce ul.up-sell li.product{float:none!important;width:100%;margin:0 0 2.992em 0;margin-bottom:15px;padding:0;padding-top:15px;padding-bottom:5px;min-height:270px;}
.woocommerce ul.up-sell li.product {margin-bottom:0; padding-bottom:15px;}
.woocommerce ul.up-sell li.product:hover h2{color:#221E1F !important;}
/*.woocommerce ul.products li.product .product-image{height:200px;margin-bottom:15px;background:#fff;text-align:center;}*/
/*.woocommerce ul.products li.product .product-image{background-image:url(images/card-shadow.png);background-size:cover;background-position:center;background-repeat:no-repeat;}*/
/*.woocommerce ul.products li.product .product-image img{display:inline-block;position:relative;max-width:172px;top:22px;}*/
.woocommerce ul.products li.product.slick-slide{width:265px;}

#added-to-cart .product-wrapper{text-align:center;padding:30px 0;}
#added-to-cart .button-wrapper{background:#f0f0ee;border:2px solid #e5e5e5;padding:10px;}
#added-to-cart a#view-cart{display:inline-block;font-size:1.25em;position:relative;font-weight:bold;padding: 1em;color:#312F30;background:#a6c745;padding-right:30px;border-radius:3px;}
#added-to-cart a#view-cart:after{content:" ";display:inline-block;position:absolute;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#312F30;border-width:7px;margin-left:5px;background:none;padding:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);right:8px;}
#added-to-cart a#view-cart:hover{background:#ae9e3a;}
#added-to-cart a#continue-shopping{display:inline-block;padding:10px 15px;background:#c3c3c3;margin:10px 15px 10px 0;float:left;border-radius:3px;}
#added-to-cart a#continue-shopping:before{content:'\f0d9';font-family:'FontAwesome';margin-right: 5px;}
#added-to-cart .added_popup_upsells li.product{width:calc(25% - 15px)!important;}
#added-to-cart .added_popup_upsells li.product .product-image{height:140px;}
#added-to-cart .added_popup_upsells li.product h3{display:block;clear:both;min-height:59px!important;}
#added-to-cart .product-wrapper .image-wrapper{
    display:block;
    background-image: url(images/card-shadow.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#added-to-cart .product-wrapper .image-wrapper img{margin-top:37px;margin-bottom:6px;}

/*.woocommerce ul.up-sell li.product .price {top:auto!important; bottom:0; left:180px;}*/
.woocommerce ul.products li.product .button-def, .woocommerce ul.products li.product .button-alt {float:right;}
.woocommerce ul.products li.product .button-def a, .woocommerce ul.products li.product .button-alt a{width:250px;}
.single-vestigingen .arrow-list li:before{border-left-color:#221E1F;}
.single-vestigingen .vestiging-header{position:relative;}
/*.single-vestigingen .vestiging-header:before{content:" ";display:block;background:rgba(0,174,239,.4);position:absolute;left:15px;top:0;right:15px;bottom:0;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;}*/
.single-vestigingen .vestiging-header img{width:100%;}
.single-vestigingen .vestiging-header h1{font-size:80px;line-height:80px;position:absolute;top:50%;transform:translateY(-40px);-webkit-transform:translateY(-40px);left:15px;right:15px;}
.single-vestigingen p.phone:before{content:" ";display:block;width:17px;height:34px;background:url(images/icon-sprite.png) -700px -17px no-repeat;float:left;margin-right:24px;}
.single-vestigingen p.phone{line-height:34px;font-size:19px;margin-bottom:10px;}
.single-vestigingen p.email:before{content:" ";display:block;width:32px;height:34px;background:url(images/icon-sprite.png) -966px -31px no-repeat;float:left;margin-right:10px;}
.single-vestigingen p.email{line-height:34px;font-size:19px;margin-bottom:10px;}
.single-vestigingen .openingstijden span{display:inline-block;min-width:80px;}
#partpay-container{margin:25px 0;}
.callout{position:absolute;left:0;top:20px;text-transform:uppercase;opacity:.95;z-index:25;}
.callout .inner{display:table;width:75px;height:75px;border-radius:50%;background-color:#fd9531;}
.callout.large .inner{width:90px;height:90px;}
.callout .inner .inner-text{display:table-cell;vertical-align:middle;text-align:center;font-size:16px;line-height:16px;color:#ffffff;font-weight:bold;}
.callout.secondarycallout{margin-top:65px;-webkit-transform:scale(0.8);opacity:.9;}
.callout.style1 .inner{width:75px;height:75px;}
.callout .inner .inner-text{font-size:10px;line-height:10px;}
.callout .inner .inner-text span{font-size:16px;line-height:20px;text-transform:uppercase;display:block;}
.callout.large .inner .inner-text span{font-size:19px;}
.callout.large .inner .inner-text{font-size:11px;line-height:15px;}
.callout.large .inner .inner-text:before{font-size:30px;line-height:20px;}
.modal-header .close{margin-bottom:0;}
.modal-header .close:after{content:none;}
.quick-view{text-align:left;}
.quick-view .paint-counter{display:none;}
.quick-view .modal-content{min-height:350px;max-width:800px;}

.quick-view .modal-content .modal-body.added{display:flex;align-items:center;justify-content:center;}
.modal-content-added{text-align:center;}
.modal-content-added .button-wrapper button{margin-right:20px;}

.quick-view .loader{position:absolute; top:0; right:0; bottom:0; left:0;margin:auto; background:#fff; overflow:hidden;}
/*.quick-view .loader:before{content:none;}*/

@keyframes spinner {
    to {transform: rotate(360deg);}
}

.quick-view .loader:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    /*border-radius: 50%;*/
    /*border: 2px solid #ccc;*/
    /*border-top-color: #000;*/
    background-image:url('images/schilderij-loader.png');
    background-size:contain;background-position:center;
    animation: spinner 1.2s ease-in-out infinite;
}

.quick-view .quantity{display:none !important;}
/*.quick-view .cart{padding-top:10px; border-top:2px solid #e2e2e2;}*/
.quick-view button[type="submit"]{float:right !important;}
ul.products li.product .quick-view .button{margin-top:0;}
.quick-view img{position:static !important;}
.quick-view .more-information{border:1px solid #ccc;border-radius:3px;padding:0 10px;line-height:28px;display:inline-block;margin-bottom:10px;margin-top:10px;}
.quick-view .more-information:hover{background:#FE8F01;color:#fff;border-color:#FE8F01;}

#quick-view .modal-content{background:#fff6e9;border-radius:20px;}
#quick-view .modal-content h2{font-size:36px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0;padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1.1em;font-weight:bold;}
.upsell-col h2{color:#312F30;margin-bottom:15px;}
.upsell-col .compare {display:none;}
.woocommerce ul.up-sell li.product{width:20%;float:left!important;}
#product-downloads .file{float:left;width:calc(100% - 120px);padding-right:10px;line-height:30px;margin-bottom:10px;}
#product-downloads .file strong{color:#312F30;}
#product-downloads .file:before{content:'';display:block;float:left;width:50px;height:50px;margin-right:5px;background:url(images/icon-sprite.png) -638px -5px no-repeat;}
#product-downloads .file em{display:block;padding-left:15px;}
#product-downloads .button-alt {float:right;}
#product-downloads .button-alt a{font-size:15px;}
#product-downloads .button-alt a:after{border-width:5px;border-left-color:transparent;border-top-color:#231f20;}
.yith-wcpb-product-bundled-item-data{text-align:left;}
table.yith-wcpb-product-bundled-items tr{border-bottom:0;border-left:0;border-right:0;border-top-width:2px;}
table.yith-wcpb-product-bundled-items tr:first-child{border-top-width:0;}
.woocommerce .rating{color:#ccc;margin-bottom:5px;display:inline-block;}
.woocommerce.single-product .rating{cursor:pointer;}
.woocommerce .rating .glyphicon{font-size:18px;color:#a6c745;vertical-align:bottom;}
.woocommerce .title-belgium{display:inline-block;font-style:italic;}
.woocommerce .title-belgium img{margin-right:5px;}
.pagination-arrow{display:inline-block;width:20px;height:30px;}
.pagination-arrow:before{content:" ";display:inline-block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#221e1f;border-width:5px;}

.prev.page-numbers:before,.next.page-numbers:before{content:'';display:inline-block;border:solid transparent;height:0;width:0;border-color:rgba(255, 255, 255, 0);border-left-color:#221e1f;border-width:5px;}
.prev.page-numbers:before{border-left-color:transparent;border-right-color:#221e1f;}
.prev.page-numbers:hover:before{border-left-color:transparent;border-right-color:#fff;}
.next.page-numbers:before{border-left-color:#221e1f;border-right-color:transparent;}
.next.page-numbers:hover:before{border-left-color:#fff;border-right-color:transparent;}


.archive ul.products li.product a.text-link.block{display:inline-block;width:50%;float:left;}
li.product a.text-link.block.list-view{display:none!important;}
.up-sell li.product a.text-link.block{display:none!important;}
.archive ul.products li.product div.rating{display:inline-block;width:50%;float:right;text-align:right;}

.archive.list-view ul.products li.product a.text-link.block{display:none!important;}
.archive.list-view ul.products li.product a.text-link.block.list-view{display:block!important;width:100%;float:none;text-align:right;}
.archive.list-view ul.products li.product div.rating{display:block;width:100%;float:none;text-align:left;}

.woocommerce .widget_layered_nav ul li{margin:5px 0;}
.woocommerce .widget_layered_nav ul li span{color:#dedede;}
.page-template-template-sale ul.products li.product:after{content:'';display:block;border-bottom:2px solid #dfdfdf;padding-bottom:5px;}

.archive.list-view ul.products li.product{text-align:left;width:100%;}
.archive.list-view ul.products li.product .product-image{float:left;width:33.33%;}
.archive.list-view ul.products li.product h2{min-height:0;}
.archive.list-view ul.products li.product h2.archive.list-view ul.products li.product .rating,.archive.list-view ul.products li.product div[itemprop="description"]{float:left;width:66%;}
.archive.list-view ul.products li.product h2,.archive.list-view ul.products li.product .rating{padding-right:200px;}
.archive.list-view .woocommerce-product-details__short-description{display:inline-block;width:calc(66.66% - 5px);}

.archive.list-view ul.products li.product .price{position:absolute;top:15px;right:15px;float:right;}
.archive.list-view ul.products li.product .seox-quick-view{float:right;}
.archive.list-view ul.products li.product .clear{display:none;}

.modal-box-triger.seox-quick-view{display:inline-block;border:1px solid #ccc;padding:0 10px;line-height:28px;margin-bottom:10px;}
li.product:hover .modal-box-triger.seox-quick-view{background:#312F30;color:#fff;border-color:#312F30;}
.modal-box-triger.seox-quick-view:hover{background:#312F30;color:#fff;border-color:#312F30!important;}
/*.modal-box-triger.seox-quick-view:before{content:"\e003";font-family:'Glyphicons Halflings';font-size:11px;margin-right:5px;}*/

/*#dropdown-cart > div > div.text-center > span.button-def > a{border:1px solid #ccc;background:none;color:#312F30;}*/
/*#dropdown-cart > div > div.text-center > span.button-def > a:hover{border:1px solid #312F30;background:#312F30;color:#fff;}*/
/*#dropdown-cart > div > div.text-center > span.button-def > a:after{content:none;}*/

#footer-contact-widget li{color:#474446;}
#footer-contact-widget li a:after{content:none!important;}
#footer-contact-widget .glyphicon{min-width:25px;}

#footer-widgets h3{font-weight:bold;} 
#footer-widgets h3,#footer-widgets a{color:#fff;}
#mobile-footer-widget-area .menu-item{font-size:18px;}
/*#footer-widgets .menu-item a{padding:0;}*/
/*#footer-widgets .menu-item a:before{color:#312F30;}*/
#footer-widgets{color:#fff;padding:20px 0;background:#312F30;}

header .mobile-account,header .mobile-search-button,header .mobile-cart{margin-top:0;display:inline-block;position:relative;line-height:48px;width:48px;text-align:center; height:48px; border:0;float:right;}
header .mobile-account:before,header .mobile-search-button:before,header .mobile-cart:before{content:"\E008";color:#484e42;font-size:18px;line-height:48px;font-family:'Glyphicons Halflings';display:block;position:absolute;top:0;right:0;bottom:0; left:0;margin:auto;}
header .mobile-search-button:before{content:"\E003";}
header .mobile-cart:before{content:"\E116";}

header .mobile-cart:before{color:#fff;}

/*.single-product ul.up-sell li .product-image,.single-product ul.up-sell.combideals li .product-image{height:100px!important;}*/
.single-product ul.up-sell li h2,.single-product ul.up-sell.combideals li h3{min-height:44px!important;}
.single-product ul.up-sell.combideals li h3{min-height:84px!important;}

.single-product #seox-add-to-cart .price{margin-bottom:0;}
.single-product #seox-add-to-cart .sku-wrapper{margin-bottom:10px;font-size:15px;}

.in-stock-announcement{text-transform:uppercase;font-weight:700;font-size:12px;color:#7c7c7c;line-height:20px;}
.in-stock-announcement:before{content:"\e052";font-family:'Glyphicons Halflings';font-size:12px;width:20px;line-height:20px;text-align:center;color:#f2f2f2;background:#7c7c7c;display:inline-block;
    -ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);font-weight:500;margin-right:5px;border-radius:3px;}
	
.suggested-product h2{margin-top:0;}
.suggested-product img{width:auto;max-height:80px;}
.suggested-product .price{color:#312F30;font-weight:bold;font-size:16px;}
.suggested-product .seox-quick-view{float:right;}

#submenu-wrapper h3{margin-top:0;margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #e2e2e2;text-transform:uppercase;font-weight:bold;}
#submenu-wrapper ul.menu-list li a{padding:7px 0;font-weight:500;}
#submenu-wrapper ul.menu-list li a:after,ul.menu-list li a:after{content:'\f0da';font-family:'FontAwesome';font-size: 8px;display: inline-block;line-height: 12px;width: 12px;text-align: center;border-radius: 50%; background: #312F30;color: #fff;vertical-align: middle;position: relative;top: -1px;margin-left: 5px;}
#submenu-wrapper ul.menu-list li a:hover{text-decoration:underline;}
/*#submenu-wrapper ul.menu-list li a:after{content:'\f0da';font-family:'FontAwesome';font-size:8px;display:inline-block;line-height:12px;width:12px;text-align:center;border-radius:50%;background:#7c7c7c;color:#312F30;vertical-align:middle;position:relative;top:-1px;margin-left:5px;right:0;}*/

.knowledge-base-category-title a{color:#312F30;}
.knowledge-base-category-title a:hover{color:#312F30;text-decoration:underline;}

.free-shipping-calculator,.free-shipping-calculator .woocommerce-Price-amount.amount{color:#079e16;}
.free-shipping-calculator td:before{content:none!important;}

#category_order_container a.active{font-weight:bold;}
#category_order_container form{display:inline-block;margin-bottom:0;position:relative;float:none;vertical-align:top; margin-right:15px;}
#category_order_container select{background:#fff;width:175px;padding:0 25px 0 9px;height:30px;min-height:30px;margin-bottom:0; margin-left:0;}
select::-ms-expand {
    display:none;
}

.woocommerce-ordering button{margin:0; border:2px solid #DDD; padding:12px 20px; background:none; color:#484e42;font-weight:normal;text-transform:none;margin-right:5px;border-radius:40px;}
.woocommerce-ordering button:hover, .woocommerce-ordering button.active{border:2px solid #312F30; background:#312F30; color:#fff; box-shadow:none;}
.woocommerce-ordering button:after{content:none!important;}

.woocommerce-view button{width:30px; height:30px; margin:0; border:1px solid #DDD; padding:0; background:none;}
.woocommerce-view button:hover, .woocommerce-view button.active{border:1px solid #312F30; background:#312F30; box-shadow:none;}
.woocommerce-view button:after{font-family:'Glyphicons Halflings'; font-size:13px; margin:0; background:none;}
.woocommerce-view button.grid:after{content:"\E011";}
.woocommerce-view button.list:after{content:"\E012";}
.woocommerce-view button:hover:after, .woocommerce-view button.active:after{color:#fff; background:none;}

#category_order_container p{margin-bottom:0;line-height:56px;display:inline-block;}
#category_order_container #custom_pagination{text-align:right;}
#category_order_container #custom_pagination a{margin-left:10px;}
#category_order_container #custom_pagination a:first-child{margin-left:0;}

.woocommerce-variation.single_variation{width:50%;float:right;}
.single-product #seox-add-to-cart .quantity{margin-top:3px;}
.seox-child-after-add-to-cart{display:block;clear:both;}

.wpcf7-form-control-wrap.your-place {overflow:hidden;}

.woocommerce.columns-1 ul.products li.product {width:100%!important;}

.training .ticket-dates{padding:15px;position:relative;margin-bottom:15px;}
/*.training .ticket-dates:before{content:'\f073';font-family:'FontAwesome';position:absolute;top:50%;left:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:20px;}*/
/*.training .ticket-dates div{display:inline-block;margin-right:10px;margin-bottom:5px;}*/
.training .ticket-dates .row div:before{content:'\f073';font-family:'FontAwesome';margin-right:5px;}

#cat-menu .navbar > .dropdown > .dropdown-menu li.submenu-item ul li.submenu-product ul li{position:relative;}
.woocommerce ul.up-sell li.product:after{content:'';display:block;clear:both;}
#topoffer .price{line-height:1em;position:static;float:left;width:140px;height:140px;margin-left:-75px;padding-top:38px;background:#312F30;}
#topoffer .price del{color:#221E1F;font-size:24px;line-height:1em;position:relative;text-decoration:none;}
#topoffer .price ins{font-size:40px;line-height:1em;text-decoration:none;}
.wpcf7-submit-holder{text-align:center;}
.post-type-archive-projecten .col-md-12 > .projecten:nth-child(4), .post-type-archive-projecten .col-md-12 > .projecten:nth-child(7){clear:left;}

body #rev_slider_2_1_wrapper{max-width:100%!important;width:1200px!important;}

@media (max-width: 1770px) {
    .nijlpaard-benno-left:before{height:120px;}
    #footer .container:before{height:120px;left:auto;right:0;}
    #titlebar.with-image:after{width:300px;}
}
@media (min-width: 1200px) {
.container{width:1370px;}
#home-cat-container .col-xxs-12{width:20%!important;}
.home-link-block.block2{padding:20px 16px 15px;}	
.seox-slider .slide-img.fill{min-width:100%;min-height:100%;max-width:100%;}

#main-nav li.dropdown ul {min-width:500px;max-width:100%;right:0;left:auto;border:none;padding-top:15px;background:none;}
#main-nav li.dropdown:hover ul {display:block;}
#main-nav li.dropdown:hover a:before{content:"";width:0;height:0;border-style:solid;border-width:0 12.5px 15px 12.5px;border-color:transparent transparent #312F30 transparent;position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);}

.products.slick-slider button.slick-prev.slick-arrow{left:-45px;}
.products.slick-slider button.slick-prev.slick-arrow:hover{left:-50px;}
.products.slick-slider button.slick-next.slick-arrow{right:-45px;}
.products.slick-slider button.slick-next.slick-arrow:hover{right:-50px;}
.brand-carousel.slick-slider button.slick-prev.slick-arrow{left:-53px;}
.brand-carousel.slick-slider button.slick-prev.slick-arrow:hover{left:-58px;}
.brand-carousel.slick-slider button.slick-next.slick-arrow{right:-53px;}
.brand-carousel.slick-slider button.slick-next.slick-arrow:hover{right:-58px;}
}
@media (max-width:1200px) and (min-width:768px){
	#advice-block{background:none;height:100%;min-height:0;background-size:120px;}
}
@media (max-width:1200px){

.archive ul.products li.product, .woocommerce ul.up-sell li.product{width: calc(33.33% - 15px)!important;}
.archive ul.products li.product{padding:0!important;}
.woocommerce ul.products li.product .product-image{background-size:contain;height:auto;}
.woocommerce ul.products li.product .product-image:before{content:'';display:block;padding-top:100%;}
.woocommerce ul.products li.product .product-image img{position:absolute;max-width:64%;top:21%;left:18%;}
.woocommerce ul.products li.product .button{float:none;}	
	
#home-start-helper{padding-right:55px;padding-bottom:60px;padding-left:80px;}

header.sticky #header-usp-bar{display:none;}

#product-tabs .nav-tabs>li.short{display:block;}
#product-tabs .nav-tabs>li.long{display:none;}
.helpdesk-img{right:15px;}
.woocommerce div.product form.cart .button{margin-top:10px;}
#top-bar .pull-right {width:100%;}
#top-bar .container {width:100%;margin:0;padding:0;}
#seox-child-menu{padding:0;margin:0;width:100%;}
#configurator-outcome-content #advice-block:after{content:none;}
.single-projecten .plus-list {margin:0; max-width:none;}
#home-advice-container #advice-vestigingen2 h3 {position:static; width:100%; clear:both;}
.seox-nav .navbar-nav>li {padding:5px 0;}
.upsell-col ul.products li.product .price{position:static;float:right;}
.home_header .container{width:100%;}
.home_header:after, .home_header:before{content:none;}
.home_header .row{margin:0;}
.home_header h2{font-size:30px;}
#header-map a{padding:20px 0 20px 80px; background-position:0 0;}
.single-vestigingen .vestiging-header h1{font-size:40px;line-height:40px;}
#cat-menu .navbar > .dropdown > .dropdown-toggle{display:none;}
#cat-menu ul ul{display:none!important;}
.border-gray-block .gray-block-text {min-height:160px;}
.border-gray-block h3 {min-height:50px;}
.showroom-img-wrapper {max-height:200px;}
.showroom-img-wrapper img {transform:translateY(calc( -50% + 100px));-webkit-transform:translateY(calc( -50% + 100px));}
#customer-service .large {font-size:27px; line-height:32px;}
}
@media (min-width:768px){
header .col-sm-12 .search-container{max-width:300px;}


.container{max-width:100%;}
#cart{padding-top:15px;}
#footer-widgets{color:#474446;padding:20px 0;background:#fff6e9;}
#footer-widgets h3{font-weight:bold;} 
#footer-widgets h3,#footer-widgets a{color:#474446;}
#footer-widgets .menu-item a:before{color:#312F30;}
#content .home_header{padding-top:0;}
.freedelivery{margin-bottom:50px;}
.newsletter-signup h2{font-size:36px;line-height:34px;float:left;width:60%;text-align:right;}
.newsletter-signup .mc_embed_signup{float:right;width:35%;}
#certificats{padding-top:50px;}
#certificats img{margin-right:20px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:left;width:33.33333333%;position:relative;margin-bottom:15px;}
.single-product .entry-summary div.usps{position:absolute;left:15px;right:15px;bottom:0;width:calc(100% - 30px);}
.archive ul.products{margin:0 -7.5px;display:flex;flex-wrap:wrap;}
.archive ul.products li.product,.woocommerce ul.up-sell li.product{padding:10px; margin:0 7.5px 15px 7.5px; -webkit-transition:all .2s ease-out;transition:all .2s ease-out;}

.archive ul.products li.product, .woocommerce ul.up-sell li.product{position:relative;background:#fff;}
/*.archive ul.products li.product:before, .woocommerce ul.up-sell li.product:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:-1;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}*/
/*.archive ul.products li.product:hover:before, .woocommerce ul.up-sell li.product:hover:before{top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);}*/
.archive ul.products li.product img, .woocommerce ul.up-sell li.product img{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.archive ul.products li.product:hover img, .woocommerce ul.up-sell li.product:hover img{transform: scale(1.01);-webkit-transform: scale(1.01);}

.woocommerce ul.up-sell li.product{width:calc(33.33% - 15px);}
.woocommerce ul.up-sell.combideals li.product{width:100%;}
/*.archive ul.products li.product>.modal-box-triger.seox-quick-view{display:inline-block;margin:10px;border:2px solid #312F30;}*/
.product input[type="checkbox"] + label{line-height:25px;}
.archive ul.products li.product>a:hover,.woocommerce ul.up-sell li.product:hover{border-color:#c1c2bf;}
.archive ul.products li.product .more-info-button{display:block;margin-top:-42px;}
.archive ul.products li.product .more-info-button a{display:block;margin:0 5px;}

.woocommerce ul.up-sell.combideals li.product{padding:5px;min-height:127px;}
.woocommerce ul.up-sell.combideals li.product .product-image{width:140px;display:inline-block;float:left;}
.woocommerce ul.up-sell.combideals li.product .product-mark{left:70px;margin-top:-15px;}
.woocommerce ul.up-sell.combideals li.product:hover .product-mark{margin-top:-20px;}
.woocommerce ul.up-sell.combideals li.product h3{text-align:left;min-height:42px!important;}
.woocommerce ul.up-sell.combideals li.product .price{text-align:left;margin-bottom:0;}
.woocommerce ul.up-sell.combideals li.product .price ins{font-size:20px;}
.woocommerce ul.up-sell.combideals li.product .yith-wcwl-add-to-wishlist,.woocommerce ul.up-sell.combideals li.product .clear{display:none;}
.woocommerce ul.up-sell.combideals li.product .quick-add-label{display:inline-block;width:auto;float:left;margin-bottom:0;padding-bottom:0;}

.mega-menu {position:static!important;}
.mega-menu .sub-menu {position:absolute;left:0;top:41px;width:1140px;max-width:100%;padding:15px 0 0 0;border:none;background:none;}
.mega-menu:hover a:before{content:"";width:0;height:0;border-style:solid;border-width:0 12.5px 15px 12.5px;border-color:transparent transparent #ff3502 transparent;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);}
.mega-menu:hover ul a:before{content:none;}
.mega-menu > .dropdown-menu > li a{position:relative;color:#fff;}
.mega-menu > .dropdown-menu > li a:hover{background:#da2a00!important;}
.mega-menu.icons > .dropdown-menu > li a:before {
    content:"";
    display:block;
    width:88px;
    height:88px;
    position:static;
    background:url(images/top-menu-icons.png) no-repeat 0 0 #312F30;
    margin:0 auto;
    transform:none;
	border:none;    
	-webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;}
.mega-menu > .dropdown-menu > li a:hover:before{background-color:#da2a00!important;}
.mega-menu.icons > .dropdown-menu > li.icon1 a:before {background-position:0 0;}
.mega-menu.icons > .dropdown-menu > li.icon2 a:before {background-position:-90px 0;}
.mega-menu.icons > .dropdown-menu > li.icon3 a:before {background-position:-176px 0;}
.mega-menu.icons > .dropdown-menu > li.icon4 a:before {background-position:-264px 0;}
.mega-menu.icons > .dropdown-menu > li.icon5 a:before {background-position:-352px 0;}
.mega-menu.icons > .dropdown-menu > li.icon6 a:before {background-position:-440px 0;}

/*#top-bar.sticky {position:fixed; z-index:99999; top:0;width:100%;}*/

header .brand{-webkit-transition:width .2s; transition:width .2s; text-align:left;}
header .brand img{max-height:120px;}
#wrapper > header.sticky{position:fixed; top:0; width:100%; top:0; padding-top:0; padding-bottom:0; background:#fff; z-index:999;}
#wrapper > header.sticky .row-eq-height > div{margin-bottom:0;}
#wrapper > header.sticky .brand{text-align:left;}
/*#wrapper > header.sticky .brand a, #wrapper > header.sticky .dropdown-account, #wrapper > header.sticky .search-toggle, #wrapper > header.sticky .assortment-toggle, #wrapper > header.sticky #main-nav{margin-top:0;}*/

#menu-container.sticky {position:fixed; z-index:998; background:#fff; width:100%; top:75px; padding:0;margin-top:-15px; -webkit-box-shadow:0 5px 5px 1px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 5px 1px rgba(0,0,0,0.2); box-shadow:0 5px 5px 1px rgba(0,0,0,0.2);}
#menu-container.sticky .seox-nav {text-align:center;}

.admin-bar #wrapper > header.sticky{top:32px;}
.admin-bar #menu-container.sticky {top:107px;}
}
@media (min-width:992px){
.woocommerce .woocommerce-ordering select{font-size:0.9em;min-height:40px;}
header .searchform, header .locations,#dropdown-cart{padding:14px 0;margin:20px 0;}
}
@media (max-width:925px){
#menu-container.sticky .seox-nav li a {font-size:14px;}

}
@media (max-width:922px){
.seox-nav.assortment ul li ul{min-width:0;width:auto;}

    #titlebar.with-image:after{width:200px;}

}
@media (max-width:860px){
.seox-nav .navbar-nav>li a {font-size:14px;}
#menu-container.sticky .seox-nav li a {font-size:13px;}
.color-rectangle{width:calc(25% - 10px);}
}

@media (max-width:768px){
#titlebar.with-image:after{height:70px;}
#added-to-cart .button-wrapper{border:0;background:none;padding:0;}
#added-to-cart a#view-cart,#added-to-cart a#continue-shopping{display:block;margin:0;text-align:center;float:none;}
#added-to-cart a#continue-shopping{margin-top:20px;background:none;padding:0;}
.modal button.close, .modal button.close{top:15px;right:15px;}

#content .container-fluid, #content .container, #content #extra-content.container-fluid .container, .post-type-archive-tips-tricks #main>.container {padding-top:20px; padding-bottom:0;}

.home h2 {
    font-size: 26px!important;
}

.woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price>.amount{font-size:14px;}
.woocommerce ul.products li.product .price{width:60px;line-height:45px;height:60px;}
.cart_item .quantity .qty{display:inline-block;}
header .searchform .input-group{width:100%!important;padding-top:0;;}

.cat-text-label{top:10px;right:10px;font-size:11px;line-height:1;}

.archive ul.products li.product{padding:0!important;}
.woocommerce ul.products li.product .product-image{background-size:contain;height:auto;}
.woocommerce ul.products li.product .product-image:before{content:'';display:block;padding-top:100%;}
.woocommerce ul.products li.product .product-image img{position:absolute;max-width:64%;top:21%;left:18%;}
.woocommerce ul.products li.product .button{float:none;}

.content-box .col-xs-12 .large{min-height:0;}
.content-box .col-xs-12.gray-bg{min-height:0;}	
.woocommerce ul.products li.product-category a img{height:auto;}
.dedo-download a .glyphicon-download{display:none;}
#seox-configurator-wrapper #steps-wrapper{margin-bottom:0;}
#seox-configurator-wrapper #steps-wrapper .step .question,#seox-configurator-wrapper #steps-wrapper .step .answer{width:100%;min-height:0;}
#seox-configurator-wrapper #steps-wrapper .step .answer li label{padding-left:0;padding-right:0;}
#seox-configurator-wrapper #outcome-wrapper .product-image, #seox-configurator-wrapper #outcome-wrapper .product-content{width:100%;}

#home-cat-container ul li{line-height:25px;}


.archive ul.products li.product, .woocommerce ul.up-sell li.product{width:calc(50% - 15px)!important;margin-right:15px!important;margin-bottom:15px!important;}

.modal-box-triger.seox-quick-view{text-align:center;}
.modal-box-triger.seox-quick-view:before{content:none;}
.woocommerce ul.products li.product h2{font-size:14px!important;}
.woocommerce .rating{display:none;}

.single-product div.product div.images img{max-height:200px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description{padding:0 15px;}

html.responsive-menu-pro-open #responsive-menu-pro-container{padding-bottom:200px;}
html.responsive-menu-pro-open #responsive-menu-pro-container:after{
    content:'';display:block;
    width:100%;height:200px;
    position:absolute;right:0;bottom:0;left:0;
    background-image:url('/wp-content/uploads/2020/01/koe-bella.png');
    background-size:contain;
    background-position:right bottom;
    background-repeat:no-repeat;
}

/*header{margin-bottom:15px;}*/
header:not(.woocommerce-products-header){ padding-top:0; -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1); box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
header .navbar-toggle{margin:8px;}
header > .container > .row > div{margin-bottom:0;}
header .search-container{display:block; padding:15px; -webkit-transition:all ease 0.3ms; -moz-transition:all ease 0.3ms; -ms-transition:all ease 0.3ms; -o-transition:all ease 0.3ms; transition:all ease 0.3ms;}
header .search-container.collapse.in{display:block;}
header .search-icon:before{content:"\E003"; font-family:"Glyphicons Halflings"; font-size:20px; line-height:50px;}
header .brand{margin-top:0; padding:5px !important; margin-left:55px!important;text-align:left;}
header .brand a{margin-top:0;margin-bottom:0;}
header .brand a img{max-height:40px;}
header .pull-right{margin-left:10px;}
header .cart-contents{margin-top:0; height:50px; border:0; background:#187cb3;}
header .cart-contents:before{line-height:50px;}
header .cart-contents strong{top:13px;}

#breadcrumb-bar{display:none;}
.woocommerce ul.products {text-align:center;}
#title-bar h1, #title-bar h2 {line-height:100px; font-size:20px;}
#title-bar h1 .subtitle, #title-bar h2 .subtitle {font-size:14px;}
#title-bar .container:before {content:none;}
#home-cat-container .home-cat img {float:none;}
.home-cat p {clear:both;text-align:left; margin-top:10px;}
#project-slider.slick-slider button.slick-arrow {display:none!important;}
.reviews-slider.slick-slider .slick-list {margin:0;}
.reviews-slider.slick-slider button.slick-arrow {display:none!important;}
.border-right {border:none!important;}
.content-img-wrapper a{display:block;width:260px;max-width:100%;padding-top:0;height:260px;overflow:hidden;position:relative;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{float:right;}
/*.home-link-block a {font-size:12px;}*/
#home-block-container{padding:0;}
.home-link-block a:before{content:none;}
.home-link-block a{text-align:center;min-height:0!important;}
#configurator .archive ul.products li.product{width:100%!important;}
#category_order_container .woocommerce-view, #category_order_container .woocommerce-per-page{display:none;}
.single-product .entry-summary div.usps{margin-bottom:20px;}

#home-start-helper{padding-left:140px;padding-right:15px;}
#home-start-helper:before{transform:none;-webkit-transform:none;left:-30px;} 

#home-medium-news.recent-posts .recent-post .recent-post-content{width:100%;max-width:100%;}
#home-medium-news.recent-posts .recent-post .recent-post-content h3{min-height:0;}
#home-medium-news.recent-posts .recent-post .recent-post-thumbnail{margin-bottom:20px;}
}
@media (max-width:992px) and (min-width:768px){
    #menu-container.sticky{top:57px!important;}
	
.post-type-archive-tips .seox-tiplist li .number,.single-tips .seox-tiplist li .number{display:none;}
.post-type-archive-tips .seox-tiplist li,.single-tips .seox-tiplist li{padding-left:0;}
#ask-a-question{background-image:none;}

.woocommerce ul.up-sell li.product{width:calc(50% - 15px)!important;}
.woocommerce ul.up-sell.combideals li.product{width:100%!important;}
.woocommerce ul.up-sell.combideals li.product .product-image{max-width:120px;}
.woocommerce ul.up-sell.combideals li.product .product-mark{left:60px;}
.upsell-col h2{font-size:18px;}
.combideals h3{font-size:18px;}
}
@media (max-width:992px){
	
.xlarge{font-size:25px;line-height:25px;}
.large{font-size:20px;line-height:20px;}


.archive ul.products li.product a.text-link.block{display:inline-block;width:100%;float:none;text-align:left;}
.archive ul.products li.product div.rating{display:none;}
.home-custom-section h3, .home-custom-section p {text-align:center!important;}
.news-shortcode.full-width .img-container a img{width:auto;max-width:none;transform:none;-webkit-transform:none;}
#submenu-wrapper, #woocommerce-sidebar {padding:20px;margin-left:0;}
.home #home-advice-container:after {content:none;}
.row .content-post:nth-child(2n+1) {padding-left:0; padding-right:15px;}
.row .content-post:nth-child(2n+2) {padding-left:15px; padding-right:0;}
.archive .content-post:nth-child(2n+1) .button-def, .archive .content-post:nth-child(2n+1) hr {left:0; right:15px;}
.archive .content-post:nth-child(2n+2) .button-def, .archive .content-post:nth-child(2n+2) hr {left:15px; right:0;}
/*.woocommerce div.product form.cart .button{margin-top:10px;font-size:14px;padding:10px;}*/
.woocommerce div.product form.cart .button:after{content:none;}
.content-first-img-wrapper {height:auto; overflow:hidden; position:relative;}
.content-first-img-wrapper a img {position:relative; min-height:0; height:auto; min-width:100%; top:0; transform:none;-webkit-transform:none;}
.woocommerce.single .summary .button-alt {width:100%; display:block; margin:10px 0;}
.showroom-img-wrapper {max-height:150px;}
.showroom-img-wrapper img {transform:translateY(calc( -50% + 75px));-webkit-transform:translateY(calc( -50% + 75px));}
.home-link-block a {min-height:60px; margin-bottom:10px;}
.about-us-quote {border-right:none;}
#home-advice-container:after {content:none;}
#home-advice-container #advice-block {padding-right:15px;}
#home-advice-container #advice-vestigingen1, #home-advice-container #advice-vestigingen2 {padding-left:15px;}
#home-advice-container #advice-vestigingen2 {text-align:center;}
#home-advice-container #advice-vestigingen2 img {float:none!important;}
.wpcf7-form-control-wrap.your-message {width:100%;}
.content-left{display:none;}
.newsletter-signup h2{font-size:40px;}
#personas > [class*="col-"] .arrow-right{position:absolute;right:5px;bottom:0;left:5px;}
.home .lease-block{margin-top:0;}
.insurance-block h2{font-size:24px;}
.customer-service {background:none;}
.seox-slider .slide-img{min-width:100%;min-height:100%;max-width:none;}
#topoffer .timer{position:relative;z-index:1;}
#topoffer .button-def a{font-size:24px;}
.windscreen h2{font-size:26px;text-align:left;float:none;width:auto;}
.windscreen p{float:none;width:auto;}
.windscreen:before{background-position:right bottom;}
#cat-menu .navbar > .dropdown > .dropdown-menu ul{width:110%!important;background-image:none!important;}
#cat-menu .navbar > .dropdown > .dropdown-menu ul ul{display:none!important;}
#topoffer .product-img img{float:left;width:calc(100% + 30px);max-width:none;max-height:391px;margin-left:-15px;}
.archive ul.products li.product{width:calc(50% - 15px);}
#content #advice_container:after{content:none;}
#home_advice_block{padding:20px;margin-left:0;}
.freedelivery{text-shadow:1px 1px 2px black;padding:15px 30px 5px;}
.freedelivery h2{font-size:26px;text-align:right;}
#category_order_container .gray-border-right{border:none!important;}
#footer-contact .service:after{position:absolute;right:0;bottom:-34px;width:308px;height:365px;background-position:-5px -5px;}
#testimonial_button{display:inline-block;float:right;margin-top:-55px;}
.related.products ul.products li{width:46%;display:inline-block;}
#category_order_container #custom_pagination a{display:block;margin-bottom:15px;}
.category-header .page-title{font-size:40px;line-height:40px;margin-top:-40px;}
.gallery-columns-1{-webkit-column-count:1;-webkit-column-gap:4px;-moz-column-count:1;-moz-column-gap:4px;column-count:1;column-gap:4px;}
.gallery-columns-2{-webkit-column-count:2;-webkit-column-gap:4px;-moz-column-count:2;-moz-column-gap:4px;column-count:2;column-gap:4px;}
.gallery-columns-3{-webkit-column-count:3;-webkit-column-gap:4px;-moz-column-count:3;-moz-column-gap:4px;column-count:3;column-gap:4px;}
.gallery-columns-4{-webkit-column-count:4;-webkit-column-gap:4px;-moz-column-count:4;-moz-column-gap:4px;column-count:4;column-gap:4px;}
.gallery-columns-5{-webkit-column-count:4;-webkit-column-gap:4px;-moz-column-count:4;-moz-column-gap:4px;column-count:4;column-gap:4px;}
.gallery-columns-6{-webkit-column-count:4;-webkit-column-gap:4px;-moz-column-count:4;-moz-column-gap:4px;column-count:4;column-gap:4px;}
.border-gray-block .gray-block-text{min-height:100px;}
.border-gray-block h3{min-height:0;}
.navigation.pagination{display:none;}
.pagination-prev-arrow, .pagination-next-arrow{text-align:center;}
.darkgray-bg.arrow-right:after{content:none;}
#advice-block{min-height:0;background-size:contain;}
}
@media (max-width:767px){

#quick-view .modal-content{border-radius:0!important;}

.woocommerce ul.up-sell li.product{width:calc(50% - 15px)!important;margin:0 7.5px 15px 7.5px!important;}
.single-product ul.up-sell li h2, .single-product ul.up-sell.combideals li h3{min-height:59px!important;}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li strong, .woocommerce-order-received .wc-bacs-bank-details li strong{width:50%;}
.navigation.pagination{display:inline-block;}
.show-academy{margin-top:-98px;}
h1{font-size:28px;}
#product-tabs .nav-tabs.columns-5>li{width:50%;}
#product-tabs .nav-tabs.columns-4>li{width:50%;}
#product-tabs .nav-tabs.columns-3>li{width:50%;}
#configurator #question-wrapper,#configurator #question-wrapper .step{min-height:0;}
.woocommerce div.product form.cart .button{margin-top:4px;}
.slick-initialized .slick-slide {padding:0;}
.row .content-post {padding:0!important; min-height:0;}
.archive .content-post .button-def, .archive .content-post hr {position:static;}
.news-shortcode.grid .img-container{display:none;}
.seox-slider .slide-img.fill{max-width:none;}
.home-link-block.block1 {border-left:0;border-bottom:2px dotted #fff;}
.home-link-block.block2 {border-right:0;border-bottom:2px dotted #fff;}
.home-link-block.block4 {border-right:0;}
.seox-nav.assortment ul li ul{display:none!important;}
#submenu-wrapper {margin:20px; width:calc(100% - 40px);}
.footer-appointment .text-left,.footer-appointment .text-right{text-align:center;}
.large-paragraph {font-size:100%; line-height:150%;}
.woocommerce.single .check-list li, .woocommerce.single .summary .button-alt {width:100%;}
#testimonial_button{display:inline-block;float:right;margin-top:0;}
#wrapper:before{content:none;}
.single-showrooms #title-bar {background:url(images/titlebar_bg.jpg) no-repeat; background-size:cover;}
.archivearchive ul.products li.product{width:100%;}
header .wishlist{background:#312F30;display:inline-block;margin:8px 0;width:44px;text-align:center;}
header .wishlist span:before{color:#fff;line-height:34px;position:relative;top:0;}
.seox-slider-header-homepage, .seox-slider-header-homepage .slick-slide{min-height:195px; margin-bottom:10px;}
.seox-slider .full-width-slider-content{padding:10px 0;}
.home .lease-block{margin-top:30px;}
.home #cat-menu .navbar-nav{margin-left:0;margin-right:0;}
.home #cat-menu .dropdown-menu{position:static;}
#category_order_container #custom_pagination a{display:inline-block;margin-bottom:0;}
#mobile-nav{margin-bottom:0;}
#mobile-nav ul{text-align:left;}
#seo_block li{margin-bottom:10px;}
#home-mobile-nav .list-group-item{font-weight:bold;font-size:16px;}
.woocommerce-ordering{float:right;}
.home_header{background:none !important;}
.home_header .container{background-size:cover!important;}
.home_header h2{font-size:12px;line-height:18px;}
.zekerheden ul{margin-top:0;}
.btn-container, .btn-container h3{text-align:center!important;}
#content #advice_container [class*="col-"]{margin-bottom:15px;}
#content #advice_container:after{right:50%;width:275px;height:305px;background-size:contain;}
#home_advice_block{padding:20px;margin-left:0;}
#cat-menu li.description, #cat-menu li.price, #cat-menu li.button-alt{padding-left:25px;padding-right:25px;margin:10px 0;}
#cat-menu .button-def a:after, #cat-menu .button-alt a:after{padding-top:3px;}
.woocommerce-breadcrumb{display:none;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{text-align:center;float:none;display:block;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{text-align:center;float:none;}
#container.wc360-container{width:100% !important;}
.woocommerce div.product form.cart .variations{display:block;}
.woocommerce div.product form.cart .variations tbody{display:block;}
.woocommerce div.product form.cart .variations tr{display:block;}
.woocommerce div.product form.cart .variations td{display:block;}
.woocommerce div.product form.cart .variations td.label{padding-bottom:0;}
.woocommerce div.product form.cart .variations td.value{padding-top:0;}
.woocommerce a.remove{margin-top:0;}
.woocommerce ul.up-sell li.product{width:100%;margin:0 0 2.992em 0;padding:0 10px;}
.related.products ul.products li{width:100%;margin-bottom:40px;}
.single-product .mail-info-modal-trigger, .single-product .show-live-modal-trigger{width:49%;}
.single-product .show-live-modal-trigger{margin-left:1%;}
.newsletter-signup, .windscreen{text-align:center;}
.newsletter-signup h2{}
.newsletter-signup .nlform{}
.newsletter-signup p{text-align:left;}
.windscreen h2{text-align:center;}
.single-vestigingen .vestiging-header h1{font-size:40px;}
.single-product #reviews #comments, .single-product #reviews #review_form_wrapper{width:100%;}
#wishlist-sidebar #quote-request, #wishlist-sidebar #mail-wishlist{margin:0 0 30px 0;}
#wishlist-sidebar #help-request{margin:0;}
#mobile-nav{overflow:hidden;}
.seox-nav ul{width:auto;}
.seox-nav .navbar-nav>li{display:block;}
.woocommerce ul.products li.product .product-image {margin:0;}
.upsell-col ul.products li.product .price {position:static;}
.single-product .up-sell .price{display:none!important;}
.border-gray-block .gray-block-text{min-height:0;}
h1.entry-title, h1.post-title, h1.page-title, h2.product-page-title{margin-bottom:0;}
.single-product-logo{text-align:center;}
#menu-footer-menu{margin:7.5px 0;}
.woocommerce td.product-name dl.variation dd{font-style:italic; display:block!important; text-align:left!important; padding-left:0!important;}
.woocommerce table.shop_table td.product-name{width:100%;}
.woocommerce table.shop_table td.product-name a{display:block; clear:both; text-align:left;}
.slick-slider button.slick-prev.slick-arrow,.slick-slider button.slick-prev.slick-arrow:hover{left:-25px;}
.slick-slider button.slick-next.slick-arrow,.slick-slider button.slick-next.slick-arrow:hover{right:-25px;}
}
@media (max-width:700px){
.results-map:before {content:"";  display:inline-block; position:relative; width:292px; height:330px; background:url(images/map.png) 0 0 no-repeat;}
.results .col-xs-6, .results .col-xs-6 .button-alt.results a {width:100%;}
.col-xs-6 .button-alt.results a {margin-top:0;}
.col-xs-6 .results-map {margin-top:10px; text-align:center;}
.color-rectangle{width:calc(33.33% - 10px);}
#colorpicker .modal-content .modal-header .half{width:100%;}
#colorpicker .modal-content .color-wrapper{height:calc(80vh - 156px);}
}

@media only screen and (max-width:460px){
    .small-image-navigation-wrapper .image-wrapper:nth-of-type(4){display:none!important;}
}

@media only screen and (max-width:350px){
    .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product{
        width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
    }
}
@media only screen and (max-width:991px){

    .home h2 {
        font-size: 42px;
    }

    .container{width:100%;}

    #main .woocommerce{padding-left:15px;padding-right:15px;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;}

    .home ul.products{justify-content:center;}
    .woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product{
        width:calc(33.33% - 15px);
        max-width:175px;
        margin-left:7.5px;margin-right:7.5px;
    }


    #choose-painting .row{display:flex;flex-wrap:wrap;justify-content:center;}
    #choose-painting .row > div{display:inline-block;}

}
@media only screen and (max-width:768px) {
    .woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
        width: calc(50% - 15px);
        max-width: 175px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }


    .cgc-back-button,#card-to-checkout{display:block;float:none!important;text-align:center;margin:10px auto;}

}
@media only screen and (min-width:766px) and (max-width:991px){
	
	header .brand{margin-left:0;}
	.menu-topnav-container{display:none;}
	#home-medium-news.recent-posts .recent-post .recent-post-thumbnail{width:100%;}
	#home-medium-news.recent-posts .recent-post .recent-post-content{max-width:100%;}
	#home-medium-news.recent-posts .recent-post .recent-post-content > p{display:none;}
	
#wrapper > header.sticky .row div.brand a{margin-top:0;}
#menu-container.sticky {position:fixed; background:#fff; width:100%; top:70px;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);
box-shadow:0 10px 10px 0 rgba(0,0,0,0.5);}
#menu-container.sticky #cat-menu {width:100%;}
#menu-container.sticky .seox-nav ul {background:none;text-align:center;}
}@media (max-width:465px){
#seox-configurator-wrapper #steps-wrapper .step.checkbox .answer li{width:50%;}
}@media (max-width:465px){
	#home-start-helper:before{content:none;}
	#home-start-helper{padding-left:15px;}
}
@media only screen and (min-width:992px) and (max-width:1200px){
.md-fix{display:none;}
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.woocommerce div.product form.cart .form-row input{height:auto!important;top:5px!important;}
}
@supports (-ms-ime-align:auto) {
	.woocommerce div.product form.cart .form-row input{height:auto!important;top:5px!important;}
}