a:focus{outline: none;}
a:hover{text-decoration: none;}
.std p{margin: 0;}
.container{width: 1170px;}
.top-header{margin: 0; border: none;}
.skip-link.skip-account{padding: 0;}
.skip-link.skip-account:after{content: '\f107'; font-family: 'FontAwesome';}
.logo img{margin: 10px 0 30px;}
.skip-search .icon{background: url(../images/top-icon.png) no-repeat left top; width: 30px; height: 30px; margin: 0;}
.skip-link{width: auto;}
.skip-search:hover:not(.skip-active) .icon{background: url(../images/top-icon.png) no-repeat left top;}
.page-header-container ul.top-links{float: left; margin: 25px 0 0 170px;}
.page-header-container ul.top-links li{float: left; margin: 0 25px 0 0; font-family: 'Open Sans'; font-size: 11px; text-transform: uppercase;}
.page-header-container ul.top-links li span{font-size: 20px; color: #CCC; padding: 0 10px 0 0; float: left;}
.header-minicart{margin: 0 0 0 20px; position: relative;}
.skip-cart{padding: 0; position: relative;}
.header-minicart span.icon{background: url(../images/top-icon.png) no-repeat right top; margin: 0; width: 31px;}
.skip-cart .count, .skip-cart.no-count .count{display: block; position: absolute; background: #ffa800; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; color: #FFF; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 700; right: -7px; top: 26px; width: 22px; height: 22px; line-height: 20px; text-align: center;}
.skip-cart:hover:not(.skip-active) .icon, .header-minicart span.icon:hover{background: url(../images/top-icon.png) no-repeat right top;}
.skip-links{overflow: visible; margin: 12px 0 0;}
.skip-cart .count:after, .skip-cart .count:before{display: none;}
#header-nav{clear: both; width: 100%; border-top: #e5e5e5 1px solid; padding: 30px 0;}
.logo{min-height: inherit;}
.page-header{padding: 0; border: none; box-shadow: 5px 0 5px #CCC; -moz-box-shadow: 5px 0 5px #CCC; -webkit-box-shadow: 5px 0 5px #CCC; -ms-box-shadow: 5px 0 5px #CCC;}
.skip-cart .count, .skip-link.skip-active .count{color: #FFF;}
.nav-primary{margin: 0;}
#nav .nav-primary a{font-family: 'Open Sans'; font-size: 16px; font-weight: 700;}
.footer{background: #e1e1e1; padding: 90px 0 0; margin: 0; border: none;}
.footer-logo{float: left; width: 35%;}
.footer .logo{width: 100%; max-width: 100%;}
.footer .logo img{margin: 0 0 30px;}
.footer .links.social-media{float: left; width: 100%; text-align: left; margin: 0;}
.footer h3{font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 0 0 45px; color: #000;}
.footer .links li, .footer .links p, .footer p{padding: 0; text-transform: none; font-size: 14px; line-height: 24px; color: #000;}
.footer .links a{color: #000;}
.footer .links a:hover{color: #ffa800;}
.footer-logo p{padding: 0 0 30px;}
.footer .links.social-media em{color: #000;}
.footer .links{margin: 0 3% 0 0; width: 18%;}
.payment{background: url(../images/payment.png) no-repeat left top; width: 309px; height: 33px; float: right; margin: 0 0 20px;}
.footer address{background: transparent; padding: 0;}
.footer address .copyright-text{width: 100%; display: table; border-top: #CCC 1px solid; padding: 20px 0; font-size: 12px; color: #666;}
.scrollToTop{background: #4c4c4c; color: #fff; cursor: pointer; display: block !important; float: right; font-size: 48px; height: 55px; line-height: 35px; opacity: 1 !important; text-align: center; width: 55px; margin: -57px -65px 0 0}
.promotion-block{display: table; width: 100%; margin-top: -140px;}
.promotion-block .promotion-left{border: #d9d9d9 1px solid; float: left; position: relative; width: 585px;}
.promotion-block .promotion-left img{width: 100%;}
.promotion-block .promotion-left p{position: absolute; font-family: 'Oswald'; font-size: 36px; font-weight: 700; color: #000; text-transform: uppercase; margin: 0; line-height: 68px; left: 50px; bottom: 60px;}
.promotion-block .promotion-left p span{color: #ffa800; font-size: 68px; display: block;}
.promotion-block .promotion-right{border: #d9d9d9 1px solid; float: left; position: relative; width: 585px;}
.promotion-block .promotion-right img{width: 100%;}
.promotion-block .promotion-right p{position: absolute; font-family: 'Oswald'; font-size: 36px; font-weight: 700; color: #000; text-transform: uppercase; margin: 0; line-height: 68px; left: 50px; top: 60px;}
.promotion-block .promotion-right p span{color: #ffa800; font-size: 68px; display: block;}
.promotion-block .promotion-center{position: relative; float: left;}
.promotion-block .promotion-center img{width: 100%;}
.promotion-block .promotion-center p{position: absolute; font-family: 'Oswald'; font-size: 36px; font-weight: 700; color: #FFF; text-transform: uppercase; margin: 0; line-height: 68px; right: 100px; bottom: 100px; text-align: right;}
.promotion-block .promotion-center p span{color: #FFF; font-size: 68px; display: block;}
.footer-blog{display: table; width: 100%; background: #f6f6f6; padding: 100px 0;}
.footer-blog .blog-img{float: left; width: 584px; position: relative;}
.footer-blog .blog-img img{width: 100%;}
.footer-blog .blog-img .img-para{position: absolute; width: 100%; left: 0; bottom: 0; background: rgba(0,0,0,0.5); padding: 30px;}
.footer-blog .blog-img .img-para p{font-family: 'Montserrat', sans-serif; color: #FFF; margin: 0; font-size: 12px;}
.footer-blog .blog-img .img-para p.title{font-size: 16px; margin-bottom: 10px;}
.footer-blog .blog-content{float: right; width: 45%;}
.footer-blog .blog-content .blog-title{display: table; width: 100%;}
.footer-blog .blog-content .blog-title h4{float: left; width: 70%; margin: 0; font-size: 30px; font-weight: 700; color: #000;}
.footer-blog .blog-content .blog-title .se-mere{float: right; margin: 10px 0 0;}
.footer-blog .blog-content .blog-title .se-mere a{font-size: 15px; font-weight: 700; color: #666; text-transform: uppercase;}
.footer-blog .blog-content .blog-title .se-mere a:hover{color: #ffa800;}
.footer-blog .blog-content .blog-details{border-top: #d9d9d9 1px solid; border-bottom: #d9d9d9 1px solid; padding: 60px 0; margin: 10px 0 0; min-height: 383px;}
.footer-blog .blog-content .blog-details p{color: #000;}
.footer-blog .blog-content .blog-details .details-p{font-size: 16px; font-weight: 700; color: #000;}
.full-width-block{position: relative; background: #dadada url(../images/side-img.jpg) no-repeat right top; min-height: 528px; background-size: 50%;}
.full-width-block .block-content{padding: 0; width: 50%; padding: 5% 0;}
.full-width-block .block-content .mini-title{font-family: 'Montserrat', sans-serif; font-size: 18px; color: #000; text-transform: uppercase; margin: 0 0 25px;}
.full-width-block .block-content h3{width: 72%; font-size: 54px; font-weight: 700; color: #000; margin: 0;}
.full-width-block .block-content p{color: #000; font-size: 14px; line-height: 32px; margin: 20px 0;}
.full-width-block .block-content .block-btn{display: inline-block; border: #000 1px solid; padding: 15px 72px 15px 25px; position: relative; cursor: pointer;}
.full-width-block .block-content .block-btn a{font-family: 'Montserrat', sans-serif; font-size: 14px; color: #000; text-transform: uppercase; display: block;}
.full-width-block .block-content .block-btn:after{font-family: 'FontAwesome'; content: '\f105'; border-left: #000 1px solid; position: absolute; color: #000; padding: 11px 20px; right: 0; top: 0; font-size: 20px;}
.main-container{max-width: 1170px;}
.col-left{width: 270px; padding: 0;}
.col2-left-layout .col-main{padding: 0; width: 870px;}
.new-image, .sale-image{position: absolute; right: 10px; background: #f6ea2f; font-family: 'Montserrat', sans-serif; width: 75px; height: 75px; font-size: 13px; color: #000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; padding: 0; letter-spacing: 0; line-height: 75px; font-weight: 700; top: 10px; text-align: center; z-index: 1;}
.new-image{left: 10px; background: #000; color: #FFF;}
.products-grid .product-name, .products-list .product-name{font-family: 'Montserrat', sans-serif; font-size: 14px;}
.products-grid .product-name{text-align: center;}
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a{color: #000;}
.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: 21px; font-weight: 700;}
.products-grid .price-box{margin: 10px 0 0; text-align: center;}
.products-grid ul.configurable-swatch-list, .products-list ul.configurable-swatch-list{display: none;}
.home-page-products h4{text-align: center; font-size: 30px; color: #000; font-weight: 700;}
.home-page-products h4+p{text-align: center; width: 70%; font-size: 14px; color: #000; line-height: 24px; width: 55%; margin: 0 auto 50px;}
.std ul.products-grid{margin: 0;}
.std ul.products-grid > li, .products-grid > li:nth-child(3n+1){width: 270px; margin: 0 30px 0 0; list-style: none; clear: none;}
.cms-index-index .std ul.products-grid > li:nth-child(4n){margin-right: 0;}
.products-grid .list-box{border: #CCC 1px solid; min-height: 445px;}
.products-grid li.item:hover .list-box{border-color: #000;}
.products-grid .list-box .product-image{padding: 40px 0;}
.products-grid .product-info{padding: 0;}
.products-grid .product-image img{width: auto; display: inline;}
.home-page-products{margin: 90px auto;}
.banner-content{text-align: left;}
.banner-content h2{font-weight: 700;}
.banner-content p{width: 39%; font-weight: 700; margin: 10px 0 20px;}
.banner-content .button-slider{display: inline-block; padding: 15px 72px 15px 25px; position: relative; cursor: pointer;}
.banner-content .button-slider a{font-family: 'Montserrat', sans-serif; font-size: 14px; color: #FFF; text-transform: uppercase; display: block; padding: 0 !important;}
.banner-content .button-slider a:after{font-family: 'FontAwesome'; content: '\f105'; border-left: rgba(255,255,255,0.15) 1px solid; position: absolute; color: #FFF; padding: 15px 20px; right: 0; top: 0; font-size: 20px;}
.default-title{font-family: 'Montserrat', sans-serif; font-size: 16px; color: #FFF; text-transform: uppercase; font-weight: 700; margin: 0 0 15px;}
.owl-theme .owl-controls .owl-buttons div{background: rgba(0,0,0,0.9); width: 60px; height: 60px; border-radius: 0; font-size: 0; text-align: center; line-height: 60px; color: #FFF; padding: 0; text-indent: 0;}
.owl-theme .owl-controls .owl-buttons div:hover{background: rgba(255,168,0,0.9);}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after{content: '\f104'; font-family: 'FontAwesome'; font-size: 16px;}
.owl-theme .owl-controls .owl-buttons div.owl-next:after{content: '\f105'; font-family: 'FontAwesome'; font-size: 16px;}
.products-list .product-shop .product-name{margin: 0 0 10px;}
.products-list li.item .price-box span, .product-list li.item .price-box span{font-size: 21px !important;}
.products-grid li.item .price-box .old-price span.price, .products-list li.item .price-box .old-price span.price{font-size: 14px !important; color: #BCBCBC !important;}
.products-list .new-image{top: 10px; right: 10px; left: auto; text-align: center;}
.products-list .sale-image{top: 90px; right: 10px; left: auto; text-align: center;}
.products-list .product-shop .product-primary, .products-list .product-shop .desc{width: 80%;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; color: #000;}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{font-weight: 700;}
.product-view .product-shop .price-info .old-price .price{font-family: 'Open Sans'; font-size: 14px; color: #BCBCBC !important; font-weight: 700;}
.catalog-product-view .add-to-links{display: none;}
.block-related .products-grid li.item{width: 270px; margin: 0 30px 0 0;}
.block-related .products-grid li.item:nth-child(4n){margin-right: 0;}
.block-related .products-grid li.item .product-image img{width: auto; height: auto;}
.price-box .old-price, .price-box .special-price{margin: 0;}
.price-box .special-price{padding: 0 1em 0 0;}
#search_mini_form .search-button{background-color: transparent !important;}
.header-minicart .block-subtitle .close{text-align: center;}
#header-search{clear: both; height: auto;}
#header-cart.skip-active{top: 66px;}
body[class*="customer"] .main-container, body[class*="biling"] .main-container, body[class*="recurring"] .main-container{background: none; margin: 0;}
.account-login, .account-create{background: none;}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{font-family: 'Montserrat', sans-serif; font-weight: 700;}
.contact-form button.button, .catalogsearch-advanced-index .col-main .buttons-set button.button{margin: 0; width: auto;}
.catalogsearch-advanced-index .fieldset.advanced-search li .input-box select option, .catalogsearch-advanced-index .fieldset.advanced-search li .input-box select, .header-minicart .minicart-actions .cart-link{font-family: 'Montserrat', sans-serif;}
.header-minicart .minicart-actions .cart-link{padding: 0 10px;}
.header-minicart .minicart-actions .checkout-button{font-size: 14px; min-width: inherit;padding: 7px 10px;}
.pager > .count-container{float: right;}
.checkout-types li{margin: 0;}
.sidebar .block-content{padding: 0;}
.footer-blocks-content{display: table; width: 100%; margin: 0 0 70px;}
.footer-blocks-content .block.block-subscribe{float: left; width: 55%;}
.footer-blocks-content .block.block-subscribe .block-content{padding: 0;}
.footer-blocks-content .block.block-subscribe .block-content .form-subscribe-header{float: left; width: 47%;}
.footer-blocks-content .block.block-subscribe .block-content .form-subscribe-header label{font-family: 'Oswald'; font-size: 22px; color: #000; text-transform: uppercase;}
.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter{float: right; width: 53%; background: #f5f5f5;}
.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter .input-box{padding: 0; width: 70%; float: left;}
.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter .input-box .input-text{border: none; background: none; border-radius: 0; height: 33px;}
.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter .actions{float: right; width: 30%; margin: 0;}
.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter .actions .button{width: 100%; font-family: 'Open Sans'; font-size: 16px; font-weight: 400; height: 33px; padding: 0;}
.footer-blocks-content .links.social-media{float: right; width: 40%; text-align: right; font-size: 21px;}
.footer-blocks-content .links.social-media em{padding: 0 0 0 30px; color: #c1c1c1;}
.button-slider{border: 0 none; color: #ffffff; display: inline-block; line-height: 19px; text-align: center; text-transform: uppercase; vertical-align: middle; white-space: nowrap; font-size: 18px; font-weight: 300; padding: 0;}
.banner-content .button-slider a{display: inline-block; padding: 15px 60px; text-decoration: none;}

@media (max-width: 480px)
{
	.container{width: 90%;}
	.page-header-container ul.top-links{width: 100%; margin: 0 0 15px; display: table;}
	.footer-blocks-content .block.block-subscribe{width: 100%;}
	.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter{width: 100%; margin-top: 8px;}
	.footer-blocks-content .links.social-media{width: 100%; margin: 20px 0 0; text-align: center;}
	.footer-blocks-content .links.social-media em{padding: 0 10px;}
	.footer-blocks-content .block.block-subscribe .block-content .form-subscribe-header{width: 100%}
	.page-header-container ul.top-links li{text-align: center; margin: 0 0 10px;}
	.page-header{width: 100%; display: table; padding: 0 0 15px;}
	.cms-index-index .page-header .skip-links, .page-header .skip-links{margin: 0; display: table; width: 100%;}
	.footer-logo{display: block; width: 100%; margin: 0 0 30px;}
	.footer .links{margin: 0 0 30px; width: 100%;}
	.payment{width: 100%; background-size: 100%;}
	.scrollToTop{margin-right: 0;}
	.promotion-block{margin-top: 30px;}
	.promotion-block .promotion-left, .promotion-block .promotion-right, .promotion-block .promotion-center{width: 100%;}
	.promotion-block .promotion-left p{top: 20px; left: 20px; font-size: 26px; bottom: auto;}
	.promotion-block .promotion-right p{bottom: 20px; left: 20px; font-size: 26px; top: auto;}
	.promotion-block .promotion-center{background: #E45F3C;}
	.promotion-block .promotion-center p{position: static; padding: 20px;}
	.home-page-products h4 + p{width: 100%;}
	.std ul.products-grid > li, .products-grid > li:nth-child(3n+1){float: none; margin: 0 auto 30px;}
	.cms-index-index .std ul.products-grid > li:nth-child(4n){margin: 0 auto;}
	.footer-blog .blog-img{width: 100%;}
	.footer-blog .blog-content{width: 100%; margin-top: 30px;}
	.full-width-block .block-content{width: 100%; padding: 100% 0 50px;}
	.full-width-block{background-size: 100%;}
	#header-nav{padding: 0;}
	.footer .links.social-media em{margin: 0 5px;}
	.page-header .skip-links .header-minicart{width: 34%;}
	#header-cart.skip-active{width: 290px; top: 60px;}
	.footer .logo img{display: block;}
	.col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main{margin-bottom: 0;}
	.col2-left-layout .col-main, .category-products .sorter{width: 100%;}
	.breadcrumbs{display: block;}
	.products-grid > li, .products-grid > li:nth-child(2n), .block-related .products-grid li.item, .block-related .products-grid li.item:nth-child(4n){width: 270px; margin: 0 auto 30px; float: none;}
	.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%;}
	.product-view .add-to-cart-buttons .button{min-width: inherit; padding: 0;}
	.main-container{max-width: 90%;}
	.main-container.col2-left-layout{max-width: 100%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.header-minicart .minicart-actions .cart-link{padding: 0; width: 50%;}
	.checkout-types{max-width: 50%; float: right;}
	.header-minicart .minicart-actions .checkout-button{min-width: inherit;}
}
@media (min-width: 481px) and (max-width: 599px)
{
	.container{width: 90%;}
	.page-header-container ul.top-links{width: 100%; margin: 0 0 15px; display: table;}
	.page-header-container ul.top-links li{text-align: center; margin: 0 20px 10px 0;}
	.page-header{width: 100%; display: table; padding: 0 0 15px;}
	.cms-index-index .page-header .skip-links, .page-header .skip-links{margin: 0; display: table; width: 100%;}
	.footer-logo{display: block; width: 50%; margin: 0 0 30px;}
	.footer .links{margin: 0 0 30px; width: 50%;}
	.scrollToTop{margin-right: 0;}
	.footer-blocks-content .block.block-subscribe .block-content .form-subscribe-header{width: 100%}
	.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter{width: 100%;}
	.promotion-block{margin-top: 30px;}
	.promotion-block .promotion-left, .promotion-block .promotion-right, .promotion-block .promotion-center{width: 100%;}
	.promotion-block .promotion-left p{top: 20px; left: 20px; font-size: 26px; bottom: auto;}
	.promotion-block .promotion-right p{bottom: 20px; left: 20px; font-size: 26px; top: auto;}
	.products-grid .product-image img{width: 100%; height: auto;}
	.promotion-block .promotion-center{background: #E45F3C;}
	.promotion-block .promotion-center p{position: static; padding: 20px;}
	.home-page-products h4 + p{width: 100%;}
	.std ul.products-grid > li, .products-grid > li:nth-child(3n+1){margin: 0 auto 30px; width: 48%; float: left;}
	.cms-index-index .std ul.products-grid > li:nth-child(2n){float: right;}
	.footer-blog .blog-img{width: 100%;}
	.footer-blog .blog-content{width: 100%; margin-top: 30px;}
	.full-width-block .block-content{width: 100%; padding: 100% 0 50px;}
	.full-width-block{background-size: 100%;}
	#header-nav{padding: 0;}
	.footer .links.social-media em{margin: 0 5px;}
	.page-header .skip-links .header-minicart{width: 34%;}
	#header-cart.skip-active{top: 60px;}
	.footer .logo img{display: block;}
	.col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main{margin-bottom: 0;}
	.col2-left-layout .col-main{width: 100%;}
	.breadcrumbs{display: block;}
	.products-grid > li, .products-grid > li:nth-child(2n), .block-related .products-grid li.item, .block-related .products-grid li.item:nth-child(4n){width: 48%; margin: 0 auto 30px; float: left;}
	.products-grid > li:nth-child(2n), .block-related .products-grid li.item:nth-child(2n){float: right;}
	.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%;}
	.product-view .add-to-cart-buttons .button{min-width: inherit; padding: 0;}
	.main-container{max-width: 90%;}
	.main-container.col2-left-layout{max-width: 100%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.header-minicart .minicart-actions .cart-link{padding: 0; width: 50%;}
	.checkout-types{max-width: 50%; float: right;}
	.header-minicart .minicart-actions .checkout-button{min-width: inherit;}
}
@media (min-width: 600px) and (max-width: 770px)
{
	.container{width: 94%;}
	.page-header-container ul.top-links{width: 60%; margin: 0 0 15px; display: table;}
	.page-header-container ul.top-links li{text-align: center; margin: 0 20px 10px 0;}
	.page-header{width: 100%; display: table; padding: 0 0 15px;}
	.cms-index-index .page-header .skip-links, .page-header .skip-links{margin: 0; display: table; width: 66%;}
	.footer-logo{display: block; width: 50%; margin: 0 0 30px;}
	.footer .links{margin: 0 0 30px; width: 50%;}
	.scrollToTop{margin-right: 0;}
	.promotion-block{margin-top: 30px;}
	.promotion-block .promotion-center{width: 100%;}
	.footer-blocks-content .block.block-subscribe .block-content .form-subscribe-header{width: 100%}
	.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter{width: 100%;}
	.footer-blocks-content .block.block-subscribe .block-content .footer-newsletter .actions .button{font-size: 13px;}
	.promotion-block .promotion-left, .promotion-block .promotion-right{width: 50%;}
	.promotion-block .promotion-left p{top: 20px; left: 20px; font-size: 26px; bottom: auto;}
	.promotion-block .promotion-right p{bottom: 20px; left: 20px; font-size: 26px; top: auto;}
	.products-grid .product-image img{width: 100%; height: auto;}
	.promotion-block .promotion-center{background: #E45F3C;}
	.promotion-block .promotion-center p{bottom: 50px; right: 50px;}
	.home-page-products h4 + p{width: 100%;}
	.std ul.products-grid > li, .products-grid > li:nth-child(3n+1){margin: 0 auto 30px; width: 48%; float: left;}
	.cms-index-index .std ul.products-grid > li:nth-child(2n){float: right;}
	.footer-blog .blog-img{float: none; margin: 0 auto;}
	.footer-blog .blog-content{width: 100%; margin-top: 30px;}
	.full-width-block .block-content{width: 100%; padding: 280px 0 50px;}
	.full-width-block{background-size: 100%;}
	#header-nav{padding: 0;}
	.footer .links.social-media em{margin: 0 5px;}
	.page-header .skip-links .header-minicart{width: 30%;}
	#header-cart.skip-active{top: 60px;}
	.footer .logo img{display: block;}
	.col-left, .col-right, .col-main, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main{margin-bottom: 0;}
	.col2-left-layout .col-main{width: 100%;}
	.breadcrumbs{display: block;}
	.products-grid > li, .products-grid > li:nth-child(2n), .block-related .products-grid li.item, .block-related .products-grid li.item:nth-child(4n){width: 48%; margin: 0 auto 30px; float: left;}
	.products-grid > li:nth-child(2n), .block-related .products-grid li.item:nth-child(2n){float: right;}
	.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%;}
	.product-view .add-to-cart-buttons .button{min-width: inherit; padding: 0;}
	.main-container{max-width: 94%;}
	.main-container.col2-left-layout{max-width: 100%;}
	#discount-coupon-form .discount{margin: 0 auto 20px;}
	.header-minicart .minicart-actions .cart-link{padding: 0; width: 50%;}
	.checkout-types{max-width: 50%; float: right;}
	.header-minicart .minicart-actions .checkout-button{min-width: inherit;}
	.block-related .products-grid li.item .product-image img{width: 90%; margin: 0 auto;}
	.page-header .skip-links .skip-link.skip-search{width: 33%;}
	#header-search{padding: 0; clear: both;}
	.page-header .header-minicart a.skip-cart.skip-link{width: 100%; border-bottom: none;}
}
@media (min-width: 771px) and (max-width: 1170px)
{
	.container{width: 96%;}
	.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%;}
	.product-view .add-to-cart-buttons .button{min-width: inherit; padding: 0;}
	.main-container{max-width: 96%;}
	.main-container.col2-left-layout{max-width: 100%;}
	.scrollToTop{margin-right: 0;}
	.promotion-block{margin-top: 30px;}
	.promotion-block .promotion-center{width: 100%;}
	.promotion-block .promotion-left, .promotion-block .promotion-right{width: 50%;}
	.promotion-block .promotion-left p{top: 20px; left: 20px; font-size: 26px; bottom: auto;}
	.promotion-block .promotion-right p{bottom: 20px; left: 20px; font-size: 26px; top: auto;}
	.products-grid .product-image img{width: 100%; height: auto;}
	.promotion-block .promotion-center{background: #E45F3C;}
	.promotion-block .promotion-center p{bottom: 50px; right: 50px;}
	.std ul.products-grid > li, .products-grid > li:nth-child(3n+1), .block-related .products-grid li.item{width: 23%; margin: 0 2.66% 0 0;}
	.cms-index-index .std ul.products-grid > li:nth-child(4n), .block-related .products-grid li.item:nth-child(4n){margin-right: 0;}
	.col-left{width: 27%;}
	.col2-left-layout .col-main{width: 70%;}
	.catalog-category-view ul.products-grid > li, .catalogsearch-result-index ul.products-grid > li{width: 32%; margin: 0 2% 2% 0;}
	.catalog-category-view ul.products-grid > li:nth-child(3n), .catalogsearch-result-index ul.products-grid > li:nth-child(3n){margin-right: 0;}
	.product-view .add-to-cart-buttons{width: 60%;}
	.block-related .products-grid li.item .product-image img{width: 90%; margin: 0 auto;}
	.footer-blog .blog-img{width: 48%;}
	.footer-blog .blog-content{width: 48%;}
	.skip-links{margin: 7px 0 0;}
	.page-header-container ul.top-links{width: 60%; margin: 15px 0 0 5%;}
}