@font-face {
    font-family: 'ophian-regular';
    src: url('font-ophian-regular.woff2') format('woff2'),
         url('font-ophian-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ophian-bold';
    src: url('font-ophian-bold.woff2') format('woff2'),
         url('font-ophian-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root {
	--font-primary: 'proximanova-medium', Helvetica, Sans-serif;
  --font-secondary: 'proximanova-semibold', Helvetica, Sans-serif;
  --font-tertiary: 'ophian-regular', Helvetica, Sans-serif;
  --font-quaternary: 'ophian-bold', Helvetica, Sans-serif;
}

body .overlay-bg {opacity:0;visibility: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;height: 100%;width: 100%;background: #0f0f11;transition-timing-function: cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 9;-webkit-transition: all 0.1s ease-in-out 0.1s;-moz-transition: all 0.1s ease-in-out 0.1s;-o-transition: all 0.1s ease-in-out 0.1s;transition: all 0.1s ease-in-out 0.1s;}
.overlay-bg.open {opacity: .8;visibility: visible;}

@keyframes slide-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.message-bar {padding: 10px;width:100%;overflow:hidden;}
.message-bar-inner span {padding:0 80px;color: white;font-weight: 700;letter-spacing: 0.025rem;}
@media(max-width:576px) {
	/*  Slide animation on mobile  */
	.message-bar-inner {animation: slide-left 35s linear infinite;white-space:nowrap;}
}

.ism-btn {display:inline-block;background:#FFF;color:#000;padding:15px 30px;font-size:16px;font-family: var(--font-primary);}
.ism-btn:hover {background:#ededed;text-decoration:none;}
.ism-btn-transparent {background:rgba(255, 255, 255, 0.5);}
.ism-btn-transparent:hover {background:rgba(255, 255, 255, 1);}
.ism-section {padding:120px 0px;}
.title-large {font-family:var(--font-tertiary);font-size:50px;line-height:1;font-weight:400;margin-bottom:50px;}
.title-bold {font-family:var(--font-primary);font-size:32px;line-height:1;text-transform:uppercase;font-weight:700;margin-bottom:30px;}

/* Disable container */
.container.home {max-width:unset;padding:0;}
.container.page-product {max-width:unset!important;padding:0;}

/* 404 page */
.page-404 {padding:200px 100px;text-align:center;}
.page-404 h1 {font-size:50px;}
.page-404 .not-found {font-size:30px;}
.page-404 .btn {padding:10px 30px!important;font-size:16px;font-weight:700;}

/* Homepage */
.ism-carousel .owl-nav .owl-prev,
.ism-carousel .owl-nav .owl-next {position:absolute;top:50%;transform:translateY(-50%);}
.ism-carousel .owl-nav .owl-prev {left:0;}
.ism-carousel .owl-nav .owl-next {right:0;}
.ism-carousel .owl-nav > button {width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#FFF;color:#000;border:none;}
.ism-carousel .owl-nav > button > i {font-size:18px;}
.ism-carousel .owl-nav > button:hover {background:#ededed;}
.ism-carousel .productborder {-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;padding:0!important;}

#ism-headlines {text-align:center;}
#ism-headlines .ism-headline {position:relative;display:inline-block;}
#ism-headlines .ism-headline:after {content: "";position: absolute;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);top: 0;right: 0;left: 0;bottom: 0;height: 100%;pointer-events:none;}
#ism-headlines .ism-headline .headline-img {margin:0 auto;}
#ism-headlines .ism-headline .ism-headline-content {position: absolute;max-width: 1400px;left: 0;right: 0;bottom: 15%;margin:0 auto;text-align: center;color:#FFF;z-index:1;}
#ism-headlines .ism-headline .ism-headline-title {font-size:60px;font-weight:bold;font-family:var(--font-tertiary);letter-spacing: 0.025rem;}
#ism-headlines .ism-headline .ism-headline-content .ism-headline-subtitle {letter-spacing: 0.025rem;font-weight: 400;font-size:24px;line-height:34px;max-width:600px;margin:0 auto 15px auto;}
#ism-headlines .ism-headline .ism-headline-content .ism-headline-btn {font-family: var(--font-secondary);margin-right:15px;margin-bottom:15px;}

#ism-service .title-box {text-align:center;margin-bottom:30px;}
#ism-service .service-title {font-size:28px;margin-bottom:10px;}
#ism-service .subtitle {max-width:570px;margin:0 auto;font-size:28px;line-height:42px;}
#ism-service .service-carousel-wrap {min-height:170px;}
#ism-service #service-dots {display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:30px;}
#ism-service #service-dots > .owl-dot,
#ism-service #service-dots > .owl-dot:active,
#ism-service #service-dots > .owl-dot:focus {margin:0px 5px;width:60px;height:8px;background:#F2F2F2;border-color:#F2F2F2;border-style: solid;outline:none;cursor:pointer;}
#ism-service #service-dots > .owl-dot.active {background:#AAAAAA;border-color:#AAAAAA;border-style: solid;}
#ism-service .service-content {position:relative;display:inline-block;padding-top:100px;width:100%;}
#ism-service .service-content:after {content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0 auto;max-width: 80%;max-height:65%;background: #F2F2F2;z-index: -1;}
#ism-service .service-inner {position:relative;}
#ism-service .service-inner:after {display: block;content: "";position: absolute;background: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;left: 0;top: 0;z-index: 0;pointer-events: none;}
#ism-service .service-inner .banner-text {position:absolute;top:50px;left:30px;right:30px;color:#FFF;z-index:1;}
#ism-service .service-inner .banner-text .banner-title {font-size:28px;font-weight:bold;text-transform:uppercase;}
#ism-service .service-inner .banner-text .banner-subtitle {font-family:var(--font-primary);font-size:20px;}
#ism-service .service-inner .banner-btn {position: absolute;display: inline-block;bottom: 50px;left: 50%;transform: translateX(-50%);margin: 0 auto;z-index:1;}

#ism-categories {overflow:hidden;}
#ism-categories .owl-carousel .owl-stage-outer {overflow:unset;}
#ism-categories .category {position:relative;display:block;}
#ism-categories .category:after {content: "";position:absolute;top:0;right:0;bottom:0;left:0;height: 100%;width: 100%;background: rgba(0,0,0,.2);transition: .2s;}
#ism-categories .category:hover:after {background: rgba(0,0,0,.1);}
#ism-categories .category .category-content {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#FFF;z-index:1;font-size:32px;font-family:var(--font-tertiary);}
#collection #products .page-title h1 {font-family:var(--font-tertiary);font-size:36px;}
#collection #ism-categories {display:block;min-height:290px;}
#collection #ism-categories .owl-carousel {overflow:hidden;}
#collection #ism-categories .category .category-content {font-size:24px;}
#collection #ism-categories .categories-scrollsnap {overflow-x: scroll;width: 100%;display: flex;align-items: center;}
#collection #ism-categories .categories-scrollsnap .category {padding:5px;border-radius:5px;border:1px solid #ddd;margin-right:5px;flex-shrink:0;}
#collection #ism-categories .categories-scrollsnap .category .category-content {color: #000;position: relative;top: unset;transform: unset;font-size: 14px;}
#collection #ism-categories .categories-scrollsnap .category:after {display:none;}
#collection #ism-categories .owl-nav button {opacity:0;visibility:hidden;}
#collection #ism-categories:hover .owl-nav button {opacity:1;visibility:visible;}
#collection .sidebar {border-right:unset;}
#products .productborder .product-details.new-layout .product-title span {font-family: var(--font-primary);color:#535353d4;}
#products .productborder .product-price .old-price {font-size:16px;}
#products .productborder .product-details.new-layout .product-price .new-price {font-size:16px;}
#products .productborder .product-details .product-title strong,
.product-related .productborder .product-details .product-title strong {display:block;font-family:var(--font-tertiary);text-transform:uppercase;}
#products .productborder .product-details .product-title span,
.product-related .productborder .product-details .product-title span {display:block;font-family: var(--font-primary);color: #535353d4;font-weight:400;}
#products .productborder .product-icons .icon span {font-family: var(--font-primary);color: #535353d4;}
#product .product-related .productborder {padding:0;}
#product .product-related .productborder .product-icons .icon i.fa {color: #a3a3a3;}
#product .product-related .owl-next {right:0;}
#product .product-related .owl-prev {left:0;}
.productborder .btn-incart {display:flex;align-items:center;background:#DAB7BC;border-color:#DAB7BC;color:#FFF;width:35px;height:35px;}
.productborder .btn-incart svg {width:20px;height:20px;fill:#FFF;}
.page-cart #products .owl-nav {display:none;}
.product-icons .icon i.arrows-diagonal {rotate:45deg;margin-right:3px;}

/* Equal height columns */
.owl-carousel .owl-stage {display:flex;}
.owl-carousel .productborder {height:100%;}
.owl-carousel .productborder .product {height:100%;display:flex;flex-direction:column;}
.owl-carousel .productborder .product-details {display;flex;flex-direction:column;justify-content:space-between;flex:1;}

.home #products {padding:0;z-index:0;}
#ism-products {background:#F8F8F8;overflow:hidden;}
/* Lets container and carousel overflow on right but not on left */
#ism-products .ism-products-outer {margin-left: max(0px, (100% - 1370px)/2);padding-right:max(0px, (100% - 1370px)/2);overflow:hidden;}
#ism-products .title-box {position:relative;display:flex;background:#F8F8F8;z-index:1;}
#ism-products .products-box {position:relative;z-index:0;}
#ism-products .title-large {margin-bottom:0;}
#ism-content .content-background {position:relative;}
#ism-content .content-background:after {content:'';position:absolute;top:0;right:0;bottom:0;background:#F2F2F2;width:70%;z-index:-1;}
#ism-content .homepage-content > strong {font-family:var(--font-primary);font-size:24px;line-height:1;text-transform:uppercase;font-weight:700;margin-bottom:30px;text-align:left;}
#ism-content .homepage-content p {font-size:16px;text-align:left;}
#ism-products .owl-carousel .owl-stage-outer {overflow:unset;}
#ism-products #products .productborder .product-image.grey {background:#EEEEEE;}

#ism-projects {overflow:hidden;}
#ism-projects .owl-carousel .owl-stage-outer {overflow:unset;}
#ism-projects .project {display:block;position:relative;border-radius:50%;overflow:hidden;}
#ism-projects .project:after {content: "";position:absolute;top:0;right:0;bottom:0;left:0;height: 100%;width: 100%;background: rgba(0,0,0,.2);transition: .2s;border-radius:50%;}
#ism-projects .project:hover:after {background: rgba(0,0,0,.1);}
#ism-projects .project .project-content {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);text-align: center;color: #FFF;z-index: 1;font-family:var(--font-tertiary);font-size: 30px;}

#ism-textboxes {padding-left:60px;padding-right:60px;}
#ism-textboxes .textbox {padding:50px 0px;position:relative;}
#ism-textboxes .textbox.textbox-right {margin-bottom:400px;}
#ism-textboxes .textbox.textbox-right .textbox-content {padding-left:120px;}
#ism-textboxes .textbox.textbox-right .textbox-image {position:absolute;left:0;top:100px;}
#ism-textboxes .textbox.textbox-left {margin-top:300px;}
#ism-textboxes .textbox.textbox-left .textbox-content {padding-right:120px;}
#ism-textboxes .textbox.textbox-left .textbox-image {position:absolute;right:0;bottom:100px;}
#ism-textboxes .textbox .textbox-content {width:59%;padding:60px;background:#F2F2F2;min-height:300px;}
#ism-textboxes .textbox .textbox-content strong {font-family:var(--font-primary);font-size:24px;font-weight:700;}
#ism-textboxes .textbox .textbox-content p {font-size:16px;line-height:26px;}
#ism-textboxes .textbox .textbox-image {width:45%;position:relative;}
#ism-textboxes .textbox .textbox-image .textbox-btn {position:absolute;left:50%;transform:translateX(-50%);bottom:30px;}

#page-description .description-wrap h1, 
#page-description .description-wrap h2, 
#page-description .description-wrap h3, 
#page-description .description-wrap h4, 
#page-description .description-wrap h5 {font-family:var(--font-tertiary);margin-bottom:5px;}
#page-description .description-wrap p {margin-top:0;margin-bottom:15px;}

/*  Carousel stagepadding  */
#ism-socials .owl-carousel .owl-stage {left:-100px;}

/* Mobile Menu
-----------------------------------------------*/
.sidenav .title-box-mobile {display:none;}
.sidenav.ism-account-menu .pe-7s-close {color:#000;}
.sidenav .pe-7s-close {color: #000;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;cursor: pointer;z-index: 99;font-size: 36px;}
#ism-resMenu {position:fixed;opacity:0;z-index:9999;top: 0px;left:-100%;width: 300px;height: 100%;background: none repeat scroll 0% 0% #fff;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;margin: 0px;padding-bottom:10px;}
.wrapper.open #ism-resMenu {left:0px;opacity:1;width:100%;}
#ism-resNavOpener {display:none;width:100%;padding:4.5px 0px;}


/* Mainnav
-----------------------------------------------*/
#ism-navigation {background: #FFF;}
#ism-navigation .btw-toggle {padding:0;}
#ism-navigation .btw-toggle .label-before,
#ism-navigation .btw-toggle .label-after {font-size:10px;}
#ism-navigation .mainnav {display:flex;flex-wrap:wrap;min-height:50px;}
/* .mainnav .main-item {display:inline-block;} */
.mainnav .main-item.subs {margin-right:10px;}
.mainnav .main-item > a {display:inline-block;font-size:14px;letter-spacing: 0.025rem;line-height: 50px;padding:0 15px;position:relative;text-decoration:none;}
.mainnav .main-item:hover {background:#efefef;}
.mainnav .main-item > a::before {content: "";position: absolute;left: 0;bottom:-1px;display: inline-block;width: 0;height:2px;-webkit-transition:all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
.mainnav .main-item:hover > a::before {width:100%;}
.mainnav .main-item > a i {font-size: 28px;vertical-align: middle;}
.main-item .navigation {opacity:0;visibility:hidden;background:#fff;box-shadow: 0 5px 15px #0000,0 5px 15px rgba(0,0,0,.07);position:absolute;left:0;right:0;margin-top:-15px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;width:100%;-webkit-transition:all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
.mainnav.category .main-item .navigation {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.main-item .navigation.subs {background:#fff;width: 100%;z-index:99;}
.main-item .navigation.no-subs {width:auto;min-width:241px;}
.main-item:hover .navigation {opacity:1;visibility:visible;margin-top:1px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
.main-item .navigation .container {position:relative;}
.main-item .navigation .container > ul {max-width:280px;height:501px;}
.main-item .navigation .container > ul > li > a {background:#fff;display:block;display:flex;font-size:15px;position: relative;z-index: 12;padding: 0px 15px;padding-right:0px;overflow:hidden;line-height:42px;text-transform:uppercase;}
.main-item .navigation .container > ul > li:first-child {background:#fff;padding-top:30px;}
.main-item .navigation .container > ul > li a.btn-link {color:#999;}
.main-item .navigation .container > ul > li.hover a {background:#efefef;}
.main-item .navigation .container > ul > li.hover > a {font-weight:bold;text-decoration:none;}
.main-item .navigation .container > ul > li > a span {white-space:nowrap;width: 95%;overflow: hidden;text-overflow: ellipsis}
.main-item .navigation .container > ul > li > a span.italic {color:#999;}
.main-item .navigation .container > ul > li > a > i {text-align: right;display: inline-block;font-size:32px;line-height: 42px;vertical-align: middle;float: right;}
.main-item .navigation .container > ul > li .subnav {opacity:0;visibility:hidden;top: 0px;background:#efefef;border-top: 0px;border-left: 0px;position: absolute;display:block;min-height: 100%;margin-left:279px;z-index: 5;width: calc(100% - 279px);-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
/* .main-item .navigation.no-subs .container > ul > li .subnav {display:none;} */
.main-item .navigation .container > ul > li .subnav .subnav-col.last-ul {width: 25%;min-width: 282.75px;}
.main-item .navigation .container > ul > li .subnav .subnav-col .title-box {padding-top:30px;}
.mainnav.category .main-item > .navigation .container > ul > li .subnav {min-width:240px;width:auto;}
.main-item .navigation .container > ul > li .subnav .subnav-col {page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid;vertical-align:top;}
.main-item .navigation .container > ul > li .subnav .menu-close {position: absolute;right: 0px;}
.main-item .navigation .container > ul > li .subnav .menu-close a {display:block;}
.main-item .navigation .container > ul > li .subnav .subnav-col .subitem {padding:15px 30px;}
.main-item .navigation .container > ul > li .subnav .subnav-col .subitem a span {font-size:14px;line-height: 1.8;overflow: hidden;text-overflow: ellipsis;width:100%;}
.main-item .navigation .container > ul > li .subnav .subnav-col .subitem a:hover span {text-decoration:underline;}
.main-item .navigation .container > ul > li:not('no-subsub') .subnav .subnav-col > li {overflow:hidden;text-overflow: ellipsis;}
.main-item .navigation .container > ul > li .subnav .subnav-col > li > a {font-size:15px;line-height: 28px;width: 100%;white-space: nowrap;overflow: hidden;}
.main-item .navigation .container > ul > li .subnav .subnav-col > li > a span {width: 100%;white-space: nowrap;overflow: hidden;}
.main-item:hover .navigation .container > ul > li.hover .subnav {opacity:1;visibility:visible;}
.main-item .navigation.subs.no-hover,
.main-item .subnav.no-hover {opacity: 0;visibility: hidden;pointer-events:none;display:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.main-item .navigation .container > ul > li .subnav.menu-close {position: absolute;right: 0px;}
.main-item .subnav .menu-close i.pe-7s-close {font-size: 36px;}
.main-item .navigation .container > ul > li.no-subsub .subnav {-webkit-column-count: unset;column-count: unset;display: block;padding-top:15px;min-width:241px;}
.main-item .navigation .container > ul > li.no-subsub .subnav .subnav-col {padding-top:0px;padding-bottom:0px;}
.main-item .navigation .container > ul > li.no-subsub .subnav .subnav-col .subitem {padding:0 30px;}
.main-item .navigation .container > ul > li .subnav > ul.last-ul > li > a {line-height: 36px;}
.main-item .navigation .container > ul > li .subnav > ul > li.brands > a {}
.main-item .navigation .container > ul > li .subnav > ul > li > ul {font-size:14px;line-height: 24px;margin-bottom:15px !important;}
.main-item .navigation .container > ul > li .subnav .all-categories {position: absolute;left:0px;right:0px;bottom:10px;width: 100%;text-align: center;}
.main-item .navigation .container > ul > li .subnav .all-categories .btn-normal {background: #efefef;font-size: 14px;}
.main-item .navigation .container > ul > li .subnav .all-categories .btn-normal span {font-size:14px !important;}
.main-item .navigation .container > ul > li .subnav .all-categories .btn-normal i {line-height:32px;}

/* Category page */
#collection .sf_subcats_wrapper {min-height:270px;}
#products .productborder .product-details.new-layout .product-title strong {font-family:var(--font-tertiary);}

/* Product page */
.product-images .owl-nav button.owl-prev {right:unset;left:0;width:50px;height: 50px;display: flex!important;align-items: center!important;justify-content: center!important;background: #FFF!important;color: #000;border: none!important;border-radius: 0;}
#product .product-images .owl-nav button img {width:24px;}
.product-images .owl-nav button.owl-next {right:0;left:unset;width:50px;height: 50px;display: flex!important;align-items: center!important;justify-content: center!important;background: #FFF!important;color: #000;border: none!important;border-radius: 0;}
.product-images .owl-nav button:hover {background: #ededed!important;}
#product .product-info .product-price .old-price {float:left;font-size:16px;}
#product .product-info .product-price .new-price {float:left;font-size:16px;}
#product .ism-section {float:left;width:100%;clear:both;}
#product .product-title h1 {font-family:var(--font-tertiary);font-weight:400;font-size:40px;}
#product .title-large {float:left;width:100%;clear:both;}
#product .product-image-wrap .owl-carousel .owl-stage {display:flex;}
#product .product-image-wrap .owl-carousel .owl-stage .item {height:100%;display:flex;align-items:center;justify-content:center;}
#product .product-image-wrap .owl-carousel {display: block;}
#product .product-image-wrap .owl-carousel .item:not(:first-child) {display: none;}
#product .product-image-wrap .owl-carousel img {width:unset;max-width: 100%;margin:0 auto;}
#product .product-image-wrap a {display:block;}
#product .product-image-wrap a.image-bg:after,
#product .ism-thumbs a.image-bg:after {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.03);}
#product .ism-thumbs .owl-stage {display:flex;}
#product .ism-thumbs .fa-youtube-play {font-size:32px;color:#FF0000;}
#products.related .title-box:after {display:none;}
#product .breadcrumbs,
#product .product-title,
#product .product-desc {width:100%;float:unset;padding:0;margin-bottom:15px;}
#product .breadcrumbs {padding:0px 15px;}
#product .product-configure-custom-option,
#product .product-configure-custom-option-item {float:left;width:100%;clear:both;}
#product .product-info {padding-top:15px;}
#product .product-info .icons {margin-top:0;}
#product .product-info .product-price .old-price {font-size:16px;}
#product .product-info .product-price .new-price {font-size:16px;vertical-align:unset;}
#product #product_configure_form .option-wrap.product-linked .label-title {font-weight:700;}
#product .product-info .custom-kaartje .title {width:100%;float:unset;margin-bottom:15px;}
#product .product-shop-info .dropdown .title {padding:10px 0px;}
#product .product-shop-info .dropdown .title span {font-size:16px;font-weight:700;text-transform:none;}
#product .product-shop-info .dropdown .title i {font-size:16px;}
#product .product-slider-new .product-details {padding-top:15px;}
.products .productborder .product-title {text-align:left;}
.product-related .products .productborder a {text-decoration:none;position:relative;}
.product-related .products .productborder .product-image a:after {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.03);}
.product-related .products .productborder .product-price {justify-content:start;}
#product .product-related .owl-prev, #product .product-related .owl-next {top:25%;}
.products .productborder .product-image {margin-bottom:10px;}
#product-usp {margin-bottom:15px;}
#product .product-img > .row {-webkit-box-orient: unset;-webkit-box-direction: unset;-ms-flex-direction: unset;flex-direction: unset;}
#product .product-image-wrap .owl-dots {display:flex;align-items:center;justify-content:center;position:absolute;top:unset;bottom:20px;left:0;right:0;margin:0 auto;padding:0px 15px;}
#product .product-image-wrap .owl-dot {width:7px;height:7px;border-radius:50%;margin-right:8px;padding:0;background:#DDD;border-color:transparent;}
#product .product-image-wrap .owl-dot:focus,
#product .product-image-wrap .owl-dot:active,
#product .product-image-wrap .owl-dot.active {width:10px;height:10px;background:#000;border-color:#000;outline:none;}
#product .product-related {width:100%;float:left;clear:both;}
#product.productpage .product-images {margin-bottom:100px;}
#sync1.owl-carousel {display: block;}
#sync1.owl-carousel .item:not(:first-child) {display: none;}
#sync1.owl-carousel .item img {display:block;width: 100%;}
.products .productborder .product-icons {display:flex;}
#thumbs .thumb-video {position:relative;}
#thumbs .thumb-video i {font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;}
#thumbs .thumb-video img#video-thumbnail {max-height:230px;object-fit:cover;}

.ism-recent {width:100%;float:left;clear:both;}
.ism-related {overflow:hidden;}
.ism-related .owl-stage-outer {overflow:visible;}
#products.related .title-box {text-align:left;margin-top:0;margin-bottom:0;}
#products.related .products-related-outer {position:relative;width:100%;float:left;}
.ism-custom-nav a {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;background: #FFF;color: #000;border: none;}
.ism-custom-nav a.prev {position:absolute;top:50%;transform:translateY(-50%);left:0;z-index:1;}
.ism-custom-nav a.next {position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1;}
#products .productborder .product-title,
#products .productborder .product-icons {text-align:left;height:unset!important;min-height:25px;display:flex;}
#products .productborder .product-icons .icon i.fa {margin-right:5px;}
.product-shop-info .dropdown .content code {display:none;}
.product-shop-info .dropdown .content tr {height:32px;}
.product-shop-info .dropdown .content .spec-title {width:25%;}
.product-shop-info .dropdown .content .spec-value {width:75%;padding-left:15px;}
#product .product-info .custom-kaartje .title {cursor:pointer;}
#product .custom-opmaak .options {display:none;}
#product .product-info .product-options-block.custom-opmaak {padding-bottom:0;}
#product .product-info .custom-kaartje .options {margin-bottom:15px;}
#product .product-info .custom-textarea {padding-bottom:15px;}
#product .ism-related-slider .owl-nav, #product .ism-related-slider .owl-nav.disabled {display:block;}
#product .ism-related-slider .owl-nav button {width: 50px;height: 50px;display: flex!important;align-items: center!important;justify-content: center!important;background: #FFF!important;color: #000;border: none!important;border-radius: 0;max-width:unset;max-height:unset;}
#product .ism-related-slider .owl-nav > button:hover {background: #ededed;}
#product .overall-stars .fa-star {color:#FED130;}
#product .product-image-wrap .embed-responsive::before {padding-top:125%;}

/* Plantbox page styling */
.product-plantbox .breadcrumbs {width:100%!important;}
.product-plantbox h1 {font-family:var(--font-tertiary);font-size:40px;font-weight:400;margin-bottom:20px;}
.product-plantbox .chosen-plants .plant-placeholder {cursor:pointer;}
.product-plantbox .chosen-plants .content-small {text-align:center;padding:10px 0px;}
.product-plantbox .chosen-plants .content-small .product-delete {color:#AAAAAA;font-size:14px;text-decoration:underline;}
.product-plantbox .step .step-title {position: relative;padding-left: 28px;margin-bottom:15px;font-size:24px;}
.product-plantbox .step .step-title > span {text-decoration:underline;}
.product-plantbox .step .step-title:before {content: '';position: absolute;left: 0;top: 12px;width: 18px;height: 18px;border: 1px solid #ddd;border-radius: 100%;background: #fff;}
.product-plantbox .step.active .step-title:before {font: normal normal normal 14px/1 FontAwesome;content:'\f00c';font-size:12px;text-align:center;line-height:15px;background:var(--green);color:#FFF;border: 2px solid var(--green);}
.product-plantbox .plantbox-variant.active img {border:3px solid #E6BCC0;}
.product-plantbox .shadow-box {position:relative;}
.product-plantbox .product-custom .product-configure-variants {display:none;}
.product-plantbox .product-price-stock-wrap .old-price {font-size:28px;color:var(--green);text-decoration:line-through;margin-right:15px;}
.product-plantbox .product-price-stock-wrap .new-price {font-size:36px;color:#000;font-weight:bold;}
.plantbox-cart {display:flex;align-items:center;margin-bottom:30px;}
.plantbox-cart select {height:44px;max-width:80px;padding:0px 10px;border:1px solid #000;margin-right:15px;}
.plantbox-cart .btn-cart {flex:1;border-radius:8px;background: #DBB7BB;display: inline-block;font-size: 16px;height: auto;line-height: 32px!important;text-transform: none;padding: 5px 50px;width: 100%;font-weight: bold;}
.plantbox-cart .btn-cart:hover {background:#b07973;}
#sticky-cart .plantbox-cart {margin-bottom:0;flex:1;}
.product-plantbox .plantbox-usps i {color:var(--green);margin-right:20px;}
.product-plantbox .plantbox-usps span {font-size:14px;}
.product-plantbox .plantbox-title {font-size:24px;margin-bottom:20px;}
.plantbox-options {margin-bottom:50px;}
.plantbox-options .product-icons i {color:#AAA;}
.plantbox-options .product-option {padding:5px;border:2px solid transparent;border-radius:5px;}
.plantbox-options .product-option.active {border:2px solid var(--green);}
.plantbox-options .product-option.active .title {font-weight:bold;}
.plantbox-options .product-option .content-small {padding:10px 0px;}
.plantbox-options .product-option .quantity > span {width:25px;text-align:center;}
.plantbox-options .product-option .quantity > a {width:24px;height:24px;border-radius:50%;border:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center;text-decoration:none;}
.plantbox-options .product-option .quantity > a:hover {background:#ebebeb;}
.plantbox-options .product-option .quantity > a > i {color:var(--green);font-size:14px;}
.product-plantbox .recent-slider .productborder {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;width:100%;}
.product-plantbox .shadow-box:after { content: "";pointer-events:none;position: absolute;bottom: 0;top: 0;z-index: 1;width: 100vw;left: 50%;right: 50%; margin-left: -50vw;margin-right: -50vw;box-shadow: 0px 16px 11px -10px rgba(0,0,0,0.1);} 


@media(min-width:992px) {
  .product-plantbox .col-lg-10-2 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
}

@media(max-width:1400px) {
  #ism-textboxes .textbox.textbox-right {margin-bottom:15%;}
	#ism-textboxes .textbox.textbox-left {margin-top:15%;}
}

@media (max-width: 1199px) {
  body.body {padding-bottom:60px;}
  #ism-products .ism-products-outer {padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;}
  #ism-products .title-large {margin-bottom:50px;}
 	#resNavOpener {vertical-align: middle;line-height: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}
  #ism-resNav > ul > li > a > i {color:#aaa;margin-right:5px;width:20px;}
  #ism-resMenu .menu-text {border-bottom:1px solid #ddd;color:#fff;font-size:24px;line-height:24px;padding:0px 10px;min-height:58px;}
  #ism-resMenu .menu-text a strong {font-weight:normal;}
  #ism-resNavCloser {color: #000;position: absolute;top: 0px;right:0px;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;cursor:pointer;z-index:99;}
  #ism-resNavCloser span {font-size: 36px;}
  #ism-resNav {height: 100%;overflow-x: hidden;overflow-y: auto;box-sizing: border-box;padding-bottom:90px;width:100%;}
  #ism-resNav > ul {border-bottom: 1px solid #ddd;}
  #ism-resNav > ul:last-child {border-bottom:0px solid;}
  #ism-resNav ul li {color:#000;display: inline-block;line-height:54px;position:relative;width: 100%;}
  #ism-resNav ul li a {border-bottom:1px solid #ddd;color:#000;display: block;font-size: 16px;padding-left: 2rem;padding-right: 2rem;width:100%;}
  #ism-resNav ul li a span {background:transparent;color:#000;}
  #ism-resNav ul li.goback {background:#eee;}
  #ism-resNav ul ul {background:#fff;position: fixed;top:0px;right:auto;left:-480px;width: 100%;height: 100%;overflow:auto;max-width:480px;z-index: 9;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
  #ism-resNav ul ul.nav-active {left:0px;}
  #ism-resNav ul ul li i {font-size: 28px;vertical-align: middle;margin-left: -10px;}
  #ism-resNav ul ul li span {font-weight:normal;vertical-align: middle;}
  #ism-resNav ul ul li strong {font-size:16px;vertical-align: middle;line-height: 1;}
  #ism-resNav ul ul li a {padding: 0px 15px !important;font-weight:500;}
  #ism-resNav li span.pe-7s-angle-right {border:1px solid #ddd;display:block;pointer-events:none;text-align:center;font-size:32px;}
  
  #ism-headlines .ism-headline .ism-headline-content .ism-headline-title {font-size:40px;line-height:50px;}
  #ism-headlines .ism-headline .ism-headline-content .ism-headline-subtitle {font-size: 24px;line-height: 30px;}
	/*  Carousel stagepadding  */
  #ism-socials .owl-carousel .owl-stage {left:-50px;}
  #product .product-info .product-cart .product-cart-btn .btn.btn-cart,
  body #sticky-cart .btn {border-radius:5px!important;}
}

@media(max-width:992px) {
  .ism-section {padding:60px 0px;}
	/*  Carousel stagepadding  */
  .ism-carousel .owl-stage {left:-50px;}
  .ism-recent .ism-carousel .owl-stage {left:0;}
  #ism-service #service-dots > .owl-dot, 
  #ism-service #service-dots > .owl-dot:active, 
  #ism-service #service-dots > .owl-dot:focus {width:30px;}
  #ism-service .service-inner .banner-text .banner-title {line-height:40px;}
  #ism-service .service-content {padding-top:0;}
  #ism-service .service-inner {margin-bottom:30px;}
  #ism-service .service-content:after {display:none;}
  #ism-content .content-background:after {display:none;}
  #ism-textboxes .textbox.textbox-right .textbox-image,
  #ism-textboxes .textbox.textbox-left .textbox-image,
  #ism-textboxes .textbox .textbox-content {width:100%;position:relative;left:unset;top:unset;bottom:unset;right:unset;}
  #ism-textboxes .textbox.textbox-left .textbox-content {padding-right:60px}
  #ism-textboxes .textbox.textbox-right .textbox-content {padding-left:60px;}
  #ism-textboxes .textbox.textbox-right {margin-bottom:0;}
  #ism-textboxes .textbox.textbox-left {margin-top:0;}
  #ism-textboxes .textbox.textbox-right .textbox-content {order:1;}
  #ism-textboxes .textbox.textbox-right .textbox-image {order:2;margin-top:15px;}
  #ism-textboxes .textbox.textbox-left .textbox-image {margin-top:15px;}
  #collection .sf_subcats_wrapper {min-height:50px;}
  #sm-header .topbar .usp-bar {display:block;}
  #product #ism-products,
  #product #ism-products .title-box {background:none;}
  #product #ism-products {padding-bottom:0;border-bottom:1px solid #ddd;}
  #products.related .products-related-outer .ism-custom-nav .prev {left:5px;}
  #products.related .products-related-outer .ism-custom-nav .next {right:5px;}
}

@media(max-width:767px) {
  .title-large {font-size:30px;}
  .title-bold {font-size:24px;}
  .page-404 {padding:100px 30px;}
  .page-404 .btn {display:block;margin-top:20px;line-height:16px;}
  #product.productpage .product-images,
  #product .product-info {padding-left:0;padding-right:0;margin-bottom:0;}
  #ism-products .title-large {margin-bottom:50px;}
  #ism-service .subtitle {font-size:24px;line-height:30px;}
  .ism-btn {padding:5px 10px;}
  #ism-headlines .ism-headline .ism-headline-content {bottom:10%;}
  #ism-headlines .ism-headline .ism-headline-content .ism-headline-title {font-size:24px;line-height:30px;margin-bottom:20px;padding:0px 15px;}
  #ism-headlines .ism-headline .ism-headline-content .ism-headline-subtitle {font-size: 18px;line-height: 22px;margin-bottom: 20px;display:none;}
  #ism-content .content-background {padding:0;}
  #ism-content .homepage-content {position:relative;z-index:1;background:#F2F2F2;padding:30px;margin-top:15px;}
  #ism-content .homepage-content > strong {font-size:24px;}
  #ism-content .homepage-content p {font-size:16px;}
  #ism-content img {position:relative;z-index:1;}
  #ism-socials .title-large {padding:0px 15px;}
  #collection #ism-categories {min-height:unset;}
  #product .product-title h1 {font-size:26px;}
  #product .product-title .long-title {font-size:18px;}
  #product .product-image-wrap .owl-dots {justify-content:left;top:10px;bottom:unset;}
  #product #product_configure_form .option-wrap.product-linked {border-top:0;margin-top:0;padding-top:0;}
  #ism-headlines .ism-headline .ism-headline-content .ism-headline-btn:nth-child(3) {display:none;}
  #ism-service .service-carousel-wrap,
  #ism-service #service-dots {display:none;}
}

@media(max-width:576px) {
  #ism-textboxes {padding-left:15px;padding-right:15px;}
  #ism-textboxes .textbox {padding:15px 0px;}
  #ism-textboxes .textbox.textbox-left .textbox-content,
  #ism-textboxes .textbox.textbox-right .textbox-content {padding:30px;}
  #ism-textboxes .textbox .textbox-content strong {font-size:22px;}
  #ism-textboxes .textbox .textbox-content p {font-size:16px;line-height:24px;}
}