.header.panel > .header.links {
	float: right !important;
}
.header.panel > .header.links > li.customer-welcome {

}

.product-info-stock-sku .infoblock {
	background: #ef7b05;
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
}
.product-info-stock-sku .infoblock .popupinfo {
	display: none;
}
.product-info-stock-sku .infoblock:hover .popupinfo {
	display: block;
    position: absolute;
    color: #000;
    border: 1px solid;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    right: -100%;
    top: 0;
    left: 105%;
		z-index: 10;
}

.navigation .level0.active > span.opener, .navigation .level0.has-active > span.opener {
    color: #fff;
}
.ninjamenus .opener:hover {
    color: #fff;
}
.action.tocompare {display: none !important}

.headerlinks {float: left;}
.headerlinks .toplinks {list-style: none;padding-left:10px;margin:0}
.headerlinks .toplinks li {display: inline-block;margin:0}
.headerlinks .toplinks li a {color:#fff;padding: 0 5px;}

.header.panel>.header.links>li.customer-welcome {margin: 0 0 0 15px !important}
.customer-welcome .customer-name {display: none !important}
.customer-welcome .customer-menu {display: block !important}
.customer-welcome .header.links {
	position: relative;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
	min-width: 100%;
}
.customer-welcome .header.links:before, .customer-welcome .header.links:after {display: none}
.customer-welcome .header.links li {display: inline-block;}
.customer-welcome .header.links li.compare {display: none !important}
.customer-welcome .header.links li a {padding: 0 5px !important;color:#fff;}
.customer-welcome .header.links li:hover {background: transparent !important}
.customer-welcome .header.links li a:hover {background: transparent !important;text-decoration: underline;}
.customer-welcome .header.links li a:visited {color:#fff}

/* Special Price */
.product-item .price-box {
    display: flex;
    flex-direction: column;
}
.product-item .old-price {order:1}
.product-item .special-price {order:2}
.product-item .old-price .price {text-decoration: line-through;}
.product-item .price-box .price-label {display: none;}

.main .product-info-main .product-info-price .old-price .price-wrapper .price {text-decoration: line-through;font-size: 3rem}
.main .product-info-main .product-info-price .old-price .price-label {display: none;}
.main .product-info-main .product-info-price .special-price {order: 2;padding-top: 10px;}
.main .product-info-main .product-info-price > .price-box.price-final_price {display: flex !important;flex-direction: column;}

/* Bolletje */

.page-products .product-item-info .product-image {position: relative;}
.page-products .product-item-info .product-image .product-labels {
	line-height: 1;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  z-index: 2;
  top: 0.8em;
  font-size: 12px;
  left: 0.8em;
  text-align: center;
}
.page-products .product-item-info .product-image .product-labels .product-label.sale-label {
	padding: 8px;
	background: #e9500e;
	line-height: 28px;
	min-width:48px;
	border: 2px solid #e9500e;
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px white;
}

.stock-indicator-toggle {
	font-weight: 400;
	color: #fff !important;
	cursor: pointer;
	text-transform: capitalize;
	float: right;
	padding: 15px;
	background: #ef7b05;
	border-radius: 4px;
	margin-bottom: 10px;
}

.amasty-quote-update .cart.item .col.price.qty > .cart-price .price {
	font-weight: bold;
	font-size: 16px;
}
.amasty-quote-update .cart.item .col.price.qty .price-including-tax .cart-price .price {font-size: 11px}
.amasty-quote-update .cart.item .col.price.qty .price-including-tax .cart-price .price::before {
	content: "Excl. BTW: ";
	font-weight: normal;
	color:#666;
}

.product-info-price span.price {color: #333;}
.actions .amquote-addto-button {border:1px solid #31353d;color:#31353d}
.actions .amquote-addto-button:hover, .actions .amquote-addto-button:active, .actions .amquote-addto-button:focus {background: #31353d;border:1px solid #31353d;color:#fff;}

/* Mobile CSS */
.header .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
	filter: invert(100%) sepia(0%) saturate(13%) hue-rotate(247deg) brightness(200%) contrast(100%);
}
.header .minicart-wrapper .action.showcart:before {color:#fff;}
@media (min-width:767px) {
	.header .block-search {top:-5px;width:50%;}
}
.header .block-search input {height: 40px;border-radius: 3px;}
.header .block-search .action.search {height: 40px}
.header .block-search .action.search:before {font-size: 22px;}
@media (max-width:768px) {
	header.page-header>div.panel.wrapper {display: none;}
	.header .nav-toggle:before {color: #fff;}
	.header .block-search input {position: relative;left: 0;}
	.header .block-search .label {display: none;}
}

/* Search autocomplete */
.search-autocomplete {background: #fff;box-shadow: 2px 2px 7px rgba(0,0,0,0.5);padding: 15px 0;max-height: 600px;overflow-y:scroll}
.search-autocomplete dl dt:not(:empty) {border:0!important}
.search-autocomplete dl dt:hover {background: none !important}
.search-autocomplete dl dd:not(:empty) {border-left:0 !important;border-right: 0 !important;}

/* Brandlist */
.brandlist .block-content {display: flex;flex-wrap: wrap;flex-direction: row;align-content: center;justify-content: center;align-items: center;}
.ves-brandlist .brandlist .brand-item {height: auto !important;padding:15px;}
