/* -------------------------------------------

    Name:       Beddenplein
    Date:       2020/03/01
    Author:     http://psdhtml.me

---------------------------------------------  */


/* Test: 

test2.png

*/

/** CodeTech Update **/

*, :before, :after { margin: 0; padding: 0; box-sizing: border-box; outline-color: var(--orange); transform-origin: center center; }

html { overflow-y: scroll; overflow-x: hidden; min-height: 100%; margin: 0; font-size: 100.01%; -webkit-tap-highlight-color: transparent; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; -ms-content-zooming: none; -ms-overflow-style: scrollbar; scroll-behavior: smooth; }
body { overflow: hidden; width: 100%; min-height: 100%; background: var(--white); font-size: 16px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }



/*! Variables --------- */
/*:root {
    --white:        #ffffff;
    --gallery:      #fcfcfc;
    --alabaster:    #f8f8f8;
    --mercury:      #e9e9e9;
    --concrete:     #e2e2e2;
    --alto:         #d4d4d4;
    --silver:       #cccccc;
    --chalice:      #adadad;
    --dove:         #707070;
    --black:        #000000;

    --orange:       #d80000;
    --coco:         #eb5c01;
    --nomad:        #b5b1a0;
    --emerald:      #2ecc71;
    --alice:        #f9fdff;
    --foam:         #ecf7fd;
    --selago:       #eff8fd;
    --hawk:         #e3f3fc;
    --ice:          #f2f9fd;
    --azure:        #90aebd;
    --coal:         #2b4355;
    --coaltitle:    #2b4355;
    --oslo:         #808e99;
}*/

:root {
    --white:        #ffffff;
    --gallery:      #fcfcfc;
    --alabaster:    #f8f8f8;
    --mercury:      #e9e9e9;
    --concrete:     #e2e2e2;
    --alto:         #d4d4d4;
    --silver:       #cccccc;
    --chalice:      #adadad;
    --dove:         #707070;
    --black:        #000000;

    --orange:       #aa8b3c;
    --coco:         #eb5c01;
    --nomad:        #b5b1a0;
    --emerald:      #2ecc71;
    --alice:        #f5f7f9;
    --foam:         #f5f7f9;
    --selago:       #eff8fd;
    --hawk:         #e3f3fc;
    --ice:          #f2f9fd;
    --azure:        #000000;
    --coal:         #575756;
    --coaltitle:    #575756;
    --oslo:         #808e99;
    --red:         #cbaa54;
  
}


/*! Defaults --------- */
body, textarea, input, select, option, button { color: var(--coal); font-family: din-condensed, sans-serif; line-height: 1.875; }
li *, dt *, dd *, p *, figure *, th *, td *, legend * {
    font-size: 1.15em;
    letter-spacing: 0.2px;
    font-weight: 200;
    word-spacing: 0.5px;
}
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 30px; }

h1, h2, h3, h4, h5, h6, legend, .gui-page-title, .gui-content-title { margin: 36px 0 7px; font-size: 24px; font-weight: 300; line-height: 1.2941176471; color: var(--coaltitle); }
h1, h2, .gui-page-title { margin-bottom: 34px; font-size: 36px; font-family:din-condensed, sans-serif; font-weight: 300; }
    h1 + h1, h1 + h2, h2 + h1, h2 + h2 { margin: -6px 0 7px; font-size: 24px; font-weight: 300; font-family: din-condensed, sans-serif; }

a { background: none; color: var(--orange); font-weight: 200; text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; } /*---*/ a span { cursor: pointer; }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a, .gui-page-title a, .gui-content-title a, #footer-bp .list-inline a, .list-cart a, .list-box a, .list-featured a { color: inherit; font-weight: 200; }

ul, ol, dd, blockquote { padding-left: 14px; }


/*! Mixins --------- */
/* cl:b */  #footer-bp .double > *:after, .list-featured:after, .tabs-b > nav:after, .list-box:after, .list-details li:after, .module-aside:after, .module-product:after, .owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after, .double:after, #content-bp:after, #top-bp:after, #footer-bp:after, form p:after, .cols-a:after { content: ""; display: block; overflow: hidden; clear: both; }
/* fill */  #footer-bp .hx .toggle, .list-featured a:before, .list-featured > li:after, .list-box li.wide a, .list-box li:before, .list-box a:before, #order > *:before, .accordion-a > h1 a:before, .accordion-a > h2 a:before, .accordion-a > h3 a:before, .accordion-a > h4 a:before, .accordion-a > h5 a:before, .accordion-a > h6 a:before, .accordion-a > h1:before, .accordion-a > h2:before, .accordion-a > h3:before, .accordion-a > h4:before, .accordion-a > h5:before, .accordion-a > h6:before, .list-rating li:before, #order nav .list-btn li:before, .list-gallery .img:before, #order nav footer:before, .list-btn a:before, .list-btn label:before, #order:before, #cart-bp a.close.shadow, #side-filter a.close.shadow, #cart-bp:before, #compare-bp a.close.shadow, #compare-bp:before, .list-cart a:before, .list-cart li:before, .rating-a .rating > *:before, .rating-a .rating > * .fill, .module-rating:before, .list-flag a:before, .module-box:before, #footer-bp .list-inline:before, .module-show .link-more:before, .image-featured a:before, .scheme-box:before, .list-collection li:before, .list-color a, .list-color label, .image-featured figcaption, .image-featured:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; }
/* wide */  .module-wide:before, #content-bp > .list-collection:last-child:before, #footer-bp > nav:before, #footer-bp:before, .form-filter:before, #nav-bp > ul:first-child:before, #nav-bp:before, #top-bp:before, #cookie-bp:before { content: ""; display: block; position: absolute; left: 50%; top: 0; bottom: 0; z-index: -1; width: 100vw; margin: 0 0 0 -50vw; }
/* icon */  #nav-bp > ul > li > a.toggle:after, .tabs-a .tabs-header:before, .form-product button:before, #footer-bp .hx .toggle:before, .accordion-a > h1 a:after, .accordion-a > h2 a:after, .accordion-a > h3 a:after, .accordion-a > h4 a:after, .accordion-a > h5 a:after, .accordion-a > h6 a:after, a.link-more:before, .list-filters .price .link-btn a:before, a.video:before, .owl-nav button:before, .list-check li:after, #order nav .list-btn a:after, #order nav .list-btn label:after, .list-btn label:after, #cart-bp a.close.btn:before, #side-filter a.close.btn:before, #compare-bp a.close.btn:before, #footer-bp .totop a:before, .link-more a:before, .list-collection .link-btn a:before, .list-filters > li > a:before, .list-filters > li > label:before, .nav-breadcrumbs li:before, #nav-bp > ul > li > ul:before, #nav-bp > ul > li ul a:before, #top-bp > form button:before, #logo:before { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 200; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* z:9  */  #footer-bp .hx .toggle, .list-box li:before, .list-box a:before, .accordion-a > h1 a:before, .accordion-a > h2 a:before, .accordion-a > h3 a:before, .accordion-a > h4 a:before, .accordion-a > h5 a:before, .accordion-a > h6 a:before, #order nav .list-btn li:before, #cart-bp a.close.shadow, #side-filter a.close.shadow, #compare-bp a.close.shadow, .list-cart a:before, .list-color a, .list-color label, .image-featured a:before, .image-featured:before { z-index: 8; }
/* tr:y */  .list-featured > li > span, .list-featured > li a > span, .list-box.text-center li > span, .list-box li.text-center > span, .list-box.text-center a > span, .list-box li.text-center a > span, #top-bp > form .list-cart ul, .module-contact figure, .image-featured figcaption { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* tr:n */  .order-active #order, .list-featured > li.module-contact figure, .list-featured > li.wide > span, .list-featured > li.wide a > span, .cart-active #cart-bp, .compare-active #compare-bp, .filter-active #side-filter { -webkit-transform: none; transform: none; }
/* show */  .order-active #order, .list-rating .owl-item.active, .list-rating .owl-item.active ~ .owl-item, .cart-active #cart-bp:before, .cart-active #cart-bp a.close.shadow, .filter-active #side-filter a.close.shadow, .compare-active #compare-bp:before, .compare-active #compare-bp a.close.shadow, .loading body:before, .loading body:after { visibility: visible; opacity: 1; }
/* hide */  .list-rating .owl-item, .owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy { visibility: hidden; opacity: 0; }
/* i:wi */  .list-featured > li > img, .list-featured > li > a > img, .list-box img, .list-product img, .list-collection img, .image-featured img { display: block; position: relative; z-index: 1; width: 100% !important; }
/* i:ct */  .list-collection.compact figure img, .list-gallery img, .list-cart .img img { width: auto !important; max-height: 100% !important; -webkit-align-self: center; -ms-align-self: center; align-self: center; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; }
/* i:bg */  .list-collection.aside li.aside img, .list-box li.wide img { display: block; width: 100% !important; height: 100% !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
/* gp:a */  #cookie-bp { -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
/* cu:d */  .owl-dots button.active, .pager.mobile a.current, .list-btn li.active a, .list-btn li.active label, #root input[type="radio"]:checked ~ label, #root input[type="radio"]:checked ~ label:before, [disabled], .disabled { cursor: default; }
/* td:u */  [data-whatintent="mouse"] a.rating-a:hover, [data-whatintent="mouse"] .list-inline a.rating-a:hover, .list-inline a, [data-whatintent="mouse"] #footer-bp .list-inline a:hover, [data-whatintent="mouse"] #root .list-filters.active > li > a:hover, [data-whatintent="mouse"] a:hover { text-decoration: underline; }
/* td:n */  #root .tabs-b > nav li.active a, [data-whatintent="mouse"] .rating-a a:hover, #root .tabs-a > nav li.active a, #root a.video, [data-whatintent="mouse"] .list-inline a:hover, #footer-bp .list-inline a, #root .list-btn a, [data-whatintent="mouse"] .list-cart ul li a:hover, #root .link-btn a, #root .list-pagination a, #root .image-featured a, #root .list-filters > li > a { text-decoration: none; }


/*! Layout --------- */
#root { overflow: hidden; position: relative; width: 100%; padding-top: 142px; }
#top-bp { position: absolute; left: 50%; top: 0; z-index: 9; width: 1370px; height: 142px; margin: 0 0 0 -685px; padding: 82px 0 0; color: var(--white); }
#top-bp:before { background: var(--white); }
#logo { position: absolute; left: 0; top: 0; width: 160px; height: 71px; margin: 0; }
#logo:before { top: 0; margin: 0; font-size: 56px; line-height: 71px; text-align: left; }
#logo img { width: 100%; display: block; position: relative; top: 0; -ms-transform: none; transform: none;}
#logo a { display: block; overflow: hidden; position: relative; z-index: 2; width: 100%; height: 100%; text-indent: -30000px; }
#skip-bp { position: fixed; top: 0; left: 0; right: 0; z-index: 10001; line-height: 1.5; }
            #skip-bp ul { list-style: none; margin: 0; padding: 0; }
            #skip-bp li { font-size: 15px; }
            #skip-bp a { display: block; position: absolute; left: -3000em; top: 0; min-width: 200px; padding: 8px 16px; background: var(--orange); color: var(--white); font-weight: 200; text-align: center; text-decoration: none; white-space: nowrap; outline: none; }
                #skip-bp a:focus, #skip-bp a:active { left: 0; }
        #nav-bp { position: relative; z-index: 2; height: 60px; font-family: din-condensed, sans-serif; }
            #nav-bp:before, #nav-bp > ul:first-child:before { background: #08070a; }
            #nav-bp > ul { position: sticky; top: 0; z-index: 7; list-style: none; margin: 0 -39px 0 0; padding: 0; }
/*            #nav-bp > ul { justify-content: center; }*/
                #nav-bp > ul > li { position: relative; margin: 0 39px 0 0; font-size: 18px; }
                #nav-bp > ul > li > a { display: block; position: relative; height: 60px; color: var(--white); font-weight: 200; line-height: 60px;  text-decoration: none; font-size: 18px; }
                    #nav-bp > ul > li > a i { display: block; float: left; margin: 0 17px 0 0; background: center center no-repeat; background-size: 100% 100%; font-size: 20px; line-height: 71px; }
                        #nav-bp > ul > li > a i.icon-kiyoh { margin-right: 5px; color: rgba(0,0,0,.0); font-size: 26px; }
                        #nav-bp > ul > li > a i.icon-kiyoh:before, .module-rating:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDUuOSA0MDEuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDA1LjkgNDAxLjQiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNFRkQ3MEQ7fSAuc3Qxe2ZpbGw6IzY3QjAzRDt9IC5zdDJ7ZmlsbDojQ0FEMTI5O30gLnN0M3tmaWxsOiNFNDkyMTk7fSAuc3Q0e2ZpbGw6I0QxMzgwRTt9IC5zdDV7ZmlsbDojOTRCRTFDO30gLnN0NntmaWxsOiNERTY5MjY7fTwvc3R5bGU+PHBhdGggaWQ9Il94MjNfZWZkNzBkZmYiIGQ9Ik0xMzcuOCAxMC44YzQ4LjgtMTcgMTA0LjMtMTMuOCAxNTAuNyA5IDEwLjEgNSAxOS44IDEwLjcgMjguOSAxNy40LTIyLjYgMTEuMy00My4zIDI2LjYtNjEuMSA0NC41LTI5LjktMTUuMS02Ni0xNy4zLTk3LjUtNS44LTI1LjMgOS00Ny40IDI2LjUtNjIgNDktOS42IDE0LjUtMTUuOSAzMS4xLTE4LjcgNDguMi0yMy00LjMtNDYtOC4zLTY5LTEyLjggNi44LTM3LjEgMjQuNy03MiA1MC43LTk5LjIgMjEuNi0yMi42IDQ4LjYtNDAgNzgtNTAuM3ptMTUyLjQgOTUuOWMxMi45LTE5LjkgMjkuMi0zNy41IDQ3LjktNTIuMSAyOC4zIDI2LjggNDguMiA2Mi40IDU2LjIgMTAwLjUtMjMuOCA1LTQ3LjYgMTAuMy03MS40IDE1LjItNC4zLTIzLjgtMTYtNDYuMS0zMi43LTYzLjZ6IiBjbGFzcz0ic3QwIi8+PHBhdGggaWQ9Il94MjNfNjdiMDNkZmYiIGQ9Ik0zMTcuNCAzNy4yYzI3LjQtMTMuNyA1Ny44LTIxLjcgODguNS0yMi4yLTIzLjkgMTAuNy00Ny4yIDIzLjMtNjcuOCAzOS42LTE4LjYgMTQuNi0zNSAzMi4yLTQ3LjkgNTIuMS0xOS4xIDI5LTMxIDYyLTQwLjQgOTUuMi01LjcgMjAuMy0xMC4zIDQwLjktMTQuNiA2MS42LTE2LjgtLjEtMzMuNS0uMS01MC4zIDAtMjguOC00NC4zLTU3LjYtODguNi04Ni4zLTEzMyAyMC40LS4yIDQwLjkgMCA2MS4zLS4xIDExLjggMTcuNyAyMy43IDM1LjQgMzUuNCA1My4yIDExLjktMzguMSAzMi45LTczLjQgNjAuOS0xMDEuOCAxOC0xOCAzOC42LTMzLjIgNjEuMi00NC42eiIgY2xhc3M9InN0MSIvPjxwYXRoIGlkPSJfeDIzX2NhZDEyOWZmIiBkPSJNMzIyLjkgMTcwLjRjMjMuOC01IDQ3LjYtMTAuMyA3MS40LTE1LjIgOS4xIDQyLjIgMy44IDg3LjQtMTQuOCAxMjYuMy0xNi4yIDM0LjItNDIuMSA2My45LTc0LjMgODMuOS0xMy40LTIyLjEtMjcuMS00NC00MC40LTY2LjIgMTEuNi03IDIyLjEtMTUuOSAzMC44LTI2LjMgMjMuOS0yNy45IDM0LjEtNjYuNiAyNy4zLTEwMi41eiIgY2xhc3M9InN0MiIvPjxwYXRoIGlkPSJfeDIzX2U0OTIxOWZmIiBkPSJNOS4zIDE2MC4zYzIyLjkgNC41IDQ2IDguNSA2OSAxMi44LTUuMSAzMC40IDIuMSA2Mi41IDE5LjIgODguMi0yMC43IDEyLjktNDEuNCAyNS42LTYyIDM4LjZDOS42IDI1OC44LjMgMjA4IDkuMyAxNjAuM3oiIGNsYXNzPSJzdDMiLz48cGF0aCBpZD0iX3gyM19kMTM4MGVmZiIgZD0iTTM1LjMgMjk5LjljMjAuNi0xMyA0MS40LTI1LjcgNjItMzguNiAxMi4xIDE4LjMgMjkuMiAzMy40IDQ5IDQzLTE1LjIgMzAuMy0zMSA2MC40LTQ2LjMgOTAuNi0yOS42LTYuMi01OC40LTE2LjQtODUtMzAuOC01LjEtMi44LTEwLjItNS44LTE1LTkuMiAyMi45LTMuOCA0NS43LTguNiA2Ny44LTE1LjUtMTIuNS0xMS41LTIzLjMtMjUtMzIuNS0zOS41eiIgY2xhc3M9InN0NCIvPjxwYXRoIGlkPSJfeDIzXzk0YmUxY2ZmIiBkPSJNMjAyLjEgMzE2LjljMjItLjMgNDQtNi40IDYyLjgtMTcuOSAxMy4yIDIyLjIgMjYuOSA0NC4yIDQwLjQgNjYuMi0xNCA4LjktMjkuMiAxNS44LTQ1IDIwLjctMTguOCA2LjMtMzguNCAxMC42LTU4LjEgMTMuMS0uMS0yNy4yIDAtNTQuNi0uMS04Mi4xeiIgY2xhc3M9InN0NSIvPjxwYXRoIGlkPSJfeDIzX2RlNjkyNmZmIiBkPSJNMTQ2LjQgMzA0LjNjMTcuMiA4LjUgMzYuNSAxMi44IDU1LjcgMTIuNi4xIDI3LjQgMCA1NC44LjEgODIuMi0zMy45IDQuMi02OC42IDIuOC0xMDItNC4yIDE1LjItMzAuMiAzMS02MC4zIDQ2LjItOTAuNnoiIGNsYXNzPSJzdDYiLz48L3N2Zz4=); }
                    #nav-bp > ul > li > a .no { display: block; position: absolute; right: 0; top: 14px; min-width: 21px; height: 21px; padding: 0 6px; border-radius: 21px; background: var(--orange); color: var(--white); font-size: 14px; line-height: 21px; text-align: center; text-indent: 0; }
                    #root #nav-bp > ul > li.link-btn > a { position: relative; top: 0; min-width: 0; height: 60px; padding: 1px 19px 0; box-shadow: none;
    background: var(--orange); color: var(--white); font-size: 1em; font-weight: 200; line-height: 60px; border-radius: 0px !important; }
                    #nav-bp > ul > li + .link-btn { margin-left: -20px; }
                    #nav-bp > ul > li > a.toggle { display: block; overflow: hidden; position: absolute; left: 100%; top: -3000px; z-index: 9; width: 29px; text-indent: -3000em; text-align: left; }
                        #nav-bp > ul > li > a.toggle:focus, .mobile #nav-bp > ul > li > a.toggle { top: 0; bottom: 0; }
                        #nav-bp > ul > li > a.toggle:after { content: "\e92b"; font-size: 6px; }
                #nav-bp > ul > li.strong { margin-right: 30px; font-size: 18px; font-weight: 200; }
                #nav-bp > ul > li ul { display: none; position: absolute; left: 100%; top: -7px; list-style: none; width: 266px; margin: 0; padding: 6px 0 9px; box-shadow: 4px 2px 10px rgba(0,0,0,.03); border-radius: 0 10px 10px 10px; border: 1px solid var(--alabaster); background: var(--white);}
                    #nav-bp > ul > li ul li { position: relative; padding: 3px 10px; font-size: 16px; }
                    #nav-bp > ul > li ul a { display: block; position: relative; padding: 5px 39px 5px 26px; border-radius: 4px; color: var(--coal); font-weight: 200; text-decoration: none; }
                        #nav-bp > ul > li ul a:last-child { padding-right: 26px; }
                        #nav-bp > ul > li ul a:before { content: "\e92d"; left: auto; right: 20px; font-size: 9px; }
                        #nav-bp > ul > li ul a.toggle { overflow: hidden; position: absolute; right: 0; top: -3000em; z-index: 2; width: 50px; padding: 0; border-radius: 0; background: none; text-indent: -3000em; text-align: left; }
                                #root #nav-bp > ul > li ul a.toggle { background: none; }
                                .mobile #nav-bp > ul > li ul a.toggle, #nav-bp > ul > li ul a.toggle:focus { top: 0; bottom: 0; }
                        [data-whatintent="mouse"] #nav-bp > ul > li ul li:hover > a, [data-whatintent="mouse"] #nav-bp > ul > li ul a:hover { background: var(--red); color: var(--azure); }
                #nav-bp > ul > li > ul { left: 50%; top: 100%; margin-left: -133px; border-radius: 10px; }
                    #nav-bp > ul > li > ul:before { content: "\e960"; overflow: hidden; top: -30px; height: 30px; margin: 0; padding: 10px 0 0; font-size: 14px; line-height: 30px; text-shadow: 0 -1px 0 var(--alabaster), 4px 2px 10px rgba(0,0,0,.03); }
            #nav-bp > ul ~ ul { position: absolute; right: 0; bottom: 100%; top: -90px; z-index: 8; margin-right: 0; font-family: Muli, Arial, Helvetica, sans-serif; }
                #nav-bp > ul ~ ul > li { margin: 0 0 0 25px; font-size: 15px; }
                #nav-bp > ul ~ ul > li > a { color: var(--black); }
#nav-bp > ul ~ ul > li > a:hover { color: var(--red); }
        #top-bp > form { position: absolute; left: 50%; top: 13px; z-index: 9; width: 500px; margin: 0 0 0 -238.5px; }
            #top-bp > form p { position: relative; z-index: 3; margin: 0; }
            #top-bp > form input { height: 46px; padding: 0 46px 0 20px; box-shadow: none; border-width: 0; color: var(--oslo); font-size: 15px; border: solid 1px #ddd; border-radius: 5px; }
                #top-bp > form.focus input { padding-right: 26px; }
            #top-bp > form button { display: block; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 66px; min-width: 0; margin: 0; padding: 0; border-radius: 0; border-width: 0; background: none; color: var(--azure); font-size: 20px; text-indent: -3000em; text-align: left; }
                #top-bp > form button:before { content: "\e936"; }
            #top-bp > form .list-cart { display: none; position: absolute; left: 0; right: 0; top: 0; z-index: 2; margin: 0; padding: 72px 0 0; box-shadow: -1px 4px 4px rgba(0,0,0,.1); border-radius: 23px 23px 10px 10px; background: var(--white); color: var(--coal); }
                #top-bp > form .list-cart li { min-height: 46px; margin: 47px 0 28px; padding: 0 100px 0 119px; }
                #top-bp > form .list-cart li:before { top: -23px; }
                #top-bp > form .list-cart span.img { top: -10px; bottom: -10px; left: 15px; width: 88px; }
                #top-bp > form .list-cart ul { display: block; position: absolute; right: 15px; top: 50%; margin: 0; padding: 0; }
                #root #top-bp > form .list-cart li.link-btn { margin-top: 37px; padding: 0 25px 11px; }
                #top-bp > form .list-cart ul li.strong { display: block; min-height: 0; margin: 0; padding: 0; font-size: 22px; }
    #content-bp, .sticky-pdp-bar .sticky-bar-content { position: relative; z-index: 4; width: 1370px; margin: 0 auto; padding: 37px 0 0; }
        #content-bp > *:last-child {
    margin-bottom: 40px;
}
    #cart-bp, #compare-bp { position: fixed; right: 0; top: 0; bottom: 0; z-index: 99999; width: 585px; padding: 45px 29px 0; background: var(--white); }
    #cart-bp, #compare-bp { -webkit-transform: translateX(100%); transform: translateX(100%); }
        #cart-bp h1, #cart-bp h2, #cart-bp h3, #cart-bp h4, #cart-bp h5, #cart-bp h6, #compare-bp h1, #compare-bp h2, #compare-bp h3, #compare-bp h4, #compare-bp h5, #compare-bp h6 { margin: 0 0 56px; font-size: 34px; }
        #cart-bp .link-btn, #compare-bp .link-btn { margin: auto 0 32px; }
        #cart-bp .list-cart, #compare-bp .list-cart { overflow-x: hidden; overflow-y: auto; margin-right: -29px; margin-bottom: 17px; padding-right: 29px; }
            #cart-bp .list-cart li:before, #compare-bp .list-cart li:before { left: -29px; right: -29px; }
        #cart-bp:before, #cart-bp a.close.shadow, #side-filter a.close.shadow, #compare-bp:before, #compare-bp a.close.shadow { visibility: hidden; left: auto; right: 100%; width: 200vw; background: rgba(0,0,0,.3); opacity: 0; }
            #cart-bp a.close.shadow, #side-filter a.close.shadow, #compare-bp a.close.shadow  { background: none; }
        #cart-bp a.close.btn, #compare-bp a.close.btn, #side-filter a.close.btn { display: block; overflow: hidden; position: absolute; right: 30px; top: 45px; width: 40px; height: 40px; box-shadow: -1px 4px 4px rgba(0,0,0,.1); border-radius: 40px; background: var(--white); color: var(--coal); font-size: 10px; text-indent: -3000em; text-align: left; text-decoration: none; }
            #cart-bp a.close.btn:before, #compare-bp a.close.btn:before, #side-filter a.close.btn:before { content: "\e93f"; }
    #order { position: absolute; left: auto !important; right: -480px !important; top: 142px; z-index: 999; width: 480px !important; /*937*/ }
        .order-active #order { right: 0 !important; }
        #order > * { position: relative; z-index: 2; width: 480px; margin: 0; padding: 45px 0 0 0; }
            #order > *:before { border-radius: 0 0 0 20px; border: 0 solid var(--white); background: var(--alice); }
            #order.big > *:before { border-radius: 0; border-bottom-width: 10px; }
        #order > *:nth-child(2) { position: absolute; left: 480px; top: 0; bottom: 0; float: left; width: 937px; margin-left: 0; margin-right: 0; padding-top: 0; box-shadow: -1px 4px 4px rgba(0,0,0,.1); border-radius: 0; background: var(--white); }
            #order > *:nth-child(2):before { display: none; }
        #order.big > *:nth-child(2) { left: -937px; }
        #order > nav { overflow: hidden; max-height: none; padding-right: 25px; padding-left: 33px; }
            #order nav .list-btn { overflow-x: hidden; overflow-y: auto; margin-left: -35px; margin-right: -25px; margin-bottom: 0; margin-top: 0; padding: 0 25px 10px 35px; }
                #order nav .list-btn li { border-left-width: 0; }
                #order nav .list-btn a, #order nav .list-btn label { padding-right: 58px; }
                    #order nav .list-btn a:before, #order nav .list-btn label:before { border-width: 0; }
                    #order nav .list-btn a:after, #order nav .list-btn label:after { content: "\e90e"; left: auto; right: 28px; color: var(--coal); font-size: 17px; opacity: .5; }
                        #order nav .list-btn li.don a:after, #order nav .list-btn li.don label:after { color: var(--white); }
                        #order nav .list-btn li:first-child a { cursor: pointer; }
                #order nav footer { position: relative; z-index: 2; margin: auto 0 0; padding: 17px 0 0; }
                    #order nav footer:before { left: -33px; right: -33px; border-radius: 0 0 0 10px; background: var(--foam); }
                #order nav .link-btn { display: block; margin: 0; }
                    #order nav .link-btn a { width: auto; margin: 0 -33px; padding-left: 33px; padding-right: 33px; box-shadow: none; border-radius: 0 0 0 10px; background: var(--orange); }
            #order .form-order { padding: 45px 25px 9px 35px; }
                #order .form-order > div { overflow-x: hidden; overflow-y: auto; margin: 0 -25px; padding: 0 25px; }
                #order .form-order > div > *:last-child { margin-bottom: 10px; }
                #order .list-gallery { margin-right: -40px; }
    #footer-bp { position: relative; z-index: 3; width: 1370px; margin: 0 auto; padding: 104px 0 0; border-top: 0 solid var(--concrete); }
        #footer-bp:before, #content-bp > .list-collection:last-child:before, #footer-bp .rating-a .rating > * .fill { background-color: var(--gallery); }
        #footer-bp nav { position: relative; z-index: 2; border-top: 0 solid var(--concrete); }
            #footer-bp nav > .wide { width: 50%; }
                #footer-bp nav > .wide ~ * { width: 25%; }
                #footer-bp nav > .wide ul li { width: 50%; }
            #footer-bp > nav { margin-top: 65px; padding-top: 80px; padding-bottom: 20px; }
                #footer-bp > nav:before { background: var(--white); }
                #footer-bp > nav .totop { position: absolute; left: 50%; top: -31px; margin: 0 0 0 -31px; }
            #footer-bp nav ul { list-style: none; padding: 0; }
                #footer-bp nav ul li { margin: 0 0 7px; font-size: 15px; }
                #footer-bp nav ul a { color: #f3f3f3; font-weight: 200; }
        #footer-bp h1, #footer-bp h2, #footer-bp h3, #footer-bp h4, #footer-bp h5, #footer-bp h6 { margin: 0 0 21px; font-size: 18px; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 200; color: #aa8b3c; }
            #footer-bp .double nav h1, #footer-bp .double nav h2, #footer-bp .double nav h3, #footer-bp .double nav h4, #footer-bp .double nav h5, #footer-bp .double nav h6 { margin-bottom: 37px; font-size: 22px; }
        #footer-bp .double { margin-left: -20px; }
            #footer-bp .double > * { border-left-width: 20px; }
            #footer-bp .double > * > .module-box:first-child { margin-top: -11px; }
        #footer-bp .list-inline { margin-top: 51px; padding-top: 42px; }
            #footer-bp .list-inline:before { right: 31px; border-top: 1px solid #403c48; }
        #footer-bp .totop a { display: block; overflow: hidden; position: relative; width: 62px; height: 62px; box-shadow: -1px 4px 4px rgba(0,0,0,.1); border-radius: 50px; background: var(--white); color: var(--azure); font-size: 18px; font-weight: 200; text-indent: -3000em; text-align: left; text-decoration: none; }
            #footer-bp .totop a:before { content: "\e95d"; }
    #cookie-bp { position: fixed; left: 0; bottom: 0; right: 0; z-index: 9; margin: 0; padding: 10px 0; color: var(--white); font-weight: 200; font-size: 12px; font-weight: 200; line-height: 1.5; text-align: center; }
        #cookie-bp.toggle { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
        #cookie-bp:before { background: rgba(0,0,0,.5); }
        #cookie-bp a { display: inline-block; margin: 0 0 0 10px; padding: 11px 0; color: var(--white); text-decoration: none; }
            #cookie-bp a:last-child { margin-right: 0; }
        #cookie-bp a:after { content: " »"; }
        #cookie-bp a.close { float: none; padding: 11px 30px; background: var(--dove); font-size: 1em; font-weight: 200; line-height: 1.5; text-shadow: none; opacity: 1; }
            #cookie-bp a.close + * { margin-left: 30px; }

body:before, body:after { content: ""; display: block; position: fixed; visibility: hidden; opacity: 0; }
    body:before { left: -100px; top: -100px; right: -100px; bottom: -100px; z-index: 99; background: var(--white); opacity: .9; }
    body:after { left: 50%; top: 50%; z-index: 100; width: 100px; height: 100px; margin: -50px 0 0 -50px; border-radius: 100px; border: 3px solid var(--silver); border-left-color: var(--orange); }
    body:after { -webkit-animation: spin .75s infinite linear; animation: spin .75s infinite linear; }


/*! Columns --------- */
.double { display: block; position: relative; }
    .double > * { display: block; position: relative; clear: none; float: right; border: 0 solid rgba(0,0,0,0); }
    .double > *:first-child { float: left; }
    .double > .offset { padding-right: 175px; }
    .double > h1 + .link-btn, .double > h2 + .link-btn { margin-top: -6px; }
.double.a { margin-left: -105px; }
    .double.a > * { width: 50%; border-left-width: 105px; }
.double.b { margin-left: -105px; }
    .double.b > * { width: 35%; border-left-width: 105px; }
    .double.b > *:first-child { width: 65%; }
.double.b30 { margin-left: -30px; }
    .double.b30 > * { border-left-width: 30px; }


/*! Modules --------- */
.accordion-a { margin-bottom: 50px; }
    .accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { position: relative; z-index: 2; margin: 0 0 15px; padding: 26px 80px 26px 25px; font-size: 22px; font-weight: 200; font-family: Questrial, Muli, Arial, Helvetica, sans-serif; }
        .accordion-a > h1:before, .accordion-a > h2:before, .accordion-a > h3:before, .accordion-a > h4:before, .accordion-a > h5:before, .accordion-a > h6:before, .accordion-a > div { box-shadow: -1px 4px 4px rgba(0,0,0,.05); border-radius: 4px; background: var(--white); }
            .accordion-a > .header.toggle:before { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
            .accordion-a > .header.toggle { color: var(--azure); }
        .accordion-a > h1 a:after, .accordion-a > h2 a:after, .accordion-a > h3 a:after, .accordion-a > h4 a:after, .accordion-a > h5 a:after, .accordion-a > h6 a:after { content: "\e92b"; left: auto; right: 54px; font-size: 7px; }
            .accordion-a > .header.toggle a:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    .accordion-a > div { position: relative; z-index: 3; margin: -15px 0 15px; padding: 0 25px 9px; border-top-left-radius: 0; border-top-right-radius: 0; }

.module-aside {
    margin: 0px 0px 50px;
    padding: 0;
}
    .module-aside > * { float: left; width: 100%; padding: 6px 0 0; }
    .module-aside > *:first-child {
    float: none;
    width: 100%;
    margin-right: 0;
    padding-left: 0;
}
    .module-aside > figure { padding-top: 0; }
        .module-aside > figure img { display: block; width:100%; border-radius: 4px; }
.product-video img {
    width: 100%;
}
.product-video iframe {
    width: 100%;
    height: 450px;
}
.module-box { position: relative; z-index: 2; margin: 0 0 15px; padding: 32px 36px .1px; }
    .module-box:before { border-radius: 4px; border: 3px solid var(--alabaster); background: var(--white); }
    #root .module-box h1, #root .module-box h2, #root .module-box h3, #root .module-box h4, #root .module-box h5, #root .module-box h6 { margin: 0 0 -4px; font-size: 22px; }
    .module-box p, .module-box ul, .module-box ol { margin-bottom: 24px; }
        .module-box p a, .module-box p [class*="overlay-"] { display: block; margin-top: 9px; font-size: 0.9375em; font-weight: 200; }

.module-contact { position: relative; margin: 0 0 87px; padding: 0 0 0 226px; color: var(--coal); font-family:din-condensed, sans-serif; line-height: 1.875; text-align: left; }
    #root .module-contact h1, #root .module-contact h2, #root .module-contact h3, #root .module-contact h4, #root .module-contact h5, #root .module-contact h6 { margin: 0 0 7px; font-weight: 200; font-size: 34px; font-family:din-condensed, sans-serif; }
    .module-contact p, .module-contact ul, .module-contact ol { margin: 0 0 21px; font-size: 16px; }
    .module-contact figure { display: block; overflow: hidden; position: absolute; left: 0; top: 50%; width: 184px; margin-top: -9px; box-shadow: -2px 4px 10px rgba(0,0,0,.1); border-radius: 100px; border: 5px solid var(--white); }
    .double > .module-contact + .module-rating { margin-top: 38px; }

.module-product { margin-top: 20px; padding: 0 588px 0 0; }
ul.list-inline.compact {
    margin-bottom: 15px;
}
    .module-product > * { float: right; width: 588px; margin-right: -588px; padding: 8px 0 0 52px; }
    .module-product > *:first-child { float: left; width: 100%; margin-right: auto; padding: 0; }
    .module-product > .list-product { padding-top: 0; }
    .module-product .price { margin-bottom: 32px; color: var(--coal); font-weight: 200; font-size: 38px; line-height: 1.1; }
        .module-product .price span { display: block; position: relative; margin: 0 0 4px; color: var(--coal); font-size: 0.6842105263em; font-weight: 200; }
            .module-product .price span span.old { font-size: 1em; }
        .module-product .price span.old { display: inline-block; margin: 0; }
            #root .module-product .price span.old:before { height: 2px; margin-top: -1px; }

.module-rating { position: relative; margin: 0 0 50px; padding: 0 0 0 100px; color: var(--coal); font-family: Muli, Arial, Helvetica, sans-serif; line-height: 1.875; text-align: left; }
    #root .module-rating h1, #root .module-rating h2, #root .module-rating h3, #root .module-rating h4, #root .module-rating h5, #root .module-rating h6 { margin: 0 0 -1px; font-weight: 200; font-size: 20px; font-family: Muli, Arial, Helvetica, sans-serif; }
        .module-rating h1 span, .module-rating h2 span, .module-rating h3 span, .module-rating h4 span, .module-rating h5 span, .module-rating h6 span { font-weight: 200; }
    .module-rating p { margin: 0; font-size: 16px; }
    .module-rating p.strong { margin-top: -3px; font-size: 40px; line-height: 1; }
        .module-rating p.strong span { font-size: .5em; font-weight: 200; }
    .module-rating:before { right: auto; top: -10px; bottom: -10px; z-index: 2; width: 76px; background-position: center center; background-repeat: no-repeat; background-size: 100% auto; }

.module-show { position: relative; margin-bottom: 50px; }
    .module-show:before { top: auto; bottom: 0; }
    .module-show .link-more { display: none; position: absolute; left: 0; right: 0; bottom: 0; z-index: 9; margin: 0; background: var(--white); }
.module-show.hide { overflow: hidden; max-height: 387px; }
    .module-show.hide .link-more:before { top: auto; bottom: 100%; height: 255px; }
    .module-show.hide .link-more:before { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); }

.module-wide { position: relative; z-index: 2; margin: 0 0 60px; padding: 47px 0 17px; }
    .module-wide:before, .module-wide .rating-a .rating > * .fill { background-color: var(--alice); }
     #content-bp > .module-wide:first-child { padding-top: 0; }
.module-wide.offset { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
    .module-wide.offset:before, #content-bp > .module-wide:first-child:before { top: -293px; }
    .module-wide.offset:before { bottom: -561px; }
    .module-wide.offset > .list-box:last-child { margin-bottom: 85px; }
    .module-wide.offset + * { position: relative; z-index: 3; }

.nav-breadcrumbs { color: var(--azure); }
    .nav-breadcrumbs ol, .nav-breadcrumbs ul { list-style: none; margin-right: -43px; padding: 0; }
        .nav-breadcrumbs li { position: relative; margin-right: 43px; font-size: 16px; }
            .nav-breadcrumbs li:before { content: "\e92d"; left: 100%; right: auto; width: 43px; color: var(--coal); font-size: 7px; text-align: center; }
        .nav-breadcrumbs a { color: var(--coal); font-weight: 200; }
    .double > h1 + .nav-breadcrumbs, .double > h2 + .nav-breadcrumbs, .double > h3 + .nav-breadcrumbs, .double > h4 + .nav-breadcrumbs, .double > h5 + .nav-breadcrumbs, .double > h6 + .nav-breadcrumbs { padding-top: 15px; }

.owl-carousel { position: absolute; left: -3000em; top: 0; }
.owl-carousel { -webkit-tap-highlight-color: transparent; }
    .owl-carousel .owl-stage { position: relative; }
    .owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
    .owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
    .owl-carousel .owl-stage-outer { -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
    .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; }
    .owl-carousel .owl-item { position: relative; float: left; }
    .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
    .owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
    .owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
    .owl-carousel.owl-grab { cursor: move; cursor: grab; }
    .owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
    .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
    .owl-nav button, .owl-dots button, .pager.mobile a { display: block; overflow: hidden; position: relative; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: red; text-indent: -3000em; text-align: left; }
        .owl-nav button { width: 62px; height: 62px; box-shadow: -1px 4px 4px rgba(0,0,0,.1); border-radius: 50px; background: var(--white); color: var(--azure); font-size: 18px; }
            .owl-nav button.owl-prev { left: 0; }
            .owl-nav button.owl-next { right: 0; }
            .owl-nav button.owl-prev:before { content: "\e95b"; }
            .owl-nav button.owl-next:before { content: "\e95c"; }
    .owl-dots { clear: both; }
        .pager.mobile { list-style: none; margin: 0; padding: 15px 0 0; }
        .owl-dots button, .pager.mobile a { width: 20px; height: 20px; background: none; }
            .owl-dots button:before, .pager.mobile a:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 6px; background: var(--mercury); }
            .owl-dots button.active:before, .pager.mobile a.current:before { background: var(--orange); }

.rating-a { display: block; position: relative; padding-left: 98px; }
    .rating-a .rating { display: block; overflow: hidden; position: absolute; left: 0; top: 7px; height: 15px; margin: 0 -1px 0 0; padding: 0; box-shadow: none; border-radius: 0; background: none; text-align: left; text-indent: -3000em; }
        .rating-a .rating > * { display: block; position: relative; z-index: 2; float: left; width: 16.25px; height: 100%; margin: 0 2px 0 0; }
        .rating-a .rating > *:before { content: ""; z-index: 1; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4xIDE1LjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjEgMTUuOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0Q2RDZENjt9PC9zdHlsZT48cGF0aCBkPSJNOC41IDBsMi42IDUuMiA2IC44LTQuMyA0IDEgNS43TDguNSAxM2wtNS4zIDIuNyAxLTUuN0wwIDZsNS45LS44TDguNSAweiIgY2xhc3M9InN0MCIvPjwvc3ZnPg==) no-repeat; background-size: auto 100%; }
        .rating-a .rating > * .fill { right: auto; z-index: 2; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy4xIDE1LjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjEgMTUuOCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZBQzkxNzt9PC9zdHlsZT48cGF0aCBkPSJNOC41IDBsMi42IDUuMiA2IC44LTQuMyA0IDEgNS43TDguNSAxM2wtNS4zIDIuNyAxLTUuN0wwIDZsNS45LS44TDguNSAweiIgY2xhc3M9InN0MCIvPjwvc3ZnPg==) no-repeat var(--white); background-size: auto 100%; }
    a.rating-a, .list-inline a.rating-a { color: var(--coal); text-decoration: none; }
    .rating-a a { color: var(--azure); font-weight: 200; text-decoration: underline; }
    .rating-a .label span { color: var(--chalice); }
    .rating-a .label span.strong { color: var(--coal); }
    h1 + .rating-a, h2 + .rating-a, h3 + .rating-a, h4 + .rating-a, h5 + .rating-a, h6 + .rating-a { margin-top: -25px; }
.rating-a.strong { padding-left: 161px; font-size: 18px; font-weight: 200; }
    .rating-a.strong .rating { top: 3px; height: 25px; }
    .rating-a.strong .rating > * { width: 26px; margin-right: 4px; }
    .rating-a.strong a { margin-left: 12px; font-size: 0.8888888889em; }

.section-product { }
    .order-active .section-product { -webkit-transform: translateX(-480px); transform: translateX(-480px); }

.tabs-a { position: relative; z-index: 2; margin: 30px 0 30px; }
    .tabs-a:before { top: 508px; bottom: -421px; background: var(--alice); }
    .tabs-a > nav { }
        .tabs-a > nav ul, .tabs-a > nav ol { list-style: none; margin: 0 0 45px; padding: 0; box-shadow: -1px 4px 4px rgba(0,0,0,.05); border-radius: 10px; line-height: 1.2941176471; text-align: center; }
/*          .tabs-a > nav li { width: 33.33333333%; } */
            .tabs-a > nav li a, .tabs-a .tabs-header { display: block; /*min-width: 287px;*/ padding: 19.5px 35px; color: var(--coal); font-size: 15px; text-decoration: none; }
                .tabs-a > nav li:first-child a { border-radius: 4px 0 0 4px; }
                .tabs-a > nav li:last-child a { border-radius: 0 4px 4px 0; }
            .tabs-a > nav li.active a { background: var(--coal); color: var(--white); cursor: default; }
    .tabs-a > div { padding: 26px 80px 26px 25px; box-shadow: 4px 2px 10px rgba(0,0,0,.03); border-radius: 5px 0 5px 5px; border: 1px solid var(--alabaster); background: var(--white); }
        .tabs-a > div > .hidden, .tabs-b > div > .hidden { visibility: hidden; position: absolute; left: 0; right: 0; top: 0; opacity: 0; }
    .tabs-a + * { position: relative; z-index: 3; }
        .tabs-a + * .rating-a .rating > * .fill { background-color: var(--alice); }

.tabs-b { position: relative; z-index: 3; margin-bottom: 68px; }
    .tabs-b > nav { margin: 0 0 30px; }
        .tabs-b > nav h1, .tabs-b > nav h2, .tabs-b > nav h3, .tabs-b > nav h4, .tabs-b > nav h5, .tabs-b > nav h6 { float: left; }
        .tabs-b > nav ul, .tabs-b > nav ol { float: right; list-style: none; margin-top: -5px; padding: 0; font-weight: 200; line-height: 1.2; text-align: center; }
            .tabs-b > nav li { margin-left: 35px; font-size: 18px; }
            .tabs-b > nav a { display: block; padding: 19.5px 0; border-radius: 30px; border: 1px solid rgba(0,0,0,0); color: var(--coal); }
                .tabs-b > nav li.active a { padding-left: 36px; padding-right: 36px; border-color: var(--orange); color: var(--orange); }

.w680 { max-width: 680px; }


/*! Content --------- */
.strong, .list-cart ul li span { font-weight: 200; }
.em { font-style: italic; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }

.s18 { font-size: 18px; }

.overlay-a, [data-whatintent="mouse"] #nav-bp > ul > li > a:hover, [data-whatintent="mouse"] #nav-bp > ul > li:hover > a, .image-featured span { color: var(--orange); }
.overlay-b { color: var(--coal); }
.overlay-c { color: var(--emerald); }
.overlay-d { color: var(--coco); }

.scheme-box { display: inline-block; position: relative; z-index: 2; padding: 0 19px; color: var(--white); font-size: 16px; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 200; line-height: 1.875; }
    .scheme-box { border-radius: 15px; background: var(--azure); }


/*! Links --------- */
.link-btn { font-weight: 200; }
    .link-btn a, #root .gui-button-small, #root .gui-button-large, button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: hidden; position: relative; min-width: 305px; padding: 19.5px 35px; box-shadow: -1px 4px 4px rgba(0,0,0,.08); border-radius: 31px!important; border-width: 0; background: var(--azure); color: var(--white); font-size: 18px; font-weight: 200; line-height: 1.2941176471; text-align: center; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform; }
    .link-btn > span.strong { font-weight: 200; font-size: 28px; }
.link-btn.submit { margin-right: 0; }
    .link-btn.submit a { width: 100%; margin-right: 0; background: var(--orange); }
    .link-btn.submit > span { margin-bottom: 28px; }
    .link-btn.submit > span.strong { margin-bottom: 21px; }
.link-btn a:hover, #root .gui-button-small:hover, #root .gui-button-large:hover, button:not(.fancybox-button):hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -webkit-transform: scale(1.04); transform: scale(1.04); }

.link-more { }
    .link-more a, a.link-more { display: block; position: relative; padding-right: 19px; }
        a.link-more { display: inline-block; }
    .link-more a:before, a.link-more:before { content: "\e92b"; left: auto; margin-top: -8px; font-size: 5px; }


/*! Media --------- */
img, iframe, object, embed { max-width: 100% !important; border-style: none; }
img { height: auto !important; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
.gui-table img { max-width: none !important; }
    img::selection { background: transparent; }
    img::-moz-selection { background: transparent; }
.h100 { height: 100%; }
picture, .w100 { width: 100%; }

.image-featured { overflow: hidden; position: relative; margin-bottom: 36px; border-radius: 4px; color: var(--white); font-size: 34px; font-family: Questrial, Muli, Arial, Helvetica, sans-serif; line-height: 1.2941176471; }
/*  .image-featured:before { background: var(--coal); opacity: .6; } */
    .image-featured figcaption { bottom: auto; top: 50%; z-index: 9; padding: 0 20px; text-indent: 0; text-align: center; }
    .image-featured a { display: block; color: inherit; font-weight: 200; text-decoration: none; }
    .image-featured a:before { z-index: 10; }
    .image-featured img { /*min-height: 260px;*/ -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }

a.video { display: block; position: relative; color: var(--white); font-weight: 200; text-decoration: none; }
    a.video:before { content: "\e957"; margin-top: -45px; font-size: 90px; line-height: 90px; }


/*! Lists --------- */
.list-box { position: relative; list-style: none; margin: 0 0 99px -22px; padding: 0; color: var(--white); font-weight: 200; line-height: 1.175; }
    .list-box li { position: relative; z-index: 2; float: left; width: 25%; margin: 0 0 22px; border-left: 22px solid rgba(0,0,0,0); font-size: 18px; }
        .list-box li:before, .list-box li.wide a:before { border-radius: 8px; opacity: .4; }
        .list-box li:before, .list-box li.wide a:before { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, var(--black) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,var(--black) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,var(--black) 100%); }
        .list-box li.wide { position: absolute; right: 0; top: 0; bottom: 0; float: right; width: calc(50vw - 2.25%); margin-right: calc(-50vw + 685px); }
            .list-box li.wide:before, .list-box li.wide a:before, .list-box.text-center li:before, .list-box li.text-center:before { opacity: .2; }
            .list-box li.wide img { height: 100% !important; }
                .list-box li.wide img, .list-box li.wide:before, .list-box li.wide a:before { border-top-right-radius: 0; border-bottom-right-radius: 0; }
            .list-box li.wide ~ li { width: 26.5%; }
                .list-box li.wide ~ li:nth-child(2n-1) { margin-right: 40%; }
    .list-box a { display: block; z-index: 10; text-decoration: none; text-indent: 0; text-align: inherit; }
        #root .list-box a, .list-box a:before { z-index: 10; }
    .list-box img { border-radius: 4px; }
    .list-box li > span, .list-box a > span { display: block; position: absolute; left: 0; right: 0; bottom: 24px; z-index: 9; padding: 0 110px 0 20px; text-align: left; text-indent: 0;font-weight: 200; }
        #root .list-box li.wide .label { left: 50px; right: auto; top: 50px; bottom: auto; width: 168px; height: 168px; padding: 20px; border-radius: 99px; background: var(--orange); line-height: 1.2777777778; text-align: center; }
    .list-box .price { display: block; position: absolute; right: 15px; bottom: -2px; font-weight: 200; font-size: 28px; text-align: right; }
        .list-box .price span { display: block; position: relative; font-size: 0.5714285714em; font-weight: 200; }
        .list-box .price span.old { display: inline-block; }
            .list-box .price span span.old { font-size: 1em; }
    .list-box .small { display: block; margin: 9px 0 0; font-family: Muli, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 200; }
.list-box.is-slider { display: block; margin-left: 0; }
    .list-box .item li { float: none; width: auto; border-left-width: 0; }
    .list-box .owl-carousel .owl-stage-outer { overflow: visible; }
    .list-box .owl-nav button { display: block; position: absolute; top: 50%; margin-top: -42px; }
        .list-box .owl-nav button.owl-prev { left: -31px; }
        .list-box .owl-nav button.owl-next { right: -31px; }
.list-box.text-center { }
    .list-box.text-center li > span, .list-box li.text-center > span, .list-box.text-center a > span, .list-box li.text-center a > span { display: block; position: absolute; left: 0; right: 0; top: 50%; bottom: auto; padding: 0; font-size: 34px; font-weight: 200; font-family: Questrial, Muli, Arial, Helvetica, sans-serif; text-align: center; }

.list-btn { list-style: none; margin: 0 0 20px -17px; padding: 0; }
    .list-btn li { overflow: visible; position: relative; z-index: 2; width: 100%; margin: 0 0 10px; border-left: 17px solid rgba(0,0,0,0); font-size: 18px; }
    .list-btn.double li { width: 50%; }
    .list-btn a, .list-btn label { display: block; position: relative; z-index: 2; margin: 0; padding: 19.5px 26px; color: var(--coal); font-weight: 200; font-size: 1em; line-height: 1.2; cursor: pointer; }
        .list-btn li p.option-desc{ margin-bottom: 10px; margin-top: 10px; }
        .list-btn a:before, .list-btn label:before { box-shadow: -1px 4px 4px rgba(0,0,0,.05); border-radius: 4px; border: 1px solid var(--mercury); background: var(--white); }
        .list-btn input, .list-gallery input { display: block; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0; }
            .list-btn input:checked ~ label { padding-right: 41px; }
            .list-btn input:checked ~ label:before, .list-gallery input:checked ~ label .img:before  { border-width: 2px; border-color: var(--azure); }
            .list-btn input:checked ~ label:after { content: "\e930"; left: auto; right: 20px; color: var(--azure); font-size: 10px; }
        .list-btn li.active a, .list-btn li.active label, .list-btn li.done a, .list-btn li.done label { color: var(--white); font-weight: 200; }
            .list-btn li.active a:before, .list-btn li.active label:before { border-color: var(--azure); background: var(--azure); }
            .list-btn li.done a:before, .list-btn li.done label:before, .list-btn li.done.active a:before, .list-btn li.done.active label:before { border-color: var(--emerald); background: var(--emerald); }
    h1 + .list-btn, h2 + .list-btn, h3 + .list-btn, h4 + .list-btn, h5 + .list-btn, h6 + .list-btn { margin-top: 30px; }

.list-cart { list-style: none; padding: 0; line-height: 1.2777777778; }
    .list-cart li { position: relative; min-height: 103px; margin: 0 0 55px; padding: 0 0 0 160px; font-size: 16px; }
        .list-cart li:before { top: -31px; border-top: 1px solid var(--mercury); }
    .list-cart .img { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 137px; }
    .list-cart a { display: block; overflow: hidden; max-height: 46px; margin: 4px 0 0; font-size: 1.125em; }
    .list-cart ul { list-style: none; margin: 0 -25px 0 0; padding: 13px 0 0; }
        .list-cart ul li { overflow: hidden; position: relative; z-index: 9; min-height: 0; margin: 0 25px 1px 0; padding: 0; }
        .list-cart ul li a { overflow: visible; max-height: none; margin: 0; font-size: 1em; text-decoration: underline; }
        .list-cart ul li.strong { margin-left: auto; margin-bottom: 0; font-size: 28px; font-weight: 200; line-height: 1.1; }
    #root .list-cart li.link-btn, #root #top-bp .list-cart li.link-btn { display: block; min-height: 0; margin-right: 0; padding: 0; }
        .list-cart li.link-btn a { width: 100%; max-height: none; margin: 0; }

.list-check { list-style: none; padding: 0 0 0 21px; }
    .list-check li { position: relative; margin: 0 0 1px; }
    .list-check li:after { content: "\e930"; left: -21px; right: auto; top: 10px; margin: 0; color: var(--emerald); font-size: 11px; line-height: 11px; }

.list-collection { position: relative; z-index: 3; list-style: none; margin: 56px 0 42px -32px; padding: 0; line-height: 1.4; }
    .list-collection li { position: relative; z-index: 2; width: 33.3333333333%; margin: 0 0 32px; padding: 0 20px .1px; border-left: 32px solid rgba(0,0,0,0); }
        .list-collection li:before { box-shadow: -1px 4px 4px rgba(0,0,0,.05); border-radius: 4px; background: var(--white); }
    .list-collection li.wide { width: 100%; margin: 0; padding: 0; }
    .list-collection ul { overflow: hidden; list-style: none; margin: 0 -32px 12px 0; padding: 0; color: var(--oslo); }
        .list-collection ul li { width: auto; margin: 0 22px 7px 0; padding: 0; border-width: 0; font-size: 16px; }
        .list-collection ul li:after { content: "|"; display: block; position: absolute; right: 100%; top: 0; width: 22px; text-align: center; }
    .list-collection figure { overflow: hidden; position: relative; margin: 0 -20px 0px; border-radius: 4px 4px 0 0; color: var(--white); font-size: 16px; font-weight: 200; line-height: 1.1875; text-align: center; }
        .list-collection figure span, #root .list-box .label { display: block; position: absolute; right: 14px; top: 14px; left: auto; bottom: auto; z-index: 3; width: 110px; height: 110px; padding: 16px; border-radius: 100px; background: var(--orange); font-size: 14px; }
    .list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6 { position: relative; margin: 0 0 11px; padding-top: 45px; font-family: din-condensed, sans-serif; font-weight: 200; font-size: 22px; }
        .list-collection h1 .scheme-box, .list-collection h2 .scheme-box, .list-collection h3 .scheme-box, .list-collection h4 .scheme-box, .list-collection h5 .scheme-box, .list-collection h6 .scheme-box { display: block; position: absolute; left: 0; top: 0; }
        .list-collection h1 + p, .list-collection h2 + p, .list-collection h3 + p, .list-collection h4 + p, .list-collection h5 + p, .list-collection h6 + p { margin-top: -7px; }
    .list-collection p { margin-bottom: 28px; }
        .list-collection .double p { margin-bottom: 28px; }
        .list-collection .double .price { margin-bottom: 27px; }
        .list-collection p[class*="overlay"] { font-weight: 200; }
            .list-collection p i, .list-total i { display: inline-block; position: relative; margin: 0 2px 0 0; font-size: 0.6875em; line-height: 1px; }
    .list-collection .list-color { margin-bottom: 6px; }
    #root .list-collection .list-usp { max-width: 930px; margin-left: auto; margin-right: auto; margin-bottom: 26px; }
        #root .list-collection .list-usp li { margin-left: 0; margin-right: 0; }
    .list-collection .double { position: relative; margin-top: -9px; }
    .list-collection .price {
    position: relative;
    margin-bottom: 20px;
    margin-left: auto;
    font-weight: 200;
    font-size: 28px;
    line-height: 1.185;
    text-align: left;
    top: 10px;
}
        .list-collection .price span { display: block; position: absolute; right: 0; left: 00px; bottom: 100%; font-size: 0.5714285714em; font-weight: 200; }
            .list-collection .price span .old { font-size: 1em; }
        .list-collection .price .old { display: inline; position: relative; left: 0; bottom: 0; right: 0; padding: 0; }
            .list-collection .price .old:before, .module-product .price span.old:before, .list-box .price span span.old:before { content: ""; display: block; position: absolute; left: 0; right: 10px; top: 50%; height: 1px; margin: -.5px 0 0; background: var(--orange); }
            .list-collection .price .old:before, .module-product .price span.old:before, .list-box .price span span.old:before { -webkit-transform: rotate(-9.73deg); transform: rotate(-9.73deg); }
        .list-collection .double .price:first-child { margin-left: 0; }
    .list-collection p { margin-bottom: 19px; }
    .list-collection .link-btn { margin: 0 0 20px 16px; }
        .list-collection .link-btn a { min-width: 0; width: 62px; height: 62px; margin: 0; padding: 0; box-shadow: -1px 4px 4px rgba(0,0,0,.1); border-radius: 62px; background: var(--orange); text-indent: -3000em; text-align: left; }
        .list-collection .link-btn a:before { content: "\e95c"; font-size: 16px; }
        .list-collection .link-btn a:after { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
    .double.m0 + .list-collection { margin-top: 60px; }
    #root .list-collection .list-usp { padding-top: 20px; }
    #content-bp > .list-collection:last-child { margin-bottom: -51px; }
    #content-bp > .list-collection:last-child:before { top: auto; height: 100%; max-height: 186px; }
.list-collection.aside { display: block; padding-left: 835px; padding-top: 74px; padding-bottom: 59px; }
    .list-collection.aside li { width: 100%; }
    .list-collection.aside li.aside { overflow: hidden; position: absolute; left: calc(-50vw + 685px); right: 362px; top: 0; bottom: 0; z-index: 1; width: auto; margin: 0; padding: 0; border-radius: 0 4px 4px 0; border-width: 0; }
    .list-collection.aside, .list-collection.aside.compact { margin-top: 35px; margin-bottom: 95px; }
.list-collection.compact { margin-top: 44px; margin-left: -15px; margin-bottom: 55px; }
    .list-collection.compact li { margin-bottom: 15px; padding: 36px 10px 8px 198px; border-left-width: 15px; }
    .list-collection.compact figure { position: absolute; left: 10px; top: 10px; bottom: 10px; width: 167px; margin: 0; border-radius: 0; }
    .list-collection.compact h1, .list-collection.compact h2, .list-collection.compact h3, .list-collection.compact h4, .list-collection.compact h5, .list-collection.compact h6 { padding: 0; }
    .list-collection.compact .double { padding-right: 16px; }
        .list-collection.compact .double .price { top: -4px; margin-left: 0; }
    .list-collection.compact .link-btn a { width: 56px; height: 56px; }
    #root .list-collection.compact .owl-nav button { top: -99px; margin: 0; }
        #root .list-collection.compact .owl-nav button.owl-prev { left: auto; right: 72px; }
        #root .list-collection.compact .owl-nav button.owl-next { left: auto; right: 0; }
.list-collection.news { color: var(--oslo); line-height: 1.875; }
    .list-collection.news h1, .list-collection.news h2, .list-collection.news h3, .list-collection.news h4, .list-collection.news h5, .list-collection.news h6 { margin-bottom: 25px; padding-top: 48px; color: var(--coal); line-height: 1.0454545455; }
    .list-collection.news .scheme-box:before { background: var(--orange); }
    .list-collection.news p { }
        .list-collection.news li > p:last-child { margin-bottom: 28px; }
        .list-collection.news p a { display: block; margin-top: 5px; color: var(--azure); font-weight: 200; font-size: 1.125em; }
#root .list-collection.is-slider { display: block; margin-left: 0; }
    .list-collection.is-slider .owl-carousel .owl-stage-outer { margin: 0 -10px; padding: 0 10px; }
    #root .list-collection.is-slider .item > li { width: auto; border-left-width: 0; }
    .list-collection .owl-nav button { position: absolute; top: 50%; margin-top: -57px; }
        .list-collection .owl-nav button.owl-prev { left: -31px; }
        .list-collection .owl-nav button.owl-next { right: -31px; }

.list-color { list-style: none; margin: 0 -11px 19px 0; padding: 0; }
    #root .list-color li { overflow: hidden; position: relative; width: 25px; height: 25px; margin: 0 11px 11px 0; padding: 0; border-radius: 26px; border: 0 solid var(--mercury); border-width: 0; text-align: left; text-indent: -3000em; }
        #root .list-color li[style*="white"], #root .list-color li[style*="ffffff"], #root .list-color li[style*="FFFFFF"] { border-width: 1px; }
    #root .list-color a, #root .list-color label { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 25px; height: 25px; margin: 0; padding: 0; cursor: pointer; }
        .list-color label:after { background: var(--white); }
        .list-color input, .list-inline input { display: block; position: absolute; left: 0; top: 0; z-index: -2; opacity: 0; }
        #root .list-color li[style*="white"] label:after, #root .list-color li[style*="ffffff"] label:after, #root .list-color li[style*="FFFFFF"] label:after { background: var(--coal); }
    #root .list-color input:checked ~ label:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; border-radius: 9px; }
.list-color.strong { max-width: 360px; margin-top: 25px; margin-right: -18px; margin-bottom: 27px; }
    #root .list-color.strong li { width: 41px; height: 41px; margin: 0 18px 18px 0; }
    #root .list-color.strong a, #root .list-color.strong label { width: 41px; height: 41px; }
    #root .list-color.strong input:checked ~ label:after { width: 15px; height: 15px; margin: -7.5px 0 0 -7.5px; }

.list-details { list-style: none; padding: 0; }
    .list-details li { position: relative; margin: 0 0 15px; padding: 0 0 16px 265px; border-bottom: 1px solid var(--concrete); }
        .list-details li:last-child { padding-bottom: 0; border-bottom-width: 0; }
        .list-details li > span:first-child { display: block; float: left; margin-left: -265px; width: 240px; padding-left: 42px; font-weight: 200; }
    .list-details .list-color { position: relative; top: 3px; margin-top: 0; margin-bottom: -6px; }

.list-featured { position: relative; z-index: 2; list-style: none; margin: 0 0 24px -22px; padding: 0; color: var(--white); font-weight: 200; font-family: Questrial, Muli, Arial, Helvetica, sans-serif; line-height: 1.2857142857; text-align: center; }
    .list-featured > li { position: relative; z-index: 3; float: left; width: 50%; margin: 0 0 22px; border-left: 22px solid rgba(0,0,0,0); font-size: 28px; }
        .list-featured > li:after { z-index: 2; border-radius: 10px; }
/*          .list-featured > li.overlay:after { background: var(--coal); opacity: .6; } */
/*          .list-featured > li.overlay-blue:after { background: var(--azure); opacity: .3; } */
        .list-featured > li.wide { width: 66.2%; }
            .list-featured > li.wide ~ li { float: right; clear: right; width: 33.8%; }
    .list-featured img { border-radius: 10px; }
    .list-featured a:before { z-index: 11; border-radius: 10px; }
    .list-featured > li > span, .list-featured > li a > span { display: block; position: absolute; left: 0; right: 0; top: 50%; z-index: 9; padding: 0 80px; }
        .list-featured > li.wide > span, .list-featured > li.wide a > span { left: 35px; top: 35px; right: auto; /*width: 100%;*/ max-width: 450px; padding: 23px 30px 23px 30px; border-radius: 10px; background: var(--white); color: var(--coal); text-align: left; }
    .list-featured .small { display: block; margin: 10px 0 0; font-size: 0.6428571429em; font-weight: 200; font-family: Muli, Arial, Helvetica, sans-serif; }
    #content-bp > .list-featured:first-child, #content-bp > .module-wide:first-child > .list-featured:first-child, #content-bp > .list-collection:first-child, #content-bp > .module-wide:first-child > .list-collection:first-child, #content-bp > .list-box:first-child, #content-bp > .module-wide:first-child > .list-box:first-child { margin-top: -7px; }
    .list-featured > li.module-contact { min-height: 298px; padding: 53px 160px 23px 30px; line-height: 1.375; }
        .list-featured > li.module-contact:after { z-index: -2; }
        .list-featured > li.module-contact:after { background: -moz-linear-gradient(top, var(--selago) 0%, var(--hawk) 100%); background: -webkit-linear-gradient(top, var(--selago) 0%,var(--hawk) 100%); background: linear-gradient(to bottom, var(--selago) 0%,var(--hawk) 100%); }
        .list-featured > li.module-contact figure { display: block; overflow: hidden; left: auto; right: 0; top: auto; bottom: 0; z-index: -1; width: 195px; max-height: 100%; margin: 0; box-shadow: none; border-radius: 0; border-width: 0; text-align: center; }
            .list-featured > li.module-contact figure img { border-radius: 0; }
        #root .list-featured > li.module-contact h1, #root .list-featured > li.module-contact h2, #root .list-featured > li.module-contact h3, #root .list-featured > li.module-contact h4, #root .list-featured > li.module-contact h5, #root .list-featured > li.module-contact h6 { margin: 0 -130px 15px 0; font-size: 28px; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 200; }
        .list-featured > li.module-contact p { margin-bottom: 27px; }
    .list-featured > li.module-rating { padding: 33px 30px 36px 137px; }
        .list-featured > li.module-rating:before { left: 36px; }
        .list-featured > li.module-rating:after { z-index: -1; border: 1px solid var(--concrete); background: var(--white); }
        .list-featured > li.module-rating .rating-a .rating > * .fill { background-color: var(--white); }

.list-filters { position: relative; z-index: 2; list-style: none; margin: 3px 0 18px -22px; padding: 0; }
    .list-filters li { position: relative; z-index: 2; width: 20%; margin: 0 0 5px; padding: 0 0 17px; border-left: 22px solid rgba(0,0,0,0); font-size: 18px; }
.list-filters li.toggle { z-index: 9; }
    .list-filters > li > a, .list-filters > li > label { display: block; overflow: hidden; position: relative; margin: 0; padding: 20px 60px 20px 25px; box-shadow: -1px 4px 4px rgba(0,0,0,.05); border-radius: 4px; background: var(--white); color: var(--coal); font-weight: 200; line-height: 1.2; text-align: left; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; }
        .list-filters > li > a:before, .list-filters > li > label:before { content: "\e92b"; left: auto; width: 60px; font-size: 5px; }
    .list-filters ul { display: none; position: absolute; left: 0; top: 100%; right: 0; list-style: none; width: 100%; margin: 0; padding: 8px 19px 4px; box-shadow: 4px 2px 10px rgba(0,0,0,.03); border-radius: 10px; border: 1px solid var(--alabaster); background: var(--white);  }
        .list-filters ul li { position: relative; width: auto; margin: 0; padding: 0; border-width: 0; font-size: 16px; }
        .list-filters ul a, .list-filters ul label { display: block; position: relative; margin: 0; padding: 11px 0; color: var(--coal); font-weight: 200; font-size: 1em; line-height: 1.2; }
            .list-filters ul label { padding-left: 27px; }
            .list-filters ul input { display: block; position: absolute; left: 0; top: 0; height: auto; padding: 0; opacity: 0; }
                .list-filters ul label:before, .list-inline label:before { content: ""; display: block; position: absolute; left: 0; top: 13px; z-index: 9; width: 16px; height: 16px; border-radius: 3px; border: 1px solid var(--mercury); background: var(--white); color: var(--white); font-family: i; font-weight: 200; font-size: 7px; line-height: 14px; text-align: center; cursor: pointer; opacity: 1; }
                .list-filters ul input:checked ~ label:before, .list-inline input:checked ~ label:before { content: "\e930"; border-color: var(--azure); background: var(--azure); }
        .list-filters .list-color { margin-right: 0; padding: 22px 0 8px; }
            #root .list-filters .list-color li { left: 16px; margin: 0 14px 14px 0; border: 1px solid var(--mercury); }
    .list-filters + .image-featured { margin-top: -18px; }
.list-filters.active { margin: 0 0 30px -27px; }
    .list-filters.active li { width: auto; margin: 0; padding: 0; border-left-width: 27px; font-size: 16px; }
    .list-filters.active > li > a, .list-filters.active > li > label { padding: 0 18px 0 0; box-shadow: none; border-radius: 0; background: none; line-height: 1.875; }
        .list-filters.active > li > a:before, .list-filters.active > li > label:before { content: "\e93f"; width: auto; padding-top: 2px; color: var(--alto); font-size: 9px; }

.list-flag { list-style: none; margin-right: -31px; margin-bottom: 22px; padding: 0; }
    .list-flag li { position: relative; margin-right: 31px; margin-bottom: 8px; font-size: 16px; }
    .list-flag a { display: block; position: relative; color: inherit; font-weight: 200; }
        .list-flag a.lang-nl, .list-flag a.lang-be { padding-left: 26px; }
        .list-flag a:before { top: 50%; right: auto; bottom: auto; z-index: 1; width: 18px; height: 12px; margin: -5px 0 0; border-radius: 0; background: no-repeat; background-size: 100% 100%; }
            .list-flag a.lang-nl:before, .list-flag a.lang-nl:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTIiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNFMzBEMTM7fSAuc3Qxe2ZpbGw6I0ZGRkZGRjt9IC5zdDJ7ZmlsbDojMzI4NEM2O308L3N0eWxlPjxwYXRoIGQ9Ik0wIDBoMTh2NEgweiIgY2xhc3M9InN0MCIvPjxwYXRoIGQ9Ik0wIDRoMTh2NEgweiIgY2xhc3M9InN0MSIvPjxwYXRoIGQ9Ik0wIDhoMTh2NEgweiIgY2xhc3M9InN0MiIvPjwvc3ZnPg==); }
            .list-flag a.lang-be:before, .list-flag a.lang-be:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxMiI+PHBhdGggZmlsbD0iI2UzMDAwMCIgZD0iTTEyIDBoNnYxMmgtNnoiLz48cGF0aCBmaWxsPSIjZmZkNjAwIiBkPSJNNiAwaDZ2MTJINnoiLz48cGF0aCBkPSJNMCAwaDZ2MTJIMHoiLz48L3N2Zz4=); }

.list-gallery { list-style: none; margin-right: -20px; margin-bottom: 15px; padding: 0; line-height: 1.2777777778; }
    .list-gallery li { width: 160px; margin: 0 20px 15px 0; border: 0 solid rgba(0,0,0,0); font-size: 18px; }
    .list-gallery a, .list-gallery label { display: block; margin: 0; padding: 0; color: var(--coal); font-weight: 200; font-size: 1em; cursor: pointer; }
    .list-gallery span { display: block; font-weight: 200; }
    .list-gallery .img { overflow: hidden; position: relative; z-index: 2; height: 160px; margin: 0 0 10px; padding: 1px; border-radius: 6px; }
        .list-gallery .img:before { z-index: 4; border-radius: 5px; border: 1px solid var(--mercury); }

.list-inline { position: relative; z-index: 2; list-style: none; margin-right: -31px; padding: 0; }
    .list-inline li { position: relative; margin: 0 31px 0 0; }
    .list-inline li:after { content: "|"; display: block; position: absolute; left: 100%; top: 0; width: 31px; text-align: center; }
    .list-inline label { margin: 0; padding: 0 0 0 20px; font-weight: 200; font-size: 1em; line-height: inherit; }
        .list-inline label:before { top: 8px; width: 15px; height: 15px; border-radius: 2px; border-color: var(--nomad); line-height: 13px; }
    .list-inline a { color: var(--azure); font-weight: 200; }
    .list-inline + .list-payments { margin-top: -14px; }
    h1 + .list-inline, h2 + .list-inline, h3 + .list-inline, h4 + .list-inline, h5 + .list-inline, h6 + .list-inline { margin-top: -31px; }
.list-inline.compact { margin-right: -18px; }
    .list-inline.compact li { margin-right: 18px; }

.list-pagination { list-style: none; margin: 0 -8px 22px 0; padding: 0; text-align: center; }
    .list-pagination li { min-width: 12px; margin: 0 8px 8px 0; font-size: 15px; }
    .list-pagination a { display: block; min-width: 41px; height: 41px; padding: 0 6px; border-radius: 5px; border: 1px solid var(--mercury); background: var(--white); color: var(--coal); font-weight: 200; font-size: 1.0666666667em; line-height: 39px; text-align: center; }
        .list-pagination .active a { box-shadow: -1px 4px 4px rgba(0,0,0,.08); border-color: var(--azure); background: var(--azure); color: var(--white); font-weight: 200; cursor: default; }
    .list-pagination li.strong a { padding: 0 20px; color: var(--azure); font-weight: 200; }

.list-payments { list-style: none; margin-right: -16px; margin-bottom: 20px; padding: 0; }
    .list-payments li { margin-right: 16px; margin-bottom: 10px; }

.list-product { list-style: none; padding: 0; }
    .list-product li { margin-bottom: 20px; }
    .list-product img, .list-product .owl-carousel .owl-stage-outer { overflow: hidden; border-radius: 4px; }
    .list-product .owl-item img { border-radius: 0; }
    .list-product .pager.custom { position: relative; list-style: none; max-width: 575px; margin: 0 0 0 -15px; padding: 36px 0 0; }
        .list-product .pager.custom li { width: 20%; max-width: 115px; margin-bottom: 15px; border-left: 15px solid rgba(0,0,0,0); }
            .list-product .pager.custom .item li { width: auto; max-width: none; margin: 0; border-width: 0; }
        .list-product .pager.custom img { height: 100px !important; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
        .list-product .pager.custom a { display: block; overflow: hidden; border-radius: 4px; }
        .list-product .pager.custom.thumb-slider { display: block; max-width: 560px; margin-left: 0; }
        .list-product .owl-nav button { position: absolute; top: 50%; margin-top: -31px; }
            .list-product .owl-nav button.owl-prev { left: -86px; }
            .list-product .owl-nav button.owl-next { right: -86px; }

.list-rating { position: relative; z-index: 4; list-style: none; margin: 25px 0 41px -20px; padding: 0; line-height: 1.8125; }
    .list-rating li { position: relative; z-index: 2; width: 33.33333333%; margin: 0 0 20px; padding: 28px 20px .1px 30px; border-left: 20px solid rgba(0,0,0,0); }
    .list-rating li:before { box-shadow: 4px 2px 10px rgba(0,0,0,.03); border-radius: 5px 0 5px 5px; border: 1px solid var(--alabaster); background: var(--white); }
    .list-rating h1, .list-rating h2, .list-rating h3, .list-rating h4, .list-rating h5, .list-rating h6 { margin: 0 0 28px; font-size: 18px; font-weight: 200; font-family: Muli, Arial, Helvetica, sans-serif; }
    .list-rating p, .list-rating ul, .list-rating ol { margin-bottom: 26px; }
    .list-rating .rating-a { margin-top: 4px; padding: 32px 0 0; font-size: 15px; font-weight: 200; }
        #root .list-rating .rating-a .rating > * .fill { background-color: var(--white); }
.list-rating.is-slider { display: block; margin-left: 0; }
    .list-rating .item li { width: 100%; border-left-width: 0; }
    .list-rating .owl-carousel .owl-stage-outer { overflow: visible; }
    .list-rating .owl-nav button { position: absolute; top: -102px; }
        .list-rating .owl-nav button.owl-prev { left: auto; right: 72px; }
        .list-rating .owl-nav button.owl-next { left: auto; right: 0; }

.list-total { list-style: none; margin-bottom: 20px; padding: 0; text-align: right; }
    .list-total li { position: relative; margin: 0 0 7px; padding: 0 0 0 120px; }
        .list-total li > span:first-child { display: block; position: absolute; left: 0; top: 0; color: var(--coal); font-weight: 200; font-size: 16px; }
    .list-total li.strong { margin-bottom: 11px; color: var(--coal); font-weight: 200; font-size: 30px; line-height: 1; }
        .list-total li.strong > span:first-child { top: 10px; }

.list-usp, #root .list-usp { overflow: visible; list-style: none; margin: 11px -20px 0 0; padding: 0; color: var(--coal); font-weight: 200; line-height: 1.3125; text-align: center; }
    #root .list-usp li { width: auto; max-width: 110px; margin: 0 20px 30px 0; padding: 0; border-left: 0 solid rgba(0,0,0,0); }
    .list-usp i { display: block; margin: 0 0 17px; font-size: 44px; line-height: 44px; }
        .list-usp i.icon-truck { font-size: 33px; }
.list-usp.text-center, #root .list-usp.text-center { max-width: 930px; width: 100%; margin-left: auto; margin-right: auto; }
    .list-usp.text-center li { margin-left: 0; margin-right: 0; }
.list-usp.is-slider { display: block; margin-left: 0; }
    #root .list-usp .item li { max-width: none; margin-left: 0; margin-right: 0; border-left-width: 0; }


/*! Forms --------- */
fieldset, hr { min-width: 0; margin: 0; padding: 0; border-width: 0; }
    form p { position: relative; }
    legend { display: none; width: 100%; max-width: 100%; padding: 0; border: 0; white-space: normal; }
    input, select, textarea { position: relative; z-index: 1; margin: 0; padding: 0; box-shadow: none; border-radius: 0; font-size: 1em; line-height: normal; text-align: left; text-transform: none; outline-width: 0; }
    input, select, textarea { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
    input, select, textarea, button, input[type="button"], input[type="reset"], input[type="submit"] { box-sizing: border-box; text-transform: none; outline-offset: -2px; }
        input { }
            input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-clear-button, input::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; visibility: hidden !important; height: auto; margin: 0; }
            input::-o-outer-spin-button, input::-o-inner-spin-button { appearance: none; margin: 0; }
            input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { height: auto; }
            input::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
            [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
            input[type="checkbox"], input[typ e="radio"] { display: inline-block; width: auto; height: auto; padding: 0; border: 0; background: none; line-height: 1; }
                input[type="checkbox"] { -moz-appearance: checkbox; -webkit-appearance: checkbox; appearance: checkbox; }
                input[type="radio"] { -moz-appearance: radio; -webkit-appearance: radio; appearance: radio; }
            input[type="color"] { padding: 0; cursor: pointer; }
            input[type="date"] { display: -webkit-inline-flex; }
            input[type="number"] { appearance: textfield; -moz-appearance: textfield; }
                input[type="number"]::-webkit-outer-spin-button,  input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
                input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button { -o-appearance: none; margin: 0; }
        textarea { overflow: auto; vertical-align: top; resize: vertical; }
        select { line-height: 1; text-overflow: ''; text-indent: 0.01px; }
            select::-ms-expand { display: none; }
    button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; overflow: visible; position: relative; z-index: 3; height: auto; margin: 0; box-shadow: none; text-transform: none; text-indent: 0; cursor: pointer; outline-width: 0; -webkit-appearance: button; appearance: button; -webkit-font-smoothing: inherit; }
        button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; outline: none; }
        button[disabled], input[type="button"][disabled], input[type="reset"][disabled], input[type="submit"][disabled] { border-color: var(--silver); background: var(--silver); cursor: default; }
::-webkit-input-placeholder { opacity: 1; color: var(--oslo); }
:-ms-input-placeholder { opacity: 1; color: var(--oslo); }
::-ms-input-placeholder { opacity: 1; color: var(--oslo); }
::placeholder { opacity: 1; color: var(--oslo); }
    :focus::-webkit-input-placeholder { opacity: 0; }
    :focus:-ms-input-placeholder { opacity: 0; }
    :focus::-ms-input-placeholder { opacity: 0; }
    :focus::placeholder { opacity: 0; }

form { }
    label { display: block; position: relative; left: 0; top: 0; z-index: 2; margin: 0 0 15px; font-size: 18px; font-weight: 200; line-height: 1.2941176471; }
    input, select, textarea { display: block; width: 100%; box-shadow: -1px 4px 4px rgba(0,0,0,.08); border-radius: 31px; border: 1px solid var(--mercury); background: 100% center no-repeat var(--white); background-size: auto 4px; font-size: 18px; }
        input, select { height: 62px; padding: 0 32px; }
            input[type="date"] { line-height: 30px; }
            input[type="number"] { padding-right: 45px; background-size: auto 24px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB4PSIwIiB5PSIwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNi44IDI0LjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qxe2ZpbGw6IzJiNDM1NX08L3N0eWxlPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03LjIgMjEuMmwtMy40IDMuNHMtLjEuMS0uMi4xLS4xIDAtLjItLjFMMCAyMS4yYzAtLjEgMC0uMSAwLS4yczAtLjEuMS0uMmwuNC0uNHMuMS0uMS4yLS4xLjEgMCAuMi4xbDIuOSAyLjkgMi45LTIuOXMuMS0uMS4yLS4xLjEgMCAuMi4xbC40LjRzLjEuMS4xLjJjLS40LjEtLjQuMS0uNC4yem0wLTE3LjRsLS40LjNzLS4xLjEtLjIuMS0uMSAwLS4yLS4xTDMuNiAxLjMuOCA0LjFzLS4xLjEtLjIuMS0uMSAwLS4yLS4xbC0uMy0uM0MwIDMuNyAwIDMuNyAwIDMuNnMwLS4xLjEtLjJMMy41IDBzLjEgMCAuMSAwYy4xIDAgLjEgMCAuMi4xbDMuNCAzLjRzLjEuMS4xLjJjLS4xIDAtLjEgMC0uMS4xeiIvPjxwYXRoIGQ9Ik0zLjguMUMzLjcgMCAzLjcgMCAzLjYgMGMwIDAtLjEgMC0uMS4xTC4xIDMuNWMtLjEgMC0uMS4xLS4xLjEgMCAuMSAwIC4xLjEuMmwuNC40cy4xLjEuMi4xLjEgMCAuMi0uMWwyLjktMi45IDIuOSAyLjlzLjEuMS4yLjEuMSAwIC4yLS4xbC40LS40cy4xLS4xLjEtLjIgMC0uMS0uMS0uMkwzLjguMXpNNi44IDIwLjVzLS4xLS4xLS4yLS4xLS4xIDAtLjIuMWwtMi45IDIuOS0yLjktMi45cy0uMS0uMS0uMi0uMS0uMSAwLS4yLjFsLS40LjRjLjIgMCAuMi4xLjIuMSAwIC4xIDAgLjEuMS4ybDMuNCAzLjRzLjEuMS4yLjEuMSAwIC4yLS4xbDMuNC0zLjRzLjEtLjEuMS0uMiAwLS4xLS4xLS4ybC0uNS0uM3oiIGNsYXNzPSJzdDEiLz48L3N2Zz4=); }
        select { padding-right: 62px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMi40IDQuMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcuMi44TDMuOCA0LjFzLS4xLjEtLjIuMS0uMSAwLS4yLS4xTC4xLjhDMCAuNyAwIC43IDAgLjZTMCAuNS4xLjRMLjUgMHMwIDAgLjEgMCAuMSAwIC4yLjFMMy43IDMgNi42LjFjLS4xLS4xIDAtLjEgMC0uMS4xIDAgLjEgMCAuMi4xbC40LjRzLjEuMS4xLjJjLS4xIDAtLjEgMC0uMS4xeiIvPjxwYXRoIGZpbGw9IiMyYjQzNTUiIGQ9Ik02LjguMWMwLS4xLS4xLS4xLS4yLS4xIDAgMC0uMSAwLS4xLjFMMy42IDIuOS44LjFDLjcgMCAuNyAwIC42IDBTLjUgMCAuNC4xTC4xLjRDMCAuNSAwIC41IDAgLjZzMCAuMS4xLjJsMy40IDMuNHMuMS4xLjIuMS4xIDAgLjItLjFMNy4zLjhzLjEtLjEuMS0uMiAwLS4xLS4xLS4yTDYuOC4xeiIvPjwvc3ZnPg==); line-height: normal; }
            .gecko select { padding-left: 9px; }
        textarea { padding: 7px 7px 7px 12px; min-height: 200px; }
    button, input[type="button"], input[type="reset"], input[type="submit"] { overflow: hidden; float: left; }

.gui-select + .gui-select, .gui-select + .gui-input, .gui-input + .gui-input, .gui-input + .gui-select { margin-top: 10px; }

.input-inline { }
    .input-inline label { margin: 0; padding: 0 12px 0 0; font-weight: 200; font-size: 1em; line-height: 1.875; white-space: nowrap; }
    .input-inline input, .input-inline select, .input-inline textarea { height: 30px; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; background-color: transparent; color: var(--orange); font-weight: 200; font-size: 1em; }
        .input-inline select { padding-right: 21px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjkgNS4yIj48cGF0aCBmaWxsPSIjMmI0MzU1IiBkPSJNOC44LjVjLjEuMS4xLjEuMS4yczAgLjEtLjEuMkw0LjcgNS4xYy0uMS4xLS4yLjEtLjIuMS0uMSAwLS4xIDAtLjItLjFMLjEuOUMwIC45IDAgLjggMCAuN1MwIC42LjEuNUwuNS4xQy42IDAgLjcgMCAuNyAwYy4xIDAgLjEgMCAuMi4xbDMuNSAzLjVMOCAuMWMwLS4xLjEtLjEuMi0uMXMuMSAwIC4yLjFsLjQuNHoiLz48L3N2Zz4=); background-size: auto 5px; }

.semantic-number { display: block; position: relative; }
    .semantic-number .btn { display: block; overflow: hidden; position: absolute; right: 0; z-index: 9; height: 50%; width: 50px; text-indent: -3000em; text-align: left; }
        .semantic-number .plu { top: 0; }
        .semantic-number .min { bottom: 0; }

.form-filter { position: relative; z-index: 2; margin: 0 0 13px; }
    #content-bp > .form-filter:first-child:before { bottom: -241px; top: -3000em; background: var(--alice); }
    .form-filter .double { width: 100%; }
    .form-filter .list-filters { width: calc(100% + 22px); }
    .form-filter .list-filters.active { width: auto; }
    .form-filter p > span.strong { margin-right: 16px; }
    .form-filter + * { position: relative; z-index: 3; }
    .form-filter .list-pagination { margin-top: -6px; }
    .form-filter + * { margin-top: 29px; }

.form-order { }
    .form-order h1, .form-order h2, .form-order h3, .form-order h4, .form-order h5, .form-order h6, #order h1, #order h2, #order h3, #order h4, #order h5, #order h6 { margin: 0 0 40px; font-size: 22px; font-family: Muli, Arial, Helvetica, sans-serif; font-weight: 200; }
    .form-order header p { margin-bottom: 26px; }
    .form-order footer { padding-top: 20px; }
        .form-order footer h1, .form-order footer h2, .form-order footer h3, .form-order footer h4, .form-order footer h5, .form-order footer h6, #order footer h1, #order footer h2, #order footer h3, #order footer h4, #order footer h5, #order footer h6 { margin-bottom: 6px; font-size: 18px; }

.form-product { margin: 30px 0 0; padding-top: 36px; border-top: 1px solid var(--mercury); }
    .form-product:first-child { margin-top: 0; padding-top: 0; border-top-width: 0; }
    .form-product h1, .form-product h2, .form-product h3, .form-product h4, .form-product h5, .form-product h6 { margin: 0 0 15px; font-size: 18px; font-weight: 200; font-family: din-condensed, sans-serif; }
    .form-product p { margin-bottom: 37px; }
        .form-product p:last-child { margin-bottom: 31px; }
    .form-product button { background: var(--orange); }
    .form-product .submit { }
        .form-product .submit input, .form-product .submit .semantic-number { width: 107px; margin-right: 15px; }
        .form-product .submit .semantic-number input { width: 100%; margin-right: 0; }


/*! Helpers --------- */
body, #cookie-bp, #cart-bp:before, #cart-bp a.close.shadow, #side-filter a.close.shadow, #cart-bp, #compare-bp:before, #compare-bp a.close.shadow, #compare-bp, #order, #order > *, #order .form-order, .owl-height, .owl-item, .accordion-a > .header, .accordion-a > .header a:after, .section-product, #order > *:before, #mobile { transition-duration: 0.4s; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-delay: 0s; }
    #order > *:before { transition-property: all; }
    #cookie-bp, #cart-bp, #compare-bp, .accordion-a > .header a:after, .section-product, #mobile { transition-property: transform; }
    body { transition-property: padding; }
    .accordion-a > .header { transition-property: border-radius; }
    #order, #order .form-order, .owl-height, #order > * { transition-property: transform, height, left, right; }
    #cart-bp:before, #cart-bp a.close.shadow, #side-filter a.close.shadow,  #compare-bp:before, #compare-bp a.close.shadow, .owl-item { transition-property: visibility, opacity; }
option { transition: none; }

.clear { clear: both; overflow: hidden; width: 100%; }
.hidden, #root .desktop-hide, #root .tablet-only, #root .mobile-only, #nav-bp em, #cookie-bp a.close:after, .ui.dropdown .select, #top-bp label { position: absolute; left: -30000px; top: 0; right: auto; bottom: auto; }
[hidden], template, .hidden-elements, #nav-bp > ul > li ul a:last-child:before, .nav-breadcrumbs li:last-child:before, #root .list-color label:before, .list-color li:before, .list-collection ul li:before, .list-collection .double:after, .list-collection li.wide:before, #root .list-usp li:before, #root .list-usp li:after, .list-inline li:last-child:after, .list-cart ul li:before, .list-cart li:first-child:before, .list-cart li.link-btn:before, #top-bp > form .list-cart ul li, #top-bp > form .list-cart span, #top-bp > form.focus button, #root #top-bp.scroll-to-fixed-fixed > form .list-cart, #order nav .list-btn li.done:before, #root .owl-carousel .disabled, .list-inline.compact li:after, .list-product > li, .module-aside .link-more ~ *, .tabs-header, .double.align-bottom:after, .list-rating .link-more ~ span, .list-rating .owl-dots, .list-collection .owl-dots, #order nav .list-btn li:first-child:before, .list-box .owl-dots, .list-collection.aside li.aside:before, #footer-bp .double > *:after, #footer-bp .hx .toggle, .pager.mobile a *, #mobile, #shadow, #top-bp > .menu, #mobile em, #nav-bp > ul > li ul a.toggle:before { display: none; }
article, aside, details, dialog, div, figcaption, figure, footer, header, hgroup, main, meznu, nav, section, summary, #nav-bp ul li:hover > ul, .list-filters li.toggle > ul, #top-bp > form.focus .list-cart, .list-product > li:first-child, #nav-bp > ul > li.toggle > ul, #nav-bp li.toggle > ul { display: block; }

hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid var(--silver); background: none; font-size: 0; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, legend:first-child, .gui-page-title:first-child, .gui-content-title:first-child, .list-filters:first-child, .form-filter + .list-collection, .module-rating p.strong:first-child, .module-rating h1 + p.strong, .module-rating h2 + p.strong, .module-rating h3 + p.strong, .module-rating h4 + p.strong, .module-rating h5 + p.strong, .module-rating h6 + p.strong, #top-bp > form .list-cart li:first-child, #root #top-bp > form .list-cart li.link-btn:first-child, .module-product:first-child, #root .list-usp:first-child, .list-color.strong:first-child, .list-rating:first-child, #root .module-rating h1 + *, #root .module-rating h2 + *, #root .module-rating h3 + *, #root .module-rating h4 + *, #root .module-rating h5 + *, #root .module-rating h6 + *, .list-collection:first-child, .list-collection.aside:first-child, .list-collection.aside.compact:first-child { margin-top: 0; }
#root .double.m0 > *, #root .m0, ul ul, ul ol, ol ol, ol ul, .list-cart li:last-child, #order .form-order > div > .list-btn:last-child, #order .form-order > div > .list-gallery:last-child, .list-product .owl-item li, .pager.mobile li { margin-bottom: 0; }

#root .m60 { margin-bottom: 60px; }
#root .m80 { margin-bottom: 80px; }


/*! Miscellaneous --------- */
audio, canvas, iframe, img, svg, video { border-width: 0; vertical-align: middle; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]), video[autoplay]:not([muted]) { display: none; }
svg:not(:root) { overflow: hidden; }

::selection { background: var(--azure); color: var(--white); text-shadow: none; }
::-moz-selection { background: var(--azure); color: var(--white); text-shadow: none; }


/*! Outlines --------- */
[data-whatinput="keyboard"] a:focus, [data-whatinput="keyboard"] button:focus, [data-whatinput="keyboard"] input:focus, [data-whatinput="keyboard"] select:focus, [data-whatinput="keyboard"] textarea:focus { outline-width: 2px; outline-style: solid; }
[data-whatintent="mouse"] input:focus, [data-whatintent="mouse"] select:focus, [data-whatintent="mouse"] textarea:focus { outline: none; }


/*! Flexbox --------- */
/* flex */  .pager.mobile, .list-filters.active, .tabs-b > nav ul, .tabs-b > nav ol, #root .list-box .label, .list-collection.compact figure, .owl-dots, .list-rating .owl-item, .list-rating .item, .list-rating .owl-carousel .owl-stage, .list-rating, .double.align-bottom, .tabs-a > nav ul, .tabs-a > nav ol, .tabs-a > nav, .list-product .pager.custom, .form-product .submit, .list-gallery .img, .list-gallery, .form-order, #order > nav, #order, .list-btn, #top-bp > form .list-cart span.img, .list-cart ul, .list-cart .img, #cart-bp, #compare-bp, .list-flag, #footer-bp nav > .wide ul, .list-payments, .list-inline, #footer-bp nav, .module-show.hide .link-more, .link-more, .list-pagination, .list-usp, .list-collection .double, .list-collection figure span, .list-collection ul, .list-collection, .list-filters li.toggle > ul.list-color, .list-color, .input-inline, .form-filter, .nav-breadcrumbs ol, .nav-breadcrumbs ul, .list-filters, .link-btn, #nav-bp > ul, .grid { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

/* f:wr */  .pager.mobile, #cookie-bp .link, .list-filters ul, .tabs-b > nav ul, .tabs-b > nav ol, .list-box, .owl-dots, .list-rating, .tabs-a > nav ul, .tabs-a > nav ol, .list-product .pager.custom, .list-gallery, .list-btn, .list-cart ul, .list-flag, #footer-bp nav > .wide ul, .list-payments, .list-inline, .link-more, .list-pagination, .list-usp, .list-collection ul, .list-collection, .list-color, .form-filter, .nav-breadcrumbs ol, .nav-breadcrumbs ul, .list-filters, .link-btn, #nav-bp > ul, .grid.wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* f:wn */  .grid.nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

/* f:dr */  .grid, .grid.row-orient { -webkit-flex-direction: row; flex-direction: row; }
/* f:dc */  .list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6, .form-order, #order > nav, #cart-bp, #compare-bp, .list-collection figure span, .grid.column-orient { -webkit-flex-direction: column; flex-direction: column; }

/* f:js */  .grid.justify-start, .tabs-a > nav { -webkit-justify-content: flex-start; justify-content: flex-start; }
/* f:jc */  .pager.mobile, #cookie-bp .link, #root .list-box .label, .list-collection.compact figure, .owl-dots, .list-gallery .img, .list-cart .img, #footer-bp .list-payments, #footer-bp .list-inline, .list-collection figure span, .grid.justify-center { -webkit-justify-content: center; justify-content: center; }
/* f:je */  .grid.justify-end, .grid.bottom { -webkit-justify-content: flex-end; justify-content: flex-end; }
/* f:jb */  .list-usp.text-center, .double.align-bottom, #order, .link-btn.submit, #footer-bp nav, .list-collection .list-usp, .list-collection .double, .form-filter, .grid.justify-space { -webkit-justify-content: space-between; justify-content: space-between; }
/* f:ja */  .grid.justify-space-around { -webkit-justify-content: space-around;  justify-content: space-around; }

/* f:as */  .list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6, .grid.start { -webkit-align-items: flex-start; align-items: flex-start; min-height: 101px; }
/* f:ac */  #root .list-box .label, .list-collection.compact figure, .list-gallery .img, .list-cart .img, .list-payments, .list-pagination, #nav-bp > ul, .grid.center { -webkit-align-items: center; align-items: center; }
/* f:ae */  .double.align-bottom, .list-cart ul, .link-btn.submit, .list-collection .double, .grid.bottom { -webkit-align-items: flex-end; align-items: flex-end; }
/* f:ab */  .list-rating .owl-item, .list-rating .item, .list-rating .owl-carousel .owl-stage, #order, .grid.stretch { -webkit-align-items: stretch; align-items: stretch; }
/* f:aa */  .grid.baseline { -webkit-align-items: baseline; align-items: baseline; }

/* f:cc */  .grid.center { -webkit-align-content: center; align-content: center; }
/* f:ce */  .grid.bottom { -webkit-align-content: flex-end; align-content: flex-end; }

/* f:ss */  .grid-cell.start { -webkit-align-self: flex-start; align-self: flex-start; }
/* f:sc */  .grid-cell.center, .grid.center-nonText, .grid-cell.center-nonText { -webkit-align-self: center; align-self: center; }
/* f:se */  .grid-cell.end, .grid-cell.right { -webkit-align-self: flex-end; align-self: flex-end; }
/* f:ss */  .grid-cell.stretch { -webkit-align-self: stretch; align-self: stretch; }

/* f:g0 */  .grid-cell.grow0, .grid-cell.noflex { -webkit-flex-grow: 0; -ms-flex-grow: 0; flex-grow: 0; }
/* f:g2 */  .grid-cell.grow2, .grid-cell.double-size { -webkit-flex-grow: 2; -ms-flex-grow: 2; flex-grow: 2; }
/* f:g3 */  .list-rating .item, .list-rating .item li, .form-product button, #order .form-order > div, #cart-bp .list-cart, #compare-bp .list-cart, #footer-bp nav > *, .grid-cell.grow3 { -webkit-flex-grow: 3; -ms-flex-grow: 3; flex-grow: 3; }


/*! Icons --------- */
@font-face { font-family: 'i'; src: url('icomoon.woff?202405071231162') format('woff2'), url('icomoon.woff?20240507123116') format('woff'); font-display: swap; }
[class^="icon-"], [class*=" icon-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: 200; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .icon-ab:before { content: "\e963"; }
    .icon-arrow-down:before { content: "\e95a"; }
    .icon-arrow-left:before { content: "\e95b"; }
    .icon-arrow-right:before { content: "\e95c"; }
    .icon-arrow-up:before { content: "\e95d"; }
    .icon-bag:before { content: "\e932"; }
    .icon-bed:before { content: "\e958"; }
    .icon-blog:before { content: "\e93c"; }
    .icon-box:before { content: "\e959"; }
    .icon-calendar:before { content: "\e933"; }
    .icon-caret-down:before { content: "\e961"; }
    .icon-compare:before { content: "\e963"; }
    .icon-caret-left:before { content: "\e962"; }
    .icon-caret-right:before { content: "\e95f"; }
    .icon-caret-up:before { content: "\e960"; }
    .icon-cart:before { content: "\e935"; }
    .icon-cart-plus:before { content: "\e934"; }
    .icon-chart:before { content: "\e92e"; }
    .icon-chat:before { content: "\e92f"; }
    .icon-check:before { content: "\e930"; }
    .icon-check-circle:before { content: "\e931"; }
    .icon-checklist:before { content: "\e93b"; }
    .icon-check-rounded:before { content: "\e92a"; }
    .icon-chevron-down:before { content: "\e92b"; }
    .icon-chevron-left:before { content: "\e92c"; }
    .icon-chevron-right:before { content: "\e92d"; }
    .icon-chevron-up:before { content: "\e926"; }
    .icon-circle-outline:before { content: "\e93e"; }
    .icon-credit-cards:before { content: "\e927"; }
    .icon-decrease-count:before { content: "\e928"; }
    .icon-decrease-down:before { content: "\e922"; }
    .icon-decrease-up:before { content: "\e929"; }
    .icon-document:before { content: "\e923"; }
    .icon-documents:before { content: "\e924"; }
    .icon-download:before { content: "\e953"; }
    .icon-edit:before { content: "\e925"; }
    .icon-envelope:before { content: "\e91e"; }
    .icon-euro:before { content: "\e91f"; }
    .icon-facebook:before { content: "\e920"; }
    .icon-facebook-square:before { content: "\e921"; }
    .icon-facebook-square-fill:before { content: "\e93d"; }
    .icon-google-plus:before { content: "\e952"; }
    .icon-grid:before { content: "\e948"; }
    .icon-heart:before { content: "\e91a"; }
    .icon-heart-outline:before { content: "\e91b"; }
    .icon-id:before { content: "\e91c"; }
    .icon-increase-down:before { content: "\e91d"; }
    .icon-increase-up:before { content: "\e916"; }
    .icon-info:before { content: "\e917"; }
    .icon-instagram:before { content: "\e918"; }
    .icon-kiyoh:before { content: "\e95e"; }
    .icon-linkedin:before { content: "\e951"; }
    .icon-linkedin2:before { content: "\e94d"; }
    .icon-list:before { content: "\e949"; }
    .icon-lock:before { content: "\e919"; }
    .icon-logo:before { content: "\e956"; }
    .icon-menu:before { content: "\e912"; }
    .icon-messenger:before { content: "\e913"; }
    .icon-minus:before { content: "\e914"; }
    .icon-minus-thin:before { content: "\e915"; }
    .icon-paper-plane:before { content: "\e93a"; }
    .icon-pencil:before { content: "\e90e"; }
    .icon-pencil-ruler:before { content: "\e947"; }
    .icon-phone:before { content: "\e90f"; }
    .icon-pin:before { content: "\e910"; }
    .icon-pinterest:before { content: "\e911"; }
    .icon-play:before { content: "\e957"; }
    .icon-plus:before { content: "\e90a"; }
    .icon-plus-thin:before { content: "\e90b"; }
    .icon-pointer:before { content: "\e90c"; }
    .icon-refresh:before { content: "\e90d"; }
    .icon-rss:before { content: "\e945"; }
    .icon-service:before { content: "\e954"; }
    .icon-settings:before { content: "\e906"; }
    .icon-skype:before { content: "\e950"; }
    .icon-smile:before { content: "\e907"; }
    .icon-snapchat:before { content: "\e94f"; }
    .icon-star:before { content: "\e909"; }
    .icon-star-circle:before { content: "\e908"; }
    .icon-tools:before { content: "\e939"; }
    .icon-trade:before { content: "\e955"; }
    .icon-trash:before { content: "\e902"; }
    .icon-triangle-down:before { content: "\e943"; }
    .icon-triangle-left:before { content: "\e940"; }
    .icon-triangle-right:before { content: "\e941"; }
    .icon-triangle-up:before { content: "\e942"; }
    .icon-truck:before { content: "\e903"; }
    .icon-tumblr:before { content: "\e94b"; }
    .icon-twitter:before { content: "\e904"; }
    .icon-upload:before { content: "\e905"; }
    .icon-user:before { content: "\e938"; }
    .icon-user-outline:before { content: "\e937"; }
    .icon-vimeo:before { content: "\e94c"; }
    .icon-whatsapp:before { content: "\e94a"; }
    .icon-x:before { content: "\e93f"; }
    .icon-x-circle:before { content: "\e946"; }
    .icon-x-circle-outline:before { content: "\e900"; }
    .icon-x-small:before { content: "\e944"; }
    .icon-x-thin:before { content: "\e901"; }
    .icon-youtube:before { content: "\e94e"; }
    .icon-zoom:before { content: "\e936"; }


/* Animations --------- */
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Animations --------- */
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/*! Fancybox --------- */
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-active { height: auto; }
.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }
.fancybox-container { visibility: visible; -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; opacity: 1; }
.fancybox-container * { box-sizing: border-box; }
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }
.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible; }
.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fancybox-toolbar { right: 0; top: 0; }
.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994; }
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }
.fancybox-slide::before { content: ''; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }
.fancybox-slide--image { overflow: hidden; padding: 44px 0; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle; }
.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }
.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }
.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }
.fancybox-container [data-selectable='true'] { cursor: text; }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }
.fancybox-slide--video .fancybox-content { background: #000; }
.fancybox-slide--map .fancybox-content { background: #e5e3df; }
.fancybox-slide--iframe .fancybox-content { background: #fff; }
.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }
/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }
.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }
/* Buttons */
.fancybox-button { min-width: 0; background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }
.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }
.fancybox-button:hover { color: #fff; }
.fancybox-button:focus { outline: none; }
.fancybox-button.fancybox-focus { outline: 1px dotted; }
.fancybox-button[disabled] { display: none; }
/* Fix IE11 */
.fancybox-button div { height: 100%; }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }
.fancybox-button svg path { fill: currentColor; stroke-width: 0; }
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }
.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-timing-function: linear; z-index: 99998; }
/* Close button on the top right corner of html content */
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.fancybox-close-small:hover { color: #fff; opacity: 1; }
.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }
/* Navigation arrows */
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; }
/* Caption */
.fancybox-caption { bottom: 0; color: #eee; font-size: 14px; font-weight: 200; left: 0; line-height: 1.5; padding: 25px 44px 25px 44px; right: 0; text-align: center; z-index: 99996; }
.fancybox-caption::before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ''; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -44px; z-index: -1; }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }
.fancybox-caption a:hover { color: #fff; text-decoration: underline; }
/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/* Transition effects */
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
.fancybox-caption { padding: 12px; }
.fancybox-slide { padding-left: 6px; padding-right: 6px; }
.fancybox-slide--image { padding: 6px 0; }
.fancybox-close-small { right: -6px; }
.fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; } }
/* Share */
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }
.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 200; margin: 0 0 20px 0; }
.fancybox-share p { margin: 0; padding: 0; }
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 200; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }
.fancybox-share__button:visited, .fancybox-share__button:link { color: #fff; }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: #3b5998; }
.fancybox-share__button--fb:hover { background: #344e86; }
.fancybox-share__button--pt { background: #bd081d; }
.fancybox-share__button--pt:hover { background: #aa0719; }
.fancybox-share__button--tw { background: #1da1f2; }
.fancybox-share__button--tw:hover { background: #0d95e8; }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }
.fancybox-share__button svg path { fill: #fff; }
.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100%; }
/* Thumbs */
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995; }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }
.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
.fancybox-thumbs__list a::before { border: 6px solid #ff5268; bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }
.fancybox-thumbs__list a:focus::before { opacity: .5; }
.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
.fancybox-thumbs { width: 110px; }
.fancybox-show-thumbs .fancybox-inner { right: 110px; }
.fancybox-thumbs__list a { max-width: calc(100% - 10px); } }

/* Responsive --------- */
@media only screen and (max-width: 87.5em) { /* 1400 */
#content-bp, #footer-bp, #top-bp, .sticky-pdp-bar .sticky-bar-content { width: 1180px; }
#top-bp { margin-left: -590px; }

#top-bp { }
    #top-bp > form { left: 240px; margin-left: 0; }

.double.a, .double.b { margin-left: -75px; }
    .double.a > *, .double.b > * { border-left-width: 75px; }
.list-box { }
    .list-box li.wide { margin-right: calc(-50vw + 590px); }
.list-collection { margin-left: -20px; }
    .list-collection li { margin-bottom: 20px; border-left-width: 20px; }
.list-collection.compact { }
    .list-collection.compact li { padding-left: 160px; }
    .list-collection.compact figure { width: 130px; }
.list-collection.aside { padding-left: 645px; }
    .list-collection.aside.compact li { padding-left: 198px; }
        .list-collection.aside.compact figure { width: 167px; }
    #root .list-collection.aside li.aside { left: calc(-50vw + 590px); padding: 0; }
.list-featured { }
    .list-featured > li.wide { width: 66.35%; }
        .list-featured > li.wide ~ li { width: 33.65%; }
    .list-featured > li > span, .list-featured > li a > span { padding: 0 50px; }
    .list-featured > li.module-contact { padding-right: 120px; }
        #root .list-featured > li.module-contact h1, #root .list-featured > li.module-contact h2, #root .list-featured > li.module-contact h3, #root .list-featured > li.module-contact h4, #root .list-featured > li.module-contact h5, #root .list-featured > li.module-contact h6 { margin-right: -100px; }
    .list-featured > li.module-rating { padding: 25px 30px 20px; }
.list-filters { margin-left: -15px; }
    .list-filters li { border-left-width: 15px; }
#root .list-usp { margin-right: -15px; }
    #root .list-usp li { max-width: 100px; margin-right: 15px; }
.module-aside { padding-right: 450px; }
    .module-aside > *:first-child { width: 450px; margin-right: -450px; }
.module-product { padding-right: 534px; }
    .module-product > * { width: 534px; margin-right: -534px; padding-left: 40px; }

.list-featured > li.module-rating:before { display: none; }
}

#nav-bp ul > li ul{
  z-index: 9999;
}

@media only screen and (max-width: 1570px) {
  #nav-bp ul > li:first-of-type ul{
    left: unset;
    margin-left: 0;
    top: calc(100% - 2px);
  }
  #nav-bp > ul > li:first-of-type > ul:before{
    left: 10px;
    right: unset;
  }
}

@media only screen and (max-width: 75em) { /* 1200 */
#content-bp, #footer-bp, #top-bp, .sticky-pdp-bar .sticky-bar-content { width: 980px; }
#top-bp { margin-left: -490px; }

#top-bp { }
    #top-bp > form { left: 160px; width: 440px; margin-left: 0; }
    #nav-bp > ul > li.strong { margin-right: 0; }
#footer-bp { padding-top: 60px; }
    #footer-bp .module-contact { padding-left: 0; }
    #footer-bp nav > .wide ul li { width: 100%; }
    #footer-bp nav > *, #footer-bp nav > .wide ~ *, #footer-bp nav > .wide { width: 33.333333333333%; }

.double.a, .double.b { margin-left: -50px; }
    .double.a > *, .double.b > * { border-left-width: 50px; }
.link-btn { }
    .link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"], .list-btn a, .list-btn label, .tabs-a > nav li a, .tabs-a .tabs-header { min-width: 0; }
.list-box { }
    .list-box li.wide { margin-right: calc(-50vw + 490px); }
    #root .list-box li.wide .label { left: 40px; top: 40px; }
.list-collection { margin-left: -32px; }
    .list-collection li { width: 50%; margin-bottom: 32px; border-left-width: 32px; }
.list-collection.compact { }
    .list-collection.compact li { padding-left: 198px; }
    .list-collection.compact figure { width: 167px; }
.list-collection.aside, .list-collection.aside.compact { margin-top: 0; }
.list-collection.aside { padding-left: 445px; }
    #root .list-collection.aside li.aside { left: calc(-50vw + 490px); }
.list-featured { }
    .list-featured > li { font-size: 24px; }
    .list-featured > li.wide { width: 66.5%; }
        .list-featured > li.wide ~ li { width: 33.5%; }
        .list-featured > li > span, .list-featured > li a > span { padding: 0 20px; }
        .list-featured > li.wide > span, .list-featured > li.wide a > span { left: 20px; top: 20px; padding: 15px 15px 15px 20px; }
    .list-featured > li.module-contact { min-height: 0; padding-right: 30px; padding-top: 25px; padding-bottom: .1px; }
        #root .list-featured > li.module-contact h1, #root .list-featured > li.module-contact h2, #root .list-featured > li.module-contact h3, #root .list-featured > li.module-contact h4, #root .list-featured > li.module-contact h5, #root .list-featured > li.module-contact h6 { margin-right: 0; }
.list-product { }
    .list-product .pager.custom { padding-top: 20px; }
        .list-product .pager.custom li { width: 25%; }
        .list-product .pager.custom.thumb-slider { max-width: calc(100% - 86px); }
            .list-product .pager.custom img { height: 87px !important; }
.module-aside { padding-right: 350px; }
    .module-aside > *:first-child { width: 350px; margin-right: -350px; padding-left: 40px; }
.module-contact { min-height: 0; margin-bottom: 50px; padding-top: 0; padding-bottom: 0; }
    .double > .module-contact + .module-rating { margin-top: 27px; }
.module-product { padding-right: 502px; }
    .module-product > * { width: 502px; margin-right: -502px; }
    .form-product button { min-width: 0; }
.module-rating { }
    .double .module-rating { padding-left: 0; }
.tabs-a { }
    .tabs-a > div { padding-left: 44px; padding-right: 44px; }

#footer-bp nav { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.module-contact figure, .double .module-rating:before { display: none; }
}
@media only screen and (max-width: 63.750em) { /* 1020 */
#cookie-bp { left: 50%; width: 720px; margin-left: -360px; padding-top: 15px; }
    #cookie-bp .text { display: block; }
    #cookie-bp .link { display: block; padding: 10px 0 0; }
        #cookie-bp .link a { margin: 0 15px; }
}

@media only screen and (max-width: 62.5em) { /* 1000 */
#content-bp, #footer-bp, #top-bp, .sticky-pdp-bar .sticky-bar-content { width: 720px; }
#top-bp { margin-left: -360px; }

#top-bp { }
    #top-bp > form { left: 140px; width: 250px; }
        #top-bp > form .list-cart { right: auto; width: 440px; }
    #nav-bp > ul { margin-right: -20px; }
        #nav-bp > ul > li { margin-right: 20px; }
        #nav-bp > ul ~ ul > li { margin-left: 15px; }
        #nav-bp > ul > li + .link-btn { margin-left: 0; }
#content-bp { }
    #content-bp > .list-collection:last-child { margin-bottom: -20px; }
#footer-bp { }
    #footer-bp .double > * { width: 40%; }
        #footer-bp .double > *:first-child { width: 60%; }
        #footer-bp .double + .double { padding-right: 0; }
            #footer-bp .double + .double > * { float: none; width: auto; }
    #footer-bp .double .module-box { float: right; width: calc(50% - 10px); margin-top: 0; }
        #footer-bp .double > * > .module-box:first-child { margin-top: 0; }
        #footer-bp .double .module-box:first-child { float: left; }

.accordion-a { }
    .accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { padding-right: 60px; font-size: 20px; }
        .accordion-a > h1 a:after, .accordion-a > h2 a:after, .accordion-a > h3 a:after, .accordion-a > h4 a:after, .accordion-a > h5 a:after, .accordion-a > h6 a:after { right: 0; width: 80px; }
.double { }
    #root .double.align-bottom > * { float: none; width: auto; }
    .double > .offset { padding-right: 0; }
.image-featured { font-size: 26px; }
/*  .image-featured img { min-height: 200px; } */
.list-box { }
    .list-box li.wide { position: relative; float: none; width: 100%; margin-left: 0; margin-right: 0; }
        .list-box li.wide a { position: relative; }
        .list-box li.wide img, .list-box li.wide:before, .list-box li.wide a:before { border-radius: 4px; }
        .list-box li.wide ~ li, .list-box li.wide ~ li:nth-child(2n-1) { width: 50%; margin-right: 0; }
    .module-wide.offset > .list-box:last-child { margin-bottom: 30px; }
.list-collection { margin-top: 0; margin-left: -20px; }
    .list-collection li { margin-bottom: 20px; border-left-width: 20px; }
    .list-collection .price { font-size: 26px; }
    .double.m0 + .list-collection { margin-top: 30px; }
.list-collection.aside { padding-left: 185px; }
    .list-collection.aside, .list-collection.aside.compact { margin-bottom: 60px; }
    #root .list-collection.aside li.aside { left: calc(-50vw + 360px); }
.list-featured { }
    .list-featured li.wide { width: 100%; }
        .list-featured > li.wide ~ li { float: left; clear: none; width: 50%; }
            .list-featured > li.wide ~ li:nth-child(2n) { clear: both; }
            #root .list-featured > li.wide + li + li { clear: none; }
    .list-featured > li.module-contact figure { width: 165px; padding: 0 15px; }
.list-details { }
    .list-details li { padding-left: 223px; }
    .list-details li > span:first-child { width: 198px; margin-left: -223px; padding-left: 0; }
.list-filters { }
    .list-filters li { width: 33.33333333333%; }
        .list-filters li:nth-child(-n+3) { z-index: 3; }
.list-flag { margin-right: -20px; }
    .list-flag li { margin-right: 20px; }
.list-product { }
    .list-product .pager.custom li { width: 20%; }
        .list-product .pager.custom img { height: 115px !important; }
.list-rating { }
    .list-rating li { width: 50%; }
#root .list-usp { margin-right: -20px; }
    #root .list-usp li { max-width: 110px; margin-right: 20px; }
.module-aside { padding-right: 260px; }
    .module-aside > *:first-child { width: 260px; margin-right: -260px; padding-left: 30px; }
.module-product { padding-right: 0; }
    #root .module-product > * { float: none; width: auto; margin-right: 0; padding-left: 0; }
.tabs-a { margin-bottom: 80px; }
    .tabs-a > div { padding: 30px 30px .1px; }
.tabs-b { margin-bottom: 50px; }
    .tabs-b > nav li { margin-left: 30px; }
    .tabs-b > nav a { padding-top: 14px; padding-bottom: 14px; }
        .tabs-b > nav li.active a { padding-left: 20px; padding-right: 20px; }
.video { }
    a.video:before { font-size: 45px; }

#nav-bp > ul { -webkit-justify-content: space-between; justify-content: space-between; }

#footer-bp .double > *:after, .double.align-bottom, .double.align-bottom:after { display: block; }
#root .desktop-hide, #root .tablet-only { position: relative; left: 0; top: 0; }
#root .desktop-only, #root .tablet-hide { position: absolute; left: -30000px; top: -30000px; right: auto; bottom: auto; }
}

@media only screen and (min-width: 47.5em) { /* 760 */
#order { }
    #order .owl-height, #order > *, #order .form-order { height: calc(100vh - 142px) !important; }
    #order.scroll-to-fixed-fixed > *, #order.scroll-to-fixed-fixed .form-order, #order .owl-height { height: calc(100vh - 71px) !important; }
.tabs-a > div .tabs-header{  display: none;  }
}
@media only screen and (max-width: 47.5em) { /* 760 */
ul.price span{ line-height: 45px; }
  ul.price input{ margin-left: 10px; margin-right: 10px; }
#content-bp, #footer-bp, #top-bp { width: auto; }
#content-bp, #footer-bp { padding-left: 20px; padding-right: 20px; }

#root { overflow: hidden; width: 100%; padding-top: 60px; }
#top-bp { position: fixed !important; left: 0; right: 0; top: 0; width: auto; height: 60px; margin: 0; padding: 0; }
    #logo { left: 20px; width: 100px; height: 60px; }
        #logo:before { font-size: 47px; line-height: 60px; }
    #skip-bp { }
        #skip-bp a { min-width: 0; }
            #skip-bp a:focus, #skip-bp a:active { right: 0; }
        #skip-bp li { font-size: 13px; }
    #nav-bp { position: absolute; right: 60px; top: 0; height: 60px; }
        #nav-bp > ul > li > a, #nav-bp > ul > li > a i { height: 60px; line-height: 60px; }
        #nav-bp > ul ~ ul { position: relative; bottom: 0; }
            #nav-bp > ul ~ ul > li { margin: 0; }
        #nav-bp > ul > li > a .no { right: 8px; top: 8px; }
    #top-bp > form { display: none; position: absolute; left: 0; right: 0; top: 100%; width: auto; }
        #top-bp > form input { padding-left: 20px; padding-right: 46px; border-radius: 0; border-bottom-width: 1px; }
        #top-bp > form button { width: 46px; }
        #top-bp > form .list-cart { overflow-x: hidden; overflow-y: auto; width: 100%; max-height: calc(100vh - 118px); border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
            #root #top-bp > form .list-cart li.link-btn { padding-bottom: 0; }
    #top-bp:after { content: "\e912"; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 60px; color: var(--white); font-size: 18px; font-weight: 200; font-family: i; line-height: 60px; text-align: center; }
/*  #top-bp > .menu { display: block; overflow: hidden; position: absolute; right: 0; top: 0; bottom: 0; z-index: 9; width: 60px; text-indent: -3000em; text-align: left; } */
  #top-bp > .menu {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    width: 60px;
}
.search-active #root { padding-top: 106px; }
#cart-bp, #compare-bp, #order { left: 0 !important; right: 0; width: auto !important; padding: 20px 20px 0; }
    #cart-bp h1, #cart-bp h2, #cart-bp h3, #cart-bp h4, #cart-bp h5, #cart-bp h6, #compare-bp h1, #compare-bp h2, #compare-bp h3, #compare-bp h4, #compare-bp h5, #compare-bp h6 { margin-bottom: 20px; font-size: 28px; }
    #cart-bp a.close.btn, #compare-bp a.close.btn, #side-filter a.close.btn { right: 20px; top: 20px; z-index: 999999!important; }
    #cart-bp .list-cart, #compare-bp .list-cart { margin-right: -20px; padding-right: 20px; margin-bottom: 10px; }
        #cart-bp .list-cart li:before, #compare-bp .list-cart li:before { left: 0; right: 0; }
#content-bp { padding-top: 20px; }
    #content-bp > *:last-child, #content-bp > .list-collection:last-child { margin-bottom: 10px; }
#mobile { display: block; overflow-x: hidden; overflow-y: auto; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999; background: var(--gallery); }
#mobile { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
    .menu-active #mobile { -webkit-transform: none; transform: none; }
    #mobile ul { overflow: hidden; z-index: 3; list-style: none; margin: 0; padding: 0; }
        #mobile ul li { display: block; overflow: hidden; position: relative; margin: 0; font-size: 15px; }
    #mobile ul li.link-btn a { background: var(--orange); border-radius: 0 !important; color: #fff; }
        #mobile ul li a, #mobile li > span, #mobile .title { display: block; overflow: hidden; position: relative; z-index: 2; padding: 15px 28px; box-shadow: none; border-radius: 0; border-bottom: 1px solid var(--mercury); background: var(--white); color: var(--black); font-weight: 200; font-size: 15px; line-height: 1.2; text-decoration: none; text-overflow: ellipsis; text-align: left; white-space: nowrap; }
            #mobile ul li a:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding-left: calc(100% - 48px); background: rgba(128,128,128,.03); }
            #mobile li > span a { padding: 0; border: 0; background: none; }
            #mobile li > span { background: var(--white); text-align: center; cursor: pointer; }
            #mobile ul li.sub > a { padding-right: 60px; }
            #mobile ul li.sub > a:after, #mobile ul li.sub > a:before, #mobile ul li.sub > a.toggle { content: ""; display: block; position: absolute; right: 0; top: 0; width: 48px; height: 48px; margin: 0; padding: 0; border: 0; color: var(--black); font-weight: 200; font-family: i; font-size: 13px; line-height: 48px; text-align: center; }
                #mobile ul li.sub > a:after { content: "\e92d"; z-index: 3; background: var(--alabaster); }
                #mobile ul li.sub > a:before { content: ""; left: 0; z-index: 2; width: auto; padding-left: calc(100% - 48px); }
                #mobile ul li.sub > a.toggle { z-index: 3; background: none; }
            #mobile ul li.has-image > a { padding-left: 70px; }
                #mobile ul li.has-image > a .img { position: absolute; left: 8px; top: 0; bottom: 0; width: 62px; }
            #mobile li.header > span, #mobile .title { position: relative; height: 60px; margin: 0 -100px; padding: 0 148px; background: var(--azure); color: var(--white); line-height: 60px; text-transform: none; text-align: center; }
                #mobile .title a.close, #mobile li.header a.close { display: block; overflow: hidden; position: absolute; right: 100px; top: 0; bottom: 0; z-index: 9; width: 60px; text-align: left; text-indent: -3000em; }
            #mobile li.header > span:before, #mobile li.header > span:after, #mobile .title:before, #mobile .title:after { display: block; position: absolute; left: auto; right: auto; top: 50%; width: 60px; margin: -20px 0 0; font-family: i; font-weight: 200; line-height: 40px; text-align: center; text-indent: 0; }
                #mobile li.header > span:before { content: "\e92c"; left: 100px; color: var(--azure); font-size: 20px; }
                #mobile li.header > span:after, #mobile .title:after { content: "\e901"; right: 114px; width: 26px; height: 26px; margin: -13px 0 0; color: var(--white); font-size: 18px; line-height: 24px; }
                #mobile li.header > a[class], #mobile .title > a { display: block; position: absolute; top: 0; z-index: 2; width: 60px; height: 60px; border: 0; }
                    #mobile li.header > a.back { left: 0; padding: 0; background: none; }
                        #mobile li.header > a.back:before { content: "\e92c"; display: block; position: absolute; left: 0; top: 50%; width: 100%; margin: -15px 0 0; padding: 0; background: none; color: var(--white); font-family: i; font-weight: 200; font-size: 18px; line-height: 30px; text-align: center; }
                    #mobile li.header > a.close, #mobile .title > a { right: 0; background: none; }
                        #mobile li.header > a.close:before, #mobile .title > a:before { background: none; }
        #mobile ul.ul-toggle > li, #mobile ul.ul-toggle > li.toggle > a { display: none; position: static; }
        #mobile ul ul { background: var(--gallery); }
            #mobile ul ul li.sub > a:after { background: var(--alabaster); }
            #mobile ul { z-index: 3; }
            #mobile ul ul { z-index: 4; }
            #mobile ul ul ul { z-index: 5; }
            #mobile ul ul ul ul { z-index: 6; }
            #mobile ul ul ul ul { z-index: 7; }
        #mobile span { text-transform: capitalize; }
#order { display: block; overflow-y: auto; overflow-x: hidden; position: fixed !important; left: 0 !important; right: 0 !important; top: 60px !important; height: calc(100vh - 60px); padding: 0; }
#order { -webkit-transform: translateX(100%); transform: translateX(100%); }
    #root #order > * { position: relative; left: 0; top: 0; float: none; width: auto; padding: 0; box-shadow: none; }
        #root #order > *:first-child { padding: 0; }
        #root #order > *, #order .form-order { padding: 20px 20px 0; }
  .safari.ios.iphone #root #order > .close.btn { padding-bottom: 50px!important; }
    #order .form-order > div { overflow: visible; margin: 0; padding: 0; }
    #order nav .list-btn a:after, #order nav .list-btn label:after { right: 0; width: 44px; }
    .search-active #order { height: calc(100vh - 106px); }
#cookie-bp { left: 0; right: 0; width: auto; margin-left: 0; padding-left: 20px; padding-right: 20px; }
    #cookie-bp .link { margin: 0 -10px; }
        #cookie-bp .link a { margin-left: 10px; margin-right: 10px; }
    #cookie-bp a.close { padding-left: 15px; padding-right: 15px; }
body:after { width: 30px; height: 30px; margin: -15px 0 0 -15px; }
#footer-bp { position: static; margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; padding-top: 0; background: var(--gallery); }
    #footer-bp .double > * { border-width: 0; }
    #footer-bp > *, #footer-bp nav > * { position: relative; z-index: 1; }
    #root #footer-bp div { margin: 0; }
    #root #footer-bp nav { display: block; position: static; margin: 0 -20px; padding: 0 20px; }
    #footer-bp .module-box, #root #footer-bp .double nav { margin: 0; padding: 0; border-top-width: 0; }
    #footer-bp nav > *, #footer-bp nav > .wide ~ *, #footer-bp nav > .wide { width: 100%; }
    #root #footer-bp h1, #root #footer-bp h2, #root #footer-bp h3, #root #footer-bp h4, #root #footer-bp h5, #root #footer-bp h6, .tabs-a .tabs-header { display: block; overflow: hidden; position: relative; width: auto; height: auto; margin: 0 -20px -1px; padding: 10px 40px 10px 20px; border: 0 solid var(--concrete); border-top-width: 1px; border-bottom-width: 1px; font-size: 16px; font-weight: 200; font-family: Muli, Arial, Helvetica, sans-serif; line-height: 1.2941176471; }
        #footer-bp .hx .toggle:before, .tabs-a .tabs-header:before { content: "\e92b"; left: auto; right: 20px; font-size: 5px; }
    #footer-bp .list-inline { margin-top: 20px; padding-top: 0; border-width: 0; }
        #footer-bp .list-inline li { font-size: 14px; }
    #root #footer-bp .totop { position: fixed; right: 10px; left: auto; bottom: 10px; top: auto; z-index: 6; width: auto; margin: 0; }
        #footer-bp .totop a { width: 40px; height: 40px; font-size: 14px; }

#root .m60, #root .m80 { margin-bottom: 30px; }
#cart-bp .link-btn, #compare-bp .link-btn, #root #footer-bp .hx.toggle, .module-contact p, .module-contact ul, .module-contact ol, .module-rating p:last-child, #footer-bp nav ul, .form-order header p, .form-order h1, .form-order h2, .form-order h3, .form-order h4, .form-order h5, .form-order h6, #order h1, #order h2, #order h3, #order h4, #order h5, #order h6, .form-product p, .list-usp li, #root .list-usp li, .list-rating h1, .list-rating h2, .list-rating h3, .list-rating h4, .list-rating h5, .list-rating h6, .list-rating.is-slider { margin-bottom: 20px; }
#cart-bp .link-btn.submit > span, #compare-bp .link-btn.submit > span, #root .list-collection .list-usp.is-slider li { margin-bottom: 10px; }
#cart-bp .link-btn.submit > span.strong, #compare-bp .link-btn.submit > span.strong, #order .form-order h1, #order .form-order h2, #order .form-order h3, #order .form-order h4, #order .form-order h5, #order .form-order h6 { margin-bottom: 2px; }

h1, h2, h3, h4, h5, h6, legend, .gui-page-title, .gui-content-title { margin-top: 30px; }
h1, h2, .gui-page-title { margin-bottom: 20px; font-size: 30px; }
    #root .double.m0 > h1, #root .double.m0 > h2, #root .double.m0 > h3, #root .double.m0 > h4, #root .double.m0 > h5, #root .double.m0 > h6 { margin-bottom: 10px; }

.accordion-a { margin-bottom: 30px; }
    .accordion-a > h1, .accordion-a > h2, .accordion-a > h3, .accordion-a > h4, .accordion-a > h5, .accordion-a > h6 { margin-left: -20px; margin-right: -20px; padding: 15px 40px 15px 20px; border-radius: 0; }
        .accordion-a > h1:before, .accordion-a > h2:before, .accordion-a > h3:before, .accordion-a > h4:before, .accordion-a > h5:before, .accordion-a > h6:before, .accordion-a > div { border-radius: 0; }
        .accordion-a > h1 a:after, .accordion-a > h2 a:after, .accordion-a > h3 a:after, .accordion-a > h4 a:after, .accordion-a > h5 a:after, .accordion-a > h6 a:after { right: 20px; width: auto; }
    .accordion-a > div { margin-left: -20px; margin-right: -20px; margin-top: -17px; padding-left: 20px; padding-right: 20px; padding-bottom: .1px; }
    #root .m60 + .accordion-a, #root .m60 + .double { margin-top: -20px; }
    .accordion-a + .accordion-a { margin-top: -15px; }
.double { }
    #root .double > *, .form-filter .list-filters, #footer-bp .double > *:first-child, #footer-bp .double > *, #footer-bp .double .module-box:first-child, #footer-bp .double .module-box, #root .module-aside > *, .tabs-b > nav h1, .tabs-b > nav h2, .tabs-b > nav h3, .tabs-b > nav h4, .tabs-b > nav h5, .tabs-b > nav h6  { float: none; width: auto; }
    .double > * + p { margin-top: -20px; }
.image-featured { margin-left: -20px; margin-right: -20px; margin-bottom: 30px; border-radius: 0; }
.link-btn { }
    .link-btn a, button, input[type="button"], input[type="reset"], input[type="submit"], .list-btn a, .list-btn label, .tabs-a > nav li a, .tabs-a .tabs-header { min-width: 0; padding: 14px 20px; }
.list-box { display: block; margin-bottom: 30px; }
    #root .list-box li { float: none; width: auto; margin-bottom: 20px; font-size: 16px; }
        #root .list-box li.wide .label { left: 20px; top: 20px; font-size: 20px; }
        #root .list-box li.wide .label { -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(.619); transform: scale(.619); }
    .module-wide.offset > .list-box:last-child { margin-bottom: 20px; }
.list-btn { margin-left: -10px; }
    .list-btn li { border-left-width: 10px; font-size: 14px; }
    h1 + .list-btn, h2 + .list-btn, h3 + .list-btn, h4 + .list-btn, h5 + .list-btn, h6 + .list-btn, .list-filters + .image-featured, .double > h1 + .link-btn, .double > h2 + .link-btn { margin-top: 0; }
.list-cart { }
    .list-cart li { min-height: 60px; padding-left: 100px; font-size: 14px; }
    .list-cart a { max-height: 40px; }
    .list-cart .img { width: 80px; }
    .list-cart ul { margin-right: -15px; }
        .list-cart ul li { margin-right: 15px; }
.list-collection, .list-collection.compact, .list-usp, #root .list-usp { margin-top: 0; }
.list-collection, #root .list-collection.is-slider { display: block; margin-left: -20px; margin-right: -20px; }
    .list-collection li { width: auto; margin-bottom: 0; border-left-width: 0; }
    .list-collection figure, .list-collection.compact figure, .list-collection.aside.compact figure { position: relative; left: 0; top: 0; bottom: 0; width: auto; margin-bottom: 20px; border-radius: 0; }
    .list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6, .list-collection.news h1, .list-collection.news h2, .list-collection.news h3, .list-collection.news h4, .list-collection.news h5, .list-collection.news h6 { padding-top: 0; }
        .list-collection h1 .scheme-box, .list-collection h2 .scheme-box, .list-collection h3 .scheme-box, .list-collection h4 .scheme-box, .list-collection h5 .scheme-box, .list-collection h6 .scheme-box { position: relative; margin-bottom: 15px; }
    .list-collection ul li { font-size: 15px; }
    #root .list-collection .list-usp { padding-top: 0; }
    .list-collection .double { margin-top: 0px; }

.list-collection.compact, #root .list-collection.compact { margin-bottom: 40px; margin-left: 0; margin-right: 0; }
    .list-collection.compact li, .list-collection.aside.compact li { margin-left: 0; margin-right: 0; padding: 0 20px .1px; }
    .list-collection.compact .double { margin-top: -10px; margin-bottom: -8px; padding-right: 0; }
.list-collection.aside { padding: 0; }
    #root .list-collection.aside li.aside { position: relative; left: 0; right: 0; margin: 0 -20px 20px; border-radius: 0; }
.list-color.strong { max-width: none; margin-top: 0; margin-right: -11px; margin-bottom: 19px; }
    #root .list-color.strong li { width: 25px; height: 25px; margin: 0 11px 11px 0; }
    #root .list-color.strong a, #root .list-color.strong label { width: 25px; height: 25px; }
    #root .list-color.strong input:checked ~ label:after { width: 9px; height: 9px; margin: -4.5px 0 0 -4.5px; }
.list-details { }
    .list-details li { padding-left: 0; }
    .list-details li > span:first-child { float: none; margin: 0; width: auto; }
.list-featured { display: block; overflow: hidden; margin-left: -20px; margin-right: -20px; }
    #root .list-featured > li { float: none; width: auto; margin: 0; margin-bottom: 20px; border-left-width: 0; }
    .list-featured img, .list-featured a:before, .list-featured > li:after { border-radius: 0; }
    .list-featured > li.wide > span, .list-featured > li.wide a > span { left: 10px; right: 10px; top: 10px; width: auto; max-width: none; padding: 10px 15px; font-size: 18px; }
    #content-bp > .list-featured:first-child, #content-bp > .module-wide:first-child > .list-featured:first-child, #content-bp > .list-collection:first-child, #content-bp > .module-wide:first-child > .list-collection:first-child, #content-bp > .list-box:first-child, #content-bp > .module-wide:first-child > .list-box:first-child { margin-top: -20px; }
    .list-featured > li.module-contact { padding-left: 20px; padding-right: 20px; }
        #root .list-featured > li.module-contact h1, #root .list-featured > li.module-contact h2, #root .list-featured > li.module-contact h3, #root .list-featured > li.module-contact h4, #root .list-featured > li.module-contact h5, #root .list-featured > li.module-contact h6 { font-size: 26px; }
    .list-featured > li.module-rating { padding-left: 20px; padding-right: 20px; padding-top: 20px; }
        .list-featured > li.module-rating p:last-child { margin-bottom: 0; }
.list-filters { display: block; margin-bottom: 30px; margin-top: 0; }
    .list-filters li { width: 100%; margin-bottom: 10px; padding: 0; font-size: 16px; }
        .list-filters li:nth-child(1) { z-index: 9; }
        .list-filters li:nth-child(2) { z-index: 8; }
        .list-filters li:nth-child(3) { z-index: 7; }
        .list-filters li:nth-child(4) { z-index: 6; }
        .list-filters li:nth-child(5) { z-index: 5; }
    .list-filters > li > a, .list-filters > li > label { box-shadow: none; padding: 0 15px 0 0; background: none; }
        .list-filters > li > a:before, .list-filters > li > label:before { width: auto; }
        .list-filters > li.moggle > a:before, .list-filters > li.moggle > label:before, #root #footer-bp .hx.toggle .toggle:before, .tabs-a .tabs-header.toggle:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    .list-filters ul { position: relative; top: 0; margin-right: -14px; padding: 10px 0; box-shadow: none; border-radius: 0; border-width: 0; background: none; }
        .list-filters ul li { margin-right: 14px; }
        .list-filters ul a, .list-filters ul label { padding-top: 5px; padding-bottom: 5px; }
            .list-filters ul label:before, .list-inline label:before { top: 7px; }
            #root .list-filters .list-color li { left: 0; }
.list-filters.active { margin-bottom: 15px; margin-left: -15px; }
    .list-filters.active li { width: auto; margin-bottom: 5px; border-left-width: 15px; font-size: 15px; }
.list-gallery, #order .list-gallery { margin-left: -10px; margin-right: 0; }
    .list-gallery li { width: 33.333333333%; margin-left: 0; margin-right: 0; border-left-width: 10px; font-size: 14px; }
    .list-gallery .img { height: 25vw; }
.list-inline { margin-right: -20px; }
    .list-inline li { margin-right: 20px; }
    .list-inline li:after { width: 20px; }
    h1 + .list-inline, h2 + .list-inline, h3 + .list-inline, h4 + .list-inline, h5 + .list-inline, h6 + .list-inline { margin-top: -16px; }
.list-product, #root .list-product { margin-left: -20px; margin-right: -20px; margin-bottom: 20px; }
    .list-product img, .list-product .owl-carousel .owl-stage-outer { border-radius: 0; }
.list-rating { display: block; margin-top: 0; margin-bottom: 30px; }
    .list-rating li { width: 100%; padding-left: 20px; padding-right: 20px; }
    .list-rating .owl-carousel .owl-stage { display: block; }
    .list-rating .owl-carousel .owl-stage-outer { overflow: hidden; margin: 0 -20px; padding: 0 20px 10px; }
.module-aside { margin-bottom: 40px; padding-right: 0; }
    #root .module-aside > * { margin-right: 0; margin-top: 0; padding-top: 0; padding-left: 0; }
    #root .module-aside > figure { margin-left: -20px; margin-right: -20px; }
    .module-aside > figure img { display: block; width: 100% !important; border-radius: 0; }
.module-product { }
    .module-product .price { margin-bottom: 20px; font-size: 28px; }
.module-wide { margin-bottom: 30px; }
.rating-a { }
    h1 + .rating-a, h2 + .rating-a, h3 + .rating-a, h4 + .rating-a, h5 + .rating-a, h6 + .rating-a { margin-top: -23px; }
.rating-a.strong { padding-left: 98px; font-size: 16px; }
    .rating-a.strong .rating { top: 7px; height: 15px; }
    .rating-a.strong .rating > * { width: 16.25px; margin-right: 2px; }
    .rating-a.strong a { margin-left: 4px; font-size: 1em; }
.tabs-a { margin-bottom: 40px; }
    .tabs-a > div > .hidden { visibility: visible; opacity: 1; }
    .tabs-a > div { padding: 0; box-shadow: none; border-width: 0; }
    .tabs-a .tabs-inner { padding-top: 20px; }
.tabs-b { margin-bottom: 40px; }
    .tabs-b nav { display: block; margin-bottom: 0; }
        .tabs-b > nav ul, .tabs-b > nav ol { float: none; margin-left: -5px; }
            .tabs-b > nav li { margin-left: 5px; font-size: 16px; }

.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6, .list-filters li.toggle.moggle > ul.list-color, .list-filters li.moggle > ul.list-color, .list-filters li.toggle.moggle > ul, .list-filters li.moggle > ul, #cookie-bp .link, .list-rating .owl-dots, .list-collection .owl-dots { display: -moz-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.tabs-b > nav ul, .tabs-b > nav ol { -webkit-justify-content: space-between; justify-content: space-between; }

.form-order, #nav-bp > ul > li.cart, .form-filter, .search-active #top-bp > form, #footer-bp .hx .toggle, #root #footer-bp h1.toggle ~ *, #root #footer-bp h2.toggle ~ *, #root #footer-bp h3.toggle ~ *, #root #footer-bp h4.toggle ~ *, #root #footer-bp h5.toggle ~ *, #root #footer-bp h6.toggle ~ *, #nav-bp > ul > li.mobile-only, #nav-bp > ul > li.search, .tabs-a > div > .hidden, .tabs-a .tabs-inner.toggle, .list-collection.compact li:before, #mobile.active > ul.ul-toggle, #mobile.active > ul.ul-toggle > li.toggle, #mobile li.toggle > ul, #mobile ul li a .img img, #mobile ul.ul-toggle > li.toggle { display: block; }
#nav-bp > ul:first-child, #nav-bp > ul > li, #nav-bp:before, #nav-bp > ul:first-child:before, .nav-breadcrumbs, #footer-bp .module-box:before, .list-filters li.toggle > ul, .list-filters li.toggle > ul.list-color, #root #footer-bp h1 ~ *, #root #footer-bp h2 ~ *, #root #footer-bp h3 ~ *, #root #footer-bp h4 ~ *, #root #footer-bp h5 ~ *, #root #footer-bp h6 ~ *, #footer-bp .list-inline:before, .module-aside:after, .tabs-a > nav, .tabs-a:before, .tabs-a .tabs-inner, .list-rating .owl-nav button, .list-collection .owl-nav button, #footer-bp:before, #content-bp > .list-collection:last-child:before, .list-collection li:before, h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, #mobile em, #mobile.active > ul, #mobile.active > ul > li, #mobile.active > ul.ul-toggle > li.toggle > a, #mobile.active > .title, #mobile ul ul, #root #mobile li.cart, #root #mobile li.mobile-only, #root #mobile li.strong { display: none; }
#root .tablet-hide, #root .mobile-only, .tabs-a > div > .hidden { position: relative; left: 0; top: 0; }
#root .tablet-only, #root .mobile-hide { position: absolute; left: -30000px; top: -30000px; right: auto; bottom: auto; }
}
@media only screen and (max-width: 25em) { /* 400 */
.list-cart { }
    .list-cart ul li.strong { width: 100%; margin-left: 0; margin-top: 6px; }
.list-gallery { }
    .list-gallery li { width: 50%; }
    .list-gallery .img { height: 38vw; }

/* .form-product { }
    .form-product button { text-indent: -3000em; text-align: left; }
    .form-product button:before { content: "\e935"; font-size: 20px; }*/
}

/* LABEL COLORS */
.label-antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-96.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-creme, .label-creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/creme.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-zwartleatherlook { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/zwart-leather.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-witleatherlook { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/wit-leather.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-creamleatherlook { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/creme-leather.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-olijfgroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-34.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hemelsblauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-72.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-bordeauxrood { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/bordeauxrood.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkergroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkergroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-roze { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/roze.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-91.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-bruin { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-24.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-blauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/blauw.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-wit { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/wit.jpg?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-antracietvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/antracietvelvet.png); background-size: cover; background-repeat: no-repeat; }
.label-bruinvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/bruinvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkerblauwvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauwvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-okergeelvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/okergeelvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-creme04velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/creme04velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grijsvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grijsvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkergroenvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkergroenvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-lichtbruinvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/lichtbruinvelvet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-zwartvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/zwartvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra06lichtgrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra06lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra13zand { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra13zand.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra28antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra28antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra33agaatgroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra33agaatgroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra39donkergroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra39donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra63oudroze { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra63oudroze.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra79donkerblauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra79donkerblauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra99zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra99zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino11zand { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-11.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino31mintgroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-31.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino61roze { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-61.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino79blauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-79.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino88grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-88.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino93antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino93antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-rino97zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland22creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-22.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-town23cognac { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/town-23.png); background-size: cover; background-repeat: no-repeat; }
.label-taupevelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mosgroenvelvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/mosgroen-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grijs92velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grijs92velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-antraciet95velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/antraciet95velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mosgroen38velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/mosgroen38velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-taupe15velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe15velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkerblauw79velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauw79velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland22creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-22.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkerblauw77velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauw-77-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkerblauw79velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauw79velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mosgroen38velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/mosgroen38velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-taupe15velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe15velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland22 { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-22.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland100 { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland37 { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-37.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland97 { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland37groen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland37groen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland97antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland97antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-portland100zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland100zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-sawana72blauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/sawana-72-blauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-sawana96antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/sawana-96-antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-preston24cognac { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston24cognac.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-donkergroen37velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkergroen-37-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-okergeel48velvet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/okergeel-48-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-preston21zand { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston21zand.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-preston32grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston32grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-preston96antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston96antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-preston100zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston100zwart.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-orinocozwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocozwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-orinocoantraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocoantraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-orinocogrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocogrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-orinocoroze { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocoroze.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-orinococreme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinococreme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-taupe { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera91grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera91grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera95donkergrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera95donkergrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera100zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera100zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera87petrol { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera87petrol.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera21creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera21creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera38donkergroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera38donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera34mintgroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera34mintgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet83lichtgrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-83.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet85grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-85.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet93donkergrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-93.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet97antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet99zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-99.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grace99zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-99.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grace38donkergrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-38.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grace01wit { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-01.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grace11creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-11.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grace94antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-94.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grace70grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-70.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-malmo96antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-96.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-malmo95donkergrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-95.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-malmo05creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-05.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-malmo41okergeel { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-41.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-malmo37donkergroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-37.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-malmo83lichtgrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-83.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon81grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-81.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon95donkergrijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-95.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon99zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-99.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon56bruin { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-56.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon02creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-02.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon06zand { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-06.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-icon79blauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-79.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-kenyacement { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-cement.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-kenyaanthracite { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-anthracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-kenyablack { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-kenyabeige { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-kenyataupe{ background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre1wit { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-01-crop-690-690.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre4lichtbruin { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-04-crop-690-690.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre11mosgroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-11-crop-690-690.png); background-size: cover; background-repeat: no-repeat; }
.label-torre13blauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-13-crop-690-690.png); background-size: cover; background-repeat: no-repeat; }
.label-torre15grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-15-crop-690-690.png); background-size: cover; background-repeat: no-repeat; }
.label-torre19antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-19-crop-690-690.png); background-size: cover; background-repeat: no-repeat; }
.label-torre9cognac { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-09-crop-690-690.png); background-size: cover; background-repeat: no-repeat; }
.label-faro20creme { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro20creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-faro04grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro04grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-faro23antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro23antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-faro05bruin { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro05bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-noten { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/noten.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-beuken { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/beuken.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-eikenzwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/eikenzwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-eikenblank { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/eikenblank.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-eikenrustiek { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/eikenrustiek.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-micegrey { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/micegrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-whitewash { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/whitewash.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme01zwart { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme01zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme03antraciet { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme03antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme04grijs { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme04grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme05wit { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme05wit.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme14donkergroen { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme14donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme15bruin { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme15bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-hugme17taupe { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme17taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-denimcanvastaupe { background-image: url(denimcanvastaupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-denimcanvasgrijs { background-image: url(denimcanvasgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-denimcanvasgroen { background-image: url(denimcanvasgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-denimcanvasblauw { background-image: url(denimcanvasblauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-terra92grijs { background-image: url(terra92grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-go100ivory { background-image: url(go100ivory.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-go400taupe { background-image: url(go400taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-go600antraciet { background-image: url(go600antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-go700black { background-image: url(go700black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-go800marine { background-image: url(go800marine.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-go900trend { background-image: url(go900trend.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin100lightgrey { background-image: url(skin100lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin200steel { background-image: url(skin200steel.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin300dessert { background-image: url(skin300dessert.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin400army { background-image: url(skin400army.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin500grey { background-image: url(skin500grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin600antracite { background-image: url(skin600antracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin700graphite { background-image: url(skin700graphite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin800taupe { background-image: url(skin800taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-skin900cinnamon { background-image: url(skin900cinnamon.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet100ocher { background-image: url(velvet100ocher.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet200brique { background-image: url(velvet200brique.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet300red { background-image: url(velvet300red.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet500green { background-image: url(velvet500green.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet620blue { background-image: url(velvet620blue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet700lightgrey { background-image: url(velvet700lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet710grey { background-image: url(velvet710grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-velvet800black { background-image: url(velvet800black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe100ocher { background-image: url(changeluxe100ocher.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe200brique { background-image: url(changeluxe200brique.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe300green { background-image: url(changeluxe300green.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe400blue { background-image: url(changeluxe400blue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe500beige { background-image: url(changeluxe500beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe600lightgrey { background-image: url(changeluxe600lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe610grey { background-image: url(changeluxe610grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-changeluxe700black { background-image: url(changeluxe700black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton610grey { background-image: url(cotton610grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton620darkgrey { background-image: url(cotton620darkgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton700antrcite { background-image: url(cotton700antracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton800blue { background-image: url(cotton800blue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton100ecru { background-image: url(cotton100ecru.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton200beige { background-image: url(cotton200beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-cotton810lightblue { background-image: url(cotton810lightblue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grooveluxe100ecru { background-image: url(grooveluxe100ecru.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grooveluxe400lightgrey { background-image: url(grooveluxe400lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grooveluxe410grey { background-image: url(grooveluxe410grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-grooveluxe500antracite { background-image: url(grooveluxe500antracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-riviera79blauw { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera-79.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet08zand { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-08.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-monolith85runagain85 { background-image: url(monolith85runagain85.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro96antraciet { background-image: url(soro-96.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro34groen { background-image: url(soro-34.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro24bruin { background-image: url(soro-24.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro13taupe { background-image: url(soro-13.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro21creme { background-image: url(soro-21.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro83lichtgrijs { background-image: url(soro-83.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro100zwart { background-image: url(soro-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-soro90grijs { background-image: url(soro-90.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-zwart97velvet { background-image: url(zwart97velvet.png); background-size: cover; background-repeat: no-repeat; }
.label-feelme01wit { background-image: url(feelme01wit.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-feelme03bruin { background-image: url(feelme03bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-feelme08okergeel { background-image: url(feelme08okergeel.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-feelme09mosgroen { background-image: url(feelme09mosgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }\
.label-feelme10donkergroen { background-image: url(feelme10donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-feelme16zwart { background-image: url(feelme16zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-tarim02beige { background-image: url(tarim02beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-tarim04bruin { background-image: url(tarim04bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-tarim11terra { background-image: url(tarim11terra.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-tarim13lichtbruin { background-image: url(tarim13lichtbruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-tarim17lichtgrijs { background-image: url(tarim17lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-tarim19zwart { background-image: url(tarim19zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme01creme { background-image: url(enjoyme01creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme06zwart { background-image: url(enjoyme06zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme08grijs { background-image: url(enjoyme08grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme10lichtgrijs { background-image: url(enjoyme10lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme12roestbruin { background-image: url(enjoyme12roestbruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme16donkergroen { background-image: url(enjoyme16donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme19beige { background-image: url(enjoyme19beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-enjoyme21bruin { background-image: url(enjoyme21bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme01wit { background-image: url(catchme01wit.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme07terra { background-image: url(catchme07terra.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme12donkergroen { background-image: url(catchme12donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme18donkerbruin { background-image: url(catchme18donkerbruin.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme03bruin { background-image: url(catchme03bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme23taupe { background-image: url(catchme23taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-catchme27black { background-image: url(catchme27black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre2ecru { background-image: url(torre2ecru.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre4zand { background-image: url(torre4zand.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre7kastanje { background-image: url(torre7kastanje.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-torre9donkergoud { background-image: url(torre9donkergoud.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet72turquoise { background-image: url(mattvelvet72turquoise.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet06creme { background-image: url(mattvelvet06creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet61roze { background-image: url(mattvelvet06creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet73blauw { background-image: url(mattvelvet73blauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet83lichtgrijs { background-image: url(mattvelvet83lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-mattvelvet97antraciet { background-image: url(mattvelvet97antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-nowornever1wit { background-image: url(nowornever1wit.png); background-size: cover; background-repeat: no-repeat; }
.label-nowornever3creme { background-image: url(nowornever3creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-nowornever18bruin { background-image: url(nowornever18bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-nowornever83grijsbruin { background-image: url(nowornever83grijsbruin.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.label-nowornever92donkerbruin { background-image: url(nowornever92donkerbruin.png?20240507123116); background-size: cover; background-repeat: no-repeat; }

.form-color .label-antraciet { background-image: unset; }
.form-color .label-creme { background-image: unset; }
.form-color .label-zwartleatherlook { background-image: unset; }
.form-color .label-witleatherlook { background-image: unset; }
.form-color .label-creamleatherlook { background-image: unset; }
.form-color .label-olijfgroen { background-image: unset; }
.form-color .label-hemelsblauw { background-image: unset; }
.form-color .label-bordeauxrood { background-image: unset; }
.form-color .label-okergeel { background-image: unset; }
.form-color .label-donkergroen { background-image: unset; }
.form-color .label-roze { background-image: unset; }
.form-color .label-grijs { background-image: unset; }
.form-color .label-bruin { background-image: unset; }
.form-color .label-zwart { background-image: unset; }
.form-color .label-blauw { background-image: unset; }
.form-color .label-wit { background-image: unset; }
.form-color .label-antracietvelvet { background-image: unset; }
.form-color .label-bruinvelvet { background-image: unset; }
.form-color .label-donkerblauwvelvet { background-image: unset; }
.form-color .label-okergeelvelvet { background-image: unset; }
.form-color .label-grijsvelvet { background-image: unset; }
.form-color .label-donkergroenvelvet { background-image: unset; }
.form-color .label-lichtbruinvelvet { background-image: unset; }
.form-color .label-zwartvelvet { background-image: unset; }
.form-color .label-agaatgroen { background-image: unset; }
.form-color .label-terra06lichtgrijs { background-image: unset; }
.form-color .label-terra13zand { background-image: unset; }
.form-color .label-terra28antraciet { background-image: unset; }
.form-color .label-terra33agaatgroen { background-image: unset; }
.form-color .label-terra39donkergroen { background-image: unset; }
.form-color .label-terra63oudroze { background-image: unset; }
.form-color .label-terra79donkerblauw { background-image: unset; }
.form-color .label-terra99zwart { background-image: unset; }
.form-color .label-rino11zand { background-image: unset; }
.form-color .label-rino31mintgroen { background-image: unset; }
.form-color .label-rino61roze { background-image: unset; }
.form-color .label-rino79blauw { background-image: unset; }
.form-color .label-rino88grijs { background-image: unset; }
.form-color .label-rino93antraciet { background-image: unset; }
.form-color .label-rino97zwart { background-image: unset; }
.form-color .label-portland22creme { background-image: unset; }
.form-color .label-town23cognac { background-image: unset; }
.form-color .label-taupevelvet { background-image: unset; }
.form-color .label-mosgroenvelvet { background-image: unset; }
.form-color .label-grijs92velvet { background-image: unset; }
.form-color .label-mosgroen38velvet { background-image: unset; }
.form-color .label-taupe15velvet { background-image: unset; }
.form-color .label-donkerblauw79velvet { background-image: unset; }
.form-color .label-portland22creme { background-image: unset; }
.form-color .label-antraciet95velvet { background-image: unset; }
.form-color .label-donkerblauw77velvet { background-image: unset; }
.form-color .label-donkerblauw79velvet { background-image: unset; }
.form-color .label-mosgroen38velvet { background-image: unset; }
.form-color .label-taupe15velvet { background-image: unset; }
.form-color .label-portland22 { background-image: unset; }
.form-color .label-portland100 { background-image: unset; }
.form-color .label-portland37 { background-image: unset; }
.form-color .label-portland97 { background-image: unset; }
.form-color .label-portland37groen { background-image: unset; }
.form-color .label-portland97antraciet { background-image: unset; }
.form-color .label-portland100zwart { background-image: unset; }
.form-color .label-sawana72blauw { background-image: unset; }
.form-color .label-sawana96antraciet { background-image: unset; }
.form-color .label-preston24cognac { background-image: unset; }
.form-color .label-donkergroen37velvet { background-image: unset; }
.form-color .label-okergeel48velvet { background-image: unset; }
.form-color .label-creme04velvet { background-image: unset; }
.form-color .label-preston21zand { background-image: unset; }
.form-color .label-preston32grijs { background-image: unset; }
.form-color .label-preston96antraciet { background-image: unset; }
.form-color .label-preston100zwart { background-image: unset; }
.form-color .label-preston24cognac { background-image: unset; }
.form-color .label-taupe { background-image: unset; }
.form-color .label-orinocozwart { background-image: unset; }
.form-color .label-orinocoantraciet { background-image: unset; }
.form-color .label-orinocogrijs { background-image: unset; }
.form-color .label-orinocoroze { background-image: unset; }
.form-color .label-orinococreme { background-image: unset; }
.form-color .label-riviera91grijs { background-image: unset; }
.form-color .label-riviera95donkergrijs { background-image: unset; }
.form-color .label-riviera100zwart { background-image: unset; }
.form-color .label-riviera87petrol { background-image: unset; }
.form-color .label-riviera21creme  { background-image: unset; }
.form-color .label-riviera38donkergroen  { background-image: unset; }
.form-color .label-riviera34mintgroen  { background-image: unset; }
.form-color .label-mattvelvet83lichtgrijs{ background-image: unset; }
.form-color .label-mattvelvet85grijs { background-image: unset; }
.form-color .label-mattvelvet93donkergrijs  { background-image: unset; }
.form-color .label-mattvelvet97antraciet  { background-image: unset; }
.form-color .label-mattvelvet99zwart  { background-image: unset; }
.form-color .label-grace99zwart  { background-image: unset; }
.form-color .label-grace38donkergrijs  { background-image: unset; }
.form-color .label-grace01wit  { background-image: unset; }
.form-color .label-grace11creme  { background-image: unset; }
.form-color .label-grace94antraciet   { background-image: unset; }
.form-color .label-grace70grijs  { background-image: unset; }
.form-color .label-malmo96antraciet  { background-image: unset; }
.form-color .label-malmo95donkergrijs  { background-image: unset; }
.form-color .label-malmo05creme  { background-image: unset; }
.form-color .label-malmo37donkergroen  { background-image: unset; }
.form-color .label-malmo41okergeel    { background-image: unset; }
.form-color .label-malmo83lichtgrijs  { background-image: unset; }
.form-color .label-icon81grijs  { background-image: unset; }
.form-color .label-icon95donkergrijs  { background-image: unset; }
.form-color .label-icon99zwart  { background-image: unset; }
.form-color .label-icon56bruin  { background-image: unset; }
.form-color .label-icon02creme  { background-image: unset; }
.form-color .label-icon06zand  { background-image: unset; }
.form-color .label-icon79blauw  { background-image: unset; }
.form-color .label-kenyacement  { background-image: unset; }
.form-color .label-kenyaanthracite  { background-image: unset; }
.form-color .label-kenyablack  { background-image: unset; }
.form-color .label-kenyabeige  { background-image: unset; }
.form-color .label-kenyataupe  { background-image: unset; }
.form-color .label-torre1wit { background-image: unset; }
.form-color .label-torre4lichtbruin { background-image: unset; }
.form-color .label-torre11mosgroen { background-image: unset; }
.form-color .label-torre13blauw { background-image: unset; }
.form-color .label-torre15grijs { background-image: unset; }
.form-color .label-torre19antraciet { background-image: unset; }
.form-color .label-torre9cognac { background-image: unset; }
.form-color .label-faro20creme { background-image: unset; }
.form-color .label-faro04grijs { background-image: unset; }
.form-color .label-faro23antraciet { background-image: unset; }
.form-color .label-faro05bruin { background-image: unset; }
.form-color .label-noten { background-image: unset; }
.form-color .label-beuken { background-image: unset; }
.form-color .label-eikenzwart { background-image: unset; }
.form-color .label-eikenblank { background-image: unset; }
.form-color .label-eikenrustiek { background-image: unset; }
.form-color .label-micegrey { background-image: unset; }
.form-color .label-whitewash { background-image: unset; }
.form-color .label-hugme01zwart { background-image: unset; }
.form-color .label-hugme03antraciet { background-image: unset; }
.form-color .label-hugme04grijs { background-image: unset; }
.form-color .label-hugme05wit { background-image: unset; }
.form-color .label-hugme14donkergroen { background-image: unset; }
.form-color .label-hugme15bruin { background-image: unset; }
.form-color .label-hugme17taupe { background-image: unset; }
.form-color .label-denimcanvastaupe { background-image: unset; }
.form-color .label-denimcanvasgrijs { background-image: unset; }
.form-color .label-denimcanvasgroen { background-image: unset; }
.form-color .label-denimcanvasblauw { background-image: unset; }
.form-color .label-terra92grijs { background-image: unset; }
.form-color .label-go100ivory { background-image: unset; }
.form-color .label-go400taupe { background-image: unset; }
.form-color .label-go600antraciet { background-image: unset; }
.form-color .label-go700black { background-image: unset; }
.form-color .label-go800marine { background-image: unset; }
.form-color .label-go900trend { background-image: unset; }
.form-color .label-skin100lightgrey { background-image: unset; }
.form-color .label-skin200steel { background-image: unset; }
.form-color .label-skin300dessert { background-image: unset; }
.form-color .label-skin400army { background-image: unset; }
.form-color .label-skin500grey { background-image: unset; }
.form-color .label-skin600antracite { background-image: unset; }
.form-color .label-skin700graphite { background-image: unset; }
.form-color .label-skin800taupe { background-image: unset; }
.form-color .label-skin900cinnamon { background-image: unset; }
.form-color .label-velvet100ocher { background-image: unset; }
.form-color .label-velvet200brique { background-image: unset; }
.form-color .label-velvet300red { background-image: unset; }
.form-color .label-velvet500green { background-image: unset; }
.form-color .label-velvet600oceanblue { background-image: unset; }
.form-color .label-velvet620blue { background-image: unset; }
.form-color .label-velvet700lightgrey { background-image: unset; }
.form-color .label-velvet710grey { background-image: unset; }
.form-color .label-velvet800black { background-image: unset; }
.form-color .label-changeluxe100ocher { background-image: unset; }
.form-color .label-changeluxe200brique { background-image: unset; }
.form-color .label-changeluxe300green { background-image: unset; }
.form-color .label-changeluxe400blue { background-image: unset; }
.form-color .label-changeluxe500beige { background-image: unset; }
.form-color .label-changeluxe600lightgrey { background-image: unset; }
.form-color .label-changeluxe610grey { background-image: unset; }
.form-color .label-changeluxe700black { background-image: unset; }
.form-color .label-cotton610grey { background-image: unset; }
.form-color .label-cotton620darkgrey { background-image: unset; }
.form-color .label-cotton700antracite { background-image: unset; }
.form-color .label-cotton800blue { background-image: unset; }
.form-color .label-cotton100ecru { background-image: unset; }
.form-color .label-cotton200beige { background-image: unset; }
.form-color .label-cotton810lightblue { background-image: unset; }
.form-color .label-grooveluxe100ecru { background-image: unset; }
.form-color .label-grooveluxe400lightgrey { background-image: unset; }
.form-color .label-grooveluxe410grey { background-image: unset; }
.form-color .label-grooveluxe500antracite { background-image: unset; }
.form-color .label-riviera79blauw { background-image: unset; }
.form-color .label-mattvelvet08zand { background-image: unset; }
.form-color .label-monolith85runagain85 { background-image: unset; }
.form-color .label-soro96antraciet { background-image: unset; }
.form-color .label-soro34groen { background-image: unset; }
.form-color .label-soro24bruin { background-image: unset; }
.form-color .label-soro13taupe { background-image: unset; }
.form-color .label-soro21creme { background-image: unset; }
.form-color .label-soro83lichtgrijs { background-image: unset; }
.form-color .label-soro100zwart { background-image: unset; }
.form-color .label-soro90grijs { background-image: unset; }
.form-color .label-zwart97velvet { background-image: unset; }
.form-color .label-feelme01wit { background-image: unset; }
.form-color .label-feelme03bruin { background-image: unset; }
.form-color .label-feelme08okergeel { background-image: unset; }
.form-color .label-feelme09mosgroen { background-image: unset; }
.form-color .label-feelme10donkergroen { background-image: unset; }
.form-color .label-feelme16zwart { background-image: unset; }
.form-color .label-tarim02beige { background-image: unset; }
.form-color .label-tarim04bruin { background-image: unset; }
.form-color .label-tarim11terra { background-image: unset; }
.form-color .label-tarim13lichtbruin{ background-image: unset; }
.form-color .label-tarim17lichtgrijs { background-image: unset; }
.form-color .label-tarim19zwart { background-image: unset; }
.form-color .label-enjoyme01creme { background-image: unset; }
.form-color .label-enjoyme06zwart { background-image: unset; }
.form-color .label-enjoyme08grijs { background-image: unset; }
.form-color .label-enjoyme10lichtgrijs { background-image: unset; }
.form-color .label-enjoyme12roestbruin { background-image: unset; }
.form-color .label-enjoyme16donkergroen { background-image: unset; }
.form-color .label-enjoyme19beige { background-image: unset; }
.form-color .label-enjoyme21bruin { background-image: unset; }
.form-color .label-catchme01wit { background-image: unset; }
.form-color .label-catchme07terra { background-image: unset; }
.form-color .label-catchme12donkergroen { background-image: unset; }
.form-color .label-catchme18donkerbruin { background-image: unset; }
.form-color .label-catchme03bruin { background-image: unset; }
.form-color .label-catchme23taupe { background-image: unset; }
.form-color .label-catchme27black { background-image: unset; }
.form-color .label-torre2ecru { background-image: unset; }
.form-color .label-torre4zand { background-image: unset; }
.form-color .label-torre7kastanje { background-image: unset; }
.form-color .label-torre9donkergoud{ background-image: unset; }
.form-color .label-mattvelvet72turquoise{ background-image: unset; }
.form-color .label-mattvelvet06creme{ background-image: unset; }
.form-color .label-mattvelvet61roze{ background-image: unset; }
.form-color .label-mattvelvet73blauw{ background-image: unset; }
.form-color .label-mattvelvet83lichtgrijs{ background-image: unset; }
.form-color .label-mattvelvet97antraciet{ background-image: unset; }
.form-color .label-nowornever1wit{ background-image: unset; }
.form-color .label-nowornever3creme{ background-image: unset; }
.form-color .label-nowornever18bruin{ background-image: unset; }
.form-color .label-nowornever83grijsbruin{ background-image: unset; }
.form-color .label-nowornever92donkerbruin{ background-image: unset; }

.form-color .label-antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-96.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/creme.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-zwartleatherlook span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/zwart-leather.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-witleatherlook span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/wit-leather.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-creamleatherlook span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/creme-leather.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-olijfgroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-34.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hemelsblauw span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-72.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-bordeauxrood span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/bordeauxrood.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-okergeel span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/okergeel.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkergroen span{ background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkergroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-roze span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/roze.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-91.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-bruin span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-24.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/inari-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-blauw span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/blauw.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-wit span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/wit.jpg?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-antracietvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/antracietvelvet.png); background-size: cover; background-repeat: no-repeat; }
.form-color .label-bruinvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/bruinvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkerblauwvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauwvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-okergeelvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/okergeelvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-creme04velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/creme04velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grijsvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grijsvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkergroenvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkergroenvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-lichtbruinvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/lichtbruinvelvet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-zwartvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/zwartvelvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-agaatgroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/agaatgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra06lichtgrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra06lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra13zand span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra13zand.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra28antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra28antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra33agaatgroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra33agaatgroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra39donkergroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra39donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra63oudroze span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra63oudroze.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra79donkerblauw span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra79donkerblauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra99zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/terra99zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino11zand span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-11.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino31mintgroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-31.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino61roze span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-61.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino79blauw span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-79.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino88grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-88.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino93antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino93antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-rino97zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/rino-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland22creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-22.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-town23cognac span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/town-23.png); background-size: cover; background-repeat: no-repeat; }
.form-color .label-taupevelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mosgroenvelvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/mosgroen-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grijs92velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grijs-92-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mosgroen38velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/mosgroen-38-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-taupe15velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe-15-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkerblauw79velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauw-79-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland22creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-22.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-antraciet95velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/antraciet95velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkerblauw77velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauw77velvet.png); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkerblauw79velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkerblauw79velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mosgroen38velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/mosgroen38velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-taupe15velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe15velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland22 span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-22.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland100 span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland37 span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-37.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland97 span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland37groen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-37.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland97antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-portland100zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/portland-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-sawana72blauw span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/sawana-72-blauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-sawana96antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/sawana-96-antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-donkergroen37velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/donkergroen-37-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-okergeel48velvet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/okergeel-48-velvet.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-orinocozwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocozwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-orinocoantraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocoantraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-orinocogrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocogrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-orinocoroze span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinocoroze.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-orinococreme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/orinococreme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-preston21zand span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston21zand.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-preston32grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston32grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-preston96antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston96antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-preston100zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston100zwart.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-preston24cognac span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/preston24cognac.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-taupe span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/taupe.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera91grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera91grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera95donkergrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera95donkergrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera100zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera100zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera87petrol span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera870petrol.png); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera21creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera21creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera38donkergroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera38donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera34mintgroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/riviera34mintgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet83lichtgrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-83.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet85grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-85.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet93donkergrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-93.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet97antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-97.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet99zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/matt-velvet-99.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grace99zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-99.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grace38donkergrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-38.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grace01wit span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-01.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grace11creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-11.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grace94antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-94.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grace70grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/grace-70.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-malmo96antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-96.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-malmo95donkergrijs  span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-95.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-malmo05creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-05.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-malmo41okergeel span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-41.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-malmo37donkergroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-37.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-malmo83lichtgrijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/malmo-new-83.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon81grijs span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-81.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon95donkergrijs span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-95.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon99zwart span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-99.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon56bruin span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-56.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon02creme span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-02.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon06zand span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-06.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-icon79blauw span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/icon-79.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-kenyacement span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-cement.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-kenyaanthracite span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-anthracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-kenyablack span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-kenyabeige span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-kenyataupe span  { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/kenya-taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre1wit span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-01.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre4lichtbruin span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-04.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre11mosgroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-11.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre13blauw span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-13.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre15grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-15.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre19antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-19.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre9cognac span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/torre-09.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-faro20creme span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro20creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-faro04grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro04grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-faro23antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro23antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-faro05bruin span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/faro05bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-noten span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/noten.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-beuken span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/beuken.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-eikenzwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/eikenzwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-eikenblank span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/eikenblank.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-eikenrustiek span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/eikenrustiek.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-micegrey span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/micegrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-whitewash span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/whitewash.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme01zwart span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme01zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme03antraciet span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme03antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme04grijs span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme04grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme05wit span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme05wit.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme14donkergroen span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme14donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme15bruin span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme15bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-hugme17taupe span { background-image: url(https://cdn.webshopapp.com/shops/296940/themes/172138/assets/hugme17taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-denimcanvastaupe span { background-image: url(denimcanvastaupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-denimcanvasgrijs span { background-image: url(denimcanvasgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-denimcanvasgroen span { background-image: url(denimcanvasgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-denimcanvasblauw span { background-image: url(denimcanvasblauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-terra92grijs span { background-image: url(terra-92.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-go100ivory span { background-image: url(go100ivory.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-go400taupe span { background-image: url(go400taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-go600antraciet span { background-image: url(go600antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-go700black span { background-image: url(go700black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-go800marine span { background-image: url(go800marine.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-go900trend span { background-image: url(go900trend.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin100lightgrey span { background-image: url(skin100lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin200steel span { background-image: url(skin200steel.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin300dessert span { background-image: url(skin300dessert.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin400army span { background-image: url(skin400army.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin500grey span { background-image: url(skin500grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin600antracite span { background-image: url(skin600antracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin700graphite span { background-image: url(skin700graphite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin800taupe span { background-image: url(skin800taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-skin900cinnamon span { background-image: url(skin900cinnamon.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet100ocher span { background-image: url(velvet100ocher.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet200brique span { background-image: url(velvet200brique.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet300red span { background-image: url(velvet300red.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet500green span { background-image: url(velvet500green.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet600oceanblue span { background-image: url(velvet600oceanblue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet620blue span { background-image: url(velvet620blue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet700lightgrey span { background-image: url(velvet700lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet710grey span { background-image: url(velvet710grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-velvet800black span { background-image: url(velvet800black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe100ocher span { background-image: url(changeluxe100ocher.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe200brique span { background-image: url(changeluxe200brique.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe300green span { background-image: url(changeluxe300green.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe400blue span { background-image: url(changeluxe400blue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe500beige span { background-image: url(changeluxe500beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe600lightgrey span { background-image: url(changeluxe600lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe610grey span { background-image: url(changeluxe610grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-changeluxe700black span { background-image: url(changeluxe700black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton610grey span { background-image: url(cotton610grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton620darkgrey span { background-image: url(cotton620darkgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton700antracite span { background-image: url(cotton700antracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton800blue span { background-image: url(cotton800blue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton100ecru span { background-image: url(cotton100ecru.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton200beige span { background-image: url(cotton200beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-cotton810lightblue span { background-image: url(cotton810lightblue.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grooveluxe100ecru span { background-image: url(grooveluxe100ecru.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grooveluxe400lightgrey span { background-image: url(grooveluxe400lightgrey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grooveluxe410grey span { background-image: url(grooveluxe410grey.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-grooveluxe500antracite span { background-image: url(grooveluxe500antracite.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-riviera79blauw span { background-image: url(riviera-79.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet08zand span { background-image: url(matt-velvet-08.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-monolith85runagain85 span { background-image: url(monolith85runagain85.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro96antraciet span { background-image: url(soro-96.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro34groen span { background-image: url(soro-34.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro24bruin span { background-image: url(soro-24.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro13taupe span { background-image: url(soro-13.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro21creme span { background-image: url(soro-21.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro83lichtgrijs span { background-image: url(soro-83.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro100zwart span { background-image: url(soro-100.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-soro90grijs span { background-image: url(soro-90.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-zwart97velvet span { background-image: url(zwart97velvet.png); background-size: cover; background-repeat: no-repeat; }
.form-color .label-feelme01wit span { background-image: url(feelme01wit.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-feelme03bruin span { background-image: url(feelme03bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-feelme08okergeel span { background-image: url(feelme08okergeel.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-feelme09mosgroen span { background-image: url(feelme09mosgroen.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-feelme10donkergroen span { background-image: url(feelme10donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-feelme16zwart span { background-image: url(feelme16zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-tarim02beige span { background-image: url(tarim02beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-tarim04bruin span { background-image: url(tarim04bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-tarim11terra span { background-image: url(tarim11terra.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-tarim13lichtbruin span { background-image: url(tarim13lichtbruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-tarim17lichtgrijs span { background-image: url(tarim17lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-tarim19zwart span { background-image: url(tarim19zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme01creme span { background-image: url(enjoyme01creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme06zwart span { background-image: url(enjoyme06zwart.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme08grijs span { background-image: url(enjoyme08grijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme10lichtgrijs span { background-image: url(enjoyme10lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme12roestbruin span { background-image: url(enjoyme12roestbruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme16donkergroen span { background-image: url(enjoyme16donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme19beige span { background-image: url(enjoyme19beige.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-enjoyme21bruin span { background-image: url(enjoyme21bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme01wit span { background-image: url(catchme01wit.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme07terra span { background-image: url(catchme07terra.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme12donkergroen span { background-image: url(catchme12donkergroen.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme18donkerblauw span { background-image: url(catchme18donkerblauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme03bruin span { background-image: url(catchme03bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme23taupe span { background-image: url(catchme23taupe.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-catchme27black span { background-image: url(catchme27black.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre2ecru span { background-image: url(torre2ecru.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre4zand span { background-image: url(torre4zand.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre7kastanje span { background-image: url(torre7kastanje.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-torre9donkergoud span { background-image: url(torre9donkergoud.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet72turquoise span { background-image: url(mattvelvet72turquoise.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet06creme span { background-image: url(mattvelvet06creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet61roze span { background-image: url(mattvelvet61roze.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet73blauw span { background-image: url(mattvelvet73blauw.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet83lichtgrijs span { background-image: url(mattvelvet83lichtgrijs.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-mattvelvet97antraciet span { background-image: url(mattvelvet97antraciet.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-nowornever1wit span { background-image: url(nowornever1wit.png); background-size: cover; background-repeat: no-repeat; }
.form-color .label-nowornever3creme span { background-image: url(nowornever3creme.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-nowornever18bruin span { background-image: url(nowornever18bruin.png?20240507123116?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-nowornever83grijsbruin span { background-image: url(nowornever83grijsbruin.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-nowornever83grijsbruin span { background-image: url(nowornever83grijsbruin.png?20240507123116); background-size: cover; background-repeat: no-repeat; }
.form-color .label-nowornever92donkerbruin span { background-image: url(nowornever92donkerbruin.png?20240507123116); background-size: cover; background-repeat: no-repeat; }

.list-filters.active input{
  display: none;
}

#product_configure_form:not('.no-custom') input{
  display: none;
}

.list-btn-textpage li{
  width: auto;
}

.double.a.contact-info.module-wide{
  margin-left: 0px;
}

.double.a.contact-info.module-wide aside{
  border-left-width: 0px;
  width: 40%;
}

.double.a .service-contact-form{
  border-left-width: 50px;
  width: 60%;
}

.service-contact-form .double.a{
  margin-left: -15px!important;
}

.service-contact-form .double.a > *{
  border-left-width: 15px;
}

.gui-block input{
  box-shadow: none!important;
}

#compare-btn { position: fixed; top: 20%; right: 2%; width: 100%; z-index: 888; width: 80px; height: 80px; background: #fff; text-align:center; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.08); box-shadow: 0 0 20px 0 rgba(0,0,0,0.08); padding: 20px 0; margin:0; display:none; transform: translate(-50% 0); border-radius: 80px; }
#compare-btn.active { display:block }
#compare-btn a { color:#000; text-decoration:none; font-size: 11px; display: block; position: relative; height: 80px; color: var(--black); }
#compare-btn a i { display: block; margin: 0 auto 5px; font-size: 22px; }
#compare-btn a span { display:block; }
#compare-btn a .compare-items { display: block; position: absolute; right: 50%; top: -9px; min-width: 19px; height: 19px; margin: 0 -26px 0 0; padding: 0 3px; border-radius: 19px; background: var(--azure); color: var(--white); font-size: 12px; line-height: 19px; text-align: center; }

@media screen and (max-width:992px) {
 #compare-btn { bottom: 25%; right: 2%; top:unset; }
}

#order > .close.btn{
  display: block;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 40px;
  width: 40px;
  height: 40px!important;
  box-shadow: -1px 4px 4px rgba(0,0,0,.1);
  border-radius: 40px;
  background: white;
  color: black;
  font-size: 10px;
  text-indent: -3000em;
  text-align: left;
  text-decoration: none;
  padding: 0;
}

#order > .close.btn:before{
  content: "\e93f"!important;
  transition-property: none!important;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -10px 0 0;
  font-weight: 200;
  font-family: i;
  line-height: 20px;
  text-align: center;
  text-indent: 0;
  letter-spacing: normal;
  background: white;
}

.list-filters .price{
  padding-top: 22px;
  padding-bottom: 22px;
  min-width: 260px;
}

.list-filters .price input{
  position: relative;
  opacity: 1;
  height: 45px;
  background-image: none;
  background-size: unset;
  left: unset;
  top: unset;
  border-radius: 10px;
  width: 55px;
  display: inline-block;
  color: #8A8C92;
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
}

.list-filters .price span{
  display: inline-block;
}

.list-filters .price span.euro-sign{
  margin-right: 7px;
}

.list-filters .price .link-btn{
  display: inline-block;
  flex-wrap: unset;
  margin-bottom: 0;
  margin-top: 0px;
  float: right;
}

.list-filters .price .link-btn a{
  min-width: 0;
  width: 62px;
  height: 62px;
  margin: 0;
  padding: 0;
  box-shadow: -1px 4px 4px rgba(0,0,0,.1);
  border-radius: 62px;
  background: var(--orange);
  text-indent: -3000em;
  text-align: left;
  width: 45px;
  height: 45px;
}

.list-filters .price .link-btn a:before {
  content: "\e95c";
  font-size: 16px;
  color: white;
}

.list-collection li form{
  z-index: 9999;
  position: relative;
}

.list-collection li .overflow-link:before{
  content: "";
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  text-indent: -3000em;
  z-index: 999;
}

.list-collection.news p a:before {
  content: "";
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: left;
  text-indent: -3000em;
  z-index: 999;
}

.lang.sub ul{
  width: unset!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
  padding-bottom: 22px!important;
  margin-left: -113px!important;
  z-index: 9999;
}

.lang.sub ul select{
  height: 46px;
  padding: 0 32px;
  width: 184px;
  font-size: 15px;
}

.lang.sub ul span{
    font-weight: 200;
  font-size: 15px;
  color: #2B4355;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 100%;
  display: block;
}

#top-bp{
  z-index: 9999!important;
}

.fancybox-button--close:before{
  content: "\e93f"!important;
  transition-property: none!important;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -10px 0 0;
  font-weight: 200;
  font-family: i;
  line-height: 20px;
  text-align: center;
  text-indent: 0;
  letter-spacing: normal;
  font-size: 12px;
}

.fancybox-button.fancybox-button--share, .fancybox-button.fancybox-button--fullscreen{
  display: none;
}



form.form-filter{
  z-index: unset!important;
}

.list-collection li form{
  min-height: 36px;
}

.list-collection li ul{
  min-height: 88px;
}

#gui-form-discount + button{
  width: 100%;
  min-width: unset;
    margin-top: 11px;
}

.cartpage-aside{
  background: #F9F9F9;
}

@media only screen and (min-width: 47.5em) {
  aside.list-filters-mobile{
    display: none;
  }
}

@media only screen and (max-width: 47.5em) {
  .list-usp i{
    display: inline-block;
    position: relative;
    top: 12px;
    left: -15px;
  }
  .list-collection.compact li, .list-collection.aside.compact li{
    padding: 23px 0px 33px 107px;
  }
  .list-collection.compact li figure, .list-collection.aside.compact li figure{
    width: 91px;
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: unset;
  }
  .list-collection.compact li h3, .list-collection.aside.compact li h3{
    font-size: 16px;
  }
  .list-collection.compact li p, .list-collection.aside.compact li p{
    font-size: 12px;
  }
  .list-collection.compact li .double, .list-collection.aside.compact li .double{
    margin-top: -11px;
  }
  .list-collection.compact li .double .price, .list-collection.aside.compact li .double .price{
    font-size: 22px;
    margin-bottom: 0;
  }
  .list-collection.compact li .double .price .old, .list-collection.aside.compact li .double .price .old{
    font-size: 14px;
  }
  .list-collection.compact li .double .link-btn, .list-collection.aside.compact li .double .link-btn{
    margin-bottom: 0;
    margin-right: 22px!important;
  }
  .list-collection.compact li .double .link-btn a, .list-collection.aside.compact li .double .link-btn a{
    width: 35px;
    height: 35px;
  }
  .list-collection, #root .list-collection.is-slider{
    margin-left: 0;
    margin-right: 0;
  }
  .list-collection{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .list-collection li{
    margin-bottom: 20px;
  }
  .list-collection li .double p.overlay-c{
    font-size: 14px;
  }
  .list-collection li .double .price{
    font-size: 22px;
    text-align: right!important;
  }
  .list-collection li .double .price .old{
    font-size: 14px;
    text-align: right;
  }
  .list-collection li .double .link-btn a{
    width: 50px;
    height: 50px;
  }
  .list-collection li:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    text-align: left;
    text-indent: -3000em;
    box-shadow: -1px 4px 4px rgba(0,0,0,.05);
    border-radius: 4px;
    background: var(--white);
    }
  .list-collection li form{
    margin-bottom: 30px;
  }
  #top-bp > .menu{
    left: 0!important;
    right: unset!important;
  }
  #top-bp:after{
    left: 0!important;
    right: unset!important;
  }
  #nav-bp{
    right: 0!important;
  }
  #logo {
    left: calc(50% - 50px)!important;
  }
  .list-filters-mobile{
        position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 9999!important;
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    }
  aside.list-filters-mobile .list-filters > li {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 0;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  aside.list-filters-mobile .list-filters > li.title{
    font-size: 16px;
    font-weight: 200;
  }
  .filter-button{
    margin-bottom: 20px;
    background: transparent;
  }
  .filter-button a{
    width: 100%;
    box-shadow: none;
    border: 2px solid #018ADC;
    background: transparent;
    color: #018ADC;
  }
}

.custom-value.list-btn.double .more-price{
  float: right;
}

.custom-value.list-gallery .more-price{
    margin-top: 5px;
}

.fancybox-button--arrow_right:after{
  content: ">";
  color: white;
  position: absolute;
  top: 50%;
  left: 66%;
  transform: translate(-50%, -50%);
  line-height: unset;
}

.fancybox-button--arrow_left:after{
  content: "<";
  color: white;
  position: absolute;
  top: 50%;
  right: 66%;
  transform: translate(50%, -50%);
  line-height: unset;
}

.opening-hours{
  list-style: none;
  padding-left: 0;
}

.opening-hours li span{
  float: right;
  font-weight: 200;
}

.opening-hours li{
  width: 100%!important;
}

.rating-a.strong.no-reviews{
  padding-left: 0;
}

.list-featured > li.wide figure{
  height: 480px;
}

.list-featured > li:nth-of-type(2) figure{
  height: 300px;
  margin-bottom: 0;
}

.list-featured > li:nth-of-type(3) figure{
  height: 160px;
  margin-bottom: 0;
}

.list-featured > li figure img{
  width: 100%;
  height: 100%!important;
  object-fit: cover;
  object-position: center center;
}

.list-total li > .chosen-color, .color-up .chosen-color{
  width: 28px;
  height: 28px;
  border-radius: 50%;
  position: relative;
  display: inline-block;
}

.list-total li > .color-title, .color-up .color-title {
  margin: 0 0 0 10px;
  position: relative;
  top: -8px;
}

.color-up{
  margin-bottom: 20px;
}
.color-up > span{
  font-weight: 200;
}
.color-up .right{
  float: right;
  display: inline-block;
  margin-top: 1px;
}

footer .list-flag .icon-whatsapp{
  margin-right: 8px;
  color:  var(--emerald);
}
.tabs-a .tabs-inner table { width: 100% !important; }

.color-up{
  color: var(--coal);
  font-size: 18px;
}

.color-up .color-title{
  color: var(--coal);
}

.form-product h2{
  color: var(--orange);
}

.sticky-pdp-bar{
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  background: white;
  z-index: 99999999;
  padding: 20px 0px;
  -webkit-box-shadow: 2px 1px 6px -1px rgba(0,0,0,0.83);
    box-shadow: 2px 1px 6px -1px rgba(0,0,0,0.83);
  display: none;
}

.sticky-pdp-bar h2{
  display: inline-block;
  margin: 0;
  float: left;
  margin-top: 10px;
}

.sticky-pdp-bar p{
  display: inline-block;
  margin: 0;
  float: right;
}

.sticky-pdp-bar p button{
    background: var(--orange);
}

.sticky-pdp-bar .sticky-bar-content{
  margin: 0 auto;
  padding: 0;
}

#launcher{
  z-index: 999!important;
}

@media only screen and (max-width: 62.5em) {
    .sticky-pdp-bar h2{
    font-size: 30px;
  }
}

@media only screen and (min-width: 47.5em) { /* 760 */
  #launcher.bottom-space{
    bottom: 102px!important;
  }
}

@media only screen and (max-width: 47.5em) { /* 760 */
  .list-featured > li.wide figure{
    height: auto;
  }

  .list-featured > li:nth-of-type(2) figure{
    height: auto;
  }

  .list-featured > li:nth-of-type(3) figure{
    height: auto;
  }

  .sticky-button{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 40px;
  }
  .safari.ios.iphone #root #order .sticky-button {
    bottom: 70px;
  }

  a.sticky-close-button{
    position: fixed!important;
    bottom: 0!important;
    top: unset!important;
    left: 0!important;
    right: 0!important;
    z-index: 999999999999!important;
  }
  #order .mobile{
    z-index: 99999!important;
    overflow: visible!important;
  }
}

#order nav .link-btn a.disabled.shopping-cart{
  background: #b3b3b3;
}

#root #order > .mobile-only.color-up{
  background: #f9fdff;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

.list-btn input ~ label.not-available:before, .list-gallery input ~ label .img.not-available:before {
    border-width: 1px;
    border-color: #c01f1e;
}

p.warning{
    background: #cc0707;
    border-radius: 5px;
    border: 1px solid #cc0707;
    padding: 10px 20px;
    color: white;
    font-weight: 200;
}
p.warning i{
  margin-right: 6px;
  top: -1px;
  position: relative;
  font-size: 8px;
}
.list-btn input:checked ~ label.not-available:after{
  content: none;
}
.multi-sum-box {
    padding: 15px;
    background: #f2f2f2;
    border: solid 1px #ddd;
    border-radius: 10px;
    margin-bottom: 20px;
}
.multi-sum-box h4 {
    font-size: 18px;
    margin: 0px 0px 5px;
    font-weight: 200;
}
.multi-sum-box p {margin: 0px;font-size: 14px;}
.multi-sum-box h4 span {
    font-weight: 200;
}
div#root {padding-top: 177px;}
header#top-bp:not(.scroll-to-fixed-fixed) {top: 45px !important;}
.top-header {background: #f7f7f7;position: absolute;z-index: 9;top: 0px;width: 100%;height: 35px;}
.top-header .container {max-width: 1370px;width: 100%;margin: 0px auto;}
.top-header .container .row {display: flex;justify-content: space-between;align-items: center;}
ul.header-usp-list {display: flex;list-style: none;margin: 0px;padding: 0px 15px;width: 100%;justify-content: space-between;}
ul.header-usp-list li {margin-left: 20px;color: var(--coal);font-size: 15px;height: 35px;line-height: 35px;}
ul.header-usp-list li i {font-size: 12px;color:#aa8b3c;}
.review-logo {line-height: 35px;height: 35px;padding: 0px 15px;}
.review-logo img {max-height: 20px;}
.hero-image {
    margin-top: -37px;
    margin-bottom: -20px;
}
.hero-image img{
        width: 100%;
    position: relative;
    z-index: 9;
}
.review-logo span {color: var(--coal);font-size: 15px;font-weight: 200;margin-left: 15px;vertical-align: middle;}
.hero-image + main#content-bp {padding-top: 0px;}
html .belco-t04gmc {
    background-color: rgb(241 141 113);
}
html .u-userLauncherColor:not([disabled]) {
    background-color: var(--orange) !important;
    color: #010101 !important;
    fill: #010101 !important;
}
.list-collection figure span {font-size: large;}

span.scheme-box {background: #000000 !important;}

.page-title.row.Showroom .col-sm-6.col-md-6 {width: 50%;}

.page-title.row.Showroom {display: flex;flex-wrap: wrap;}

.page-title.row.Showroom .showroom-page-wrapper {width: 100%;}

.showroom-page-wrapper ul.showroom-list {list-style: none;padding: 0px;display: flex;margin: 0px -25px;flex-wrap: wrap;}

.showroom-page-wrapper ul.showroom-list > li {width: 50%;padding: 0px 25px;margin-bottom: 30px;}

.showroom-page-wrapper ul.showroom-list li .showroom-inner {padding: 30px;box-shadow: 0 0 15px 0px rgb(0 0 0 / 5%);border-radius: 10px;}

.showroom-page-wrapper ul.showroom-list li .showroom-inner h3, .showroom-page-wrapper ul.showroom-list li .showroom-inner h4 {color: #000000;}

p.message-box {color: #000000;font-size: 18px;position: relative;padding-left: 55px;line-height: normal;margin-bottom: 40px;}

img.message-contact {position: absolute;width: 40px;left: 0px;border-radius: 50%;border: solid 2px #000000;top: 0px;}

p.message-box span {font-weight: 200;cursor: pointer;color: var(--orange);}

p.message-box svg.belco-oqfdsj {position: absolute;left: 0px;width: 35px;height: 35px;top: 5px;}

p.message-box svg.belco-oqfdsj g {stroke: #000000 !important;}

ul.custom-category-list {list-style: none;padding: 0px;margin: 0px -15px 60px;display: flex;flex-wrap: wrap;}

ul.custom-category-list > li {
    flex: 0 0 50%;
    width: 50%;
    padding: 0px 15px;
    margin-bottom: 30px;
}

section.small-banner-section span {cursor: pointer;}

.custom-cat-box {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
    text-align: center;
    transition: all 0.3s ease-in-out;
    position: relative;
    top: 0;
}

.custom-cat-box a {text-decoration: none !important;outline: none;box-shadow: none;}

.custom-cat-box .title-box h3 {
    font-size: 20px;
    margin-bottom: 0;
    text-align: left;
    color: #aa8b3c;
}
.custom-cat-box img{
width: 100%;
}
.custom-cat-box .title-box h3 i.icon-right:after {content: "\e95c";font-size: 14px;margin-left: 10px;}

.custom-cat-box .title-box h3 i.icon-right {display: inline-block;vertical-align: middle;transition: all 0.3s ease-in-out;right: 20px;
    position: absolute;}

p.custom-link-btn {display: inline-block;margin: 0px;background: #000000;color: #fff;padding: 5px 15px;font-size: 14px;max-width: 100px;width: 100%;border-radius: 20px;}

.custom-cat-box .title-box {
    padding: 20px;
    position: absolute;
    bottom: 30px;
    background: #fff;
    max-width: 300px;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0px auto;
    border-radius: 30px;
}

.custom-cat-box:hover {box-shadow: 0 0px 15px 0 rgb(0 0 0 / 10%);top: -5px;}

.custom-cat-box:hover i.icon-right {margin-left: 10px;}

/*ul.custom-category-list {list-style: none;padding: 0px;margin: 0px 0px 30px;display: flex;flex-wrap: wrap;}

ul.custom-category-list li {width: 33.3%;flex: 0 0 33.3%;padding: 0px 15px;margin-bottom: 30px;}

ul.custom-category-list li:first-child, ul.custom-category-list li:nth-child(2) {width: 50%;flex: 0 0 50%;}

.custom-cat-box a {display: block;text-decoration: none;outline: none;box-shadow: none;cursor: pointer;}

.custom-cat-box img {width: 100%;}

.custom-cat-box {position: relative;z-index: 1;border-radius: 10px;overflow: hidden;}

.custom-cat-box h3 {
    position: absolute;
    top: 30px;
    left: 0;
    width: auto;
    margin: 0px;
    font-size: 18px;
    background: #fff;
    padding: 10px 30px;
    border-radius: 0px 10px 10px 0px;
}

.custom-cat-box:before {content: "";width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;background: linear-gradient(to top, rgba(0,0,0,0) 0%, #00000085 130%);z-index: 0;display:none;}

.custom-cat-box p.link-btn {min-width: 0;
    width: 62px;
    height: 62px;
    margin: 0;
    padding: 0;
    box-shadow: -1px 4px 4px rgb(0 0 0 / 10%);
    border-radius: 62px;
    background: var(--orange);
    text-indent: -3000em;
    text-align: left;position: absolute;bottom: 20px;right: 20px;}

.custom-cat-box p.link-btn:before {display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -10px 0 0;
    font-weight: 200;
    font-family: i;
    line-height: 20px;
    text-align: center;
    text-indent: 0;
    letter-spacing: normal;content: "\e95c";
    font-size: 16px;color: #fff;}*/

ul.custom-usp-list {list-style: none;padding: 0px;margin: 0px 0px 60px;display: flex;flex-wrap:wrap;justify-content: space-between;}

ul.custom-usp-list li {padding: 0px 15px 0px 60px;text-transform: uppercase;color: #91afbd;font-size: 18px;font-weight: 200;position: relative;line-height: 1.4;width: auto;}

ul.custom-usp-list li img {position: absolute;left: 0px;}

section.small-banner-section img, section.large-banner-section img {width: 100%;}

section.small-banner-section, section.large-banner-section {margin-bottom: 60px;}

.tabs-inner p, .tabs-inner span {font-weight: 200 !important;}

html body {font-weight: 200;letter-spacing: 0.5px;}

.list-box .item li {text-align: left;color: #5c5c5b;margin: 0px;}

.list-box .item li:before {display: none;}

.list-box .item li h4 {margin: 0px;
    font-size: 20px;
    text-align: left;
    padding: 15px;}

.list-box img {border-radius: 0px;margin-bottom: 0px;width: 100%;}

.list-box .item li a{
    text-decoration: none;
}

.category-slider-card {background: #fff;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    text-align: center;
    transition: all 0.3s ease-in-out;
    position: relative;
    top: 0;
}

.list-box .item li .custom-content h3 {font-size: 30px;}

.list-box .item li .custom-content p {font-size: 20px;}

.list-box .item li .custom-content {padding: 6% 0;}

.list-box .item li p {font-size: 16px;font-weight: 200;margin: 5px 0px 0px;}

img.location-img {
    margin-bottom: 30px;
}

.showroom-page-wrapper ul.showroom-list li .showroom-inner {
    margin-bottom: 30px;
    border-radius: 5px;
}

.showroom-page-wrapper ul.showroom-list li .showroom-inner p {
    margin-bottom: 20px;
}

.showroom-page-wrapper ul.showroom-list li .showroom-inner p:last-child {
    margin-bottom: 0px;
}

.showroom-page-wrapper ul.showroom-list li .showroom-inner.theme-bg {
    background: #000000;
    color: #fff;
}

.showroom-page-wrapper ul.showroom-list li .showroom-inner.theme-bg h3 {
    color: #fff;
}

.showroom-page-wrapper ul.showroom-list li .showroom-inner.text-showroom p{
        font-size: 16px;
}

h3.showroom-gallery-tittle {
    text-align: center;
}

ul.gallery-list {
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}

ul.gallery-list li {
    width: 50%;
    padding: 15px;
    flex: 0 0 50%;
}

ul.gallery-list li img {
    width: 100%;
    border-radius: 5px;
}

.showroom-inner table * {
    font-size: 16px;
}

.showroom-inner li {
    font-size: 16px;
}

.showroom-inner p {
    font-size: 16px;
}

.page-title.Showrooms + .categories.row {
    display: none;
}

.showroom-readmore-btn {
    width: 100%;
    text-align: center;
    display: block;
    margin: 20px 0px 0px;
    background: var(--orange);
    color: #fff;
    padding: 5px;
    text-decoration: none !important;
    transition: all 0.4s ease-in-out;
    border: solid 1px var(--orange);
}

.showroom-readmore-btn:hover {
    background: #fff;
    color: var(--orange);
}

header.brand-img-header {
    position: relative;
}
.brand-img img {
    height: 50px !important;
    width: auto;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
ul.customer-logos {
    list-style: none;
    padding: 0px;
    margin: 0px auto 30px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1080px;
    align-items: center;
}

ul.customer-logos li {
    width: 20%;
    text-align: center;
    padding: 10px;
}

ul.customer-logos li img {
    max-height: 80px !important;
    width: auto;
}
.top-chat-moudule {
    background:  #1C1C1B;
    color: #000000;
    padding: 20px 30px;
    margin-bottom: 50px;
    border-radius: 100px;
}

.top-chat-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}


span.button-chat, .top-chat-info a {
    display: inline-block;
    background: #F37022;
    padding: 8px 20px;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    margin-left: 5px;
}

.top-chat-contact {
    width: calc(100% - 450px);
    position: relative;
    padding-left: 90px;
}

.top-chat-contact h3.hx {
    color: #fff;
    font-size: 26px;
    margin: 0;
    font-weight: 400;
}

.top-chat-contact figure {
    position: absolute;
    left: 0px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    border: solid 2px #fff;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
}

.top-chat-contact p {
    margin: 0px;
}
.top-chat-info {
    text-align: center;
    font-size: 18px;
    display: flex;
    align-items: center;
}
.top-chat-info a {
    color: #fff;
    text-decoration: none;
}

.topper {
    font-size: 18px;
    position: relative;
}

.info {
    width: 100%;
    height: 28px !important;
    text-align: center;
    font-size: 18px;
    position: relative;
    top: -4px;
    background: #000000;
    color: #fff;
    display: block;
    line-height: 25px;
    z-index: 9;
    border-radius: 0 0 5px 5px;
    cursor: pointer;
}
aside#new-order .info img {
    margin: 0px;
}
.info:before {
    content: "info content here";
    position: absolute;
    width: 100%;
    padding: 5px;
    background: #fff;
    z-index: 99;
    top: 110%;
    height: auto;
    left: 0;
    font-size: 14px;
    line-height: normal;
    color: #000;
    border: solid 1px #ddd;
    box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 10%);
    background: #f7f7f7;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
.info.nee:before {
    content: "Sla deze optie over";
}
.info.koudschuimcirca8cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
  }
.info.koudschuimcirca8cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
  }
.info.traagschuimcirca9cm:before {
    content: "Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort.";
  }
.info.coolsleepkoudschuimcirca10cm:before {
    content: "Luxe topmatras met Coolsleep-technologie. Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
  }
.info.coolsleeptraagschuimcirca10cm:before {
    content: "Luxe topmatras met Coolsleep-technologie. Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort.";
  }
.info.tencelmetbieskoudschuimcirca10cm:before {
    content: "Luxe topmatras met hoge kwaliteit koudschuimkern en duurzame, zachte tencel buitenhoes. Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
  }
.info.tencelmetbiestraagschuimcirca10cm:before {
    content: "Luxe topmatras met hoge kwaliteit traagschuim en duurzame, zachte tencel buitenhoes. Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort.";
   }
.info.tencelmetbiesduocirca10cm:before {
    content: "Luxe topmatras met omkeerbare duo-kern, bestaande uit latex en koudschuim. Met duurzame, zachte tencel buitenhoes.";
    }
.info.eengeheelmatrasmedium:before {
    content: "Wij raden een firm matras aan bij een belasting groter dan 85 kilo per zijde";
    }
.info.eengeheelmatrasfirm:before {
    content: "Wij raden een firm matras aan bij een belasting hoger dan 85 kilo per zijde.";
    }
.info.\31 matrasmedium1matrasfirm:before {
    content: "Wij raden een medium matras aan bij een belasting lager dan 85 kilo per zijde.";
    }
.info.\32 matrassenmedium:before {
    content: "Wij raden een medium matras aan bij een belasting lager dan 85 kilo per zijde";
    }
.info.\32 matrassenfirm:before {
    content: "Wij raden een firm matras aan bij een belasting hoger dan 85 kilo per zijde";
}
.info.pakket1:before {
    content: "1x All year dekbed incl. 1 luxe hoofdkussen & dekbedovertrek met 1 kussensloop (140cm x 200 cm) t.w.v. €150,-";
}
.info.pakket2:before {
    content: "1x All year dekbed incl. 2 luxe hoofdkussens & dekbedovertrek met 2 kussenslopen (200cm x 200 cm) t.w.v. €150,-";
}
.info.pakket3:before {
    content: "1x All year dekbed incl. 2 luxe hoofdkussens & dekbedovertrek met 2 kussenslopen (240cm x 200 cm) t.w.v. €150,-";
  }
.info.zondermontage:before {
    content: "Het bed wordt tot de voordeur op de begane grond geleverd.";
    }
.info.metmontage:before {
    content: "Onze bezorger assisteert bij het omhoogtillen tot en met (maximaal) de tweede etage (hoger tegen een meerprijs) en monteert het bed.";
      }
.info.2stuks:before {
    content: "De nachtkastjes worden gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
        }
.info.2stuksmet1lade:before {
    content: "De nachtkastjes worden gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
          }
.info.2stuksmet2lades:before {
    content: "De nachtkastjes worden gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
            }
.info.1stuk:before {
    content: "Het nachtkastje wordt gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
              }
.info.1stukmet1lade:before {
    content: "Het nachtkastje wordt gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
                }
.info.1stukmet2lades:before {
    content: "Het nachtkastje wordt gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
                  }
.info.zilverlkunststof:before {
    content: "Pootjes van kunststof met een hoogte van 6 centimeter.";
                  }
.info.zwartlkunststof:before {
    content: "Pootjes van kunststof met een hoogte van 6 centimeter.";
                  }
.info.eikenlhout:before {
    content: "Pootjes van hout met een hoogte van 6 centimeter.";
                  }
.info.zwartlhout:before {
    content: "Pootjes van hout met een hoogte van 6 centimeter.";
                  }
.info.grijslhout:before {
    content: "Pootjes van hout met een hoogte van 6 centimeter.";
                  }
.info.chroomset8:before {
    content: "Pootjes van metaal met een hoogte van 13 centimeter.";
                  }
.info.chroomsetzwart8:before {
    content: "Pootjes van metaal met een hoogte van 13 centimeter.";
                  }
.info.chroomsetzwart8:before {
    content: "Pootjes van metaal met een hoogte van 13 centimeter.";
                  }
.info.zwartafgebogen:before {
    content: "Pootjes van metaal met een hoogte van 16 centimeter.";
                  }
.info.zwartrondstandaard:before {
    content: "Pootjes van kunststof met een hoogte van 12 centimeter.";
                  }
.info.grijsvierkant:before {
    content: "Pootjes van kunststof met een hoogte van 12 centimeter.";
                  }
.info.zwartu:before {
    content: "Pootjes van metaal met een hoogte van 15 centimeter.";
                  }
.info.chromeu:before {
    content: "Pootjes van metaal met een hoogte van 15 centimeter.";
                 }
.info.openypootchrome:before {
    content: "Pootjes van metaal met een hoogte van 15 centimeter.";
                  }
.info.openypootsmokey:before {
    content: "Pootjes van metaal met een hoogte van 15 centimeter.";
                  }  
.info.tapstoelopendzwart:before {
    content: "Pootjes van metaal met een hoogte van 17 centimeter.";
                  }  
.info.tapstoelopendchrome:before {
    content: "Pootjes van metaal met een hoogte van 17 centimeter.";
                 }
.info.openhoekpoot:before {
    content: "Pootjes van metaal met een hoogte van 15 centimeter.";
                  }
.info.goudlstaal:before {
    content: "Pootjes van staal met een hoogte van 15 centimeter.";
                  }
.info.kopertoelopendstaal:before {
    content: "Pootjes van staal met een hoogte van 15 centimeter.";
                  }
.info.1stukroughnachtkastje2lades:before {
    content: "Het nachtkastje wordt gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
                }
.info.eengeheelmatrasmicropocketvering:before {
    content: "Micro pocketvering zorgt voor meer lichaamsondersteuning, dankzij het hoge aantal veren per m2.";
                  }
.info.\31 matrasmedium1matrasmicropocketvering:before {
    content: "Micro pocketvering zorgt voor meer lichaamsondersteuning, dankzij het hoge aantal veren per m2.";
                  }
.info.\32 matrassenmicropocketvering:before {
    content: "Micro pocketvering zorgt voor meer lichaamsondersteuning, dankzij het hoge aantal veren per m2.";
                  }
.info.\31 stukroughnachtkastje2lades:before {
    content: "Het nachtkastje wordt gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
                  }
.info.\32 stuksroughnachtkastje2lades:before {
    content: "Het nachtkastje wordt gestoffeerd in dezelfde stof en kleur als het gekozen bed.";
                  }
.info.koudschuimtoppercirca4cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
                  }
.info.koudschuimtoppercirca6cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
                  }
.info.koudschuimtoppercirca8cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
                  }
.info.koudschuimtoppercirca8cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming.";
                  }
.info.traagschuimtoppercirca6cm:before {
    content: "Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort.";
                  }
.info.traagschuimtoppercirca9cm:before {
    content: "Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort.";
                  }
.info.chroomrond:before {
    content: "Stalen pootjes met een hoogte van 5 cm";
                  }
.info.\31 stukhoutennachtkastjelucasmet1lade:before {
    content: "Nachtkastje in dezelfde kleur als het gekozen bed";
                  }
.info.\32 stukshoutennachtkastjeslucasmet1lade:before {
    content: "Nachtkastjes in dezelfde kleur als het gekozen bed";
                  }
.info.\31 stukhoutennachtkastjedobojmet1lade:before {
    content: "Nachtkastje in dezelfde kleur als het gekozen bed";
                  }
.info.\32 stukshoutennachtkastjesdobojmet1lade:before {
    content: "Nachtkastjes in dezelfde kleur als het gekozen bed";
                  }
.info.\31 stukhoutennachtkastjelocarnomet1lade:before {
    content: "Nachtkastje in dezelfde kleur als het gekozen bed";
                  }
.info.\32 stukshoutennachtkastjeslocarnomet1lade:before {
    content: "Nachtkastjes in dezelfde kleur als het gekozen bed";
                  }
.info.\31 stukhoutennachtkastjelocarnomet2lades:before {
    content: "Nachtkastje in dezelfde kleur als het gekozen bed";
                  }
.info.\32 stukshoutennachtkastjeslocarnomet2lades:before {
    content: "Nachtkastjes in dezelfde kleur als het gekozen bed";
                  }
.info.\31 stukhoutennachtkastjezwevend:before {
    content: "Nachtkastje in dezelfde kleur als het gekozen bed";
                  }
.info.\32 stukshoutennachtkastjeszwevend:before {
    content: "Nachtkastjes in dezelfde kleur als het gekozen bed";
                  }
.info.\31 stukhoutennachtkastjedrivomet1lade:before {
    content: "Nachtkastje in dezelfde kleur als het gekozen bed";
                  }
.info.\32 stukshoutennachtkastjesdrivomet1lade:before {
    content: "Nachtkastjes in dezelfde kleur als het gekozen bed";
                  }
.info.gratistopmatrastraagschuimcirca9cm:before {
    content: "Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort. Dit topmatras t.w.v. €179,- is tijdens deze Black Friday maand gratis!";
                  }
.info.gratistopmatraskoudschuimcirca8cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming. Dit topmatras t.w.v. €179,- is tijdens deze Black Friday maand gratis!";
                  }
.info.gratissplittopmatraskoudschuimcirca8cm:before {
    content: "Koudschuim is veerkrachtig, biedt een goede vochtregulatie en goede ondersteuning, omdat er geen sprake is van kuilvorming. Dit topmatras t.w.v. €179,- is tijdens deze Black Friday maand gratis!";
                  }
.info.gratissplittopmatrastraagschuimcirca9cm:before {
    content: "Traagschuim vormt zich naar het lichaam, werkt drukverlagend en biedt zacht ligcomfort. Dit topmatras t.w.v. €179,- is tijdens deze Black Friday maand gratis!";
                  }
.info.vlak:before {
    content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 100 centimeter hoog en 8 centimeter diep."
                  }
.info.\34 vlakken:before {
    content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\38 vlakken:before {
    content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\31 2vlakken:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.geknoopt:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 110 centimeter hoog en 8 centimeter diep."
                  }
.info.\31 0vlakken:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\33 vlakken:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\33 vlakkenverticaal:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\36 vlakken:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\39 vlakken:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.gestikt:before{
content: "Dit hoofdbord is aan beide kanten 10 centimeter breder dan het gekozen formaat boxspring, 120 centimeter hoog en 12 centimeter diep."
                  }
.info.chelseametstiknaad:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 120 centimeter hoog en 8 centimeter diep."
                  }
.info.chelseametstiknaad:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 120 centimeter hoog en 8 centimeter diep."
                  }
.info.vlakmetbies:before{
content: "Dit hoofdbord is aan beide kanten 10 centimeter breder dan het gekozen formaat boxspring, 120 centimeter hoog en 10 centimeter diep."
                  }
.info.\33 knopenmetbies:before{
content: "Dit hoofdbord is aan beide kanten 10 centimeter breder dan het gekozen formaat boxspring, 120 centimeter hoog en 10 centimeter diep."
                  }
.info.vlakfrenchpiping:before{
content: "Dit hoofdbord is aan beide kanten 10 centimeter breder dan het gekozen formaat boxspring, 120 centimeter hoog en 10 centimeter diep."
                  }
.info.\33 knopenfrenchpiping:before{
content: "Dit hoofdbord is aan beide kanten 10 centimeter breder dan het gekozen formaat boxspring, 120 centimeter hoog en 10 centimeter diep."
                  }
.info.gewatteerd3baans:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 120 centimeter hoog en 15 centimeter diep"
                  }
.info.gewatteerd4baans:before{
content: "Dit hoofdbord is net zo breed als het gekozen formaat boxspring, 120 centimeter hoog en 15 centimeter diep"
                  }
.info.vlakxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\33 vlakkenxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\34 vlakkenxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\38 vlakkenxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\31 0vlakkenxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.\31 2vlakkenxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 135 centimeter hoog en 12 centimeter diep."
                  }
.info.vlakxxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 160 centimeter hoog en 12 centimeter diep."
                  }
.info.\33 vlakkenxxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 160 centimeter hoog en 12 centimeter diep."
                  }
.info.\36 vlakkenxxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 160 centimeter hoog en 12 centimeter diep."
                  }
.info.\39 vlakkenxxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 160 centimeter hoog en 12 centimeter diep."
                  }
.info.\31 0vlakkenxxl:before {
    content: "Dit hoofdbord is aan beide kanten 45 centimeter breder dan het gekozen formaat boxspring, 160 centimeter hoog en 12 centimeter diep."
                  }

.info:hover:before {
    opacity: 1 !important;
    visibility: visible !important;
}
li.add-li {
    background: #fff;
    border: solid 1px #ddd !important;
    color: #000;
    text-indent: 0 !important;
}
li.add-li span {
    font-size: 28px;
    width: 100%;
    display: block;
    text-align: center;
    color: #000;
    line-height: 22px;
    height: 25px;
}
li.add-large {
    border: solid 1px #ddd !important;
    text-indent: 0 !important;
}
li.add-large span {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 30px;
    line-height: 38px;
}


/**/
aside#new-order {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    background: rgba(255,255,255,1);
    overflow: auto;
    height: 100%;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
}
aside#new-order.show{
        opacity: 1;
    visibility: visible;
}
aside#new-order header.option-header {
    background: #000000;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 999;
}
section.new-option-popup {
    padding-top: 70px;
}
aside#new-order header.option-header .inner-head {
    max-width: 1300px;
    width: 100%;
    margin: 0px auto;
    padding: 15px 15px;
    height: 60px;
    display: flex;
    justify-content: space-between;
}
aside#new-order header.option-header .inner-head h3 {
    margin: 0px;
    color: #fff;
    font-size: 26px;
}
a.new-orderclose.btn {
    display: block;
    overflow: hidden;
    position: static;
    width: 35px;
    height: 35px!important;
    box-shadow: -1px 4px 4px rgb(0 0 0 / 10%);
    border-radius: 40px;
    background: white;
    color: black;
    font-size: 10px;
    text-indent: -3000em;
    text-align: left;
    text-decoration: none;
    padding: 0;
}
a.new-orderclose.btn:before {
    content: "\e93f"!important;
    transition-property: none!important;
    display: block;
    font-weight: 200;
    font-family: i;
    line-height: 35px;
    text-align: center;
    text-indent: 0;
    letter-spacing: normal;
    background: white;
}
.option-container {
    max-width: 1300px;
    width: 100%;
    margin: 0px auto;
    padding: 50px 15px 0px;
}
.option-container .row{
    display: flex;
    margin: 0px -15px;
    flex-wrap: wrap;
}
.option-container .col-sm-6 {
    width: 50%;
    flex: 0 0 50%;
    padding: 0px 15px;
}
aside#new-order ul.list-check li {
    font-size: 20px;
}
aside#new-order img {
    margin-bottom: 20px;
}
aside#new-order ul.list-btn.compile-items {
    display: flex;
    margin: 0px 0px 20px;
    position: fixed;
    top: 60px;
    left: 0px;
    width: 100%;
}
aside#new-order ul.list-btn.compile-items > li {
    flex: 1;
    border: none;
}
aside#new-order ul.list-btn.compile-items > li > a {
    font-size: 0px;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px;
    height: 10px;
    background: #f4f4f4;
}
aside#new-order ul.list-btn.compile-items > li > a:before, aside#new-order ul.list-btn.compile-items > li > a:after {
    display: none;
}
aside#new-order ul.list-btn.compile-items > li.active a, aside#new-order ul.list-btn.compile-items > li.done a {
    background: var(--orange);
}
aside#new-order ul.custom-value {
    display: flex;
    padding: 0px;
    gap: 15px;
    margin: 0px;
}
aside#new-order ul.custom-value > li {
    width: calc(50% - 15px);
    margin: 0px 0px 0px;
}
aside#new-order ul.custom-value > li label {
    display: flex;
    border: solid 2px #f1f1f1;
    border-radius: 5px;
    align-items: center;
}
aside#new-order ul.custom-value > li label span.img {
    height: 80px;
    width: 35%;
    margin: 0px;
    margin-right: 10px;
    border-radius: 4px 0px 0px 4px;
}
aside#new-order ul.custom-value > li label span.variant-title {
    background: transparent;
    width: 50%;
    font-size: 18px;
}
aside#new-order ul.custom-value > li label span.img:before {
    display: none;
}
#new-order ul.custom-value input[type="radio"]:checked ~ label {
    border-color: var(--orange);
}
#new-order ul.custom-value input[type="radio"] {
    cursor: pointer;
}
.new-option-slider h2 {
    margin-bottom: 20px;
}
aside#new-order ul.list-btn > li label {
    padding: 15px;
    font-size: 16px;
    justify-content: space-between;
    height: 100%;
    align-items: flex-start;
}
aside#new-order .list-btn a:before, aside#new-order .list-btn label:before {
    display: none;
}
aside#new-order ul.list-btn > li {
    border: none;
    width: calc(50% - 15px);
}
aside#new-order ul.list-btn {
    margin: 0px;
}
aside#new-order ul.custom-value > li label span.more-price {
    margin: 0px;
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}
aside#new-order ul.custom-value > li label span.img img {
    margin: 0px;
}
#new-order ul.list-total > li.overlay-c {
    display: none;
}
aside#new-order .new-option-slider {
    height: calc(100% - 220px);
    overflow: auto;
    position: relative;
    border-bottom: solid 2px #ddd;
    margin-bottom: 5px;
}
.new-option-slider form.form-order.form-order-slider {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.new-option-slider form.form-order.form-order-slider footer {
    display: none;
}
aside#new-order .color-up.mobile-hide {
    margin-bottom: 10px;
}
span.prev-arrow, span.next-arrow {
/*     font-family: 'i'; */
    text-align: center;
    line-height: 60px;
/*     width: 62px; */
    height: 62px;
    box-shadow: -1px 4px 4px rgb(0 0 0 / 10%);
    border-radius: 50px;
    background: #fbf9f9;
    color: var(--azure);
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    border: solid 1px;
}
span.prev-arrow, span.next-arrow {
    font-family: din-condensed, sans-serif;
    width: auto;
    padding: 0px 10px;
    width: 110px;
    font-size: 16px;
    position: relative;
    text-align: center;
}
span.prev-arrow:after {
    content: "\e95b";
}
span.next-arrow:after {
    content: "\e95c";
}
#new-order .link-btn.sticky-button {
    align-items: center;
    justify-content: space-between;
    margin: 0px 0px 20px;
}
a.disabled.shopping-cart-custom {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}
span.new-order-btn {
    display: block;
    overflow: hidden;
    position: relative;
    min-width: 305px;
    padding: 19.5px 35px;
    box-shadow: -1px 4px 4px rgb(0 0 0 / 8%);
    border-radius: 31px!important;
    border-width: 0;
    background: var(--orange);
    color: var(--white);
    font-size: 20px;
    font-weight: 200;
    line-height: 1.2941176471;
    text-align: center;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    cursor: pointer;
}
span.new-order-btn:hover {
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}
.overflow-hidden {
    overflow: hidden;
}
ul.list-collection {
    z-index: 2;
}
aside#new-order ul.custom-value > li .img-card label span.more-price {
    right: 30px !important;
}
#new-order ul.custom-value input[type="radio"] {
    z-index: 9;
}
span.card-btn {
    display: inline-block;
    padding: 10px 40px 10px 15px;
    font-size: 18px;
    background: var(--orange);
    border-radius: 30px;
    color: #fff;
    position: relative;
}
span.card-btn:after {
    content: "\e95c";
    color: #fff;
    font-size: 14px;
    font-family: i;
    position: absolute;
    right: 15px;
    top: 14px;
}
.list-collection p.dmws-a_w8fra9-deliverytime-in-productcard.not-available {
    text-align: right;
    margin: 10px 0px 20px !important;
    font-size: 18px;
}
 
.list-collection .double .price {
    width: 160px;
    top: 0px;
}

.topper .search-big {
    bottom: 30px;
}
span.bext-sold-badge {
    position: absolute;
    background: var(--orange);
    color: #fff;
    top: 0px;
    left: 0;
    z-index: 1;
    padding: 8px 15px;
    border-radius: 0 0 20px 0px;
}
li.variants-product.best-sold.black-friday span.bext-sold-badge{
        background: #ee3429;
}
li.variants-product.best-sold a.overflow-link:before {
    border: solid 3px var(--orange);
}
li.variants-product.best-sold.black-friday a.overflow-link:before {
    border: none;
}
body a.shopping-cart-custom:not(.disabled) {
    background: var(--orange) !important;
}
aside#cart-bp .link-btn.submit a {
    font-size: 22px;
}
.list-collection span.rating-a span {
    font-size: 16px;
}
.list-collection span.rating-a {
    line-height: normal;
}
.list-collection span.rating-a[data-val="%1$s"] {
    display: none;
}
.list-collection h3 {
    padding-top: 30px;
}
.product-compare {
    position: relative;
    z-index: 999;
}

.product-compare input {
    width: 15px;
    height: 15px;
    display: inline-block;
}

.product-compare label {
    display: inline-block;
}
.custom-text-badge {
    display: none;
}

.custom-text-badge:nth-of-type(1) {
    display: block;
}
.module-product p.dmws-a_w8fra9-deliverytime-in-productcard.not-available {
    font-size: 20px;
    margin: 0px !important;
}
nav.nav-breadcrumbs ol {
    align-items: center;
    margin-bottom: 15px;
    margin-top: -10px;
}
.side-product-page-collecting.compact {
    margin-top: 0px;
}
.side-product-page-collecting li{
    width: 100%;
}
.tabs-inner h2 {
    margin: 0px 0px 10px;
}
.tabs-inner p {
    margin-bottom: 20px;
    line-height: 1.6;
}
.tabs-inner h3 {
    margin: 0px;
}
.tabs-a > nav li a, .tabs-a .tabs-header {
    font-size: 20px;
}
/*new css*/
.module-product ul.list-product {
    width: 50%;
    margin: 0px;
}

.module-product > div {
    float: none;
    width: 50%;
    margin: 0px;
    padding: 0px 0px 0px 50px;
}

ul.list-inline.compact span.label {
    font-size: 16px;
}

ul.list-inline.compact span.rating span.star {
    width: 18px;
}

.rating-a .rating {
    height: 18px;
}

.rating-a {
    padding-left: 105px;
}

form.section-product header h1 {
    margin: 0px 0px 10px 0px;
    color: #000;
    font-size: 40px;
}

ul.list-inline.compact {
    margin: 0px 0px 0px;
}

.brand-img img {
    top: 0px;
    height: 40px !important;
}
.module-product {
    margin-top: 20px;
    padding: 0;
    width: 100%;
    display: flex;
}
.form-product {
    margin: 10px 0 0;
    padding-top: 10px;
    border-top: none;
}
.form-product p {
    margin-bottom: 20px;
}
.multi-sum-box {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
}
.module-product .price{
  margin-bottom: 15px;
}
span.new-order-btn, .form-product button{
  border-radius: 5px !important;
}
.form-product input, .form-product select {
    background-color: #f7f7f7;
    border-radius: 5px;
    box-shadow: none;
}
.module-product{
  position: relative;
}
.module-product p.scheme-box {
    position: absolute;
    top: 20px;
    border-radius: 0px;
    background: var(--orange);
    left: -10px;
    width: auto;
    padding: 2px 15px;
}

.module-product p.scheme-box:after {
    content: "";
    position: absolute;
    left: 3px;
    bottom: -8px;
    border: solid 8px transparent;
    border-left-color: #dfc277;
    transform: rotate(-45deg);
}
.location-detail {
    font-size: 20px;
    margin: -15px 0px 15px 0px;
    color: #575756;
}

.location-detail a {
    color: #575756;
}
#root .list-usp li {
    width: 25%;
    max-width: 25%;
    margin: 0 0px 30px 0;
    padding: 0 10px;
    border-left: 0 solid rgba(0,0,0,0);
}
.side-product-detail {
    border: solid 1px #d4d4d4;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.location-detail p {
    position: relative;
    margin: 0;
    padding-left: 40px;
}

.location-detail p i {
    position: absolute;
    left: 0px;
    font-size: 20px;
    top: 8px;
    width: 20px;
    text-align: center;
}

.location-detail {
    margin-bottom: 0px;
}

.chat-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border: solid 1px #d4d4d4;
    border-radius: 5px;
    margin-bottom: 20px;
}

.chat-box label {
    margin: 0;
    font-size: 20px;
    padding: 0px 8px;
}

.chat-box .chat-button {
    padding: 0px 8px;
    cursor: pointer;
}

.module-product .price {
    color: var(--orange);
}

.tabs-a > nav ul.tablist {
    width: 100%;
}

.tabs-a > nav ul {
    width: 100%;
    margin: 0px;
    border: solid 1px #000000;
    overflow: hidden;
    border-radius: 5px 5px 0px 0px;
}

.tabs-a > nav ul > li {
    flex: 1;
}

.tabs-a > nav li a {
    border: none;
    text-decoration: none !important;
    background: #fff;
}

.tabs-a > nav li.active a {
    background: #000000;
    color: var(--white);
    cursor: default;
}

.tabs-a > nav li:first-child a {
        border-radius: 5px 0 0 0px;
}

.tabs-a > nav li:last-child a {
    border-radius: 0px 5px 0 0px;
}

.tabs-a > div {
    border: solid 1px #575756;
    border-radius: 0 0 5px 5px;
    margin-top: -1px;
}

.tabs-inner table tr td:first-child {
    width: 30%;
}

section.usp-section {
/*    background: #000000;*/
}

section.usp-section main#content-bp {
    padding: 50px 0px;
}

section.usp-section main#content-bp i {
    color: #000000;
    font-size: 50px;
    height: 54px;
}

section.usp-section main#content-bp li {
    margin: 0px;
    font-size: 22px;
    text-align: center;
}

.video-product iframe {
    width: 100%;
    height: 500px;
}

.tabs-inner table tr td {
    border-bottom: solid 1px #ddd;
    padding: 10px;
}

.tabs-inner table {
    border-spacing: 0;
    border-collapse: collapse;
}

.tabs-inner table tr:nth-child(odd) {
    background: #fafafa;
}

#content-bp > .list-collection:last-child {
    margin-bottom: 0px;
}

#content-bp > .list-collection:last-child:before{
    display:none;
}

article#review-section {
    margin-top: 30px;
    margin-bottom: -50px;
    background: #fff;
}

#review-section .rating-a .rating > * .fill {
    background-color: transparent;
}

#review-section .rating-a.strong a {
    display: block;
    text-align: right;
    color: var(--orange);
    line-height: normal;
}

ul.list-rating-row {
    list-style: none;
    padding: 0px;
}

ul.list-rating-row li {
    padding: 15px 0px;
    border-bottom: solid 1px #ddd;
}

ul.list-rating-row li h3 {
    position: relative;
    margin-bottom: 40px;
}

ul.list-rating-row li span.date {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 20px;
}

article#review-section ul.list-rating-row li .rating-a .rating {
    height: 16px;
}

ul.list-rating-row li p {
    margin-bottom: 10px;
}

.tabs-a > nav li a, .tabs-a .tabs-header {
    font-size: 24px;
    padding: 15px;
}

#footer-bp:before {
    background-color: #08070a;
}

ul.list-inline.copyright li {
    color: #f3f3f3;
}

ul.list-payments img {
    background: #fff;
}

.homepage-product .product-compare {
    display: none;
}

.list-collection h1, .list-collection h2, .list-collection h3, .list-collection h4, .list-collection h5, .list-collection h6, .grid.start {
    min-height: 86px;
}

/*#footer-bp > nav:before {
    background: #aa8b3c;
}*/

.accordion-a > .header a {
    text-decoration: none;
}

.accordion-a > .header {
    border: solid 1px #08070a;
}

.accordion-a > div {
    border: solid 1px #08070a;
    top: -1px;
}

p.footer-cart-buttons + .accordion-a {
    display: none;
}

@media only screen and (min-width: 47.4em){
.left-side {
    min-height: 70vh;
}
#footer-bp .double > nav > div {
    flex: 1;
}
ul.social-media-footer {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
}

ul.social-media-footer li {
    margin-right: 15px;
}
#footer-bp nav ul {
    margin-bottom: 0px;
}
ul.social-media-footer li a {
    color: #fff;
    background: var(--orange);
    width: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    height: 35px;
    border-radius: 5px;
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
}
ul.social-media-footer li a i {
    font-size: 18px;
}
ul.social-media-footer li a img {
    height: 19px !important;
}
#footer-bp .double nav h1, #footer-bp .double nav h2, #footer-bp .double nav h3, #footer-bp .double nav h4, #footer-bp .double nav h5, #footer-bp .double nav h6 {
    margin-bottom: 20px;
}

#footer-bp nav ul li {
    line-height: 1.4;
}

#footer-bp .module-box p, #footer-bp .module-box ul, #footer-bp .module-box ol {
    margin-bottom: 0px;
}

#footer-bp .module-box {
    padding: 20px;
}

#footer-bp ul.social-media-footer {
    margin: 0px;
}

#footer-bp .module-box p a, .module-box p [class*="overlay-"] {
    margin-top: 0px;
}
}
@media only screen and (max-width: 47.5em) { /* 760 */
  .submit.sticky-mobile-button{
    position: fixed;
    bottom: 10px;
    z-index: 999999999999999;
    left: 20px;
    margin-bottom: 0!important;
    right: 20px;
  }
  #launcher{
    bottom: 60px !important;
  }
  .top-header .container .row {justify-content: center;}
  div#root {
      padding-top: 60px;
  }
    .top-header {position: fixed;z-index: 999;}
  .hero-image {
      margin-top: -20px;
  }
  header#top-bp .menu:after {content: "\e912";color: #000000;}

    header#top-bp .menu {text-indent: inherit;font-family: 'i' !important;line-height: 60px;text-align: center;}

  .showroom-page-wrapper ul.showroom-list > li {width: 100%;margin-bottom: 30px;}
  /*ul.custom-category-list li {width: 100%;flex: 0 0 100%;padding: 0px 15px;margin-bottom: 30px;}

ul.custom-category-list li:first-child, ul.custom-category-list li:nth-child(2) {width: 100%;flex: 0 0 100%;}*/

  ul.custom-category-list > li {flex: 0 0 50%;width: 50%;padding: 0px 10px;margin-bottom:20px;}
  .custom-cat-box .title-box h3 {font-size: 16px;min-height: 45px;}

  ul.custom-usp-list li {width: 50%;
    padding: 0px 10px 20px 35px;
    font-size: 10px;}
  ul.custom-usp-list li img {width: 25px;}
  #root .list-box.category-slider li {width: 100% !important;}
  .brand-img img {
      position: relative;
  }
  .brand-img-header ul.list-inline.compact {
      margin: 0px;
  }
  ul.customer-logos li {
      width: 33.3%;
      text-align: center;
      padding: 10px;
  }
    section.top-chat-moudule {
      padding: 20px;
      border-radius: 10px;
  }
  .top-chat-contact {
      width: 100%;
  }
  span.button-chat {
      width: 100%;
      margin: 10px 0px 0px;
  }
  .top-chat-info {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
  }
  span.button-chat, .top-chat-info a {
      width: 280px;
      margin: 10px 0px 0px;
  }
  .top-chat-contact h3.hx {
      font-size: 22px;
      font-weight: 600;
  }
  .show-tooltip:before {
    opacity: 1;
    visibility: visible;
    }
  aside#new-order header.option-header .inner-head h3 {
      font-size: 20px;
  }
  aside#new-order header.option-header .inner-head {
      align-items: center;
  }
  aside#new-order .new-option-slider {
      height: 60vh;
      width: 100%;
      padding-bottom: 20px;
  }
  aside#new-order .option-container .col-sm-6 {
      width: 100%;
      flex: 0 0 100%;
  }
  aside#new-order .option-container {
      padding-top: 20px;
  }
  #new-order .link-btn.sticky-button {
      position: static;
  }
  a.shopping-cart-custom {
      font-size: 14px;
      padding: 12px 10px;
  }
  span.prev-arrow, span.next-arrow {
      width: 85px;
      height: 40px;
      line-height: 40px;
      font-size: 11px;
      padding: 0px;
  }
  aside#new-order {
      z-index: 99999999999;
  }
  aside#new-order ul.custom-value > li {
      border: none;
  }
  aside#new-order ul.custom-value > li label span.img {
      height: 60px;
  }
  aside#new-order ul.custom-value > li label span.variant-title {
      font-size: 12px;
      padding: 10px 0px;
      line-height: normal;
  }
  aside#new-order ul.custom-value > li label span.more-price {
      margin: 0px;
      font-size: 10px;
      position: absolute;
      bottom: 3px;
      right: 3px;
  }
  aside#new-order ul.list-btn > li label {
      font-size: 12px;
      padding: 10px;
  }
  .search-big:after {
      font-size: 14px;
      height: 20px;
      line-height: 20px;
  }
  .search-big {
      width: 25px;
      height: 25px;
  }
  .custom-option-img {
      background: #fff;
      top: -1px;
      right: 0px;
  }
  span.card-btn {
      font-size: 16px;
      padding: 8px 30px 8px 10px;
  }
  span.card-btn:after {
      right: 10px;
      top: 12px;
      font-size: 12px;
  }
    .list-collection .double p.price {
        width: 100px !important;
        text-align: left !important;
    }
  li.add-large span {
    line-height: 22px;
}
  #top-bp:after{
  display:none;
  }
  .list-product, #root .list-product {
    margin: 0px;
    width: 100% !important;
}

.module-product {
    flex-wrap: wrap;
}

.module-product > div {
    width: 100% !important;
}  
form.section-product {
    margin: 0px -10px;
}

.module-product p.scheme-box {
    padding: 0px 10px !important;
}

#root .list-product {
    position: relative;
}

#root .list-product ul.pager.mobile.mobile-only {
    position: absolute;
    bottom: 30px;
    top: inherit;
    width: 100%;
    padding: 0px;
}

.module-product > div {
    padding: 0px 10px !important;
    margin-top: -20px;
    position: relative;
    z-index: 1;
}

.module-product > div .side-product-detail {
    background: #fff;
    padding: 15px;
}

form.section-product header h1 {
    font-size: 34px;
}

form.section-product .side-product-detail article.tabs-a.mobile-only.kenmerken.is-tabs {
    display: none;
}

span.new-order-btn {
    padding: 15px;
}

.location-detail p {
    font-size: 16px;
    line-height: 1.4;
    padding-left: 30px;
}

.location-detail {
    margin: 0px 0px 15px;
}

.location-detail p i {
    font-size: 16px;
    top: 5px;
}

.chat-box {
    padding: 15px;
}
section.usp-section main#content-bp li {
    width: 100%;
}
.tabs-a > div {
    border: none;
}
.video-product iframe {
    width: 100%;
    height: 300px;
}
article#review-section {
    margin-bottom: -20px;
}
header#top-bp:not(.scroll-to-fixed-fixed) {
    top: 0px !important;
}
#nav-bp > ul ~ ul {
    top: 0px;
}
#logo a {
    display: flex;
    align-items: center;
}
div#root {
    padding-top: 60px;
}
.hero-image {
    margin-top: -20px !important;
}

.custom-cat-box .title-box {
    position: static;
    max-width: 100%;
    padding: 10px;
}

.custom-cat-box .title-box h3 {
    font-size: 14px;
    min-height: auto;
}

.custom-cat-box .title-box h3 i.icon-right {
    right: 10px;
}

.custom-cat-box .title-box h3 i.icon-right:after {
    font-size: 14px;
}
p.submit {
    flex-wrap: wrap;
}

span.new-order-btn {
    margin-top: 15px;
    width: 100%;
}
}