/*-------------------------------- Labels */

.label-custom{position:absolute;padding:3px 8px;font-size:12px;z-index:9;}
.label-sale{position: absolute; padding:12px 8px 11px;font-size: 12px; width: 100%; line-height: 0em; z-index: 2; border-radius: 3px 3px 0px 0px; font-weight: bold; letter-spacing: 1px; margin-left: -15px;}
.list .label-sale,.list .label-custom{top: 0;right: 0px;width: 100%;text-align: center;font-size: 12px;position:none;}
.messages ul {padding: 10px 15px;color: #fff;font-weight: bold;font-size: 14px;text-align: center;background: #77b35d;list-style-type: none;border:none;}

/*-------------------------------- Popup */

.bg-shopnow-popup{display:none;position:fixed;background-color:rgba(46,44,44,0.7);top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:999;}
.shopnow-products,.popup-products{position:fixed;z-index:1000;display:none;padding:20px;border:4px solid #eee;box-shadow:0 0 4px 0 #999;background:#fff;}
.shopnow-products .glyphicon-remove,.popup-products .glyphicon-remove{color:red;}
.popup-products{top:200px;width:500px;}
.popup-products img{height:200px;}
.productpage .popup-products{top:85px!important;width:500px!important;left:50%!important;margin-left:-250px!important;}
.shopnow-products { top: 10%;
  max-height: 80%;
  overflow: auto}
.shopnow-products .view-cart .product-sidebar > div {padding-top:15px;}
.shopnow-products .title,.popup-products .title{font-size:22px;}
.shopnow-products .buttons a,.popup-products .buttons a{margin-right:10px;}
.shopnow-products .quantity .input-number{float:right;margin-right:10px;height:44px;}
.shopnow-products {width:1055px;margin:0 auto;left:50%;margin-left: -537px;}
.shopnow-products .product-info-options.tui{border:none;}
.shopnow-products ul {list-style-type:none;}
.shopnow-products .succesRow {border-top:1px solid #dddddd;}
.shopnow-products .btn-default {margin-top:10px;color: #999;border: 1px solid #ddd;font-weight: normal;letter-spacing: 0.4px;float: left;}
.shopnow-products .product-configure-custom-option .product-configure-custom-option-item > label,.shopnow-products .radio label,.checkbox label{padding-left:0;}
.shopnow-products .product-configure-custom-option-item{padding-left:20px;}
.shopnow-products .content {border-left:1px solid #ddd;}
.shopnow-products .messages {margin-bottom:0px;padding:0px 20px;}
.shopnow-products .view-cart .product-sidebar{padding:5px 15px; border-top: 1px dashed rgba(204,204,204,0.4);}
.shopnow-products .view-cart .total {float: right;padding-top:10px;}
.shopnow-products .view-cart .total .pull-right {margin-left: 10px;}
.shopnow-products .view-cart .total .btn {display:none;}
.shopnow-products .view-cart .cart-quantity {font-weight:bold;}
.shopnow-products .fa-trash-o {color:#afafaf;}
.shopnow-products .titlecart {display:none;}
.popup-products .messages{margin-top:40px;margin-bottom:-0;}
select.popup-product-variants{max-width:270px;}

/*-------------------------------- Cart */

.banner_cart h3{margin:10px 0 0;padding:0;}
.banner_cart a{text-transform:uppercase;font-size:10px;}

/*-------------------------------- Buttons */

.btn-xs{font-size:12px;}
.btn-search{padding:13px;border:none;position:absolute!important;text-transform:uppercase;background:none;right:5px;top:3px;}
.btn-news{width:100%;}
.btn-shopnow{position:relative;}
.btn.btn-default.active{border:1px solid #ccc;box-shadow:none;}
.btn-default{border:1px solid #ddd;box-shadow:.4px .5px 1px rgba(34,25,25,0.1);}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{border-color:#CCC;background-color:#f2f2f2;}
.btn-group.open .dropdown-toggle{box-shadow:none;}
.gui-col3-equal-col3 .gui-div-cart-coupons{width:100%!important;}
.gui-image-50 img{max-width:none!important;}
.gui-div-faq-questions ul li{left:20px;position:relative;}
.gui-div-faq-questions ol li{left:35px;position:relative;}
.gui-blogshort .gui-blog-article-image header {padding-left:0!important;}

/*-------------------------------- Select dropdown */

select {padding: 1px 20px 1px 10px;font-size: 12px;color: #333;margin-left:5px;border: 1px solid #dcdcdc;box-shadow: none;-webkit-appearance: none;margin-bottom: -15px;cursor: pointer; background: url('arrow-select.png') no-repeat center right, -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 63%);   background: url('arrow-select.png') no-repeat center right, -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 63%);   background: url('arrow-select.png') no-repeat center right, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 63%);}
select:hover {box-shadow:0px 1px 1px #ddd;border:1px solid #ddd;}

select:focus {outline: none;}
input[type=radio], input[type=checkbox] {margin:3px 5px 0 0;}

/*-------------------------------- Media Queries */

@media print {
  #menu,.usps .container,.wsa-demobar,.mobiletopbar,.copyright,#stickynav,footer,.footer-sub,.footer-socials,.sticky-mobile,.robin_tab_container{display:none!important;}
}

@media screen and (max-width: 420px) {
  .footer ul li a, footer a, footer {line-height:2.5em;font-size:14px;}
}

@media screen and (max-width:768px) {
  .bundles .product:nth-child(odd) i{display:none;}
.bundleDetails .price.total{width:40%;}
.price small{top:0;}
.productWrapper .product .price {font-size:14px;}
.newsletterbar input {width:60%!important;}
.newsletter .btn {padding:10px;}
footer {height:auto;}
}

@media (min-width: 1200px) {
  .boxed{width:1170px;}
.col-lg-5ths{float:left;width:20%;}
.autocomplete{width:455px;}
.autocomplete.header2{width:358px;}
a.cart{height:50px;}
.view-cart{top:98px;}
.menu2laags .cart-container{top:-48px;}
#shopnow-products{top:200px;}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .slider .box iframe{width:234px;height:207px;}
}

@media (max-height: 780px) {
  #shopnow-products{top:85px;}
}

@media (max-width:1200px) {
  .newsletterbar input {width:75%;}
.optie-1 .products{min-height:300px!important;max-height: 300px;overflow: hidden;}
}

@media screen and (max-width: 350px) {
  .bundleproducts .discount{margin-top:5px;float:left!important;}
}

@media screen and (min-width: 768px) {
  .btn-xs{font-size:11px;}
.collection .product .btn-view{display:inline-block;}
.paddingmd-desktop{padding-top:20px;padding-bottom:20px;}
.paddingproduct{padding-right:10px;}
.navbar-form .input-group .input-group-btn{z-index:2;}
.boxed{margin:0 auto;width:750px;box-shadow:0 0 4px 0 rgba(0,0,0,0.2);}
.col-sm-5ths{float:left;width:20%;}
.category .fixedheight{min-height:281px;}
.gui-col3-equal-col3 .gui-div-cart-coupons{width:30%!important;}
#shopnow-products{top:65px;}
.product-info{margin-top:0;}
.meerinfo{min-height:195px;}
.list .productspecs{padding:0;text-align:right;}
}

@media (min-width: 992px) {
  body{padding-top:0;}
.usppadding{padding-top:30px;}
.fixedusps{position:fixed;top:0;z-index:12;width:100%;padding-top: 6px;}
.container.fixedusps{width:inherit;}
.scrollToTop{right:45px;bottom:45px;}
.boxed{width:970px;}
.search{margin-top:50px;}
input#srch{padding-left:20px;}
.col-md-5ths{float:left;width:20%;}
.transitions{-webkit-transition:none;transition:none;}
.menu2laags .cart-container{position:absolute;top:-45px;right:0;z-index:9;}
.menu3laags .cart-container{position:absolute;top:0;right:0;z-index:9;}

#cartContainer{z-index:9;float:right;position:relative;top:0px;}
#cartContainer a.cart{display: block; height: 40px; text-align: center; text-decoration: none; font-size: 14px; z-index: 11; position: relative; background: rgba(0, 0, 0, 0.4) !important; font-weight: bold; font-family: Ubuntu; color: #FFF !important; padding:0 15px;}
#cartContainer:hover a.cart{background: #FFF !important; color: #32373C !important;}
#cartContainer strong{line-height: 40px;padding-right: 5px;} 
#cartContainer i.fa-angle-down,#cartContainer i.fa-shopping-bag{color:#e56a11;font-size: 18px;}
#cartContainer:hover i.fa-shopping-bag{color:#32373C;}

#cartContainer i.fa-times{line-height:10px;opacity:.5;font-size:16px;padding:5px 10px 5px 0;margin-top:-5px;}
#cartContainer i.fa-times:hover {opacity: 1;}

#cartContainer .fa-angle-down{opacity:.5;font-size:13px;line-height:20px;padding-right:10px;}
#cartContainer .cart-total-quantity,#cartContainer .productcart{font-size:11px;line-height:2px;text-align:left;float:left;padding-left:7px;opacity:0.6;}
#cartContainer .productcart{padding-left:3px !important}
#cartContainer .view-cart{position:absolute; top:40px; right:0px; z-index:1000; display:none; padding:10px 0; width:270px; background:none repeat scroll 0 0 #fff; color:#333;}
#cartContainer .view-cart .product-sidebar{padding:2px 15px;float: left; width: 100%;}
#cartContainer .view-cart .product-sidebar img{border: 1px solid #C9C9C9;}
#cartContainer .view-cart .product-sidebar:after {content: ""; border-bottom: 1px solid #D7D8DA; width: 80%; height: 1px; float: right; top: -6px; position: relative; right: -2px;}

#cartContainer .view-cart .product-sidebar .priceholdercart{height:50px;}
#cartContainer .view-cart .product-sidebar .price {font-size:13px; font-weight:900; line-height:16px;}
#cartContainer .view-cart .product-sidebar .deletebtn{color: #D6D6D6;position: relative;top: -10px;font-size:16px;}
#cartContainer .view-cart .product-sidebar .deletebtn:hover{color:#E50917;}
#cartContainer .view-cart .product-sidebar.last{border:0 !important;}
#cartContainer .view-cart .product-sidebar.last:hover{border:0 !important;}
#cartContainer .view-cart .product-sidebar:hover {background: #f8f8f8;}
#cartContainer .view-cart .product-sidebar .cart-quantity{text-align:left;line-height:16px;opacity:0.5}
#cartContainer .view-cart .bestelbtn{background:#E56A1B !important; font-size:12px; border-radius:0; padding:0; height:28px; line-height:28px; padding:0 20px; color:#FFF;}
#cartContainer .view-cart .bestelbtn:hover{background:#32373C !important;}


#cartContainer .view-cart .cartbridge{display:inline-block;height:20px;width:100%;position:absolute;top:-15px;right:0;}
#cartContainer .cartshadow,#cartContainer .cartshadowusp{background:rgba(0,0,0,0.0);position:fixed;top:40px;left:0;bottom:0;right:0;z-index:10;pointer-events:none;  -webkit-transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1); }
#cartContainer .cartshadowusp{top:0px;z-index:12;height:30px;}
#cartContainer:hover .cartshadow,#cartContainer:hover .cartshadowusp{background:rgba(0,0,0,0.2);}

.menu2laags.affix .view-cart{top:50px;}
#cartContainer .view-cart .nopaddinglr {padding:12px 0px;}
#cartContainer .view-cart .product{padding-top:10px;border-bottom:1px solid #f2f2f2;}
#cartContainer .view-cart .info > h4{float:left;font-size:14px;}
#cartContainer .view-cart h3{text-overflow: ellipsis; text-align: left; line-height: 16px; font-size: 12px; padding-right: 25px; padding-left: 10px;}
#cartContainer .view-cart h3 a{color: #808080;}
#cartContainer .view-cart .product-sidebar:hover h3 a{text-decoration:underline;}
#cartContainer .view-cart .img img{float:left;padding:4px;}
#cartContainer .view-cart .holder{padding:10px;}
#cartContainer .view-cart .total{padding:0 10px;color:#000;width:100%; float:left;line-height:18px;}
#cartContainer .view-cart .total strong {padding-left:10px;line-height:15px!important;position:relative;left:0;}
#cartContainer .view-cart .total .price-tax{margin-top:0px;font-size:10px;opacity:0.5;margin-bottom:15px;}

.autocomplete:before{bottom:100%;left:4%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:10px;margin-left:0;}
.autocomplete{position: absolute;top:70px;left: 2px;z-index: 9999;display: none;padding: 20px;width: 298px;border-radius: 4px;background: #fff;box-shadow: 0 0 40px 0 rgba(29, 29, 27, 0.4);}
.autocomplete.header2{width:292px;}
.autocomplete .price-old{float:left;font-size:11px;top:-5px;position:relative;}
.autocomplete .product img{float:left;margin-right:18px;padding:0;}
.autocomplete .product h4{font-size:14px;}
.autocomplete .product h4 a{color:#333;}
.autocomplete .price{position:relative;top:-5px;font-size:13px;}
.autocomplete .more{padding:14px 10px 0;border-top:1px solid #F2F2F2;}
.autocomplete .more a{padding-left:5px;font-size:12px;}
.autocomplete .more span{color:#999;}
.autocomplete .notfound{display:none;padding:15px 10px;color:#000;text-align:center;font-weight:700;font-size:12px;}
.autocomplete.noresults .products,.autocomplete.noresults .more{display:none;}
.autocomplete.noresults .notfound{display:block;}