body, .footer, .price-box, .products-grid .product-name, .products-list .product-name, .header-language-container, .page-header, table, h1, .h1, h2, .h2, h3, .h3 {
    font-family: arial, helvetica, sans-serif;
}

iframe#goog_conv_iframe {
    height: 0px;
}

h1, .h1, h2, .h2, h3, .h3, .cms-page-view .std h2 {
    color: #000;
    text-rendering: optimizeLegibility;
}

#config_heading .h2 {
    display: none; 
}

.cmsleft {
    float: left;
    width: 325px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    font-size: 30px;
    font-weight: normal;
    color: #000;
}

h3, .h3 {
    text-transform: inherit;
    font-size: 20px;
}

div.nummer_label {
    font-style: italic;
    font-weight: bold;
    margin-bottom: 5px;
}

.nummer_label.second {
    margin-top: 20px;
}

div.nummer_label span.nummer {
    font-size: 1.1em;
    color: #e96a0c;
}

.breedtehoogte .regel {
    margin-left: 18px;
}

.kleurstalen p {
    margin-left: 15px;
}

body.cms-home .main-container {
	padding: 30px;
	padding-top: 30px !important;
}

img {
    max-width: 100%;
}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {
    text-transform: none;
    border-bottom: 0px;
}

a {
    color: inherit;
    text-decoration: underline;
}

a:hover, 
h2.product-name a:hover, 
h3.product-name a:hover, 
h4.product-name a:hover, 
h5.product-name a:hover, 
p.product-name a:hover, 
.header-minicart .block-subtitle,
.price-box .price, .price,
.header-minicart .subtotal .price {
    color: #e96a0c;
}

p {
    margin-bottom: 20px;
}

.product-options p.required {
    top: -20px;
}

.no-touch .product-image:hover {
    border-color: #e96a0c;
}

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    font-family: arial, helvetica, sans-serif;
    color: #e96a0c;
    text-transform: none;
}

h1, .h1, h2, .h2 {
    color: #000;
    text-transform: none;
}

.breadcrumbs ul li {
    font-family: arial, helvetica, sans-serif;
    text-transform: none;
    font-size: 14px;
}

.breadcrumbs a:hover {
    color: #e96a0c;
}

.category_39 .button {
    background: #fcdc19;
}

.category_39 a.button {
    color: #000;
}

.button, 
.button:hover, 
.cart-table .product-cart-actions .button, 
.cart-table .product-cart-actions .button:hover, 
#co-shipping-method-form .buttons-set .button,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button,
.footer .button:hover {
    background: #e96a0c;
}

.mini-products-list .qty-wrapper input {
    display: inline-block;
    float: left;
    width: 25%;
    margin: 10px;
}

#search_mini_form button {
    background: none !important;
}

label, .pcnl-info-text {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
}

.header-language-background {
    background-color: #ffffff;
    border-bottom: 1px solid #cccccc;
    height: 39px;
    padding: 0px;
	position: fixed;
	left: auto;
	right: auto;
	top: 0;
	width: 100%;
	z-index: 9999;
}



.account-cart-wrapper {
    position: relative;
    display: inline;
    float: right;
    top: auto;
    right: auto;
}

#kleurstalen-knop {
    float: right;
    margin-right: 20px;
    margin-top: 3px;
}

p.kleurkeuzetitel {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#kleurstalen-knop a.kleurstalen.button {
    background-color: #26c515;
}

#header-nav {
    background-color: #58585a;
}

nav#nav {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.header_logos {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 13px;
    width: 399px;
    height: 103px;
}

.header_betaalwijze {
    background: url( '../images/sprite.png' ) 0px -45px no-repeat;
    width: 270px;
    height: 40px;
    display: inline-block;
    float: left;
}

.feedbackcompany_score {
    font-family: raleway, arial;
    margin-top: 10px;
}

.feedback_header {
    display: inline-block;
    float: right;
}

body.product-dakraamrolgordijn .short-description img {
    width: 200px;
    display: inline-block;
    margin-right: 10px;
}

.short-description img {
    display: inline-block;
}

#buysmart_checkout {
    border: 1px solid #cccccc;
    background: url(../images/buysmart_background.png) repeat-x;
    margin-top: 30px;
    width: 85%;
}

#buysmart_checkout a {
    display: block;
}

#buysmart_checkout img {
    margin: 0 auto;
}

.betaalwijze.blok .feedbackcompany img {
    width: 139px;
    height: 40px;
    padding: 0px;
    display: block;
    float: right;
    clear: both;
    margin-top: 20px;
}

.betaalwijze.blok .feedbackcompany_score {
    margin-top: 10px;
    clear: both;
    float: right;
}

.header_logos_mobiel {
    display: none;
}

.header_keurmerk {
    background: url( '../images/webshopkeurmerk_logo.png' )no-repeat;
    display: inline-block;
    float: right;
    width: 131px;
    height: 54px;
	margin-right: 25px;
}

.usps {
    position: fixed;
    top: 0;
    background-color: #f2f2ee;
    width: 100%;
    height: 30px;
    z-index: 9998;
    overflow: hidden;
}

.usps_inner ul li {
    display: inline;
    line-height: 30px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

span.adres_icon {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    background: url( '../images/sprite.png' ) -129px -566px no-repeat;
}

span.telefoon_icon {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    background: url( '../images/sprite.png' ) -129px -605px no-repeat;
}

span.adres, span.telefoon {
    display: inline;
    float: left;
    padding-right: 15px;
}

.skip-nav .icon {
    background-image: url( '../images/sprite.png' );
    background-position: -129px -379px;
    background-repeat: no-repeat; 
}

.product-shop .grijs {
    background-color: #f2f2ee;
    padding: 20px;
    margin-bottom: 25px;
    border-radius: 5px;
}

.skip-nav:not(.skip-active):hover .icon {
    background-position: -59px -379px;
}

.skip-search .icon {
    background-image: url( '../images/sprite.png' );
    background-position: -129px -413px;
    background-repeat: no-repeat; 
}

.skip-search:not(.skip-active):hover .icon {
    background-position: -59px -413px;
}

.skip-account .icon {
    background-image: url( '../images/sprite.png' );
    background-position: -129px -449px;
    background-repeat: no-repeat; 
}

.skip-account:not(.skip-active):hover .icon {
    background-position: -59px -449px;
}

.skip-cart .icon {
    background-image: url( '../images/sprite.png' );
    background-position: -135px -490px;
    background-repeat: no-repeat; 
}

.skip-cart:not(.skip-active):hover .icon {
    background-position: -65px -490px;
}

.skip-afrekenen .icon {
    background-image: url( '../images/sprite.png' );
    background-position: -127px -533px;
    background-repeat: no-repeat; 
}

.skip-afrekenen:not(.skip-active):hover .icon {
    background-position: -60px -533px;
}

.header-language-background, .header-language-background a {
    color: #58585a;
    text-transform: none;
}

.header-language-background .header-language-container {
    height: 38px;
    line-height: 36px;
    position: relative;
}

.products-grid > li {
    margin-bottom: 25px;
    background-color: #f2f2ee;
    padding: 15px;
    border-radius: 5px;
    cursor: pointer;
}

.crosssell {
    margin-top: 20px;
}

#crosssell-products-list.products-grid > li {
    background-color: inherit;
    padding-left: 0px;
    cursor: default;
}

#crosssell-products-list.products-grid .actions {
    text-align: right;
    position: relative;
    min-height: auto;
}

#crosssell-products-list li.item {
    width: 100%;
}

#crosssell-products-list.products-grid .product-info {
    width: 100%;
    padding: 0px;
}

.payment-methods input, .payment-methods select {
    height: 30px;
    padding: 0px 8px;
    max-width: 95%;
}

.payment-methods select + select {
    margin-left: 0px;
}
.crosssell h2 {
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}

.crosssell .item a.product-image {
    margin-right: 20px;
}
.products-grid > li:hover {
    background-color: #ebebe6;
}

.products-grid > li .h2 {
    margin-bottom: 25px;
}

.products-grid a.product-image {
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 0px;
}

.products-grid .product-info {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: left;
    padding-left: 5%;
}

.product-view .product-shop .product-name {
    float: initial;
}

.prijs_addtocart .prijs, .prijs_addtocart .addtocart {
    display: inline-block;
    float: left;
    width: 50%;
}

.prijs_addtocart .addtocart {
	width: 100%;
    margin-top: 15px;
}
.prijs_addtocart .addtocart a {
	float: left;
	border-radius: 0px 3px 3px 0px;
}
.prijs_addtocart .addtocart a.button {
	white-space: initial;
    float: right;
    
}
.prijs_addtocart .addtocart a.button:hover {
	background-color: #e6853e;
}

.product-shop .price {
    font-weight: bold;
}

li.item .product_usp {
    text-align: left;
}

.product-img-box {
    width: 29%;
    padding-right: 15px;
}

.product-view .product-shop {
    width: 71%;
    padding-left: 0px;
}

div#header_price_container {
    position: fixed;
    top: 39px;
    left: 0;
    width: 100%;
    background-color: #f2f2ee;
    box-shadow: 1px 1px 4px rgba( 0, 0, 0, 0.5 );
    z-index: 999;
}

div#header_price {
    max-width: 1200px;
    margin: 0px auto;
    height: 40px;
}

#header_price .price-box {
    display: inline;
    float: right;
    font-family: arial, helvetica, sans-serif;
}

#header_price .price-box .price {
    font-weight: bold;
    font-size: 24px;
    font-family: arial, helvetica, sans-serif;
    margin-right: 15px;
}

#header_price .price-box .label {
    margin-right: 10px;
    font-family: arial, helvetica, sans-serif;
    vertical-align: text-bottom;
}

#hulp_opmeten {
    display: block;
    margin-left: 18px;
    margin-top: 10px;
}

.product-view .product-shop .price-box {
    display: inline;
    float: right;
}

.usps_productpagina.header {
    margin-top: 13px;
}

.fab.fa-whatsapp {
    font-size: 18px;
}

.usps_productpagina.header ul li {
    display: inline;
    margin-left: 10px;
    padding-left: 20px;
}

.usps_productpagina.header ul li span.nadruk  {
    color: #363636;
}

.usps_productpagina.header ul li:first-child {
    margin-left: 0px;
}

.product-view .product-shop .product-detail-prijs {
    display: inline-block;
    margin-left: 40px;
    margin-bottom: -15px;
    float: right;
}

.breedtehoogte .price-box span.label {
    width: auto;
    margin-right: 20px;
}

.product-view .product-shop h1 {
    margin-bottom: 12px;
    text-transform: uppercase;
    font-size: 24px;
    color: #363636;
}

.breedtehoogte .left {
    display: inline;
    float: left;
    width: 43%;
}

.breedtehoogte .right {
    display: inline;
    vertical-align: top;
    float: right;
    margin-left: 2%;
    margin-top: 5px;
    width: 45%;
    box-shadow: 1px 1px 4px rgba( 0, 0, 0, 0.5 );
}

.breedtehoogte .right .top {
    background-color: #f2f2ee;
    padding: 15px;
    height: 58px;
    border-bottom: 1px solid #dfdfdf;
}

.breedtehoogte .right .top a {
    line-height: 175%;
}

.breedtehoogte .right .bottom {
    border: 1px solid #f2f2ee;
    padding: 14px;
}

button.button.prijsberekening {
    margin-left: 18px;
    margin-top: 10px;
}

.product-options-bottom .price {
    margin-right: 15px;
}

div.kleurstalen {
    margin-top: 20px;
}

.breedtehoogte input#breedte, .breedtehoogte input#hoogte {
    width: 95px;
    border: 1px solid #cccccc;
    margin: 10px 20px 10px 5px;
    border-radius: 3px;
    font-size: 13px;
}

.breedtehoogte input.error, .breedtehoogte input.error {
    color: #363636;
    border: 1px solid #ff0000 !important;
    font-weight: normal;
}

.breedtehoogte span.label {
    width: 100px;
    display: inline-block;
}

.product-collateral {
    margin-top: 25px;
}

.config_heading h2 {
    text-transform: none;
}
.product-options dl {
    display: none;
}

.product-options dd {
    border-bottom: 1px solid #CCCCCC;
}

.product-options dl dt label {
    padding-left: 20px;
}

#product-options-wrapper {
    border: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

.product-options {
    margin-left: 0px;
}

#SCPcustomOptionsDiv {
    border: 1px solid #cccccc;
    border-top: 0px;
    border-bottom: 0px;
}

#SCPcustomOptionsDiv dl {
    display: block;
    border-top: 1px solid #cccccc;
}

#SCPcustomOptionsDiv dt {
    min-height: 38px;
    line-height: 36px;
    background-color: #f2f2ee;
    border-bottom: 1px solid #cccccc;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}

.product-options-bottom {
    padding: 15px 0 0;
    border: none;
    background-color: transparent;
}

.product-options-bottom .price-box {
    display: block;
    width: 100%;
    text-align: right;
}

.product-options-bottom .add-to-cart {
    text-align: right;
    border-bottom: none;
}

.product-options-bottom .sharing-links {
    display: none;
}

.waarschuwing_bestellen {
    text-align: right;
}

a.kleurstalen_aanvragen_detail {
   /* color: #3399cc; */
   color: #26c515;
}

div.cmsblock ul {
    list-style: disc;
    margin-left: 15px;
}

div.cmsblock ol {
    list-style: decimal;
    margin-left: 15px;
}

.std {
    clear: both;
}

.cms-page-view .std ul {
    list-style: disc inside;
}

ol.numeric {
    list-style: decimal;
    list-style-position: inside;
}

div.cmsblock ul li, div.cmsblock ol li {
    margin-bottom: 10px;
}

div.kop_kleurstalen{clear: both;}
div.kleurstalen{overflow:hidden;position:relative;margin-bottom:20px;}
div.kleurstaal{float:left;margin-left:15px;margin-bottom:15px;position: relative;}
div.kleurstaal_inner{border:1px solid #bababa;}
div.kleurstaal_img{width:152px;height:86px;border:1px solid #ffffff;background-size: cover;}

.product-view.shutters div.kleurstaal_img {
    height: 148px;
    background-size: 152px;
}

.product-view.kleurstaal_shutters .kleurstaal_img {
    height: 148px;
}

.product-view.shutters .kleur_container > .kleur.productkleur > .kleur_inner {
    height: 148px;
    background-size: 148px;
}

div.kleurstalen div.kleurnaam {
    bottom: 0px;
}

.kleur_container{float:left;margin-left:12px;margin-top:5px;margin-bottom:5px;position: relative;}
.kleur_container > .kleur{background-color:#bababa;padding:1px;cursor:pointer;margin-top:5px;margin-bottom:5px;}
/*.kleur_container .kleurnaam{width:148px;}*/
.kleur_container > .kleur > .kleur_inner{width:146px;height:146px;background-color:#ffffff;border:1px solid #ffffff;cursor:pointer;position:relative;background-position: center;background-repeat: no-repeat;background-size: cover;}
.kleur_container > .kleur.kettingkleur > .kleur_inner{width:106px;height:106px;background-color:#ffffff;border:1px solid #ffffff;cursor:pointer;position:relative;background-position: center;background-repeat: no-repeat;}
.bestmatch{position:absolute;top:-1px;right:-1px;width:101px;height:86px;background:url('../images/sprite.png') 33px -287px no-repeat;}
.kleur_container > .kleur.productkleur > .kleur_inner, .kleur_container > .kleur.ladderbandkleur > .kleur_inner, .kleur_container > .kleur.retrouitstraling > .kleur_inner, .kleur_container > .kleur.cassettekleur > .kleur_inner{width:152px;height:86px;background-repeat: repeat;background-size: cover;}
.kleur_container > .selected{background:url(../images/detail_options_active.gif) top left repeat-x #259303;-moz-box-shadow:0px 2px 4px 0px #ccc;-webkit-box-shadow:0px 2px 4px 0px #ccc;box-shadow:0px 2px 4px 0px #ccc;}
.kleurnaam_link{display:block;width:98px;color:#767676;font-weight:bold;font-size:11px;text-decoration:none;padding-left:20px;background:url(../images/vergrootglas.gif) 0px 3px no-repeat;}
.kleurnaam_link:hover{color:#000000;}
div.kleurnaam{margin-top:8px;}
input.kleurstalen_input{float:left;}
div.kleurnaam_tekst{margin-left:0px;}

.input-box.Kleur div.kleurnaam, .kleurstalen div.kleurnaam, .input-box.Profielkleur div.kleurnaam {
    margin-top: 8px;
    position: absolute;
    width: 154px;
    padding: 3px 5px;
    bottom: 5px;
    text-align: center;
    background: rgba(255,255,255,0.5);
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 130%;
}

.input-box.Kleur.ketting div.kleurnaam {
    margin-top: 8px;
    position: absolute;
    width: 108px;
    padding: 3px 5px;
    bottom: 5px;
    text-align: center;
    background: rgba(255,255,255,0.7);
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 130%;
}

#SCPcustomOptionsDiv div.kleurnaam {
    cursor: pointer;
}

div.kleurnaam.selected {
    background: rgba(37,147,3,0.5) !important;
    color: #fff;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    width: 100% !important;
    min-width: 350px;

} 
div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
    margin-right: 1%;
}
.kettingkleur .kleur_inner {
    background-size: cover;
}

#homepage_banner {

    padding: 15px;
    background-color: #f2f2ee;
    margin-bottom: 15px;
    border-radius: 5px;
}

#homepage_banner img {
    width: 100%;
}

#homepage_banner img.left66 {
    width: calc( 66% - 7.5px );
    float: left;
}

#homepage_banner img.right33 {
    width: calc( 34% - 7.5px );
    float: right;
}
#homepage_banner .multibanner img {
    display: inline-block;
    float: left;
    width: 25%;
}

#overons {
    display: inline;
}

#vragen {
    display: inline-block;
    float: right;
    width: 245px;
    padding: 0 0 0 20px;
}

#vragen iframe {
    border: 0;
}

.footer .klantenservice.blok {
    display: inline-block;
    float: left;
    width: 19%;
    padding-right: 1%;
}
.footer .klantenservice.betaalwijze.blok {
    width: 20%;
    padding-right: 0;
    float: right;
}

.footer .klantenservice.blok:last-child {
    float: right;
    padding-right: 0;
}

.betaalwijze {
    float: right;
}

.feedback {
    display: block;
    margin-top: 50px;
    margin-bottom: 20px;
}

.footer .h3 {
    font-weight: bold;
    text-transform: none;
    font-size: 14px;
}

.betaalwijze div a {
    display: inline-block;
}

.betaalwijze div {
    text-align: center;
}

.betaalwijze img {
    display: inline;
    float: left;
    height: 36px;
    padding: 2px 3px 2px 3px;
}

#stars_div img {
    display: inherit;
    float: inherit;
    height: inherit;
    padding: inherit;
}

.footer a {
    text-decoration: none;
}

.betaalwijze_mobiel {
    display: none;
}

.betaalwijze {
    display: block;
}

.price-box .price {
    color: #e96a0c;
}

.button {
    background: #e96a0c;
}

li.eco .button {
    background: #fcdc19;
    color: #333;
}

li.eco .button:hover {
    background: #ffe85d !important;
}

.products-grid .product-info {
    padding-bottom: 0px;
}

.product-options dl dt label {
    position: relative;
    padding-left: 30px;
    width: 100%;
}

.arrow, .arrow_active {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url( '../images/detail_options_arrow.gif' ) center center no-repeat;
    position: absolute;
    left: 14px;
    top: 14px;
}

.arrow_active {
    background: url( '../images/detail_options_arrow_active.gif' ) center center no-repeat;
}

.span_afgevinkt {
    float: right;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    margin-top: 10px;
}

.afgevinkt {
    background: url(../images/sprite.png) 0px 3px no-repeat;
}

.niet_afgevinkt {
    background: url(../images/sprite.png) 0px -22px no-repeat;
}

.cart-table button, .cart-table button:hover {
    background: inherit;
    padding: 0;
    font-size: inherit;
    text-transform: none;
}

.cart-table .button2 span, .cart-table .button2 span span {
    color: #e96a0c;
}

label.required:after, span.required:after {
    content: '';
}

.product-cart-image img {
    max-width: 100%;
}

.minicart-wrapper {
    padding: 10px;
}

.products-grid > li {
    width: 95%;
}

span.voor_prijs {
    font-weight: bold;
    font-size: 18px;
}

ul.messages li.success-msg {
    display: none;
}

.messages .notice-msg li {
    color: black;
    border-left: 5px solid #11b400;
    background-color: #eff5ea;
}

.messages .notice-msg li:before {
    border-left: 6px solid #11b400;
}

.logo {
    padding: 0px 10px;
}

.onestepcheckout-summary td.image > div {
    margin: 5px 15px 5px 0;
}

div#processing-text {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba( 255,255,255, 0.7);
    z-index: 999;
    text-align: center;
}

div#processing-text_inner {
    margin-top: 20%;
    background: #fff;
    width: 50%;
    padding: 20px;
    border: 2px solid #ccc;
    margin: 20px auto;
}

div.mobile_name {
	padding: 0px 0px 10px 0px;
	color: #333;
}

#empty_cart_button {
    display: none;
}

.cart-footer-actions span.or {
    display: none;
}

.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
	border: 0px;
}

.product-image img, .no-touch .product-img-box .product-image img:not(.zoom-available):hover {
	border: 1px solid #ededed;
}

.products-grid .product-name.mobile {
	display: none;
}

.logo .small {
	margin-bottom: 15px;
}

.small_logo {
	background: url( '../images/logo_small.png' ) no-repeat;
	width: 120px;
    height: 30px;
    display: inline-block;
    float: left;
    background-size: cover;
    margin-top: 3px;
    margin-right: 10px;
}

.skip-link {
	width: 30%;
}

.skip-nav {
	width: 40%;
}

.kleurstalen_sticky {
	display: none;
    position: fixed;
    top: 40%;
    z-index: 999999;
    background: #26c515;
    color: #fff;
    padding: 15px 10px;
    right: 21px;
    border-radius: 10px 0 0 10px;
    border: 1px solid #fff;
    border-right: 0px;
    /* text-orientation: sideways; */
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-transform: uppercase;
	font-size: 13px;
	font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.kleurstalen_header {
	color: rgb(255, 255, 255); 
	background-color: rgb(95, 191, 0); 
	width: 150px; 
	padding: 11px; 
	margin-left: 10px; 
	text-decoration: none;
}

.kleurstalen_sticky a {
	text-decoration: none;
}
.kleurstalen_sticky a:hover {
	color: #fff;
}
.kleurstalen_header a {
	text-decoration: none;
	color: #fff;
}
.kleurstalen_header a:hover {
	color: #fff;
}

#mobile-menu-home ol.nav-primary {
	margin-bottom: 15px;
}

#mobile-menu-home ol.nav-primary li {
	border-bottom: 0px;
	font-size: 16px;
	font-weight: 500;
}

#mobile-menu-home ol.nav-primary li:first-child {
	border-top: 1px solid #dedede;
}

.slideshow_jaloezieen_mobiel {
	display: none;
}

#onestepcheckout-form .shipment-methods span.price {
	display: none;
}

#onestepcheckout-form .shipment-methods label {
	display: inline;
}

a.meerbestellen {
	color: #26c515;
}

.cart-totals-wrapper {
	position: sticky;
	top: 53px;
    z-index: 999;
}

.kleurstalen-overzicht ul.products {
    float: left;
}

.kleurstalen-overzicht ul.products li {
	display: inline-block;
	width: 170px;
	float: left;
}

.kleurstalen-overzicht ul.products li a span {
	display: block;
	width: 150px;
}

.kleurstalen-overzicht li.category-name { 
    clear: both;
	border-top: 1px solid #999;
    padding-top: 20px;
}

.kleurstalen-overzicht li.category-name:first-child {
	border-top: 0px;
	padding-top: 0px;
}

.orange.onestepcheckout-button, .orange.onestepcheckout-button:visited {
    background-color: #e96a0c !important;
}

.orange.onestepcheckout-button:hover {
    background-color: #e96a0c !important;
}

.large.onestepcheckout-button, .large.onestepcheckout-button:visited {
    font-size: 13px !important;
    padding: 7px 15px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif !important;
}

.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
    background-color: #e96a0c;
    outline: none;
    color: #FFFFFF;
}

.cms-page-view .std p, .cms-no-route .std p {
    font-style: inherit;
    font-family: inherit;
    margin: 0 0 1em;
}

.cms-page-view .std li, .cms-no-route .std li {
    font-style: inherit;
    font-family: inherit;
}

dd#container_payment_method_banktransfer {
    display: none;
}

.checkbox + label, .radio + label {
    max-width: 95%;
    font-size: 13px;
}

#checkout-payment-method-load .radio + label {
    margin-top: 5px;
}

#onestepcheckout-form input[type="radio"], #onestepcheckout-form input[type="checkbox"] {
    vertical-align: middle;
}

select {
    font-size: 13px;
}

select.kleurstalenselect {
    margin-bottom: 20px;
    padding: 5px;
    border-radius: 5px;
}
.feedbackcompany-small-score .rating-summary {
    float: left;
    margin-right: 10px;
}

#fbc_footer {
    text-align: center;
    padding-top: 20px;
}

#fbc_footer .fbc_logo img {
    height: auto;
    float: unset;
}

p.feedbackcompany-small-text {
    font-family: raleway, arial;
}

.feedbackcompany-small-score p {
    display: block;
    padding: 4px;
    margin-bottom: 0;
}

.feedbackcompany-big-score {
    background: #f8f8f8 url(../images/tfbc_brand.png) no-repeat top 27px left 43px;
    background-size: 155px;
    padding: 12px;
    width: 240px;
    height: 165px;
}

.feedbackcompany-big-score p {
    display: block;
    margin-top: 80px;
    margin-bottom: 5px;
}

.feedbackcompany-big-score .score {
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid rgba(126, 128, 126, 0.08);
    display: block;
}

.feedbackcompany-big-score .text {
    display: block;
    font-size: 13px;
    margin-top: 8px;
}

.feedbackcompany-small-score .rating {
    display: block;
    height: 21px;
    background: url(../images/stars-colorful-small-filling.png) no-repeat !important;
}

.feedbackcompany-medium-score .rating-box {
    width: 108px;
    display: inline-block;
}

.feedbackcompany-medium-score .rating {
    display: block;
    height: 30px;
    background: url(../images/stars-colorful-medium-filling.png) no-repeat !important;
}

@supports (-webkit-overflow-scrolling: touch) {
    select.kleurstalenselect, select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}

@media only screen and (min-width: 771px) {
    body.onestepcheckout-index-index .kleurstalen_header,
    body.onestepcheckout-index-index .skip-vacatures,
    body.onestepcheckout-index-index .skip-klantenservice,
    body.onestepcheckout-index-index .skip-afrekenen,
    body.onestepcheckout-index-index #header-nav,
    body.onestepcheckout-index-index .footer-container {
        display: none;
    }
}

body.onestepcheckout-index-index header {
    margin-bottom: 20px;
}

.melding {
    color: red;
}

.input-text {
    font-size: 13px;
}

#payment_form_sisow_mastercard li b, #payment_form_sisow_visa li b {
    font-weight: normal;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    max-width: 560px;
    max-height: 315px;
}
.outerwrapper {
    with: 100%;
    max-width: 560px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

table.onestepcheckout-summary {
    font-size: 13px;
}


.usps_productpagina {
    display: inline-block;
    float: left;
}

.usps_productpagina li {
    padding-left: 25px;
    line-height: 24px;
    position: relative;
}

.usps_productpagina li .fa-li {
    left: -7px;
    color: #e96a0c;
}

.usps_productpagina ul li a {
    text-decoration: none;
}

.usps_productpagina ul li a:hover {
    text-decoration: underline;
}

span.nadruk {
    color: #e96a0c;
    font-weight: bold;
}

span.nadruk a {
    text-decoration: none;
}

div.voordelen {
    border-top: 1px solid #ccc;
    padding: 25px 0 0 0;
    margin-top: 25px;
}

ul.voordelen {
    margin-bottom: 20px;
}

li.voordeel, li.aandachtspunt {
    margin: 0 0 0 25px;
}

li.voordeel span.fa.fa-plus, li.voordeel span.fa.fa-check {
    color: #636363;
    margin-left: -25px;
    margin-right: 9px;
    line-height: 24px;
    font-size: 0.8em;
}

li.voordeel span.fa.fa-plus {
    font-size: 1em;
    color: rgb(95, 191, 0);
}

li.aandachtspunt span.fa.fa-minus {
    color: #f03a47;
    margin-left: -25px;
    margin-right: 9px;
    line-height: 24px;
}

.cart-table .product-cart-image .product-image img {
    max-width: 88px;
    box-shadow: 1px 1px 3px #666;
}

.minicart-wrapper ul li .product-image img {
    box-shadow: 1px 1px 3px #666;
}


.waarschuwing_bestellen {
    margin-bottom: 25px;
}

.clear {
    clear: both;
}

div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text, div.checkoutcontainer div.input-postcode .input-text {
    width: 90% !important;
}

.onestepcheckout-index-index input[type="text"], .onestepcheckout-index-index input[type="password"] {
    height: 30px !important;
}

ul.cat-list li a {
    line-height: 30px;
}

.optietekst {
    margin: 12px 12px 10px 12px;
    position: relative;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.optietekst .tekst {
    padding-left: 22px;
}

.optietekst p {
    margin-bottom: 0px;
}

.optietekst i.fas {
    position: absolute;
    top: 18px;
}
.product-aanbieding {
    display: inline-block;
    width: 23.5%;
    float: left;
    margin-right: 2%;
    cursor: pointer;
    background-color: #f2f2ee;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 5px;
    position: relative;
}

.product-aanbieding a.button {
    white-space: initial;
}

.product-aanbieding a.leesverder {
    float: right;
    margin-right: 10px;
}

.product-aanbieding .aanbieding-link {
    text-align: center;
    margin-top: 15px;
    bottom: 15px;
    width: 100%;
}

.product-aanbieding .aanbieding-link a {
    width: 100%;
}

.product-aanbieding:hover .aanbieding-link a {
    background-color: #e6853e;
}
p.margintop15 {
    margin-top: 15px !important; 
    margin-bottom: 0px !important;
}

.product-aanbieding.nolink {
    cursor: inherit;
}

.product-aanbieding.noimage, .product-aanbieding.threeinarow.noimage p {
    text-align: left;
}

.product-aanbieding.threeinarow.noimage p {
    padding-top: 0px;
}

.widget.widget-static-block {
    clear: inherit;
}

.product-aanbieding.threeinarow {
    width: 32%;
    text-align: center;
}

.product-aanbieding.twoinarow {
    width: 49%;
    margin-right: 2%;
}

.product-aanbieding.twoinarow:nth-child(2) {
    margin-right: 0px;
}
.product-aanbieding.threeinarow.twothirds {
    width: 66%;
    margin-right: 0px;
}

.product-aanbieding.threeinarow p {
    padding-top: 15px;
}

.product-aanbieding.threeinarow img {
    width: 100%;
}

.product-aanbieding:nth-child(4) {
    margin-right: 0px;
}

.product-aanbieding.threeinarow:nth-child(4) {
    margin-right: inherit;
}

.product-aanbieding.threeinarow:nth-child(3) {
    margin-right: 0px;
}

.cms_vergelijking {
    margin-bottom: 20px;
}

.cms_vergelijking th, .cms_vergelijking td {
    padding: 0 5px;
}

.cms_vergelijking td.stars {
    text-align: center;
    font-weight: bold;
}

.cms_vergelijking th {
    font-weight: bold;
}

.product-aanbieding:hover {
    background-color: #ebebe6;
}

.product-aanbieding h3 {
    font-weight: bold;
    text-align: center;
}

.product-aanbieding:hover h3 {
    color: #e26000;
}

.product-aanbieding .prijs {
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.2em;
}

.product-aanbieding ul.voordelen {
    margin-top: 15px;
    margin-bottom: 0px;
}

li.item ul.voordelen {
    margin-bottom: 0px;
    margin-left: 15px;
    margin-top: 10px;
}

div.social {
    text-align: center;
    overflow: hidden;
    margin-top: 20px;
}

div.social > div {
    display: inline-block;
    width: 225px;
    vertical-align: top;
    margin-right: 20px;
}

.checkout-types.minicart a.button.checkout-button {
    color: #fff;
}

div.homepage_header, div.homepage_header h1 {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #636363;
}
.gekozen_kleur_label {
    height: 24px;
    line-height: 14px;
    font-size: 14px;
    margin-left: 29px;
    font-style: italic;
    position: absolute;
    top: 12px;
    right: 62px;
}
.minicart-actions {
    text-align: center;
}

.minicart-actions a.button {
    color: #fff;
}

.minicart-actions a.button:hover {
    background-color: #e6853e;
}

.minicart-actions a.cart-link.afrekenen {
    margin-left: 15px;
}

.minicart-actions a.cart-link.afrekenen:hover {
    color: #e96a0c;
}

.product-options dd {
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
}
.search_placeholder {
    position: absolute;
    top: 49px;
    height: 0px;
    width: 100%;
    z-index: -999;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: 1020px;
}

.whatsapp_desktop {
	display: block;
}

.whatsapp_mobile {
	display: none;
}

@media (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .skip-nav .icon, .skip-search .icon, .skip-cart .icon, .skip-account .icon {
        background-size: inherit;
    }
}

@media only screen and (max-width: 1024px) {
	.category-products .prijs_addtocart {
		top: 75px;
	}
}

@media only screen and (max-width: 875px) {
    .skip-vacatures {
        display: none;
    }
}

@media only screen and (max-width: 796px) {
    .skip-klantenservice {
        display: none;
    }
}

@media only screen and (max-width: 770px) {
    
	.whatsapp_desktop {
		display: none;
	}
	.breadcrumbs {
		display: block;
		padding-top: 15px;
	}
	.whatsapp_mobile {
		display: block;
	}
	
	form#search_mini_form {
        position: absolute;
        z-index: 99999;
        top: 100px;
        width: 100%;
        left: 0px;
    }  
    .form-list select {
        width: auto; 
    }
    
    .cmsleft {
        float: unset;
        margin-right: 0px;
    }
    #homepage_banner .desktop {
        display: none;           
    }

    #homepage_banner .mobile {
        display: block !important;
    }                             
    #homepage_banner img.left66, #homepage_banner img.right33 {
        width: 100%;
    }
    #homepage_banner img.right33 {
        margin-top: 10px;
    }
    body.cms-home .main-container {
        padding: 10px;
        padding-top: 10px !important;
    }
    
    .main-container, .footer-container {
        padding: 10px;
    }
    
    div#header_price_container {
        top: 130px;
    }
    
    table#shopping-cart-totals-table tbody {
        display: none;
    }
    
    table#shopping-cart-totals-table tfoot {
        border-top: 0px;
        border-bottom: 0px;
    }
  
    div#header_price_container li.no-mobile {
        display: none;
    }
    
    .breedtehoogte .regel {
        margin-left: 0px;
    }
    
    .nummer_label.second {
        margin-top: 20px;
    }
    
    button.button.prijsberekening {
        margin-left: 0px;
    }
    
    .kleurstalen p {
        margin-left: 0px;
    }
    
    .optietekst {
        margin: 8px 8px 10px 8px;
    }
    div.kleurstaal {
        margin-left: 0px;
        margin-right: 4%;
        width: 48%;
    }
    
    div.kleurstaal:nth-child(2n) {
        margin-right: 0px;
    }
    
    div.kleurstaal_img {
        width: 100%;
    }
    
    div.kleurstaal div.kleurnaam {
        width: 100%;
    }
    
    div.kleur_container {
        width: 47%;
        margin-left: 2%;
        margin-right: 2%;
    }
    
    #hulp_opmeten {
        margin-left: 0px;
    }
    
    div.kleur_container:nth-child(2n) {
        margin-left: 0%;
    }
    
    div.kleur_container > .kleur.productkleur > .kleur_inner {
        width: 100%;
    }
    
    div.kleur_container > .kleur.ladderbandkleur > .kleur_inner {
        width: 100%;
    }
    
    .kleur_container > .kleur > .kleur_inner {
        width: 100%;
    }
    
    .input-box.Kleur div.kleurnaam, .kleurstalen div.kleurnaam, .input-box.Profielkleur div.kleurnaam {
        width: 100%;
    }
    
    .skip-cart .count {
        background: #e96a0c;
    }

    #homepage_banner {
        padding: 10px;
    }
    .page {
        margin-top: 129px;
    }

    .skip-links {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    
    header#header {
        position: fixed;
        top: 30px;
        background: #fff;
        z-index: 9999;
        height: 100px;
        width: 100%;
    }
    
    .logo {
        width: 150px;
        margin-top: 15px;
    }
    
    #header-nav {
        background: #ffffff !important;
        position: fixed;
        top: 129px;
        background-color: #fff;
        width: 100% !important;
        z-index: 9999;
        width: 100%;
    }
    
    .cart-totals-wrapper {
        top: 130px;
        z-index: 999;
    }
  
    #header-account {
        padding: 5px 0;
        top: 98px;
        position: fixed;
        width: 100%;
    }
    
    #header-account .links a {
        text-align: center;
    }
    
	.category-products .prijs_addtocart {
		width: 100%;
		top: 150px;
	}
	
	.kleurstalen_header {
		display: none;
	}
	.kleurstalen_sticky {
		top: 39px;
		padding: 10px;
		right: 10px;
		bottom: initial;
		left: initial;
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #fff;
		border-top: 0px;
		-ms-writing-mode: initial;
		-webkit-writing-mode: initial;
		-moz-writing-mode: initial;
		writing-mode: initial;
		display: block;
	}
	
	.footer-container {
		margin-bottom: 50px;
	}
	
    #vragen {
        display: none;
    }
    
    div#processing-text {
        top: 150px;
    }
    
    .usps_productpagina.header {
        margin-top: 5px;
        width: 100%;
        text-align: center;
    }
    
    .product-img-box {
        display: none;
    }
    .product-info_container .product-shop {
        width: 100%;
    }
    .product-view .product-shop .product-name {
        display: block;
    }
    
    .breedtehoogte .left, .breedtehoogte .right {
        width: 100%;
        max-width: inherit;
        display: block;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    div.header-minicart {
        display: none;
    }
    .skip-links {
        border-bottom: 1px solid #ffffff;
    }
    .skip-links a {
        background-color: #58585a;
        color: #ffffff;
    }
    .skip-link.skip-active {
        background: #ffffff;
        border-top: 1px solid #58585a;
    }
    #header-search {
        background: #ffffff;
    }
    
    #nav {
        box-shadow: 2px 3px 7px grey;
    }
    #header-nav {
        background: #ffffff !important;
    }
    
       
    .header_logos {
        display: none;
    }
    
    .header_logos_mobiel {
        display: none;
        float: right;
        margin-top: 5%;
    }
    
    .nav-primary a.level0 {
        border-bottom: 1px solid #dedede;
    }
    
    .feedback {
        display: none;
    }
    
    .betaalwijze {
        display: none;
    }
    
    .betaalwijze_mobiel {
        display: block;
    }
	.multibanner.jaloezieen {
		display: none;
	}
	
	.slideshow_jaloezieen_mobiel {
		display: block;
	}
    
    #onestepcheckout-form .group-select {
        padding: 0px !important;
    }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        min-width: auto;
    }
    
    .onestepcheckout-index-index input[type="text"], .onestepcheckout-index-index input[type="password"] {
        height: 30px !important;
    }
    
    div.checkoutcontainer div.input-telephone, div.checkoutcontainer div.input-email {
        width: 100% !important;
    }
    
    div.checkoutcontainer div.input-telephone input, div.checkoutcontainer div.input-email input {
        width: 280px !important;
    }
    
    lastname, div.checkoutcontainer div.input-email {
        margin-top: 10px;
    }
    
    #buysmart_checkout {
        width: auto;
    }
    
    div.checkoutcontainer div.input-firstname, div.checkoutcontainer div.input-lastname, div.checkoutcontainer div.input-email, div.checkoutcontainer div.input-telephone, div.checkoutcontainer div.input-company, div.checkoutcontainer div.input-fax, div.checkoutcontainer div.input-password {
        width: 50%;
    }
    
    div.checkoutcontainer div.input-firstname .input-text, div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.input-email .input-text, div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-company .input-text, div.checkoutcontainer div.input-fax .input-text, div.checkoutcontainer div.input-password .input-text, div.checkoutcontainer div.input-postcode .input-text {
        width: 95% !important;
    }
    
    div.checkoutcontainer div.input-lastname .input-text, div.checkoutcontainer div.pcnl-input-housenumber .input-text, div.checkoutcontainer div.pcnl-input-housenumber .input-text {
        width: 100% !important;
    }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        width: 100% !important;
        margin-right: 0px !important;
    }
        
    div.checkoutcontainer div.input-telephone .input-text, div.checkoutcontainer div.input-email .input-text {
        width: 100% !important;
    }
    
    div.checkoutcontainer div.input-firstname, div.checkoutcontainer div.input-lastname, div.checkoutcontainer div.input-company, div.checkoutcontainer div.input-fax, div.checkoutcontainer div.input-password, div.checkoutcontainer div.input-postcode, div.checkoutcontainer div.pcnl-input-housenumber {
        width: 50% !important;
    }
    
    .nav-primary li.parent > a:after {
        right: 10px;
        left: auto;
    }
    
    .footer-content .blok:nth-child(odd) {
        clear: both;
    }
    
    .footer-content .blok:nth-child(even) {
        float: right;
    }
    
    .footer-content .blok {
        margin-bottom: 25px;
    }
    
    .footer .klantenservice.blok {
        width: 48%;
    }
    
    .footer .klantenservice.betaalwijze.blok {
        width: 100%;
        clear: both;
    }
    
    .product-aanbieding {
        width: 49%;
        padding: 10px;
    }
    
    .product-aanbieding.threeinarow, .product-aanbieding.threeinarow.twothirds {
        width: 100%;
        margin-right: 0px !important;
    }

    .product-aanbieding.threeinarow:nth-child(3) {
        margin-right: 0px;
    }
    
    .product-aanbieding h3.naam {
        font-size: 16px;
    }
    .product-aanbieding:nth-child(2) {
        margin-right: 0px;
    }
    div.social > div {
        display: block;
        margin: 0px auto 20px auto;
    }
    
    .gekozen_kleur_label {
        height: auto;
        position: relative;
        top: initial;
        right: initial;
        margin-bottom: 14px;
    }
    
    .usps_productpagina.header ul li {
        margin-left: 0px;
    }

}

@media only screen and (max-width: 1210px) {
    .header_betaalwijze, .adres_icon, .adres {
        display: none !important;
    }
    .account-cart-wrapper .skip-cart span.label {
        display: none;
    }
    #kleurstalen-knop {
        display: none;
    }
}

@media only screen and (max-width: 355px) {
    .header_logos_mobiel {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .products-grid a.product-image {
        width: 100%;
    }
    .products-grid .product-info {
        width: 100%;
        padding-left: 0px;
		position: inherit;
    }
	.products-grid .product-name.mobile {
		display: block;
	}
	.products-grid .product-name.nonmobile {
		display: none;
	}
	.products-grid > li {
		padding-top: 15px;
		margin-bottom: 15px;
        width: 100%;
	}
	.products-grid .product-info {
		padding: 10px !important;
		margin-top: 10px;
		background: #ededed;
		margin-bottom: 15px;
	}
	.products-grid .product-info p:last-child {
		margin-bottom: 0px;
	}

}

@media only screen and (min-width: 480px) {
    .products-grid > li:nth-child(3n+1) {
        clear: inherit;
    }
    .products-grid > li.first {
        margin-right: 2%;
    }
    
    .products-grid > li:nth-child(even) {
        margin-right: 0px;
    }
}

@media only screen and (min-width: 771px) {
    #header {
		margin-top: 50px;
	}
    
    .usps {
        height: 48px;
    }
    
    .usps_inner ul li {
        display: inline;
        position: relative;
        line-height: 48px;
        background: url( '../images/sprite.png' ) 0px 2px no-repeat;
        padding-left: 25px;
        padding-right: 10px;
    }
    div.cms_left {
        display: inline-block;
        float: left;
        width: 48%;
    }

    div.cms_right {
        display: inline-block;
        float: right;
        width: 48%;
    }

	#header-nav.fixed {
		position: fixed;
		top: 39px;
		left: auto;
		right: auto;
		width: 100%;
		height: auto;
		z-index: 9999;
	}
	
	#mobile-menu-home {
		display: none;
	}
	
	#header-nav.fixed ol.nav-primary {
		margin-top: 0px;
	}
    
	.skip-cart .count, .skip-link.skip-active .count {
        color: #e96a0c;
    }
    
    .products-grid > li {
        width: 49%;
    }
    .products-grid > li:nth-child(odd) {
        clear: left;
    }
    
    
    .level1.view-all {
        display: none;
    }
    
    .skip-links {
        height: 0px;
    }
    .skip-link {
        height: 38px;
        line-height: 36px;
        width: auto;
        float: right;
    }
    
    #header-cart.skip-active {
        top: 38px;
    }

    
    .logo {
        max-width: 360px;
    }
    
    .page-header-container {
        margin-top: 16px;
    }
    
    .nav-primary a.level0 {
        padding: 10px 12px;
        margin-top: 1px;
        color: #fff;
    }
    
    .nav-primary a:hover, .nav-primary li:hover > a {
        background-color: #ffffff;
        color: #ea6d09;
    }
    
    .nav-primary .menu-active {
        z-index: 9999;
    }
    
    .nav-primary li.level0 ul {
        border: 0px;
        top: 51px;
        box-shadow: 2px 7px 14px grey;
        z-index: 255;
    }
    
    .nav-primary li.level1 a {
        border-bottom: 0px;
        padding: 10px 15px;
        text-transform: uppercase;
    }
    
    .usps {
        display: block;
        background-color: #f2f2ee;
        position: relative;
        top: auto;         
    }
    
    .usps_inner {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
    .header-minicart {
        float: right;
    }

    #header-search {
        position: absolute;
        right: 230px;
        top: 0px;
        float: right;
        width: 18%;
        display: inline-block;
        z-index: 9999;
        background-color: white;
        height: 39px;
    }
    
    #search {
        height: 39px;
    }

    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
        width: 32% !important;
    } 
    .more-views li {
        display: inline;
        width: 32%;
        float: left;
        margin-right: 2%;
        margin-bottom: 15px; 
    }
    .more-views li:nth-child(3n) {
        margin-right: 0px;
    }
    
	.mobile_name {
		display: none;
	}
	.product-img-box .product-image {
		margin-bottom: 15px;
	}
	.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
		border: 0px;
	}
	
	.product-img-box .product-image img {
		margin: 0px 0px;
	}
    
    #header-account.skip-active {
        top: -17px;
    }
	.nav-primary li.level0.kleurstalen_menu {
		display: none;
	}
    
    ul.checkout-types.top {
        display: none;
    }
}



@media only screen and (min-width: 1209px) {
    #header-search {
        right: 320px;
    }
}
/* einde oude local.css */








/* inmeetadvies */
.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba( 0, 0, 0, 0.5 );
    z-index: 999999;
}

.overlay .banner {
    width: 762px;
    position: fixed;
    left: 50%;
    margin-left: -381px;
    top: 180px;
}

.actievoorwaarden {
    color: #fff;
    text-align: right;
    padding-top: 15px;
    padding-right: 68px;
    font-size: 16px;
}

.banner_close {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    padding: 20px;
    color: #000;
    font-size: 24px;
}

.button_inmeetactie {
    position: fixed;
    right: 10px;
    bottom: 10px;
}

.actiepagina {
    background-color: #ffffff !important;
    font-size: 16px;
}

.actiepagina .left {
    display: inline-block; 
    float: left; 
    width: 50%;
	background-color: #f2f2ee;
}

.actiepagina .right {
    display: inline-block; 
    float: right; 
    width: 50%;
	background-color: #f2f2ee;
	padding: 25px;
}

.actiepagina .left.blok.introductie {
	display: block;
	width: 100%;
	background-color: #ffffff;
}

.actiepagina .left.blok.introductie > div {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.actiepagina .left.blok.meetinstructies {
	width: 54%;
	padding: 20px;
	margin-bottom: 20px;
}

.meetinstructies > div.icon {
    background-image: url( '../images/icons/icoon-rolmaat.png' );
    height: 180px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
	width: 112px;
    display: inline-block;
    float: left;
}

.meetinstructies > div.text, .telefonischadvies> div.text {
	width: calc( 100% - 133px );
	display: inline-block;
	float: left;
}

.actiepagina .right.blok.telefonischadvies {
	width: 44%;
	padding: 20px;
	margin-bottom: 20px;
}

.telefonischadvies > div.icon {
	background-image: url( '../images/icons/icoon-whatsapp.png' );
	height: 180px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	width: 112px;
    display: inline-block;
    float: left;
}

.actiepagina .mobile {
	display: none;
}

form#gratis_inmetenform li {
    margin-bottom: 15px;
}

form#gratis_inmetenform input[type="text"] {
    width: 80%; 
    height: 40px; 
    outline-color: transparent;
    font-size: 16px;
}

form#gratis_inmetenform button.button {
    width: 80%;
    text-transform: none;
    padding: 10px 0;
    font-size: 16px;
}

.button_inmeetactie img {
    width: 140px;
}

.background-container {
	background-color: #f2f2ee;
}

.cms-page-view .std .inmeten p {
	font-size: 16px;
}

.inmeten.left, .inmeten.right {
	display: inline-block;
	float: left;
	width: 49%; 
	background-color: #f2f2ee;
	padding: 20px;
	margin-bottom: 20px;
}

.inmeten a, .inmeten a:hover, .inmeten a:visited {
	color: #f39318;
}

.inmeten.right {
	float: right;
}


.inmeten.left > .icon, .inmeten.right > .icon {
	display: inline-block;
	float: left;
	width: 123px;
	background-image: url( '../images/icons/icoon-whatsapp.png' );
	height: 172px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.inmeten.left > .icon {
	background-image: url( '../images/icons/telefoon-icon.png' );
}

.inmeten.left > .text, .inmeten.right > .text {
	display: inline-block;
	float: left;
	width: calc( 100% - 123px );
}

.stap {
	display: inline-block;
	float: left;
	width: calc( ( 100% - 40px ) / 3 );
	margin-right: 20px;
}

.stap:last-child {
	margin-right: 0px;
}

.inmeetcategorie {
	display: inline-block;
	float: left;
	width: calc( 50% - 10px );
	background-color: #f2f2ee;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}

.inmeetcategorie img {
	width: 100%;
}

.inmeetcategorie .text {
	padding: 20px;
	font-weight: bold;
}


.inmeetcategorie.left {
	float: left;
}

.inmeetcategorie.right {
	float: right;
}

.inmeetcategorie a.button {
	margin-bottom: 5px;
	width: 60%;
}

.gratis_inmeten_popup {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba( 0, 0, 0, 0.5 );
    top: 0;
    left: 0;
	z-index: 1000000;
}

.gratis_inmeten_popup .popup {
	width: 50%;
	cursor: pointer;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}	

.gratis_inmeten_popup .popup .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.gratis_inmeten_popup img.mobile {
	display: none;
}

@media only screen and (max-width: 770px) {
    .actiepagina .left, .actiepagina .right {
        width: 100%;
        display: block;
    }
    .actiepagina .right {
        padding: 10px;
    }
	
	.actiepagina .desktop {
		display: none;
	}
	
	.actiepagina .mobile {
		display: block;
	}
	
	.actiepagina .left.blok.introductie > div, 
	.actiepagina .left.blok.meetinstructies, 
	.actiepagina .right.blok.telefonischadvies {
		width: 100%;
		text-align: center;
	}
    
	.meetinstructies > div.icon, 
	.telefonischadvies > div.icon {
		height: 123px;
		background-position: 50% 50%;
	}
	
	.meetinstructies > div.icon, 
	.telefonischadvies > div.icon,
	.meetinstructies > div.text,
	.telefonischadvies > div.text {
		width: 100%;
		display: block;
	}

    .overlay .banner {
        width: 90%;
        left: 50%;
        top: 10%;
        margin-left: -45%;
    }
    
    .actievoorwaarden {
        padding-right: 13px;
        font-size: 14px;
    }
    
    form#gratis_inmetenform input[type="text"] {
        width: 100%; 
    }
    
    form#gratis_inmetenform button.button {
        width: 100%;
    }
	
	.inmeten.left, .inmeten.right {
		display: block;
		width: 100%;
		float: left;
		text-align: center;
	}
	
	.inmeten.left > .icon, .inmeten.right > .icon {
		display: block;
		width: 100%;
		float: left;
		background-position: 50% 0%;
		height: 123px;
	}
	
	.inmeten.left > .text, .inmeten.right > .text {
		display: block;
		width: 100%;
		float: left;
	}
	
	.stap {
		display: block;
		width: 100%;
		padding: 0px;
	}
	
	.inmeetcategorie {
		display: block;
		width: 100%;
	}
	
	.inmeetcategorie a.button {
		width: 95%;
	}
	
	.gratis_inmeten_popup img.mobile {
		display: block;
	}
	
	.gratis_inmeten_popup img.desktop {
		display: none;
	}
	
	.gratis_inmeten_popup .popup {
		width: 90%;
	}
}
/* einde inmeetadvies */




/* floater.css */
.contact_floater {
    position: fixed;
    bottom: 10px;
    right: 10px;
    border-radius: 5px;
    background-color: #f39318;
    color: white;
    width: 237px;
    text-align: center;
    line-height: 49px;
    cursor: pointer;
    font-family: 'Montserrat', 'sans-serif';
    font-size: 16px;
    z-index: 9999;
    padding-top: 1px;
}

.contact_floater .header {
    font-weight: 600;
}

.contact_floater .availability {
    position: absolute;
    width: 8px;
    height: 8px;
    top: -3px;
    right: -3px;
    background-color: #1cc800;
    border-radius: 6px;
}

.contact_floater .availability.closed {
    background-color: #58585a;
}

.contact_floater .close {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: url( '../images/close.png' ) 18px 18px no-repeat;
    background-size: 13px 13px;
    width: 51px;
    height: 51px;
}

.contact_floater .contact_options {
    display: none;
}

.contact_floater.active {
    width: 312px;
    text-align: left;
}

.contact_floater.active .close {
    display: block;
    
}

.contact_floater.active .availability {
    display: none;
}

.contact_floater.active span.header {
    margin-left: 10px;
}

.contact_floater.active .contact_options {
    display: block;
    background-color: #fff;
}

.contact_option {
    padding: 14px 0 11px 58px;
    color: #58585A;
    border-bottom: 1px solid #ebebeb;
    line-height: initial;
}

.contact_option:last-child {
    border-bottom: 0px;
}

.contact_option.closed {
    display: none;
}

.contact_option a, .contact_option a:hover {
    text-decoration: none;
}


.contact_option span.contact_title {
    display: block;
    color: #58585A;
    font-weight: 800;
}

.contact_option span.contact_desc {
    display: block;
    color: #58585A;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}

.contact_option span.contact_footer {
    display: block;
    color: #FF6200;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}

.contact_option.whatsapp {
    background: url( '../images/floater_icon_whatsapp.png' ) 13px 16px no-repeat;
    background-size: 32px 32px;
}

.contact_option.telefoon {
    background: url( '../images/floater_icon_telefoon.png' ) 13px 16px no-repeat;
    background-size: 32px 32px;
}

.contact_option.inmeetadvies {
    background: url( '../images/floater_icon_inmeetadvies.png' ) 13px 16px no-repeat;
    background-size: 32px 32px;
}

@media only screen and (max-width: 770px) {
    .contact_floater {
        bottom: 5px;
        right: 5px;
    }
    
    .contact_floater .header {
        font-size: 14px;
        line-height: 46px;
    }
    
    .contact_option span.contact_title {
        font-size: 14px;
        line-height: 16px;
    }
    
    .contact_floater.active {
        width: calc( 100% - 10px );
    }

}
/* einde floater.css */





.mobile {
	display: none;
}
h2.extramenu, #header-nav #nav .nav-primary .level0.extramenu {
	display: none;
}
h5.vertrouwen {
	text-align: center;
	text-transform: none;
	order: -2;
	margin: 0 auto 8px auto;
	font-weight: 600;
}
a span.gratis {
    float: right;
    background-color: #20c600;
    color: white;
    padding: 2px 5px;
}
.wrapper {
	margin-top: 153px;
}
.page {
	position: relative;
}
.onestepcheckout-index-index .wrapper {
	margin-top: 107px;
}
.info_slider_container {
    position: fixed;
    width: 100%;
    height: 100%;  
    top: 0;
    left: 0;
	bottom: 0;
	right: 0;
    background-color: rgba( 0, 0, 0, 0.5 );
    z-index: 10001;
	display: none;
}
.info_slider {
    position: fixed;
	right: 0;
    top: 0;
    width: 480px;
    height: 100%;
    background-color: #fff;
	padding: 20px;
	overflow-y: scroll;
}
.info_slider .info_header {
	font-size: 30px;
	margin-bottom: 20px;
}
.info_slider .info_header .title {
	width: 100%;
	margin-right: 50px;
}
.info_slider .info_close {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	width: 17px;
    height: 17px;
    background-image: url("../images/icons/close.svg");
	background-repeat: no-repeat;
}
.info_slider .info_content {
}
.info_slider a {
	text-decoration: underline;
}
.contact_floater {
    position: fixed;
	width: 312px;
    bottom: -500px;
    right: 10px;
    border-radius: 0px;
    background-color: #FF9500;
    color: white;
    text-align: center;
    cursor: pointer;
	line-height: 14px;
    font-family: 'Montserrat', 'sans-serif';
    font-size: 14px;
    z-index: 9997;
	-webkit-transition: bottom 0.3s ease-in-out;
    -o-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out;
	border: 0;
	padding: 0;
}
.contact_floater .header {
	padding: 11px;
	display: block;
	height: 36px;
}
.contact_floater.active {
	bottom: 0px;
	z-index: 9999;
}

.contact_floater .contact_options {
	display: block;
	background-color: #fff;
	text-align: left;
}
	
.contact_floater .close {
    display: none;
    position: absolute;
	width: 100%;
    right: 0;
    top: 0;
    background-position: right 13px top 13px;
    background-size: 13px 13px;
    height: 38px;
}
.contact_option.whatsapp {
	height: 85px;
}
.contact_option.telefoon {
	height: 85px;
}
.contact_option.telefoon.closed {
	height: 0px;
}
.contact_option.inmeetadvies {
	height: 85px;
}
.sticky-header {
    position: fixed;
    margin: 0 auto 0;
    left: auto;
    right: auto;
    width: 100%;
    top: 0px;
    z-index: 999;
    background-color: #fff;
}

a.amshopby-attr img, a.amshopby-attr-selected img {
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    margin-right: 10px;
}
.col1-layout .col-main {
    float: none;
    width: auto;
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}
h1::after {
    content: ".";
    color: #ff6200;
}

.button_inmeetactie {
    z-index: 1;
}
.overflow-hidden {
    overflow: hidden;
}
.show-before::before{
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(88,88,90,0.5);
    z-index: 9999;
}
.add-to-links {
    margin: 0 !important;
}
#homepage_banner,
.window-decoration,
.popular-products,
.number-one,
.decoration {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
/* HTB homepage */
.header-top-block {
    color: #fff;
    background: #ff6200;
    padding: 7px 0;
}
.header-top-block ul {
    line-height: 1em;
    font-size: 11px;
}
.header-top-block .close {
	display: none;
}
.header-top-block ul li {
    display: inline-block;
    margin-right: 50px;
}
.header-top-block ul li:last-child {
	float: right;
	margin-right: 0px;
}
.header-top-block ul li::before {
    content: url("../images/icons/check.svg");
    margin-right: 6px;
}
.header-top-block ul li:last-child::before {
    content: "";
}
.header-top-block ul li a:hover {
    color: #fff;
}
/* HTB homepage */
/* Header */
header {
    padding: 16px 0;
}
header .hamburger{
    display: none;
    float: left;
    width: 19px;
    height: 15px;
    background-image: url(../images/icons/menu.svg);
    margin: 7.5px 31px 0 0;
    cursor: pointer;
}
header .hamburger:hover {
    opacity: 0.8;
}
header .logo {
    min-height: auto;
    max-width: unset;
    width: auto;
    padding: 0;
    margin-right: 24px;
}
header .logo img.large{
    min-height: 50px;
    margin: 0;
    display: block;
}
header .logo img.small{
    min-height: 25px;
    display: none;
    margin: 0;
}
header .search-block {
    float: left;
    margin-top: 5px;
}
@media (min-width: 769px) {
    header .search-block #search_mini_form {
        position: relative;
        top: unset;
        left: unset;

    }
    header .search-block #search_mini_form .input-box #search{
        border: 1px solid #DCDCDC;
        border-radius: 0;
        height: 40px;
        width: 256px;
    }
    header .search-block #search_mini_form .input-box #search:focus{
        outline: none;
    }
    header .search-block #search_mini_form .input-box .search-button {
        width: 41px;
        height: 40px;
        background-color: #F3F3F3 !important;
        border: 1px solid #DCDCDC;
        margin-top: 0;
    }
    header .search-block #search_mini_form .input-box .search-button::before {
        background-image: url('../images/icons/search.svg');
        background-position: center;
        background-size: auto;
    }
}
header .header-images-wrapper {
    float: right;
    margin-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
}
header .header-images-wrapper a{
    margin-right: 4px;
}
header .header-images-wrapper a:last-child{
    margin-right: 0;
}
header .free-color-wrapper {
    float: right;
    margin-top: 5px;
    margin-right: 16px;
}
header .free-color a{
    display: block;
    text-decoration: none;
    color: #fff;
    background-color: #20C600;
    text-transform: uppercase;
    text-align: center;
    line-height: 18px;
    padding: 11px 16px;
    border-radius: 1px;
    font-weight: bold;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
header .free-color a:hover{
    background-color: #158500;
}

header .cart-block {
    margin-top: 5px;
    float: right;
}
header .cart-block .skip-cart{
    float: none;
    width: 40px;
    height: 40px;
    padding: 0;
    display: block;
    position: relative;
    background-color: #FF6200;
    border-radius: 2px;
}
header .cart-block .skip-cart::before{
    content: "";
    background-image: url("../images/icons/cart-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    width: 19px;
    height: 20px;
    top: calc(50% - 10px);
    left: calc(50% - 9.5px);
}
header .cart-block .noskiplink{
    display: none;
    width: 30px;
    height: 30px;
    border: 0;
}
/*
header .cart-block .skip-cart.noskiplink .count{
    display: none;
}
*/
header .cart-block .skip-cart .label{
    display: none;
}
header .cart-block .skip-cart .icon{
    display: none;
}
header .cart-block .skip-cart .count{
    position: absolute;
    font-size: 12px;
    color: #FFFFFF;
    display: block;
    border-radius: 50%;
    line-height: 17px;
    height: 19px;
    width: 19px;
    text-align: center;
    background-color: #FF9500;
    border: 1px solid #fff;
    font-family: inherit;
    right: -8px;
    top: -8px;
    font-weight: 600;
    outline: none;
}
header .cart-block .skip-cart .count::before, header .cart-block .skip-cart .count::after {
    content: none;
}
/* Header */
/* nav */
#header-nav{
    border: 0;
    box-shadow: 0 2px 2px 0 rgba(127,127,127,0.35);
}
#header-nav .mobile-heading-wrapper {
    display: none;
    padding: 16px 0 0;
}
#header-nav .mobile-button-wrapper {
    padding: 16px 0;
    display: none;
}
#header-nav .mobile-button-wrapper .btn{
    width: 100%;
}
#header-nav .mobile-heading::before,  #header-nav .mobile-heading::after{
    content: "";
    display: table;
    clear: both;
}
#header-nav .mobile-heading .small{
    float: left;
}
#header-nav .mobile-heading .close{
    width: 15px;
    height: 15px;
    background-image: url("../images/icons/close.svg");
    cursor: pointer;
    float: right;
    background-position: center;
    background-size: contain;
    margin-top: 5px;
}
#header-nav .mobile-heading .close:hover {
    opacity: 0.8;
}
#header-nav .mobile-heading-wrapper .separator {
    clear: both;
    height: 1px;
    background: #D4D4D4;
    opacity: 50%;
    margin: 16px 0;
}
h2.extramenu {
	margin-top: 20px;
}
#header-nav .mobile-heading-wrapper h2{
    font-weight: 700;
    color: #58585A;
    margin-bottom: 4px;
	text-transform: uppercase;
}
#header-nav #nav .nav-primary {
    margin-top: 0;
}
#header-nav #nav .nav-primary .level0{
    margin-top: 0;
}
#header-nav #nav .nav-primary > .level0 > a{
    text-transform: none;
    padding: 14px 20px;
    line-height: 18px;
	font-weight: 600;
}
#header-nav #nav .nav-primary .level0:hover > a{
    color: #58585a;
    position: relative;
}
#header-nav #nav .nav-primary .level0.parent > a::after {
    content: "";
    color: #fff;
    width: 9px;
    height: 6px;
    display: inline-block;
    background-image: url('../images/icons/arrow-down-white.svg');
    margin-left: 4px;
    vertical-align: middle;
    background-position: center;
}
#header-nav #nav .nav-primary .level0.parent.menu-active > a::after {
    background-image: url('../images/icons/arrow-up-black.svg');
}
#header-nav #nav .nav-primary .level0.parent > ul.level0 {
    top: 45px;
    background: #fff;
    box-shadow: 0px 10px 10px rgba(108, 108, 105, 0.283408);
    border-radius: 0 0 2px 2px;
	padding: 0 0;
}
#header-nav #nav .nav-primary .level0.parent > ul.level0 .level1{
    font-weight: 500;
	line-height: 16px;
}
#header-nav #nav .nav-primary .level0.parent > ul.level0 .level1 a{
    text-transform: none;
    color: #58585A;
}
/* nav */
/*Home banner*/
#homepage_banner {
    padding: 0;
    background-color: transparent;
    margin: 0px auto;
    border-radius: 0;
    position: relative;
    overflow: hidden;
	display: flex;
}
.main_banner {
    flex: 2;
	padding-right: 1em;
	position: relative;
}
.side_banners {
    flex: 1;
	padding-left: 1em;
	display: none;
}
.side_banner {
	position: relative;
}
.side_banner:first-child {
	margin-bottom: 2em;
	overflow: hidden;
}
div.overlay_text {
	position: absolute;
	right: 10%;
	top: 6%;
	text-align: center; 
	color: #3a3a39;
	margin: 0;
	padding: 0;
}
div.overlay_text a {
	text-transform: uppercase;
	background-color: #ff6200;
	font-weight: bold;
}
div.overlay_text a:hover {
	background-color: #943900;
}
div.overlay_text.kleurstalen, div.overlay_text.inmeetadvies {
	text-align: left;
	color: #fff;
	top: auto;
	right: auto;
	left: 7%;
	bottom: 12%;
}
div.overlay_text.kleurstalen .button, div.overlay_text.inmeetadvies .button {
	margin-top: 10px;
}
div.overlay_text .headertext {
	font-size: 1.8em;
	font-weight: 600;
	line-height: 1.1em;
}
div.overlay_text .headertext .bold {
	font-weight: 800;
}
div.overlay_text .orange {
	color: #ff6200;
}
div.overlay_text p {
	font-weight: 600;
	margin-bottom: 10px;
}
@media (min-width: 914px) {
	.side_banners {
		display: block;
	}
}
@media (max-width: 768px) {
	div.overlay_text {
		font-size: 0.7em;
		line-height: initial;
		right: 5%;
		top: 5%;
	}
	div.overlay_text p {
		height: 0;
		overflow: hidden;
	}
}
@media (max-width: 402px) {
	div.overlay_text .headertext {
		font-size: 1.2em;
		font-weight: 600;
		line-height: 1.1em;
	}
}
.price-calculator-wrapper {
    position: fixed;
    right: 335px;
    width: 283px;
    bottom: -500px;
    -webkit-transition: bottom 0.3s ease-in-out;
    -o-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out;
	z-index: 9998;
}
.price-calculator-wrapper._is-open {
    bottom: 0;
    z-index: 9999;
}
.price-calculator-wrapper .price-calculator-wrapper-inner {
    position: relative;
	/*
	height: 239px;
	*/
}
.price-calculator-wrapper .price-calculator-wrapper-inner .price-calcilator-button {
    position: absolute;
	/*
    transform-origin: bottom left;
    transform: rotate(270deg);
	*/
    bottom: 239px;
	height: 36px;
	width: 100%;
	background: #FF9500;
	cursor: pointer;
}
.price-calculator-wrapper .price-calculator-wrapper-inner .price-calcilator-button a {
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    background: #FF9500;
    border-radius: 0;
    display: block;
    line-height: 14px;
	padding: 11px 0;
    text-decoration: none;
    outline: none;
	text-transform: uppercase;
}
.price-calculator-wrapper .price-calculator-wrapper-inner .price-calcilator-button a:hover {
    background: #FF9500;
}
.price-calculator-wrapper .price-calculator-wrapper-inner .price-calculator-wrapper-form {
    padding: 16px;
    background: #fff;
}
.price-calculator-wrapper .price-calculator-wrapper-inner .price-calculator-wrapper-form #price-calculator-form .label {
    width: 100%;
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #58585A;
    line-height: 18px;
    margin-bottom: 4px;
}
.price-calculator-wrapper-form #price-calculator-form .input-text,
.price-calculator-wrapper-form #price-calculator-form .select {
    font-weight: 400;
    font-size: 11px;
    color: #1D1D1B;
    line-height: 21px;
    border-radius: 0;
    outline: none;
    border: 1px solid #D9D9D9;
    height: 37px;
    width: 100%;
    padding: 9px 8px;
    font-family: inherit;
    background: #fff;
}
.price-calculator-wrapper-form #price-calculator-form .input-text:focus,
.price-calculator-wrapper-form #price-calculator-form .select:focus {
    border-color: #ff6200;
}
.price-calculator-wrapper .price-calculator-wrapper-inner .price-calculator-wrapper-form #price-calculator-form .size-input-wrapper{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
}
#price-calculator-form .size-input-wrapper .size-input-item {
    margin-right: 18px;
}
#price-calculator-form .size-input-wrapper .size-input-item .input-text{
    max-width: 80px;
    margin-right: 10px;
}
#price-calculator-form .size-input-wrapper .size-input-item:last-child{
    margin-right: 0px;
}
#price-calculator-form._no-price .price-wrapper {
    display: none;
}
#price-calculator-form .price-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 8px;
}
#price-calculator-form .price-wrapper P {
    font-size: 14px;
    line-height: 17px;
    margin: 0 8px 0 0;
    font-weight: 600;
}
#price-calculator-form .price-wrapper .price {
    color: #FF7100;
    font-weight: 800;
    font-size: 29px;
    line-height: 35px;
    font-family: 'Montserrat', sans-serif;
}
#price-calculator-form .actions {
    margin-top: 16px;
}
#price-calculator-form._no-price .actions {
    margin-top: 24px;
}
#price-calculator-form._no-price .actions #prod_link {
    display: none;
}
#price-calculator-form .actions A {
    width: 100%;
    margin-bottom: 8px;
}
.home_banner-inner {
    background-color: rgba(255,98,0,0.8);
    border-radius: 2px;
}
.home_banner-inner .home_banner-text{
    color: #fff;
    position: relative;
    padding: 24px 0;
}
.home_banner-inner .home_banner-text p, .home_banner-inner .home_banner-text a{
    margin: 0;
    text-transform: uppercase;
}
.home_banner-inner .home_banner-text > p {
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
}
.home_banner-inner .home_banner-text > a {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home_banner-inner .home_banner-text > a:hover {
    text-decoration: underline;
}
.home_banner-inner .home_banner-text > a::after {
    content: url("../images/icons/next.svg");
    margin-left: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home_banner-inner .home_banner-text > a:hover::after {
    margin-left: 8px;
}
.home_banner-inner .home_banner-text .home_banner-discount{
    position: absolute;
    top: -126px;
    right: 0;
    background-color: #FFB900;
    width: 189.6px;
    height: 189.6px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.home_banner-inner .home_banner-text .home_banner-discount p{
    text-align: center;
}
.home_banner-inner .home_banner-text .home_banner-discount p.discount-number{
    font-size: 54px;
    letter-spacing: 0.46px;
    line-height: 48px;
    font-weight: 800;
}
.home_banner-inner .home_banner-text .home_banner-discount p.discount-text{
    font-size: 24px;
    letter-spacing: 0.21px;
    line-height: 1em;
    font-weight: 800;
}
/*Home banner*/
/*USPs new*/
.usps_new {
    margin-top: 32px;
    margin-bottom: 32px;
}
.usps_new .col-md-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
}
.usps_new .usps_new-inner {
    line-height: 1em;
}
.usps_new .usps_new-inner A {
    display: block;
}
.usps_new .usps_new-inner A:hover {
    color: #ff6200;
    text-decoration: none;
}
.usps_new .col-md-3::before {
    margin-right: 8px;
    width: auto;
    height: auto;
    display: block;
}
.usps_new .col-md-3::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background-color: #D4D4D4;
}
.usps_new .col-md-3:last-child::after {
    content: none;
}
.usps_new .col-md-3:nth-child(1)::before {
    content: url("../images/usps/usps_1.svg");
}
.usps_new .col-md-3:nth-child(2)::before {
    content: url("../images/usps/usps_2.svg");
	width: 34px;
}
.usps_new .col-md-3:nth-child(3)::before {
    content: url("../images/usps/usps_3.svg");
}
.usps_new .col-md-3:nth-child(4)::before {
    content: url("../images/usps/usps_4.svg");
}
.usps_new .usps_new-inner strong{
    display: block;
    line-height: 1em;
    margin-bottom: 8px;
}
/*USPSs new*/
/*Footer*/
footer.footer-container {
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}
footer .rating, .home-wrapper.rating {
  padding-top: 24px;
  padding-bottom: 24px;
}
footer .rating .rating-box, .home-wrapper.rating .rating-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 8px;
}
footer .rating .rating-box .ratingValue, .home-wrapper.rating .rating-box .ratingValue {
    font-weight: 900;
    font-size: 35px;
    color: #FF6200;
    line-height: 25px;
}
footer .rating .rating-box .rating-wrapper, .home-wrapper.rating .rating-box .rating-wrapper {
    width: 124px;
    height: 21px;
    margin-left: 16px;
    position: relative;
    background-image: url("../images/rating/rating-stars-opacity.svg");
}
footer .rating .rating-box .rating-wrapper .rating-new, .home-wrapper.rating .rating-box .rating-wrapper .rating-new {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: url("../images/rating/rating-stars-fill.svg");
}
footer .rating .feedbackcompany-small-text, .home-wrapper.rating .feedbackcompany-small-text {
    margin: 0;
    text-align: center;
    font-family: inherit;
}
footer .rating .feedbackcompany-small-text A, .home-wrapper.rating .feedbackcompany-small-text A {
    color: #e65a01;
    font-weight: 600;
}
footer .footer-main {
    padding: 32px 0;
    position: relative;
}
footer .footer-main::before, footer .footer-main::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    background-color: rgba(88,88,90,0.3);
}
footer .footer-main::before {
    top: -0.5px;
}
footer .footer-main::after {
    bottom: -0.5px;
}
footer .footer-main .footer-main-block{
    margin-bottom: 24px;
}
footer .footer-main .footer-main-block .h3{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 600;
}
footer .footer-main .footer-main-block p{
    margin-bottom: 8px;
}
footer .footer-main .footer-main-block .advice-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
}
footer .footer-main .footer-main-block .advice-list li::before{
    content: "";
    margin-right: 16px;
    width: 19.5px;
    height: 19.5px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
footer .footer-main .footer-main-block .advice-list li.whatsapp::before{
    background-image: url("../images/icons/wapp.svg");
}
footer .footer-main .footer-main-block .advice-list li.email::before{
    background-image: url("../images/icons/email.svg");
}
footer .footer-main .footer-main-block .advice-list li.phone::before{
    background-image: url("../images/icons/phone.svg");
}
footer .footer-main .bottom .feedback{
    margin: 0;
}
footer .footer-main .bottom .feedback .fbc_logo{
    margin-bottom: 16px;
}
footer .footer-main .bottom .feedback .rating-box {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}
footer .footer-main .bottom .feedback .rating-box .rating-wrapper {
    width: 91px;
    height: 14px;
    position: relative;
    background-image: url("../images/rating/rating-stars-opacity.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 91px;
    margin-right: 6px;
}
footer .footer-main .bottom .feedback .rating-box .rating-wrapper .rating{
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: none !important;
    overflow: hidden;
}
footer .footer-main .bottom .feedback .rating-box .rating-wrapper .rating::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 91px;
    height: 100%;
    background-image: url("../images/rating/rating-stars-fill.svg") !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 91px;
}
footer .footer-main .bottom .feedback .rating-box .raingValuewrapper {
    font-weight: 600;
    color: #424242;
}
footer .footer-main .bottom .feedback .feedbackcompany-small-text {
    margin-bottom: 0;
}
footer .footer-main .bottom .feedback .feedbackcompany-small-text span {
    font-weight: 700;
}
footer .footer-main .bottom .footer-main-bottom h5{
    font-weight: 600;
    font-size: 14px;
    color: #58585A;
    line-height: 24px;
    text-transform: none;
    margin-bottom: 5px;
}
footer .footer-main .bottom .footer-main-bottom .famous-list li{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
footer .footer-main .bottom .footer-main-bottom .follow-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
footer .footer-main .bottom .footer-main-bottom .follow-list a{
    margin-right: 6px;
}
footer .footer-main .bottom .footer-main-bottom .follow-list a IMG {
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
footer .footer-main .bottom .footer-main-bottom .follow-list a:hover > IMG {
    -webkit-filter: brightness(0.65);
    filter: brightness(0.65);
}
footer .footer-main .bottom .footer-main-bottom .follow-list a:last-child{
    margin-right: 0;
}
footer .footer-bottom {
    padding: 16px 0 48px;
}
footer .footer-bottom .bottom-links li{
    display: inline-block;
    margin-right: 16px;
    font-size: 12px;
}
footer .footer-bottom .bottom-links li:last-child{
    margin-right: 0;
}
footer .footer-bottom .bottom-links li a{
    font-weight: 400;
    text-decoration: none;
}
footer .footer-bottom .payments, footer .footer-bottom .logo-links {
    display: inline-block;
}
footer .footer-bottom .payments li {
    display: inline-block;
    margin-left: 13px;
    vertical-align: middle;
}
footer .footer-bottom .payments li:first-child {
    margin-left: 0;
}
footer .footer-bottom .logo-links {
    margin-right: 16px;
}
footer .footer-bottom .logo-links li{
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
footer .footer-bottom .logo-links li:last-child{
    margin-right: 0;
}
/*Footer*/
/* Mini Cart */
HEADER #header-cart.block-cart {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(66,66,66,0.36);
    width: 100%;
    border: 0;
    height: 100%;
}
HEADER #header-cart.block-cart.skip-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
HEADER #header-cart .minicart-wrapper {
    background-color: #F5F5F5;
    width: 600px;
    margin: 0 12px;
    padding: 20px 24px 16px;
}
HEADER #header-cart .minicart-wrapper .block-subtitle {
    font-weight: 900;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 16px;
}
HEADER #header-cart .minicart-wrapper .block-subtitle .close {
    position: absolute;
    right: -12px;
    top: -12px;
    font-size: 24px;
    text-align: center;
    width: 24px;
    line-height: 1em;
    font-weight: 400;
    text-decoration: none;
    color: #000;
}
HEADER #header-cart .minicart-wrapper .mini-products-list {
    max-height: 303px;
    overflow: auto;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI {
    margin: 0 0 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI:last-child {
    margin: 0;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI .product-image {
    float: none;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI .product-image IMG {
    box-shadow: none;
    border: 0;
    min-width: 85px;
    height: auto;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI  .product-details {
    margin: 0 0 0 16px;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI  .product-details P {
    margin: 0;
    padding: 0;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI  .product-details P.product-name {
    font-size: 14px;
    line-height: 23px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: none;
    color: #58585A;
}
HEADER #header-cart .minicart-wrapper .mini-products-list LI  .product-details P.mini-price .price {
    display: block;
    font-weight: 900;
    font-size: 14px;
    line-height: 23px;
    font-family: 'Montserrat', sans-serif;
    color: #ff6200;
}
HEADER #header-cart .minicart-bottom {
    background: #fff;
    width: 600px;
    margin: -1px 12px 0;
    padding: 0 24px 32px;
}
HEADER #header-cart .minicart-bottom .crosssell {
    width: 100%;
    margin: 16px 0 0;
    padding: 0;
}
HEADER #header-cart .minicart-bottom .crosssell {
    width: 100%;
    margin: 16px 0 0;
    padding: 0;
    float: none;
}
HEADER #header-cart .minicart-bottom .crosssell H2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #58585A;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item {
    -ms-flex-preferred-size: 261px;
    flex-basis: 261px;
    max-width: 261px;
    padding: 0 16px;
    margin: 0 0 16px 0;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info {
    padding: 0 !important;
    min-height: unset !important;
    border-radius: 2px;
    border: 1px solid #F5F5F5;
    float: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info:hover {
    -webkit-box-shadow: 0 1px 1px 0 rgba(127,127,127,0.35);
    box-shadow: 0 1px 1px 0 rgba(127,127,127,0.35);
    border: 1px solid #FF9C00;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .product-image {
    display: block;
    margin: 0 0 16px;
    float: none;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .product-image IMG {
    border: 0;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .product-name {
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    padding: 0 16px;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .product-name A {
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
    color: #58585A;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .cros-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 16px 16px;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .product-description .price-box {
    margin: 0;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .product-description .price-box .regular-price .price {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 23px;
    line-height: 28px;
    color: #FF6200;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .actions {
    padding: 0;
    display: block;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .actions BUTTON {
    width: 75px;
    height: 46px;
    position: relative;
    background-color: #FF6200;
    border: 1px solid #FF6200;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 1px 2px rgba(127, 127, 127, 0.352983);
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .actions BUTTON::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 23px;
    background-image: url(../images/icons/cart_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .actions BUTTON:hover {
    border: 1px solid #943900;
    background-color: #943900;
}
HEADER #header-cart .minicart-bottom .crosssell #crosssell-products-list .item .product-info .actions SPAN {
    display: none;
}
HEADER #header-cart .minicart-bottom .minicart-actions {
    margin-top: 16px;
    text-align: left;
}
HEADER #header-cart .minicart-bottom .minicart-actions .afrekenen {
    font-size: 14px;
    line-height: 21px;
    text-decoration: underline;
    color: #58585A;
    margin: 0 32px 0 0;
}
HEADER #header-cart .minicart-bottom .minicart-actions .afrekenen:hover,
HEADER #header-cart .minicart-bottom .minicart-actions .afrekenen:hover::before {
    color: #ff6200;
}
HEADER #header-cart .minicart-bottom .minicart-actions .afrekenen::before {
    content: "<";
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    text-decoration: underline;
}
HEADER #header-cart .minicart-bottom .minicart-actions .button {
    background-color: #FF6200;
    color: #FFF;
    border: 1px solid #FF6200;
    border-radius: 1px;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    padding: 14.2px 15px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    box-shadow: 0px 1px 2px rgba(127, 127, 127, 0.352983);
    font-family: 'Montserrat', sans-serif;
}
HEADER #header-cart .minicart-bottom .minicart-actions .button:hover {
    border: 1px solid #943900;
    background-color: #943900;
    color: #fff;
}
/* Mini cart */
/* Checkout summary */
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap {
    background-color: #f5f5f5;
    position: relative;
    padding: 16px 16px 16px 16px;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap::before {
    content: "";
    position: absolute;
    width: calc(100% - 32px);
    height: 1px;
    background-color: #58585a;
    left: 16px;
    bottom: 0;
}
.onestepcheckout-index-index .main .onestepcheckout-summary-header {
    font-weight: 600;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.onestepcheckout-index-index .main .onestepcheckout-summary-header::after {
    content: "";
    display: inline-block;
    background-image: url(../images/icons/right-orange.svg);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.onestepcheckout-index-index .main .onestepcheckout-summary-header A {
    color: #ff6200;
    text-decoration: underline;
    text-transform: none;
    margin-right: 4px;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary {
    display: block;
    padding: 8px 0 0 0;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TD {
    border: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #58585A;
    text-align: left;
    padding: 0;
    display: block;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TD.image {
    margin-right: 8px;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TD.image > DIV {
    margin: 0 !important;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TD.image > IMG {
    width: 100%;
    max-width: unset;
    height: auto;
    display: block;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TD.qty {
    text-align: center;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TD.total > .price {
    display: block;
    text-align: right;
    color: #58585a;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary THEAD {
    display: none;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TBODY {
    display: block;
    width: 100%;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TBODY TR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px;
}
.onestepcheckout-index-index .main #onestepcheckout-summary-wrap .onestepcheckout-summary TBODY TR:last-child {
    margin-bottom: 0;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals {
    background-color: #F5F5F5;
    display: block;
    padding: 16px 16px 24px 16px;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TBODY {
    display: block;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TBODY TR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TBODY TR TD {
    display: block;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TD {
    border: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #58585A;
    text-align: left;
    padding: 0;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals tr.tax TD {
	font-size: 10px;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TD.value > .price {
    color: #58585A;
    text-align: right;
    display: block;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TR.grand-total {
    padding-top: 8px;
    margin-top: 8px;
    border-top: 1px solid #58585a;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TR.grand-total TD {
    font-weight: 800;
}
.onestepcheckout-index-index .main TABLE.onestepcheckout-totals TR.grand-total TD.value .price {
    color: #FF6200;
    font-size: 16px;
}
.price-calculator-wrapper._is-open .price-calculator-wrapper-inner .price-calcilator-button a {
	display: inline;
	float: left;
	padding-left: 12px;
}
.price-calculator-wrapper._is-open .price-calculator-wrapper-inner .price-calcilator-button .close {
	display: inline-block;
	float: right;
	background: url(../images/close.png) 18px 18px no-repeat;
	width: 37px;
	height: 37px;
	background-size: 13px 13px;
	background-position: right 13px top 13px;
}
.checkout_usps {
	background-color: #f5f5f5;
	padding: 16px;
	margin-top: 16px;
}
.checkout_usps ul {
    list-style: none;
    padding-left: 0;
}
.checkout_usps ul li {
    position: relative;
    padding-left: 20px;
}
.checkout_usps ul li::after {
    content: "";
    width: 11px;
    height: 10px;
    left: 0;
    top: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-image: url(../images/icons/check-orange.svg);
}
/* Checkout summary */
.contact_floater.active span.header {
	margin-right: 37px;
	text-align: center;
}
span.kopen_zonder_kijken_banner {
	display: block !important;
	position: absolute;
	padding: 3px 17px;
	color: #fff;
	background-color: #ff9500;
	top: 80px;
	left: 0;
	font-weight: 600;
}
span.kopen_zonder_kijken_logo {
	display: block !important;
	position: absolute;
	background: url( '../images/kopen-zonder-kijken/kopenzonderkijken.png' );
	background-size: contain;
	width: 75px;
	height: 75px;
	right: 5px;
	top: 5px;
}

@media (max-width: 768px) {
    .mobile {
		display: initial;
	}
	.desktop {
		display: none;
	}
	.max-width-wrapper {
		font-size: 11px;
		line-height: 13px;
	}
	.max-width-wrapper a, .max-width-wrapper a:hover {
		color: #FF7100;
	}
	.wrapper {
		margin-top: 82px;
	}
	.wrapper.usps_closed {
		margin-top: 58px;
	}
	.price-calculator-wrapper {
        /*
		display: none;
		*/
    }

	.info_slider {
		max-width: 90%;
	}
	.header-top-block .close {
		display: inline;
		float: right;
		margin-right: 5px;
	}
	.header-top-block._is-scroll.closed {
		display: none;
	}
	.main_banner {
		padding-right: 0;
	}
	.contact_floater .header {
		line-height: 14px;
	}
	/*
	.contact_floater {
		left: 50%;
		transform: translate(-50%, 0);
	}
	*/
	.contact_floater {
		right: 5px;
		left: initial;
		transform: initial;
		width: calc( 50% - 8px );
	}
	body.cms-home .contact_floater .contact_options {
		min-width: 312px;
	}
	body.cms-home .contact_floater.active .contact_options {
		min-width: auto;
	}
	body.cms-home .contact_floater.active {
		width: calc(100% - 10px);
		z-index: 10000;
	}
	.price-calculator-wrapper {
		width: calc(50% - 8px);
		left: 5px;
		right: auto;
	}
	.price-calculator-wrapper-form {
		min-width: 312px;
	}
	.price-calculator-wrapper._is-open {
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
	}
	.price-calcilator-button {
		width: 100%;
	}
	.price-calculator-wrapper .price-calculator-wrapper-inner .price-calcilator-button a {
		min-height: 37px;
	}
	.price-calculator-wrapper .price-calculator-wrapper-inner .price-calcilator-button {
		background: #FF9500;
	}
	.price-calculator-wrapper._is-open .price-calculator-wrapper-inner .price-calcilator-button a {
		text-align: center;
		padding-left: 12px;
		display: inline-block;
		float: left;
		width: calc( 100% - 37px );
	}
	.price-calculator-wrapper._is-open .price-calculator-wrapper-inner .price-calcilator-button .close {
		display: inline-block;
		float: right;
		background: url(../images/close.png) 18px 18px no-repeat;
		width: 37px;
		height: 37px;
		background-size: 13px 13px;
		background-position: right 13px top 13px;
	}
	span.kopen_zonder_kijken_banner {
		display: none !important;
	}
	span.kopen_zonder_kijken_logo {
		width: 50px;
		height: 50px;
		right: 5px;
		top: 5px;
	}
}

@media only screen and (min-width: 771px) {
	.nav-primary li.level0 ul {
		width: 220px;
	}
}