/* 980px <= width < 1023px */
@media only screen and (min-width: 980px) and (max-width: 1040px) {
.wrapper_inner, .mainbanner, .sub-banner , .footer .footer-top .wrapper_inner , .container-inner , .socialbar { width:940px;    }
.wrapper.layout-fixed{ width:960px; }
 
.index .sidebar .sidebar-main { width:725px;}
.sidebar .sidebar-main, .gui-col2-left .gui-col2-left-col2, .gui-col2-right .gui-col2-right-col1{width:705px; }
.sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2{  width:200px;}
.banners .banner{ margin:0px; width:313px;   }
.banners .banner img{width:100%;}
.productpage .productpage-images-featured img{ width:100%; }
.grid .grid-4{ width: 211px; }
.productpage .productpage-images{  width: 310px; }
 
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3 {    width: 25% !important;}
.products.products-list .list-center{width: 310px;}
#newsletterbar input{ width:165px; }  
.right-banner img{ width:100%;  }
.price.price-offer > span { display: block;}
.gui-col3-equal .gui-col3-equal-col1{  margin-right: 20px; }
.socialbar-container{width:900px;  }
.socialbar .socialbar-blog, .socialbar .socialbar-twitter, .socialbar .socialbar-facebook{ width:285px; }
.categories .category{width:30.5%;}
}



@media only screen and (max-width: 979px){
.wrapper_inner, .mainbanner, .sub-banner , .container-inner , .socialbar { width:724px;  }
.socialbar-container{ width:680px; }
.wrapper.layout-fixed{ width:744px; }
.index .sidebar .sidebar-main { width:540px;}
.mainbanner{ margin-bottom:10px; }
.sidebar .sidebar-main, .gui-col2-left .gui-col2-left-col2, .gui-col2-right .gui-col2-right-col1 {width:520px; }
.gui-checkout .gui-col2-right .gui-col2-right-col1{ width:520px !important; }
.sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2{ width:170px;}
.banners .banner{ width: 241px;}
.banners .banner  img{ width:100%;  height: auto;}
.headerbottom_right {    width: 445px;}
.header .shopnav p{ float:none; margin-bottom:20px; }
.header .cart , .header .topnav .search{ margin-top:17px; }
.header a.logo{ margin:50px 0 30px; }
.grid .grid-4{width: 158px}

.products.products-list .list-left{ margin-bottom:10px; }
.products.products-list .list-center{     width: 330px; padding-right:0; border:none; }
.products.products-list .list-right{  margin-left: 0; width: 330px; float:right; }
.productpage .product-info{ width:100%; margin-top:20px; }
.gui-col3-equal .gui-col3-equal-col1{  margin-right: 15px; width: 28%;}
.gui-checkout .gui-progressbar ul li a,
.gui-checkout .gui-progressbar ul li.gui-done a ,
.gui-checkout .gui-progressbar ul li.gui-active a{ color:#fff !important; }
.gui-checkout .gui-form .gui-col2-right-col2.gui-checkout-progress{ display:block !important;  }
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2 {    margin-right: 0 !important;    width: 41% !important; margin-bottom:15px;}
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3 {   width: 41% !important;}
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1{  width: 50% !important;}
#newsletterbar input{ width:135px; }
.right-banner img{ width:100%;  }
.price.price-offer > span { display: block;}
.socialbar .socialbar-blog, .socialbar .socialbar-twitter, .socialbar .socialbar-facebook{ width:212px; }
.header .topnav .autocomplete{ top:52px;}
.main-navigation  .title{ color:#fff; padding-left:16px !important; }
.categories .category{width:45.9%;}
.bundleproductinfo.info{min-height:130px;}
.bundle.left{width:70%;}
.product.bundlecart.right{width:30%;}
.bundle .product{width:75%;}
.product:nth-child(3) > .glyph-bundle,.product:nth-child(5) > .glyph-bundle{display:none;}
.product:nth-child(4) > .glyph-bundle{display:block;}
.glyph-bundle{margin-left:0px;}
}


/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {

.wrapper_inner, .footer .footer-top .wrapper_inner , .container-inner , .socialbar  { width:auto;  margin:0 15px;   }
.wrapper.layout-fixed{ width:auto;  margin:0 15px; }
.index .sidebar .sidebar-main  ,
.sidebar .sidebar-side, .gui-col2-left .gui-col2-left-col1, .gui-col2-right .gui-col2-right-col2{ width:100%; }
.sidebar .sidebar-main ,
.gui-col2-left .gui-col2-left-col2 ,
.gui-col2-right .gui-col2-right-col1{ width:94%; padding:3%;  }
.socialbar-container {
    padding: 3%;
    width: 94%;
}

.socialbar .socialbar-twitter, .socialbar .socialbar-facebook{  width:100% ; margin-right:0; margin-bottom:10px; }
.gui-checkout .gui-col2-right .gui-col2-right-col1{ width:100% !important; }
.gui-checkout .gui-col2-right .gui-col2-right-col1 { width: 94% !important; padding:3% !important; }

.sidebar.sidebar-left .sidebar-main, .sidebar.sidebar-right .sidebar-side, .gui-col2-right .gui-col2-right-col2, .gui-col2-left .gui-col2-left-col1
{ float:none; }
.footer .footer-top .wrapper_inner, .footer .footer-bottom .wrapper_inner, .mainbanner, .sub-banner{ width:auto; }
.headerbottom_right {    width: 100%;}
.main_logo {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.header a.logo { float:none; display: block;
    float: none;
  margin:50px auto 10px;
}
.header .topnav{  width:270px; float:none; margin:0 auto;  }
.header .topnav .autocomplete{ top:38px; }
.header_top_left , .header_top_right{ float:none; margin: 0;}
.header .topnav .search{ margin:0;  margin: 5px auto 10px; float:none; }
.header .topnav .search input{ float:none; margin:5px auto; }
.header .shopnav p{     position: absolute;
    text-align: center;
    top: 55px;
    width: 100%;left: 0;
 }
.tm_headerlinks_inner {display:block; }
.headertop{ height:38px; }
.header .language ,.header .currency , .tm_headerlinkmenu , .header div.cart{
 
    cursor: pointer;
    margin: 0px 0 0;
    text-align: center;
    width: 25% !important;
  float:left;
   position: relative;  
}
 .header .language ,.header .currency , .tm_headerlinks_inner , .header div.cart{
    padding: 10px 0;   
    border-right: 1px solid #e2e2e2 !important;
}
.header .topnav .autocomplete{ top:42px; }
.header .tui-dropdown ul{top:35px }
.tui-dropdown ul li a{ text-align:left; }
.tui-dropdown.tui-language span , .tui-dropdown.currency span{ background:none !important;   padding:0; }
.header div.cart {
   height: 18px;
    margin: 0 -3px 0 0;
    position: absolute;
    right: 0;
    top: -89px;
  border-right: 0 none !important;
}
.header div.cart i{ float:none; margin:0 auto; background:url("sprite.png") no-repeat scroll -68px -630px transparent; }
 .header div.cart a  span,  .header div.cart a small{ display:none; }
.header .cart .contents{  top: 38px;border-radius:0 0 4px 4px; }
.tm_headerlinkmenu .header-links {
    background-color: #fbfbfb;
    border: 1px solid #e3e3e3;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 38px;
    width: 170px;
}

 
.headertoggle_img{ display:block; cursor:pointer; padding: 0px 0; }
.header-links li{ display:block; float:none; background:none; padding:0px !important; border:none;}
.header-links li a{ text-decoration:none; padding: 8px; display:block; text-align: left;}
.header-links li a:hover{   }
.nav-responsive {
    display: block;
}
.brands-container .customNavigation{display:block; }
.brands-container { margin-left:-5px; }
.banners .banner {   width: 33.3%;}
.sldebox-content ,
.gui-col2-left-col1 .gui-block  .gui-block-content ,
.gui-col2-right-col2 .gui-block  .gui-block-content{  display:none; }
.right-banner img{ width:auto;  }

.sidebar-box h2 a{ float:none; }
.grid-4 ul , .footer-hallmarks ul, .footer-tags ul{    display: none; margin-bottom:10px; }
.footer-hallmarks li , .footer-tags ul.tagcloud li{ float:none; padding:2px 0; }
.grid .grid-4{margin-right: 0;  width: 100%;}
.footer h4{ padding-bottom:0; }
.footer-hallmarks , .footer .footer-tags{margin:0 auto; }

.footer-hallmarks h4 , .footer-tags h4{ display:block; }
.grid-4.rss-links{ margin-top:0; }
.gui-col2-big .gui-col2-big-col1 , .gui-col2-big .gui-col2-big-col2{ width:100%; }
.gui-col2-big .gui-col2-big-col1{ margin-bottom:15px; }
.products.products-horizontal .product img, .products.products-grid .product img{ width:100%; height:auto; }
.productpage .productpage-images { margin: 0 auto;width: 352px; float: none;}
.collection-options-sort .tui-dropdown ul ,  .collection-options-limit .tui-dropdown ul { right:-1px;  left: auto; }

.gui-col3-equal .gui-col3-equal-col1,
.gui-col3-equal .gui-col3-equal-col2 ,
.gui-col3-equal .gui-col3-equal-col3{ margin:0 0 10px; padding: 2%; width: 96%;}
.gui-checkout .gui-form .gui-col2-right-col2.gui-checkout-progress{ display:none !important;  }
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1,
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2,
.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3{ margin-right: 0% !important; margin-bottom:15px;    width: 94% !important; padding:3% !important; }
#newsletterbar input{ width:95%; }
.grid-4 .mobile_togglemenu{ padding-bottom:8px; }
.categories .category{width:45%;}
}
@media only screen and (max-width: 650px) {

/************* Responsive table start******************/
.gui-table table thead{ display:none; }
.gui-table table tr{margin: 0;  border-bottom: 2px solid #ddd;}
.gui-table tbody tr td{ border-bottom:1px solid #ddd !important;margin: 0; width:100%;    padding: 10px 0;  border-top: 0 none; }
.gui-table table  tbody  tr , .gui-table  table  tbody  tr  td{ display: block; text-align: center !important ;}
.gui-image.gui-image-50 , .gui-cart .gui-number , .gui a.gui-action{ display:inline-block; }
#gui-form-cart .gui-button-small{ float:none; }
.gui-cart .gui-progressbar{     height: 200px; }
.gui-cart .gui-progressbar ul {       left: 10px;    top: 38px;}
.gui-cart .gui-progressbar ul li
{ margin-left: 0px;
    padding-left: 0px;
    width: 100%;}
.gui-checkout .gui-progressbar a.gui-cart{ padding:0 5px; }
.gui-checkout .gui-progressbar ul{     left: 40px; }
.footer .footer-payment{    text-align: center;float: none; max-width:100%; }
.footer .footer-copyright, .footer .footer-copyright a:hover{ text-align:center; }

/************* Responsive table end******************/
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.collection-options-sort{ margin-right:0;}
.products.products-list .list-center{ width:100%; border-right:none; }
.products.products-list .list-right{  position: absolute;  right: 0;  top: 10px; left: 200px; width:auto; }
 
}


/* Landscape phones and down */
@media only screen and (max-width: 479px) {
.collection-options-sort, .collection-options-limit{ float:left; margin-top:7px; }
.collection-options-compare{ float:none; }
.gui-col2-equal .gui-col2-equal-col1 , .gui-col2-equal .gui-col2-equal-col2 , .gui-input input, .gui-text textarea{ width:100%; }
.gui-col2-equal .gui-col2-equal-col1 {margin-bottom:15px;}
.productpage .productpage-images { margin: 0 auto;width: 270px;}
.productpage .productpage-images-featured img {    display: block; width: 100%; height:auto; }
.productpage .productpage-images-featured{ cursor:pointer; }
.productpage .productpage-images-featured  .zoomImg{ display:none !important; }
.productpage .tabs ul.tabs-tabs li{ padding-right:0; display:block; }
.product-block .fancybox-thumb{ display:block; text-align:center; }
.products.products-list .list-center{ width:100%; padding-right:0; border-right:none; }
.products.products-list .list-right{  width: 100%;}
.sub-banner{ display:none; }
.categories .category {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}
.bundle.left,.product.bundlecart.right{width:100%;float:left;}
.bundle .product{width:90%;}
.glyph-bundle{margin-left:0px;}
}

/* Mobile Landscape Size to Mobile Portrait (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) { }
@media only screen and (max-width: 319px){
.flex-direction-nav{ display:none !important; }
.header .topnav , .header .topnav .autocomplete{ width:100%; }
.flex-control-nav{ bottom:0; }
.banners .banner{ width:100%; }
.banners .banner img {    height: 90px;    width: 100%;}
.productpage .productpage-images{ width:190px; }
.product-info .quantity{ margin-bottom:10px; }
.rating .button-review , .actions .button-compare{ display:block; }
.header .topnav .search input{ width:82%; }
.footer .footer-bottom .wrapper_inner{ padding:10px; }
a#write_review{ clear: both; display: block; }
.right-banner img {
    width: 100%;
}



}

@media only screen and (max-width:240px) {}