@media (max-width:1199px) {
 .main-wrapper {
  padding:0 20px
 }
 #productRelated .relProduct {
  width:19%!important
 }
 #column-left .product-grid .product-details,
 #column-right .product-grid .product-details {
  width:152px
 }
}
@media only screen and (min-width:992px) {
 #footer ul,
 .left-top {
  display:block!important
 }
}
@media (max-width:991px) {
 body {
  -webkit-text-size-adjust:auto
 }
 #header #logo {
  padding-top:0!important
 }
 #header .header-row .inner2 {
  padding:0
 }
 .table-container .col-table-cell {
  float:left;
  vertical-align:top
 }
 .drop-icon {
  width:35px;
  height:25px;
  line-height:21px;
  text-align:center;
  font-size:14px;
  cursor:pointer;
  float:left;
  display:inline-block;
  color:#666
 }
 #form-currency,
 #header .links,
 #menu .navbar-header,
 .left-top #form-language {
  float:none
 }
 .left-top {
  min-width:160px;
  background:#fff;
  border-radius:4px;
  position:absolute;
  top:25px;
  z-index:99;
  right:0;
  padding:5px 0;
  display:none;
  box-shadow:0 0 12px rgba(0,0,0,.176)
 }
 #menu .nav>li.categories_hor.dropdown,
 #menu .nav>li>.dropdown-menu ul>li,
 #menu .nav>li>div {
  position:relative
 }
 #form-currency>.btn-group,
 .left-top #form-language>.btn-group {
  display:block
 }
 #form-currency span,
 #form-language span {
  line-height:30px
 }
 #header .links>ul>li {
  float:none;
  display:block;
  line-height:30px
 }
 #header .htop {
  margin-bottom:0
 }
 .main-wrapper {
  margin:0;
  padding:0 10px
 }
 .wrapper-box {
  margin:0 auto!important
 }
 .wrapper-box #footer .fpart-second,
 .wrapper-box #header .header-row {
  border-radius:0
 }
 #menu .navbar-nav {
  margin:0;
  text-align:left
 }
 #menu .navbar-header>span {
  text-transform:uppercase;
  font-size:15px;
  padding:0 15px;
  height:40px;
  line-height:40px;
  text-align:left;
  margin:0;
  cursor:pointer;
  display:inline-block;
  color:#fff
 }
 #menu,
 #menu .nav>li {
  padding:0;
  height:auto
 }
 #menu .navbar-header>span>.fa {
  float:right;
  line-height:40px;
  font-size:14px
 }
 #menu .nav>li>a {
  border:none;
  line-height:35px
 }
 #menu .nav {
  padding:0;
  text-align:left;
  box-shadow:0 4px 8px rgba(0,0,0,.3)
 }
 #menu .nav>li {
  float:none;
  display:block
 }
 #menu .nav>li>div>ul {
  display:block;
  width:auto
 }
 #menu .nav>li ul+ul {
  padding-left:0
 }
 #menu .nav>li.categories_hor>div {
  width:100%
 }
 #menu .nav>li div>ul>li>a>span,
 #menu .nav>li.categories>div>.column>a>span {
  display:none
 }
 span.submore:after {
  display:block;
  position:absolute;
  right:0;
  top:2px;
  width:30px;
  height:32px;
  line-height:30px;
  font-size:22px;
  text-align:center;
  cursor:pointer;
  z-index:1010;
  content:'+';
  font-family:Arial,Helvetica,sans-serif;
  color:#fff
 }
 span.submore.plus:after {
  content:'-'
 }
 #menu .nav>li.categories>div>.column span.submore:after,
 #menu .nav>li.categories_hor>div>.column span.submore:after,
 #menu .nav>li>div>ul li span.submore:after {
  color:#444
 }
 #menu .nav>li.menu_brands.dropdown {
  position:relative
 }
 #menu .nav>li.categories>div {
  position:relative;
  box-shadow:none
 }
 #menu .nav>li.categories>div>.column>div {
  position:relative;
  left:auto;
  border-top:0 none;
  box-shadow:none
 }
 #menu .nav>li.categories>div>.column>div>ul {
  margin:0 10px
 }
 #menu .nav>li.categories_hor>div {
  min-width:inherit;
  position:relative
 }
 #menu .nav>li.categories_hor>div>.column {
  width:auto;
  display:block;
  margin:0
 }
 #menu .nav>li.categories_hor>div>.column>div {
  display:none;
  position:relative
 }
 #menu .nav>li.categories_hor>div>.column>div ul {
  display:block
 }
 #menu .nav>li.categories_hor>div>.column a,
 #menu .nav>li>div>ul li a {
  width:auto;
  padding:7px 0;
  margin:0
 }
 #menu .nav>li.categories_hor>div .submenu,
 .submenu {
  position:relative;
  margin-top:0;
  margin-left:0;
  left:auto
 }
 #menu .nav>li.sub:hover>a:after {
  display:none
 }
 .submenu {
  box-shadow:none;
  border-top:0 none
 }
 #menu .nav>li>.dropdown-menu {
  box-shadow:none;
  float:none;
  width:100%;
  position:relative
 }
 #menu .nav>li>.dropdown-menu>ul {
  display:block;
  margin:0 15px
 }
 #column-left .product-layout .product-thumb .image,
 #column-right .product-layout .product-thumb .image {
  width:50px
 }
 #column-left .product-layout .product-thumb .caption,
 #column-right .product-layout .product-thumb .caption {
  max-width:98px
 }
 #footer .fpart-first {
  padding-bottom:0
 }
 #footer .about_details,
 #footer .column,
 #footer .contact {
  margin-bottom:15px
 }
 #footer .contact ul li {
  float:left;
  width:30%
 }
 #footer .contact ul li+li {
  margin:0 0 0 4%
 }
 #footer .powered_text,
 #footer .social {
  float:none!important
 }
 #footer .social {
  text-align:center;
  padding:12px 0 0;
  margin:0!important
 }
 #footer .social a {
  float:none;
  display:inline-block
 }
 #footer #powered {
  text-align:center;
  width:100%;
  line-height:normal;
  padding-top:15px;
  height:auto
 }
 #custom_side_block,
 #facebook,
 #twitter_footer,
 #video_box {
  display:none;
  visibility:hidden
 }
 .product-list .left {
  width:auto;
  float:none
 }
 .product-info>.left {
  float:none;
  margin-right:0
 }
 .product-info>.left+.right {
  margin-left:auto
 }
 .product-info .image {
  float:none
 }
 #cloud-zoom-big,
 .mousetrap {
  width:99%!important
 }
 #wrap #zoom1 img {
  display:inline-block!important
 }
 .product-info .image-additional {
  width:auto;
  margin-bottom:10px;
  max-width:none
 }
 .product-info .image-additional a {
  display:inline-block;
  float:none
 }
 #container .category-module h3 {
  padding:0 0 30px;
  text-align:center
 }
 .category-module .tabs {
  left:5px;
  right:auto
 }
 .category-module .tabs li a {
  font-size:11px;
  padding:0 5px
 }
 .category-module .tabs li a.selected {
  padding:0 5px
 }
 .category-module .tabs li.active a {
  padding-bottom:2px;
  line-height:22px
 }
 #productRelated .relProduct {
  width:24%!important
 }
 .table-container .col-table-cell {
  padding:0
 }
}
 .product-thumb .button-group .add-to-links button {
  font-size:12px;
  padding:0 8px;
  margin:0 2px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .ac_results {
  width:480px!important
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .ac_results {
  width:362px!important
 }
}
@media (max-width:767px) {
 #header #cart,
 #header #logo,
 #header .links_contact {
  text-align:center
 }
 #header .header-row {
  padding:10px 0
 }
 #header .links_contact {
  float:none!important
 }
 #header #logo a img {
  display:inline-block
 }
 #header #cart {
  margin-top:8px
 }
 #header #cart .dropdown-menu {
  left:50%;
  margin-left:-210px
 }
 .zoomContainer {
  visibility: hidden;
 }
 .ac_results {
  width:96%!important
 }
 #footer .contact ul li {
  float:none;
  width:auto
 }
 #footer .contact ul li+li {
  margin:12px 0 0
 }
 #footer h5 {
  margin:0 0 5px
 }
}
@media (min-width:768px) {
 .col-sm-5ths {
  width:20%;
  float:left
 }
}
@media (min-width:992px) {
 .col-md-5ths {
  width:20%;
  float:left
 }
}
@media (min-width:1200px) {
 .col-lg-5ths {
  width:20%;
  float:left
 }
}
@media screen and (max-width:480px) {
 #container h1 {
  font-size:28px
 }
 .htabs {
  padding-left:0
 }
 .htabs a,
 .nav-tabs>li>a {
  font-size:11px;
  padding:7px 5px 6px
 }
 .ac_results {
  width:93%!important
 }
 .product-info .cart div {
  float:none
 }
 .product-info .cart div .qty {
  float:none;
  margin-right:0
 }
 .product-info .cart #button-cart {
  margin:10px 0
 }
 #header #cart .dropdown-menu {
  width:300px;
  margin-left:-150px
 }
 .product-tab .tabs li a {
  font-size:13px;
  padding-right:0
 }
 .product-tab .tabs li {
  margin-right:12px
 }
 .mqty {
  display:block;
 }
 .mqty .form-control {
  float:none;
  display:block;
 }
}
@media screen and (max-width:320px) {
 .ac_results {
  width:91%!important
 }
}