.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hidden { display: none; visibility: hidden; }
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }

@media (max-width: 767px) {
.visible-phone {display: inherit !important;}
.hidden-phone {display: none !important;}
.hidden-desktop { display: inherit !important;}
.visible-desktop { display: none !important;}
}

@media (min-width: 768px) and (max-width: 1023px) {
 .visible-tablet { display: inherit !important;}
 .hidden-tablet { display: none !important;}
 .hidden-desktop { display: inherit !important;}
 .visible-desktop { display: none !important;}
}

@media (min-width: 1280px) {
.page { width: 1180px; padding: 0 40px 20px; }
.row {margin-left: -20px; *zoom: 1; }
.row:before, .row:after { display: table;content: "";}
.row:after {clear: both;}
[class*="span"] { float: left;margin-left: 20px;}
.span12 {width: 1180px;}
.span11 {width: 1090px;}
.span10 {width: 980px;}
.span9 {width: 880px;}
.span8 {width: 780px;}
.flexslider.span8 {float:none;}
.span7 {width: 680px;}
.span6 {width: 580px;}
.span5 {width: 480px;}
.span4 {width: 380px;}
.span3 {width: 280px;}
.span2 {width: 180px;}
.span1 {width: 80px;}

.products-home .carousel-wrapper.col-04 .carousel { height: 430px; }
.products-home .carousel-wrapper.col-05 .carousel { height: 380px; }
.products-home .carousel-wrapper.col-06 .carousel { height: 360px; }
.products-home .carousel-wrapper.col-04 .carousel li { width: 280px; }
.products-home .carousel-wrapper.col-05 .carousel li { width: 220px; }
.products-home .carousel-wrapper.col-06 .carousel li { width: 180px; }

.product-tab.col-04 li.item { width: 280px; }
.product-tab.col-05 li.item { width: 220px; }
.product-tab.col-06 li.item { width: 180px; }

.category-products.col-03 .products-grid li.item { width: 280px; }
.category-products.col-04 .products-grid li.item { width: 205px; }

.related-products.sidebar .carousel li { width: 205px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
.page { width: 750px; padding: 0 20px 20px; }
.row { margin-left: -16px; *zoom: 1;}
.row:before,  .row:after { display: table; content: "";}
.row:after { clear: both;}
[class*="span"] { float: left; margin-left: 16px;}
.container  { width: 724px;}
.span12 { width: 724px;}
.span11 { width: 662px;}
.span10 { width: 600px;}
.span9 { width: 538px;}
.span8 { width: 476px;}
.product-view .product-shop.span8 {width: 464px;}
.span7 { width: 414px;}
.span6 { width: 352px;}
.span5 { width: 290px;}
.span4 { width: 228px;}
.span3 {width: 166px;}
.carousel-s .span2  { width: 169px; }
.span2 { width: 104px;}
.span1 {width: 42px;}

.header .form-search .input-text { width: 130px; }
.products-home .carousel-wrapper .carousel li { float: left; margin-left: 16px; margin-top: 16px; width: 231px; }
.category-products .products-grid li.item { width: 257px; }
.related-products .carousel li { margin-left: 16px; width: 231px; }

.related-products.sidebar .carousel li { width: 169px; }

.container .banners li {text-align:center;}
.container .banners span {float:none;}
.container .data-table tbody .hidden-desktop {display:none !important;}

.container .box1 {height:auto;}
.container .box1 .price-box, .container .box1 .add-to-box, .container .box1 .product-options-bottom {float:none;position:relative; right:0;}
.container .add-to-cart label {margin-left:0px;}

.container .addthis_toolbox { float: left; margin-top: 12px; }
.container .email-friend { float: left; margin-right: 20px; margin-top: 12px; }
}

@media only screen and (max-width: 767px) {
.page { width: 460px; padding: 0 10px 10px; }
.container {width: 448px;}

.container .lan-cur {text-align:center;float:none; margin:10px 0 0;}
.container .logo {margin:24px 0 0;text-align:center;}
.container .links {text-align:center;float:none;margin: 12px 0;}
.container .shop-info { float: none; }
.container .shoppingCart { float: none; }
.container .top_info { margin: 10px 0 0 0; float: none; }
.container .user-search { clear: right; }
.container .header .form-search { float: none; }
.container .form-search .input-text { width: 380px; }
.container .welcome-to {margin: 0;text-align:center;float:none;}
.container #menu { margin-top:20px;}
.container .flex-direction-nav a { top: 36%; }
.pro-detail { padding-left: 0; }
.pro-title a { font-size: 18px; }
.pro-slide { padding: 20px; }
.f-updates .block1 { border-right: 0; }

.products-home .carousel-wrapper .carousel li { width: 214px; }
.category-products .products-grid li.item { width: 214px; }
.product-tab li.item { width: 214px; }
.related-products .carousel li { width: 214px; }
.related-products.sidebar .carousel li { width: 214px; }
.container .f-updates .block1 { border-right: 0px; }

 .container .banners {text-align:center;}
 .container .banners span {float:none;}
 .container .title-buttons h1, .container .title-buttons h2, .container .title-buttons h3, .container .title-buttons h4, .container .title-buttons h5, .container .title-buttons h6 {text-align:center;font-size:28px;}
 .container .cart .title-buttons .checkout-types li {text-align:center;margin:10px 0 0;}
 .container .cart-table tbody, .container .cart-table table, .container .cart-table thead, .container .cart-table th, .container .cart-table td, .container .cart-table tr {
display:block;text-align:left !important;}
 .container .checkout-review tbody, .container .checkout-review table, .container .checkout-review thead, .container .checkout-review th, .container .checkout-review td, .container .checkout-review tr {display:block;text-align:left !important;}
 .container .data-table .cart-label {display:inline-block !important;width:120px;padding:2px 10px 2px 0;font-weight:bold;}
 .container .data-table tfoot td {text-align: right !important;}
 .container .cart-collaterals .shipping, .container .cart-collaterals .discount, .container .cart-collaterals .totals {margin-bottom:20px;}
 .container .cart-table td, .container #my-orders-table td {border:0;border-bottom:1px solid #DADADA;}
 .container .cart-table td .btn-remove {float:right;}
 .container .cart-table tbody tr, .container .order-review tbody tr, .container #my-orders-table tr {border-bottom:10px solid #F7F7F7;}
 .container .cloud-zoom-big {display:none !important;}

 
 [class*="span"],  .row [class*="span"] { display: block; float: none; width: auto; }
}

@media only screen and (min-width: 280px) and (max-width: 479px) {
.page { width: 300px; padding: 0 10px; }
.container { width: 300px; }
.container .form-search .input-text { width: 82%; float: left; }
.container .flex-direction-nav a { top: 32%; }
.products-home .carousel-wrapper .carousel li { width: 288px; }
.products-home .carousel-wrapper .carousel { height: 410px; }
.product-tab li.item { width: 288px; }
.category-products .products-grid li.item { width: 288px; }

.related-products .carousel { height: 410px; }
.related-products .carousel li { width: 288px; }
.related-products .carousel-title h1 { font-size: 14px !important; padding: 0 16px; }
.related-products.sidebar .carousel li { width: 288px; }

.container .email-friend { margin-top: 12px; }
.container {width: 288px;}
.carousel-s .span2  { width: 288px !important; }
.products-grid .item.span2 {margin-bottom:20px; width: 288px; }
.container .subscribe .input-box { width: 340px;}
.container .subscribe .input-text {width: 294px;}
.container .copyright {float:none; clear:left;}
.container .data-table td button.button span { padding: 0 4px;}
.container .shareButton .add-to-links { height:28px;}
}
