@media only screen and (min-width: 240px) and (max-width:480px) {
.page-header{border-bottom:9px solid #e40404;margin:0 auto;max-width:100%;padding-top:32px}
.logo .small{display:none}
.logo .large{display:block;margin:0 auto 10px}
.skip-link.skip-search{display:none!important;display:none}
.skip-nav{width:33%!important}
.header-minicart{display:block!important}
.skip-nav .label{display:none!important}
.skip-link.skip-cart{width:33%!important}
.skip-account{display:block!important}
.skip-link.skip-account{width:34%!important}
.account-cart-wrapper{right:0!important;position:relative!important;top:0!important}
.block,.col-left-first{margin:0 auto!important}
.header-minicart .empty{padding:0!important;text-align:center!important}
#header-cart.skip-active{background:#E40404 none repeat scroll 0 0!important;border:1px solid #ccc!important;display:inline!important;position:relative!important;width:280px!important;z-index:200!important}
.header-minicart{display:inline;position:relative;right:0!important;top:0!important}
.page-header{border:none!important}
#nav{width:100%!important}
#header-nav{background-color:#e40404!important;border:1px solid #ccc}
.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:unset!important;color:#e7cb80!important;text-decoration:none}
.cms-home .nav-primary a:hover,.nav-primary li:hover > a{color:#e7cb80!important}
#header-account li a,.nav-primary a.level0{color:#fff!important}
.top_banner{margin:0 auto 3px!important}
.winter{bottom:14.8px!important;font-size:10px!important;left:50px!important}
.new{bottom:12.7px!important;font-size:10px!important;left:59px!important}
.cms-index-index h2.subtitle{font-size:30px!important;margin-top:20px!important;height:auto!important}
.products-grid > li{float:none!important;margin:10px auto!important;width:65%!important}
.products-grid .product-image img{height:auto!important}
.footer{width:100%!important;padding-top:0!important}
.address{margin:0 auto!important;text-align:center;float:none!important;font-size:13px!important}
.copyright{margin:0 auto!important;float:none!important;font-size:12px!important}
.contacts-index-index .main-container .footer-container{width:100%!important}
.cms-home .main-container .main{margin:auto!important;width:100%!important}
.main-container .main{width:80%!important;margin:auto!important}
.contacts-index-index .contact_form{margin-bottom:15px!important;width:100%!important}
p.required,.validation-advice{margin:0 auto!important}
.contacts-index-index .buttons-set{margin:0 auto!important}
.contacts-index-index .map_direction{float:none!important;width:100%!important}
.contacts-index-index .map img{width:100%}
.catalog-product-view .main{margin:0 auto!important;width:80%!important}
.product-view .add-to-cart{padding:5px!important}
.product-view .add-to-links{padding:5px!important}
.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:auto!important}
.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{clear:none!important;float:right!important}
.logo{display:block;width:95%!important;margin:0 auto 10px!important}
.skip-content.skip-active{background:#FAEBD7 none repeat scroll 0 0!important;border:1px solid #ccc!important;display:inline-block!important;margin:0 auto!important;width:100%}
}
@media only screen and (min-width: 481px) and (max-width:601px) {
.page-header{border-bottom:9px solid #e40404;margin:0 auto;max-width:100%;padding-top:32px}
.logo .small{display:none}
.logo .large{display:block;margin:0 auto 10px}
.skip-link.skip-search{display:none!important}
.skip-nav{width:33%!important}
.skip-nav .label{display:inline!important}
.header-minicart{display:inline;position:relative;right:0!important;top:0!important}
.skip-link.skip-nav{width:33%!important}
.skip-link.skip-account{width:34%!important}
.skip-link.skip-cart.no-count{width:33%!important}
.skip-link .label{display:inline}
.skip-content.skip-active{background:#FAEBD7 none repeat scroll 0 0!important;border:1px solid #ccc!important;display:inline-block!important;width:100%;margin:0 auto!important}
.account-cart-wrapper{position:relative!important;right:0;top:0!important}
.page-header{border:none!important}
#nav{width:100%!important}
#header-nav{background-color:#e40404!important;border:1px solid #ccc}
.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:unset!important;text-decoration:none}
.cms-home .nav-primary a:hover,.nav-primary li:hover > a{color:#e7cb80!important}
#header-account li a,.nav-primary a.level0{color:#fff!important}
.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:unset!important;color:#e7cb80!important;text-decoration:none}
.skip-link.skip-cart{width:33%}
.top_banner{margin:0 auto 4px!important}
.winter{bottom:13.8px!important;font-size:13px!important;left:50px!important}
.new{bottom:12.7px!important;font-size:13px!important;left:65px!important}
.cms-index-index h2.subtitle{font-size:35px!important;margin-top:25px!important;height:auto!important}
.products-grid .product-image img{height:auto!important}
.footer{width:100%!important}
.address{margin:0 auto!important;text-align:center;float:none!important}
.copyright{margin:0 auto!important;float:none!important}
.cms-home .main-container .main{margin:auto!important;width:100%!important}
.main-container .main{width:80%!important;margin:auto!important}
.contacts-index-index .contact_form{margin-bottom:15px!important;width:100%!important}
p.required,.validation-advice{margin:0 23px 0 0 !important}
.contacts-index-index .map_direction{float:none!important;width:100%!important;margin-bottom:30px!important}
.customer-account .buttons-set button.button{float:none!important;margin:0 auto!important;min-width:139px!important;font-size:14px!important}
.buttons-set button.button{margin:0 auto!important;min-width:140px!important}
#contactForm{float:none!important;margin:0 auto!important;width:100%!important}
.product-view .add-to-cart{padding:5px!important}
.product-view .add-to-links{padding:5px!important}
.limiter label{display:inline!important}
.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:auto!important}
.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{clear:none!important;float:none!important}
}
@media only screen and (min-width: 602px) and (max-width:765px) {
.logo .small{display:none}
.logo .large{display:block;margin:0 auto 10px}
.page-header{border-bottom:9px solid #e40404;margin:0 auto;max-width:100%;padding-top:32px}
.skip-link.skip-search{display:none!important}
.skip-nav{width:33%!important}
.skip-link{width:34%}
.header-minicart{display:inline!important;display:inline-block;position:relative;right:0!important;top:0!important}
.skip-link.skip-nav{width:33%!important}
.skip-link.skip-account{width:34%!important}
.skip-link.skip-cart.no-count{width:33%!important}
.skip-link.skip-cart{width:33%}
.page-header{border:none!important}
#nav{width:100%!important}
#header-account li a,.nav-primary a.level0{color:#fff!important}
.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:unset!important;color:#e7cb80!important;text-decoration:none}
.cms-home .nav-primary a:hover,.nav-primary li:hover > a{color:#e7cb80!important}
#header-account li a,.nav-primary a.level0{color:#fff!important}
.top_banner{margin:0 auto 5px!important}
.winter{bottom:15.8px!important;font-size:16px!important;left:60px!important}
.new{bottom:12.7px!important;font-size:16px!important;left:77px!important}
.cms-index-index h2.subtitle{font-size:45px!important;margin-top:35px!important;height:auto!important}
.products-grid > li{float:left;margin-right:2.904%!important;width:31.3%!important;height:auto!important}
.item.first{margin-left:50px!important}
.products-grid{margin:0 auto 24px!important}
.products-grid .product-image img{height:auto!important}
.products-grid .product-name,.products-list .product-name{font-size:15px!important}
.footer{width:100%!important}
.address{margin:0 auto!important;text-align:center;float:none!important}
.copyright{margin:0 auto!important;float:none!important}
.cms-home .main-container .main{margin:auto!important;width:100%!important}
.main-container .main{width:80%!important;margin:auto!important}
.contacts-index-index .contact_form{margin-bottom:15px!important;width:100%!important}
p.required,.validation-advice{margin:0 auto!important}
.contacts-index-index .buttons-set{max-width:365px!important}
.contacts-index-index .map_direction{float:none!important;width:100%!important;margin-bottom:30px!important}
.buttons-set button.button{float:none!important;margin:0 auto!important;min-width:140px!important}
.customer-account-create .buttons-set button.button{float:right!important;margin:0 auto!important;min-width:140px!important}
#contactForm{float:none!important;margin:0 auto!important;width:100%!important}
.product-view .add-to-cart{padding:5px!important}
.product-view .add-to-links{padding:5px!important}
.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:auto!important}
.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{clear:none!important;float:none!important}
.skip-content.skip-active{background:#FAEBD7 none repeat scroll 0 0!important;border:1px solid #ccc!important;display:inline-block!important;margin:0 auto!important;width:100%}
}
@media only screen and (min-width: 766px) and (max-width:1024px) {
.page-header{padding-top:32px}
.logo .small{display:none}
.logo .large{display:block;margin:0 auto;display:block;margin:0 auto 22px;max-width:402px;min-height:194px}
.skip-link.skip-search{display:none!important}
.skip-nav .label{display:none!important}
#nav{margin:0 auto!important;text-align:center!important;width:100%!important}
.skip-link.skip-nav{width:33%}
.skip-link.skip-account{width:34%}
.skip-link.skip-cart{width:33%}
.skip-cart{padding:0 5px!important;width:auto}
.top_banner{margin:0 auto 7px!important}
.winter{bottom:21.8px!important;font-size:20px!important;left:80px!important}
.new{bottom:20.7px!important;font-size:20px!important;left:105px!important}
.cms-index-index h2.subtitle{font-size:60px!important;margin-top:35px!important}
.products-grid > li{float:left;margin-right:2.904%!important;width:31.3%!important;height:auto!important}
.item.first{margin-left:50px!important}
.products-grid{margin:0 auto 24px}
.products-grid .product-image img{height:auto!important}
.products-grid .product-name,.products-list .product-name{font-size:18px!important}
.footer{border-top:0 solid #ccc!important;clear:both!important;margin:0 auto!important;width:100%!important;padding-top:0!important}
.cms-home .main-container .main{margin:auto!important;width:100%!important}
.main-container .main{width:90%!important;margin:auto!important}
.contacts-index-index .contact_form{margin-bottom:15px!important;width:50%!important;padding-left:10px}
p.required,.validation-advice{margin:0 auto!important}
.contacts-index-index .map_direction{float:right!important;width:50%!important;margin-bottom:30px!important}
.customer-account .buttons-set button.button{float:none!important;margin:0 auto!important;min-width:140px!important}
.buttons-set button.button{float:right!important;margin:0 auto!important;min-width:140px!important}
#contactForm{float:left!important;margin:0 auto!important;width:100%!important;padding-left:20px!important}
.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button{min-width:45s%!important}
.product-view .add-to-cart{padding:5px!important}
.product-view .add-to-links{padding:5px!important}
.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:auto!important}
.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{clear:none!important;float:none!important}
.skip-content.skip-active{background:#FAEBD7 none repeat scroll 0 0!important;border:1px solid #ccc!important;display:inline-block!important;margin:0 auto!important;width:100%}
}
@media only screen and (min-width: 1025px) and (max-width:1180px) {
.logo .small{display:none}
.logo .large{display:block;margin:0 auto}
.skip-link.skip-search{display:none!important}
.skip-nav .label{display:none!important}
#nav{margin:0 auto!important;text-align:center!important;width:100%!important}
.skip-cart{padding:0 5px!important;width:auto}
.top_banner{margin:0 auto 9px!important}
.winter{bottom:27.8px!important;font-size:30px!important;left:100px!important}
.new{bottom:20.7px!important;font-size:30px!important;left:132px!important}
.cms-index-index h2.subtitle{font-size:70px!important;margin-top:40px!important}
.products-grid > li{float:left;height:auto!important;margin-right:2.904%!important;width:22.8%!important}
.item.first{margin-left:50px!important}
.products-grid{margin:0 auto 24px!important}
.products-grid .product-image img{height:auto!important}
.footer{width:100%!important}
.cms-home .main-container .main{margin:auto!important;width:100%!important}
.main-container .main{width:90%!important;margin:auto!important}
.contacts-index-index .contact_form{margin-bottom:15px!important;width:50%!important;padding-left:10px}
p.required,.validation-advice{margin:0 auto!important}
.contacts-index-index .buttons-set{margin-right:0!important;max-width:365px!important}
.contacts-index-index .map_direction{float:right!important;width:50%!important;margin-bottom:30px!important}
.customer-account .buttons-set button.button{float:none!important;margin:0 auto!important;min-width:140px!important}
.buttons-set button.button{margin:0 auto!important;min-width:140px!important}
#contactForm{float:left!important;margin:0 auto!important;width:100%!important;padding-left:20px!important}
.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button{min-width:40%!important}
.skip-content.skip-active{background:#FAEBD7 none repeat scroll 0 0!important;border:1px solid #ccc!important;display:inline-block!important;margin:0 auto!important;width:100%}
}
@media only screen and (min-width: 771px) and (max-width:1025px) {
.skip-link .label{display:none!important}
.account-cart-wrapper{width:181px!important}
.skip-link.skip-cart{width:100%!important}
}
@media only screen and (min-width: 600px) and (max-width: 1020px) {
.products-grid li:nth-child(3n){margin-right:0!important}
.products-grid > li:nth-child(2n+1){clear:none!important}
.products-grid li:last-child{margin-right:0!important}
}
@media only screen and (min-width: 484px) and (max-width:600px) {
.cms-home .item.first{margin-left:35px!important}
.cms-home .products-grid > li:nth-child(2n){margin-right:2.704%!important}
}
@media only screen and (min-width: 601px) and (max-width:1024px) {
.cms-home .item.first{margin-left:35px!important}
.cms-home .products-grid > li:nth-child(2n){margin-right:2.704%!important}
.cms-home .products-grid > li{width:29.3%!important}
}
@media only screen and (min-width: 1025px) and (max-width:1178px) {
.cms-home .products-grid > li{width:27.8%!important}
}