/* 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%;height:auto;max-height: 613px;overflow:hidden;}
#slider .headline img{ max-width:100%; }
#slider .slide {position:relative;}
#slider .slide .container-fluid {position:relative;}
#slider .slide .slide-contents {position: absolute;left: 30px;bottom: 30px;padding:0;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:0px;margin-left:0;}
#home-sidebar > .servicedesk {float: left;height:100%;width: 100%;}
#home-sidebar .slides .slide {margin-bottom:29px;position:relative;}
#home-sidebar .slides .slide:last-child {margin-bottom:0px;}
#home-sidebar .slide .slide-content {position: absolute;top: 15px;left: 15px;bottom: 15px;background: rgba(255,255,255,0.8);float: left;padding: 15px;width: 240px;}
#home-sidebar .slide .slide-contents {position: absolute;left: 15px;bottom: 15px;float: left;padding: 15px;}
#home-sidebar .slide .slide-contents .text {font-size:20px !important;min-width: 140px;text-align: left;}
#home-sidebar .slide .slide-contents i {font-size:36px;}
#home-sidebar .slide .slide-content b {display:block;font-size:20px;margin-bottom:5px;}
#home-sidebar .slide .slide-content > span {display:block;font-size:15px;font-weight:bold;margin-bottom:10px;}
#home-sidebar .slide .slide-content .btn span {font-size:14px !important;}
#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:#fff;overflow:hidden;border:1px solid #eee;border-bottom:0;}
#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 0;height:auto;min-width:180px;}
#categories .category .category-content .category-inner > a { width:100%;height:2.8rem;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
#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: #fff;font-size:14px;position:unset;border: 1px solid #eee;border-top: 0;}
.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;}
#categories .mobile-category .category-inner{ float:left;display:block;width:100%;padding:5px 0px;border-top: 1px solid #ddd;position:relative; } 
#categories .mobile-category:last-child .category-inner{border-bottom: 1px solid #ddd;margin-bottom:30px; } 
#categories .mobile-category .category-image{ float:left;width:50px; }
#categories .mobile-category .category-title{ float:left;padding:0 15px;line-height:50px;white-space: nowrap;max-width: calc(100% - 75px);text-overflow: ellipsis;   overflow: hidden; }
#categories .mobile-category:hover .category-title{ text-decoration:underline; }
#categories .mobile-category .category-arrow{ position:absolute;right:0; }
#categories .mobile-category .category-arrow i{ font-size:30px;line-height:50px; }

/* Producten */
#products .custom-nav a {-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;}
#products .custom-nav .prev {opacity:0;position: absolute;top: 50%;left:-20px;font-size:48px;line-height:43px;margin-top:-48px;z-index:8;}
#products .custom-nav .next {opacity:0;position: absolute;top: 50%;right:-20px;font-size:48px;line-height:43px;margin-top:-48px;z-index:8;}
#products:hover .custom-nav .prev {left:30px;opacity: 1;}
#products:hover .custom-nav .next {right:30px;opacity: 1;}
/* #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 .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;}
.collectionpage .products, #products .no-carousel { display:flex;display:-ms-flexbox;flex-wrap:wrap;clear:both; }

/* Banners */
#banners .banner {position:relative;}
#banners .banner .banner-content {background: rgba(255,255,255,0.8);position:absolute;top:30px;left:30px;bottom:30px;padding:30px 30px;max-width:420px;}
#banners .banner .banner-content h2 {font-weight:normal;padding-bottom:15px;}
#banners .banner .banner-content p { font-size:18px; }
#banners .banner .banner-content .btn{border-radius:10px;margin-top:20px!important;line-height: 40px; }
#banners .banner .banner-content .btn span{ font-size:18px;}
  
/* 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 {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: 15px 0px;margin-bottom:15px;}
.servicedesk .service-info ul li {padding-bottom:20px;width:100%;}
.servicedesk .service-info ul li i {margin-right: 10px;text-align: center;line-height: 36px;height: 36px;width: 36px;font-size: 18px;}
.servicedesk .service-info ul li .icon-content strong {font-size:16px;line-height: 22px;vertical-align:top;font-weight:normal;}
.servicedesk .service-info ul li:hover .icon-content span {text-decoration:underline;}
.servicedesk .service-info {float:left;padding: 15px 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 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;margin-bottom:15px;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 p {font-size:20px;}
#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:22px;}
#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:unset;max-width:unset;}
#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;width:100%;}
#sidebar .prices.widget {width:100%;}
#sidebar .widget .title-box {padding:0px 0px;}
#sidebar .widget .title-box a {text-decoration:none;}
#sidebar .widget .title-box strong,
#sidebar .widget .title-box a strong {display: inline;font-size:14px;font-weight:bold !important;text-transform:none;}
#sidebar .widget.filters .title-box strong{ color:#414141;}
#sidebar .widget .title-box a i {float:right;font-size:30px;-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;line-height:25px;}
#sidebar .widget .title-box a i.down {transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
#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%;margin-bottom:0;}
#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:0px;position:relative;width:100%; }
#sidebar .widget ul li:last-child{ margin-bottom:15px!important; }
#sidebar .widget ul li a {text-decoration:none;}
#sidebar .widget.categories ul > li {float:left;margin:0px 0px;padding:0px;position:relative;width:100%}
#sidebar .custom-filters.widget ul li i {display:none;position: absolute;top: 0px;color: #efefef;line-height:30px;pointer-events:none;text-align: center;width: 30px;z-index:7;}
#sidebar .widget.categories ul ul > li {padding: 0px;}
#sidebar .widget.categories ul ul > li:last-child {margin-bottom: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 {display:none;}
#sidebar .filters .widget .subnav {display:block;}
#sidebar .widget .subnav.active {display:block;}
#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(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
#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-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 label small{ vertical-align:bottom;line-height:22px; }
#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:14px;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%;}

#sidebar .widget ul li { margin-bottom:3px; }
#sidebar .widget ul li input { width:20px;height:20px;line-height:20px;vertical-align:middle;border:none!important;outline:none!important; }
#sidebar .widget ul li label, #sidebar .widget .subnav > .subitem > .subitemLink > span { font-size:12px; }
#sidebar .widget .title-box strong, #sidebar .widget .title-box a strong { font-size:15px;font-family:"Baloo Chettan", Helvetica, sans-serif !important;font-weight:normal!important; }
 

/* Collection
-----------------------------------------------*/
.collection-information {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;margin-bottom:30px;}
#collection #products .collection-information {border:1px solid #ddd;margin-bottom:0px;}
.collection-information .collection-description {text-align:left;width:100%;background:#efefef;padding:45px;}
.collection-information .collection-description .collection-title {font-size:32px;}
.collection-information .collection-description .description {font-size:14px;line-height:1.8;margin-bottom:15px;}
.collection-information .collection-description .pdf-icon, #collection #filter_form2 .pdf-icon {font-size: 34px;color: red;}
#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;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;}
#articles .title-box {background: #368fcb;color: #fff;margin-bottom: 30px;}
#articles .title-box strong {font-size:28px;margin-bottom:15px;}
#articles .title-box p {font-size:20px;}
#articles .title-box.custom-title-box h2{ font-size:28px;color:#fff; }
#articles .title-box.custom-title-box h2 span {font-size:20px;margin-top:15px;color:#fff;}
#articles .title-box::after {background: #368fcb;float: left;width: 40px;content: "";display: inline-block;margin-left: -20px;height: 40px;bottom:-20px;position: absolute;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#articles .article-item {margin-bottom: 30px;}
#articles .article-item .article {border: 1px solid #ddd;display: block;height: 100%;padding: 30px;}
#articles .article-item .article .blog-header > h1,
#articles .article-item .article .blog-header > h2,
#articles .article-item .article .blog-header > h3,
#articles .article-item .article .blog-header > h4,
#articles .article-item .article .blog-header > h5,
#articles .article-item .article .blog-header > h6,
#articles .article-item .article .blog-header > strong{display: block;font-size: 24px;padding: 15px;}

/* 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,
#featured-brands a.btn-link {color:#666;font-size:14px;}
#featured-brands a:hover {text-decoration:none;}
#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;}


#sidebar .widget .title-box strong, #sidebar .widget .title-box a strong{ color:#000; }

@media(min-width:1200px) {
  .col-lg-10-2 { -ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%; }
}