/* 
Font: Mukta
light 300
regular 400
medium 500
bold 700

Kleuren:
1 Blue: #01414F
2 Pink: #FFAC9E
3 Brown: #8B6F44
4 Orangebrown: #A86543
5 Green: #797F6A
6 Ivory: #FFF9E9

*/
/* Reset 
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body {line-height: 1;}
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }
img {display: block;}
a {text-decoration:none;}

/* Icons */
.icon {display:inline-block;background:no-repeat center center;}

.icon-arrow-right-blue {background-image:url(icon-arrow-right-blue.svg?202209060226);display: block;width: 100%;height: 100%;}
.icon-cart {background-image:url(icon-cart-white.svg?20220906142601);}
.icon-search {background-image:url(icon-search-white.svg?20220906142601);}
.icon-account {background-image:url(icon-account-white.svg?20220906142601);}
.icon-service {background-image:url(icon-service-white.svg?20220906142601);}
.icon-heart  {background-image:url(icon-heart-white.svg?20220906142601);}

.icon-instagram-white {background-image:url(icon-instagram-white.svg?20220906142601);}
.icon-facebook-white {background-image:url(icon-facebook-white.svg?20220906142601);}
.icon-twitter-white {background-image:url(icon-twitter-white.svg?20220906142601);}
.icon-pinterest-white {background-image:url(icon-pinterest-white.svg?20220906142601);}
.icon-whatsapp-white {background-image:url(icon-whatsapp-white.svg?20220906142601);}

.icon-caret {width:4px;height:6px;}
.icon-caret-right {}
.icon-caret-down {transform:rotate(90deg);}
.icon-caret-left {transform:rotate(180deg);}
.icon-caret-up {transform:rotate(270deg);}

.icon-caret-white {background-image:url(icon-caret-white.svg?20220906142601);}
.icon-caret-green  {background-image:url(icon-caret-green.svg?202209060226);}
.icon-caret-blue  {background-image:url(icon-caret-blue.svg?202209060226);}
.icon-caret-pink  {background-image:url(icon-caret-pink.svg?202209060226);}

.icon-search-white  {background-image:url(icon-search-white.svg?20220906142601);}
.icon-heart-white  {background-image:url(icon-heart-white.svg?20220906142601);}
.icon-close-white {background-image:url(icon-close-white.svg?20220906142601);}
.icon-close-grey {background-image:url(icon-close-grey.svg?20220906142601);}

.icon-toggler {background-image:url(icon-plus.svg);}
.filter.open .icon-toggler {background-image:url(icon-min.svg);}

.icon-check {background-image:url(icon-check.svg?202209060226);}
.icon-check-white {background-image:url(icon-check-white.svg?20220906142601);}

.icon-menu {background-image:url(icon-menu.svg?202209060226);}

/* size */
.icon-small {width:20px;height:20px;}

/* position */
.icon-pos-left {display: block;float: left;margin-right: 11px;width:20px;height:20px;}
.icon-pos-right {display: block;float: left;margin-left: 11px;width:20px;height:20px;}

.icon-pos-left + span {display:block;float:left;}

/* shape */
.bg-round {border-radius:100px;width:20px;height:20px;}

/* background */
.bg-brown {background-color:#8b6f44;color:#fff;}
.bg-blue {background-color:#01414f;color:#fff;}
.bg-green {background-color:#797F6A;color:#fff;}
.bg-orangebrown {background-color:#A86543;}

/* border */
.border-blue {border:1px solid #01414f;}


/* Basics
================================================== */
* { -moz-transition: color 0.3s ease;-webkit-transition: color 0.3s ease;transition: color 0.3s ease;  transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

body {overflow:hidden;
  font: 15px "Mukta", Helvetica, Arial, sans-serif;
  line-height: 24px;
  color: #01414F;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; 
}
html {overflow: -moz-scrollbars-vertical;overflow-y: scroll;} 
.hide {display: none;}

a {color: #01414F;}
h2, h3 {font-weight:600;}

.wrapper {width: 100%;max-width:1440px;margin:0 auto;} /* max-width tijdelijk voor overzicht */

body .gui a.gui-button-large, body .gui a.gui-button-small,
.btn {line-height:30px;height:60px;padding:13px 32px;border:2px solid #FFF9E9;background:#FFF9E9;color:#FFFFFF;font-size:16px;border-radius:35px;display:block;float:left;text-decoration:none;
-webkit-transition: background-color 100ms linear, opacity 100ms linear;
    -ms-transition: background-color 100ms linear, opacity 100ms linear;
    transition: background-color 100ms linear, opacity 100ms linear;}

body .gui a.gui-button-large, body .gui a.gui-button-small,
.btn.btn-blue {background:#01414F;border-color:#01414F;color:#fff!important;}
.btn.btn-pink {background:#FFAC9E;border-color:#FFAC9E;}
.btn.btn-ivory {background:#FFF9E9;border-color:#FFF9E9;color:#797F6A;}
.btn.btn-green {background:#797F6A;border-color:#797F6A;color:#FFF;}
  
body .gui a.gui-button-large:hover, body .gui a.gui-button-small:hover,
.btn:not(.btn-fade):hover {text-decoration:none;background:transparent;color:#FFF9E9;}

body .gui a.gui-button-large:hover, body .gui a.gui-button-small:hover,
.btn.btn-blue:not(.btn-fade):hover {color:#01414F!important;}
.btn.btn-pink:not(.btn-fade):hover {color:#FFAC9E;}
.btn.btn-ivory:not(.btn-fade):hover {color:#FFF9E9;}
.btn.btn-green:not(.btn-fade):hover {color:#797F6A;}

.btn.btn-fade:hover {opacity:0.8;}

/* Header */
header {position: absolute;width:100%;z-index: 99;font-size:15px;color:#fff;/*transition: background-color 0.5s ease;*/font-weight:500;
	background: transparent;
  background: -moz-linear-gradient(top, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,.2) 0%,rgba(0,0,0,0) 100%)
}
header .header {position:relative;z-index:99;}
header a {color:#fff;outline:none;}

header .logo img {margin:10px auto;width:68px;padding-right:2px;}

header .service li {float:right;padding-right: 33px;}
header .service i {width:18px;height:18px;margin-top: 3px;}
header .service li.cart {padding-right: 16px;position:relative;}
header .service li.cart .count {position: absolute;top: -4px;right: 5px;background: #01414F;color: #fff;border-radius: 100px;width: 18px;height: 18px;font-size: 10px;line-height: 17px;text-align: center;border:1px solid #fff;}
header .service li.contact {padding-right: 43px;display: inline-block;margin-top: -4px;}
header .service li.contact i {position: relative;left: -14px;top: 5px;}
header .service .wishlist i {background-size:contain;}

/* Headermenu */
header #nav {position:static;padding-right:0;}
header ul.nav {padding:58px 0 0 0;}
header .service ul {padding:58px 0;}
header ul.nav > li {float:left;padding-right:25px;/*padding-bottom:58px;*/}
header ul.nav > li > a, header .service ul li a {padding-bottom:2px;}
header .nav > li > a {color:#fff;padding-bottom:10px;border-bottom:1px solid transparent;font-size:16px;}
header .nav > li:hover > a, header .nav > li.active > a {border-bottom-color:#fff;}

header .subnav {max-height:0;overflow: hidden;position:absolute;left:0;right:0;top:86px;background:#F6F5F3;font-size:15px;color:#01414F;line-height:28px;padding: 0 0 0 50px;}
header nav li:hover .subnav {min-height:370px;;max-height:9999px;transition: max-height 0.5s ease;}
header .subnav ul {position:relative;padding:20px 0 0 0;}
header .subnav > ul {margin:15px 0;width:66.66%;float:left;}
header .subnav a {color:#01414F;}
header .subnav .subitem {width:25%;padding-right:50px;}
header .subnav .subitem > a {line-height:23px;padding:6px 0;display:block;border-bottom:1px solid rgba(0,0,0,.11);}
header .subnav .subitem.active.subs > a,
header .subnav .subitem:hover > a {border-color: /*#01414F*/#FFFFFF;}

header .subnav .subsubnav {display:none;position: absolute;left: 25%;top: 4px;width:75%;height:100%;}
header .subnav .subitem.active.subs .subsubnav,
header .subnav .subitem:hover .subsubnav {display:block;}
header .subnav .subsubnav .column {width:33.33%;float:left;}

header .subnav .menubanner {right:0;top:0;bottom:0;width:33.33%;float:right;padding:25px 25px;text-align:center;}
header .subnav .menubanner .title {display:block;text-align:center;color:#FFAC9E;font-size: 35px;font-weight: 500;}
header .subnav .menubanner img {width:68%;margin:25px auto;max-width:270px;}
header .subnav .menubanner .btn {float: none;display: inline-block;height:50px;line-height:50px;padding: 0 35px;}


/* Fixed header*/
.fixedheader .header, .activemenu .header {position:fixed;top:0;left:0;width:100%;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);background:#fff!important;}
.fixedheader .open-search .header {box-shadow:none;}

.fixedheader 	header,
.activemenu 	header,
							header.open-search,
							header.header-color {background:#FFF;color:#01414F;}

.fixedheader 	header a:not(.btn),
.activemenu 	header a:not(.btn),
							header .service-pdp a:not(.btn),
							header.open-search a:not(.btn),
							header.header-color a:not(.btn),
.fixedheader 	header .nav > li > a,
.activemenu 	header .nav > li > a,
							header.open-search .nav > li > a,
							header.header-color .nav > li > a {color:#01414F;}
.fixedheader 	header .nav > li.active > a,
.activemenu 	header .nav > li.active > a,
							header.open-search .nav > li.active > a,,
							header.header-color .nav > li.active > a
.fixedheader 	header .nav > li:hover > a,
.activemenu 	header .nav > li:hover > a {border-bottom-color:#01414F;}
.fixedheader 	header .icon-cart,.activemenu header .icon-cart,
							header .service-pdp .icon-cart,
							header.open-search .icon-cart,
							header.header-color .icon-cart {background-image: url(icon-cart-color.svg?202209060226);}
.fixedheader 	header .icon-account,
.activemenu 	header .icon-account,
							header .service-pdp .icon-account,
							header.open-search .icon-account,
header.header-color .icon-account {background-image: url(icon-account-color.svg?202209060226);}
.fixedheader 	header .icon-search,
.activemenu 	header .icon-search,
							header .service-pdp .icon-search,
							header.open-search .icon-search,
							header.header-color .icon-search {background-image: url(icon-search-color.svg?202209060226);}
.fixedheader 	header .icon-service,
.activemenu 	header .icon-service,
							header .service-pdp .icon-service,
							header.open-search .icon-service,
							header.header-color .icon-service {background-image: url(icon-service-color.svg?202209060226);}
.fixedheader 	header .icon-heart,
.activemenu 	header .icon-heart,
							header .service-pdp .icon-heart,
							header.open-search .icon-heart,
							header.header-color .icon-heart {background-image: url(icon-heart-color.svg?202209060226);}

.main-padding {padding-top:150px;}

/* Footer */
.footer {padding:87px 0 80px 0;color:#fff;font-size:16px;}
.footer .col2 {padding-left:30px;}
.footer .col3 {padding-left:5px;}
.footer a {color:#fff;}
.footer a:hover {text-decoration:underline;}
.footer .title {color:#FFAC9E;font-size:32px;display:block;margin-bottom:27px;letter-spacing: -0.67px;font-weight:500;}
.footer .subtitle {display:block;}
.footer ul {padding-bottom:25px;line-height:26px}

.footer .contact .lititle {font-weight:600;}

.footer .newsletter {padding-top:30px;}
.footer .newsletter .title {margin-bottom:17px;}
.footer .newsletter .subtitle {padding-bottom: 29px;}
#formNewsletter {background:#fff;border-radius:50px;height:50px;overflow:hidden;width:294px;position:relative;}
#formNewsletter input {width:100%;border:none;height:50px;padding: 10px 85px 10px 25px;font-size:16px;color:#01414F;outline:none;}
#formNewsletter .btn {width:66px;height:50px;position:absolute;right:0;top:0;display:block;border-radius:0;border:none;}
#formNewsletter .btn i {position: absolute;top: 0;right: 0;}

.footer .social {padding-top: 7px;}
.footer .social ul {display: table;margin: 0 auto 20px auto;}
.footer .social li {float:left;margin-right:24px;}
.footer .social li a:hover {text-decoration:none;opacity:0.8;}
.footer .social li i {width: 18px;height: 18px;position: relative;top: 4px;margin-right: 6px;display: inline-block;}

.copyright-payment a {color:#01414F;}
.copyright-payment a:hover {text-decoration:underline;}
.copyright-payment ul li {float:left;margin-right:34px;}
.copyright-payment ul li:first-child() {margin-right:47px;}
.copyright-payment .payments {float:right;}
.copyright-payment .payments a {float:right;}
.copyright-payment.copyright-payment {font-size:14px;color:#01414F;padding:25px 0;}


/* Messages */
.messages {z-index: 9;}

/* Search */
.searchlayover {display:none;top: 0;left: 0;right: 0;position: fixed;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);}
/*.searchlayover-padding {height:140px;background:#FFF;}*/
.searchlayover-content {position:relative;padding: 80px 50px;margin-top:122px;background:#F6F5F3;}
.searchlayover a.close {position:absolute;right: 52px;top: 33px;transform:rotate(90deg);line-height:41px;}
.searchlayover form {position:relative;}
  
header.open-search .searchlayover {display:block;z-index:9;}

.autocomplete {padding-top:40px;display:none;}
.autocomplete .more {text-align:center;}
.autocomplete .more a {float: none;display: inline-block;margin-top: 30px;}
.autocomplete .notfound {display:none;text-align:center;}
.autocomplete.noresults .notfound {display:block;}
.autocomplete.noresults .products,
.autocomplete.noresults .more {display:none;}

/* Headline */
.headline {color:#FFAC9E;width:100%;position:relative;}
.headline.show {opacity:1;}
.headline .headline-content {display:block;color:#FFAC9E;}
.headline-content .content {width:60%;margin:10% 0 10% 14%;padding-top: 32px;}
.headline-image {position: absolute;top:0;right:-50px;left:50%;width:auto;bottom:0;background:no-repeat center top;background-size:cover;z-index:9;outline:none;}
.slick-slider .headline-image {right:0px;}
.headline-image-fullscreen {left:-50px;}
.headline .title {display:block;font-size:48px;letter-spacing:0;line-height: 70px;padding-bottom:20px;}
.headline .tekst {display:block;font-size:16px;line-height:26px;font-weight:300;letter-spacing: .5px;margin-bottom: 50px;}

.headline-slider {opacity:0;}
/*.headline-slider .bg {position:absolute;top:0;right:-50px;bottom:0;left:-50px;background:url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/631223/assets/gridlines.png?20220906142601?20210412154153) repeat left center;background-size: contain;opacity: 0.3;}*/
.headline-slider .headline-content {position:relative;}
.headline-slider .headline-content:before {content:'';display:block;position:absolute;left:-50px;top:0;right:-50px;bottom:0;background:url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/631223/assets/gridlines.png?20220906142601?20210412154153) repeat left center;background-size: contain;opacity: 0.5;}

.headline-static .content {margin-top:111px;padding: 30px 50px 0 50px;color:#fff;}
.headline-static h1 {font-size:70px;color:#fff;font-weight:700;}

.headline-minmargin {margin-bottom: -240px;}
.headline-minmargin .content {padding-bottom:314px;padding-top:90px;text-align:center;}
.headline-minmargin .title {font-size:70px;}

.headline-static .content.content-withbg {padding:6% 20px 4% 20px;text-align: center;z-index: 9;position: relative;}
.headline .content-withbg .title {padding-top: 25px;font-size: 75px;text-shadow: 0px 0px 3px #8b6f44;}
.headline .content-withbg .tekst {padding-top: 12px;margin-bottom: 0;text-shadow: 0px 0px 3px #a0b0ae;}

.headline-static.headline-fullscreen .content.content-withbg {padding-top:12%;padding-bottom:12%;margin-bottom:22px;}
.headline-static.headline-fullscreen .btn {display:inline-block;float:none;margin-top:57px;}

.headline.headline-slider .headline-content .content {padding-top:11px;position:relative;}
.headline.headline-slider .content-withbg .title {font-size:48px;margin-bottom: 8px;padding-top: 0px;}
.headline.headline-slider .btn {margin-top:24px;margin-bottom:0px;display:inline-block;float:none;white-space:nowrap;outline:none!important;}

.headline-breadcrumbs {padding:8px 0 30px 0;font-size:15px;}
.headline-breadcrumbs, .headline-breadcrumbs a,.headline-breadcrumbs i {color:#fff;opacity:.7;} 

.slick-slider .headline-slider > .row {margin:0;}
.headline.headline-slider .headline-content .content {padding:100px 10% 100px 8%/*50px 35% 80px 14%*/;display: table-cell;table-layout:fixed;vertical-align: middle;}
.headline.headline-slider .headline-content .content.height {display:block;margin:0;}
.slick-slider .headline.headline-slider .content-withbg .title {height:112px;line-height:56px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;padding:0;}
.slick-slider .headline.headline-slider .content-withbg .tekst {height:60px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.headlines .slick-dots {position: absolute;bottom:/*20.4*/ 10.4%;left: 7%;margin-left: 37px;}
.headlines .slick-dots li {float:left;margin-right:15px;}
.slick-dots li button {width:6px;height:6px;margin:6px;font-size:0;background:#fff;border-radius:100px;padding:0;outline:none;}
.slick-dots li.slick-active button {width:12px;height:12px;margin:0;}

/* Sidebar */
.sidebar {padding-top:45px;padding-right:70px;}
.sidebar .filter {margin-bottom:30px;}
.sidebar .filter-title {font-size: 15px;text-transform: uppercase;padding-bottom: 9px;display: block;font-weight: 500;border-bottom: 1px solid #ccc;cursor:pointer;}
.sidebar .filter-title i {width: 12px;height: 12px;float: right;margin-top: 7px;}
.sidebar .filter-sort .filter-title {border-bottom:none;cursor:default;}

.sidebar .filter .filteroptions {display:none;padding-top:10px;}
.sidebar .filter-sort .filteroptions {padding-top:0;}
.sidebar .filter.open .filteroptions {display:block;}
.sidebar .filter .filteroptions li {padding:3px 0;}
.sidebar .filter .filteroptions li a:hover {text-decoration:underline;}
.sidebar .filter .filteroptions li.active > a {font-weight:600;}
.sidebar .filter .filteroptions li ul {padding:0 0 10px 10px;}
.sidebar .filter .filteroptions li input {display:none;}
.sidebar .filter .filteroptions li label {padding-left: 42px;position:relative;cursor:pointer;display:block;}
.sidebar .filter .filteroptions li label:hover {text-decoration:underline;}
.sidebar .filter .filteroptions li label:before {display:block;content:'';position:absolute;left:0;width:20px;height:20px;background:#E7E8E8;border:1px solid #E7E8E8;margin-top: 4px;}
.sidebar .filter .filteroptions li label.radio:before {border-radius:100px;}
.sidebar .filter .filteroptions li.active label:before {border-color:#01414F;background-image:url(icon-check.svg?202209060226);background-repeat:no-repeat;background-position:center center;}

/* Price */
.price-filter-range {font-size:12px;line-height:35px;}
#collection-filter-price {height:2px;background:#E7E8ED;-webkit-border-radius: 100px;margin:21px 4px 5px 8px;position: relative;}
#collection-filter-price .ui-slider-range {background: #01414F;position: absolute;height: 2px;}
#collection-filter-price .ui-slider-handle {display: block;position: absolute;width: 12px;height: 12px;top: -6px;border-radius: 100%;cursor: col-resize;margin-left: -10px;outline: none;background: #01414F;}
.price-filter-range .min {width:50%;float:left;}
.price-filter-range .max {width:50%;float:right;text-align:right;}

/* Products */
.no-products-found {margin:50px 20px;}
.products .product {border:1px solid #E7E8ED;background:#FFF;}
.products .product.borders {border-color:#fff;}
.products .product.borders.border-left {border-left-color:#E7E8ED;}
.products .product.borders.border-right {border-right-color:#E7E8ED;}
.products .product.borders.border-top {border-top-color:#E7E8ED;}
.products .product.borders.border-bottom {border-bottom-color:#E7E8ED;}
.products .product a {display:block;padding:20px 0 24px 0;text-decoration:none;font-size:17px;text-align:center;line-height:24px;/*color:#01414F;*/}
.products .product a.hidden {display:none;}

.products .product .label, .product-info .label {position: absolute;top: 33px;left: 20px;display: table;width: /*70px*/110px;height: 120px;background: url(bg-label.png?20220906142601) no-repeat center center;background-size: 50px;padding: 33px 25px 35px;color: #fff;font-size: 10px;line-height: 14px;z-index:9;min-height:32px;}
.products .product .label-l, .product-info .label-l {background-image:url(bg-label-heart.png?20220906142601);}
.products .product .label-a, .product-info .label-a {background-image:url(bg-label-actie.png?20220906142601);background-size:60px;}
.products .product .label span, .product-info .label span {display:table-cell;vertical-align:middle;text-align:center;}
.products .product .label b, .product-info .label b {font-weight:bold;}
.products .product .stock {padding:4px 10px;position:absolute:top:0;display:none;color:#fff;}
.product-info .label-a {position:static;margin-top:-10px;}

.products .product img {width:98%;padding:20px 20px 9px 20px;margin:0 auto;}
.products .product .product-content {line-height:24px;height:72px;}
.products .product .title {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight:500;height:48px}
.products .product .price {display:block;font-weight:300;}
.products .product .price .price-old {text-decoration:line-through;opacity: 0.4;}
.products .product .btn {padding:10px 10px;height: 50px;margin: 0 auto;float: none;margin-top:30px;}

/* Content collection/textpage */
.row-content {padding-top: 105px;line-height: 26px;font-size:16px;padding-bottom:102px; background:rgba(227,222,210,.66);}
.row-content .collection-content {padding-left:35px;}
.row-content .collection-title {padding-right:90px;}
.row-content .collection-title h2 {font-weight:300;line-height:39px;font-size:33px;}
.row-content .collection-title b,
.row-content .collection-title strong {font-weight:600;}

.row-content.row-content-textpage {padding-top:50px;padding-bottom:50px;background:#fff;}

.row-content p {padding-top:10px;}

.row-content img {max-width:100%;margin-bottom:20px;height:auto;}

.row-inspiratie {margin:0 0 10px 0;}
.banner-inspiratie {margin-bottom:0;border:10px solid #fff; border-radius: 15px;overflow: hidden;}
.banner-inspiratie.banner-vol {height:250px;}
.banner-inspiratie .row,.banner-inspiratie .content {height:100%;}
.banner-inspiratie img {margin-bottom:0;}
.banner-inspiratie .content .title {margin:0;}


/* Categories */
.row.items {margin:0 -35px;}
.row.items.margin {margin-top:80px;}
.row.items.noproducts {margin-bottom:70px;}
.headlines + .row.items {padding-top:50px;}
.items .item {padding:0 35px;margin-bottom:80px;}
.items .item a {display:block;background:#FFF;}
.item img {width:100%;}
.items .item:hover img {opacity:.8;}
.item .item-content {padding-top:30px;/*color: #01414F;*/font-size: 16px;padding-bottom: 24px;border-bottom: 1px solid transparent;}
.items .item:hover .item-content {border-color:#01414F}
.item .item-content .title {display: block;font-size: 35px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height:37px;}
.item .item-content .desc {display: block;padding-top: 30px;line-height: 24px;height:102px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.item .item-content .textlink {display: block;padding-top:25px;font-weight:500;line-height: 24px;}

.item.col-md-2 .item-content {}
.item.col-md-2 .item-content .title {font-size:18px;line-height:24px;height:28px;}
.item.col-md-2 .item-content .desc {display:none;}

.items .item-ruimte {position:relative;padding-left:80px;margin-bottom:10px;}
.items .item-ruimte img {width: 60px;position: absolute;left:0;}
.items .item-ruimte .item-content {padding:16px 0;}
.items .item-ruimte .item-content .title {font-size:22px;}
  
/* Product */
.productimages, .product-info {padding-top:160px;}
.productimages .zoombox {margin:0 auto;}
.productimages .zoombox .btn-pinterest {position:absolute;z-index: 9;padding: 0;top: 28px;left: 43px;height: 30px;width: 75px;line-height: 28px;letter-spacing: -.5px;}
.productimages .zoombox .btn-pinterest i {width: 19px;height: 19px;margin: 3px 4px;float: left;}
.productimages .zoombox .images {box-shadow:10px 10px 20px rgba(0,0,0,.2);}
.productimages .zoombox .images a,.productimages img {width:100%;outline:none;}
.productimages .actions {display:table;margin:0 auto 120px auto;padding-left:24px;}
.productimages .actions li {display:table-cell;padding:13px 33px 5px 33px;border-right:1px solid rgba(0,0,0,.1);}
.productimages .actions li:last-child {border-right:none;}
.productimages .actions i {width:25px;height:24px;}
.productimages .actions .slick-arrow i {background-size:12px;}

.productimages .headline-breadcrumbs {position:absolute;bottom:55px;padding-bottom:0;}

.product-info {padding-right: 66px;padding-left:100px;float:right;}
.product-info h1 {font-weight:300;font-size:44px;line-height:42px;margin-bottom:31px;display:block;margin-top:20px;letter-spacing:-1px;}
.product-info h1 .brand {display:block;font-weight:500;}

.product-info .specs {font-weight:300;display:table;line-height:21px;padding-right:0;}
.product-info .specs li {display:table-row;}
.product-info .specs span {display:table-cell;padding:2px 0;}
.product-info .specs .title {font-weight:500;padding-right:20px;}

.product-info .product-brand img {float:right;}

.product-order .options {margin-top:19px;margin-left:3px;}
.product-order .options a {display:block;width:32px;height:32px;background:#000;border-radius:100px;margin: 0 5px 5px 0;float:left;border:1px solid #fff;}
.product-order .options a:not(.active) {border-color:#fff!important;}
.product-order .options a span {display:block;width:30px;height:30px;border-radius:100px;margin:0;background:transparent;font-size:0;border:4px solid #fff;}

.product-order .options a.option-naturel-mango-hout {background:#a36139;border-color:#a36139;}
.product-order .options a.option-beige {background:#e3ded2;}

.product-order .product-price {margin-top:13px;font-size:31px;line-height:50px;font-weight:500;position:relative;}
.product-order .product-price .old-price {opacity:0.4;font-weight:300;position:relative;margin-right:32px;display:block;float:left;}
.product-order .product-price .old-price:after {content:'';display:block;position:absolute;width:100%;height:1px;background: #01414F;opacity:0.7;top:55%;}
.product-order .product-price .price {display:block;float:left;margin-right:32px;}
.product-order .product-price .save-price {font-size:16px;font-weight:300;display:block;float:left;margin-top:6px;}

.product-order .cart {margin-top: 22px;display: block;width: 310px;height: 60px;font-size: 16px;line-height: 50px;padding: 5px 10px 5px 20px;}
.product-order .cart a {color:#fff;}
.product-order .cart input.quantity {width:9%;float:left;background:none;border:none;text-align:center;outline:none;}
.product-order .cart .change {width:8%;float:left;margin:10px 0;border-right:1px solid rgba(0,0,0,.2);}
.product-order .cart .change a {display: block;width: 100%;height: 15px;text-align: center;line-height:15px;font-size:12px;}
.product-order .cart .add {width:83%;float:left;text-align:center;font-size:16px;font-weight:500;}

.product-order .stock {color:#8b6f44;font-weight: 500;clear: both;margin-top: 18px;}
.product-order .stock i {background-size:10px;}
.product-order .stock i.tooltip {display: inline-block;opacity: 1;text-align: center;line-height: 15px;width: 15px;height: 15px;margin-top: -6px;font-size: 11px;color:#01414f;cursor:pointer;}

.product-order .product-configure {margin-top:20px;}
.product-order .product-configure select {clear: both;display: block;width: 100%;height: 35px;margin-top: 5px;}

.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-tooltip {padding: 8px 5px;position: absolute;z-index: 9999;max-width:200px;border:1px solid #01414f;border-radius:5px;background:#FFF;color:#01414f;font-size:14px;text-align:center;line-height:16px;}
.ui-tooltip b {display:block;}
.ui-tooltip, .arrow:after {background:#FFF;border: 1px solid #01414f;}
.arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top {top: -16px;bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}


.usps {margin-top:63px;color: #01414f;font-weight:300;}
.usps li {float:left;width:43%;padding-left:31px;position:relative;height:79px;}
.usps li.usp-2, .usps li.usp-4 {width:57%;}
.usps span {float:left;}
.usps b {font-weight:500;display:block;margin-bottom:-3px;}
.usps .icon-pos-left {position:absolute;left:0;top:3px;}

.product-theme .headline-static.headline-fullscreen .content.content-withbg {padding-top: 14%;padding-bottom: 16.3%;}
.product-theme .headline-static.headline-fullscreen .btn {margin-top:34px;}

.row-productcontent {font-size: 30px;padding:185px 50px 175px 50px;line-height: 41px;}
.row-productcontent .text {width:100%;max-width:880px;margin:0 auto;letter-spacing: .5px;}
.row-productcontent .text p {padding-bottom:20px;}
.row-productcontent .text strong, .row-productcontent .text b {font-weight:bold;}
/* Tekstblok (thema en product) */
.row-themecontent {font-size: 24px;padding: 95px 50px 120px 50px;line-height: 35px;}
.row-themecontent .text {width:100%;max-width:880px;margin:0 auto;letter-spacing: .5px;}
.row-themecontent .btn {margin: 20px auto 0 auto;float: none;width: 170px;text-align: center;}

/*-- Search */
.searchlayover .product-container {padding:0 10px;}
.searchlayover .product span {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 21px;height:62px;padding-top: 20px;}
.searchlayover .product.more {position: absolute;right: 0;top: 50%;margin-top: -96px;}

/* Pager */
.pager {border-left:1px solid #E7E8ED;}
.pager ul {display: table;margin: 0 auto;padding: 45px 0;}
.pager li {display:table-cell;padding: 0 10px;font-weight: 500;}
.pager li a {/*color: #01414F;*/font-size:18px;text-decoration:none;padding:0 5px;display:block;line-height:40px;}
.pager li.disabled a {opacity:.3;}
.pager li.active a, .pager li.number a:hover {border-bottom:1px solid #01414F;}
.pager li i {width: 8px;height: 14px;background-size: 100%;margin-right: 15px;margin-left: 15px;}

/* Banner */
.banner .content {display:block;clear:both;background:no-repeat center center;background-size:cover;}
.banner .content .banner-title {color:#fff;font-size:32px;line-height:37px;padding-top:40px;padding-bottom:40px;}
.banner .content .title, .banner .content .text, .banner .content .btn {display:block;margin-left:27px;margin-right:15px;}
.banner .content .btn {padding:13px 20px;}
.banner .content .title {font-weight:500;letter-spacing: -0.67px;}
.banner .content .text {font-weight:300;letter-spacing: -0.67px;}
.banner .content .btn {margin-top:25px;}
.banner.banner-half .content-container {display:table;width:100%;height:100%;}
.banner.banner-half .content .banner-title {/*width:100%;padding:35px 10px 0 45px;*/float: none;display: table-cell;width: 50%;vertical-align: middle;padding: 0 10px 0 45px;}
.banner.banner-half.type-2 .content .banner-title {padding-left: 0;}
.banner.banner-half .content .banner-image {height:100%;display: table-cell;vertical-align: middle;float: none;text-align: center;}
.banner.banner-half .content .banner-image img {display: inline;width: 78%;}
.banner.banner-half .content .banner-image {padding:0;}
/*.banner.banner-half.type-1 .content .banner-image img {margin-right: 11%;}*/
.banner.banner-half.type-2 .content .banner-image img {margin-left: 18%;}
.banner.banner-vol .content .banner-title {padding: 44px 9px;}
.banner.banner-half.type-1 .content .banner-image {background:url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/631223/assets/gridlines.png?20220906142601?20210412154153) repeat left center;}
.banner.banner-half.type-2 .content {background:url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/631223/assets/gridlines.png?20220906142601?20210412154153) repeat left center;}
.banner .btn {float: left;clear: both;}

/*.collection-products .banner.banner-half .content {margin-bottom:1px;}*/

.instagram-feed {margin-top:10px;}
/* Blog */
#article {padding-bottom:83px;}
#article .topcontent {margin-bottom:67px;}
#article .topcontent .image {padding:0;}
#article .topcontent .inleiding {margin-top:120px;padding:145px 50px 50px 70px;}
#article .topcontent .title {display:block;font-size:56px;margin-bottom:50px;line-height:50px;}
#article .topcontent .summary {font-size:22px;line-height:33px;}

#article .content {max-width:880px;margin:0 auto;font-size:16px;padding-bottom:44px;padding: 0 8.5%;line-height:26px;}
#article .content h2 {font-size:22px;}
#article .content img {max-width:136%;margin:/*50px -18% 65px -18%*/50px auto 65px auto;}

.comments {padding-top:100px;padding-bottom:300px;margin-bottom:-200px;background:rgba(227,222,210,.66);}
.comments .container-fluid {max-width:980px;}
.comments .title {font-size:32px;font-weight:500;padding-bottom:30px;display:block;}
.comments .comment {border-bottom:1px solid #E3DED2;padding-bottom:20px;margin-bottom:20px;}
.comments .comment .name {display:block;}

.newcomment {padding-top:30px;}
.newcomment .row {margin-left:-20px;margin-right:-20px;}
.newcomment .row .col-md-6, .newcomment .row .col-xs-12 {padding-left:20px;padding-right:20px;}
.newcomment label {display:none;}
.newcomment input {border-radius:4px;width:100%;}
.newcomment .btn {float:right;}

/* GUI */
.gui {margin-bottom:50px;color: #01414F;}
.gui a,
.gui-page-title, .gui a.gui-bold, .gui-block-subtitle, .gui-table thead tr th, .gui ul.gui-products li .gui-products-title a, .gui-form label, .gui-block-title.gui-dark strong, .gui-block-title.gui-dark strong a, .gui-content-subtitle {color:#01414F!important;}

.gui-block-subtitle {font-size:20px;}

.gui-styled .gui .gui-page-title {padding:/* 141px 50px 110px 50px*/222px 50px 35px 50px;color: #fff!important;background: #01414f;margin: 0-50px;display: block;font-size: 48px;letter-spacing: 0;line-height: 52px;margin-bottom:30px;}
.gui-styled .gui .gui-page-title:after {content:'';display:block;height:0;clear:both;}
.gui-styled .gui .gui-page-title a {color: #01414F;}
.gui-styled .gui .gui-page-title a.btn {color:#fff!important;font-weight:400;}

.gui .gui-image {border:none;}

.gui-input {border-radius:4px;border:none;margin-bottom:20px;}
.gui-input input {border:none;padding:15px;line-height:30px;height:60px;}

.gui-text {border-radius:4px;border:none;margin-bottom:20px;}
.gui-text textarea {border:none;height:238px;padding:15px;}

.gui-checkout .gui-form a.gui-button-primary, .gui-checkout .gui-form a.gui-button-action,
 .gui a.gui-button-small.gui-button-action {height: 50px;line-height: 24px;color: #fff!important;border: 1px solid #FFAC9E!important;background:#FFAC9E!important;padding: 13px 38px!important;font-size: 16px;border-radius: 35px;}
.gui-checkout .gui-form a.gui-button-primary:hover, .gui-checkout .gui-form a.gui-button-action:hover,
 .gui a.gui-button-small.gui-button-action:hover {color: #FFAC9E!important;border-color: #FFAC9E!important;background-color:#FFF!important;}


.gui-styled .gui-input {border:1px solid;border-radius:5px;}
.gui-styled .gui-input input {height:40px;}
.gui-styled .gui-text {border:1px solid;}
.gui-styled .gui-select select {border:1px solid #01414f;height:40px;}

input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected {color:#01414f;}

body > .messages {margin-bottom:0;}
/*.gui-messages, .messages {position: fixed;top: 0;left: 0;right: 0;}*/

.gui.gui-account .gui-page-title {display:none;}

/*
body .gui.gui-checkout.gui-checkout-one-step .gui-form {max-width: 880px;margin: 0 auto;}
body .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1 {width:50%;}
body .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2 {width:50%;margin-right:0;}
body .gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3 {width:50%;}
*/
.gui .gui-inactive {opacity:1;}

/* Cart */
.gui.gui-cart {margin:0;}
.cart-wrapper {max-width:880px;margin:0 auto;}
.gui-page-title.bg-blue {background-color: #01414f;padding-top:225px;padding-bottom:93px;margin-bottom:29px;}
.gui-page-title h1 {font-size:42px;line-height:37px;float:left;margin-top: 4px;color:#fff!important;/*letter-spacing: -1.3px;*/}
.gui-page-title .btn {float:right;line-height:20px;height:50px;}

.cart-products {margin:0 -50px;}
.cart-row  {clear:both;border-bottom: solid 1px #e7e8ed;padding-bottom:30px;margin-bottom:28px;}
.cart-row-last {margin-bottom:0;}
.cart-col {float:left;}
.cart-col.cart-col-1 {width:14%}
.cart-col.cart-col-2 {width:50%;}
.cart-col.cart-col-2-min {width:40%}
.cart-col.cart-col-3 {width: 8%;}
.cart-col.cart-col-4 {width:10%}
.cart-col.cart-col-5 {width: 12.5%;}
.cart-col.cart-col-extra {width:10%}

.cart-col .product-image  img {width:100%;margin-top:4px;}
.cart-col.product-title {padding: 11px 0 0 33px;}
.cart-col .product-title a {font-size:17px;color:#01414f;font-weight:500;}
.cart-col .product-variant {font-size:15px;font-weight:300;line-height:26px;height:52px;margin-bottom:3px;}
.cart-col .gui-delivery-time-cart {font-size:15px;color:#8b6f44;font-weight:500;}

.cart-col.product-price {font-size: 17px;font-weight: 500;color: #01414f;text-align: right;padding: 11px 5px 0 0;}
.cart-col.product-quantity {width: 15.5%;padding-left: 6.5%;}
.cart-col .gui-number {width: 100%;height: 44px;border: solid 1px #e7e8ed;position:relative;}
.cart-col .gui-number .gui-value {float:left;width:77%;}
.cart-col .gui-number input {background:none;border:none;text-align:center;width:100%;height: 30px;margin-top: 5px;font-weight:600;}
.cart-col .gui-number .gui-handle {height: 100%;border: solid 1px #e7e8ed;background: #e7e8ed;width:23%;float:right;}
.cart-col .gui-number .gui-handle a {color:#01414f;display:block;width:100%;height:22px;line-height:22px;text-align:center;font-weight:600;background:none;text-indent:0;}

.cart-col.product-price.product-total {padding-right:0;}
.cart-col .subtotal {display:block;width:100%;}
.cart-col .gui-action-delete {display:block;float:right;margin-top:55px;}
.cart-col .gui-action-delete span {display:none;font-size: 12px;font-weight: 500;}
.cart-col .gui-action-delete i {border:1px solid #01414f;/*border:1px solid #D8D8D8;*/background-size:8px;background-image:url(icon-close-color.svg);}
.cart-col .gui-action-delete:hover i {border-color:#01414f;background-image:url(icon-close-color.svg);}

.cart-col .gui-action-delete:hover span {display:block;float: left;font-size: 12px;font-weight: 500;color: #1a2753;line-height: 20px;}

.cart-totals {background:#F8F7F4;}
.cart-totals > .col-xs-12 {max-width: 980px;margin: 0 auto;float: none;}
.gui-div-cart-coupons, .gui-div-cart-sum  {float:left;padding:44px 0;}
.gui-div-cart-coupons {width:67%;border-right: solid 1px #e7e8ed;padding-right:20px;}
.gui-div-cart-coupons .title {font-size: 17px;font-weight: 500;color: #01414f;}
.gui-div-cart-coupons form {border: solid 1px #e7e8ed;border-radius:100px;position:relative;width:90%;max-width:415px;height:44px;padding:7px 0;margin-top:10px;}
.gui-div-cart-coupons form input {width:70%;display:block;float:left;padding: 0 20px;height:30px;line-height:30px;background:none;border:none;}
.gui-div-cart-coupons form a {width: 30%;text-align: center;line-height: 30px;font-weight: 600;display: block;float: right;color: #01414f;}
.gui-div-cart-coupons .usps {margin-top:48px;line-height:21px;}
.gui-div-cart-coupons .usps li {margin-bottom:36px;}

#gui-block-review .gui-div-cart-coupons {width: 100%;padding: 0;border:none;}
#gui-block-review .gui-div-cart-coupons a {color: #fff!important;height: 42px;padding: 0 15px;line-height: 42px;}

.gui-div-cart-sum {width:33%;padding-left:46px;font-size:17px;font-weight:400;color:#01414f;}
.gui-cart-sum .gui-item .gui-desc {text-align:left;width:55%;}
.gui-cart-sum .gui-item .gui-price {width:40%;}
.gui-cart-sum .gui-item .gui-price-big {font-size:22px;}

.gui-div-cart-sum .freedelivery {display: block;margin-top: 22px;}
.gui-div-cart-sum .freedelivery span {width:85%;font-size:15px;}
.gui-div-cart-sum .freedelivery i {margin-top:3px;}

.gui-div-cart-sum .btn {height: 50px;border: none;line-height: 24px;color:#fff!important;border:1px solid;margin-top:23px;}

.gui-div-cart-sum .subtext {clear:both;display:block;font-size: 13px;font-weight: 500;padding:17px 0 0 10px;}


/* Cart layover */
.cart-main {position:fixed;left:0;right:0;top:0;bottom:0;z-index:101;overflow:hidden;background-color:rgba(216, 216, 216, 0.6);display: none;}
.cart-list {padding:0 0 30px;margin:0 0 24px;}
.cart-list li{overflow:hidden;position:relative;padding:10px 0;}
.cart-list img{width:120px;display:inline-block;vertical-align:middle;margin-right:20px;}
.cart-list .caption{display:inline-block;vertical-align:middle;width:calc(100% - 150px);text-align:left;color:#222;font-size:14px;line-height:1.6;}
.cart-list .caption {vertical-align: top;}
.cart-list .caption p span.title {width: 57px;display: inline-block;padding-right: 10px;}
.cart-list .product-name{font-size:16px;letter-spacing:0.2px;margin: 2px 0 3px;line-height:normal;max-width: 85%;}
.cart-list .price{float: right;font-size: 15px;}

.cart-main .inner{position:absolute;right:0;top:0;bottom:0;overflow-y:auto;background:#fff;width:526px;padding:55px 40px;}
.cart-title {font-size:32px;letter-spacing:-0.67px;margin-bottom: 40px;}
.cart-main .cart-products-list {height:60%;height:calc(100% - 275px);overflow:scroll;}
.delete-product{position:absolute;text-align:center;cursor:pointer;font-size:0;border-radius: 20px;width: 20px;height: 20px;color: #cdcdcd;border:1px solid #cdcdcd;line-height: 17px;top: 20px;right: 4px;}
.delete-product i {width:18px;height:18px;background-size: 8px;}

.cart-main .summary {width: 450px;height: 255px;position: absolute;bottom: 0;padding-bottom: 40px;}
.cart-main .summary .btn {width:100%;text-align:center;}

.cart-main .total{font-size:20px;font-weight:600;color:#222;text-align:left;overflow:hidden;margin:0 0 20px;font-size: 16px;font-weight: 500;margin-bottom: 20px;}
.cart-main .total span{float:left;width:50%;}
.total-price{text-align:right;}
  
  .cart-main .delivery {padding: 10px;border: 1px solid #D8D8D8;border-left:0;border-right:0;margin-bottom: 29px;height:92px;padding:30px 0;}
  .cart-main .delivery b {font-weight:bold;}
  
.cart-bottom{text-align:left;}
  
.cart-bottom a.btn1{display:inline-block;font-weight:500;color:#7A8652!important;margin-right:7px;line-height:60px;float:left;}
.cart-bottom a.btn1:hover,
.cart-bottom a.btn1:focus{opacity:0.8;text-decoration:none;}
.cart-bottom a.btn2{float:right;font-weight:600;color:#fff!important;text-transform:uppercase;padding:0 15px;background:#7A8652;border-radius:30px;line-height:60px;}
.cart-bottom a.btn2:hover,.cart-bottom a.btn2:focus{opacity:0.8;text-decoration:none;}
  
.cart-main .gui-block{border:0;margin:0 0 40px;}
.cart-main .gui-block-title{border-bottom:0;background:transparent;font-size:15px;font-weight:600;line-height:1.6;color:#222;margin:0 0 12px;padding:0;}
.cart-main .gui-block-content{padding:0;}
  
#wrapper .gui-button-small:not(.gui-button-fb) {border:solid 1px #ECB6B8;color:#fff;background:#ECB6B8;font-weight:500;padding:9px 30px 7px;display:inline-block;transition:all 0.3s ease-in-out;border-radius:30px;text-transform:uppercase;}
#wrapper .gui-button-small:hover{text-decoration:none;opacity:0.8;}
  
.cart-main #gui-form-discount table{width:100%;border:solid 1px #e4e4e4;border-radius:4px;}
.cart-main #gui-form-discount table td{padding:3px 0;}
.cart-main #gui-form-code{border:0;font-size:15px;color:#8e8e8e;}
.cart-main .gui-input{border:0;}
.cart-main .close {display:block;width:50px;height:50px;text-align:center;line-height:50px;position:absolute;right:526px;top:0;opacity:1;cursor: pointer;}
.cart-main .close i {width: 50px;height: 50px;background-size: 14px;}

.cart-main.open{opacity:1;z-index:101;position:fixed;}

@media screen and (max-width:1210px) {
  header ul.nav > li {padding-right: 22px;}
  
  .product-info {padding-left:50px;}
  .usps li, .usps li.usp-2, .usps li.usp-4 {width:100%;height:auto;margin-bottom:15px;}
   
  .banner .content .banner-title {font-size:23px;}
  
}
@media screen and (min-width:992px) { 
	.searchlayover form {width:80%;max-width:663px;border-radius:35px;overflow:hidden;margin:0 auto;position:relative;}
  .searchlayover form input {background:#FFF;font-size:22px;color:#01414F;line-height:26px;padding:17px 146px 17px 25px;outline:none;border:none;width:100%;}
	.searchlayover form a {width:126px;position:absolute;right:0;top:0;border:none;border-radius:0;}
	.searchlayover form a:hover {opacity:0.8;}
  
	header .subnav-sub .navcolumn {width:25%;float:left;padding-right: 50px;}
	header .subnav-sub .navcolumn li {width:100%;}

  header nav li:hover .subnav {border-top: 46px solid #fff;}
  

	.products:not(.products-livesearch) .product:hover > a + a.hidden {display:none!important;}
  .products .product:hover .shown .product-content {margin-top:0px;}
	.products .product:hover .shown .btn {display:block;margin-top:30px}
	.products .product:hover .stock.in-stock {display:block;position:absolute;top:-1px;left:-1px;right:-1px;}
  
  /* product */
  .productimages .zoombox {margin-top:32px;margin-bottom:32px;position:relative;width:85%;max-width:600px;}
  .productimages .images {margin-left:22px;margin-right:4px;}
  
  .banner-inspiratie {height:250px;}
}
@media screen and (min-width:991px) and (max-width:1260px) {
  .header .menu-main, .header .service {width:46%;}
  .header .logo {width:8%;padding:0;}
  header ul.nav > li {padding-right: 14px;}
  /*header .subnav .menubanner {position:absolute;}*/
  
  .products .product .label {top:0;left:0;}
}
@media screen and (max-width:991px) {
  .row {margin-left:-15px;margin-right:-15px;}
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:15px;padding-right:15px;}
  
  /* header */
  .icon-cart {background-image: url(icon-cart-color.svg?202209060226);}
  
	header ul.nav {background:#fff;padding-top:0;margin-top:58px;}
  header .subnav ul {padding-top:0;}

  .header {background:#F6F5F3;padding-top:10px;}
  header .logo img {margin:0 auto;width:58px}
  
  .container-fluid {padding-right: 15px;padding-left: 15px;}
 	.burger {padding-top:9px;}
  .burger i {width:26px;height:22px}
  header .service ul {padding:0;}
  header .service li.cart {padding-right: 11px;padding-top: 7px;}

  /* footer */
  .footer {padding:37px 5px 30px 5px;}
  .footer .newsletter {padding-top:0;margin-bottom:33px;}
  .footer .newsletter .title {margin-bottom:7px;}
  .footer .newsletter .subtitle {padding-bottom: 16px;}
  #formNewsletter {width:100%;}
  .footer .col2,.footer .col3 {padding-left:15px;}
  .footer .title {font-size:24px;}
  .footer .title.toggler {line-height:50px;border-top:1px solid rgba(0,0,0,.1);margin-bottom:6px;position:relative;cursor:pointer;}
  .footer .title.toggler i {position: absolute;right: 5px;top: 1px;width: 50px;height: 50px;}
  .footer .open .title.toggler i.icon-caret-down {transform: rotate(-90deg);}
  .footer .menu {display:none;padding:5px 0 20px 0;}
  .footer .open .menu {display:block;}
  
  .footer .contact-social {border-top:1px solid rgba(0,0,0,.1);padding-top:30px;}
  .footer .contact {width:65%;float:left;}
  .footer .contact .lititle {display:none;}
  
  .footer .social {width:35%;float:right;padding-top:20px;}
  .footer .social li {width:50%;float:left;text-align:center;margin:0 0 20px 0;}
  .footer .social li a span {display:none;}
  
  .copyright-payment .payments a {width:100%;margin-bottom:20px;text-align:center;float:none;display:block;}
  .copyright-payment .payments a img {margin:0 auto;}
  .copyright-payment .copyright {padding-left:40px;padding-right:40px;}
  .copyright-payment ul li {margin-right:16px;}
  .copyright-payment ul li:last-child {margin-right:0;}
  
  /* search */
  body.blogpage:not(.fixedheader) .header,
  body.blogpage:not(.fixedheader) .searchlayover-content {background:#797F6A;}
  body.blogpage:not(.fixedheader) .icon-menu {background-image: url(icon-menu-white.svg?20220906142601);}
  body.blogpage:not(.fixedheader) .icon-cart {background-image: url(icon-cart-white.svg?20220906142601);}

  body.gui-styled:not(.fixedheader) .header,
  body.gui-styled:not(.fixedheader) .searchlayover-content {background:#01414f;}
  body.gui-styled:not(.fixedheader) .icon-menu {background-image: url(icon-menu-white.svg?20220906142601);}
  body.gui-styled:not(.fixedheader) .icon-cart {background-image: url(icon-cart-white.svg?20220906142601);}

  body.productpage:not(.fixedheader) .header,
  body.productpage:not(.fixedheader) .searchlayover-content {background:#8b6f44;}
  body.productpage:not(.fixedheader) .icon-menu {background-image: url(icon-menu-white.svg?20220906142601);}
  body.productpage:not(.fixedheader) .icon-cart {background-image: url(icon-cart-white.svg?20220906142601);}
 
  body.header-bg-brown:not(.fixedheader) .header,
  body.header-bg-brown:not(.fixedheader) .searchlayover-content {background:#8b6f44;}
  body.header-bg-brown:not(.fixedheader) .icon-menu {background-image: url(icon-menu-white.svg?20220906142601);}
  body.header-bg-brown:not(.fixedheader) .icon-cart {background-image: url(icon-cart-white.svg?20220906142601);}

  body:not(.fixedheader) .searchlayover {box-shadow:none;}
  body.fixedheader .searchlayover {margin-top:100px;}
  .searchlayover {display:block;position:static;}
  .searchlayover-padding, .searchlayover .close {display:none;}
  .searchlayover-content {padding:8px 15px;margin-top:0;}
  .searchlayover form input {padding:10px 55px 10px 15px;outline:none;border:none;width:100%;}
	.searchlayover form a {width:45px;position:absolute;right:0;top:0;border:none;border-radius:0;background:url(icon-search-color.svg?202209060226) no-repeat center center!important;font-size:0;height:100%;padding:0;}
  
	.autocomplete {background:#fff;padding-top:0;}
	.searchlayover .product {padding:10px 0;}
	.searchlayover .product span {padding:0;vertical-align: middle;display: table-cell;}

  .main {margin-top:157px;padding:0;}
  
  .headline-slider {opacity:1;}
	.headline-slider .content:before {left:-15px;right:-15px;}
  .headline-slider .headline-image {position:static;padding:0;background:none!important;width:100%;}
  .headline-slider .headline-image img {display:block!important;width:100%;}
  .headlines .headline.headline-slider .headline-content .content {padding:15px 10px 35px 5px;margin: 0;width: 100%;}
  .headlines .headline.headline-slider .content-withbg .title {font-size: 30px;height:auto;letter-spacing:-0.65px;padding-bottom:0;}
  .headlines .headline.headline-slider .content-withbg .tekst {padding-top:0;height:auto;height:52px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
  .headlines .headline.headline-slider .btn {margin-top:22px;height: 45px;line-height: 43px;padding: 0 33px;}
  .headlines .slick-dots {position: relative;display: table;margin: 0 auto;top: -265px;left: 0;margin-bottom:-27px;}

  .headline-static .content {margin-top:0;text-align:center;padding-top:20px;}
  .headline-static .content.content-withbg {padding:48px 10px 56px 10px;}
  .headline-static .content h1.title {font-size:30px;}
  .headline-static .content .tekst {display:none;}
  
  .headline-static.headline-minmargin .content {padding-top: 0px;padding-bottom: 207px;margin-top:0;}
  
  .headline-static.headline-fullscreen .content h1.title {padding: 110px 0 101px 0;}
  
  .row-themecontent {padding: 32px 23px 65px 23px;font-size: 16px;line-height: 26px;}
  
  .products .product {border-left:none;border-top:none;border-color:#E7E8ED!important;}
  .products .product a {padding-bottom:15px;}
  .products .product img {width:85%;padding:0 20px 10px 20px;}
  .products .product .product-content {font-size:15px;line-height:16px;height:48px;}
  .products .product .title {height:34px;line-height:17px;}
	.products .product .label {top: 0;left: 0;width: 30px;height: auto;padding: 5px 10px;font-size: 11px;line-height: 11px;background: #01414D;}

  .pager {background:#F6F5F3;}
  .pager ul {padding: 22px 0;width:100%;}
  .pager li {padding:0;text-align:left;}
  .pager li.next a {text-align:right;}
  .pager li a {padding: 0 17px;font-size:16px;}
  .pager li a i {margin:0 3px;position:relative;top:2px;}
  .pager .pages {text-align:center;}
  
  .row-content {background:#fff;}
  
  /* Banners */
  .banner.banner-vol img {width:100%;}
  .banner.banner-vol .content {background-image:none;}
  .banner.banner-vol .content .banner-title {padding:21px;line-height:27px;top:0;position:absolute;}
  .banner .content .title, .banner .content .text, .banner .content .btn {margin:0;letter-spacing:0;}
  
  .banner.banner-half {clear:both;}
  .banner.banner-half .content {display:block;height:auto!important;}
  .banner.banner-half .content .banner-title {padding: 28px 10px 35px 35px!important;line-height: 28px;width: calc(100% - 15px);clear:both;}
  .banner.banner-half .content .banner-image {width:100%;height:auto;clear:both;padding:50px 50px 75px 50px;display:block;}
  .banner.banner-half .content .banner-image img {margin:0!important;}

	.products-home .banner.banner-half .content .banner-image,
	.products-home .banner.banner-half .content .banner-title {display: block;}

  .banner .content .btn {margin-top:20px;}
  
  .banner.banner-half.type-2 .content .banner-title {background: #797F6A;}
	.collection-products .banner.banner-half .content-container {display:table;width:100%;}
  .collection-products .banner.banner-half .content .banner-title {width: 50%;display: table-cell;vertical-align: middle;float: none;padding-left: 10px!important;text-align: center;    font-size: 16px;line-height: 22px;}
  .collection-products .banner.banner-half .content .banner-image {width: 50%;clear: none;display: table-cell;padding: 0;}
  .collection-products .banner.banner-half .content .banner-image img {width:100%;}
  
  /* _ */
  header .open .burger {position:relative;z-index:9999;}
  header .open .service {position:relative;z-index:999;}
  header .open .logo {position: relative;z-index: 999;}
  header #nav {position: fixed;z-index: 999;left:0;right:0;top:0;bottom:0;padding: 0;background:#8B6F44;}

	header .staticmenu #nav {}
	header .staticmenu #nav .nav li > a {padding:6% 20px;}	

  header .open #nav {display:block!important;}
  header .open .menutitle {display:block!important;font-size:30px;font-weight:500;position:absolute;top:180px;width:100%;text-align:center;color:#fff;}
  header #nav .nav {position: absolute;bottom: 0;width:100%;}
  header #nav .nav li {width:50%;float:left;padding:0;}
  header #nav .nav li > a {display:block;padding:/*34px*/14% 20px;line-height:30px;background:#fff;color:#01414F;position:relative;border-bottom: 1px solid #E7E8ED;border-right: 1px solid #E7E8ED;}
  header #nav .nav li:not(.servicelink) > a:after {display:block;content:'';position:absolute;right:0;top:0;height:100%;width:45px;background:url(icon-caret-blue.svg?202209060226) no-repeat center center #fff;}
    
/* Subnav */
  header.subnavopen .open .burger,header.subnavopen .open .logo,header.subnavopen .open .service {display:none;}
  header #nav .nav .hassubs .subnav {display: none;max-height: 9999px;z-index: 9;top: 0;bottom: 0;position: fixed;padding: 0;overflow:scroll;background:#01414F;}
  header #nav .nav .hassubs.open .subnav {display:block;}
  header #nav .subnav .submenutitle {font-weight:500;color:#fff;display:block!important;text-align: center;font-size: 30px;padding:85px 0 77px 0;}
  header #nav .subnav .submenutitle a {position:absolute;top:15px;left:18px;color:#fff!important;font-size:14px;}
  header #nav .subnav .submenutitle a i {margin-right:10px;width: 11px;height: 14px;background-size: 100%;position: relative;top: 3px;}
  header #nav .subnav ul {width:100%;margin:0;background:#fff;}
  header #nav .subnav ul .subitem {width: 50%;padding:0;float:left;}
  header #nav .subnav ul .subitem a {padding:14px 20px;white-space:nowrap;}
  header #nav .subnav ul .subitem a:after {width:35px;}
  header #nav .subnav .subsubnav {display:none!important;}  
  header .subnav .menubanner {width:100%;}
/* _ */
  
  header .open i.icon-cart {background-image: url(icon-cart-white.svg?20220906142601);}
  header .open i.icon-menu {background-image: url(icon-close-white.svg?20220906142601);}
  header .open i.icon-service, header .open i.icon-account {width:20px;height:20px;margin-right:8px;position: relative;top: 8px;}
  header .open i.icon-service {background-image: url(icon-service-color.svg?202209060226);}
  header .open i.icon-account {background-image: url(icon-account-color.svg?202209060226);}

header #nav .nav > li.servicelink-1 {clear:both;}
  header #nav .nav > li.servicelink a {padding:15px 13px/*20px*/;background:#F6F5F3;border-bottom:0;}
  header #nav subnav {display:none!important;}
  header #nav li.open subnav {display:block!important;}
  
/* livesearch */
.products-livesearch .product {border-right:none;}
.products-livesearch .product img {width: 50px;padding: 0;margin-right: 20px;float:left;}
.products-livesearch .product a {color: #01414F;text-align:left;padding:0;}
.products-livesearch .product-container:first-child .product {border-top:1px solid;}

  /* Sidebar */
  .sidebar-toggler {padding:20px 10px;line-height:20px;font-size:14px;font-weight:500;text-align: center;position:relative;background:#F6F5F3;}
  .sidebar-toggler i {position:absolute;right:26%;top: 22px;width: 12px;height: 14px;background-size: 9px;}
  .row-collection.open .sidebar-toggler i {transform:rotate(-90deg);}
  .sidebar {background:#F6F5F3;padding-top:0;overflow:hidden;max-height:0;min-height:0;-moz-transition: max-height 0.5s ease;-webkit-transition: max-height 0.5s ease;transition: max-height 0.5s ease;border-bottom:1px solid #E7E8ED;}
  .row-collection.open .sidebar {max-height:9999px;}
  .sidebar form {margin-top:18px;}
  .sidebar .filter {clear:both;}  
 /* .sidebar .filter .filteroptions li {padding: 3px 0;float: left;width: 50%;} */
  .sidebar .filter .filteroptions li label {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sidebar .filter .filteroptions li.active-100 {width:100%;}
  
  /* Category content */
  .row-content {font-size:16px;line-height:26px;padding-top:30px;padding-bottom:150px;}
  .row-content .collection-title {padding-right:15px;}
  .row-content .collection-title h2 {font-size: 26px;line-height: 32px;letter-spacing: 0.5px;}
  .row-content .collection-content {padding-left:15px;padding-top: 13px;}
  
  /* Merken / Items */
  .row.items {margin:30px -15px!important;}
  .headlines + .row.items {padding-top:0px;}
  .row.items .item {padding:0 20px;margin-bottom:20px;}
  .row.items.margin .item {padding:0 15px;margin:0;}
  .row.items.margin .item .item-content {padding-top:10px;}
  .row.items.margin .item .item-content .textlink {padding-top:0;}
  
.row.items.items-ruimte {margin-top:0!important;margin-bottom:0!important;}
	.row.items.margin .item.item-ruimte  {padding:10px;min-height:63px;border-bottom:1px solid #E7E8ED;}
.row.items.margin .item.item-ruimte img {left:20px;}
.row.items.margin .item.item-ruimte .item-content {display: table-cell;height: 60px;padding: 0 20px 0 80px;vertical-align: middle;}
	
	/* Productpagina */
	.productimages {padding-top:0;}
	.productimages .slick-dots {display:table;margin:0 auto;position:relative;margin-top:-58px;margin-bottom:47px;}
	.productimages .slick-dots li {display:table-cell;float:none;vertical-align:middle;}
	.productimages .slick-dots li button {box-shadow: 0px 0 1px #000;margin:7px 14px;}
	.productimages .slick-dots li.slick-active button {margin:0 11px}

	.productimages .actions {display:block;padding: 4px 10px 0 15px;margin: 0 0 16px 0;}
	.productimages .actions li {padding:0;display:block;float:left;height:24px;}
	.productimages .actions a {display:inline-block;}
	.productimages .actions i {width: 30px;}
	.productimages .actions .wishlist {padding-right: 18px;margin-right: 18px;}
	.productimages .actions span {color: #fff;float: left;margin-right: 12px;}

	.product-info {padding:0 20px;}
	.product-info h1 {font-size:32px;line-height:36px;letter-spacing:0.73px;margin-top:22x;margin-bottom:20px;}
	.product-order .options {margin-top:25px;}
	.product-order .product-price {margin-top: 6px;}
	.product-order .product-price .old-price {margin-right:20px;}
	.product-order .product-price .price {margin-right:18px;}
	.product-order .product-price .save-price {font-size:15px;}

	.product-order .cart {margin-top: 18px;width: 300px;max-width: 100%;padding: 5px;}
	.product-order .cart input.quantity {line-height: 47px;}
	
	.product-order .stock {margin-top:15px;}
	
	.usps {margin-top:30px;margin-bottom:42px;}
	.usps li {margin-bottom:8px;line-height:20px;}
	.usps li i {display:inline-block;float:none;}
	.usps li span {display:inline;float:none;}
	.usps li span b {display:inline;margin-right:4px;}

	.product-info .product-brand {padding:0;}
	.product-info .product-brand img {float:left;}

	.row-productcontent {padding: 21px 20px;font-size: 15px;line-height: 24px;font-weight: 300;margin-bottom:45px;}
	.row-productcontent .text {letter-spacing:0;}

	.product-theme .headline-static.headline-fullscreen .content.content-withbg {padding-top: 35%;padding-bottom: 29.3%;}
	.headline .content-withbg .title {font-size: 32px;padding-bottom: 10px;}
	.product-theme .headline-static.headline-fullscreen .btn {margin-top:0;height: 50px;line-height: 41px;padding-top: 0;padding-bottom: 0;}

	.product-order .cart {width:300px;max-width:100%;}
	.product-order .cart .change {width:19%;margin:0;}
	.product-order .cart .change a {width:50%;float:left;height:50px;line-height:50px;font-size:23px;border-left: 1px solid rgba(0,0,0,.2);}
	.product-order .cart .change a.up {float:right;}
	.product-order .cart .add {width:71%;font-size:13px;}

	/* Blog artikel */
	#article {padding-bottom: 65px;}
	#article .topcontent .inleiding {margin-top: 0;padding: 25px 20px 20px 20px;}
	#article .topcontent .title {font-size:32px;line-height:36px;letter-spacing:-0.5;margin-bottom: 16px;}
	#article .topcontent .summary {font-size: 18px;line-height: 23px;}
	#article .topcontent {margin-bottom: 12px;}
	#article .content {padding:0 5px;}
	#article .content img {max-width: 100%;margin: 60px 0 35px 0;}

	.comments {padding-top: 35px;padding-bottom: 280px;margin-bottom: -225px;}
	.comments .title {font-size: 26px;padding-bottom: 22px;}
	.comments .comment {padding-bottom: 30px;margin-bottom: 30px;line-height:24px;}
	.comments .comment.last {border: none;padding-bottom: 0;margin-bottom: 25px;}
	.gui-input {margin-bottom:10px;}
	.gui-text textarea {height:175px}
	#gui-form .btn {float:left;}


	/* Cart */
	.gui-styled .gui .gui-page-title {padding-top:6px;margin-bottom:14px;font-size:40px;}
	.gui-page-title h1 {font-size: 30px;letter-spacing:-0.62px;}
	.gui-styled .gui .gui-page-title a.btn {width:100%;text-align:center;}

	.cart-row {position:relative;padding:0 0 10px 0;margin-top:10px;}
	.cart-products {margin:0 -15px;}
	.cart-products .cart-row {padding:0 20px 22px 20px;margin-bottom:15px;}
	.cart-products .cart-row.cart-row-last {margin-bottom:0;}

	.cart-row .product-image {width:20%;margin-right:3%;}
	.cart-row .product-image img {width:100%;}
	.cart-col.product-title {width:77%;padding:0;}
	.cart-col.product-title a {font-size:17px;}
	.cart-col.product-price {display:block;float: right;padding:0;width:50%;margin-top:8px;}
	.cart-col.product-quantity {width: 28%;padding-left: 0;float:right;}
	.gui-delivery-time-cart {display:block;height:20px;line-height:20px;}
	.cart-col.product-price.product-total .subtotal {display:none;}
	.cart-col.product-price.product-total a.gui-action-delete {position: absolute;top: 5px;right: 20px;margin: 0;}
	.gui-cart span.valueAmount {text-align:left;}

	.container-fluid.cart-totals {padding:0;}
	.gui-div-cart-coupons, .gui-div-cart-sum {padding: 14px 5px;width:100%;}

	.gui-div-cart-coupons {border:none;}
	.gui-div-cart-coupons form {width:100%;background:#FFF;}
	
	.cart-main .inner {width:100%;padding: 25px 20px;}
	.cart-main .close {left: 0;z-index: 9;}
	.cart-title {margin-left:50px;margin-bottom:20px;}
	.cart-main .summary {width:90%;}

	.cart-totals .usps {clear:both;margin: 0 -50px 0 -50px;padding:30px 55px 40px 55px;border-top: 1px solid #E7E8ED;}
	.cart-totals .usps {margin-top:25px;}
	.cart-totals .usps li {margin-bottom: 8px;line-height: 20px;}
	.cart-totals .usps .icon-pos-left {top:1px;}

	.gui-div-cart-sum {width: 100%;padding: 0;margin:18px 0 10px;}

	.gui-div-cart-sum .btn {margin-top: 34px;width: 100%;}
	.gui-div-cart-sum .subtext {text-align:center;padding-top:11px;}
	

	.cart-col .product-variant {line-height: 20px;height: 40px;}

/* Gui */
	.gui-messages, .messages {margin: 0 -15px;width: calc(100% + 30px);}
	.gui-col2-big-col1 {margin-bottom:20px!important;}
}
@media screen and (max-width:350px) { 
  header .open .menutitle {top:105px;}
}

.productpage .label {position: absolute;top: 13px;right: 20px;display: table;width: 100px;height: 140px;
  background: url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/708440/assets/bg-label.png?20220906142601?20210622091145) no-repeat center center;
    background-size: 70px;
    padding: 29px 25px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;}
.productpage .label span {display: table-cell;vertical-align: middle;text-align: center;}

.productpage .label-l {background-image:url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/690173/assets/bg-label-heart.png?20220906142601?20210525093229);background-size: 90px;}
.productpage .label-a {background-image:url(https://cdn.webshopapp.com/shops/301022/themes/173422/v/690173/assets/bg-label-actie.png?20220906142601?20210525093229);background-size:60px;}
