html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}


@media only screen and (min-width:992px) and (max-width:1199px) {
#container, #header, #footer { width:992px; }
#footer_outer { min-width:992px; }
#currency { left:318px; }
.navigation ul li:last-child { margin-right:0; }
.navigation ul li a { padding:10px 19px; }
.nivoSlider { width:100% !important; max-width:992px; }

.col-gallery-dtl { width:298px; }
.col2-gallery-dtl { width:332px; }
.scrtion-left-col { width:480px; }
.scrtion-right-col { width:476px; }
.gallery-col-2 { padding:0 38px; }
.favourites-gallery-col, .favourites-gallery-col2 { width:480px; }

.product-grid > div { width:222px; margin-left:15px; margin-right:15px; }
.vspsal .product-grid > div { margin-left:9px; margin-right:9px; }

}

@media only screen and (min-width:768px) and (max-width:991px) {
#container, #header, #footer { width:768px; }
#footer_outer { min-width:768px; }
#header { z-index:inherit; }
#header #logo { z-index:11; }
.header-outer { position:relative; height:98px; }
.nivoSlider { width:100% !important; max-width:768px; }

#currency { z-index:11; top:-6px; } 
#header #search { top:39px; right:10px; }
#header .links {  bottom:2; right:28px; z-index:11; }
#header #cart { min-width:inherit; width:262px; right:0; z-index:16; }
#header #cart .heading { float:none; margin-right:0; border:none; border-radius:0; margin-top:0; }
#header #cart .heading h4 { display:inline-block; }
#header #cart .heading a { float:right; margin-top:2px; }
#header #cart.active .heading { border:none; border-radius:0; padding:5px; margin-top:0; }
#header #cart .content { border-radius:0; min-height:auto;  }
.mini-cart-info { min-height:auto; }
.mini-cart-info .image { display:none; width:auto; }
.mini-cart-info td { padding:0 5px 8px; }
.mini-cart-info table td a { display:block; font-size:14px; text-align:left; }
#header #cart .empty { padding-top:0; }

/*.mobile-menu .mean-container, .mean-bar { position:inherit; z-index:auto; float:none; }*/
.mobile-menu { top:-22px; }
.mean-container a.meanmenu-reveal { padding:0 10px 0; }
.mean-container .mean-bar { z-index:10; }
.mean-container .mean-nav { float:none; margin:0; position:absolute; top:30px; z-index:10; background-color:#fff; max-height:322px; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling: touch; }
.mean-container .mean-nav ul li a { float:none; width:100%; box-sizing:border-box; font-weight:500; color:#606060; text-transform:uppercase; border-top-color:#000; }
.mean-container .mean-nav > ul > li.active > a, .mean-container .mean-nav > ul > li.active > a:hover { background-color:#056839; color:#fff; }
.mean-container .mean-nav > ul > li:first-child > a { border-top:none; }
.mean-container .mean-nav > ul > li:hover > a, .mean-container .mean-nav ul > li ul > li:hover > a { color:#383838; }
.mean-container .mean-nav > ul > li.active:hover > a { color:#fff; }
.mean-container .mean-nav ul li a.mean-expand { width:44px; height:46px; background-color:rgba(0,0,0,0.8); color:#fff; margin-top:0; padding:0 !important; line-height:46px; border:none !important; }
.mean-container .mean-nav ul li a.mean-expand:hover { background-color:#383838; }
.mean-container .mean-nav ul li li a { width:100%; text-transform:none; font-weight:400; font-size:13px; border-top-color:#000; }

.col-gallery-dtl { width:222px; }
.col2-gallery-dtl { width:260px; }
.scrtion-left-col { width:371px; }
.scrtion-right-col { width:366px; }
.gallery-col-1, .gallery-col-3 { width:240px; }
.gallery-col-2 { width:240px; padding:0 9px; }
.favourites-gallery-col, .favourites-gallery-col2 { width:369px; }

.footer_lt { width:530px; }
.menu_ft ul { margin-left:16px; }
.footer_rt { width:234px; margin:0; }

.product-grid > div { width:46%; float:left; margin:0 0 20px; }
.product-grid > div:nth-child(2n) { float: right; }
.product-grid > div:nth-child(2n+1) { clear: both; }

.vspsal .product-grid > div { width: 33.33%; padding: 0 5px; margin:0 0 20px; box-sizing: border-box; }
.vspsal .product-grid > div:nth-child(2n+1) { clear:inherit; }

#content h1  { padding:0; }
#content h1 span { display:block; padding:5px 15px; }
.product-info > .left { float:none; margin-right:0; }
.product-info .image { float:none; }
.product-info > .left + .right { margin-left:0; }

}

@media (max-width:767px) {
#container, #header, #footer { width:100%; }
#footer_outer { min-width:100%; }
#header { z-index:inherit; }
#header #logo { z-index:11; left:10px; max-width:126px; }
.header-outer { position:relative; height:98px; }
.nivoSlider { width:100% !important; max-width:100%; }

#currency { display:none; } 
#header #search { width:218px; top:39px; right:4px; }
#header .links {  right:16px; z-index:11; }
#header #cart { min-width:inherit; width:228px; right:0; z-index:16; }
#header #cart .heading { float:none; margin-right:0; border:none; border-radius:0; margin-top:0; }
#header #cart .heading h4 { display:inline-block; }
#header #cart .heading a { float:right; margin-top:2px; }
#header #cart.active .heading { border:none; border-radius:0; padding:5px; margin-top:0; }
#header #cart .content { border-radius:0; min-height:auto;  }
.mini-cart-info { min-height:auto; }
.mini-cart-info .image { display:none; width:auto; }
.mini-cart-info td { padding:0 5px 8px; }
.mini-cart-info table td a { display:block; font-size:14px; text-align:left; }
#header #cart .empty { padding-top:0; }

/*.mobile-menu .mean-container, .mean-bar { position:inherit; z-index:auto; float:none; }*/
.mobile-menu { top:-22px; }
.mean-container a.meanmenu-reveal { padding:0 5px 0; }
.mean-container .mean-bar { z-index:10; }
.mean-container .mean-nav { float:none; margin:0; position:absolute; top:30px; z-index:10; background-color:#fff; max-height:322px; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling: touch; }
.mean-container .mean-nav ul li a { float:none; width:100%; box-sizing:border-box; font-weight:500; color:#606060; text-transform:uppercase; border-top-color:#000; }
.mean-container .mean-nav > ul > li.active > a, .mean-container .mean-nav > ul > li.active > a:hover { background-color:#056839; color:#fff; }
.mean-container .mean-nav > ul > li:first-child > a { border-top:none; }
.mean-container .mean-nav > ul > li:hover > a, .mean-container .mean-nav ul > li ul > li:hover > a { color:#383838; }
.mean-container .mean-nav > ul > li.active:hover > a { color:#fff; }
.mean-container .mean-nav ul li a.mean-expand { width:44px; height:46px; background-color:rgba(0,0,0,0.8); color:#fff; margin-top:0; padding:0 !important; line-height:46px; border:none !important; }
.mean-container .mean-nav ul li a.mean-expand:hover { background-color:#383838; }
.mean-container .mean-nav ul li li a { width:100%; text-transform:none; font-weight:400; font-size:13px; border-top-color:#000; }

.scrtion-style-col { padding-bottom:20px; }
.col-gallery-dtl, .col2-gallery-dtl, .col-gallery-dtl, .scrtion-left-col, .scrtion-right-col, .gallery-col-1, .gallery-col-2, .gallery-col-3, .favourites-gallery-col, .favourites-gallery-col2, .footer_lt, .footer_rt, #column-left { width:100%; float:none; box-sizing: border-box; }
.col2-gallery-dtl, .gallery-col-2 { padding:0; }
.footer_lt, .footer_rt { padding:0 10px; }

#footer { padding-top:10px; }
.footer_rt { margin:0; }
.menu_ft ul { width:33.33%; margin-left:0; }
.menu_ft h3, .menu_ft ul li { font-size:12px; }
.sign_up { width: calc(100% - 110px); }
.copyright, .by { float:none; }

#column-left, .category-list, .inner_content h1 + h2 { margin:0; display:none; }
#column-left + #content { margin-left:0; padding:0 10px; box-sizing:border-box; }

.product-filter .display { float:none; padding-top:0; margin-right:0; margin-bottom:10px; }
.product-filter .limit { margin:0 0 10px; float:left; }

.product-grid > div { margin:0 0 15px; width:50%; float:left; padding:0 5px; box-sizing:border-box; }
.product-grid > div:nth-child(2n+1) { clear:both; }
.product-grid .price { width:80px; }
input.button { padding:0 4px; font-size:10px; }

.product-list .right { width: calc(100% - 210px); }

.category-info img { width:100% !important; height:auto !important; }

.product-info > .left, .product-info > .left + .right { width:100%; float:none; margin:0; }
.product-info .image { float:none; }

}

@media only screen and (max-width:425px) {
	.product-list .left { float:none; margin:0 auto; }
	.product-list .right { width:100%; float:none; }
	.product-info .cart .links { display:block; text-align:center; margin-top:5px; }
	.product-info .cart .links a { display: inline-block; padding: 4px 8px; }
	.product-info .cart .links br { display:none; }
}
	