img {
  height: auto;
  max-width: 100%;
}
.hidden_large{display: none}
@media (max-width: 999px) { 
  body > img{
    display: none;
  }
    .container{width: 100%;padding-left: 10px; padding-right: 10px; box-sizing:border-box;}
    .theme-default .nivoSlider{width: 100% !important;    height: auto !important;}
    .hidden_mobile{display:none}
    .product-item {width: 46%;margin: 2% !important;box-sizing: border-box;}
    .product-item .thumb {margin: 0 auto;}
    #main-content {width: 100%;margin: 0;}
    .list_product .clear{display: none}
    #sidebar {width: 100%;}
    .footer-hotline .container{width: 100%;height: auto}
    .hidden_large{display: block}
    .footer-hotline .footer-social{margin-top: 20px;    margin-left: 0px;}
    .top-box-res {z-index: 999999;position: relative;}
    .logo_res{top: 10px;    position: absolute;left: 15px;}
    #search-box {right: 60px;top: 18px;}
    #footer .container{padding-left: 10px; padding-right: 10px;}
    #search-box .txt-search{background: #ccc;color: #000}
    .zoomLens{display: none;}
    .product-single .images, #tb-product .thumb{width: 100%;padding: 0px;padding-bottom: 10px;height: auto;}
    #tb-product .thumb img{max-width: 100%;height: auto;}
    .product-single .info{width: 100%;}
    #tb-product-info{margin: 0 auto;}
    .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 20px;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
}
@media (max-width: 640px){
    .logo_res{max-width:230px;top: 0px;}
    #search-box {left: 5px;top: 30px;right: auto;}
    .product-item {width: 100%;box-sizing: border-box;margin-left:0px !important;margin-right:0px !important;}
    #search-box .txt-search{padding: 0px 5px;margin: 0px;width: 180px;}
    #search-box .but-search{height: 22px;}
    #tbl_contact th, #tbl_contact td{width: 100%; display: block}
    #tbl_contact th{text-align:left; text-indent: 5px;}

}
@media (max-width: 450px){
}
@media (max-width: 400px){
    #tb-product-info th, #tb-product-info td{width: 100%; display: block;}
    td input, td textarea{max-width: 250px !important;}
}