#nav ul#mobile-sub-menu{display: none;}
#filter-mobile{display: none;}
@media only screen and (max-width: 1170px){
	.wrapper{width: 96%;padding: 0 2%;}
	img{max-width: 100%;height: auto !important;}
	#logo{float: none;}
	#logo img{margin:0 auto;}
	#logo-right{float: none;}
	#logo-right img{margin: 0 auto;}
	#footer-menu{width: 96%;padding: 0 2%;}
	#header-menu ul{margin: 20px 0;}
	#banner-boxes{text-align: center;width: 770px;margin: 0 auto;}
	#banner-boxes li{margin:0px 30px 20px 0;}
	#banner-boxes li:nth-child(3n+3){margin:30px 30px 0 0;}
	#banner-boxes li:nth-child(2n+2){margin-right: 0;}
	#about-store-left{width: 50%;}
	#about-store-left img{margin: 0 auto;}
	#about-store-right{width: 50%;float: left;}
	#banner-boxes li:last-child{width: 770px;margin: 30px auto 30px;}
	#banner-boxes .cs-style-2 li:last-child img{margin: 0 auto;}
	#banner-boxes .cs-style-2 li:last-child figcaption{width: 96%;padding: 20px 2%;}
	#footer-menu-left{float: none;margin: 0 auto;padding: 10px 10px;}
	#footer-menu-right{float: none;margin: 0 auto;}
	#product-sidebar{float: none;margin: 0 auto;}
	#category-wrap{float: none;margin: 0 auto;}
	#content_container{left: auto !important;}
	#banner-boxes .grid{padding-bottom: 0;}
	#product-big-image{width: 75%;}
	#product-carousel-wrap{width: 75%;}
	.fullwidth #sidebar{left: -500px !important;position: absolute !important;}
	#sidebar{left: -500px !important;position: absolute !important;}
	#filter-mobile{display: block;margin: 40px 0 0;}
	#filter-mobile button{background: #96c11f;color: #fff;text-transform: uppercase;display: block;text-align: center;font-size: 20px;padding: 15px 0;font-weight: 600;border: none;width: 100%;}
	#sidebar.showSidebar{left: 0 !important;position: relative !important;background: #fff;padding: 0 5%;width: 90%;z-index:999;border-bottom:10px solid #000;}
	#goBack{cursor:pointer;display: block;background: #000;color: #fff;text-align:center;padding: 5px 0;width: 112%;margin-left: -6%;}
}
@media only screen and (max-width: 960px){
	#about-store-left{float: none;width: 100%;}
	#about-store-right{float: none;width: 100%;}
	#logo-left{float: none;margin: 10px auto;padding: 0 2%;}
	#logo-right{float: none;margin: 10px auto;padding: 0 2%;}
	#logo-left img, #logo-right img{margin: 0 auto;}
	#category-wrap{width: 100%;}
	#productlist-wrap .ProductList li{height: 180px;float: none;display: inline-block;margin:0 10px 20px;}
	#productlist-wrap .ProductList li:nth-child(3n+3){margin:0 10px 20px;}
	#productlist-wrap .ProductList{text-align: center;}
	#product-big-image{width: 75%;}
	#product-image-carousel{width: 20%;}
	#product-image-carousel .vert .simply-scroll-list li{width: 100%;}
	#ProductDetails #ProceedOptions ul li{margin:0 10px 20px; }
	#ProductReviews .ProductReviewList li{width: 70%;float: none;margin: 10px auto;}
	#ProductReviews .ProductReviewList li:nth-child(2n+2){margin: 10px auto;}
	#product-step #product-details{width: 100%;}
	#prescription-wrap, #other-details{clear: both;}
	#product-carousel-wrap{float: none;margin: 0 auto;}
	#product-step.wrapper{width: 96%;}
}
@media only screen and (max-width: 790px){
	#order-summary{width:100%; float:left;}
	#checkout-details{width: 100%;}
	#banner-boxes{width: 100%;}
	#banner-boxes li{width: 49% ;margin:10px 2% 20px 0 ;display:block;}
	#banner-boxes li:nth-child(3n+3){margin:30px 2% 0 0 ;width: 49%;}
	#banner-boxes li:nth-child(2n+2){margin-right: 0;}
	#banner-boxes li:last-child{width: 100%;margin: 30px auto;}
	.cs-style-2 figcaption{width: 96%;padding: 20px 2%;}
	#about-store-left img{max-width: 100%; height: auto;}
	#top-wrap{height: auto;}
	#top-left{float: none;text-align: center;margin: 0 auto;width: 250px;padding: 5px 0;}
	#top-right{float: none;text-align: center;margin: 0 auto;padding: 0 0 5px;}
	#top-right ul{text-align: center;}
	#top-right ul li{float: none;display: inline-block;}
	#footer-contact{float: none;width: 100%;margin: 0 auto;padding: 0 0;}
	#about-store-right{padding: 20px 0 0;}
	.js-ready #nav #mobile-sub-menu{display: block;}
	#product-big-image{width:100%;margin: 0 auto;float: none;}
	#product-framesizing-wrap{float: none;margin: 0 auto;}
}
@media only screen and (max-width: 480px){
	h1.page-title {padding:20px;}
	#banner-boxes{margin: 0 0 30px;}
	#banner-boxes li{width: 100%;margin:10px auto 20px;max-width: 370px;float: none;}
	#banner-boxes li:nth-child(3n+3){width: 100%;margin:10px auto 20px ;}
	#banner-boxes li:nth-child(2n+2){margin: 10px auto 20px;}
	#top-right ul li a{font-size: 12px;}
	#top-left{padding-left: 35px;}
	#top-right{padding-left: 35px;}
	#product-sidebar{width: auto;margin: 0 auto;}
	#category-wrap{width:100%;}
	#ProductReviews .ProductReviewList li{width: 100%;margin: 10px auto;}
	.footer-cols{float: none;margin: 0 auto;}
	#product-image-carousel{display: none;}
	#ProductDetails .ProductOptionList.Right{width: 100%;float: none;min-height:0;}
	#ProductDetails .ProductOptionList.Left{width: 100%;float: none;min-height:0;}
	#ProductDetails #ProceedOptions ul li a{white-space: pre;padding: 2px 10px;font-size: 14px;}
	#lens-package-skip.skip-button{margin: 0 auto;float: none;}
	#lens-package-skip.skip-button a{margin: 20px auto 0;}
	#product-carousel-wrap{width: 100%;}
	#product-big-image img {max-width: 100%;margin: 20px 0 10px;}
	#goBack{position:fixed;top: 0;}
}