/* Demo
================================================== */
.search .sidebar-title a i {background: #fff;color: #000; font-size: 36px;padding: 15px;}
.flexslider .slides > li:nth-child(1) {display: block;}
.widget-cart.right {position: relative;top: 0px;right: 200px;width: 100%;height: 100%;text-align: right;}
.widget-cart .sidebar-title a i {font-size: 36px;padding: 6px;position:relative;max-height:50px;}
.widget-cart .sidebar-title a {position:relative;}
.widget-cart .sidebar-title a strong {float: right;color: #fff;padding: 12.5px 15px;}
.widget-cart .sidebar-title a span {position: absolute;width: 20px;height: 20px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background: #BC062B;color: #fff;font-size: 13px;font-weight: normal;top: -22px;right: 2px;text-align: center;line-height: 20px;}
.kiyoh-widget iframe {min-height: 185px;text-align: center;width: 205px;}

.wishlist .sidebar-title a i {background: #fff;color: #000; font-size: 36px;padding: 15px;}
.header .collection #collection-header, .header .collection #unique-selling-points, .header .collection #collection-filters .filter-container {width:calc(100% - 40px) !important;margin:0 auto;float:none !important;text-align:left;}
.header .collection #collection-filters {float: none;text-align: center;}
.header .collection #collection-filters .filter-container {display:inline-block;}
.header .collection-filters-dropdown {float:none;margin:0 auto;margin-top:-7px;width: calc(100% - 40px);}
.fancybox-overlay {z-index:99999;}
.score {padding: 10px 0px;}
.fancybox-opened {z-index: 99999999999999999999;}
#opties-slides {float: left;width: 100%;}
#page-content ul, #page-content ol {padding-left:20px;    list-style-type: inherit;}

/* Livesearch
================================================== */

.search #formSearch {box-sizing: border-box;display: table;width: 100%;position:relative;}
.search #formSearch input[type="text"], .search #formSearch input[type="password"], .search #formSearch input[type="email"] {padding:10px 40px 10px 20px;border: 1px solid #ccc;}
.search #formSearch .search-icon {position: absolute;top: 0px;right: 0px;height:100%;}
.search #formSearch span.pe-7s-search {top:0px;right:0px;bottom:0px;position: absolute;padding: 12px;background:#fff;border: 1px solid #ccc;border-left: none;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.safari .search #formSearch span.pe-7s-search {top:2px;}
.search #formSearch span.pe-7s-search:hover {background:#eee;cursor:pointer;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.search #formSearch .autocomplete {background: #fff;pointer-events: none;position: fixed;top: 0px;left: 0px;bottom:auto;width: 325px;height: auto;opacity:0;overflow:hidden;webkit-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);-moz-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.scroll .desktop .search #formSearch .autocomplete {position: absolute;left: 0px;width: 100%;top: auto;}
.search #formSearch .autocomplete.header {top:auto !important;left:auto !important;height:auto !important;}
.search #formSearch .autocomplete.open {background:#fff;left: 325px;opacity:1;overflow:visible;pointer-events: auto;z-index:99;-moz-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

.search #formSearch .autocomplete .products.products-livesearch {padding:0px 10px;}

/* Search product */
.search #formSearch .autocomplete .search-product {background: #fff;box-sizing: border-box;float: left;width: 100%;padding: 5px 10px;text-align:left;border-bottom: 1px solid #ccc;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.search #formSearch .autocomplete .search-product:hover {box-sizing: border-box;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.search #formSearch .autocomplete .search-product-info {box-sizing:border-box;float:left;width:85%;}
.search #formSearch .autocomplete .search-product-info h4 {line-height: normal;}
.search #formSearch .autocomplete .search-product-info h4 a {color:#000;font-size: 14px;}
.search #formSearch .autocomplete .search-product-image {box-sizing:border-box;float: left;width:15%;}
.search #formSearch .autocomplete .search-product-image img {margin:0 auto;border:1px solid #aaa;width: 100%;height: auto;}
.search #formSearch .autocomplete .search-product-info .search-price.price-offer span {text-decoration: line-through;color: #ccc;}
.header .search #formSearch .autocomplete {top: auto !important;left: auto !important;right: auto;}

/* overig */
#formSearch .autocomplete .notfound {border-bottom: 1px solid #ccc;display: none;float:left;padding: 20px 0px;text-align: center;width:100%;}
.search #formSearch .autocomplete.noresults .notfound {display:block;}
.result-data {border-bottom: 1px solid #ccc;box-sizing: border-box;padding: 10px 20px;font-size: 18px;margin-top: 0px;float: left;width: 100%;text-align: center;}
.cart-button.bag-buttons a {background:#00adb4;}
.cart-button.bag-buttons a:nth-child(2) {background:#BC062B;}
.no-products-found {text-align: center;margin: 0px 10px;padding: 50px 0px;font-size: 24px;float: none;display: block !important;}

/* MegaMenu
================================================== */

nav .submenu {border: 1px solid #eee;box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.2);position: absolute;width: 767px;padding: 20px;margin-top: -40px;float: left;}
nav ul .submenu.no-subs {min-width: 200px;width:auto;}
nav ul .brands .submenu.no-subs {max-height: 290px !important;}
nav ul .submenu.no-subs > .item {width: 100%;margin-bottom:0px;}
nav ul .submenu.no-subs > .item a {font-weight:normal;margin: 0px 0px !important;padding:0px;}
nav ul .submenu.subs {min-width: 200px;width:767px !important;}
nav ul .submenu.subs > .item {width: 33.33%;margin-bottom:10px;}
nav ul .submenu.subs > .item > a {font-weight:bold;}
nav ul .submenu > .item {width: 33.33%;float: left;overflow:hidden;}
nav ul ul li {float:none;width: 100%;position:relative;text-transform: none;}
nav ul .submenu > .item {font-weight:bold;position: relative;margin-bottom: 20px;}
nav ul .submenu > .item a {margin:5px 15px !important;}
nav ul .submenu ul > .item {font-weight:normal;}

#mobile-categories {width: 100%;float: left;background: #000;padding:0px 0px;z-index: 99;}
#mobile-categories #mobile-nav {box-sizing: border-box;position:relative;padding: 0px 20px;width: 100%;}
#mobile-categories #mobile-nav > ul {border: 1px solid #ccc;box-sizing: border-box;-moz-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);position: absolute;left: 325px;width:325px;margin-top: -40px;padding-left:0px;z-index:99;}
#mobile-categories #mobile-nav .mobile-item {display:inline-block;position:relative;float:left;}
#mobile-categories #mobile-nav .mobile-item a {box-sizing:border-box;color:#000;display:block;width: 100%;font-size:14px;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
#mobile-categories #mobile-nav > .mobile-item > a {padding:5px 5px 5px 10px}
.dropdown #mobile-categories #mobile-nav > .mobile-item > a {padding:5px;}
#mobile-categories #mobile-nav .mobile-item a img {display: inline-block;vertical-align: middle;}
#mobile-categories #mobile-nav .mobile-item a span.title {padding-left:10px;padding-right:10px;line-height:28px;width: 100%;vertical-align: middle;}
#mobile-categories #mobile-nav li a i {box-sizing: border-box;color:#fff;cursor:pointer;float:right;font-size:28px;position: relative;text-align:center;}
#mobile-categories #mobile-nav .mobile-item .mobile-submenu {pointer-events: none;opacity:0;left:-305px;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.dropdown #mobile-categories #mobile-nav .mobile-item:hover .mobile-submenu,
#mobile-categories #mobile-nav .mobile-item .mobile-submenu.open {pointer-events: auto;left:0px;opacity:1;-webkit-transition: all 350ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
#mobile-categories #mobile-nav .mobile-item a, #mobile-categories .mobile-nav ul .subitem a, #mobile-categories .mobile-nav ul .subsubitem {-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.dropdown #mobile-categories #mobile-nav .mobile-item .mobile-submenu {left:0px !important;}


#mobile-categories .mobile-submenu {background:#fff;border: 1px solid #eee;box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.2);color:#000;position: absolute;width: 767px;padding: 20px;float: left;z-index:999;}
#mobile-categories .mobile-submenu.no-subs {min-width: 200px;width:auto;}
#mobile-categories .mobile-submenu.no-subs > .mobile-item {width: 100%;margin-bottom:0px;}
#mobile-categories .mobile-submenu.no-subs > .mobile-item a {color:#000;font-weight:normal;margin: 0px 0px !important;}

#mobile-categories .mobile-submenu.subs {min-width: 200px;width: 767px !important;max-height: 440px;overflow: auto;}
#mobile-categories .mobile-submenu.subs > .mobile-item {width: 33.33%;margin-bottom:10px;float:left;display:block;}
#mobile-categories .mobile-submenu.subs > .mobile-item > a {font-weight:bold;}

#mobile-categories .mobile-submenu > .mobile-item {width: 33.33%;float: left;}
#mobile-categories .mobile-submenu li {display: inline-block;float:none;width: 100%;position:relative;text-transform: none;}
#mobile-categories .mobile-submenu > .mobile-item {font-weight:bold;position: relative;margin-bottom: 20px;}
#mobile-categories .mobile-submenu ul > .mobile-item {font-weight:normal;}

/* Dropdown Menu
================================================== */
.dropdown #mobile-categories .mobile-submenu.subs {width: calc(100% + 20px) !important;float: none;padding:20px 0px;overflow:visible}
.dropdown #mobile-categories .mobile-submenu.no-subs {float: none;padding:20px 0px;line-height:28px;}
.dropdown #mobile-categories #mobile-nav li a i {display:none;}
.dropdown #mobile-categories .mobile-submenu > .mobile-item a {margin:0px !important;}
.dropdown #mobile-categories #mobile-nav ul .mobile-item {position: static;}
.dropdown #mobile-categories .mobile-submenu > .mobile-item  {overflow:visible;width:100%;}
.dropdown #mobile-categories .mobile-submenu .clear {display:none;}
.dropdown #mobile-categories .mobile-submenu.subs > .mobile-item {width:100%;margin: 0px;line-height:28px;float:none;}
.dropdown #mobile-categories #mobile-nav ul .mobile-item a {font-weight:normal;width:auto;}
.dropdown #mobile-categories #mobile-nav ul .mobile-item a {padding:0px 5px;}
.dropdown #mobile-categories #mobile-nav .mobile-item > ul ul {position: absolute;margin: 0;padding: 0;list-style-type: none;border-top: 0 none;border: 1px solid #eee;left: 100%;margin-top:-40px;background: #fff;}
.dropdown #mobile-categories #mobile-nav ul .mobile-item a span.title {color: #000;padding: 0px;line-height: 28px;float: none;width: auto; display: table-cell;vertical-align: middle;}
#mobile-categories #mobile-nav ul li a i {box-sizing: border-box;color: #000;cursor: pointer;float: right;font-size: 28px;position: relative;text-align: center;display: table-cell;vertical-align: middle;}
.dropdown #mobile-categories #mobile-nav .mobile-item > ul ul {display:none;padding:10px 0px;width:100%;}
.dropdown #mobile-categories #mobile-nav .mobile-item > ul li {box-sizing:border-box;padding:0px 20px;}
.dropdown #mobile-categories #mobile-nav .mobile-item > ul li:hover ul {display:block;}

/* Brands
================================================== */
.brands.categories-container {padding:10px 10px;float:left;width:100%;box-sizing: border-box;}
.brandborder.categoryborder {width: 25%;float: left;padding: 10px 10px;box-sizing: border-box;}
.brandborder .brand .category-image img { width: 100%;height: auto;}

/* Youtube 
================================================== */

.movie-container {box-sizing: border-box;float: left;width: 100%;text-align: center;padding-top: 0px;}
.movie-container .btn {box-sizing: border-box;width: 100%;float: left;}
.movie-container span {padding-right:10px;}

/* 404 page
================================================== */
#message {display: table;width: 100%;background: #fff;}
#message .title-1 {font-weight: normal;max-height: 354px;margin: 0 auto;text-align: center;width:33.33%;background: #00adb4;color: #fff;display: table-cell;}
#message .title-1 strong {font-size: 150px;font-weight: normal;line-height: 0.9;line-height: normal;}
#message .title-1 .content-title {font-size: 18px;font-weight: normal;margin: 0px 0px;margin-bottom: 60px;text-align: center;float: left;width: 100%;line-height: normal;}
#message .not-found {box-sizing: border-box;width: 66.66%;display: table-cell;padding-left: 50px;vertical-align: middle;}
#message .not-found strong {font-size: 28px;font-weight: normal;text-align: center;width: 100%;display: inline-block;margin-bottom: 20px;}
#message .not-found ul {text-align: center;}
.error > strong {font-size: 28px;font-weight: normal;text-align: center;width: 100%;display: inline-block;padding:40px 0px;}
.error .error-links {width: 33.33%;float: left;text-align: center;}
.error-links strong {font-size: 24px;margin-bottom: 10px;width: 100%;float: left;font-weight: normal;}

/* Products List
================================================== */

.productborder.list {width:100% !important;float:left;}
.productborder.list .product.list .default {display: table;width: 100%;float: left;box-sizing: border-box;}
.productborder.list .product.list .default .list-image-wrap {width:350px;display: table-cell;vertical-align: middle;position:relative;}
.productborder.list .product.list .default .list-image-wrap .discountcorner {right:30px;}
.productborder.list .product.list .default .list-vertical.product-info {display: table-cell;box-sizing: border-box;vertical-align: middle;padding-top: 20px;padding-bottom: 20px;padding-left: 50px;padding-right: 50px;background: #fff;color: #333;}
.productborder.list .product.list .default .list-vertical.product-info .title {width:100%;float:left !important;text-align:left;}
.productborder.list .product.list .default .list-vertical.product-info .title a {color:#333;font-size:24px;}
.productborder.list .product.list .price.price-offer.price-len.price-box {margin-bottom: 10px !important;}
.productborder.list .product.list .default .list-vertical.product-info .product-desc {float: left;padding: 20px 0px;}
.productborder.list .product.list  .product-description .cart-grid {float: right;width: 50%;}
.productborder.list .product.list  .product-description .cart-grid a {float:left;}
.productborder.list .product.list  .variants-container {position:relative;}

/* Owl Carousel Theme
================================================== */

.owl-carousel {box-sizing: border-box;padding: 0px 0px;width: 100%;margin: 0 auto;overflow: hidden;}
.owl-nav .owl-prev {top: 50%;left: 0px;display: block;margin-top: -25px;position: absolute;cursor: pointer;}
.owl-nav .owl-next {top: 50%;right: 0px;display: block;margin-top: -25px;position: absolute;cursor: pointer;}
.owl-nav .owl-prev, .owl-nav .owl-next {background: rgba(100,100,100,0.8);color: #fff;font-size: 36px;line-height: 36px;padding:5px 5px;}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {background: rgba(0,0,0,1);color: #fff;font-size: 36px;line-height: 36px;padding:5px 5px;}
.owl-dots {margin-top: 10px;text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-dots .owl-dot {display: inline-block;zoom: 1;}
.owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

#blogs .owl-nav .owl-prev {top: 50%;left: 0px;display: block;margin-top: -90px;position: absolute;cursor: pointer;}
#blogs .owl-nav .owl-next {top: 50%;right: 0px;display: block;margin-top: -90px;position: absolute;cursor: pointer;}

/* Banners
================================================== */

.slider_banner {display:none;}
.slider_banner.active {display:block;width: 100%;height: auto;}
.collection-banner {width: 100%;padding: 0px 0px;padding-bottom:0px;box-sizing: border-box;position: relative;}
.collection-banner img {width:100%;height:auto;}
.collection-banner .banner-content {top: calc(50% - 47px);bottom:auto !important;text-align: center;box-sizing: border-box;}
.collection-banner .banner-content .banner-color {display:table;padding: 10px 40px;margin: 0 auto;box-sizing: border-box;}
.collection-banner .banner-content strong {font-weight: normal;font-size: 32px;width: 100%;display: table-row;line-height: normal;}
.collection-banner .banner-content span {width: 100%;display: table-row;font-size: 18px;font-weight: lighter;}
.collection-banner .banner-content.left {left:50px;text-align:left;}
.collection-banner .banner-content.center {left: 0px;right: 0px;width:100%;text-align:center;}
.collection-banner .banner-content.right {right:50px;text-align:right;}

/* Product USP
================================================== */

.product-usp {width: 100%;float: left;padding: 10px 0px;}
.product-usp .custom-usp {margin-top: 20px;float: left;margin: 20px 0px;}
.product-usp .custom-usp li {border-top: 1px solid #ccc;width: 47.5%;padding: 7px 0px;margin-right: 2.5%;display: inline-block;}
.product-usp .custom-usp li:nth-Child(even) {float: right;margin-right: 0px;}
.product-usp .custom-usp li:nth-child(5), .product-usp .custom-usp li:nth-child(6) {border-bottom: 1px solid #ccc;}
.product-usp .custom-usp li i {float: left;margin-right: 0px;font-size: 32px;text-align: left;width: 45px;}
.product-usp .custom-usp li a,
.product-usp .custom-usp li strong {color:#333;display: inline-block;font-weight:normal;line-height:32px;width: 190px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.product-usp .custom-usp a:hover strong {text-decoration: underline;}

/* Tabs
================================================== */

#tabs_container {width: 100%;float: left;background: #fff;}
.tabs {margin: 0px;padding: 0px;list-style: none;text-align: center;}
.tabs .tab-link.current {color: #222;display: inline-block;padding: 10px 15px;padding-bottom:10px;cursor: pointer;border-bottom: 2px solid #00adb4;font-size: 16px;position: relative;top: -1px;font-weight: bold;}
.productpage-content #products {padding:0px;}
.tab-link.current a {color: #000;padding: 10px 15px;}
.tabs li {color: #ccc;display: inline-block;padding: 30px 15px;cursor: pointer;font-size: 16px;border-bottom: none;position: relative;text-transform: uppercase;}
.tab-link a {padding: 30px 15px;letter-spacing: 2px;text-transform: none;}
.tab-content.current {display: inherit;}
.tab-content {display: none;background:#fff;box-sizing:border-box;float:left;padding: 0px 220px;padding-top: 40px;padding-bottom: 40px;margin-top: -2px;width:100%;text-align:center;}
.tab-content.info {text-align:left;}
.tab-content p {text-align:left;}
.productpage-content .tab-content ol, .productpage-content .tab-content ul {list-style: inherit;padding-left:20px;}

/* Productpage Specificaties
================================================== */
.specificaties {display:inline-block;}
.specificaties .table-title {margin-bottom: 20px;width: 100%;float: left;text-align: left;font-size: 18px;}
.specificaties table {border-collapse: collapse;border:0px solid !important;}
.specificaties table tr:nth-child(odd) {background:#eee;}
.specificaties table, .specificaties th, .specificaties td {border: 1px solid #ccc;padding: 5px 20px;text-align:left;min-width:160px;}
.specificaties td strong {}

/* Productpage Reviews
================================================== */

.product-content .stars {float:left;line-height: 34px;width:100%;}
.product-content .stars .fa-star {color:#fa7e04;font-size:18px;}
.product-content .stars .fa-star.empty {color:#585858;}

.reviews .review {float:left;width:100%;}
.reviews .review strong {float:left;}
.reviews .review em {float:right;}
.reviews .review .stars {float:left;padding:5px 0px;width:100%;text-align:left;}
.reviews .review .stars .fa-star {color:#fa7e04;}
.reviews .review .stars .fa-star.empty {color:#585858;}
.reviews .review .description {float:left;margin-bottom:20px;width:100%;text-align:left;}
.reviews .bottom .left {line-height: 54px;font-size: 16px;}
.reviews .bottom .right {width:40%;}
.reviews .bottom .cart-button.bag-buttons {padding:0px;}
.reviews .bottom .cart-button.bag-buttons a {margin-bottom:0px;}    
.reviews .bottom .cart-button.bag-buttons a span.title {text-transform: none;font-size: 16px;}


/* Bundelproducten
================================================== */

.bundle.left {background: #EEE;border:1px solid #ccc;padding: 20px 20px;box-sizing: border-box;float: none !important;display: table-cell;}
.bundle-plus {position: absolute;top: calc(50% - 60px);right: -60px;font-size: 24px;background: #fff;width: 43px;text-align: center;}
.bundlecart {display: table-cell;padding: 0px;box-sizing: border-box;float:none;padding-left:20px;width:20%;min-width: 250px;border: 1px solid #ccc;background: #eee;padding: 20px;vertical-align:top;}
.bundlecart.right{float:none;margin:0;padding:20px 0 0;border:none;}
.bundlecart.right:hover{box-shadow:none;}
.bundle .product {display: inline-block;vertical-align: top;position: relative;float:none;margin: 0 auto;text-align: center; padding: 0px 10px;box-sizing: border-box;margin-bottom: 20px;width:24%;}
.product.main-product {width: 20% !important;padding-right:40px;display:table-cell;float:none;}
.line-through{text-decoration:line-through;}
.glyphicon-plus::before{content:"+";}
.glyph-bundle{color: #999999;font-size: 26px;font-weight: bold;margin-left: -10px;position: absolute;top: 60px;width: 1em;}
.product:nth-child(6) > .glyph-bundle{display:none;}
.bundle-title {font-size: 18px;padding-left: 10px;padding-bottom: 10px;text-align:left;}
.bundle-actions {box-sizing: border-box;float: none;display: table;margin: 0 auto;margin-right: 20px;padding-left:0px !important;margin-bottom:20px;padding:0px 20px;text-align:center;}
.bundle .actions{margin-top:10px;}
.bundle .actions span i{margin-right:5px;}
.bundle .image img {border: 1px solid #ccc;height:auto;max-width:100%;width:auto;margin:0 auto;margin-bottom:20px;}
.bundle .image{text-align:center;position:relative;}

.bundleproducts {background:#fff;padding: 20px 20px;}
.bundle-title-box h3 {font-size: 24px;margin-top: 20px;margin-bottom: 20px;padding-bottom: 20px;font-weight: lighter;text-align: left;}
.bundelproducts {float:left;margin-bottom: 20px;}

.product-details.bundle-details {box-sizing:border-box;height: 100%;}
.product-details {margin-bottom: 0px;}
.product-details > h3 {color: #464646;float: left;line-height:normal;font-weight:normal;}
.product-details .discount.title {font-weight:normal;text-align:left;}
.product-details .discount.title > h3 {font-weight:normal;text-align:left;}
.product-details .old-price {color: #aaa;float: left;font-size: 20px;text-decoration: line-through;line-height: 48px;margin-left: 20px;}
.product-details .price-old {color: #aaa;float: left;font-size: 20px;text-decoration: line-through;line-height: 48px;margin-left: 20px;}
.product-details .price {font-size: 28px;font-weight: bold;float: left;}
.product-details .price p {font-size: 28px;font-weight: bold;float: left;}
.product-details .discount.title {float: left;margin-left: 0px;font-weight: bold;line-height: normal;width:100%;}
.product-details .cart a.btn {float:left;padding: 0px 10px;font-size: 12px;text-transform:none;box-sizing:border-box;width:100%;}
.product.bundlecart {margin-top:10px;min-width:250px;}
.out-of-stock {font-size: 12px;text-transform: none;line-height: 32px;float:left;}
.out-of-stock em {background:#BC062B;color: #fff;padding: 7px 13px;}

/* Gerelateerd producten
================================================== */

#products .related {background:#fff;padding:20px 20px;text-align: center;}
#products .related .owl-carousel {box-sizing: border-box;padding: 0px 0px;margin: 0 auto;overflow: hidden;display: inline-block;text-align: center;width: auto;}
#products .related .owl-carousel.owl-loaded {width:100%;}
#products .related .owl-carousel .item.gallery-item {display: inline-block;}
#products .related .productborder {width:auto !important;max-width: 350px;}
#products .related .productborder .vertical {text-align:left;}

/* Products Index
================================================== */

.wrapper.no-border {border-right: 0px solid #eee !important;}
.sidebars .no-border {border-left: 0px solid #eee !important;}
#products {box-sizing: border-box;float: left;padding-top:5px;padding-bottom: 5px;width: 100%;}
#collection-content #products {padding: 10px 10px;padding-bottom: 0px;}
#products .categories-container {box-sizing: border-box;margin: 0 auto;width: 100%;float: left;}
#products .categories-container .main-category-title {text-align: center;}
#products .categories-container .main-category-title a {text-align: center;display: inline-block;background-color: #fff;color:#333;z-index: 1;padding-left: 10px;padding-right: 10px;font-size: 22px;line-height:22px;}
#products .categories-container .main-category-title .category-title-border {border-top: 1px solid;margin: -15px 0 0 0!important;padding-top: 25px;}

#products .categories-container .categoryborder .category-image {overflow:hidden;}
#products .categories-container .row-1 .categoryborder .category a img {box-sizing:border-box;width: auto;}
#products .categories-container .categoryborder .category .category-info {border-top: 1px solid #eee;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;position: relative;bottom: 0;left: 0;width: 100%;padding: 10px;background-color: rgba(0,0,0,0.8);color: #fff;z-index: 2;}
#products .categories-container .categoryborder .category .category-info .categorylink {color:#fff;}

.countdown-item.first {box-sizing: border-box;width: 50%;float: left;overflow:hidden;padding-right: 10px;}
.countdown-item .productborder .image-wrap .discountcorner {background:#BC062B;color: #fff;position: absolute;top: 0px;right: 0px;font-weight: normal;font-size: 15px;text-align: center;padding:15px;max-width: 54px;}
.countdown-item .productborder .image-wrap .discountcorner span {float: left;width: 100%;text-decoration: line-through;}
.countdown-info .shipping {font-size: 70%;float: left;}

.banner-item.first {box-sizing: border-box;line-height:normal;position:relative;padding-right: 10px;}
.banner-item.first img {width:100%;height:auto;}
.banner-item.second {box-sizing: border-box;line-height:normal;position:relative;padding-left: 10px;}
.banner-item.second img {width:100%;height:auto;}
.banner-item.second .banner-content .banner {margin-bottom:20px;}
.banner-image {position: relative;padding-bottom: 50%;height: 0;}
.banner-image iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ctoabtn {color:#fff;font-size: 14px;padding:10px 15px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

#products #products-container  .products-block .productborder {box-sizing: border-box;display: inline-block;float: left;width:25%;position: relative;padding:0px 10px;padding-bottom:20px;}
#products #products-container .products-block .productborder .product {box-sizing: border-box;width: 25%;float: left;}
#products #products-container .products-block .productborder .product {box-sizing: border-box;float:left;position: relative;width: 100%;}
#products #products-container .products-block .productborder .porduct .product-image {max-height: 294.5px;overflow: hidden;}
#products #products-container .products-block .productborder .product a img {box-sizing:border-box;height:auto;width:100%;}
#products #products-container .products-block .productborder .product .product-info {box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;padding: 10px 0px;color: #333;width:100%;z-index: 2;}
#products #products-container .products-block .productborder .product .product-info .product-title a.title {color: #333;font-weight: normal;font-size: 16px;float: left;}
#products #products-container .products-block .productborder .product .product-info .price p {float: left;margin-right: 10px;}

.products-block {float: left;width: 50%;}
.products-block .productborder {width:50%;}

.footer-bottom {box-sizing: border-box;width: 100%;float: left;text-align: left;border-top: 1px solid #fff;padding: 0px 20px;padding-top: 20px;}
.footer-bottom.no-border {border-top: 0px solid;}
.footer-bottom #contact-details {box-sizing: border-box;width: 45%;float: left;} 
.footer-bottom #newsletter {box-sizing: border-box;width: 55%;float: left;} 
.footer-bottom #newsletter #newsletter-content .wrapper #formNewsletter {display:block;padding-top: 20px;}
.footer-bottom #newsletter #newsletter-content .wrapper input {box-sizing:border-box;width:75%;float:left;}
.footer-bottom #newsletter #newsletter-content .wrapper strong {font-size: 32px;color: #fff;font-weight: normal;line-height: normal;text-shadow: 3px 2px 1px #000;}
.footer-bottom #newsletter .wrapper p {color: #fff;font-weight: lighter;font-size: 24px;line-height: normal;}
.footer-bottom #newsletter a.btn {width: 25%;float: left;box-sizing: border-box;height: auto;font-size: 16px;line-height: 50px;text-align:center;text-transform: none;}
.footer-bottom #newsletter a.btn span {margin-right:10px;}

#footer {display: inline-block; width: 100%;padding: 20px 20px;border: 0px solid;box-sizing: border-box;float:left;}
.collection-banner #footer .footer-bottom {padding:0px;border:0px solid;}

#products #products-container .row-4 .products-block {float: left;width: 100%;}

.banner-item {box-sizing: border-box;width: 50%;float: left;overflow: hidden;}
.banner-item .banner-new {background: #E9E7E7;width: 100%;height: 100%;display: table-cell;padding: 99px 0px;vertical-align: middle;text-align: center;}
.banner-item .banner-new strong {text-align: center;width: 100%;float: left;letter-spacing: 4px;font-size: 36px;font-weight: lighter;text-transform: uppercase;}

.banner-content {position:absolute;top:35%;bottom:0px;text-align: center;}
.banner {margin:0 auto;width:80%;}
.banner strong {background: rgba(0,0,0,0.8);box-sizing:border-box;color:#fff;display: inline-block;text-align: center;padding: 10px 40px;margin-bottom:10px;letter-spacing: 1px;font-size: 28px;font-weight: normal;}
.banner span {background: rgba(255,255,255,1);color: #000;display: inline-block;font-size:18px;text-align: center;font-weight: lighter;padding: 10px 20px;}

.row-brands {padding-top: 0px;padding-bottom:0px;}


/* Blog Feed
================================================== */

#blogs .grid-blog {text-align: center;width:100%;}
#blogs .grid-blog .wrapper {display: inline-block;}
#blogs .grid-blog .wrapper.carousel-active {width:100%;}

#blogs .carousel-non .item.gallery-item {box-sizing: border-box;max-width: 33.33%;float:left;padding: 20px 10px;padding-top: 0px;margin:0px;text-align: left;}
.post-image {position: relative;}
.post-image .time {position: absolute;right: 0px;bottom: 0px;padding: 5px 10px;}
#blogs .item.gallery-item .post-image img  {width:100%;height:auto;}
#blogs .carousel-active .item.gallery-item {max-width:none;float:none;margin-right:0px;padding:0px;}

#blogs .item.gallery-item .post-info {border-top: 1px solid #ccc;box-sizing:border-box;width: 100%;height: auto;display:inline-block;padding: 10px 20px;}
#blogs .item.gallery-item .post-info p {width: 100%;height: auto;float: left;margin-bottom:20px;}
#blogs .item.gallery-item .post-info .readmore {background:#BC062B;color: #fff;float: left;margin: 5px 0px;padding: 0px 5px 0px 10px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#blogs .item.gallery-item .post-info .readmore:hover {background: #000;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#blogs .item.gallery-item .post-info .time {display: inline-block;margin: 5px 0px;vertical-align: middle;}
#blogs .item.gallery-item .post-info i {display: inline-block;font-size: 18px;vertical-align: middle;margin-left: 10px;}


/* Collection
================================================== */

#collection-header {float: left;width: 100%;}
#collection-header .header-image {width:66.66%;max-height: 390px;height:auto;float:left;overflow: hidden;position:relative;}
#collection-header .header-image img {width:100%;height:auto;}
#collection-header .collection-caption {color:#fff;padding: 25px;}
#collection-header .collection-caption h1 {float: left;font-size: 36px;font-weight:normal;margin-bottom: 10px;width: 100%;}
#collection-header .collection-caption p {width:100%;display:inline-block;margin-bottom:10px;max-height: 93px;overflow: hidden;}
#collection-header .collection-caption a {background: #3A3E47;color: #fff;clear:both;display: inline-block;text-decoration: none;font-size: 12px;cursor: pointer;line-height: 32px;padding: 0px 20px;margin-top:10px;text-transform: uppercase;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

#collection-header .discount-banner {background: #eee;float: left;width: 500px;height:140px;overflow:hidden;}
.discount-banner img {width: 100%;height:auto;}
.discount-banner {box-sizing: border-box;display: table;}
.discount-banner .banner-new {background: #E9E7E7;width: 100%;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}
.discount-banner .banner-new strong {text-align: center;width: 100%;float: left;letter-spacing: 4px;font-size: 36px;font-weight: lighter;text-transform: uppercase;}

.collection-usp {width:100%;float:left;}

#collection {width: 100%;float: left;padding: 20px 0px;}
.collection-block {box-sizing: border-box;padding:0px 10px;text-align: center;vertical-align:middle;float:left;width: 25%;}
.collection-title {box-sizing: border-box;background-color: #464646;padding: 120px 20px;}
.collection-title strong {color: #fff;font-size: 24px;text-transform: uppercase;}
.collection-title .line {background: #fff;height: 2px;width: 60px;margin: 15px auto;}
.collection-title p {color:#fff;}
.collection-categories {background: #E9E7E7;padding: 10px 10px;}
.collection-categories a {background: #BC062B;box-sizing: border-box;color: #fff;display:inline-block;padding: 5px 15px;margin-bottom:5px;}

.collection-grid {box-sizing: border-box;float:left;width:100%;padding:0px 0px;padding-bottom:10px;}
.collection-grid .collection-category {box-sizing: border-box;min-width:33.33%;position: relative;padding:0px 0px;}
.collection-grid .collection-category .category-image {max-height:283px;}
.collection-grid .collection-category .category-vertical {position: absolute;bottom: 0px;padding: 0px 0px;vertical-align: middle;;width: 100%;}
.collection-grid .collection-category .category-vertical .category-title {background:rgba(255,255,255,1);box-sizing: border-box;color: #000;float: left;padding:10px 0px;text-align: center;width: 100%;}
.collection-grid .collection-category .category-count {background:#00adb4;color: #fff;float: left;font-weight: normal;padding: 2px 10px;position:absolute;top:10px;right:10px;text-align: left;}
.collection-grid .collection-category .category-count i {font-size: 18px;margin-right: 5px;line-height: normal;vertical-align: middle;}

/* Catalog
================================================== */

#page-content .categories {box-sizing:border-box;float:left;padding:20px 10px 0px;width:100%;}
#page-content .categories .category {box-sizing: border-box;float:left;padding: 0px 10px 20px;width:33.33%;}
#page-content .categories .category .category-image {position: relative;}
#page-content .categories .category .category-image img {margin:0 auto;height:auto;width:100%;}
#page-content .categories .category .info {box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;position: relative;bottom: 0;left: 0;width: 100%;text-align:center;padding: 10px;background-color:#fff;color: #000;z-index: 2;}
#page-content .categories .category .category-count {background:#00adb4;color: #fff;float: left;font-weight: normal;padding: 2px 10px;position:absolute;top:10px;right:10px;text-align: left;}
#page-content .categories .category .category-count i {font-size: 18px;margin-right: 5px;line-height: normal;vertical-align: middle;}

/* Tags
================================================== */

.tags {box-sizing: border-box;float: left;padding: 20px 20px;width: 100%;}
.tags h3 {margin-bottom:10px;}
.tags li {float: left;margin-right: 8px;margin-bottom:5px;}
.tags a {background:#fff;border: 1px solid #DDD;border-radius: 3px;padding: 5px 15px;box-sizing: border-box;float:left;margin: 5px 5px;}

/* Cart
================================================== */

.cart-header {min-height: 300px;max-height: 300px;overflow: hidden;position: relative;}
.cart-header img {width: 100%;}

/* Back to the top
================================================== */

#toTop {background: none repeat scroll 0% 0% #17CBC0;bottom: 15px;box-shadow: none;color: #FFF;cursor: pointer;display: block;font-size: 18px;height: 50px;line-height: 50px;opacity: 0;position: fixed;right: 20px;text-align: center;visibility: hidden;width: 50px;z-index: 1000;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
#toTop.scroll {visibility: visible;opacity: 1;}
.sidebars .widget.widget-cart.left .sidebar-btn {left: 410px;right: auto;}
.sidebars .totop.left {left: 345px;right:auto;}
.header .totop.left {left: 20px;right:auto;}

/* Safari optimalisatie 
===========================================================*/
.safari #mobile-categories #mobile-nav .mobile-item a {float: none !important;}
.safari .product-img .zoombox.fancybox .images a img {width:100%;height: auto;}

.safari .product-img .zoombox.fancybox .images {z-index:0;}
.safari .product-wrap #countdown-timer {z-index:999999;bottom:0px;}

.safari #mobile-categories #mobile-nav li a i {float: center;vertical-align:middle;}

.safari #mobile-nav .mobile-item a span.title {width: auto !important;}
.safari .thumbs .thumb {min-height:118px;}
.safari .thumbs .thumb img {height:118px;width:118px;}

.safari .product-img .zoombox.fancybox .thumbs {width:100%;height:auto !important;}
.safari .product-img .zoombox.fancybox .thumbs img {height:auto !important;max-width:100%;}

/*
.safari .movie-container {width: 600px;}
.safari .product-usp .custom-usp {width: 600px;}
*/

.safari .specificaties table, .specificaties th, .specificaties td {
width: 100%;
}

/* Color buttons
================================================== */

.filteren-dropdown {background-color:#00ADB4;padding: .25rem .25rem .25rem .625rem;line-height: 24px;display: block;position: relative;overflow: hidden;float: left;margin-top: 0px;margin-left:0px;margin-right: 20px;-webkit-font-smoothing: inherit;display: inline-block;position: relative;font-weight: bold;text-decoration: none;text-align: left;cursor: pointer;color: #fff;width: 170px;}
.filteren-dropdown a {color:#fff !important;}
.filteren-dropdown i.pe-7s-angle-down {border-radius: 3px;background-clip: padding-box;display: inline-block;color: #fff;float: right;line-height: 1.5rem;display: block;position: relative;overflow: hidden;font-weight: 600;font-size: 32px;}
.filteren-dropdown i.pe-7s-filter {font-size: 18px;line-height: 1.5rem;margin-right: 10px;}
.collection-filters-dropdown {background: #fff;border: 1px solid #eee;border-top: 0px;box-sizing: border-box;float: left;padding: 20px 20px;padding-top:10px;width: 100%;}
.collection-filters-dropdown .btn {padding: 5px 100px;}
.collection-filters-dropdown #filter_form {box-sizing:border-box;display:inline-block;width: 100%;text-align:center;padding:0px 0px;}
.collection-filters-dropdown #filter_form .filter-checkbox.filter-value {box-sizing:border-box;display:inline-block;vertical-align:top;float:left;margin-right: 20px;margin-bottom:20px;text-align:left;width:200px;}
.collection-filters-dropdown #filter_form .normalCheckbox {width: 100%;float: left;}
.collection-filters-dropdown #filter_form .filter-value a {background-color: #FFFFFF;border-bottom: 2px solid #00adb4;border-color: #ccc;box-sizing: border-box;float: left;font-size: 16px;margin-bottom: 10px; padding: 2px 0px 2px 0px;position:relative; width: 100%;color:#00adb4;text-align: left;display: block;white-space: nowrap;letter-spacing: 0.15em;text-transform: uppercase;}
.collection-filters-dropdown #filter_form .filter-value a:before {background: #00adb4;content: "";height: 2px;width: 50px;position: absolute;bottom: -2px;left: 0px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

.collection-filters-dropdown #filter_form .filter-value a i.pe-7s-angle-down {margin-left: 10px;float: right;font-size: 28px;position: absolute;right: 0px;}
.collection-filters-dropdown #filter_form .filter-value input {-webkit-appearance:none;border:1px solid #00adb4;float: left;line-height: 25px;margin-top: 6px;margin-right: 10px;width: 15px;height: 15px;}
.collection-filters-dropdown #filter_form .filter-value input:checked {background: #464646;}
.collection-filters-dropdown #filter_form .filter-value input:focus {border: 1px solid #000;outline: none;}
.collection-filters-dropdown #filter_form .filter-checkbox.filter-value label {color:#000;float: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 170px;}
.collection-filters-dropdown #filter_form .filter-box.none {float: left;width: 100%;background-size: cover;}