* {padding: 0;margin: 0;outline: none;}
body {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*line-height: 18px;*/
  color: #333333;
}
body.index .header {margin: 0;}



.gui * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

a {color: #333333;text-decoration: none;}
a:hover {color: #8a2432;}
a img {border: none;}
.hide {display: none;} 
.show {display: block;}
.clear {clear: both;}
ol {-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 40px;}

.clearfix:before, .clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.clearmargin {margin: 0;}

/* #gridsystem {position: fixed;top: 0;left: 50%;margin: 0 0 0 -470px;width: 940px;height: 5000px;background: url(grid.png) repeat-y;z-index: 1000;} */
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

h1.title, .gui-page-title, .gui h1 {font-size: 25px!important;color: #999999!important;line-height: 55px!important;border-bottom: 1px solid #999!important;font-weight: 100!important;margin-bottom: 25px!important;text-transform:uppercase;}
h2 {}
h3 {color:#666; font-size:16px;font-weight: 400; font-style: inherit}

.wysiwyg {overflow: hidden;line-height: 24px;color:#666;}
.wysiwyg.wysiwyg-margin {margin-bottom: 18px;}
.wysiwyg p {margin-bottom: 18px;}
.wysiwyg ul {padding-left:18px;margin-bottom: 18px;}

.template-content {margin-bottom:30px;}

.messages {margin: 0 auto 20px auto;width: 940px;font-size: 12px;font-weight: bold;line-height: 16px;}
.messages ul {margin: 0 0 20px 0;padding: 5px 5px 5px 26px;color: #3B5998;text-shadow: 0 1px #FFFFFF;background: #ECEFF5;border: 1px solid #3B5998;border-radius: 5px;}
.gui-messages ul {padding: 5px 5px 5px 26px;margin-bottom: 10px;color: #3B5998;text-shadow: 0 1px #FFFFFF;list-style-type: none;background: #ECEFF5;border: 1px solid #3B5998;border-radius: 5px;}
.messages ul.error {color: #DD3C10;background: #FCECE8;border-color: #DD3C10;}
/*.messages ul.success {color: #609946;background: #EFF5ED;border-color: #609946;}*/
.messages ul.warning {color: #E2C822;background: #FCFAE9;border-color: #E2C822;}

.wrapper {width:96%;max-width: 1170px;margin:0 auto;}
.wrapper_catalog {max-width: 1280px;margin:0 auto;}

/* --- HEADER --- */
.header {width:100%;position: relative;}
.header.sticky {position: fixed;top: 0;z-index: 991;}
.header.sticky + .heading {margin-top:150px;}

.header .header-top {background:#8a2432;}
.header .header-bottom {background:#7c202d;}
.header a.logo {display: block;float: left;}
.header a.logo img {display:block;}
.header .header-top .menu {font-family:'Roboto Condensed';font-weight:300;float:left;margin-top:25px;}
.header .header-top .menu-categories {margin-left:29px;}
.header .header-top .menu-service {float:right;}
.header .header-top .menu ul {list-style:none;}
.header .header-top .menu ul li {float:left;margin-right:8px;padding-right:6px;border-right:1px solid #6e1d28;line-height:20px;}

.header .header-top .menu ul li.social {border-right:0;padding-right:0;}
.header .header-top .menu ul li a {color:#FFF;font-size:12px;line-height:20px;}
.header .header-top .menu ul li.active a {font-weight:bold;}

.header .header-top .language {float: right;margin:25px 0 0 11px;}
.header .header-top .language ul {list-style:none;}
.header .header-top .language ul li { float:left;}
.header .header-top .language ul li a {display:block;width:14px;height:11px;text-indent:-9999px;margin:5px 0 0 5px;opacity:0.3;}
.header .header-top .language ul li a.active, .header .header-top .language ul li a:hover {opacity:1;}
.header .header-top .language ul li a.language-en { background-image: url(flag-en.png); }
.header .header-top .language ul li a.language-nl { background-image: url(flag-nl.png); }
.header .header-top .language ul li a.language-de { background-image: url(flag-de.png); }

.header .header-bottom .menu-subcategories {font-family:'Roboto Condensed';line-height:70px;height:70px;font-size:14px;float:left;}
.header .header-bottom .menu-subcategories ul {list-style:none;}
.header .header-bottom .menu-subcategories ul li {float:left;margin-right:22px;}
.header .header-bottom .menu-subcategories ul li:last-child {margin-right:0;}
.header .header-bottom .menu-subcategories ul li a {color:#FFF;font-size:15px;}
.header .header-bottom .menu-subcategories ul li.active a {font-weight:bold;}

.header .search {background:#7c202d;border-left:1px solid #6e1d28;float: right;padding:0 30px;width:120px;height:70px;line-height:70px;font-family:'Roboto Condensed';font-weight:300;color:#FFF;font-size:14px;position:relative;}

.header .search input {width: 100%;background:transparent;height:25px;border:none;color:#FFF;font-family:'Roboto Condensed';font-weight:300;font-size:14px;}
.header .search input::-webkit-input-placeholder {color:#FFF;font-family:'Roboto Condensed';font-weight:300;font-size:14px;}
.header .search input:-moz-placeholder {color:#FFF;font-family:'Roboto Condensed';font-weight:300;font-size:14px;}
.header .search input::-moz-placeholder {color:#FFF;font-family:'Roboto Condensed';font-weight:300;font-size:14px;}
.header .search input:-ms-input-placeholder {color:#FFF;font-family:'Roboto Condensed';font-weight:300;font-size:14px;}
.header .autocomplete {width: 208px;position: absolute;right: 0;top: 74px;background: #FFF;border: 1px solid #DDD;box-shadow:rgba(0,0,0,0.1) 0 0 10px;z-index: 999;display: none;color:#000;line-height:20px;}
.header .autocomplete a {color:#000;}
.header .autocomplete .arrow {position: absolute;left: 0;top: -10px;width: 100%;height: 10px;background: url(dropdown-arrow.png) 95px 0 no-repeat;}
.header .autocomplete .more {padding: 10px;border-top: 1px solid #eee;}
.header .autocomplete .more a {font-size: 12px;}
.header .autocomplete .more span {color: #999;}
.header .autocomplete .notfound {padding: 15px 10px;text-align: center;font-weight: bold;font-size: 12px;display: none;}
.header .autocomplete.noresults .products,
.header .autocomplete.noresults .more {display: none;}
.header .autocomplete.noresults .notfound {display: block;}

.header .cart {float:right;background:#FFF;padding:12px 19px 3px 19px;width:232px;height:70px;position:relative;}
.header .cart .link {line-height:26px;height:26px;font-family:'Roboto';font-weight:700;font-size:18px;width:100%;padding-bottom:12px;border-bottom:1px solid #d6d6d6;margin-bottom:4px;}
.header .cart .link a {color:#8a2432;text-align:right;display:block;position:relative;}
/* .header .cart .link a:before {content:'';display:block;width:28px;height:21px;position:absolute;left:0;top:0;background:url(cart-png.png) no-repeat center center;} */
.header .cart .link i {font-size: 29px;position: absolute;left: 0;top: -4px;}
.header .cart .actions a {display:block;float:left;font-family:'Roboto Condensed';font-size:13px;color:#999999;}


.header .cart .actions a.count {float:right;}
.header .cart a {line-height: 24px;}
.header .cart-contents {position: absolute;display: none;top: 130px;height: auto;background: white;line-height: 18px;font-size: 13px;z-index: 1000;width: 96%;max-width: 1170px;}
.header .cart-contents.open {display: block; margin-top:5px;}
.header .cart-contents .arrow {position: absolute;left: -1px;top: -10px;width: 300px;height: 10px;background: url(dropdown-arrow.png) 260px 0 no-repeat;}
.header .cart-contents .sum {font-size: 13px;color: #999999;float: right;width: 231px;margin: 23px 19px 3px 19px;line-height:23px;padding: 0;}
.header .cart-contents .sum span {float:right;}
.header .cart-contents a.button {display:block;height:40px;line-height:40px;font-size: 19px;font-weight:bold;background:#7c202d;color:#FFF;text-align: center;margin-top:16px;}

.mobile-toggle {display:none;width:40px;height:40px;position:absolute;left:2%;top:10px;color:#FFF;/*text-indent:-9999px;background:url(hamburger.png) no-repeat center center;*/}
.header .mobilemenu {display:none;}
.header .mobilemenu ul li {width:100%;text-align:center;background:#8A2432;border-bottom:1px solid #6e1d28;color:#FFF;}
.header .mobilemenu ul li a {display:block;color:#FFF;width:100%;padding:15px 0;}
.header .mobilemenu ul li ul li {background:#7C202D;}
.header .mobilemenu ul li ul {display:none;}
.header .mobilemenu ul li.language a {width:auto;display:inline-block;}

/* --- COLLECTION --- */
.heading {}
.heading .filters {}
.heading .filters .filter {float:left;margin-right:10px;height:32px;margin-bottom:10px;}

.heading .filters .filter.kleur ul li label {line-height:25px;position:relative;margin-left:25px;}
.heading .filters .filter.kleur ul li input {}

.filter.kleur li {position:relative;}
.filter.kleur i {content:'';display:block;position:absolute;top:0;left:0px;width:25px;height:25px;background:#FFF;padding-bottom:1px;}
.filter ul li.active {background:#e6e6e6;}

.heading .filters .filter.kleur ul li.camel i {background:#b49270;} 
.heading .filters .filter.kleur ul li.cognac i {background:#945440;} 
.heading .filters .filter.kleur ul li.bruin i, 
.heading .filters .filter.kleur ul li.brown i {background:#5b3937;} 
.heading .filters .filter.kleur ul li.taupe i {background:#948176;} 
.heading .filters .filter.kleur ul li.grijs i, 
.heading .filters .filter.kleur ul li.grey i {background:#858585;} 
.heading .filters .filter.kleur ul li.blauw i,
.heading .filters .filter.kleur ul li.blue i {background:#204568;} 
.heading .filters .filter.kleur ul li.zwart i,
.heading .filters .filter.kleur ul li.black i {background:#000;} 
.heading .filters .filter.kleur ul li.wit i,
.heading .filters .filter.kleur ul li.white i {background:#ececec;} 
.heading .filters .filter.kleur ul li.aqua i {background:#7ab0ba;} 
.heading .filters .filter.kleur ul li.rood i,
.heading .filters .filter.kleur ul li.red i {background:#a8493a;} 
.heading .filters .filter.kleur ul li.geel i,
.heading .filters .filter.kleur ul li.yellow i {background:#f1c05e;} 
.heading .filters .filter.kleur ul li.roze i,
.heading .filters .filter.kleur ul li.pink i {background:#e1c1b1;} 
.heading .filters .filter.kleur ul li.groen i,
.heading .filters .filter.kleur ul li.green i {background:#008800;} 
.heading .filters .filter.kleur ul li.mint i {background:#cde2d8;} 
.heading .filters .filter.kleur ul li.olijf i,
.heading .filters .filter.kleur ul li.olive i {background:#908b7a;}
.heading .filters .filter.kleur ul li.multi i, 
.heading .filters .filter.kleur ul li.overige i,
.heading .filters .filter.kleur ul li.other i {background:url(filter-multi.png) no-repeat;} 


.heading .container .breadcrumbs {font-size: 14px;color: #999;padding:8px 0;border-bottom:1px solid #e5e5e5;margin-bottom:8px;}
.heading .container .breadcrumbs a {color: #999;}
.heading .container .breadcrumbs h1 {display:inline-block;font-size:14px;color: #999;margin-bottom:8px;}

/* --- CATALOG --- */
.headlines {height: 670px;background: #FFF/*#b5b5b7*/;position: relative;margin-top:-20px;}
.headlines .slides {position: relative;width:100%;/*max-width: 1600px;*/margin: 0 auto;overflow: hidden;height: 100%;}
.headlines .slides-container {width:100%;height:100%;position: relative;}
.headlines .slides a.prev, .headlines .slides a.next {display: block;position: absolute;width: 33px;height: 60px;background: url(slides-controls.png) no-repeat;top: 50%;margin-top:-30px;z-index: 50;text-indent: -9999px;opacity: 0;}
.headlines .slides a.prev {left: 10px;background-position: 0 0;}
.headlines .slides a.next {right: 10px;background-position: -48px 0;}
.slides ul {list-style: none;width: 20000px;position: absolute;}
.slides ul li {float: left;}

.usps {height:36px;line-height:36px;font-size:13px;color:#999;margin:0 auto;text-align: center;}
.usps ul {list-style:none;width:98%;margin:0 auto;padding:0;display:table;}
.usps ul li {display:table-cell;}

.usps ul li:nth-child(1) {text-align:left;}
.usps ul li:nth-child(5) {text-align:right;}
/*
.usps ul li:nth-child(2) {background-image:url(usp-icon-2.png)}
.usps ul li:nth-child(3) {background-image:url(usp-icon-3.png)}
.usps ul li:nth-child(4) {background-image:url(usp-icon-4.png)}
*/

.wysiwyg #images {border-spacing:30px;vertical-align:top;margin:-20px -30px -30px -30px;;width:105%;width:-webkit-calc(100% + 60px);width:calc(100% + 60px);}
.wysiwyg #images td {vertical-align:top;}
.wysiwyg #images img {display:block;/*height:100%;*/width:100%;}
.wysiwyg #images h2 {font-weight: 300;color: #666;text-transform: uppercase;text-align: center;font-size:30px;margin-bottom:10px;}
.wysiwyg #images p {font-weight: 300;color: #666;text-transform: uppercase;text-align: center;}

/* --- PRODUCTPAGINA --- */
//Zana- paddingtop bij .productpage toegevoegd om titel en varianten te laten zien
.productpage {margin-top: 30px; }
.productpage .productpage-images {float: left;width: 65.811965812%;position:relative;}
.productpage .productpage-images .label {position:absolute;top:0;right:0;height:40px;line-height:40px;background:#8a2432;color:#FFF;font-weight:bold;padding:0 16px;font-size:19px;z-index:99;}
.productpage .productpage-images .label-blanco {position:absolute;top:10px;right:0;line-height:40px;color:#FFF;padding:0 16px;font-size:19px;z-index:99;}
.productpage .productpage-images .label-soldout {position:absolute;top:0;right:0;height:40px;line-height:40px;background:#999999;color:#FFF;font-weight:bold;padding:0 16px;font-size:19px;z-index:99;}

.productpage .productpage-images .label-circle{position:absolute;margin-left:50px;margin-top:40px;top:0;left:0;width:150px;z-index:99;float:left;}
.productpage .productpage-images .label-circle:after {content: "";display: block;width: 100%;height:0;padding-bottom: 100%;border:1px solid #666;-moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%;}
.productpage .productpage-images .label-circle div {float:left;width:120px;padding-top:30%;line-height:1;margin-top:-0.5em;margin-left:0.5em;font-size: 32px;font-weight: 300;text-align:center;color:#666;}
.productpage .productpage-images .label-circle span {font-size: 26px; font-weight: 100;}

.productpage .productpage-images .label-circle-new {position:absolute;margin-left:12px;margin-top:12px;top:0;right:15px;width:100px;z-index:99;float:left;}
.productpage .productpage-images .label-circle-new:after {content: "";display: block;width: 100%;height:0;padding-bottom: 100%;border:1px solid #666;-moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%;}
.productpage .productpage-images .label-circle-new div {float:left;width:100px;padding-top:30%;line-height:0.6;font-size: 36px;font-weight: 300;text-align:center;color:#666;}
.productpage .productpage-images .label-circle-new span {font-size: 21px; font-weight: 100;}

.productpage .productpage-images .label-black {position:absolute;top:0;right:0;height:40px;line-height:40px;background:#000;color:#FFF;padding:0 16px;font-size:19px;z-index:99;font-weight: 100;font-family: 'Roboto', cursive;}

.productpage .productpage-images-featured {display: inline-block;cursor:pointer;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.productpage .productpage-images-featured a {cursor:pointer;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.productpage .productpage-images-featured img {display: block;width: 100%;}
.connected-carousels .carousel-stage {height:578px;}
.connected-carousels .carousel {overflow: hidden;position: relative;width:100%;height: 100%;position: relative;}
.connected-carousels .carousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}

.connected-carousels .carousel li {float: left;}
.connected-carousels .carousel li:nth-child(4n) {margin-right:0;}
.connected-carousels .navigation {list-style:none;width: 100%;margin-top:0px;}
.connected-carousels:hover .navigation {display:block;}
.connected-carousels .carousel-navigation {/*height: 127px;*/width:100%;}
.productpage-images .carousel-navigation li {width:170px;/*height: 127px;*/cursor: pointer;margin-left:1px;position:relative;opacity:0.5;margin-right:30px;}
.productpage-images .carousel-navigation li.active {opacity:1;}
.productpage-images .carousel-navigation li img {}
.connected-carousels .slide-arrows a {display: block;position: absolute;width: 33px;height: 60px;background: url(slides-controls.png) no-repeat;top: 50%;margin-top:-30px;z-index: 50;text-indent: -9999px;}
.connected-carousels .slide-arrows a.prev {left: 0;background-position: 0 0;}
.connected-carousels .slide-arrows a.next {right: 0;background-position: -48px 0;}
.connected-carousels .navigation {position:relative;}
.connected-carousels .navigation .prev, .connected-carousels .next {position:absolute;font-size: 32px;font-weight: 100;color: #ccc;z-index:999;/*line-height:127px;*/top:15%;}
.connected-carousels .navigation .prev {left:0;}
.connected-carousels .next {right:0;}

.productpage .product-info {float: right;width:31.623931623%;position: relative;min-height:730px;}
.productpage .product-info .thumbs {height:60px;margin-bottom:21px;}
.productpage .product-info h1 {font-size:20px;color:#666;font-weight:300;margin-bottom:21px;line-height:21px;} /*AktivGrotesk Light*/

.productpage .product-info .description {line-height:20px;margin-bottom:16px; font-size:15px;font-weight:300;color:#666;}

.productpage .product-info .color label {width:100%;}
.option-color {border:none;list-style:none;}
.option-color li {float:left;margin:0 0.4% 1% 0;}
.option-color li:nth-child(5n) {margin-right:0;}
.option-color li a img {display:block;width:70px;height:70px;}

/*
.productusps {color:#999;}
.productusps ul {list-style:none;}
.productusps ul li {color:#999;line-height:20px;} 
.productusps p {margin-top:8px;}
*/
.productusps {}
.productusps ul {list-style:none;}
.productusps ul li {color:#999;line-height:20px;} /*AktivGrotesk Light*/

.productservice {margin-bottom:12px;text-align:left; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
.productservice ul {list-style:none; font-family: 'Roboto', Arial, Helvetica, sans-serif;}
.productservice ul li {line-height:20px; margin-bottom:5px; font-family: 'Roboto', Arial, Helvetica, sans-serif;} /*AktivGrotesk Light*/

.kiyoh-rating {align:center;margin-top:8px;}


.productpage .pricing {float:right;line-height:40px;text-align:right;margin-bottom:6px;color:#666;}
.productpage .pricing .price-old {display:block;font-size:27px;color:#666;font-weight:normal;text-decoration: line-through;margin-bottom:10px;}
.productpage .pricing .price, .productpage .pricing .discount {font-size:27px;color:#8a2432;font-weight:800;}

.productpage .share {margin-top:20px;}

.productpage .share .social-block {float:left;margin-right:7px;width:37px;height:37px;}
.productpage .share .social-block a {display:block;width:100%;height:100%;background:url(icons-social.png) no-repeat center top;text-indent:-9999px;}
.productpage .share .social-block.facebook a {background-position:0 0;}
.productpage .share .social-block.twitter a {background-position:-44px 0;}
.productpage .share .social-block.google a {background-position:-88px 0;}
.productpage .share .social-block.pinterest a {background-position:-133px 0;}
.productpage .share .social-block.pinterest {margin-right:0;}
.productpage .share .social-block.whatsapp {width:auto;}
.productpage .share .social-block.whatsapp a {display:none;}


.product-info .{text-align: center;}
.product-info .buy .add {display:block;height:60px;line-height:60px;background: #dbaa00;font-size:28px;color:#FFF;text-align:center;position:relative;margin-bottom:22px;font-weight:500;} /* AktivGrotesk Hairline */
.product-info .buy .add i {width:60px;height:60px;font-size: 41px;line-height: 60px;border-right:1px solid #fff;position:absolute;left:0;}



.productpage .content-container {/*height: 570px;*/width: 100%;color:#666;margin-top:30px;margin-bottom:36px;}
.productpage .content-container .content {/*position: absolute;left: 0;*/width: 100%;background-attachment: fixed;/*background-size: cover;*/background-position:top right;background-repeat:no-repeat;}
.productpage .content-container .content .wrapper {display:table;}
.productpage .content-container .content .content-inner {display: table-cell;vertical-align: middle;height: 570px;}
.productpage .content-container .content .content-inner .tekst {width:32.5%;}

.productpage .content-container h2 {text-transform:uppercase;font-size:20px;color:#666;font-weight:300;} /**AktivGrotesk Light */
.productpage .content-container h3 {text-transform:uppercase;font-size:14px;color:#666;margin-bottom:25px;font-weight:300;}

.related {margin-bottom:16px;}
.related h2 {font-size:25px;color:#666;margin-bottom:13px;font-weight:300;}
.related .product img {border-bottom: 1px solid #eaeaea;}


/* --- HOMEPAGE --- */
.banners .banner {width:25%;float: left;}
.banners .banner img {width:100%;display:block;}


/* FOOTER */
.recent {}
.recent h2 {font-size:25px;color:#999999;line-height:55px;border-bottom:1px solid #999;font-weight:100;margin-bottom:20px;}

.footer .btw {color:#B9B9B6;padding-bottom:10px;font-size:12px;}
.footer-content {background:#f2f2f2;font-size:12px;color:#999999;padding:30px 0 50px 0;margin-top:30px;}
.footer-content table {width: 96%;max-width: 1200px;margin: 0 auto;}
.footer-content h3 {font-size:15px;text-transform:uppercase;margin-top:20px;font-weight:300;line-height:20px;margin-bottom:16px;}
.footer-content p {font-weight:300;line-height:20px;margin-bottom:16px;}

.footer {padding-top:32px;background:#e6e6e6;width: 100%;padding-bottom: 20px;}

.footer-top {margin-bottom:26px;padding-bottom:21px;border-bottom:1px solid #CCC;}
.footer-hallmarks {float:left;width:65%;margin-top:10px;}
.footer-hallmarks ul {list-style:none;}
.footer-hallmarks ul li {display:inline-block;vertical-align:middle;padding:0 1.3%;width: 10% ;max-width: 55px;}
.footer-hallmarks ul li a img {display:block;max-width:100%;}


#newsletterbar {float:right;margin:7px 0;width:31.709401709%;border: 1px solid #b9b9b9;}
#newsletterbar input {background:#e6e6e6;font-size: 14px;height: 20px;margin:10px;width:61.95%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance: caret;-moz-appearance: caret; /* mobile firefox too! */float:left;border:none;}
#newsletterbar .button {display:block;float:right;border-left: 1px solid #b9b9b9;background-color: #e6e6e6;color: #b9b9b9;cursor: pointer;height: 40px;line-height: 40px;text-align:center;font-size: 14px;width:26.415094339%;}

.grid .grid-5 {float: left;margin-right: 2%;width: 20.15%;line-height:20px;}
.grid .grid-5:nth-child(2) {width:22%;}
.grid .grid-5:nth-child(3) {width:20.15%;}
.grid .grid-5:nth-child(4) {width:15%;}
.grid .grid-5.grid-5-last {margin-right: 0;width:14%;}

.grid .grid-6 {float: left;margin-right: 1%;width:15%;line-height:20px;}
.grid .grid-6:nth-child(1) {width: 20%;}
.grid .grid-6:nth-child(2) {width: 17%;}
.grid .grid-6:nth-child(3) {width: 14%;}
.grid .grid-6.grid-6-last {margin-right: 0;width:11%;}


.footer h4 {font-size:12px;color:#b9b9b9;}
.footer .footer-nav ul {margin-bottom: 30px;list-style: none;}
.footer .footer-nav ul li {}
.footer .footer-nav ul li a {color:#b9b9b9;font-size:12px;}

<!-- style footer-nav-mobile -->
.footersub {list-style-type: none; list-style-position: inside;margin-left:15px;line-height:40px;margin-bottom:8px;}
ul.footermenu {margin-bottom: 10px; list-style-type: none; list-style-position: inside; color:#b9b9b9; font-size:12px; text-transform: uppercase; padding: 0; margin: 0;}
ul.footermenu .headerlink {font-size:12px; color:#b9b9b9; text-decoration: none; line-height:24px; margin: 0px 0px 8px 0px; background:url(https://static.webshopapp.com/shops/061155/files/049072358/dropdown-icon-16x16.png) no-repeat right; background-position:96% 50%; display: block;}
.footer-nav-mobile{display:none;}   
.footer-nav-mobile ul{list-style-type: none; list-style-position: inside;margin-left:8px;margin-bottom:8px;color:#b9b9b9;}

.footer-nav-mobile a{font-size:12px; color:#b9b9b9;text-decoration: none;  line-height:24px;} 

.footer .footer-copyright {padding-bottom: 18px;line-height: 18px;font-size: 12px;color: #b9b9b9;padding-top:30px;border-top: 1px solid #ccc;}
.footer .footer-copyright a {color:#b9b9b9;}

/* COOKIE BAR */
  #cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:6px 0; font-weight:100; font-family:'Roboto Condensed'; font-size:11px; text-transform: uppercase;z-index:700; opacity: 0.4;filter: alpha(opacity=40); /* For IE8 and earlier */}
  #cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
  #cookie-bar.fixed.bottom {bottom:0; top:auto;}
  #cookie-bar p {margin:0; padding:0;}
  #cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:2px 8px 2px 8px; margin-left:8px;}
  #cookie-bar .cb-enable {background:#999;color:#fff;}
  #cookie-bar .cb-enable:hover {background:#009900;}
  #cookie-bar .cb-disable {background:#990000;}
  #cookie-bar .cb-disable:hover {background:#bb0000;}
  #cookie-bar .cb-policy {background:#999;color:#fff;}
  #cookie-bar .cb-policy:hover {background:#8a2432;}  

/* BACK TO TOP */
.top{border:2px solid #000; bottom: 3.6em; color: #fff; display: none; padding:0.5em 1.2em; position: fixed; right: 1.2em; text-decoration: none; font-weight: 400;font-size: 1.2em;z-index:999;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background:#000000; }
.top:hover{opacity:1; transition:1s;color:#ffffff;}

/* Products general */
.categories, .products {position: relative;}
.categories, .products.products-grid {width: 100%;margin-bottom:10px;}

.products.products-livesearch {width: 208px;}
.products.products-cart {width: 77%;margin-top: 13px;float:left;}

.categories .category p.description {font-size:15px;line-height:18px;font-weight:300;text-align: center;color:#999;}

/* Horizontal & grid products */
.categories .category, .products.products-grid .product {float: left;margin-right:0;position: relative;width:17.5%;text-align: center;margin-bottom:10px;}
.products.products-grid.collection .product {text-align:left;}
.categories .category:nth-child(4n + 1), .products.products-grid .product:nth-child(4n + 1) {margin-right: 0;}

.categories .category img, .products.products-grid .product img {margin-bottom:15px;background: url(no-image.png) center no-repeat;width:100%;}
.categories .category img, .products.products-grid.collection .product img {margin-bottom: 2px;}
    
.categories .category h4, .products.products-grid .product h4, .categories .category h3, .products.products-grid .product h3 {font-size:13px;line-height:18px;font-weight:300;}
.categories .category h3, .products.products-grid .product h3 {color:#666666;} /* AktivGrotesk Light */
.categories .category h4, .products.products-grid .product h4 {color:#999;} /* AktivGrotesk Light */

.products.products-grid.collection .product h4, .products.products-grid.collection .product h3 {font-size:14px;}
.products.products-grid.collection .product h4 { float:left;}

.products.products-grid .product p.price {float:right;font-size:15px;color:#7c202d;}
.products.products-grid .product p.price .price-old {color:#999999;}
.products.products-grid .product p.price .price-old span {text-decoration:line-through;}

.products .label {position:absolute;top:0;right:0;height:40px;line-height:40px;background:#8a2432;color:#FFF;font-weight:bold;padding:0 16px;font-size:19px;}
.products .label-soldout {position:absolute;top:0;right:0;height:40px;line-height:40px;background:#999999;color:#FFF;font-weight:bold;padding:0 16px;font-size:19px;}

.products .label-circle{position:absolute;top:20px;right:20px;width:60px;float:left;}
.products .label-circle:after {content: "";display: block;width: 100%;height:0;padding-bottom: 100%;border:1px solid #666;-moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%;}
.products .label-circle div {float:left;width:90%;padding-top:25%;padding-left:10%;line-height:1;margin-top:-0.1em;font-size: 12px;font-weight: 300;text-align:center;color:#666;}
.products .label-circle span {font-size: 10px; font-weight: 100; }

.products .label-circle-new {position:absolute;top:20px;right:20px;width:60px;float:left;}
.products .label-circle-new:after {content: "";display: block;width: 100%;height:0;padding-bottom: 100%;border:1px solid #666;background-color:#fff;-moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%;}
.products .label-circle-new div {float:left;width:90%;padding-top:30%;padding-left:10%;line-height:0.8;font-size: 18px;font-weight: 300;text-align:center;color:#666;}
.products .label-circle-new span {font-size: 11px; font-weight: 100;} 

.products .label-black {position:absolute;top:0;right:0;height:40px;line-height:40px;background:#000;color:#FFF;font-weight:bold;padding:0 16px;font-size:19px;font-weight: 100;font-family: 'Roboto', cursive;}
.products .label-blanco {position:absolute;top:20px;right:0;line-height:40px;color:#FFF;font-weight:bold;padding:0 16px;}
.products .label-blanco img {background-image: none !important;border-bottom: 1px ;}
/* width:120px!important;height:60px!important;  eruit gehaald om te zorgen dat ze netjes op de pagina te zien zijn. Zana*/ 


/* Sidebar, livesearch & cart products */
.products.products-livesearch .product, .products.products-cart .product {padding: 10px;}
.products.products-livesearch .product, .products.products-cart .product {height: 36px;font-size: 13px;white-space: nowrap;}
.products.products-livesearch .product img, .products.products-cart .product img {float: left;margin-right: 10px;}
.products.products-livesearch .product h4, .products.products-cart .product h4 {overflow: hidden;text-overflow: ellipsis;font-size: 13px;}
.products.products-livesearch .product p.price, .products.products-cart .product p.price {color: #333;}
.products.products-cart .product p.price strong {color: #000000;}
.products.products-livesearch .product p.price.price-offer, .products.products-cart .product p.price.price-offer {color: #8a2432;}
.products.products-livesearch .product p.price span,
.products.products-cart .product p.price span {color: #333333;text-decoration: line-through;}

.products.products-cart .product {float: left;width: 156px;height: auto;padding: 0 11.5px;border-right: 1px solid #d6d6d6;margin-bottom:13px;}
.products.products-cart .product img {width:100%;}

.products .products-loader {  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: /* url(spinner-large.gif) center 74px no-repeat */rgba(255, 255, 255, 0.9);
  line-height: 50px;
  text-shadow: 0 1px 0 #FFFFFF;
  z-index: 100;
  text-align: center;
  display: none;}
.products .products-loader.visible {display: block;}
.products.products-list .products-empty, .products.products-grid .products-empty {font-size: 13px;line-height: 18px;font-weight: 300;}


.tui-dropdown {line-height: 30px;min-height: 30px;width:130px;background: url(tui-dropdown-arrow.png) 90% 12px no-repeat #fff;font-size: 14px;font-weight:300;position: relative;z-index: 200;border: 1px solid #ebebeb;color:#999;cursor:pointer;} /* AktivGrotesk Light */
.tui-dropdown.hover {border-color: #999;z-index:999;}

.tui-dropdown.active {background:#FFF;}
.tui-dropdown.active .clearFilter {position:absolute;right:10%;top:12px;width:8px;height:7px;line-height:2px;font-size:18px;color: #d2d2d1;}

.tui-dropdown span {color: #999999;padding: 0 18px 0 10px;display: block;with:96px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tui-dropdown ul {list-style: none;padding-top: 3px;display: none;}
.tui-dropdown ul li {white-space: nowrap;text-overflow: ellipsis;padding:0 10px;border-bottom:1px solid #ebebeb;height:25px;line-height:25px;}

.tui-dropdown ul li input {/*float: left;*/margin: 11px 5px 11px 0;cursor:pointer;display:none;}
.tui-dropdown ul li label {/*display: block;float:left;*/padding: 2px 0px;cursor:pointer;}

.tui input[type=text], .tui input[type=password] {display: block;border: 1px solid #DDD;border-radius: 4px;height: 18px;line-height: 18px;font-size: 12px;padding: 3px 5px;color: #333333;background: #F5F5F5;border-color: #DDD #EEE #EEE #DDD;text-shadow: 0 1px 0 #FFFFFF;float: left;}
.tui input[type=checkbox], .tui input[type=radio] {height: 16px;width: 20px;margin: 5px 10px 5px 0;float: left;}
.tui input:hover, .tui input:focus, .tui textarea:hover, .tui textarea:focus, .tui select:hover, .tui select:focus {border-color: #999 #DDD #DDD #AAA;}
.tui textarea {border: 1px solid #CCCCCC;border-radius: 4px;height: 56px;line-height: 20px;font-size: 12px;padding: 6px 5px;color: #333333;background: #F5F5F5;border-color: #DDD #EEE #EEE #DDD;float: left;}
.tui select {display: block;border: 1px solid #CCCCCC;border-radius: 4px;height: 26px;line-height: 26px;font-size: 12px;color: #333333;background: #FFF;border-color: #DDD #EEE #EEE #DDD;float: left;width: 200px;}
.tui label {font-family:arial; display: block;font-weight: bold;height: 26px;line-height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;float: left;}
.tui select[multiple] {height: 70px;}
a.tui-button {display: inline-block;height: 20px;line-height: 20px;color: #FFF;padding: 0 10px;background: #187EA2;border: 1px solid #FFFFFF;outline: 2px solid #187EA2;}



/* [START] product-configure */
.product-info-options {width:64.864864864%;float:left;}

.product-configure {position:absolute;width:64%;}
.product-configure label {display:none;}


.product-configure .product-configure-variants,
.product-configure .product-configure-options-option,
.product-configure .product-configure-custom-option {margin-bottom: 10px;position: relative;cursor: pointer;width: 100%;overflow: hidden;border: 1px solid #e7e7e7;}
.product-configure .product-configure-variants:hover,
.product-configure .product-configure-options-option:hover,
.product-configure .product-configure-custom-option:hover {border-color:#999;}

.product-configure label em {color: #37B1DE;}

.product-configure select {width: 120%;border:none;height: 38px;line-height: 38px;font-size:14px;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';color:#666;-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);padding-left: 14px;background:#FFF;cursor:pointer;border-radius:none;} /*AktivGrotesk Light*/


.product-configure .product-configure-variants:after {display: block;content: '';position: absolute;width: 37px;height: 38px;line-height: 38px;font-size: 20px;color: #9A9898;font-family: FontAwesome;right: 0;top: 0;border-left: 1px solid #CCCCCC;text-align: center;pointer-events: none;background: url(tui-dropdown-arrow-pdp.png) no-repeat center center #fff;}


.product-configure input[type=text],
.product-configure textarea {width: 368px;}
.product-configure .product-configure-custom-option-item {width: 380px;}
.product-configure .product-configure-custom-option-item label {font-weight: normal;width: 340px;}
.product-configure-custom-option-date {float:left;width: 275px;}
.product-configure-custom-option-time {float:left;width: 105px;}
.product-configure .product-configure-custom-option-date select,
.product-configure .product-configure-custom-option-time select {margin-right: 5px;}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-day,
.product-configure .product-configure-custom-option select.product-configure-custom-option-time-hour,
.product-configure .product-configure-custom-option select.product-configure-custom-option-time-minute {width: 50px;}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-month {width: 120px;}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-year {width: 65px;}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-year,
.product-configure .product-configure-custom-option select.product-configure-custom-option-time-minute {margin-right: 0;}

.product-configure .product-configure-clear {clear: both;}
/* [END] product-configure */

.collection-spinner {height: 16px;padding: 15px;}
.collection-spinner.busy, .collection-spinner.manual {height: 16px;background: #f5f5f5;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 5px;line-height: 16px;text-align: center;margin-top: 20px;text-shadow: 0 1px 0 #FFFFFF;}
.collection-spinner-loading {display: none;padding-left: 26px;background: url(spinner-small.gif) left center no-repeat;}
.collection-spinner.busy .collection-spinner-loading {display: inline-block;}
.collection-spinner-more {display: none;text-align: center;}
.collection-spinner.manual .collection-spinner-more {display: block;}
.collection-spinner.busy.manual .collection-spinner-more {display: none;}

/* BUNDEL POPUP */
.gui-popover.newsletterPop.bundelPop { position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);z-index:999;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content {width:630px;position:absolute;left:50%;top:32%;margin-left:-315px;background:#FFF;padding:0;max-width:96%;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content .close {position:absolute;top:0;right:0;display:block;width:60px;height:60px;font-size:45px;line-height:60px;color:#FFF;font-weight:100;background:#cbcbcb;text-align:center;}
/*
.gui-popover.newsletterPop.bundelPop .gui-popover-content .image {float:left;height:100%;width:49.4%;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content .form {margin:60px 30px 26px 0;float:right;width:41.6%;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content strong {font-size:45px;color:#000;margin-bottom:20px;display:block;font-weight:600;letter-spacing:-0.8px;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content p {font-size:12px;color:#000;margin-bottom:30px;letter-spacing:-0.8px;font-weight:bold;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content .form input {width:87.6%;padding:0 4% 0 7%;height:38px;line-height:38px;border:1px solid #CCC;font-size:15px;margin-bottom:20px;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content .form .button {display:block;width:87.6%;padding:0 4% 0 7%;height:40px;line-height:40px;color:#FFF;background:#8a2432;}
.gui-popover.newsletterPop.bundelPop .gui-popover-content a.privacy {  display: block;margin-top: 45px;font-size: 9px;color: #949494;}
*/

/* SIZECHART POPUP */
  .switch-field input {position: absolute !important; clip: rect(0,0,0,0); height:1px; width:1px; border:0px; overflow: hidden;} 
  .switch-field label {font-size: 14px; width:80px; background-color:#cdcdcd; padding:6px 14px; margin:16px 4px; float:left; display:inline-block; }
  .switch-field label:hover {cursor: pointer;}
  .switch-field input:checked + label {background-color:#7c202d; color:#ffffff;}
  #tbl-sc td {text-align:center;}
  #tbl-sc tr:nth-child(even) {background-color:#dedede;}

/* OUT-OF-STOCK POPUP */
.gui-popover.newsletterPop.OutOfStockPop { position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);z-index:999;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content {width:420px;position:absolute;left:50%;top:32%;background:#fff;margin-left:-315px;padding:8px;max-width:96%;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content .close {position:absolute;top:0;right:0;display:block;width:60px;height:60px;font-size:45px;line-height:60px;color:#FFF;font-weight:100;background:#cbcbcb;text-align:center;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content .form {margin:80px 30px 26px 26px;float:left;width:90%;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content strong {font-size:45px;color:#000;margin-bottom:20px;display:block;font-weight:600;letter-spacing:-0.8px;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content p {font-size:12px;margin-bottom:30px;line-height:20px;text-transform: uppercase;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content .form input {width:87.6%;padding:0 4% 0 7%;height:38px;line-height:38px;border:1px solid #CCC;font-size:15px;margin-bottom:20px;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content .form .button {display:block;width:87.6%;padding:0 4% 0 7%;height:40px;line-height:40px;color:#FFF;background:#8a2432;}
.gui-popover.newsletterPop.OutOfStockPop .gui-popover-content a.privacy {  display: block;margin-top: 30px;font-size: 9px;color: #949494;letter-spacing:-0.4px}

/* NEWSLETTER NEW */
.gui-popover.newsletterPop2 {display:none;}
.gui-popover.newsletterPop2 { position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);z-index:999;}
.gui-popover.newsletterPop2 .gui-popover-content {width: 795px;top:20%;margin-left: -397px;position:absolute;left:50%;background:#FFF;padding:0;max-width:96%;color:#747474;}
.gui-popover.newsletterPop2 .gui-popover-content .close {position:absolute;top:0;right:0;display:block;width:60px;height:60px;font-size:45px;line-height:60px;color:#FFF;font-weight:100;background:#cbcbcb;text-align:center;}
.gui-popover.newsletterPop2 .gui-popover-content .image {float:left;height:100%;width:50%;}

.gui-popover.newsletterPop2 .gui-popover-content .form {margin:60px 27px 0 0;float:right;width:39%;font-family:arial;}

/* NEWSLETTER ORIGINEEL */
.gui-popover.newsletterPop2 .gui-popover-content strong {font-size:44px;display:block;font-weight:600;margin-top:15px;margin-bottom:5px;line-height:44px;}
.gui-popover.newsletterPop2 .gui-popover-content p {font-size:33.2px;margin-bottom:14px;} 
.gui-popover.newsletterPop2.language-nl .gui-popover-content p {font-size:28;} 
.gui-popover.newsletterPop2 .gui-popover-content p.small {letter-spacing:0.1px;}
.gui-popover.newsletterPop2 .gui-popover-content p.small,
.gui-popover.newsletterPop2.language-nl .gui-popover-content p.small {font-size:13px;line-height:20px;margin-bottom:16px;}

.gui-popover.newsletterPop2 .gui-popover-content .form input.email {width:90%;padding:0 4% 0 9%;height:38px;line-height:38px;border:1px solid #CCC;font-size:13px;margin-bottom:20px;}
.gui-popover.newsletterPop2 .gui-popover-content .form .button {display:block;width:87.6%;padding:0 4% 0 9%;height:40px;line-height:40px;color:#FFF;background:#003645;}
.gui-popover.newsletterPop2 .gui-popover-content a.privacy {  display: none;margin-top:-18px;font-size: 9px;color: #949494;}


/* GIFTBOX AANPASSING 

.gui-popover.newsletterPop2 .gui-popover-content strong {font-size:30px;display:block;font-weight:400;margin-top:0px;margin-bottom:5px;line-height:30px;}
.gui-popover.newsletterPop2 .gui-popover-content p {font-size:33.2px;margin-bottom:14px;} 
.gui-popover.newsletterPop2.language-nl .gui-popover-content p {font-size:26px;}
.gui-popover.newsletterPop2 .gui-popover-content p.small {letter-spacing:0.1px;}
.gui-popover.newsletterPop2 .gui-popover-content p.small,
.gui-popover.newsletterPop2.language-nl .gui-popover-content p.small {font-size:13px;line-height:20px;margin-bottom:16px;}

.gui-popover.newsletterPop2 .gui-popover-content .form input.email {width:90%;padding:0 4% 0 9%;height:38px;line-height:38px;border:1px solid #CCC;font-size:13px;margin-bottom:20px;}
.gui-popover.newsletterPop2 .gui-popover-content .form .button {display:block;width:87.6%;padding:0 4% 0 9%;height:40px;line-height:40px;color:#FFF;background:#7c202d;}
.gui-popover.newsletterPop2 .gui-popover-content a.privacy {  display: block;margin-top:-18px;font-size: 9px;color: #949494;}

 EINDE GIFTBOX AANPASSING */

.gui-popover.newsletterPop2 .gui-popover-content .form .inputs {padding: 7px 9px;}
.gui-popover.newsletterPop2 .gui-popover-content .form .inputs div {float:left;width:50%;}
.gui-popover.newsletterPop2 .gui-popover-content .form .inputs input {float:left;margin-right:8px;clear:both;margin-bottom:18px;width:16px;height:16px;}
.gui-popover.newsletterPop2 .gui-popover-content .form .inputs label {float:left;line-height:16px;font-size:13px;}

@media (max-width: 1023px) { /* < tablet landscape */
  .gui-popover.newsletterPop2 .gui-popover-content {width: 700px;margin-left: -350px;}
.gui-popover.newsletterPop2 .gui-popover-content strong {font-size: 36px;margin-top:0;}
.gui-popover.newsletterPop2 .gui-popover-content p {font-size:25px;}
.gui-popover.newsletterPop2.language-nl .gui-popover-content p {font-size:21px;}
.gui-popover.newsletterPop2.language-nl .gui-popover-content p.small {margin-bottom:0;}
.gui-popover.newsletterPop2 .gui-popover-content p.small {margin-bottom:8px;}
.gui-popover.newsletterPop2 .gui-popover-content a.privacy {margin-top:-22px;}

}
@media (max-width: 767px) { /* < tablet portret */
  .gui-popover.newsletterPop2 .gui-popover-content {    width: 96%;margin: 2%;left: 0;top: 0;}
.gui-popover.newsletterPop2 .gui-popover-content .image {display:none;}
.gui-popover.newsletterPop2 .gui-popover-content .form {width: 90%;margin: 60px 5%;}
   
/* FOOTER */
.footer-nav {display:none;}
.footer-nav-mobile{display:block;margin-bottom:25px;}     
}

/* HOVER STATES */

.heading .container .breadcrumbs a:hover {color: #999;}
.header .header-top .menu ul li a:hover {opacity:0.8;}
.header .header-bottom .menu-subcategories ul li a:hover {border-bottom:2px solid #FFF;padding-bottom:3px;}
.header .search:hover input, .header .search:focus input {opacity:0.8;}
.header .cart .link a:hover {opacity:0.8;}
.header .cart .actions a:hover {opacity:0.8;}
.header .cart-contents a.button:hover {opacity:0.8;}

#newsletterbar input:hover, #newsletterbar input:focus {opacity:0.8;}
#newsletterbar .button:hover {background-color: #b9b9b9;color: #e6e6e6;}

.footer .footer-nav ul li a:hover {color:#9A9797;}
.footer .footer-copyright a:hover {color:#9A9797;}
.footer-hallmarks ul li a img:hover {opacity:0.8;}
  
/*.index .banners .banner:hover {opacity:0.8;}*/
#images tr td img:hover not:(#bannertd) {opacity:0.8;}
.index-content {margin-left:-16px;}

.categories .category:hover, .products-horizontal .product:hover, .products-grid .product:hover {opacity:0.8;}
.header .cart-contents .product:hover {opacity:0.8;}

.product-info .buy .add:hover {opacity:0.8;}
.productpage .share .social-block a:hover {opacity:0.8;}
.option-color li a:hover {opacity:0.8;}

.product-image-container:hover > img {
 	visibility: hidden; 
}
<!-- MAILCHIMP CSS OPT IN FORM -->
/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; width:60%; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #7C7C7C;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #fff; border:1;  transition: all 0.23s ease-in-out 0s; color: #7C7C7C; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; border-color:#7C7C7C;}
#mc_embed_signup .button:hover {background-color:#e6e6e6;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:99%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none;  display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:99%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}