@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: local('Open Sans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 700;src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');}

* {padding: 0;margin: 0;outline: none;}
body {font-family: "Open Sans", Helvetica, sans-serif;font-size: 14px;line-height: 18px;color:#000;}

a {color: #333333;text-decoration: none;-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
button {-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}

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;}

#gridsystem {position: fixed;top: 0;left: 50%;margin: 0 0 0 -470px;max-width: 1040px;width:100%;height: 5000px;background: url(grid.png) repeat-y;z-index: 1000;}
.grid .grid-4 {float: left;width:20%;}
.grid .grid-4.grid-4-last {margin-right: 0;}

#bar {position: fixed;background-color: #333333;height: 36px;width: 100%;z-index: 99999;top: 0;}
#bar .cookie {margin: 0 auto;width: 978px;color: #CCCCCC;line-height: 36px;}
#bar .cookie a {color: #CCC;text-decoration: underline;}
#bar .cookie .delete {float: right;}

#robin_tab_container {top:inherit!important;bottom:150px!important;}
  
h1 {line-height: 31px;}
h1, h2 {margin: 0 0 15px 0;}
h2, h2 * {line-height: 28px;font-size: 26px;}
h2 {padding: 6px 0;}
h3 {font-size: 14px;line-height: 18px;}
h2.border, h4.border {border-bottom: 1px solid #DDD;}
h2.border.border-small, h4.border.border-small {display: inline-block;}

.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.icon {position: relative;}
.icon.icon-10 {padding-left: 14px !important;}
a.button-review span.icon.icon-10 {padding-left: 0px!important;}

.icon.icon-10 .icon-icon {width: 10px;height: 10px;margin-top: -5px;}
.icon.icon-16 .icon-icon {width: 16px;height: 16px;margin-top: -8px;}
.icon.icon-10 .icon-icon-add:before {content: "\f067";font-family: FontAwesome;}
.icon.icon-10 .icon-icon-edit:before {content: "\f040";font-family: FontAwesome;}
.icon.icon-16 .icon-icon-cart:before {content: "\f07a";font-family: FontAwesome;}
.icon.icon-16 .icon-icon-grid:before {content: "\f009";font-family: FontAwesome;}
.icon.icon-16 .icon-icon-list:before {content: "\f039";font-family: FontAwesome;}

.color-green {color: green;}
.color-red {color: red;}
.color-primary {color: #187EA2;}
.color-secondary {color: #EA2E49;}

.wrapper {max-width: 1040px;width:98%;margin: 15px auto 15px auto;padding:1% 1%;background:#fff;}
.wrapper.layout-fixed {max-width: 1040px;width:98%;margin: 15px auto 15px auto;padding:1% 1%;background:#fff;}

.header {max-width: 1040px;width:100%;position: relative;margin: 10px auto 8px auto;}
.header a.logo {display: block;float: left;margin: 0 10px 0 0;}
.header a.logo img {vertical-align:middle;}
.header iframe {float:left;margin:0 20px 20px 50px;}

.header .topnav {white-space: nowrap;height: 26px;float:right;margin:0 0 27px 0;position:relative;}
.header .topnav .language {float: right;margin-right: 5px;}
.header .topnav .currency {float: right;margin-right: 5px;}
.header .topnav .search {float: right;height: 26px;}
.header .topnav .search input {padding: 3px 5px;width:160px;}
.header .topnav .search ::-webkit-input-placeholder::before { font-family: fontAwesome; content:'\f002  '; color: #ccc;}
.header .topnav .search ::-moz-placeholder::before  { font-family: fontAwesome; content:'\f002  '; color: #ccc;} /* firefox 19+ */
.header .topnav .search :-ms-input-placeholder::before  { font-family: fontAwesome; content:'\f002  '; color: #ccc;} /* ie */
.header .topnav .search input:-moz-placeholder::before  { font-family: fontAwesome; content:'\f002  '; color: #ccc;}
.header .topnav .title {font-weight: bold;color: #999999;height: 18px;padding: 10px;border-bottom: 1px solid #eee;background: rgba(0, 0, 0, 0.025);}
.header .topnav .autocomplete {width: 208px;position: absolute;top: 36px;right:0px;background: #FFF;border-radius: 4px;border: 1px solid #DDD;box-shadow:rgba(0,0,0,0.1) 0 0 10px;z-index: 300;display: none;}
.header .topnav .autocomplete .arrow {position: absolute;left: 0;top: -10px;width: 100%;height: 10px;background: url(dropdown-arrow.png) 10px 0 no-repeat;}
.header .topnav .autocomplete .more {padding: 10px;border-top: 1px solid #eee;}
.header .topnav .autocomplete .more a {font-size: 12px;}
.header .topnav .autocomplete .more span {color: #999;}
.header .topnav .autocomplete .notfound {padding: 15px 10px;text-align: center;font-weight: bold;font-size: 12px;display: none;}
.header .topnav .autocomplete.noresults .products, .header .topnav .autocomplete.noresults .more {display: none;}
.header .topnav .autocomplete.noresults .notfound {display: block;}

.header .certified-icons {float:left;margin:0 50px 17px 20px;text-align:center;}
.header .certified-icons img {max-height:60px;}

.header .keypoints {float:left;width:80%;height:50px;margin:8px 0 0 0;clear:left;}
.header .keypoints .keypoint {float:left;margin: 0 20px 0 0;}
.header .keypoints .keypoint .left {float:left;font-size:40px;line-height:50px;margin: 0 10px 0 0;}

.header .keypoints .keypoint .right {float:left;line-height: 25px;opacity:0.6;font-weight:bold;}

.header .shopnav {text-align: right;float:right;color: #666;}
.header .shopnav p {margin-bottom: 9px;text-align: right;font-size: 12px;olor: #999;line-height: 25px;}

.header .shopnav ul {list-style: none;display: block;font-size:11px;}
.header .shopnav ul li {display: inline;}
.header .shopnav ul li a {color: #666;}

.header .mobile-menu {display:none;}

.header .categories {clear: both;max-width: 1040px;width:100%;padding: 8px 0;font-size:13px;}
.header .categories ul {display: block;max-width: 1040px;list-style: none;border-style: solid;border-width: 1px 0;}
.header .categories ul li {height: 32px;line-height: 32px;display: block;float: left;position: relative;}
.header .categories ul li.home {}
.header .categories ul li.home a, .header .categories ul li a.main {color: #fff;padding: 0 10px;display: block;}
.header .categories ul li.home a {}
.header .categories ul li.hover a {}
.header .categories ul li.hover.home a,
.header .categories ul li.hover a.main {box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);}
.header .categories ul ul {display: none;position: absolute;top: 32px;left: 0px;z-index: 1000;height: auto;width: auto;padding: 10px;background: white;border: 1px solid #666;box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;line-height: 18px;font-size: 13px;}

.header .categories ul ul:after, .header .categories ul ul:before {bottom: 100%;left: 15%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border: 1px solid #666;}

.header .categories ul ul:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 5px;margin-left: -5px;}
.header .categories ul ul:before {border-color: rgba(102, 102, 102, 0);border-bottom-color: #666;border-width: 6px;margin-left: -6px;}
.header .categories ul li.hover ul {display: block;}
.header .categories ul ul li {float: none;height: 18px;line-height: 18px;}
.header .categories ul ul li a {min-width: 160px;display: block;}
.header .categories ul ul li a span {color: #999;font-weight: normal;font-size: 12px;}

.header .categories ul ul li.title {color: #999;padding: 0 0 10px 0;background: none;text-transform: uppercase;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.header .categories ul ul ul, .header .categories ul li.hover ul ul {left: 140px;top: -12px;display: none;}
.header .categories ul li.hover ul li.hover ul {display: block;}

.header .cart {z-index: 250;float:right;padding: 0px 6px 0 0;margin:20px 0 0 0;position:relative;}
.header .cart a {display: block;line-height: 24px;}
.header .cart i {font-size:18px;}
.header .cart a small {display: block;float: left;height: 24px;background: #FFF;line-height: 24px;border-right: 1px solid #EEEEEE;padding: 0 10px;font-size: 14px;font-weight: bold;}
.header .cart a strong {float: left;display: block;font-size: 20px;padding: 6px;margin: -6px -6px 0 4px;}
.header .cart.hover a strong {color: #FFFFFF;border-radius: 3px;box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);}
.header .cart .contents {position: absolute;display: none;top: 40px;right: 0px;z-index: 1000;height: auto;width: 298px;background: white;border-radius: 4px;border: 1px solid #DDD;box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;line-height: 18px;font-size: 13px;z-index: 1000;}
.header .cart.hover .contents {display: block;}
.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 {border-top: 1px solid #eee;background: #f5f5f5;padding: 10px;font-size: 12px;text-align: right;color: #333333;text-shadow: 0 1px 0 #FFFFFF;}
.header .cart .contents .buttons {border-top: 1px solid #eee;padding: 10px 0;text-align: center;}
.header .cart .contents .buttons a {display: inline-block;line-height: 18px;margin: 0 5px;font-size: 12px;}

.heading {margin-bottom: 20px;padding-top: 20px;overflow: hidden;position: relative;}

.messages {margin: 0 auto 20px auto;max-width: 1040px;width:100%;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;border:none;-webkit-box-shadow: 1px 1px 5px 0.1px #DD3C10;box-shadow: 1px 1px 5px 0.1px #DD3C10;}
.messages ul.success {color: #609946;background: #EFF5ED;border-color: #609946;}
.messages ul.warning {color: #E2C822;background: #FCFAE9;border-color: #E2C822;}
.product-messages .messages {font-size:1.1em;}

.breadcrumbs {font-size: 12px;float:left;}
.breadcrumbs a {color: #103E47;}
.breadcrumbs a:hover {color: #EA2E49;}

.heading .container {max-width: 1040px;width:100%;margin: 0 auto;position: relative;}
.heading .container .image {width: 80px;height: 80px;background: #fff;position: absolute;right: 24px;top: -10px;padding: 20px;border-radius: 70px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.01);}
.heading h1 {color: #187EA2;clear: both;margin-bottom: 10px;padding-bottom: 20px;line-height: 40px;font-size: 32px;}
.heading.heading-image h1 {padding-right: 160px;}

.textpage {max-width: 1040px;width:100%;margin: 0 auto;}
.wysiwyg {overflow: hidden;line-height: 24px;}
.wysiwyg.wysiwyg-margin {margin-bottom: 18px;}
.wysiwyg ul {padding-left:18px;margin-bottom: 18px;}

.sidebar {max-width: 1040px;width:100%;margin: 0 auto;}
.sidebar .sidebar-side {width: 19%;padding:10px;border:1px solid #ccc;width: -moz-calc(19% - 22px);width: -webkit-calc(19% - 22px);width: calc(19% - 22px);}
.sidebar .sidebar-main {width: 80%;padding:10px;border:1px solid #ccc;margin: 0 0 0 10px;width: -moz-calc(81% - 32px);width: -webkit-calc(81% - 32px);width: calc(81% - 32px);}
.sidebar.sidebar-left .sidebar-side,
.sidebar.sidebar-right .sidebar-main {float: right;}
.sidebar.sidebar-left .sidebar-main,
.sidebar.sidebar-right .sidebar-side {float: left;}

.sidebar-box {margin-bottom: 18px;border-bottom: 1px solid #DDD;}
.sidebar-box:last-child {border-bottom: none;}
.sidebar-box.sidebar-box-dark {background: #F5F5F5;border-bottom: none;padding: 15px;border-radius: 5px;}
.sidebar-box a.delete {font-size:11px;color:#999}
.sidebar-box h2 {margin-bottom: 17px;padding: 0;line-height: 18px;font-size: 18px;}
.sidebar-box.sidebar-box-dark h2 {color: #999;}
.sidebar-box h2 a {float: right;font-size: 12px;font-weight: normal;line-height: 18px;color: #999;letter-spacing: normal;}
.sidebar-box h4 {font-size:16px;}
.sidebar-box span.sidebar-title {display:block;font-weight:bold;font-size:16px;}
.sidebar-box-link {padding-bottom: 10px;margin-top: -10px;text-align: right;}
.sidebar-box a.bullet {padding-left: 15px;background: url(list-bullet.png) top left no-repeat #187EA2;}
.sidebar-box .sidebar-box-filter {}
.sidebar-box .sidebar-box-filter h4 {color: #666;font-size: 13px;padding: 10px 0 5px 0;text-shadow: 0 1px 0 #FFF;}
.sidebar-box .sidebar-box-filter span.filter-title {display:block;font-weight:bold;color: #666;font-size: 13px;padding: 10px 0 5px 0;text-shadow: 0 1px 0 #FFF;}
.sidebar-box-filter-box {}
.sidebar-box .sidebar-box-filter select {width: 100% !important;}
.sidebar-box.sidebar-box-filter {border-radius: 5px;border-bottom: none;padding: 10px 15px;background: #F5F5F5;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);}
.sidebar-box-filter-filter {border-top: 1px solid #ddd;padding-top: 10px;margin-top: 5px;}
.sidebar-box-filter-filter select {width: 180px !important;}
.sidebar-box.sidebar-box-filter h4 {}
.sidebar-box ul {list-style: none;margin-bottom: 18px;font-size:13px;}
.sidebar-box ul li .arrow {background: url(list-bullet.png) top left no-repeat;display: inline-block;height: 15px;width: 15px;}
.sidebar-box ul li a.active {color: #000;font-weight:bold;}
.sidebar-box ul li a span {color: #999;font-weight: normal;font-size: 12px;}
.sidebar-box ul ul {margin-bottom: 0;padding-left: 15px;}
.sidebar-box ul ul li a {margin-left: -8px;}
.sidebar-filter-item input[type="checkbox"] {margin: 3px 5px 3px 0 !important;}
.sidebar-filter-item label {width: 85%;}
.sidebar-filter-item label span {color: #999;font-weight: normal;font-size: 12px;}

.productpage .productpage-images {float: left;width:39%;padding-right:1%;}
.productpage .productpage-images-featured {width:100%;display: inline-block;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);border-radius: 3px;cursor:pointer;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.productpage .productpage-images-featured img {display: block;width:100%;height:auto;}
.productpage-images-thumbs {list-style: none;margin: 0 0 0 -20px;display: block;}
.productpage-images-thumbs li {width: 60px;height: 60px;float: left;margin: 20px 0 0 20px;}
.productpage-images-thumbs li img {box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);border-radius: 3px;cursor:pointer;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;}
.productpage .product-info {float: right;width: 60%;position: relative;}
.productpage .product-info .description {padding-bottom: 20px;}
.productpage .product-info .pricing {position: absolute;top: 0;right: 0;width: 100px;padding: 0 0 10px 20px;background: #FFFFFF;height: 120px;}
.productpage .product-info .pricing .price {line-height:60px;height: 92px;width: 92px;padding-top: 40px;font-size: 28px;border-radius: 50px 6px 50px 50px;letter-spacing: -1px;text-align: center;color: #FFFFFF;padding: 4px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.productpage .product-info .pricing .price .border {border: 1px solid rgba(255, 255, 255, 0.4);border-radius: 50px 6px 50px 50px;height: 55px;padding-top: 35px;}
.productpage .product-info .pricing .price.price-len5 { font-size:26px; }
.productpage .product-info .pricing .price.price-len6 { font-size:23px; }
.productpage .product-info .pricing .price.price-len7 { font-size:21px; }
.productpage .product-info .pricing .price.price-len8 { font-size:18px; }

.productpage .product-info .pricing .price.price-offer .border {border: 1px solid rgba(255, 255, 255, 0.4);border-radius: 50px 6px 50px 50px;height: 79px;padding-top: 10px;}
.productpage .product-info .pricing .price span {display: block;}
.productpage .product-info .pricing .price span.price-old {line-height: 8px;text-decoration: line-through;opacity: 0.8;font-size: 12px;}
.productpage .product-info .pricing .price span.currency {opacity: 0.7;line-height: 16px;font-size: 18px;padding-top: 8px;letter-spacing: normal;text-transform: lowercase;width:50%;margin:0 auto;border-top:1px solid #fff;}
.productpage .product-info .pricing .price-tax {padding: 5px 0;color: #666;text-align: center;font-size: 12px;}

.productpage .product-info .details {font-size: 12px;display: block;margin-bottom: 20px;}
.productpage .product-info .details .product-discounts {font-weight: bold;margin-bottom: 10px;}
.productpage .product-info .details .product-discounts span {width: 100%;margin-bottom: 7px;display: block;}
.productpage .product-info .details dt {clear: left;width: 30%;float: left;margin-bottom: 7px;font-weight: bold;}
.productpage .product-info .details dd {width: 69%;padding-left:1%;float: right;margin-bottom: 7px;}

.productpage .product-info .share {width:100%;margin-bottom: 20px;padding: 15px 0 15px 0;border-top: 1px solid #EEE;border-bottom: 1px solid #EEE;}
.productpage .product-info .share .rating {}
.productpage .product-info .share .rating .stars {width: 80px;height: 16px;background: url(icon-16-stars.png) 0px 0px repeat-x;margin: 0 3px 9px 0;display: inline-block;vertical-align: bottom;}
.productpage .product-info .share .rating .stars-percent {width: 100%;height: 16px;background: url(icon-16-stars.png) 0px -16px repeat-x;display: inline-block;float: left;}
.productpage .product-info .share .rating .score {margin-bottom: 9px;display: inline-block;height: 16px;line-height: 16px;font-size: 13px;font-weight: bold;}
.productpage .product-info .share .rating .score .total {color: #999999;font-weight: normal;font-size: 12px;}
.productpage .product-info .share .rating .score .total a {color: #999999;}
.productpage .product-info .share .rating .score .total a:hover {color: #EA2E49;}
.productpage .product-info .share .rating .button-review {color: #187EA2;}

.productpage .product-info .share .social {width:100%;text-align: left;}
.productpage .product-info .share .social .social-block {margin: 5px 0;}
.productpage .product-info .share .social .social-block.social-block-facebook {display: inline-block;width: 82px;height: 20px;vertical-align: bottom;}
.productpage .product-info .share .social .social-block.social-block-google {display: inline-block;width: 66px;height: 20px;vertical-align: bottom;}
.productpage .product-info .share .social .social-block.social-block-pinterest {display: inline-block;width: 45px;height: 20px;vertical-align: bottom;}
.productpage .product-info .share .social .social-block.social-block-twitter {display: inline-block;width: 94px;height: 20px;vertical-align: bottom;}
.productpage .product-info .share .social .social-block.social-block-addthis {display: inline-block;width: 20px;height: 16px;padding: 2px 0;vertical-align: bottom;}

.product-info .quantity {border: 1px solid #000;background: #EEE;height: 40px;float: left;width: 71px;background: #F5F5F5;border-radius: 4px;border: 1px solid #DDD;border-color: #DDD #EEE #EEE #DDD;}
.product-info .quantity.hover {border-color: #999 #DDD #DDD #AAA;}
.product-info .quantity input {width: 40px;border: none;background: transparent;font-size: 16px;text-align: center;height: 24px;line-height: 24px;display: block;float: left;padding: 8px 5px;}
.product-info .quantity .change {float: left;width: 20px;border-left: 1px solid #DDD;height: 40px;}
.product-info .quantity.hover .change {border-left: 1px solid #999;}
.product-info .quantity .change a {display: block;width: 20px;height: 20px;text-align: center;text-indent: -9999px;background: url(quantity.png) no-repeat;}
.product-info .quantity .change a.up {background-position: 0px 0px;}
.product-info .quantity .change a.down {background-position: 0px -20px;}
.product-info .quantity .change a:hover {background-color: #DDD;}

.product-info .buy {text-align: right;}
.product-info .buy .add {display: inline-block;height: 36px;padding: 3px;border-radius: 4px;}
.product-info .buy .add span {display: inline-block;border: 1px solid rgba(255, 255, 255, 0.4);padding: 0 15px;height: 34px;line-height: 34px;color: #FFF;font-size: 16px;text-transform: uppercase;border-radius: 2px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}
.product-info .buy .add:hover span {border: 1px solid rgba(255, 255, 255, 0.8);}
.product-info .buy .add-outofstock {display: inline-block;height: 36px;padding: 3px;border-radius: 4px;}
.product-info .buy .add-outofstock span {display: inline-block;border: 1px solid rgba(255, 255, 255, 0.4);padding: 0 15px;height: 34px;line-height: 34px;font-size: 16px;text-transform: uppercase;border-radius: 2px;}
.product-info .buy .add-outofstock:hover span {border: 1px solid rgba(255, 255, 255, 0.8);}

.product-info .actions {text-align: center;font-weight: bold;margin-top: 20px;}
.product-info .actions a {margin: 0 5px;}

.product-info .staffelkorting {border: 1px solid rgb(204, 204, 204);text-align: left;margin-top: 10px;padding: 10px;box-shadow: rgba(0, 0, 0, 0.14902) 0px 0px 10px;display: block;}
.product-info .staffelkorting h5 {margin-left: 10px;font-size: 1.2em;}
.product-info .staffelkorting h4 {margin-left: 10px;}
.product-info .staffelkorting ul {margin-left: 30px;}

.product-info .whatsapp {border: 1px solid rgb(204, 204, 204);text-align: left;margin-top: 30px;padding: 10px;display: block;}
.product-info .whatsapp h5 {font-size: 1.2em;}
.product-info .whatsapp i {float: right;font-size: 3em;vertical-align: top;color: #FA760A; line-height: 37px;}

.productpage .reviews {}
.productpage .reviews .write {text-align: right;}
.productpage .reviews .write .stats {float: left;}
.productpage .reviews .review {margin-bottom: 15px;border-bottom: 1px solid #EEEEEE;}
.productpage .reviews .review p {margin-bottom: 15px;}
.productpage .reviews .review .rating {float: right;}
.productpage .reviews .review .rating .stars {width: 80px;height: 16px;background: url(icon-16-stars.png) 0px 0px repeat-x;margin: 0 3px 9px 0;display: inline-block;vertical-align: bottom;}
.productpage .reviews .review .rating .stars-percent {width: 100%;height: 16px;background: url(icon-16-stars.png) 0px -16px repeat-x;display: inline-block;float: left;}
.productpage .reviews .review .rating .score {margin-bottom: 9px;display: inline-block;height: 16px;line-height: 16px;font-size: 13px;font-weight: bold;}
.productpage .reviews .review .author {font-weight: bold;}
.productpage .reviews .review .author .date {color: #999999;font-weight: normal;font-size: 12px;margin: 0 5px;}

.productpage .tabs {margin: 20px 0 0 -10px;}
.productpage .tabs ul.tabs-tabs {list-style: none;width: 100%;height: 40px;display: table;}
.productpage .tabs ul.tabs-tabs li {display: table-cell;padding-left: 10px; *float: left; *width: 28%;}
.productpage .tabs ul.tabs-tabs li a {display: block;height: 40px;line-height: 40px;text-transform: uppercase;padding: 0 30px;text-align: center;box-shadow: inset 0 -3px 4px rgba(0, 0, 0, 0.03);background: #DDD;border-radius: 3px 3px 0 0;}
.productpage .tabs ul.tabs-tabs li.ui-tabs-active a {box-shadow: none;color: #fff;}
.productpage .tabs-holder {border: 1px solid #ccc;border-radius: 0 0 4px 4px;margin-left: 10px;}
.productpage .tabs-content {padding: 75px 15px 15px 15px;margin-top: -60px;}
.productpage .tabs-content.ui-tabs-hide {display: none;}
.productpage .tabs-content td.spec-title {padding-right:10px;}

.productpage .related {margin-top: 20px;}

.content {max-width: 1040px;width:100%;margin: 0 auto;}
.content .index {}
.content .index h2 {font-size: 24px;}
.content .index .top_content {position:relative;}
.index .index-content {width:62%;min-height:214px;padding:10px 10px 30px 10px;border:1px solid #ccc;margin: 0 auto 10px auto;width: -moz-calc(62% - 42px); width: -webkit-calc(62% -42px); width: calc(62% - 42px);overflow:hidden;position:relative;}
.index .index-content.large {width:81%;width: -moz-calc(82% - 42px); width: -webkit-calc(82% -42px); width: calc(82% - 42px);margin:0;clear: left;}
.index .index-content p {margin: 0 0 15px 0;text-align: justify;}
.index .index-content .text_container {overflow:hidden;}
.index .index-content .text_container .text {text-overflow: ellipsis;}    
.index .index-content .button {position:absolute;z-index:5;display:none;cursor:pointer;}
.index .index-latest {margin: 0  0 18px 0;}
.index .categories.clearfix {width: auto;}
.index .categories .category {width: 172px;}

.featured-products .caroufredsel_wrapper {height:350px!important;}
.featured-products #carousel {top:40px!important;height:350px!important;}
.featured-products {clear:both;position:relative;}
.featured-products .products.products-horizontal {width: 95%;margin: -60px 2.5% 0 2.5%;}
.featured-products .products.products-horizontal .product, .featured-products .products.products-horizontal .product.hover {box-shadow: none;}
.featured-products .prev, .featured-products .next {margin-left: 10px;width:15px;height:21px;display:block;text-indent:-999em;position:absolute;top:180px;}
.featured-products #next-2, .featured-products #prev-2{top: 525px;}
.featured-products #next-1, .featured-products #prev-1 {top: 180px;}
.featured-products .prev {background-position:0 0;left:-15px;}
.featured-products .prev:hover {left:-16px;}
.featured-products .next {background-position: -18px 0;right:-5px;}
.featured-products .next:hover {right:-6px;}
#content_left {width:19%;min-height:500px;padding:10px;margin:0 0 10px 0;float:left;border:1px solid #ccc;font-size:13px;width: -moz-calc(19% - 22px); width: -webkit-calc(19% - 22px); width: calc(19% - 22px);position:relative;left:0;}

.widget-cat .widget-content .title {font-weight:bold;}
.widget-cat .widget-content .box {margin:0 0 10px 0;}
.widget-cat .widget-content .box .list li {list-style:none;margin-left:10px;}
.widget-cat .widget-content .box .list li a {margin-left:-14px;}
.widget-cat .widget-content .box .list li a i {margin-left:5px;}

#content_right {width:19%;position:relative;float:right;right:0;}
.widget-sidebar-banner .sidebar-banner {border:1px solid #ccc;margin:0 0 10px 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);position: relative;min-height: 254px;overflow: hidden;}
.widget-sidebar-banner .sidebar-banner img {width:auto;display:block;height:100%;}
.widget-sidebar-banner .sidebar-banner p {position: absolute;z-index: 9;top:69px;left:0px;padding: 13px 20px;text-transform: uppercase;color: #fff;}

.banners {margin: 10px 0;}
.banners .banner {float: left;margin: 0 0 0 10px;}
.banners .banner {width:80%; margin:0 0 0 10px;}
.banners .banner img {border:1px solid #ccc;width:100%;}
.banners .banner a {display:block;}
.banners .banner.banner-last {margin-right: 0;float:right;width:19%;}

.homepage-banner-wrapper {width:100%;clear:both;}
.homepage-banner-wrapper .homepage-banner {float:left; width:32%;position:relative;margin:10px 1%;border: 1px solid #ccc;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);width: -moz-calc(32% - 2px);width: -webkit-calc(32% - 2px);width: calc(32% - 2px);}
.homepage-banner-wrapper .homepage-banner:first-of-type {margin: 10px 1% 10px 0;}
.homepage-banner-wrapper .homepage-banner:last-of-type {margin: 10px 0 10px 1%;}
.homepage-banner-wrapper .homepage-banner img {width:100%;z-index:0;display:block;}
.homepage-banner-wrapper .homepage-banner p {position:absolute;z-index:9;top:69px;padding:13px 20px;text-transform:uppercase;color:#fff;}
.homepage-banner-wrapper .homepage-banner ul {position:absolute;z-index:9;bottom:15px;left:20px;list-style:none;}
.homepage-banner-wrapper .homepage-banner ul li {-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.homepage-banner-wrapper .homepage-banner ul {color:#000;text-shadow: 0 1px 0px rgba(0,0,0,.7);}

.socialmedia-box {float:left;width:20%;}

.border-shadow-light #newsletterbar.has_socialbar .box-border.box-border-top {background-image: url(border-none.png);}
.border-shadow-dark #newsletterbar.has_socialbar .box-border.box-border-top {background-image: url(border-none.png);}

.newsletter-wrapper {float:right;width:30%;}
#newsletterbar {padding: 0 0 15px 0; position: relative; float: right; border: 1px solid #d0d0d0;}
#newsletterbar .upper img {width:100%;}
#newsletterbar .inner {padding: 10px 15px 0 15px;}
#newsletterbar .inner .title {margin: 5px 0;}
#newsletterbar .inner label {color: #909090;}
#newsletterbar .inner span {color: #717171;font-weight: bold;}
#newsletterbar .inner input {border: 1px solid #d0d0d0;font-size: 12px;line-height: 16px;padding: 5px 7px;width: 62%;float: left;margin-top: 10px;}
#newsletterbar .inner button {border: 1px solid #d0d0d0;color: #FFF;cursor: pointer;line-height: 26px;padding: 0 7px;font-size: 12px;float: right;text-transform: uppercase;margin-top: 10px;}

.footer {width: 98%;margin: 10px auto 0 auto;background:#f0f0f0;border-top:1px solid #979797;overflow:hidden;padding:0 1%;}
.footer h4 {font-weight: bold;color: #666666;margin-bottom:10px;}
.footer span.title {display:block;font-weight:bold;color: #666666;margin-bottom:10px;}
.footer .footer-top {max-width:1040px;margin:20px auto;overflow:hidden;width:100%;}

.footer .footer-top .socialmedia-box {}
.footer .footer-top .socialmedia-box ul {list-style: none;margin: 0;padding: 0;}
.footer .footer-top .socialmedia-box ul li {text-align: center;margin: 5px 5px;height: 50px;width: 50px;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;overflow: hidden;text-decoration: none;float:left;border-radius:5px;}
.footer .footer-top .socialmedia-box ul li:nth-of-type(1) {margin:5px 5px 5px 0;}
.footer .footer-top .socialmedia-box ul li:nth-of-type(4) {margin:5px 5px 5px 0;}
.footer .footer-top .socialmedia-box ul li a {text-decoration: none;}
.footer .footer-top .socialmedia-box ul li a i {font-size:25px;color: #fff;line-height:50px;display:block;}

.facebook {background: #3b5998;border:2px solid #3b5998;}
.twtter {background: #00aced;border:2px solid #00aced;}
.linkedin {background: #007bb6;border:2px solid #007bb6;}
.youtube {background: #bb0000;border:2px solid #bb0000;}
.google {background: #DD4C39;border:2px solid #DD4C39;}
.pinterest {background: #bb0000;border:2px solid #bb0000;}

.facebook:hover, .twtter:hover, .linkedin:hover, .youtube:hover, .google:hover, .pinterest:hover {background: #fff;}
.footer .footer-top .socialmedia-box ul li.facebook:hover a i {color: #3b5998;}
.footer .footer-top .socialmedia-box ul li.twtter:hover a i {color: #00aced;}
.footer .footer-top .socialmedia-box ul li.linkedin:hover a i {color: #007bb6;}
.footer .footer-top .socialmedia-box ul li.youtube:hover a i {color: #bb0000;}
.footer .footer-top .socialmedia-box ul li.google:hover a i {color: #DD4C39;}
.footer .footer-top .socialmedia-box ul li.pinterest:hover a i {color:#bb0000;}

.footer-hallmarks {padding: 0 0 25px;margin: 0 auto 25px auto;border-bottom: 1px solid #EEE;}
.footer-hallmarks table  {border-collapse: collapse;border-spacing: 0;width: 100%;}
.footer-hallmarks table td {padding: 0 2px 0 0;position: relative;}
.footer-hallmarks table td a {text-align: center;display: block;white-space: nowrap;}
.footer-hallmarks table td a img {max-height: 40px;}

.footer .footer-bottom, .footer .footer-middle {max-width:1040px;width:100%;margin:0 auto;overflow:hidden;}
.footer .footer-middle .footer-nav {clear:both;margin:20px 0 0 0;}
.footer .footer-middle .footer-nav ul {list-style: none;}
.footer .footer-middle .footer-nav ul li a {color:#666;}

.footer .footer-certified {float:right;width:30%;}
.footer .footer-certified .certified-wrapper {border:1px solid #ccc;padding:5px;overflow:hidden;}
.footer .footer-certified .certified-wrapper .certified-icons {float:left;width:20%;}
.footer .footer-certified .certified-wrapper .certified-icons:nth-of-type(1) img {margin:0 0 10px 0;}
.footer .footer-certified .certified-wrapper .certified-icons img {margin:10px 0;max-width: 90%;}
.footer .footer-certified .certified-wrapper .checklist {list-style:none;width:80%;float:right;}
.footer .footer-certified .certified-wrapper .checklist li {font-size:12px;color:#666;margin-top:8px;}
.footer .footer-certified .certified-wrapper .checklist li i {color:#008700;}
.footer .footer-certified .certified-wrapper .checklist li:first-child {margin-top:auto;}

.footer .footerpages {clear:both;width:48%;margin-right: 2%;float:left;font-size: 12px;color: #666;}
.footer .footerpages table {width:100%;}
.footer .footerpages h4 {font-size: 14px;}

.footer .footerpages .tagcloud {list-style: none;padding: 0;margin: 0;display: block;text-align: center;}
.footer .footerpages .tagcloud li {float: left;margin: 2px 0;}
.footer .footerpages .tagcloud a {color:#fff;padding: 2px 7px;font-size: 0.8em;margin: 0px 4px 0 0;border-radius: 3px;}
.footer .footerpages .tagcloud a:before {content: "\f111";font-family: FontAwesome;font-size: 0.4em;vertical-align: middle;margin-right: 5px;}
.footer .footerpages .tagcloud a:hover {text-decoration: none;color:#fff;color: #000;}

.footer .footer-tags {clear:both;float:left;width:66%;}
.footer .footer-tags .tagcloud {list-style: none;padding: 0;margin: 0;display: block;text-align: center;}
.footer .footer-tags .tagcloud li {float: left;margin: 2px 0;}
.footer .footer-tags .tagcloud a {background: #ccc;color: #000;padding: 2px 7px;font-size: 0.8em;margin: 0px 4px 0 0;border-radius: 3px;}
.footer .footer-tags .tagcloud a:before {content: "\f111";font-family: FontAwesome;font-size: 0.4em;vertical-align: middle;margin-right: 5px;}
.footer .footer-tags .tagcloud a:hover {text-decoration: none;background: #F08200;color:#fff;}

.footer .footer-copyright {padding: 18px 0;line-height: 18px;font-size: 12px;color: #999999;float:left;}
.footer .footer-payment {width:66%;float:right;padding: 18px 0;}
.footer .footer-payment .payments-logo-wrapper {border:1px solid #ccc;padding:5px;overflow:hidden;float:right;background:#fff;}
.footer .footer-payment .payments-logo-wrapper img {margin: 2px 0 2px 5px;float:left;}

.template-content {max-width: 1040px;width:100%;margin: 10px auto 30px auto;}

/* Horizontal & grid products */
.categories .category,
.products.products-horizontal .product,
.products.products-grid .product {min-height:273px;float: left;margin-right: 20px;position: relative;border-color: rgb(235, 235, 235);border-width: 1px;margin-bottom: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);}
.products.products-horizontal .product {width: 23.3%;border-style:solid;border-color:rgb(235, 235, 235);border-width:1px;   padding-bottom:10px;margin-bottom:15px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.10);list-style: none;}
.categories .category,
.products.products-grid .product {width: 23.1%;}
.categories .category.category-last,
.products.products-horizontal .product.product-last,
.products.products-grid .product.product-last {margin-right: 0;}
.categories .category img,
.products.products-horizontal .product img,
.products.products-grid .product img {margin-bottom: 10px;display: block;margin-left: auto;margin-right: auto;padding-top: 5px;}
.categories .category img,
.products.products-grid .product img {padding: 10px;}

.categories .category h3,
.products.products-horizontal .product h3,
.products.products-grid .product h3 {text-align: center;padding: 10px 0;border-top: 1px solid #EEEEEE;height: 54px;}
.categories .category.hover h3,
.products.products-horizontal .product.hover h3,
.products.products-grid .product.hover h3 {border-top: 1px solid #CCCCCC;}
.categories .category h3 a,
.products.products-horizontal .product h3 a,
.products.products-grid .product h3 a {display: block;max-height: 54px;overflow: hidden;padding-left: 5px;padding-right: 3px;font-size: 13px;}

.categories .category span.product-title,
.products.products-horizontal .product span.product-title,
.products.products-grid .product span.product-title {display:block;text-align: center;padding: 10px 0;border-top: 1px solid #EEEEEE;height: 54px;font-size: 14px;
line-height: 18px;font-weight: bold;}
.categories .category.hover span.product-title,
.products.products-horizontal .product.hover span.product-title,
.products.products-grid .product.hover span.product-title {border-top: 1px solid #CCCCCC;}
.categories .category span.product-title a,
.products.products-horizontal .product span.product-title a,
.products.products-grid .product span.product-title a {display: block;max-height: 54px;overflow: hidden;padding-left: 5px;padding-right: 3px;font-size: 13px;font-weight: bold;}

.products.products-horizontal .product p.price,
.products.products-grid .product p.price,
.products.products-list .product p.price {display: block;width: 70px;height: 46px;padding-top: 20px;position: absolute;border-radius: 33px 4px 33px 33px;color: #FFFFFF;text-align: center;font-size: 18px;letter-spacing: -1px;}
.products.products-horizontal .product p.price.price-len5, .products.products-grid .product p.price.price-len5, .products.products-list .product p.price.price-len5 { font-size:18px; }
.products.products-horizontal .product p.price.price-len6, .products.products-grid .product p.price.price-len6, .products.products-list .product p.price.price-len6 { font-size:16px; }
.products.products-horizontal .product p.price.price-len7, .products.products-grid .product p.price.price-len7, .products.products-list .product p.price.price-len7 { font-size:14px; }
.products.products-horizontal .product p.price.price-len8, .products.products-grid .product p.price.price-len8, .products.products-list .product p.price.price-len8 { font-size:12px; }

.products.products-horizontal .product p.price {top: 64px;right: -10px;}
.products.products-grid .product p.price {top: 74px;right: -5px;}
.products.products-list .product p.price {top: 20px;right: 0;}

.products.products-horizontal .product p.price.price-offer,
.products.products-grid .product p.price.price-offer,
.products.products-list .product p.price.price-offer {height: 58px;padding-top: 8px;}

.products.products-horizontal .product p.price span,
.products.products-grid .product p.price span,
.products.products-list .product p.price span {display: block;line-height: 15px;height: 16px;}

.products.products-horizontal .product p.price span.price-old,
.products.products-grid .product p.price span.price-old,
.products.products-list .product p.price span.price-old {font-size: 12px;text-decoration: line-through;letter-spacing: -1px;opacity: 0.8;}
.products.products-horizontal .product p.price span.currency,
.products.products-grid .product p.price span.currency,
.products.products-list .product p.price span.currency {font-size: 13px;letter-spacing: normal;text-transform: lowercase;opacity: 0.7;}

.products.products-horizontal .product p.price span.request,
.products.products-list .product p.price span.request,
.products.products-grid .product p.price span.request {font-size:14px;line-height:12px;}
.productpage .product-info .pricing .price span.request {font-size:17px;line-height:17px;margin-top:-10px;}


.categories .category.hover,
.products.products-horizontal .product.hover {margin: -21px 1px -63px -21px;z-index: 100;padding: 20px;background: #FFFFFF;border-radius: 5px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);border: 1px solid #DDD;}

.products.products-grid .product.hover {margin: -21px -1px -63px -21px;z-index: 100;padding: 20px;background: #FFFFFF;border-radius: 5px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);border: 1px solid #DDD;}

.categories .category.hover {margin: -21px -1px -37px -21px;}

.products.products-horizontal .product.hover p.price {top: 84px;right: 10px;}
.products.products-grid .product.hover p.price {top: 94px;right: 15px;}
.products.products-list .product.hover p.price {top: 20px;right: 20px;}
.categories .category.hover.category-last,
.products.products-horizontal .product.hover.product-last {margin: -21px -21px -38px -21px;}
.products.products-grid .product.hover.product-last {margin: -21px -21px -55px -21px;}
.products.products-horizontal .product .actions,
.products.products-grid .product .actions {display: none;text-align: center;line-height: 16px;font-size: 11px;white-space: nowrap;overflow: hidden;}
.products.products-horizontal .product.hover .actions,
.products.products-grid .product.hover .actions {display: block;}
.products.products-horizontal .product.hover .actions a.button-add,
.products.products-grid .product.hover .actions a.button-add {display: block;margin-bottom: 10px;}


.products.products-horizontal .product.hover .actions a.button-wishlist,
.products.products-horizontal .product.hover .actions a.button-compare,
.products.products-grid .product.hover .actions a.button-wishlist,
.products.products-grid .product.hover .actions a.button-compare {color: #999999;}



/* List products */
.products.products-list .product {border-bottom: 1px solid #EEE;position: relative;padding: 20px 0;}
.products.products-list .product.product-last {border-bottom: none;}
.products.products-list .product.hover {margin: -1px -21px 0px -21px;z-index: 100;padding: 20px;background: #FFFFFF;border-radius: 5px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);border: 1px solid #DDD;}
.products.products-list .product.hover.product-last {margin: -1px -21px -1px -21px;}
.products.products-list .product img {padding: 0 20px 0 10px;float: left;}
.products.products-list .product h3 {font-size: 14px;float: left;}
.products.products-list .product h3 a {display: block;width: 444px;}
.products.products-list .product span.product-title {font-size: 14px;float: left;}
.products.products-list .product span.product-title a {display: block;width: 444px;}

.products.products-list .product span.product-title {font-size: 14px;float: left;font-weight: bold;}
.products.products-list .product span.product-title a {display: block;width: 444px;font-weight: bold;}
.products.products-list .product p.description {float: left;width: 444px;height: 100px;min-height: 102px;overflow: hidden;padding: 10px 0;}
.products.products-list .product .actions {float: right;width: 530px;text-align: right;}
.products.products-list .product .actions a.button-add {float: left;}

/* Sidebar, livesearch & cart products */
.products.products-sidebar .product {margin-bottom: 18px;}
.products.products-livesearch .product,
.products.products-cart .product {padding: 10px;}

.products.products-sidebar .product,
.products.products-livesearch .product,
.products.products-cart .product {font-size: 13px;}
.products.products-sidebar .product img,
.products.products-livesearch .product img,
.products.products-cart .product img {float: left;margin-right: 10px;}

.products.products-sidebar .product h4,
.products.products-livesearch .product h4,
.products.products-cart .product h4 {font-size: 13px;overflow: hidden;text-overflow: ellipsis;}
.products.products-sidebar .product span.product-title,
.products.products-livesearch .product span.product-title,
.products.products-cart .product span.product-title {font-weight:bold;display:block;font-size: 13px;overflow: hidden;text-overflow: ellipsis;}


.products.products-sidebar .product p.price {text-align:right;}

.products.products-sidebar .product p.price,
.products.products-cart .product p.price {color: #187EA2;}

.products.products-cart .product p.price strong {color: #000000;}


.products.products-cart .product p.price.price-offer {color: #EA2E49;}
.products.products-sidebar .product p.price span,
.products.products-livesearch .product p.price span,
.products.products-cart .product p.price span {color: #333333;text-decoration: line-through;}

.products.products-sidebar .product.hover {margin: -12px -12px 6px -12px;z-index: 100;padding: 11px;background: #FFFFFF;border-radius: 5px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);border: 1px solid #DDD;}

.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: 340px;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 {text-align: center;height: 232px;line-height: 232px;}

.elements-wrapper {height: 26px;background: rgba(0, 0, 0, 0.05);background: #F00;margin: 10px 0;}
.elements-wrapper-big {height: 70px;}
.tui-dropdown {padding: 3px 5px;border-radius: 4px;line-height: 18px;background:  #F5F5F5;font-size: 12px;min-height: 18px;position: relative;float: left;z-index: 200;border: 1px solid #DDD;border-color: #DDD #EEE #EEE #DDD;text-shadow: 0 1px 0 #FFFFFF;}
.tui-dropdown.hover {border-color: #999 #DDD #DDD #AAA;}
.tui-dropdown span {color: #999999;padding: 0 18px 0 0;display: block;}
.tui-dropdown ul {list-style: none;padding-top: 3px;display: none;}
.tui-dropdown ul li {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tui-dropdown ul li a {display: block;padding: 2px 0px;}
.tui-dropdown.tui-language span {padding-left: 21px;background: 0 3px no-repeat;}
.tui-dropdown span:after {position:absolute;font-family: FontAwesome;top:0;right:8px;content: "\f0dd";}
.tui-dropdown ul li.tui-language {background: 0 5px no-repeat;}

.tui-dropdown.tui-language-bg span, .tui-dropdown ul li.tui-language-bg { background-image: url(icon-flag-bg.png); }
.tui-dropdown.tui-language-da span, .tui-dropdown ul li.tui-language-da { background-image: url(icon-flag-da.png); }
.tui-dropdown.tui-language-de span, .tui-dropdown ul li.tui-language-de { background-image: url(icon-flag-de.png); }
.tui-dropdown.tui-language-el span, .tui-dropdown ul li.tui-language-el { background-image: url(icon-flag-el.png); }
.tui-dropdown.tui-language-en span, .tui-dropdown ul li.tui-language-en { background-image: url(icon-flag-en.png); }
.tui-dropdown.tui-language-es span, .tui-dropdown ul li.tui-language-es { background-image: url(icon-flag-es.png); }
.tui-dropdown.tui-language-fr span, .tui-dropdown ul li.tui-language-fr { background-image: url(icon-flag-fr.png); }
.tui-dropdown.tui-language-it span, .tui-dropdown ul li.tui-language-it { background-image: url(icon-flag-it.png); }
.tui-dropdown.tui-language-nl span, .tui-dropdown ul li.tui-language-nl { background-image: url(icon-flag-nl.png); }
.tui-dropdown.tui-language-no span, .tui-dropdown ul li.tui-language-no { background-image: url(icon-flag-no.png); }
.tui-dropdown.tui-language-pl span, .tui-dropdown ul li.tui-language-pl { background-image: url(icon-flag-pl.png); }
.tui-dropdown.tui-language-pt span, .tui-dropdown ul li.tui-language-pt { background-image: url(icon-flag-pt.png); }
.tui-dropdown.tui-language-ru span, .tui-dropdown ul li.tui-language-ru { background-image: url(icon-flag-ru.png); }
.tui-dropdown.tui-language-sv span, .tui-dropdown ul li.tui-language-sv { background-image: url(icon-flag-sv.png); }
.tui-dropdown.tui-language-tr span, .tui-dropdown ul li.tui-language-tr { background-image: url(icon-flag-tr.png); }

.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 {display: block;line-height: 22px;text-overflow: ellipsis;}
.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;}
.product-info-options {}

/* product-configure */
.product-configure {margin-bottom: 5px;}
.product-configure label {font-weight: bold;}
.product-configure label em {color: #37B1DE;}
.product-configure select {width: 100%;}
.product-configure input[type=text],
.product-configure textarea {width: 368px;}
.product-configure .product-configure-custom-option-item {}
.product-configure .product-configure-custom-option-item label {font-weight: normal;}
.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-variants,
.product-configure .product-configure-options-option,
.product-configure .product-configure-custom-option {padding-bottom: 10px;}
.product-configure .product-configure-clear {clear: both;}

.collection-options {height: 26px;padding-bottom: 10px;border-bottom: 1px solid #DDDDDD;font-size: 12px;}
.collection-nav {height: 18px;line-height: 18px;color: #999;font-size: 12px;padding: 10px 0;}
.collection-nav .collection-nav-total {float: left;}
.collection-nav .collection-nav-pages {float: right;font-weight: bold;}
.collection-options .collection-options-mode {float: left;margin: 4px 15px 4px 0;}
.button-grid {margin-right: 10px;}
.collection-options-compare {float: left;border-left: 1px solid #DDD;padding-left: 15px;margin: 4px 0 4px 0;}
.collection-options-compare a {color: #999;}
.collection-options-sort {float: right;height: 26px;}
.collection-options-sort .tui-dropdown span {width: 140px;}
.collection-options-sort span.label,
.collection-options-limit span.label {display: block;float: left;padding-right: 5px;line-height: 26px;}
.collection-options-limit {float: right;margin-right: 15px;height: 26px;}

.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;}
.sidebar-filter-slider {padding: 1px 0;}
.sidebar-filter-range {font-size: 12px;}
.sidebar-filter-range .min {float: left;}
.sidebar-filter-range .max {float: right;}

#collection-filter-price {height:10px;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;margin:8px 10px;background:url(tui-slider-handle.png) repeat-x #fff;position: relative;}
#collection-filter-price .ui-slider-range {background:url(tui-slider-handle.png) repeat-x;border:1px solid;margin:-1px 0 0 -1px;position: absolute;height: 10px;}
#collection-filter-price .ui-slider-handle {display: block;position: absolute;width:20px;height:24px;border:0;top:-7px;border-radius:0;-moz-border-radius:0;margin-left:-10px;background:url(tui-slider-handle.png) 0px -10px no-repeat;cursor:col-resize;}
.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;}
.collection-pagination {padding:10px 0;font-size:12px;}
.collection-pagination .info {float:left;padding:5px 0;}
.collection-pagination ul {float:right;list-style-type:none;margin:0;padding:0;}
.collection-pagination ul li {float:left;padding:5px 2px;}
.collection-pagination ul li.prev {padding-right:7px;}
.collection-pagination ul li.next {padding-left:7px;}
.collection-pagination ul li.number {padding:4px 2px;}
.collection-pagination ul li.number a {background-color:#CCC;display:block;border-radius:4px;padding:1px 7px;box-shadow:0 0 5px #CCC;color:#fff;}
.collection-pagination ul li.number a:hover {background-color:#BEBEBE;color:#fff;}
.collection-pagination ul li.number.active a {font-weight:400;}

/* responsive.css */
/* responsive */
@media only screen and (max-width: 1030px) {
.wrapper.layout-fixed {width:98%;}
.categories .category, .products.products-grid .product {width: 22.1%;}
.categories .category img, .products.products-grid .product img {padding: 10px 1%;width: 98%;}
.header .keypoints {width:100%;}
.header .keypoints .keypoint {margin: 0 30px 0 0;}
.header .keypoints .keypoint .left {font-size: 30px;}
.header .keypoints .keypoint .right {font-size: 13px;}
}

@media only screen and (max-width: 996px) {
.footer .footer-top .socialmedia-box ul li:nth-of-type(1) {margin:5px;}
.footer .footer-top .socialmedia-box ul li:nth-of-type(4) {margin:5px;}
#newsletterbar .inner input {width:96%;padding: 5px 2%;float:none;}
#newsletterbar .inner button {width:100%;padding:0;float:none; -moz-box-sizing: content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

}
@media only screen and (max-width: 895px) {
  .wsa-demobar {display:none;}
  body {background:none!important;}
.header .keypoints {width:100%;}
}

@media only screen and (max-width: 834px) and (min-width: 767px) {
.collection-options {height:inherit;}  
.collection-options-limit {float: right;margin: 5px 0;}
.collection-options-sort {float: left;height: 26px;clear: left;margin: 5px 0;}
}

@media only screen and (min-width: 767px) and (max-width:996px) {
  .header iframe {float:right;}
  .header .topnav {clear:both;margin:0 20px 27px 0;}
.wrapper.layout-fixed {margin:0 auto;}
}

@media only screen and (max-width: 767px) {
h1, h2 {line-height: 28px;}
.wrapper.layout-fixed, .wrapper {width:100%;box-shadow:none;border-radius:none;margin:0px auto;padding:0%;}

.header {max-width: 1040px;width:98%;padding:0 1%;}
.header .container {margin:10px 0 0 0;}
.header a.logo {text-align:center;float:none;margin:0 auto;height:inherit}
.header a.logo img {width:75%;}
.header .keypoints {display:none;float:none;width:100%;overflow:hidden;height:inherit;clear: both;}
.header .keypoints .keypoint .left {float:none;width:100%;text-align: center;font-size: 30px;}
.header .keypoints .keypoint .right {float:none;width:100%;text-align: center;}
.header .certified-icons a {display:inline-block;}
.header .certified-icons {float:left;float: none;clear: both;margin: 0 auto;} 
.header .topnav {clear:both;float: none;margin: 17px auto;width: 50%;}
.header .topnav .search input, .tui-dropdown {width:100%;}
.header .cart .contents {top:56px;}
.header .cart {float:none;text-align:center;}
.header .cart a small, .header .cart a strong {float:none;height:inherit;border-right:none;margin:0 auto;padding:0;}

.header .topnav {height:inherit;}
.tui-dropdown {float:none;margin:5px 0; clear:both;}
.header .topnav .search, .header .topnav .currency, .header .topnav .language {margin-right:0;float:none;}

.header .categories ul {text-align:center;}
.header .categories ul li {height:inherit;display:inline-block;float:none;margin: 5px;}

.content .index .top_content {overflow: hidden;}
#content_right {display:none;}
.content {width:98%;padding:0 1%;}
.index .index-content {width:96%;padding: 10px 1% 30px 1%;margin:0 auto;float:none;}
#content_left {width:23%;padding:1%;display:none;}

.flexslider {display:none;}

.products.products-horizontal .product {width: 30%;}

.breadcrumbs {float:none;text-align:center;}
.header .shopnav {float:none;text-align:center;margin: 5px auto;}
.header .shopnav ul {font-size:13px;}

.featured-products {display:none;}
.template-content {width:98%;padding:0 1%;}
.sidebar .sidebar-main, .sidebar .sidebar-side {width: 96%;padding: 1%;margin: 0 0 1% 1%;}
.sidebar.sidebar-left .sidebar-side, .sidebar.sidebar-right .sidebar-main {float:none;}

.categories .category, .products.products-grid .product {width: 45%;}
.categories .category img, .products.products-grid .product img {width: inherit;}
.collection-options, .collection-options-sort, .collection-options-limit {height: inherit;clear: both;float: none;}
.collection-options-sort {margin-right:15px;}

/* productpage */
.productpage .productpage-images {float:none; width:100%;text-align:center;}
.productpage .productpage-images-featured {display:inline-block;width:inherit;}
.productpage .productpage-images-featured img {width:inherit;height:inherit;}
.productpage-images-thumbs {text-align:center;}
.productpage-images-thumbs li {float:none;display:inline-block;}
.productpage .product-info {float:none;width:100%;}
.productpage .tabs ul.tabs-tabs li {display:block;}
.product-info .actions {width:100%}
.icon.icon-10 {padding-left:0px!important;}

.footer .footer-top {margin:20px auto 0px auto;}
.footer .footerpages {width:70%;float:none;margin:0 auto 10px auto;}
.footer .footerpages .tagcloud a {font-size:1em;}
.footer .footerpages .tagcloud li {margin:5px 0;}
.footer .footer-payment {width:100%;float:none;overflow:hidden;}

.socialmedia-box {width:70%;float:none;margin:0 auto;overflow:hidden;}
.footer .footer-top .socialmedia-box ul {display:block;text-align:center;}
.footer .footer-top .socialmedia-box ul li {display:inline-block;float:none;}
.newsletter-wrapper {width:70%;clear:both;float:none;margin:10px auto;}
#newsletterbar {overflow:hidden;float:none;}

.grid .grid-4 {width: 48%;margin: 10px auto;padding: 0% 1%;}
.footer .footer-middle .footer-nav ul li {margin: 10px auto;}
.footer .footer-tags {width:100%;float:none;display:none;}
.footer .footer-certified {width:70%;margin:10px auto;clear:both;float:none;}
.footer .footer-copyright {text-align:center;float:none;}
.footer .footer-payment .payments-logo-wrapper {float:none;text-align: center;}
.footer .footer-payment .payments-logo-wrapper img {float:none;}
.footer .footer-certified .certified-wrapper .certified-icons {text-align: center;margin: 0 auto;float: none;width: 80%;}
.footer .footer-certified .certified-wrapper .certified-icons a {display: inline-block;}
.footer .footer-certified .certified-wrapper .checklist {float:none;width:inherit;}

.productpage .product-info .pricing {position:relative;margin:10px auto;}
.productpage .product-info .details dd {width: 65%;}
.product-configure select {width: 100%;}
.productpage .related {display: none;}

/* nieuw */
.content {width: 96%;padding: 0 1%;}
.content .index {width: 99%;margin: 0 auto;}
.index .index-content {width: calc(98% - 2px)!important;}
.homepage-banner-wrapper .homepage-banner {width:100%;margin:10px 0;}
.homepage-banner-wrapper .homepage-banner:last-of-type {margin:10px 0;}
.homepage-banner-wrapper .homepage-banner:first-of-type {margin:10px 0;}

.header {margin: 0 auto 10px;}
.header a.logo img {width: 100%;max-height: 130px;}
.header .container {text-align: center;margin: 10px 0 0 0;}
.header .certified-icons {display:none;}
.header iframe {display:none;margin: 5px auto;text-align: center;}
.header .cart {float: none;text-align: center;margin: 20px 0;padding: 0;}
.header .topnav {width:90%;}
.header .topnav .search input {padding: 3px 2%;width:96%;}
.header .shopnav {display:none;}

.newsletter-wrapper {display:none;}
.footer .footerpages {display:none;}

.grid-4:nth-of-type(3) {clear: left;}
.footer .footer-certified, .socialmedia-box {width:100%;}

.categories .category, .products.products-grid .product {width: 100%;padding: 20px 0!important;margin: 10px auto!important;border: 1px solid #ddd;}
.products.products-horizontal .product .actions, .products.products-grid .product .actions {display: block;font-size: 14px;}
.categories .category span.product-title, .products.products-horizontal .product span.product-title, .products.products-grid .product span.product-title {height:inherit;}

.productpage .productpage-images-featured img {width: 100%;height: auto;}

.productpage .product-info .details dt {width:100%;float:none;}
.productpage .product-info .details dd {width: 100%;float: none;padding: 0;}

.header .mobile-menu {display: inline-block;float: left;}
.header .categories {display:none;}
.header a.logo img {width: 100%;max-height: 130px;height: inherit;}
.header a.logo {text-align: center;float: right;margin: 0 auto 20px auto;height: inherit;width: 75%;display: inline-block;}

#hamburger {margin:0}
#bar {display:none}


.products.products-grid .product span.product-title a {font-size: 17px;line-height: 20px;}

.products.products-grid .product.hover p.price {position:relative;top:inherit;right:inherit;margin:0 auto;}
.products.products-grid .product p.price {position:relative;top:inherit;right:inherit;margin:0 auto;}

.productpage .product-info .pricing .price {width:96%;padding:2%;}
.productpage .product-info .pricing {position:relative;top:inherit;right:inherit;padding:0;width:100%;}
.gui-col2-big {overflow:hidden;margin:10px auto;}
.gui-col2-big .gui-col2-big-col2, .gui-col2-right .gui-col2-right-col2, .gui-col2-right .gui-col2-right-col1 {float:none;width:100%;margin: 10px auto;}
.gui-col2-big .gui-col2-big-col1 {float:none;width:100%;margin: 10px auto;}

.gui-buttons.gui-buttons-large, .gui-buttons {height:inherit;}
.gui-left {float:none;}
.gui-right {float:none;}
.gui-buttons .gui-right {margin-left:0px;}
.gui a.gui-button-large, .gui a.gui-button-small {display:block;}

.gui-content-subtitle {height:inherit;}

.gui-div-cart-sum a.gui-button-large {background-color: #78C94D;color:#fff;}

.gui-col2-equal .gui-col2-equal-col2, .gui-col2-equal .gui-col2-equal-col1, .gui-col2-leftm .gui-col2-leftm-col1, .gui-col2-leftm .gui-col2-leftm-col2 {float:none;width:100%;}
.gui-field-content {padding-left:0;}
.gui-form .gui-radio span {float:none;}
.st-head-row.st-head-row-main {line-height:1.5em}
.products.products-cart .product span.product-title {background:none;}

}


/* flexslider.css */
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{padding:0;width: 61%;width: -moz-calc(62% - 22px);width: -webkit-calc(62% -22px);width: calc(62% - 22px);overflow: hidden;}.flexslider.margin{margin:auto;}.flexslider.large {width:100%;}.flexslider .slides>li{height: 100%;overflow: hidden;display:none;-webkit-backface-visibility:hidden;margin:0!important}.flexslider img {width:100%;height:auto;} .flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin: 0 auto 10px auto;position:relative;zoom:1;border: 1px solid #ccc;height: 254px;}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{display:block}.flex-direction-nav a{cursor:pointer;display:block;height:53px;margin:-20px 0 0;opacity:0;position:absolute;text-indent:-9999px;top:50%;width:53px;z-index:9998}.flex-direction-nav .flex-next{background-position:100% 0;right:0}.flex-direction-nav .flex-prev{left:0}.flexslider:hover .flex-next{background-position:-103px 0;opacity:1}.flexslider:hover .flex-next:hover{background-position:-158px 0;opacity:1}.flexslider:hover .flex-prev{background-position:-55px 0;opacity:1}.flexslider:hover .flex-prev:hover{background-position:0 0;opacity:1}.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{bottom:0;position:absolute;text-align:center;width:100%}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:9px;height:9px;display:block;background:#3d4476;cursor:pointer;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;text-indent:-9999px;box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}
@media only screen and (max-width: 1030px) {.flexslider {height:100%;}}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('http://static.webshopapp.com/assets/fancybox-sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('http://static.webshopapp.com/assets/fancybox-loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('http://static.webshopapp.com/assets/fancybox-overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}
@media only screen and (max-width: 767px) {
.gui-col3-equal .gui-col3-equal-col2 {float: none;width: 100%;}
.gui-col3-equal .gui-col3-equal-col3 {float: none;width: 100%;margin: 20px auto;clear: both;overflow: hidden;}
.gui-block-title, .gui-block .gui-table thead.gui-block-title > tr > th {overflow:inherit;}

}
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: block; width: 98%;width: calc(100% - 10px);}
.stacktable.small-only .gui table {width: calc(100% - 10px);}
.stacktable.small-only .gui-image {margin: 10px auto;}
.stacktable.small-only .gui-table tbody tr td {padding:10px 0 10px 1%;}
}