@keyframes bounce {
    0%,20%,50%,80%,100%{-moz-transform:translateY(0) translateX(-50%);-ms-transform:translateY(0) translateX(-50%);-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}
    40%{-moz-transform:translateY(-4px) translateX(-50%);-ms-transform:translateY(-4px) translateX(-50%);-webkit-transform:translateY(-4px) translateX(-50%);transform:translateY(-4px) translateX(-50%)}
    60%{-moz-transform:translateY(-2px) translateX(-50%);-ms-transform:translateY(-2px) translateX(-50%);-webkit-transform:translateY(-2px) translateX(-50%);transform:translateY(-2px) translateX(-50%)}
}
.abs_width{position:absolute;left:0;top:0;right:0;bottom:0;width:100%}
.abs_video iframe{width:100%;height:100%}
p,h1,h3,li{color:#0f1e3a}
.column_single_block h3{color:#FFF}
.link.link-text{text-decoration:underline}
.z_index-low{z-index:0}
.z_index-high{z-index:999}
.has_pointer{cursor:pointer}
.button.hollow:not(.black):hover,.button.hollow:not(.black):focus{border-color:#FFF;color:#FFF}
.mb-8{margin-bottom:8rem}
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.embed-container iframe,.embed-container object,.embed-container embed,.embed-container .embed-item{position:absolute;top:0;left:0;width:100%;height:100%}
.main-menu .mobile2.is_parent ul{margin:0;padding:0 0 1rem;height:76vh}
.main-menu .mobile3{margin-left:.5rem}
.main-menu .mobile3 a{font-size:1rem}
.shop-outer{position:relative}
.shop_label.label{position:absolute;top:50px;left:50%;transform:translateX(-50%);background:#c97a75;border:1px solid #c97a75;width:250px;color:#fff}
.shop_label.label p{white-space:normal;padding:0;font-size:.8625rem;line-height:1.5;color:#fff}
.shop_label.label #button_close-shop-label{color:#0f1e3a}
.shop_label.label.hidden{display:none}
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}
.input-group-label{padding:0 1rem;border:0;background:#FFF;color:#0a0a0a;font-size:.8625rem}
.block_banner-title{float:left;position:relative;width:100%}
.block__header.header_over-banner{position:absolute;top:40%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.parallax-content span,.block__header.header_over-banner header .heading,.block__header.header_over-banner p{text-shadow:0 0 4px rgba(150,150,150,0.87);color:#FFF}
.block_small-header::after{pointer-events:none}
.header_over-banner .block__small-header figure{position:relative}
.header_over-banner .block__small-header figure::after{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;content:'';display:block;background-color:rgba(16,30,58,0.45)}
.theme_passie .column_desc_right article,.theme_design .column_desc_right article,.theme__passie,.theme__design{background:#5D343A}
.theme_elegant .column_desc_right article,.theme__elegant{background:#BDD6D0}
.theme_elegant .column_desc_right article p a,.theme__elegant p a{color:#748C86}
.theme_ .column_desc_right article,.theme_casual .column_desc_right article,.theme_trend .column_desc_right article,.theme__casual,.theme__trend{background:#79A6C3}
.block__breadcrumb ul li{padding:0;margin:0}
.block__breadcrumb ul li + li{margin-left:1rem;padding-left:1rem}
@media only screen and (max-width: 767px) {
    .block__breadcrumb ul li + li{margin-left:.5rem;padding-left:1rem}
}
.block__parallax{max-height:750px;background-size:cover!important;background-repeat:no-repeat!important;background-color:#F2F2F2}
.inline_video-impression{position:absolute;left:0;right:0;top:0;bottom:0;height:750px;z-index:9999;background:#f5f5f5;display:none}
.inline_video-impression article{padding:2rem}
.inline_video-impression article p,.inline_video-impression article h3{color:#333}
.header-form{background:rgba(14,26,52,0.95)}
.form-content{top:30%}
.search-results{display:block;position:absolute;max-width:780px;width:100%;margin-left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,255,255,0.05);color:#fff;font-size:1rem;max-height:450px;overflow-y:auto}
.service__portal{display:block;position:absolute;max-width:780px;width:100%;margin-left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.sisea-result{font-size:1rem;margin:0;float:left;display:block;width:100%}
.sisea-result a{display:block;text-decoration:none}
.sisea-result a span{display:inline;text-decoration:none;float:none;font-size:.75rem}
.sisea-result:hover{text-decoration:none;background:rgba(255,255,255,0.05)}
.sisea-search-form .view-all{margin-bottom:20px;float:left;width:100%;font-size:1.15rem;text-decoration:none;border-top:1px solid rgba(255,255,255,0.07);padding-top:.75rem;margin-top:.25rem}
.sisea-search-form .view-all:hover,.sisea-result:hover a{color:#fff;text-decoration:underline}
#informatie{margin-bottom:32px}
.block__overview-products header.product__search-header,#informatie header.header{margin-bottom:40px;background-color:#f7f7f7}
@media only screen and (max-width: 767px) {
    .block__overview-products header.product__search-header,#informatie header.header{background-color:#FFF}
}
.block__overview-products header.product__search-header h2{display:inline-flex;align-items:center}
.block__overview-products header.product__search-header h2,#informatie header.header h2{padding:10px}
#informatie .sisea-result{padding:0 8px;border-bottom:#E7E8EB solid 1px}
#informatie .sisea-result h3{padding-bottom:0}
#informatie .sisea-result h3 a{display:inline}
#informatie.content__results-list .sisea-results-list{height:auto;float:left;margin-left:0;counter-reset:item}
#informatie.content__results-list .sisea-result{display:block;position:relative;height:40px;line-height:40px;overflow:hidden;padding-left:35px;border-bottom:#E7E8EB solid 1px;opacity:1;-webkit-transition:all .95s ease-in-out;-moz-transition:all .95s ease-in-out;-ms-transition:all .95s ease-in-out;-o-transition:all .95s ease-in-out;transition:all .95s ease-in-out}
#informatie.content__results-list .sisea-results-list li:before{content:counters(item, ".")".";counter-increment:item;position:absolute;margin-right:100%;left:0;line-height:40px}
#informatie.content__results-list .sisea-result:not(.open):nth-child(n+11){height:0;border-bottom:#E7E8EB solid 0;opacity:0;-webkit-transition:all .95s ease-in-out;-moz-transition:all .95s ease-in-out;-ms-transition:all .95s ease-in-out;-o-transition:all .95s ease-in-out;transition:all .95s ease-in-out}
#informatie.content__results-list .sisea-result h3{display:inline-block}
.form-content p{font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,0.07);padding-bottom:.75rem;margin-bottom:.25rem}
.form-content .site-search-results + .service__portal{display:none}
.form-content .service__portal p{font-size:.85rem}
.form-fields{width:100%;float:left}
.form-fields input{width:calc(100% - 175px);float:left}
.form-fields .sbt-outer input{width:auto;margin-left:0}
.mailchimp_holder form ._full_width{width:100%;display:block;float:left}
.mailchimp_holder form input[type="text"],.mailchimp_holder form input[type="file"],.mailchimp_holder form textarea,.mailchimp_holder form input[type="email"],.mailchimp_holder form input[type="number"],form.form_standard input[type="text"],form.form_standard input[type="file"],form.form_standard textarea,form.form_standard input[type="email"],form.form_standard input[type="number"]{color:#424242;font-size:1rem;float:none;border:none;padding:0 6px;margin-bottom:0}
.mailchimp_holder form .field,.mailchimp_holder form .field .field_inner,form.form_standard .field,form.form_standard .field .field_inner{position:relative}
.mailchimp_holder form .field.field_inner,form.form_standard .field.field_inner{width:65%;display:inline-block}
.mailchimp_holder form .field.field_inner + .field_inner,form.form_standard .field.field_inner + .field_inner{display:inline-block;width:33.55%}
.field-street-number{margin-bottom:.625rem}
.mailchimp_holder form .field label,form.form_standard .field label{color:#424242;font-size:1rem}
.mailchimp_holder form .field label.error,form.form_standard .field label.error{position:absolute;right:1px;bottom:1px;background-color:#ab0020;line-height:1;padding:3px;color:#fff;font-size:12px;border-radius:2px 0 0 0}
.mailchimp_holder form input.required.error,.mailchimp_holder form textarea.required.error,form.form_standard input.required.error,form.form_standard textarea.required.error{border:1px solid #ab0020}
.mailchimp_holder form input.required.valid,.mailchimp_holder form textarea.required.valid,form.form_standard input.required.valid,form.form_standard textarea.required.valid{border:1px solid #0f1e3a}
form input.required.valid + label.error,form textarea.required.valid + label.error{display:none!important}
.mailchimp_holder form .field + .field,form.form_standard .field + .field{margin-top:.625rem}
form.form_standard .field.bim_except-checkbox{font-size:14px}
form.form_standard .field.bim_except-checkbox input{margin-right:10px}
form.form_standard .field.bim_except-checkbox a{color:rgba(214,187,0,1);font-weight:700;text-decoration:none!important}
form.form_standard .field.bim_except-checkbox a:hover{color:#101e3a}
.mailchimp_holder form .g-recaptcha{float:right}
.mailchimp_holder form button._submit{background-image:url(../images/svg/button-black.svg)!important;background-position:center center!important;background-repeat:no-repeat!important;color:#0f1e3a!important;background-size:216px!important;background-color:transparent!important;float:right;padding:0!important;border:none;margin:0;font-size:18px;line-height:60px;width:220px;height:60px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}
.header-form .form-fields .sbt-outer input{margin-left:40px}
.sisea-paging{margin-bottom:1rem;font-size:1rem}
.sisea-paging span.sisea-result-pages{margin-right:.5rem}
.sisea-paging span.sisea-page{font-size:1rem}
.sisea-paging span.sisea-page.sisea-current-page{background-color:#101e39;color:#fff;width:1.25rem;height:1.25rem;display:inline-block;font-size:.75rem;text-align:center;line-height:1.25rem}
.sisea-result{color:#101e39;font-size:1rem}
.sisea-result h3{font-size:1rem}
.sisea-result h3 a{display:inline-block;font-size:1rem;font-weight:600}
.sisea-result:hover h3 a{text-decoration:underline;color:#101e39}
.sisea-result .extract p:empty{display:none}
figure.has_figcaption{position:relative;overflow:hidden}
figure.has_figcaption figcaption{position:absolute;bottom:0;-webkit-transition:all .95s ease-in-out;-moz-transition:all .95s ease-in-out;-ms-transition:all .95s ease-in-out;-o-transition:all .95s ease-in-out;transition:all .95s ease-in-out}
figure.has_figcaption:hover figcaption{position:absolute;bottom:-200%}
.block-overlay{bottom:0}
.block_usp-content{float:left;width:100%;position:relative;margin-top:-40px;z-index:15}
.usp_inner{float:left;width:100%;background:#FFF;text-align:center;padding:20px 0}
.block_usp-content.block_usp-top{float:left;width:100%;margin-top:50px}
.block_usp-top .usp_inner{padding-bottom:50px}
.usp_inner ul li{width:33%;box-sizing:border-box;vertical-align:top;height:inherit;display:inline-block;padding-top:30px;padding-left:0;float:left;margin:0;background-position:50% 0}
.usp_inner ul li a{text-decoration:underline}
.block_search-content.block_service{margin-top:50px;padding-bottom:20px}
.block_search-top .search-content-box{padding-bottom:0}
.block_search-top:not(.block_search-top){padding-bottom:20px}
.product-features .search-content-box p{color:#FFF}
.search-content-box span + .check-link{margin-top:0;padding-top:0}
.search-content-box span + .check-link li{padding-left:0}
.block__image-outer .block-image + .block-image{margin-top:3rem}
.block__image-outer .block-image > figure:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.block__image-outer .block-image:hover > figure:after{background-color:rgba(0,0,0,0.5)}
.block-image .block-overlay p{padding-bottom:60px}
.block__banner-content .parallax-block{top:45%}
.block__innerblock .left-content figure img{position:relative}
.block__innerblock .left-content .image-blk:after{position:absolute;content:"";background:rgba(0,31,70,0.65);top:0;width:100%;left:0;height:100%;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}
.block__innerblock .left-content .image-blk:hover::after{opacity:1}
.block__innerblock .left-content .content-bottom{pointer-events:none}
.right-content .block__second .image-blk{height:610px}
.right-content ul li.block__second{width:100%}
.right-content ul li.block__third{width:100%}
.right-content li.block__third .overlay{transform:translateX(50%);width:50%}
.right-content ul li.block__fourth:last-child{width:100%}
.right-content ul li.block__sixth:nth-child(3),.right-content ul li.block__sixth:nth-child(4),.right-content ul li.block__sixth:nth-child(5){width:33%}
.right-content ul li.block__seventh{width:33%}
.right-content ul li.block__seventh .overlay p{font-size:.825rem;width:90%}
.content_sidebar-page .block__content-sidebar aside nav header{width:90%}
.content_sidebar-page .block__content-sidebar aside nav .heading{font-size:21px;font-weight:500;margin-top:1rem;border-bottom:1px solid #f1f1f1;margin-bottom:1rem;padding-bottom:.5rem}
.content_sidebar-page .block__content-sidebar aside nav ul li{font-size:1rem;padding-left:1rem;position:relative;line-height:1.2}
.content_sidebar-page .block__content-sidebar aside nav ul li::before{content:'- ';position:absolute;left:0;top:-1px}
.content_sidebar-page .block__content-sidebar aside nav ul li a:hover{text-decoration:underline}
.block_banner.banner_full-width figure{max-height:600px;overflow:hidden}
.block_banner.banner_full-width figure img{transform:translateY(-25%)}
.block_banner-adjust.block_banner.banner_full-width figure{max-height:none}
.block_banner-adjust.block_banner.banner_full-width figure img{transform:translateY(0)}
.block_banner.banner_full-width .row.expanded{display:block}
.block_banner .expanded .parallax-block .row{margin-right:auto;margin-left:auto}
.block_banner.has_overlay .block__banner-content figure:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;pointer-events:none}
.block_banner.has_overlay.overlay_dark .block__banner-content figure:after{background-color:rgba(16,30,58,0.75)}
.block_banner.has_overlay.overlay_light .block__banner-content figure:after{background-color:rgba(16,30,58,0.25)}
.block_banner.has_overlay .block__banner-content .parallax-block .theme_dark h1{color:rgba(16,30,58,1)}
.parallax-content p{color:#fff;text-shadow:0 0 2px rgba(150,150,150,0.95)}
.home-list-inner ul li{border:0}
.home-list-inner ul li figure a.slider-block{border:1px solid #fff;border-right:0;border-top:0}
.block_ambiance-content{float:left;width:100%;min-height:600px}
.block_ambiance-content .column{z-index:5}
.block_ambiance-content .column:hover{z-index:1000}
.block_ambiance-content figure{position:relative;z-index:1001;min-height:460px}
.block_ambiance-content figcaption{position:relative;bottom:0;left:0;right:0;padding-top:1rem}
.block_ambiance-content img{max-width:100%;display:block}
.block_ambiance-content .thumb{position:relative;top:0;left:50%;width:100%;height:inherit;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2}
.block_ambiance-content .image{width:100%;height:100%;z-index:1005}
.block_ambiance-content .image img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0);box-shadow:0 0 5px 0 rgba(0,0,0,0)}
.block_ambiance-content .image:hover{z-index:2005}
.block_ambiance-content .image:hover img{-webkit-transform:scale(1.1) translateY(-15px);-moz-transform:scale(1.1) translateY(-15px);-ms-transform:scale(1.1) translateY(-15px);-o-transform:scale(1.1) translateY(-15px);transform:scale(1.1) translateY(-15px);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);box-shadow:0 0 5px 0 rgba(0,0,0,0.5);z-index:3005}
.block_ambiance-content figcaption,.block_ambiance-content figcaption p{font-size:.825rem;line-height:1.5;padding-top:.625rem;color:#333}
.block__theme-single{width:100%;float:left;position:relative}
.block__theme-single .column_single_block .heading{padding-bottom:1rem}
.block__theme-single .column_single_block header span{font-size:13px;color:#5d5564}
.block__theme-single figure{position:relative}
.block__theme-single figure figcaption{position:absolute;left:84.667%;font-size:224px;color:rgba(0,0,0,0.05);bottom:1.75rem;pointer-events:none}
.block__theme-single.alignment_right figure figcaption{left:-45%}
.block__theme-single .column_single_block .heading,.block__theme-single .column_single_block p{color:#333}
.block__theme-single .column_single_block p{font-size:.9rem;line-height:1.75;padding-top:.625rem;color:#333}
.block__theme-single .column_single_block .button{font-size:1rem}
.block__theme-single .column_sincollection_slider gle_block article{background-color:#fff}
.block__theme-single .color-group{width:2.5rem;height:31.25rem;position:absolute;left:100%;bottom:0}
.block__theme-single.alignment_right .color-group{left:-2.5rem}
.block__theme-single .color-group span{width:100%;height:20%;display:block;float:left}
.theme__group-passie figure figcaption{font-family:'Lobster'}
.theme__group-passie .color-group span:nth-child(1){background-color:#d0d1c3}
.theme__group-passie .color-group span:nth-child(2){background-color:#8797a4}
.theme__group-passie .color-group span:nth-child(3){background-color:#74593c}
.theme__group-passie .color-group span:nth-child(4){background-color:#5d343a}
.theme__group-passie .color-group span:nth-child(5){background-color:#706b79}
.theme__group-elegant figure figcaption{font-family:'Parisienne'}
.theme__group-elegant .color-group span:nth-child(1){background-color:#fae8a0}
.theme__group-elegant .color-group span:nth-child(2){background-color:#dee8a9}
.theme__group-elegant .color-group span:nth-child(3){background-color:#758674}
.theme__group-elegant .color-group span:nth-child(4){background-color:#afbc90}
.theme__group-elegant .color-group span:nth-child(5){background-color:#bdd6d0}
.theme__group-casual figure figcaption{font-family:'Merriweather'}
.theme__group-casual .color-group span:nth-child(1){background-color:#eef5fb}
.theme__group-casual .color-group span:nth-child(2){background-color:#d7e4ed}
.theme__group-casual .color-group span:nth-child(3){background-color:#b6d1e4}
.theme__group-casual .color-group span:nth-child(4){background-color:#afbc90}
.theme__group-casual .color-group span:nth-child(5){background-color:#79a6c3}
#map-section{width:100%;height:250px;float:left}
.inner-list .slider-block{height:513px}
#filterform .input-block.sort .sbToggle::after{bottom:0}
#filterform fieldset label{display:inline-block;float:left;margin-right:.5rem;width:100%;text-align:left}
.input-block.color-picker .sp-replacer::before{bottom:-2rem}
.input-block.color-picker .sp-preview{margin-top:2rem}
.product-image-inner .zoom.swap{position:absolute;left:78.5%;top:48.4%;width:17.779%;height:auto}
.door__options header .heading{color:#101e3a;margin-bottom:.625rem;margin-top:1rem}
.door__options-columns figure{position:relative;border:1px solid #e1e1e1;margin-bottom:.625rem;cursor:pointer}
.door__options-columns .background_opaque{background-color:#FFF;width:100%;height:100%}
.door__options-columns figure img{margin-bottom:2rem;z-index:15}
.door__options-columns figure figcaption{position:absolute;left:-1px;bottom:-1px;right:-1px;height:3rem;font-size:.7125rem;line-height:1;border:none;width:calc(100% + 1px);padding-top:.625rem;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.door__options-columns figure figcaption:after{content:'';position:absolute;display:block;background-color:#e1e1e1;left:-5%;right:-5%;bottom:-.6rem;width:110%;height:3rem;-ms-transform:skew(0deg,-7deg);-webkit-transform:skew(0deg,-7deg);transform:skew(0deg,-7deg);z-index:1}
.door__options-columns figure figcaption span{position:relative;z-index:5;color:#101e3a}
.door__options-columns figure:hover,.door__options-columns figure.selected{border:1px solid #101e3a}
.door__options-columns figure:hover figcaption:after,.door__options-columns figure.selected figcaption:after{background-color:#101e3a}
.door__options-columns figure:hover figcaption span,.door__options-columns figure.selected figcaption span{color:#FFF}
a#moreclick{width:100%;height:auto;display:inline-block;vertical-align:middle;margin:1rem 0;padding:.85em 1em;-webkit-appearance:none;border:1px solid #e1e1e1;border-radius:0;transition:background-color .2 shop_ca5s ease-out,color .25s ease-out;font-size:1.1rem;line-height:1;text-align:center;cursor:pointer;background-color:#c97a75;color:#FFF}
a#moreclick:hover{background-color:transparent;color:#101e3a}
.cart-order{text-align:right}
.cart-order.cart-order-ordering{display:block;float:left;width:100%}
.cart-order figure figcaption{text-align:center;color:#fff;background-color:rgba(16,30,58,0.85);font-size:1rem}
dl.shop_cart-options{width:100%;overflow:hidden;padding:0;margin:0;font-size:.825rem;text-align:left}
dl.shop_cart-options.shop_cart-options-amounts{width:40%;float:right}
.full dl.shop_cart-options.shop_cart-options-amounts{width:100%}
.shop_cart-options dt{float:left;width:60%;padding:0;margin:0;line-height:1.8}
dl.shop_cart-options.shop_cart-options-amounts dd{text-align:right}
.shop_cart-options dd{float:left;width:40%;padding:0 0 0 .5rem;margin:0;line-height:1.8;border-left:1px solid rgba(16,30,58,0.025)}
.shop_cart-options dd + dt{border-top:1px solid rgba(16,30,58,0.1)}
.shop_cart-options dd + dt + dd{border-top:1px solid rgba(16,30,58,0.1)}
.shop_cart-group{position:relative}
.shop_cart-group .close-button{font-size:1rem;line-height:1.5rem;right:.5rem}
.shop_cart-group .close-button span{font-size:1.5rem;line-height:1.5rem;width:1.5rem;display:block;background-color:#c97a75;text-align:center;float:right;color:#fff;margin-left:.5rem}
.shop_cart-price{font-size:1.2rem}
.shop_cart-items{width:70px;float:right}
.shop_cart-label label{font-size:.625rem}
.shop_cart-items .shk_count_button{float:right;width:20px;height:20px;line-height:20px;margin:0;padding:0;background-color:#131e3b;color:#fff;font-size:.825rem}
.shop_cart-items .shk_count_button:first-child{float:left;background-color:#c97a75}
.shop_cart-items .shk-count{float:left;margin:0;padding:0;width:calc(100% - 40px);border-top:1px solid rgba(16,30,58,0.05);border-bottom:1px solid rgba(16,30,58,0.05);background-color:rgba(16,30,58,0.025);font-size:1rem;height:20px;line-height:20px}
.shop_cart-options .total_amount{font-size:1.2rem}
.shop-cart .full .accordion .accordion-title{font-size:1rem;color:#0a0a0a}
.block__dealer-contact h1{font-size:32px}
.inner__dealer-contact{background:#f5f5f5;padding:2rem 3rem;position:relative}
.inner__dealer-contact .external_link{text-decoration:underline}
.map_section-outer{position:absolute;right:2rem;top:2rem;width:33%;height:auto;border:2px solid rgba(16,30,57,0.35)}
.block__mailchimp-form{margin-top:3rem}
.inner__mailchimp-form{background:#f5f5f5;padding:2rem 3rem;position:relative}
.inner__mailchimp-form header{margin-bottom:2rem}
.inner__mailchimp-form header .heading{padding-bottom:0}
.mailchimp_holder #mc_embed_signup{background:transparent;clear:left;font-family:'Roboto',sans-serif;font-weight:400;font-size:18px;line-height:28px}
.mailchimp_holder #mc_embed_signup input{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;height:48px;line-height:48px;float:left;background:#fff;box-shadow:none;padding:0 20px 0 5px;margin:0;color:#424242;font-size:1rem}
.mailchimp_holder #mc-embedded-subscribe.button{background:url(../images/svg/button-black.svg) center center no-repeat;color:#0f1e3a;background-size:216px 59px;padding:20px 65px;border:none;margin-top:1.5rem;margin-right:4%;font-size:18px;width:220px;height:60px;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;line-height:23px;float:right}
.mailchimp_holder #mc-embedded-subscribe.button:hover{background-color:transparent;opacity:.5}
.mailchimp_holder #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:1px solid #ab0020}
.mailchimp_holder #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:0;padding:0;background-color:transparent;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:0;font-size:14px;font-weight:400;z-index:1;color:#e85c41;position:absolute;right:17px;height:47px;line-height:47px}
footer .block__legal{margin-top:2rem}
footer .block__legal ul{display:block;text-align:center}
footer .block__legal ul li{display:inline-block}
footer .block__legal ul li:before{content:""!important}
footer .block__legal ul li + li{margin-left:1.5rem}
@media only screen and (max-width: 767px) {
    .cart-order td{vertical-align:top;padding:.25rem .3125rem .3125rem}
    .cart-order td:first-child{width:25%}
    .shop_cart-options dd{float:left;width:100%}
    .shop_cart-price{padding-top:2rem;margin-bottom:1rem!important}
    .shop_cart-label label{font-size:.55rem}
    .cart-order figure figcaption a{color:inherit;font-size:.6125rem}
    dl.shop_cart-options.shop_cart-options-amounts{width:100%;float:none}
}
fieldset.fieldset_sidebar{border:1px solid #dededb;background-color:rgba(241,241,238,0.05);margin:0 2px .5rem;padding:.35em .625em .75em}
fieldset.fieldset_sidebar header small{color:#101e39;font-size:1rem}
.meg-blk-sec p{line-height:1.5}
.megallan-title-small hr{margin:.625rem auto!important}
.megallan-title-small p{font-size:.8625rem;padding-bottom:0}
.price_label{margin:0;width:100%;float:left;padding:0;margin-top:-4.1rem}
.price_label > div{float:right;margin:0;width:auto;min-width:40%;height:4rem;min-height:4rem;padding:.625rem;overflow:hidden;position:relative;z-index:5}
.price_label > div:before{content:'';position:absolute;display:block;background-color:rgba(16,30,58,0.85);left:-5%;right:-5%;bottom:-.6rem;width:110%;height:100%;-ms-transform:skew(0deg,-7deg);-webkit-transform:skew(0deg,-7deg);transform:skew(0deg,-7deg);z-index:6}
.price_label > div span{position:relative;width:auto;display:inline;z-index:10;font-size:1.5rem;font-weight:100;color:#FFF;padding:.8125rem 0 0}
.price_label span.price_label-price{float:right}
.input-block.sort .sbSelector{top:50%}
.input-block.sort .sbToggle{top:57%;left:69px}
.sbOptions{top:135px!important}
.sbHolder .sbOptions{top:-1px!important}
.input-block.color-picker .sp-replacer{margin-top:96px}
.tooltip__info-button{display:inline-block;font-family:Georgia,"Times New Roman",Times,serif;margin-left:.5rem;width:19px;height:19px;margin-top:-8px;font-size:13px;font-weight:700;font-style:italic;line-height:19px;text-align:center;color:#fff;background:#101e3a;border:1px solid #101e3a;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:21px;padding-right:1px}
.tooltip__info-button:hover{background:#fff;border:1px solid #101e3a}
.tooltip__info-popup{display:none;max-width:800px}
.knowledge__media-popup{display:none;min-width:50%;}
.button.b-close{position:absolute;right:0;top:-40px}
.knowledge__media-popup *,.tooltip__info-popup *{color:#101e3a;text-align:center}
.knowledge__media-popup iframe{background:url(../images/loader.gif) center center no-repeat;}
.doc_icon-download{position:absolute;right:.625rem;bottom:.625rem;width:2rem;height:2rem;background-color:#FFF;font-size:.625rem;text-align:center;border-radius:100%}
@-webkit-keyframes hvr-pop {
    50%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
@keyframes hvr-pop {
    50%{-webkit-transform:scale(1.2);transform:scale(1.2)}
}
.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.product__detail-indepth{font-size:1.125rem;color:#101e3a}
.product__detail-indepth dfn{font-style:normal}
.product__detail-indepth dd{margin-bottom:1.5rem;font-size:.9rem}
.product__detail-indepth dd *{font-size:.9rem}
.product__detail-indepth dd p{padding-bottom:.5rem;font-size:.9rem}
.indepth__goup dt,.indepth__goup dd{float:left;width:25%}
.magellan-content + .magellan-content{margin-top:0}
.magellan-content.content__filled{background-color:#f8f8f8}
.block__flowbox{float:left;position:relative;width:100%;padding-top:20px;padding-bottom:40px}
@media only screen and (max-width: 767px) {
    .block__flowbox{padding-top:0;padding-bottom:20px}
}
.flowbox__inner{background:#f5f5f5;padding:2rem}
.block__content-area{position:relative}
.block__content-area h1,.block__content-area h2,.block__content-area h3,.block__content-area h4,.block__content-area h5,.block__content-area h6{color:#101e39}
.block__content-overview,.block__form-job{float:left;width:100%}
.block__form-job{padding-top:4rem;padding-bottom:6rem;background:#f5f5f5}
.block__content-overview .grid-box{float:left}
.block__content-overview .grid-box figure{float:left}
.block__content-overview .grid-box figure a{float:left;display:block;position:relative}
.block__content-overview .grid-box figure a img{float:left;position:relative;width:100%;height:auto}
.block__content-overview .grid-box .grid-pict{float:left}
.block__content-overview .grid-box .heading{font-size:1.5rem;padding-bottom:0;min-height:6rem}
.block__content-overview .grid-box p{font-size:.8125rem}
.document__tabs .tabs{border:none;border-bottom:1px solid #e6e6e6}
.document__tabs .tabs li{margin-bottom:0;border-left:1px solid #e6e6e6}
.document__tabs .tabs-content{border:none}
.document__tabs .tabs-panel{padding:0}
.card .embed-item a{display:block;width:100%;height:100%;position:relative}
.card.card_doc .embed-item a{background-color:rgba(0,0,0,0.05)}
.card.card_doc .embed-item a.knowledge__media-image{background-color:#FFF}
.knowledge__media-image .doc-img{display:block;height:inherit;text-align:center;padding:1rem}
.knowledge__media-image .doc-img.sfeerbeelden{display:block;height:auto;width:100%;text-align:center;padding:0}
.knowledge__media-image .doc-img img.normal-img{max-width:100%;max-height:100%}
.card .doc-icon{font-size:4rem;font-weight:100;color:#101e39;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:color 500ms ease;-moz-transition:color 500ms ease;-o-transition:color 500ms ease;-ms-transition:color 500ms ease;transition:color 500ms ease}
.card .doc-icon:before{content:'';background-image:url(../images/svg/pdf.svg);background-size:contain;background-repeat:no-repeat;display:block;float:left;width:69px;height:90px;margin-top:16px;background-image:url(../images/svg/pdf.svg);background-size:contain;background-repeat:no-repeat;display:block;float:left;width:69px;height:90px;margin-top:16px}
.card .doc-icon.icon-pdf-o:before{background-image:url(../images/svg/pdf.svg)}
.card .doc-icon.icon-eps-o:before{background-image:url(../images/svg/eps.svg)}
.card .doc-icon.icon-image-o:before{background-image:url(../images/svg/img.svg)}
.card .doc-icon.icon-dwg-o:before{background-image:url(../images/svg/dwg.svg)}
.card .doc-icon.icon-DWG-o:before{background-image:url(../images/svg/dwg.svg)}
.card .doc-icon.icon-bim-o:before{background-image:url(../images/svg/bim.svg)}
.card .doc-icon.icon-rfa-o:before{background-image:url(../images/svg/rfa.svg)}
.card .doc-icon.icon-doc-o:before{background-image:url(../images/svg/doc.svg)}
.card .doc-icon.icon-excel-o:before{background-image:url(../images/svg/xls.svg)}
.card .doc-icon.icon-xls-o:before{background-image:url(../images/svg/xls.svg)}
.card .doc-icon.icon-txt-o:before{background-image:url(../images/svg/txt.svg)}
.card .doc-icon.icon-img-o:before{background-image:url(../images/svg/img.svg)}
.card .doc-icon.icon-jpg-o:before{background-image:url(../images/svg/jpg.svg)!important}
.card .doc-icon.icon-png-o:before{background-image:url(../images/svg/png.svg)}
.card a:hover .doc-icon{color:#cf7a76}
.card .heading{font-size:1.125rem;color:#101e3a;margin-bottom:0;padding-bottom:.3125rem;line-height:1.5}
.card p{font-size:.8625rem;line-height:1.5;padding-bottom:0}
.megallan-desc .card a{color:#101e39}
.megallan-desc .card .card-section{font-size:1rem}
.megallan-desc .card .card-section p{display:none}
a:hover .file_description{opacity:1;height:auto;left:auto}
.file_description{opacity:0;height:0;left:-90000px;position:absolute;background-color:rgba(250,250,250,0.95);padding:10px;margin-top:-100px;margin-left:81px;border:1px solid #d8d8d8;border-radius:3px;font-size:.8rem;max-width:400px;z-index:100;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;-ms-transition:opacity 1s ease;transition:opacity 1s ease}
.file_description p{font-size:.8rem}
.tabs .tabs-title > a{color:#0f1e3a}
.faq_tabs .tabs{border:none;border-bottom:1px solid #e6e6e6}
.faq_tabs .tabs li{margin-bottom:0;border-left:1px solid #e6e6e6}
.tabs-content.faq_list{border:none}
.faq_list .tabs-panel{padding:0}
.faq_list .accordion-title{color:#0f1e3a;font-size:1rem;position:relative;padding-left:3.5rem}
.accordion-item-number{position:absolute;left:0;top:0;width:3rem;background-color:#b2b2b2;border-right:1px solid #e6e6e6;height:100%;display:block;text-align:center;line-height:3.625rem;color:#0f1e3a}
.faq_list .is-active > a{background-color:#f7f7f7;color:#0f1e3a}
.faq_list .is-active > a .accordion-item-number{background-color:#0f1e3a;color:#fff}
.accordion-content *{font-size:.925rem}
.block__hero-video{position:relative;background:#f5f5f5}
footer .footer.footer-navigation{background-color:#f7f7f7;color:#0f1e3a;margin-top:5rem;padding-top:5rem;padding-bottom:5rem}
footer .footer.footer-navigation header h4{padding-bottom:0;font-size:1.25rem}
footer .footer.footer-navigation ul li{margin-bottom:0}
footer .footer.footer-navigation ul li a{font-size:1rem;line-height:1.2}
footer .footer.footer-navigation ul li:before{content:'- '}
footer .footer.footer-navigation .social-blk ul li:before{content:''}
@media only screen and (max-width: 767px) {
    .block__header p,p{font-size:16px;line-height:24px}
    .small-text-center{text-align:center}
    .shop-cart{margin-top:-5px}
    .menu-icon-outer{position:absolute;top:24px;right:15px}
    .product-image{width:100%}
    [mag-thumb],[data-mag-thumb]{position:relative!important}
    .megallan-form-list .input-block{width:85%}
    .tooltip__info-button{margin-left:.8rem;margin-top:10px;float:right}
    .tooltip__info-popup{left:.625rem!important;top:.625rem!important;width:calc(100% - 1.125rem);height:calc(100% - 0.625rem)}
    .knowledge__media-popup{display:none;min-width:100%;}
    .knowledge__media-popup .button.b-close,.tooltip__info-popup .button.b-close{position:absolute;right:0}
    .tooltip__info-popup .inner{overflow-y:scroll;height:inherit}
    .input-block.color-picker{margin-bottom:1rem}
    .input-block.sort .sbToggle{top:155%;left:69px}
    .input-block.color-picker label{padding:0;margin:0}
    .input-block.color-picker .sp-replacer{margin-top:0}
    .input-block.color-picker .sp-replacer::before{bottom:0}
    .input-block.color-picker .sp-preview{margin-top:0;margin-right:0}
    #filterform .input-block + .input-block{margin-top:1rem}
    .home-list-inner ul li a figcaption{background-color:transparent!important;top:initial;opacity:1;-ms-transform:translateY(0)!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;padding:0;color:#fff;width:50%;right:0;bottom:1px;left:initial}
    .custom_product-select .home-list-inner ul li a figcaption{background-color:transparent!important;top:initial;opacity:1;-ms-transform:translateY(-30%)!important;-webkit-transform:translateY(-30%)!important;transform:translateY(-30%)!important;padding:0;color:#fff;width:50%;right:0;bottom:1px;left:initial}
    .custom_product-select .home-list-inner ul li a figcaption .inner{text-align:left;line-height:1.5;min-height:85px}
    .home-list-inner ul li a figcaption span,.home-list-inner ul li a figcaption *{color:#fff}
    .home-list-inner ul li a figcaption > div{float:right;margin:0;width:auto;min-width:40%;height:auto;min-height:4rem;padding:.625rem;overflow:hidden;position:relative;z-index:5}
    .home-list-inner ul li a figcaption div.inner{position:relative;width:auto;z-index:10;font-size:1.5rem;font-weight:100;color:#FFF;padding:.8125rem 0 0}
    .home-list-inner ul li a figcaption > div::before{content:'';position:absolute;display:block;background-color:rgba(16,30,57,0.74);left:-5%;right:-5%;bottom:-.6rem;width:110%;height:100%;-ms-transform:skew(0deg,-7deg);-webkit-transform:skew(0deg,-7deg);transform:skew(0deg,-7deg);z-index:6}
    .block__product-section .sticky.is-anchored{top:0!important}
    .home-list-inner ul li.slick-slide{border:0}
    .column_single_block{padding:10px}
    .block__theme-single.mb-8{margin-bottom:3rem}
    .block__banner-content img{width:100%;left:0;margin-left:0;max-width:none;position:relative}
    .block_banner.banner_full-width figure img{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
    .block_banner .block__banner-content img{width:auto!important;height:50vh!important;transform:translate(-50%)!important;left:50%;top:50%}
    .block_banner .block__banner-content h1{padding-bottom:.5rem;font-size:20px;line-height:1.2;margin-top:.5rem}
    .block_banner .block__banner-content .parallax-block p{font-size:14px;line-height:1.5}
    .block_banner .block__banner-content .button.hollow{padding:0;border:none;margin:0;font-size:14px;line-height:30px;width:130px;height:30px;background-size:130px 30px}
    .card .card-section{padding:.625rem}
    .card .card-section .heading{margin:0;padding:0;font-size:1rem;line-height:1.2}
    .card .card-section p{display:none}
    .indepth__goup dt,.indepth__goup dd{float:left;width:100%}
    .block__content-area .element-item figure{margin-bottom:0}
    body .shk_loading.shk2{display:none!important}
}
input[type="text"]:read-only{font-size:15px;line-height:14px;color:#000}
.spinner{height:100%;width:100%;position:absolute;z-index:10}
.spinner.preloader{position:fixed;top:0;left:0;z-index:1000;background-color:#fff}
.spinner .spinWrap{width:200px;height:100px;position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-50px}
.spinner .loader,.spinner .spinnerImage{height:100px;width:100px;position:absolute;top:0;left:50%;opacity:1;filter:alpha(opacity=100)}
.spinner .spinnerImage{margin:22px 0 0 -30px;background:url(https://www.paypalobjects.com/images/checkout/hermes/icon_ot_spin_lock_skinny.png) no-repeat}
.spinner .loader{margin:0 0 0 -55px;background-color:transparent;-webkit-animation:rotation .7s infinite linear;animation:rotation .7s infinite linear;border-left:5px solid #cbcbca;border-right:5px solid #cbcbca;border-bottom:5px solid #cbcbca;border-top:5px solid #2380be;border-radius:100%}
.spinner .loader,.spinner .spinnerImage{height:100px;width:100px;position:absolute;top:0;left:50%;opacity:1;filter:alpha(opacity=100)}
.spinner .loadingMessage{-ms-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:125px;text-align:center;z-index:100;outline:none}
.spinner .loadingSubHeading{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:150%;margin-top:10px;margin-left:-42px;text-align:center;z-index:100;outline:0}
@-webkit-keyframes rotation {
    0%{-webkit-transform:rotate(0deg)}
    to{-webkit-transform:rotate(359deg)}
}
@keyframes rotation {
    0%{transform:rotate(0deg)}
    to{transform:rotate(359deg)}
}
.product-latten-img{display:none}
.video-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px}
.knowledge__media-button.knowledge__media-image{position:relative}
.forsale:after{position:absolute;background-image:url(/static/default/files/ButtonDisponibleEnLigne-FR.png);background-size:contain;content:"";left:25%;top:25%;transform:translate(-50%,-50%);width:90px;height:90px}
.frame_zwart-grijs-eiken:after,.frame_zwart-grijs:after,.frame_grijs-eiken:after,.frame_zwart-eiken:after,.frame_grijs:after,.frame_eiken:after,.frame_zwart:after{position:absolute;background-size:contain;content:"";left:-5px;top:-5px;width:90px;height:90px;background-repeat:no-repeat;image-rendering:-webkit-optimize-contrast}
.frame_zwart:after,.frame_zwart.nl:after{background-image:url(/static/default/files/labels/label_zwart-nl.png)}
.frame_zwart.de:after{background-image:url(/static/default/files/labels/label_zwart-de.png)}
.frame_zwart.en:after{background-image:url(/static/default/files/labels/label_zwart-en.png)}
.frame_zwart.fr:after,.frame_zwart.frbe:after{background-image:url(/static/default/files/labels/label_zwart-fr.png)}
.frame_grijs:after,.frame_grijs.nl:after{background-image:url(/static/default/files/labels/label_grijs-nl.png)}
.frame_grijs.de:after{background-image:url(/static/default/files/labels/label_grijs-de.png)}
.frame_grijs.en:after{background-image:url(/static/default/files/labels/label_grijs-en.png)}
.frame_grijs.fr:after,.frame_grijs.frbe:after{background-image:url(/static/default/files/labels/label_grijs-fr.png)}
.frame_eiken:after,.frame_eiken.nl:after{background-image:url(/static/default/files/labels/label_eiken-nl.png)}
.frame_eiken.de:after{background-image:url(/static/default/files/labels/label_eiken-de.png)}
.frame_eiken.en:after{background-image:url(/static/default/files/labels/label_eiken-en.png)}
.frame_eiken.fr:after,.frame_eiken.frbe:after{background-image:url(/static/default/files/labels/label_eiken-fr.png)}
.frame_zwart-grijs:after,.frame_zwart-grijs.nl:after{background-image:url(/static/default/files/labels/label_zwart-grijs-nl.png)}
.frame_zwart-grijs.de:after{background-image:url(/static/default/files/labels/label_zwart-grijs-de.png)}
.frame_zwart-grijs.en:after{background-image:url(/static/default/files/labels/label_zwart-grijs-en.png)}
.frame_zwart-grijs.fr:after,.frame_zwart-grijs.frbe:after{background-image:url(/static/default/files/labels/label_zwart-grijs-fr.png)}
.custom_product-select .frame_zwart-grijs-eiken:after,.custom_product-select .frame_zwart-grijs:after,.custom_product-select .frame_grijs-eiken:after,.custom_product-select .frame_zwart-eiken:after,.custom_product-select .frame_grijs:after,.custom_product-select .frame_eiken:after,.custom_product-select .frame_zwart:after{display:none}
.custom_product-select .has_label-bow.frame_zwart-grijs-eiken:after,.custom_product-select .has_label-bow.frame_zwart-grijs:after,.custom_product-select .has_label-bow.frame_grijs-eiken:after,.custom_product-select .has_label-bow.frame_zwart-eiken:after,.custom_product-select .has_label-bow.frame_grijs:after,.custom_product-select .has_label-bow.frame_eiken:after,.custom_product-select .has_label-bow.frame_zwart:after{display:block}
form.form_standard .field + .field.block__privacy{margin-top:2rem}
.block__privacy strong{font-size:1rem}
.block__privacy strong a{font-weight:400;text-decoration:underline}
.block__privacy label{padding-left:1.25rem;position:relative;margin-top:1rem}
.block__privacy label p{font-size:.825rem;line-height:1.5}
.block__privacy label input{left:0;top:3px;position:absolute}
.block__privacy label .check_required{left:16px;top:-16px;position:absolute}
input.button.disabled{cursor:not-allowed}
@media only screen and (max-width: 767px) {
    form.form_standard .field.field_inner + .field_inner{display:inline-block;width:32.55%}
}
.modify_user-data a{color:#FFF;color:#FFF;position:relative}
.modify_user-data a span{position:absolute;left:-30px;top:9px;width:20px;height:20px;background:#fff;border-radius:100%}
.slider-image-secondary-inner{display:none}
.collection_slider .slick-arrow{font-size:30px;color:#0f1e3a;position:absolute;top:50%;left:-30px;z-index:1;cursor:pointer}
.collection_slider .slick-arrow:last-child{left:auto;right:-30px}
.collection_slider .home-list-inner ul{overflow:visible}
.block_image-inpsiration figure{position:relative;cursor:pointer}
.block_image-inpsiration figure figcaption{position:absolute;top:80%;background-color:rgba(16,30,55,0.25);height:20%}
.block_image-inpsiration figure figcaption .overlay{position:absolute;top:0;bottom:0;left:0;right:0;padding:.75rem}
.block_image-inpsiration figure figcaption .overlay *{color:#FFF;cursor:pointer}
.block_image-inpsiration figure figcaption .overlay.hover,.block_image-inpsiration figure:hover figcaption .overlay{display:none}
.block_image-inpsiration figure:hover figcaption .overlay.hover{display:block}
.theme_black{background-color:#000}
.block_button-cta .button.hollow{color:#fff;padding:20px 65px;border:none;margin:0;font-size:18px;line-height:60px;background:url(../images/svg/button-white.svg) center center no-repeat;background-size:100%;height:60px;padding:0 1rem;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;-ms-transition:all .35s ease;transition:all .35s ease}
.block_button-cta .button.hollow.black{background: url(../images/svg/button-black.svg) center center no-repeat;color: #0f1e3a;background-size: 216px}
.is_search{float:right;width:24px;height:24px;display:block}
.no_favorites{display:none}
.has_favorites .is_search{overflow:hidden;background-color:#fff;float:left;width:42px;height:42px;display:block;position:relative;margin:0}
.has_favorites a img{width:25px;height:25px;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;transition:all 450ms ease-in-out}
.button.add-to-favorites{overflow:hidden;background-color:#fff;float:left;width:42px;height:42px;display:block;position:relative;margin:0;border-color:#fff}
.button.add-to-favorites img{transform:translate(-50%,-50%) scale(1)}
.button.add-to-favorites img.active{transform:translate(-50%,-50%) scale(0);opacity:0}
.button.add-to-favorites.active img{transform:translate(-50%,-50%) scale(0);opacity:0}
.button.add-to-favorites.active img.active{transform:translate(-50%,-50%) scale(1);opacity:1}
.header-xl{font-family:Roboto,sans-serif;font-size:28px;font-weight:700;line-height:38px}
.block_product-info{margin-bottom:30px}
@media only screen and (max-width: 767px) {
    .block_product-info{margin-bottom:0}
}
.block_product-info p{font-size:16px;padding-bottom:0}
.block_product-info p + p{padding-top:28px}
.block_favourite-products{float:left;width:100%;font-size:14px;line-height:1.2}
.block_favourite-products header strong{font-size:1rem;padding-bottom:1rem;display:block;text-align:left}
.block_favourite-products .heading{font-family:Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.5;color:#131e3b}
@media only screen and (max-width: 767px) {
    .block_favourite-products .heading{margin-top:1rem;font-size:24px;line-height:1.2}
}
.block_favourite-products .favorite_item{position:relative}
.favorite_item figure{width:75%;position:relative;margin-top:12px}
.favorite_item figure img{width:100%}
.favorite_item figure .garnituur{position:absolute;left:78.5%;top:48.4%;width:17.779%;height:auto}
.block_favourite-products dl{position:relative;margin:1.5rem 0}
.block_favourite-products dt,.block_favourite-products dd{width:49%;display:inline-block;font-size:16px;line-height:1.2;margin:0 0 .45rem;padding:0}
.block_favourite-products dt{width:50%}
.block_favourite-products .price{font-size:1rem}
.block_favourite-products a.button{margin:0}
.block_favourite-products a.button.hollow{font-size:1rem;line-height:45px;height:45px}
@media only screen and (max-width: 767px) {
    .block_favourite-products a.button.expanded{margin-bottom:.5rem}
}
.block_favourite-products a.button.hollow:hover{background-color:#f7f7f7;color:#131e3b;border:1px solid #131e3b}
.block_favourite-products input[type=number]{border:1px solid #cacaca;color:#131e3b;max-height:38px;margin:0;padding:0}
.block_favourite-products footer .heading{color:#131e3b;font-size:1.25rem}
@media only screen and (max-width: 767px) {
    .block_favourite-products footer .heading{color:#131e3b;font-size:.8625rem}
    .block_favourite-products footer .callout{margin-top:2rem}
}
.product-detail-images-holder > div > div > div > figure > a{display:block;pointer-events:all;left:23%}
.zoom-option{background-image:url(/static/default/media/icons/icon-zoom.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;display:block;position:absolute;width:32px;height:32px;bottom:60px;right:30px;transform:scale(0);transition:transform 300ms ease-out}
.door__options figure:hover .zoom-option{transform:scale(1)}
.remove-from-favorites{margin:0 0 0 20px;white-space:nowrap;font-weight:400;font-size:16px}
.remove-from-favorites:focus{outline:none}
.wishlist-right{position:relative}
.total-price-outer{line-height:28px}
.total-price-outer .columns:last-child .row{border-top:1px solid #cacaca;font-weight:700;padding-top:5px;padding-bottom:5px}
.block_favourite-products input[type=number].js-favorites-amount,.block_favourite-products .price.js-favorites-price,.block_favourite-products .price.js-favorites-totalprice,.favorites-totalprice-item,.item-total-price{font-size:16px}
.js-favorites-amount{transform:translateX(5px)}
.favorite-item-lock{display:none;position:absolute;left:-1rem;top:-1rem;right:-1rem;bottom:-1rem;background:rgba(202,202,202,0.33);z-index:99999}
div.block_overview-favourites > section.block_favourite-products > header > div.small-12.medium-2.columns.text-right > strong{text-align:right}
.block_overview-favourites .button.secondary.hollow.expanded{border:1px solid #cacaca;max-width:300px;line-height:1;display:flex;align-items:center;justify-content:center}
.block_overview-favourites .button .hollow{width:300px}
.block_overview-favourites .button.secondary.hollow.expanded:not(:last-child){margin-right:30px}
.block_overview-favourites .button.secondary.hollow.expanded.new{margin-right:0}
.remove-from-favorites{margin-top:5px;cursor:pointer}
.wishlist-buttons > div > .button.expanded.top.duplicate{display:flex;align-items:center;justify-content:center}
#addressInput,#empty{margin-bottom:10px;font-size:16px}
.flex{display:flex}
.full-width{width:100%}
.space-between{justify-content:space-between;font-size:18px}
.storeinfo{margin-left:2px!important;font-size:16px;line-height:1.5;padding:10px;transition:background .5s,border .5s}
.storeinfo:hover{padding:10px;background:#0f1e3a;cursor:pointer;font-weight:500;color:#fff}
.storeinfo.active{padding:10px;background:#0f1e3a;cursor:pointer;font-weight:500;color:#fff}
.wishlist-storeinfo-column-stores{background:#f5f5f5;padding:50px 25px 50px 50px}
@media (max-width: 1020px) {
    .wishlist-storeinfo-column-stores{padding:25px 50px 25px 25px}
}
.wishlist-storeinfo-column-user{background:#f5f5f5;padding:50px 25px}
.wishlist-storeinfo-column-product{background:#f5f5f5;position:relative;padding:50px 50px 50px 25px}
.legal-outer{margin:80px 0 40px;padding:10px;width:100%}
div.legal-outer > p{font-size:16px;padding-bottom:0}
.legal-terms,.legal-privacy{display:flex;align-items:center}
.legal-terms input,.legal-privacy input{margin:0}
.wishlist-dealer-total{font-size:18px}
.wishlist-dealer-total::before{content:"";position:absolute;width:83%;height:1px;color:#000;left:25px;border-top:1px solid #cacaca}
.favorite-item-dealer,.wishlist-dealer-total{font-size:14px}
.wishlist-search-inputs{position:relative}
.wishlist-location-image{cursor:pointer;position:absolute;right:0;transform:scale(0.5);top:0}
.wishlist-storeinfo-top{padding:50px}
@media (max-width: 768px) {
    .wishlist-storeinfo-top{padding:50px 25px}
    .wishlist-dealer-total::before{top:219px}
}
.wishlist-storeinfo-outer{border:1px solid #0f1e3a}
.wishlist-store-col{display:flex;flex-direction:column}
.wishlist-dealer-total{font-weight:500}
.unreleased{display:none}
.summary{padding-left:40px}
.zoom-in{background-color:#fefefe;background-image:url(/static/shared/decotool/media/images/zoom-in.svg);background-position:center;background-repeat:no-repeat;background-size:28px;cursor:pointer;height:24px;width:24px;opacity:1;position:absolute;right:0;left:23%;bottom:0;display:block;transform:scale(1);transition:all ease-in-out}
#step5_fancybox_zoom{display:none}
#step5_fancybox_zoom figure{position:relative}
#step5_fancybox_zoom figure img.garnituur{position:absolute;left:78.5%;top:48.4%;width:17.779%;height:auto}
.favorites_overview-outer{position:relative;top:21px;cursor:pointer}
.favorites_overview-text{display:none;font-size:15px;line-height:1;text-align:left;color:#c97a75;font-weight:600}
.favorites_overview-image{width:30px;height:30px;margin-left:10px}
.favorites-count{position:absolute;top:-1rem;right:1rem;border-radius:50%;border:.1rem solid #002453;background-color:#002453;width:1rem;height:1rem;color:#f7f7f5;line-height:1;font-size:12px;text-align:center;font-weight:600}
#return-to-top{position:fixed;bottom:20px;right:20px;background:#000;background:rgba(0,0,0,0.7);width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:90}
.button-to-top-active{display:block!important}
#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;locationstransition:all .3s ease}
#return-to-top:hover{background:rgba(2,33,80,0.9)}
#return-to-top:hover i{color:#fff;top:5px}
.block__locator{position:relative;float:left;width:100%}
.block__locator .relative{position:relative}
@media only screen and (min-width: 420px) {
    .block__locator > .row{max-width:100vw}
}
#map-section.map_overview{height:calc(100vh - 300px);margin-top:0}
@media only screen and (max-width: 1023px) {
    #map-section.map_overview{margin-top:62px;height:calc(100vh - 362px);margin-top:62px;height:66vh}
}
@media only screen and (max-width: 1023px) and (orientation: landscape) {
    #map-section.map_overview{margin-top:62px;height:100vh}
}
.map-locations{width:100%;height:100%;max-height:100%}
.map-locations .map_overview-inner{position:absolute;left:0;top:0;right:0;height:62px;width:100%;padding:0;border-top:1px solid #e7e8eb;border-bottom:1px solid #e7e8eb;background-color:#fff}
@media only screen and (min-width: 1024px) {
    .map-locations .map_overview-inner{position:relative;left:initial;top:initial;right:initial}
}
.map-locations .map_overview-inner .input-group{margin-bottom:0}
.map-locations .map_overview-inner input.input-group-field{width:100%;height:inherit;line-height:normal;float:none;font-size:.85rem;color:#919191;background:#fff;border:none;box-shadow:none;padding:0;margin:0;text-indent:10px}
@media only screen and (min-width: 1024px) {
    .map-locations .map_overview-inner input.input-group-field{text-indent:5px}
}
.map-locations .map_overview-inner button.button{width:60px;height:60px;font-size:24px;font-weight:400;text-align:center;padding:0}
button.button.button_compass{background-color:#fff;color:#0f1e3a}
.map-locations .map_overview-inner button.button.button_search{width:70px}
.map-locations .location-list{background:#fefefe;margin-bottom:0;height:calc(100vh - 360px);overflow:auto;width:100%;padding:25px}
@media only screen and (max-width: 1023px) {
    .map-locations .location-list{height:auto}
}
.map-locations .location-list .card{border:none;cursor:pointer}
@media only screen and (min-width: 768px) {
    .map-locations .location-list .card{padding-bottom:30px}
}
.map-locations .location-list .card .heading{margin-bottom:0;padding-bottom:0;line-height:1.2}
@media only screen and (min-width: 768px) {
    .map-locations .location-list .card .heading{margin-bottom:5px}
}
.map-locations .location-list .card .heading a{padding-left:20px;position:relative;display:block}
.map-locations .location-list .card img{position:absolute;left:-5px;top:-5px;width:24px}
.map-locations .location-list .card + .card{border-top:1px solid #e7e8eb;margin-top:12px;padding-top:12px}
@media only screen and (min-width: 768px) {
    .map-locations .location-list .card + .card{border-top:1px solid #e7e8eb;margin-top:20px;padding-top:20px}
}
.map-locations .location-list .card p{display:block;color:#3f4b61;opacity:.85;margin-top:5px}
.map_overview-legend{position:relative;height:auto;width:100%}
@media only screen and (min-width: 1023px) {
    .map_overview-legend{position:absolute;right:4rem;top:1rem;height:auto;width:auto;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.25);box-shadow:0 0 5px 0 rgba(0,0,0,0.25);padding:20px}
}
.map_overview-legend ul{margin:0}
.map_overview-legend ul li{font-size:16px}
@media only screen and (min-width: 420px) {
    .map_overview-legend ul li{margin-bottom:0}
    .map_overview-legend ul li + li{margin-top:10px}
}
.map_overview-legend ul li img{margin-right:.25rem}
.map_overview-legend ul li div{display:inline-block}
.map_overview-legend ul li + li{margin-top:.45rem}
.gm-style-iw.gm-style-iw-c,.gm-style-iw-d{max-width:280px!important}
.info_content{min-width:250px}
.info_content-inner{width:100%!important}
.info_content-inner h5{font-size:1.125rem;color:#0f1e3a}
.info_content-inner p{font-size:.8125rem;color:#3f4b61;opacity:.85}
.info_content-inner a.external_link{font-size:1rem;color:#ab0020;text-decoration:underline}
.info_content-inner a.button{margin:0}
#nostore,#onestore{font-size:15px;line-height:1.5;color:#0f1e3a;padding:.5rem}
#nostore h6{margin-bottom:5px;font-size:20px}
#BIMmodal.modal{display:none;position:fixed;z-index:203;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
#BIMmodal .modal-content{background-color:#fefefe;margin:0;padding:20px;width:96vw;height:auto;max-width:600px;float:left;position:absolute;display:block;transform:translate(-50%,-50%);left:50%;top:50%}
#BIMmodal .close{color:#aaa;float:right;font-size:28px;font-weight:700;margin-top:-10px}
#BIMmodal .close:hover,#BIMmodal .close:focus{color:#000;text-decoration:none;cursor:pointer}
.search-outer{display:flex;justify-content:flex-end}
.topbar__favorites{display:inline-flex;align-items:center;margin-top:-7px}
.topbar__favorites .favorites_overview-outer{display:inline-flex;align-items:center;top:unset;width:25px;height:58px}
.topbar__favorites .favorites_overview-outer img{display:flex}
.topbar__favorites .favorites_overview-outer .favorites-count{top:15px;right:-18px;font-size:10px;width:17px;height:17px;line-height:16px;padding:0;text-align:center}

/* Zwart */
.section-product-colors {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .section-product-colors {
        border-top: #e6e6e6 solid 1px;
        padding-top: 25px;
        margin-bottom: unset;
    }
}

.section-product-colors .heading {
    display: flex;
    align-content: center;
    color: #0f1e3a;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 16px;
    margin-left: 16px;
}

@media only screen and (min-width: 768px) {
    .section-product-colors .heading  {
        margin-left: unset;
    }
}

.section-product-colors .heading span {
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
}

.section-product-colors .heading svg{
    display: flex;
    align-self: center;
    cursor: pointer;
    margin-left: 8px;
}

.section-product-colors .heading svg path {
    fill: #c97a75;
}

.products .product__color {
    float: left;
}

.products .product__color,
.section-product-colors div {
    display: flex;
    margin: 0;
    padding: 0;
    background-color: #f7f7f7;
    justify-content: space-evenly;
}

.products .product__color {
    justify-content: center;
    width: 100%;
}

.products .product__color a,
.section-product-colors div a {
    display: flex;
    align-items: center;
    background-color: #f7f7f7;
    border-bottom: #FFF solid 3px;
    padding: 8px;
    font-size: 0px;
    cursor: pointer;
    order: 0;
}

.products .product__color a {
    border-bottom: none;
}

.products .product__color a.active,
.products .product__color a:hover,
.section-product-colors div a.active,
.section-product-colors div a:hover {
    background-color: #e0e0e0;
    border-bottom: #0f1e3a solid 3px;
}

.products .product__color a.alpine-wit,
.products .product__color a.alpine-wit,
.section-product-colors div a.alpine-wit,
.section-product-colors div a.alpine-wit {
    order: 10;
}

.products .product__color a.alpine-wit span,
.section-product-colors div a.alpine-wit span {
    background-color: #fffffb;
}

.products .product__color a.extra-wit,
.products .product__color a.extra-wit,
.section-product-colors div a.extra-wit,
.section-product-colors div a.extra-wit {
    order: 20;
}

.products .product__color a.zwart,
.products .product__color a.diep-zwart,
.section-product-colors div a.zwart,
.section-product-colors div a.diep-zwart {
    order: 30;
}

.products .product__color a.licht-eiken,
.section-product-colors div a.licht-eiken {
    order: 40;
}

.products .product__color a span,
.section-product-colors div a span {
    background-size: cover;
}

.products .product__color a.donker-eiken,
.section-product-colors div a.donker-eiken {
    order: 50;
}

.products .product__color a.metallic-brons,
.section-product-colors div a.metallic-brons {
    order: 60;
}

.products .product__color a.alpine-wit span,
.section-product-colors div a.alpine-wit span {
    background-image: url('/static/shared/style/swatches/deur_klr-80.png');
}

.products .product__color a.extra-wit span,
.section-product-colors div a.extra-wit span {
    background-image: url('/static/shared/style/swatches/deur_klr-70.png');
}

.products .product__color a.warm-wit span,
.section-product-colors div a.warm-wit span {
    background-image: url('/static/shared/style/swatches/deur_klr-80.png');
}

.products .product__color a.diep-zwart span,
.products .product__color a.zwart span,
.section-product-colors div a.diep-zwart span,
.section-product-colors div a.zwart span {
    background-image: url('/static/shared/style/swatches/deur_klr-90.png');
}

.products .product__color a.licht-eiken span,
.section-product-colors div a.licht-eiken span {
    background-image: url('/static/shared/style/swatches/deur_klr-50.png');
}

.products .product__color a.donker-eiken span,
.section-product-colors div a.donker-eiken span {
    background-image: url('/static/shared/style/swatches/deur_klr-51.png');
}

.products .product__color a.metallic-brons span,
.section-product-colors div a.metallic-brons span {
    background-image: url('/static/shared/style/swatches/deur_klr-60.png');
}

.products .product__color a.cacao-bruin span,
.section-product-colors div a.cacao-bruin span {
    background-image: url('/static/shared/style/swatches/deur_klr-61.png');
}

.products .product__color a.leem-taupe span,
.section-product-colors div a.leem-taupe span {
    background-image: url('/static/shared/style/swatches/deur_klr-62.png');
}

@media only screen and (min-width: 768px) {
    .section-product-colors div {
        background-color: unset;
        justify-content: unset;
        gap: 8px;
    }

    .section-product-colors div a {
        flex-direction: column;
        text-align: center;
        width: 60px;
        padding: 5px;
        font-size: 14px;
        line-height: 1.2;
    }
}

.section-product-colors div a span {
    display: block;
    width: 50px;
    min-width: 50px;
    height: 50px;
    border: #0f1e3a solid 1px;
    box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
    .section-product-colors div a span {
        margin-bottom: 10px;
    }
}

.products .product__color a span {
    display: block;
    width: 35px;
    height: 35px;
    border: #0f1e3a solid 1px;
    box-sizing: border-box;
}

.section-product-colors .info-box{
    position: absolute;
    top: 40px;
    left: 0;
    display: block;
    width: calc(100% - 32px);
    height: auto;
    padding: 16px;
    margin-left:16px;
    background-color: #fff;
    border: #0f1e3a solid 1px;
    box-shadow: 1px 1px 2px 1px rgba(15,30,58,0.37);
    opacity: 1;
    pointer-events: auto;
    transition:all .95s ease-in-out;
    z-index: 1001;
}

@media only screen and (min-width: 768px) {
    .section-product-colors .info-box{
        top: 60px;
        width: 100%;
        margin-left:0;
    }
}

.info-box.hidden {
    opacity: 0;
    pointer-events: none;
}

.section-product-colors .info-box .heading{
    margin-bottom: 8px;
}

.section-product-colors .info-box li {
    margin-bottom: auto;
    font-size: 16px;
}

.section-product-colors .info-box .close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 24px;
    height: 24px;
    justify-content: center;
    color: #c97a75;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    transition:all .95s ease-in-out;
}

.section-product-colors .info-box .close:hover{
    border: 1px solid #c97a75;
    border-radius: 100%;
    background-color: #fff;
}

.fancybox-is-open .fancybox-bg {
    opacity: .57 !important;
}

#serviceshop header.header {
    margin-bottom: 40px;
    background-color: #f7f7f7;
}

@media only screen and (max-width: 767px){
    #serviceshop header.header {
        background-color: #FFF;
    }
}

#serviceshop header.header h2 {
    padding: 10px;
}

#serviceshop .service-products .ecomm-item {
    padding-left: 6px;
}

@media only screen and (max-width: 1024px) {
    #serviceshop .service-products {
        padding: 0 16px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 640px) {
    #serviceshop .service-products .ecomm-item {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }
}
