.page-header{max-width: 100%; margin: 0 auto; padding: 0 0 15px; border-bottom: 1px solid #EDEDED;}
.page-header:after{content: ''; display: table; clear: both;}
.page-header-container{position: relative;}
.logo{max-width: 300px; min-height: 90px;}
.logo .small{display: none;}
.logo .large{display: block;}
.skip-links{border: 0;}
.skip-nav{display: none;}
#header-nav{display: block; /* Force visibility */}
.nav-primary{display: block; margin-top: 5px;}
.nav-primary{/* Default styles for 1+ drop-down menus */
/* Level 2+ */
/* Class for js to add briefly to evaluate element positioning. */
/* Correct menus that will hang off the page (class added by js) */
/* Level 1+ */}
.nav-primary a.level0{padding: 0 50px 0 0;}
.nav-primary li.level0, .nav-primary a.level0{display: inline-block;}
.nav-primary li:last-child > a{border-bottom: none;}
.nav-primary a:hover, .nav-primary li:hover > a{color: #333333;}
.nav-primary .menu-active{z-index: 200;}
.nav-primary li.level0 ul{background: #FBFBFB; border: solid 1px #CCCCCC; position: absolute; left: 0; top: 30px; /* Height of ".nav-primary a.level0" */z-index: 10; width: 250px; padding-left: 10px; padding-right: 10px; display: none; /* Hide until displayed. */}
.nav-primary li.level1 ul{left: 225px; top: -1px;}
.nav-primary li.level2 > a{padding: 10px 0;}
.nav-primary li.level0 ul.level0.position-test{display: block;}
.nav-primary li.level0 ul.level0.spill{right: 0; left: auto;}
.nav-primary li.level0 ul.level0.spill li.level1 ul{left: auto; right: 50px; top: 20px;}
.nav-primary li.level0 li.parent > a{position: relative; padding: 10px 0;}
.nav-primary li.level0 li.parent > a:after{content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #ccc; border-right: none; right: 5px; top: 50%; margin-top: -3px;}
.skip-search{display: none;}
#header-search{display: block; width: 25%; float: right; height: 50px; padding: 0;}
#header-search .button{background: none !important;}
.skip-cart{width: auto; padding: 0 10px;}
#header-cart.skip-active{background: #FBFBFB; border: solid 1px #CCCCCC; display: block; position: absolute; z-index: 200; top: 86px; right: 0; width: 320px; background: white;}
.header-minicart a.skip-cart{width: 100%; border-left: none; border-bottom: none;}
.skip-cart{color: #333333; text-transform: uppercase;}
.skip-cart:hover{text-decoration: none;}
.skip-cart .count{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; position: static; background: none; margin-left: 0px; font-size: 18px; font-family: "Oswald"; width: auto;}
.skip-cart .count:before{content: '(';}
.skip-cart .count:after{content: ')';}
.skip-cart .count, .skip-link.skip-active .count{color: #333333;}
.block-layered-nav .block-content > dl > dt{padding-left: 10px;}
.block-layered-nav .block-content > dl > dt:after{display: none;}
.product-collateral .toggle-tabs{width: 25%; float: left; position: relative; border-right: 1px solid #CCCCCC; padding: 90px 0;}
.product-collateral .toggle-tabs li{margin-bottom: 1px;}
.product-collateral .toggle-tabs li > span{-moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: block; background: #efefef; padding: 0 15px; height: 40px; line-height: 40px; font-family: "Oswald"; cursor: pointer; text-transform: uppercase; font-size: 18px; position: relative; bottom: -1px;}
.product-collateral .toggle-tabs li.current > span{background-color: #dadada; z-index: 5;}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span{color: #333333;}
.product-collateral .toggle-tabs li:first-child{border-left: none;}
.product-collateral .toggle-tabs:after{content: ''; display: table; clear: both;}
.product-collateral > dl{width: 75%; float: left;}
.product-collateral > dl > dt{display: none;}
.product-collateral > dl > dd{width: 100%; display: none; padding: 60px; border-top: 0;}
.product-collateral > dl > dd.current{display: block;}
.product-view .product-shop .product-name{display: block;}
.product-img-box .product-name{display: none;}
.map-popup.map-popup-right{left: 10px !important;}
.map-popup.map-popup-left{left: auto !important; right: 10px !important;}
.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2{padding: 0px;}
.bml-ad.large{display: block;}
.checkout-types.minicart{float: right; text-align: center;}
.product-review .ratings-table tr{float: none;}
.sidebar .widget-addbysku .sku-table .input-text:not(.qty){max-width: 100px;}
.owl-controls{display: none !important;}
.customer-account-login .col2-set .col-1, .checkout-multishipping-login .col2-set .col-1{padding-right: 0;}
.customer-account-login .col2-set .col-2, .checkout-multishipping-login .col2-set .col-2{padding-left: 60px;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd){clear: none;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1){clear: none;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n){margin-right: 2.22222%;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li{margin-right: 2.22222%;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li{width: 23.33333%; margin-right: 2.22222%;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1){clear: left;}
.col1-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n){margin-right: 0;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd){clear: none;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1){clear: none;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n){margin-right: 2.22222%;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li{margin-right: 2.22222%;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li{width: 18.22222%; margin-right: 2.22222%;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1){clear: left;}
.col1-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n){margin-right: 0;}
.main-container{max-width: 100%;}
.cms-index-index .main-container{max-width: 100%;}
.customer-account-create .main-container, .customer-account-login .main-container, .catalog-product-view .main-container, .cms-kontakt .main-container, body[class*=checkout-multishipping]{max-width: 100%;}
body[class*=customer] .main-container, body[class*=biling] .main-container, body[class*=recurring] .main-container{max-width: 100%;}
.customer-account-login .col-main, .customer-account-forgotpassword .col-main, .customer-account-create .col-main, .customer-account-logoutsuccess .col-main{width: 100% !important;}
.container{width: 96%;}
.three-column-block .first-column, .three-column-block .second-column, .three-column-block .third-column{width: 100%; margin: 0 0 25px;}
.sales-form{width: 100%;}
.sales-content{width: 100%;}
.footer .links{width: 18%; padding-right: 0; margin-right: 0;}
.footer .links:nth-child(4){margin-right: 0;}
.footer .logo{width: 220px;}
.footer .block-subscribe{margin: 0 auto 30px auto; width: 60%;}
.footer .links.social-media{width: 40%; margin: 0;}
.products-list .product-shop .action{width: 100%;}
.products-list .product-shop .action button.button, .products-list .product-shop .action a.button{width: 100%;}
.products-list .add-to-links{width: 100%;}
.products-list .add-to-links li{width: 50%; padding: 0;}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices{float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
.product-img-box .product-image{width: 100%;}
.product-img-box .more-views{width: 100%;}
.product-img-box .more-views li{width: 32%;}
.product-img-box .more-views li img{width: 100%;}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2{padding-right: 30px; padding-bottom: 0;}
body.customer-account .data-table td.view a{white-space: normal;}
#wishlist-table.clean-table td{padding-left: 10px; padding-right: 10px;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(odd){clear: none;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n+1){clear: none;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(even), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(3n){margin-right: 2.22222%;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li, .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li, .col3-layout .col-main .widget .products-grid--max-4-col-widget > li{margin-right: 2.22222%;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li, .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li, .col3-layout .col-main .widget .products-grid--max-4-col-widget > li{width: 23.33333%; margin-right: 2.22222%;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n+1){clear: left;}
.col2-left-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n), .col2-right-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n), .col3-layout .col-main .widget .products-grid--max-4-col-widget > li:nth-child(4n){margin-right: 0;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(odd){clear: none;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n+1){clear: none;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(even), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(3n){margin-right: 2.22222%;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li, .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li, .col3-layout .col-main .widget .products-grid--max-5-col-widget > li{margin-right: 2.22222%;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li, .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li, .col3-layout .col-main .widget .products-grid--max-5-col-widget > li{width: 18.22222%; margin-right: 2.22222%;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n+1){clear: left;}
.col2-left-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n), .col2-right-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n), .col3-layout .col-main .widget .products-grid--max-5-col-widget > li:nth-child(5n){margin-right: 0;}
.contact-form{width: 55%;}
.contact-details{float: right; width: 40%; margin: 100px 0;}
.cms-om-os .main-container .omos-banner{height: auto;}
.cms-om-os .main-container .omos-banner .container h2{top: 0;}
.product-collateral .toggle-tabs{border-right: 1px solid #cccccc; float: left; padding: 90px 0; position: relative; width: 25%;}
.product-img-box .product-name{display: none !important;}
.product-view .product-shop .product-name{display: block !important;}
.product-view .add-to-cart-buttons{width: 50%;}
.product-view .add-to-cart-buttons .button{min-width: inherit;}
.main-container{max-width: 96%;}
.opc-wrapper-opc .opc-col-left .fields .field:first-child{margin-right: 15px;}
.products-grid .actions .add-to-links li a{font-size: 0.65em;}
.products-grid li.item .price-box span, .product-grid li.item .price-box span, .products-list li.item .price-box span, .product-list li.item .price-box span{font-size: 14px;}
.form-language label{display: none;}
.category-products .sorter{width: 75% !important;}
.pager > .count-container{float: right;}
.category-products .pager{width: 25% !important;}
.cms-index-index #tabs .product-grid li.item{width: 24%; margin: 0 1.33% 20px 0; float: left;}
.cms-index-index #tabs .product-grid li.item:nth-child(4n){margin-right: 0;}
.product-grid li.item .product-image img{width: 100%; height: auto;}