/* Homepage 
-------------------------------------------- */
/* Servicedesk */
.ism-service {background: #f2f7fc;float: left;padding: 15px 15px;margin-bottom: 15px;width: 100%;}
.ism-service .usp .item-usp {display: block;padding: 5px 0px;}
.ism-service .usp .item-usp i {padding-right: 5px;color: #6c9399;}
.ism-service .usp .item-usp span {font-size: 15px;}
#home-sidebar .servicedesk .service-info ul li i {margin-right: 10px;text-align: center;line-height:36px;height:36px;width:36px;font-size:18px;}
#home-sidebar .servicedesk .service-info ul li i.fa-whatsapp {background: #32b222;color: #fff;}

/* Headlines */
#headlines {max-width:1920px;margin:0 auto;width:100%;}
#headlines #home-slider {max-width: 1920px;margin: 0 auto;}
#headlines #banners {background:#000;float:left;position:relative;width:100%;}
#headlines #banners .banner {float:left;width:50%;}
#headlines #banners .banner .banner-image {overflow:hidden;}
#headlines #banners .banner .banner-image img {opacity:0.8;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ background-color: #f7f7f7;max-height: 470px;float: left;}
#headlines #banners .banner.color .banner-image img {opacity:1;-webkit-filter: grayscale(0%);filter: none;}
#headlines #banners.zoom .banner:hover .banner-image img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);}
#headlines #banners .banner .banner-content {position:absolute;top:50%;margin-top:-78px;min-width:300px;max-width:420px;}
#headlines #banners .banner-left .banner-content {left:0px;}
#headlines #banners .banner-right .banner-content {right:0px;}
#headlines #banners .banner .banner-content .banner-content-text {padding:30px 30px;margin-bottom:15px;}
#headlines #banners .banner .banner-content .banner-content-text p {margin:0px;}
#slider .owl-theme .owl-nav.disabled+.owl-dots {position: absolute;bottom: 0px;text-align:center;width: 100%;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-theme .owl-dots .owl-dot span {border:2px solid #fff;background:transparent;width:20px;height:20px;margin: 5px 5px;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
#slider {position:relative;}
#slider .custom-nav a {position: absolute;top: 50%;margin-top: -20px;z-index: 6;color:#fff;font-size: 38px;height: 50px;text-align: center;vertical-align: middle;width: 50px;}
#slider .custom-nav a.prev {left:0px;}
#slider .custom-nav a.next {right:0px;}
#slider .custom-nav {float:left;width:100%;position:absolute;top:50%;right:0px;}
#slider .custom-nav a {background: #fff;border: 1px solid #ddd;font-size: 36px;-webkit-transition: all .5s cubic-bezier(0.875,0.885,0.320,1.15);-moz-transition: all .5s cubic-bezier(0.875,0.885,0.320,1.15);-o-transition: all .5s cubic-bezier(0.875,0.885,0.320,1.15);transition: all .5s cubic-bezier(0.875,0.885,0.320,1.15);}
#slider .custom-nav a.prev {position: absolute;right:60px;z-index:4;}
#slider .custom-nav a.next {position: absolute;right:0px;z-index:4;}
#slider .custom-nav a i {color:#000;}
#slider .headline {overflow: hidden;position: relative;width:100%;}
#slider .slide {position:relative;max-height:470px;overflow:hidden;}
#slider .slide .container-fluid {position:relative;}
#slider .slide .slide-content {position: absolute;left: 30px;bottom: 30px;background: rgba(255,255,255,0.9);padding: 30px 30px;margin-bottom:0px;max-width:425px;}
#slider .slide .slide-content a {text-decoration:none;}
#slider .slide .slide-content .slide-text {display:block;margin-bottom:15px;}
#slider .slide .slide-content .slide-text b {display:block;font-size:28px;font-weight: normal;margin-bottom:5px;}
#slider .slide .slide-content .slide-text p {font-size: 15px;margin-bottom:0px;}
#headlines .row-customerdesk {padding-top: 30px;}
#home-sidebar > .servicedesk {float: left;height:100%;width: 100%;}
#home-content #slider .headline {max-height:420px;}
#homepageMobile #slider .slide .slide-content {left:15px;bottom:10px;margin: 0px;}
#homepageMobile #slider .slide .slide-content a .text {font-size:11px !important;padding:0px 0px;}

#categories.categories-up {margin-top:30px;}
#categories .content-box {position:relative;}
#categories .custom-nav a {background: #fff;border: 1px solid #eee;display:block;font-size: 38px;height: 50px;line-height:50px;text-align:center;vertical-align: middle;width: 50px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#categories .custom-nav a.prev {position: absolute;left:15px;bottom: 50%;border-top-left-radius: 0px;border-bottom-left-radius: 0px;margin-bottom: -20px;z-index: 6;}
#categories .custom-nav a.next {position: absolute;right:15px;bottom: 50%;border-top-right-radius: 0px;border-bottom-right-radius: 0px;margin-bottom: -20px;z-index: 6;}
#categories.categories-down .category.col-lg-4 {margin-bottom:30px;}
.collection #categories .category {margin-bottom:30px;}
#categories .no-carousel .category {margin-bottom:30px;}
#categories .category .category-image {background:#eee;overflow:hidden;}
#categories .category .category-image img {position: relative;text-align: center;height:auto;width: 100%;display: block;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
#categories .owl-carousel .category {opacity:0;visibility:hidden;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#categories .owl-carousel.owl-loaded .category {opacity:1;visibility:visible;}
#categories .category.zoom .category-image img:not([data-src]) {-webkit-animation: zoomIns 3s;animation: zoomIns 3s;-webkit-transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1); transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);}
#categories .category.zoom:hover .category-image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#categories .category.color .category-image img {-webkit-filter: grayscale(0%);filter: none;}
#categories .category .category-content {position:absolute;left:0px;right:0px;bottom:0px;background:rgba(255,255,255,0.8);display: block;padding:0px 15px;font-size: 18px;width: 100%;text-align: center;}
#categories .category .categoryContent {position: absolute;bottom:15px;}
#categories .category .category-content .category-inner {padding:15px 15px;height:72px;min-width:180px;}
#categories .category .category-content .category-inner a {max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
#categories .category .category-content .category-inner .title {font-size:17px;word-break:break-word; line-height: 1.2;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom:5px;width: 100%;}
#categories .category .category-content .category-inner .btn.no-effect i {line-height:24px;}
.inspirationpage #categories .category .category-content {background: #f7f7f7;font-size:14px;position:unset;}
.brandspage #categories .category {margin-bottom:30px;}
.brandspage #categories .category .category-image {border: 1px solid #ddd;}
.brandspage #categories .category .category-content .category-inner {border: 1px solid #ddd;}

/* Producten */
#products .title-box strong {float: left;}
#products .custom-nav {float:right;}
#products .custom-nav a.prev {position: absolute;right:43px;font-size:32px;z-index:99;}
#products .custom-nav a.next {position: absolute;right:0px;font-size:32px;z-index:99;}
#products .no-carousel {float:left;width:100%;}
#products .productborder {float:left;padding: 0px 15px;margin-bottom:30px;position:relative;}
#products .productborder .product-overlay {position: absolute;pointer-events:none;z-index: 0;top: 0;right: 0;width: 100%;height:100%;box-sizing: border-box;opacity: 0;-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);-webkit-transform-origin: top center;transform-origin: top center;transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition: opacity 0.2s ease-out, transform 0.2s ease-out;transition: opacity 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;}
.productborder.no-thumbs .product-overlay {border: 0px solid !important;}
#products .productborder:hover .product-overlay {border:1px solid #ddd;-webkit-transform: none;transform: none;opacity: 1;}
#products .productborder.no-thumb .product-overlay {border:0px solid #ddd;}
#products .productborder .product {height:100%;padding: 15px 0px;position:relative;}
#products .productborder .product.outstock .product-image1 img, #products .productborder .product.outstock .product-details, #products .productborder .product.outstock .thumb {opacity:.5;z-index:7;}
.productborder .product .thumbnails {opacity:0;visibility: hidden;z-index:0;position: absolute;top:0px;left: -80px;bottom:0px;background:#fff;border-color:#ddd;padding:0px 10px;padding-top:10px;z-index:9;-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);-webkit-transform-origin: top right;transform-origin: top center;transition: ease-out 0.2s ease-out, -webkit-all 0.2s ease-out;transition: opacity 0.2s ease-out, all 0.2s ease-out;transition: opacity 0.2s ease-out, all 0.2s ease-out, -webkit-all 0.2s ease-out;}
.productborder:hover .product .thumbnails {opacity:1;visibility: visible;left:-95px;border:1px solid #ddd;-webkit-transform: none;transform: none;display:block;border-right: 0px;z-index:7;}
.productborder .product .thumbnails .thumb {padding:5px 0px;position: relative;text-align: center;font-size:24px;line-height:60px;}
#products .productborder .product .product-image .wish {position: absolute;top:30px;right:15px;background: #fff;border-radius: 50%;color: #ff6664;font-size:22px;text-align: center;line-height: 40px;height: 40px;width: 40px;z-index:7;}
#products .productborder .product .product-image {overflow:hidden;}
#products .productborder.zoom .product .product-image img {-webkit-animation: zoomIns 3s;animation: zoomIns 3s;-webkit-transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);}
#products .productborder.zoom:hover .product .product-image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#products .productborder .product .product-top .score .yotpo {height: 36px;overflow:hidden;width: 100%;text-align: center;}
#products .productborder .product .product-top .score .yotpo .pull-left {float:none;}
#products .productborder .product .product-top .score .yotpo .yotpo-stars {text-align: center;width: 100%;display: block;}
#products .productborder .product .product-top .score .yotpo .text-m {font-size: 13px;width: 100%;display: block;text-align: center;}
#products .productborder .product .stars .fa-star {color: #f39200;font-size:13px;}
#products .productborder .product .stars .fa-star.o {color:#ddd;}
#products .productborder .product .stars-none.filler {display:block;height:24px;}
#products .productborder .product .product-title .label-state {display: block;height: 24px;overflow:hidden;}
#products .productborder .product .product-title a.title {float: left;font-size:18px;height: 3rem;line-height: 1.5;display:-webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;}
#products .productborder .product .product-title a:hover {color:#000;}
#products .productborder .product .product-title a strong {color: #424242;display:inline-block;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.4; margin-bottom: 0.5rem;text-rendering: optimizeLegibility;width:100%;}
#products .productborder .product .product-price .price-old {color: #999;font-size: 14px;padding-left:5px;}
#products .productborder.thumb:hover .product .product-overlay {border-left: 0px solid;}
#products .productborder .product .instock span,
#products .productborder .product .outstock span {font-weight:bold;vertical-align: middle;}
#products .productborder .product .instock {color:#00963f;font-size: 14px;display: inline-block;padding-bottom: 30px;width: 100%;}
#products .productborder .product .instock i {color: #00963f;font-size: 18px;vertical-align: middle;}
#products .productborder .product .outstock {color:#e62117;font-size: 14px;display: inline-block;padding-bottom: 30px;width: 100%;}
#products .productborder .product .outstock i {color:#e62117;font-size: 18px;font-weight: bold;vertical-align: middle;}
#products .list .productborder .product .outstock
/* Products List */
#products .productborder.list {border-bottom:1px solid #ddd;margin-bottom:0px;padding-bottom:15px;}
#products .productborder.list .product .product-image {float:left;width:25%;}
#products .productborder.list .product .product-details {float:left;padding-left:30px;width:75%;}
#products .productborder.list .product .product-left {padding-top:15px;}
#products .productborder.list .product .product-title .label-state {height:auto;}
#products .productborder.list .product .product-desc {font-size:13px;}
#products .productborder.list .product .product-desc .btn-readmore {color:#aaa;text-decoration:underline;}
#products .productborder.list .product .instock {padding-bottom:5px;}
.empty {background: #f7f7f7;padding: 60px 60px;margin-bottom: 30px;width: 100%;}
.empty h3 {display:block;margin-bottom:15px;}

/* USP */
#usp .usp .list-usp .no-carousel {background: #f7f7f7;display: flex;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding:30px 30px;}
#usp .usp .list-usp .item-usp {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width:100%;}
#usp .usp .list-usp .item-usp a {text-decoration:none !important;}
#usp .usp .list-usp .item-usp.usp-inline {display: inline-block;text-align:center;}
#usp .usp .list-usp .item-usp i {display: inline-block;font-size:18px;vertical-align:text-top;padding-top:4px;padding-right:10px;width:26px;}
#usp .usp .list-usp .item-usp .item-details {display: inline-block;vertical-align:top;}
#usp .usp .list-usp .item-usp .item-details > span {display:block;font-size:15px;font-weight:bold;}
#usp .usp .list-usp .item-usp .item-details p {color: #666;display: inline-block;font-size: 14px;margin-bottom:0px;}

/* Servicedesk
-------------------------------------------- */
.servicedesk {float: left;width: 100%;}
.servicedesk .service-title-box {display:block;float:left;;width:100%;}
.servicedesk.style2 .service-title-box {padding-bottom:15px;}
.servicedesk .service-hallmark {float: right;}
.servicedesk .service-title-box .service-status{font-size:14px;line-height:normal;font-weight:bold;}
.servicedesk .service-title-box .service-status .open {color:#00963f;border: 2px solid #fff;}
.servicedesk .service-title-box .service-status .closed {color: #e62117;}
.servicedesk .service-title-box .icon {color: #fff;border-radius: 50%;float: left;font-size: 24px;font-weight: bold;margin-right: 10px;text-align: center;height: 40px;width: 40px;}
.servicedesk .service-title-box .icon-open {background:#398A00;border: 2px solid #ffff;}
.servicedesk .service-title-box .icon-closed {background: #0c0263;}
.servicedesk .service-title-box .icon i {font-size: 18px;vertical-align: middle;line-height: 40px;}
.servicedesk .service-title-box strong, .headlines .servicedesk .service-title-box span {font-size:18px;font-weight:normal;line-height:normal;}
.servicedesk ul {padding:0px;margin:0px;}
.servicedesk ul li {float:left;padding-bottom:8px;width:100%;}
.servicedesk ul li span {font-size:13px;}
.servicedesk ul li i {font-size:18px;margin-right: 10px;text-align: center;line-height: 25px;vertical-align: middle;height: 25px;width: 25px;}
.servicedesk ul li i.fa-youtube-square {color: #ff0000;font-size: 32px;vertical-align: middle;}
.servicedesk ul li a {display:flex;letter-spacing: .05em;vertical-align: middle;text-decoration:none;}
.servicedesk .chat-box .btn-primary {float:right;}
.servicedesk .chat-box .btn-primary i {position:relative;top:auto;right:auto;float:right;width:auto;opacity:1;}
.servicedesk .service-info {float:left;padding: 0px 0px;}
.servicedesk .service-info ul li {padding-bottom:15px;width:100%;}
.servicedesk .service-info ul li i {display: inline-block;font-size: 18px;margin-right:5px;vertical-align:top;background: #f7f7f7;border: 1px solid #eee;width: 40px;height: 40px;line-height: 40px;text-align: center;}
.servicedesk .service-info ul li .icon-content strong {font-size:16px;line-height: 22px;vertical-align:top;font-weight:normal;}
.servicedesk .ism-socials ul li {padding-bottom:15px;}
.servicedesk .ism-socials ul li img {margin-left:2px;margin-right: 10px;}
.servicedesk .ism-socials ul li i.fa.fa-facebook {background: #285dab;color: #fff;font-size:16px;}
.servicedesk .ism-socials ul li i.fa.fa-certificate {color: #f8c541;}
.servicedesk .ism-socials ul li i.fa.fa-whatsapp {background: #32b222;color: #fff;font-size: 19px;}
.servicedesk .ism-choice. {padding: 15px 15px;padding-bottom: 0px;float: left;width: 100%;}

.service-info ul li .icon-content {display:inline-block;padding-left: 15px;vertical-align:middle;font-size:18px;line-height:18px;}
.service-info ul li .icon-content strong, .headlines .ism-service .service-info ul li .icon-content span {display:block;}
.desk-widget {border-top: 1px solid #ddd;float:left;padding: 15px 0px;width:100%;}
.desk-widget {border-top: 1px solid #fff;float:left;padding: 8px 0px;width:100%;}
.desk-widget iframe {border:0px solid;padding-top:0px;width:100%;}

/* Shop de look
-------------------------------------------- */
#ism-shop {position:relative;}
#ism-shop .ism-shop-content {display:inline-block;text-align: center;position: absolute;left:15px;bottom:15px;}
#ism-shop .ism-shop-content .title-box {background: #fff;padding:45px 45px;margin: 0 auto;display: inline-block;max-width: 333px;z-index:99;}
#ism-shop .ism-shop-content .title-box > span {margin-bottom:15px;}
#ism-shop .ism-shop-content .btn-primary {width:100%;}
#ism-shop .ism-shop-content .btn-primary span {text-align:center;width:100%;}
#ism-shop .ism-shopdelook.ism-theme2 img {-webkit-transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);filter: gray;-webkit-filter: grayscale(100%);}
#ism-shop .ism-shopdelook.ism-theme2.color img {-webkit-filter: grayscale(0%);filter: none;}
#ism-shop .ism-shopdelook .shopdelook-image {background:#000;position:relative;}
#ism-shop .ism-shopdelook .shopdelook-image .grid {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}
#ism-shop .ism-shopdelook .shopdelook-image .grid img {max-width: 100%;height: auto;}
#ism-shop .ism-shopdelook.ism-theme2 .slide {position:relative;}
#ism-shop .ism-shopdelook.ism-theme2 .slide-info {opacity: 0;visibility: hidden;background: #fff;border: 1px solid #ddd;padding: 15px 15px;position: absolute;top: 0px;bottom: 0px;height: 100%;max-width: 350px;z-index:3;-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
#ism-shop #ism-shopdelook-1.ism-theme2 .slide-info {right: 0px;}
#ism-shop #ism-shopdelook-2.ism-theme2 .slide-info {left:0px;}
#ism-shop #ism-shopdelook-1.ism-theme2:hover .slide-info {opacity:1;visibility:visible;left:auto;right: -305px;}
#ism-shop #ism-shopdelook-2.ism-theme2:hover .slide-info {opacity:1;visibility:visible;left: -305px;right:auto;}
.anchor {position: absolute;display: flex;justify-content: center;max-height:40px;margin-top:-15px;}
.anchor a {cursor: pointer;}
.anchor > .shop_trigger {position: absolute;border-radius: 50%;background-color: #fff;border:2px solid #fff;width:2em;height:2em;line-height:1.8em;text-align: center;text-decoration:none;font-size: 15px;font-weight:bold;z-index: 1;}
#ism-shopdelook .anchor.hover > .shop_trigger {background-color: #ffa200;color:#fff;z-index:1;}
.anchor .shop-product {opacity:0;visibility: hidden;top:75px;position:absolute;z-index:2;-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
.anchor.hover .shop_trigger + .shop-product {opacity: 1;visibility:visible;top:50px;}
.anchor .shop-product::before {background: none repeat scroll 0 0 #FFF;border-left: 1px solid #CCC;border-top: 1px solid #CCC;content: "";display: block;margin-right: -10px;height: 20px;position: absolute;right:50%;top:-10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); width: 20px;z-index:99;}
.anchor .shop-product .product {background: #fff;border: 1px solid #ddd;display: inline-block;float:none;padding: 10px;text-align: center;width:140px;}
.anchor .anchor-product {background:#fff;border: 1px solid #ddd;float: left;padding:5px 5px;height:auto;}
.anchor .shop-product .product .shipping-cost.collection {font-size: 53%;}
.cart-layer {position: absolute;bottom: 0px;right: 0px;z-index:9;}
.cart-layer .btn.btn-shop {background: #000;border-radius: 0px;color: #fff;}
.cart-layer .btn-shop i {display: inline-block;font-size: 18px;margin-left: 5px;vertical-align: top;}

/* Popup */
.bulk {max-height:360px;overflow: hidden;overflow-y: auto;float: left;width: 100%;}
.bulk .bulk-product {float: left;margin: 0px;margin-bottom:10px;padding: 5px;width: 100%;}
.bulk .bulk-product .product-image {width:70px;}
.bulk .bulk-product .product-details {font-size:14px;padding: 0px 10px;}
.bulk .bulk-product .product-details a {display: -webkit-box;float:left;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height:42px;}
.bulk .bulk-product .product-details .product-price, .bulk .bulk-product .product-details .price-old strong {font-size:13px;}
.bulk .bulk-product .product-details .line-through {text-decoration: line-through;}
.bulk .bulk-product .product-details .variant {font-size: 13px;display: block;line-height: normal;}
.bulk .bulk-product .product-details .variant select {width:100%;}
.bulk .bulk-product.hover, #bulk .bulk-product:hover {border: 1px solid #ddd;}
.bulk .bulk-product.hover .product, #bulk .bulk-product:hover .product {-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);box-shadow: 0 3px 3px rgba(0,0,0,0.2);}
.bulk .bulk-product .product-cart {position:relative;width:30px;}
.bulk .bulk-product .product-cart .variant-box {background: #f38730;color: #fff;display: inline-block;font-size: 12px;float: left;width: 21px;height: 21px;text-align: center;line-height: 21px;}
.bulk .bulk-product .product-cart input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff;border-radius: 0px;display: inline-block;position:relative;height: 25px;width: 25px;margin: 0px;}
.bulk .bulk-product .product-cart input[type="checkbox"]:checked {color:#fff;}
.bulk .bulk-product .product-cart input[type="checkbox"] + i.ck-icon.fa.fa-check {opacity:0;position: absolute;right:0px;padding:0px;pointer-events: none;font-size: 15px;height:25px;width:25px;line-height:25px;text-align:center;vertical-align:middle;}
.bulk .bulk-product .product-cart input[type="checkbox"]:checked + i.ck-icon.fa.fa-check {opacity:1;}
.bulk .bulk-product .product-cart i.fa.fa-times {color: red;font-size: 24px;}
.bulk .bulk-product small.red {color: red;}
.bulk-footer {border-top:1px solid #ddd;font-size:14px;float: left;padding: 15px 0px;width: 100%;}
.bulk-footer h4 {display:inline-block;}
.bulk-footer .bulk-total {display:block;margin-bottom:15px;}
.bulk-footer strong {display: inline-block;font-size: 24px;}

/* Blogs
-----------------------------------------------*/
#blogs {float:left;position:relative;width:100%;}
#blogs .custom-nav {float:right;padding:45px 0px;}
#blogs .custom-nav a.prev {position: absolute;right:43px;z-index:99;}
#blogs .custom-nav a.next {position: absolute;right:0px;z-index:99;}
#blogs .custom-nav a:hover i {background:#000;color:#fff;}
#blogs .custom-nav a i {background:#fff;border:1px solid #aaa;}
#blogs  {float:left;width:100%;}
#blogs .blog-container {float:left;width:100%;}
#blogs .blog-container .all-articles article {padding-bottom:30px;}
#blogs .blog-container .all-articles article h3 {margin:0px;}
#blogs .blog-container .article-item h2, #blogs .blog-container .article-item h3 {font-size:24px;}
#blogs .blog-container .article-item .article-entry {margin-bottom:30px;}
#blogs .blog-container .article-item .article-entry .article-image {position:relative;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#blogs .blog-container .article-item ul li {color:#999;font-size:14px;}
#blogs .blog-container > .btn.btn-link  {color:#666;font-size:14px;}
#blogs .blog-container .article-item .btn.btn-link.btn-all {display: block;margin-top:60px;padding:0px 0px;width: 100%;}
/*
#blogs .blog-container .article-item .article-entry .article-image:hover {filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter i…0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale); filter: gray;-webkit-filter: grayscale(100%);} */
#blogs .blog-container .article-item  .article-entry .article-image a::before {color:#fff;content:"\f0c1";display: block;visibility: hidden;position: absolute;left: 50%;top: 50%;z-index: 3;width: 72px;height: 72px;margin: -36px 0 0 -36px;border-radius: 99px;background: rgba(0,0,0,.75); font-family:FontAwesome;font-weight: 400;font-size: 17px;line-height: 72px;text-align: center;opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
/*
#blogs .blog-container .article-item .article-image:hover a::before {opacity:1;visibility:visible;}
*/
#blogs .blog-container .article-item p {font-size:14px;margin:0px;}

/* Sidebar
-----------------------------------------------*/
#sidebar {position: relative;right: auto;}
#sidebar .title-box-mobile {display:none;}
#sidebar .sidebar .filters {padding-bottom: 15px;}
#sidebar .filter-button .btn {display:none;}
#sidebar .filter-button .btn.btn-filter {background: #f5f5f5;color: #878787;font-size: 16px;text-transform: uppercase;padding: 10px 40px;text-align:center;margin-bottom:0px;}
#sidebar .widget {float:left;padding:0px;margin-bottom:15px;width:100%;}
#sidebar .prices.widget {width:100%;}
#sidebar .widget .title-box {padding:0px 0px;padding-bottom:10px;}
#sidebar .widget .title-box a {text-decoration:none;}
#sidebar .widget .title-box strong,
#sidebar .widget .title-box a strong {font-size:24px;text-transform:none;}
#sidebar .widget .title-box a strong i {float:right;font-size:32px;line-height:36px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#sidebar .widget .title-box a strong i.down {transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
#sidebar .widget .title-box span {background: #57e1c0;border: 1px solid #57e1c0;color: #fff;font-weight: bold;padding: 0px 6px;margin-left: 5px;line-height: 24px;vertical-align: top;}
#sidebar .widget .service {background: rgba(187, 243, 229, 0.40);float: left;padding: 10px;}
#sidebar .servicedesk.widget .title-box strong {font-size:24px;}
#sidebar .widget ul {float: left;padding-left:15px;list-style-type:none;width: 100%;}
#sidebar .filters.widget ul {max-height: 15rem;overflow: auto;line-height: 1.5;text-overflow: ellipsis;-webkit-line-clamp: 6;-webkit-box-orient: vertical;float: left;}
/* Scrollbar */
#sidebar .filters.widget ul::-webkit-scrollbar {width:8px;}
#sidebar .filters.widget ul::-webkit-scrollbar-track {background: #fff;}
#sidebar .filters.widget ul::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;transition: background-color 0.5s ease;}
#sidebar .filters.widget ul::-webkit-scrollbar-thumb:hover {background: #ccc;border-radius: 10px;}
#sidebar .widget ul.show-all {height:auto;}
#sidebar .widget ul li.hide {display:none;}
#sidebar .widget ul li.active {display:block;}
#sidebar .widget ul li {float:left;margin:5px 0px;position:relative;width:100%}
#sidebar .widget ul li a {text-decoration:none;}
#sidebar .widget.categories ul > li {float:left;margin:0px 0px;padding:5px 0px;position:relative;width:100%}
#sidebar .custom-filters.widget ul li i {display:none;position: absolute;top: 0px;color: #fff;line-height:30px;pointer-events:none;text-align: center;width: 30px;z-index:7;}
#sidebar .widget.categories ul ul > li {padding:5px 0px;}
#sidebar .widget.categories ul ul > li:first-child {margin-top:5px;}
#sidebar .widget.categories ul ul > li a {padding:0px;}

/*#sidebar .custom-colors.widget ul li {display:inline-block;margin-right: 5px;width: auto;}*/
#sidebar .custom-colors.widget ul li input {cursor:pointer;outline: none !important;height: 30px;width: 30px;border: 0 !important;}
#sidebar .widget .subnav > .subitem > .subitemLink > span {font-weight:normal;}
#sidebar .widget .subnav .subitem .subitemLink i {display:block;position: absolute;top: 0px;right:0px;color: #000;cursor:pointer;line-height:32px;font-size:32px;pointer-events:visible;text-align: center;width:auto;z-index:7;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#sidebar .widget .subnav .subitem .subitemLink i.down {transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
#sidebar .widget ul li .brand-image {float: left;padding-right: 10px;}
#sidebar .widget ul li ul {display:none;}
#sidebar .widget ul li.active ul {display:block;}
#sidebar .widget ul li.selected i {display:block;}
#sidebar .widget ul li input {-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ddd;border-radius: 0px;cursor:pointer;display:inline-block;line-height:22px;height: 22px;width: 22px;margin: 0px;vertical-align:top;outline: 0px auto #ccc !important;}
#sidebar .custom-colors.widget ul li input {border:1px solid #ddd !important;float:none;}
#sidebar .widget ul li input[type="radio"] {border-radius:50%;}
#sidebar .widget ul li label {cursor:pointer;display:inline;text-transform: none;font-weight:normal;line-height:24px;padding-left:5px;margin-bottom:0px;vertical-align:top;font-size: 14px;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
#sidebar .custom-colors.widget ul li label {line-height:30px;}
#sidebar .widget ul li.selected label {font-weight: bold;}
#sidebar .widget ul li a {text-transform: none;display: inline-block;font-size:14px;padding: 0;min-height:16px;line-height:16px;padding-right: 55px;width:100%;}
#sidebar .widget ul li a .title {color:#aaa;font-size:14px;text-decoration:underline;}
#sidebar .widget ul li a .title span {padding-right:7px;}
#sidebar .widget ul ul li > a {color:#666;font-size:15px;padding-left:20px;}
#sidebar .widget .sidebar-box-link a.btn.btn-default {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;float: left;font-size: 13px;text-align: left;width: 100%;}

/* Checkbox styling */
#sidebar .widget ul li input[type="checkbox"]  + .cr {}
#sidebar .widget ul li input[type="checkbox"]  + .cr > .ck-icon {display:block !important;border:1px solid #ccc;background:#fff;top:1px;line-height: 20px;width:22px;}
#sidebar .widget ul li input[type="checkbox"]:checked  + .cr > .ck-icon {display:block !important;}
/* Radio styling */
#sidebar .widget ul li input[type="radio"]  + .cr {display:inline-block;}
#sidebar .widget ul li input[type="radio"]  + .cr > .ck-icon {border-radius:50%;display:block !important;font-size:14px;top:0px;left:0px;line-height:23px;width:23px;}
#sidebar .widget ul li input[type="radio"]:checked  + .cr > .ck-icon {display:block !important;}

#sidebar .widget #collection-filter-price {height: 5px;border: 1px solid #CCC;border-radius: 5px;margin: 10px 10px;position: relative;}
#sidebar .widget .price-filter {position: relative;float: left;padding:0px 5px;margin-bottom:30px;width: 100%;}
#sidebar .widget .ui-slider-range {position: absolute;height: 5px;border-radius: 5px;margin-top:-1px;}
#sidebar .widget .ui-slider-handle {background: #fff;border: 1px solid #ccc;border-radius: 50%;cursor: col-resize;display: block;position: absolute;width: 23px;height: 23px;top: -11.5px;margin-left: -15px;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
#sidebar .widget .price-filter-range .min {float:left;}
#sidebar .widget .price-filter-range .max {float:right;}
#sidebar .feedback-widget {float:left;padding-bottom:15px;width:100%;}
#sidebar .widget .recent-title-box strong {float: left;font-size: 18px;padding-bottom: 7.5px;width: 100%;}
#sidebar .widget .recent-title-box strong .sidebar-clear {color: #999;float: right;font-size: 14px;font-style: italic;font-weight: normal;line-height: 24px;}
#sidebar .widget .recent-title-box strong .sidebar-clear:hover {text-decoration:underline;}
#sidebar .widget .product-sidebar {float:left;padding: 7.5px 0px;width:100%;}
#sidebar .widget .product-sidebar .product-sidebar-image {float:left;padding-right: 15px;}
#sidebar .widget .product-sidebar .product-sidebar-details {float:left;max-width:163px;}
#sidebar .widget .product-sidebar .product-sidebar-details .stars {color: #fed130;font-size:12px;}
#sidebar .widget .product-sidebar .product-sidebar-details .stars-none.filler {font-size: 11px;}
#sidebar .widget .product-sidebar .product-sidebar-details .stars-none.filler a {color: #999;font-style: italic;}
#sidebar .filter-button .btn.btn-default {display:block;}
#sidebar .kiyoh-widget iframe {float:left;width:100%;}

/* Collection
-----------------------------------------------*/
.collection-information {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;margin-bottom:30px;}
#collection #products .collection-information {margin-bottom:0px;}
.collection-information .collection-image {width:50%;}
.collection-information .collection-description {background: #f7f7f7;padding:15px 30px;width:50%;}
.collection-information .collection-description.no-image {width: 100%;}
.collection-information .collection-description .collection-title {font-size:28px;}
.collection-information .collection-description .description {font-size:14px;line-height:1.8;margin-bottom:15px;}
#collection #products #usp {float:left;margin-bottom:30px;width:100%;}
#collection #products #usp .list-usp .item-usp {font-size:14px;text-align:center;vertical-align: middle;width:auto;}
#collection #products #usp .list-usp .item-usp:nth-child(4) {display: none;}
#collection #products #usp .usp .list-usp .item-usp i {display: inline-block;line-height:22px;padding:0px;vertical-align: middle;}
#collection #products #usp .usp .list-usp .item-usp .item-details {display: inline-block;vertical-align: middle;}
#collection #products #usp .list-usp .item-usp span {margin:0px;}
#collection #filter_form2 {float:left;padding: 15px 0px;width:100%;}
#collection #filter_form2 .sort {float:left;}
#collection #filter_form2 .sort-title {float:right;line-height: 40px;}
#collection #filter_form2 .modes ul li a i {font-size: 28px;float: left;padding-right: 10px;line-height:40px;}
#collection #filter_form2 .mode {text-align:right;}
#collection #filter_form2 .modes {display:inline-block;}
#collection #filter_form2 .modes .mode-item {display:inline-block;margin-left:5px;}
#collection #filter_form2 .modes a {position: relative;width: 100%;display: block;}
#collection #filter_form2 .modes a i {font-size: 28px;float: left;line-height:36px;}
#collection #filter_form2 .module-filters {float:left;padding-bottom:15px;width:100%;}
#collection #filter_form2 .module-filters ul {display:inline-block;margin-left: 10px !important;}
#collection #filter_form2 .module-filters .title {font-size:14px;padding-right:10px;vertical-align:middle;}
#collection #filter_form2 .module-filters .clearAllFilter {font-size: 14px;line-height: 28px;padding: 0px;margin-left:10px;vertical-align: middle;text-decoration: underline;}
#collection #filter_form2 .module-filters ul {display:inline-block;padding:0px;margin:0px;vertical-align:middle;}
#collection #filter_form2 .module-filters ul li {border: 1px solid #ddd;background: #f7f7f7;float: left;padding: 0px 10px;padding-right:33px;position:relative;margin:0px;margin-right: 10px;width: auto;}
#collection #filter_form2 .module-filters ul li:last-child {margin-right: 0px;}
#collection #filter_form2 .module-filters ul li strong {display:inline-block;padding-right:5px;}
#collection #filter_form2 .module-filters ul li label {font-size:14px;line-height:28px;margin:0px;}
#collection #filter_form2 .module-filters ul li i {position: absolute;top: 0px;right: 0px;font-size:28px;cursor: pointer;font-weight: normal;padding-left: 5px;}
#collection #filter_form2 .module-filters ul li input {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#collection .products-pager {float: left;margin-bottom:0px;width: 100%;}
#collection .products-pager .product-sort-text-div {float:left;line-height:40px;padding-right:15px;}
#collection .pagination .products-pager .pager-limits span {padding-left:5px;}
#collection .pagination .pager {float:left;width:100%;}
#collection .pagination .pager .prev, .pagination  .pager .next {display: inline-block;vertical-align: middle;padding: .5rem 0 .5rem 0;}
#collection .pagination .pager .number {display:inline-block;}
#collection .pagination .pager .number a {display: inline-block;padding: .5rem .5rem;width: auto;font-weight: 700;vertical-align: middle;}
#collection .pagination .pager .prev i  {font-size: 32px;line-height:40px;}
#collection .pagination .pager .next i {font-size: 32px;line-height:40px;}
#collection .recent-articles .title-box {padding:15px 0px;}
#sidebar .newsletter-promo {background: #f7f7f7;border: 1px solid #ddd;float:left;padding:15px 30px;text-align: center;height: 100%;}
.category-shopinfo ul li {display: inline-block;padding: 5px 0px;}
.inspirationpage {float: left;width: 100%;}
.inspirationpage #categories {margin-top:0px;}
.inspirationpage #categories .title-box {padding-top: 0px;}
.inspirationpage #products .highlight {text-align:left;}
/*.inspirationpage #products .highlight .productborder {display: inline-block;float: none;}*/
.inspirationpage #products .owl-carousel .productborder {border-bottom:0px solid #fff;max-width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;}
.inspirationpage #products .productborder .product-overlay {border: 0px solid;}
.inspirationpage .newsletter.row {margin-top: 30px;margin-bottom: 30px;}
.inspirationpage #collection-content {padding-bottom:0px;}
.inspirationpage #products .related-products {float:left;width:100%;}
.inspirationpage #products .related-products .title-box strong {float:left;}
.inspirationpage #products .related-products .custom-nav {float:right;}
.inspirationpage #products .related-products .custom-nav a {display:inline-block;font-size:32px;text-align: center;}
#collection-content {float: left;padding-bottom: 30px;width: 100%;}
#collection-content p {font-size:14px;line-height:1.8;}

/* Other Elements
-----------------------------------------------*/
#content {float:left;width:100%;}
#content .content-box {font-size:14px;}
#content a {text-decoration:underline;}
#tags {float: left;padding-bottom:30px;width: 100%;}
#tags .tags .tags-title-box,
#tags .tags .tags-box {display:table-cell;;vertical-align: middle;}
#tags .tags .tags-title-box {border-right: 2px solid #414141;vertical-align: middle;padding-right: 30px;margin-right:30px;white-space: nowrap;}
#tags .tags .tags-title-box strong {display: inline-block;}
#tags .tags .tags-title-box a {display:block;font-size:16px;}
#tags .tags .tags-box .tags {padding-left:30px;}
#tags .tags .tags-box .tags .tag {display: inline-block;vertical-align: middle;text-transform: lowercase;}
#tags .tags .tags-box .tag a {border-radius: 50px;display: inline-block;margin-top:5px;margin-right:5px;margin-bottom:5px;padding: 5px 15px;vertical-align: middle;}
#brands .custom-nav a {color: #000;display: inline-block;font-size: 32px;line-height: 32px;text-align: center;}
#brands .title-box {float:left;width:100%;}
#brands .title-box strong {float:left;}
#brands .title-box > a {display:block;clear: both;}
#brands .row > .title-box {padding: 15px 15px;}
#brands .container-fluid {position:relative;width: 100%;}
#brands .custom-nav {width: 100%;float: left;}
#brands .custom-nav a {background: #fff;position:absolute;z-index:8;bottom:50%;font-size:42px;}
#brands .custom-nav a.prev {left:15px;}
#brands .custom-nav a.next {right:15px;}
#brands .brandsborder {float: left;position:relative;width: 100%;}
#brands a {color:#666;font-size:14px;}
#brands .brandsborder .brands {margin:0px;margin-bottom: 30px;}
#brands .brandsborder .brands.owl-carousel {padding:0px 60px;}
#brands .brandsborder .brands.no-carousel {width:100%;}
#brands .brandsborder .brands .brand {display:block;float:left;}
#brands .brandsborder .brands .brand-image {text-align:center;margin-bottom:10px;}
#brands .brandsborder .brands .brand img {max-width:244px;margin:0 auto;}
#brands .brandsborder .brands .brand:hover .brand-content a {text-decoration:underline;}
#notfoundpage {margin-bottom: 60px;}