/* lg */ 
@media (min-width: 1200px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
 
 
.usa{
    margin-right: 0;
} 

.shipping img{
    width: 100%;
}

.searchform input{
    width: 160px;
}

.product-information span span{
    width: 100%;
}

#similar-product .carousel-inner .item img{
    width: 65px;
}

#cart_items .cart_info .cart_description h4, 
#cart_items .cart_info .cart_description p{
    text-align: center;
} 

}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
   
.shop-menu ul li a{
    padding-left: 0;
}

.item h2{
    font-size: 24px;
}

.girl{
    margin-left: 0;
}

.pricing{
    width: 100px;
}


.shipping img{
    width: 100%;
}

.slider.slider-horizontal{
    width: 100% !important;
}

.tab-pane .col-sm-3{
    width: 50%;
}

.features_items .col-sm-4{
    width: 33%;
}

.footer-widget .col-sm-2{
    width: 33%;
    display: inline-block;
    margin-bottom: 50px;
}

.footer-widget .col-sm-3{
    display: inline-block;
    width: 40%;
}

#similar-product .carousel-inner .item img{
    width: 60px;
    margin-left: 0;
}

.product-information span span{
    display: block;
    width: 100%;
}

.product-information .cart{
    margin-left: 0;
    margin-top: 15px;
}

.item-control i{
    font-size: 12px;
    padding: 5px 6px;
}

#cart_items .cart_info .cart_description h4, #cart_items .cart_info .cart_description p{
    text-align: center;
}

.companyinfo h2{
    font-size: 20px;
}

.address {
    margin-top: 48px;
    margin-left: 20px;
}

.address p {
    font-size: 12px;
    top: 5px;
}
}

/* xs */
@media (max-width: 767px) {

.header_top .col-sm-6:first-child{
    display: inline-block;
    float: left;
}

.header_top .col-sm-6:last-child{
    display: inline-block;
    float: right;
}

.header-middle .col-sm-4 {
    display: inline-block;
    overflow: inherit;
    width: 100%;
}

.social-icons ul li a i {
    padding: 8px 10px;
}

.shop-menu.pull-right{
    float: none !important;
}

.shop-menu .nav.navbar-nav{
    margin-left: -30px;
}

.header-bottom .col-sm-9{
    display: inline-block;
    width: 100%;
}

.mainmenu{
    width: 100%;
}

.mainmenu ul li{
    background: rgba(0, 0, 0, 0.5);
    padding-top: 15px;
    padding-bottom: 0;
}

.mainmenu ul li:last-child{
    padding-bottom: 15px;
}

.mainmenu ul li  a{
    color: #fff;
}

.navbar-collapse.in{
    overflow: inherit;
}

.mainmenu ul li a.active{
    padding-left: 15px;
}

.dropdown .fa-angle-down{
    display: none;
}

ul.sub-menu{
  position: relative;
  width: auto;
  display: block;
  background: transparent;
  box-shadow: none;
  top: 0;
}

.sub-menu li{
    background: transparent;
}

.mainmenu .navbar-nav li ul.sub-menu li{
    background: transparent;
    padding-bottom:0;
}

.nav.navbar-nav > li:hover > ul.sub-menu{
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  box-shadow: none;
}

.header-bottom{
    position: relative;
}

.header-bottom .col-sm-3 {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 38px;
}

#slider-carousel .item{
    padding-left: 0;
}

.shipping{
    margin-bottom: 25px;
}

.pricing{
    width: 100px;
}

.footer-top .col-sm-7 .col-sm-3{
    width: 50%;
    float: left;
}

.footer-widget .col-sm-2 {
    width: 28%;
    display: flex;
    margin-bottom: 50px;
    margin-top: 0;
    float: left;
    margin-left: 30px;
}

.companyinfo{
    text-align: center;
}

.footer-widget .col-sm-3{
    display: inline-block;
}

.single-widget{

}

.product-information span {
    display: block;
}

#similar-product {
    margin-bottom: 40px;
}

.well{
    display: inline-block;
}

embed, iframe{
 max-width: 100%;
 height: auto; 
}

.pricearea , .pricearea_cn{
 line-height: 1.0; 
}
.pricearea .price02 b , .pricearea_cn{
 line-height: 1.0;
}

.morebox{
 width: 100%;
 overflow-y: auto;
_overflow: auto;    
}
}

/* XS Portrait */
@media (max-width: 480px) {

#slider{
 margin-right: 10px;   
}

#slider1{
 margin-right: 10px;   
 margin-top: 20px; 
}

.orderbox03 {
 border-top: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
 margin: 5px 0;
 padding: 15px 0px;
 line-height: 2;
}

.orderbox03 {
 border-top: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
 margin: 5px 0;
 padding: 15px 0px;
 line-height: 2;
}
.form-horizontal{
 margin: auto 15px; 
}

.contactinfo{
    text-align: center;
}

.contactinfo ul li a {
    padding-right: 15px;
    padding-left: 0;
}

.social-icons.pull-right{
    float: none !important;
    text-align: center;
}

.btn-group.pull-right, 
.footer-bottom .pull-left, 
.footer-bottom .pull-right, 
.mainmenu.pull-left,
.media.commnets .pull-left,
.media-list .pull-left{
    float: none !important;
}

.header_top .col-sm-6:first-child{
    display: block;
    float: none;
}

.header_top .col-sm-6:last-child{
    display: block;
    float: none;
}

.contactinfo .nav.nav-pills, .social-icons .nav.navbar-nav{
    display: inline-block;
}

.logo{
    text-align: center;
    width: 100%;
}

.shop-menu ul li {
    padding: 0;
}

.header-middle .col-sm-4{
    text-align: center;
    overflow: inherit;
}

.shop-menu .nav.navbar-nav {
    margin-left: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child{
    margin-right: 0;
}

.header-bottom .col-sm-9{
    display: inline-block;
    width: 100%;
}

.mainmenu{
    width: 100%;
}

.mainmenu ul li{
    background: rgba(0, 0, 0, 0.5);
    padding-top: 15px;
    padding-bottom: 0;
}

.mainmenu ul li:last-child{
    padding-bottom: 15px;
}

.mainmenu ul li a {
    color: #FFF;
    padding-bottom: 0;
}

.navbar-collapse.in{
    overflow: inherit;
}

.mainmenu ul li a.active{
    padding-left: 15px;
}

.dropdown .fa-angle-down{
    display: none;
}

ul.sub-menu{
  position: relative;
  width: auto;
  display: block;
  background: transparent;
  box-shadow: none;
  top: 0;
}


.mainmenu .navbar-nav li ul.sub-menu li{
    background: transparent;
    padding-bottom:0;
}

.nav.navbar-nav > li:hover > ul.sub-menu{
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  box-shadow: none;
}


.item{
    padding-left: 0;
}

.item h1{
    font-size: 30px;
    margin-top: 0;
}

.item h2{
    font-size: 20px;
}

.pricing{
    width: 70px;
}

.category-tab ul li a{
    font-size: 12px;
}

.companyinfo h2, .companyinfo p{
    text-align: center;
}

.video-gallery{
    margin-top: 30px;
}

.footer-bottom p{
    font-size: 13px;
    text-align: center;
}

.footer-widget .col-sm-2 {
    width: 50%;
    display: flex;
    margin-bottom: 50px;
    margin-top: 0;
    float: left;
    padding-right: 0;
    padding-left: 30px;
    margin-left: 0;
}

.single-widget {
    padding-left: 0;
}


.category-tab .nav-tabs li{
    float: none;
}

#similar-product .carousel-inner .item img{
    margin-left: 4px;
}

.product-information{
    margin-top: 40px;
}

#reviews p, .blog-post-area .single-blog-post p{
    text-align: justify;
}

#reviews form span input{
    width: 100%;
    margin-bottom: 20px;
}

#reviews form span input:last-child{
    margin-left: 0;
}

.blog-post-area .single-blog-post h3{
    font-size: 14px;
}

.blog-post-area .post-meta ul li{
    margin-right: 7px;
}

.shipping{
    margin-bottom: 20px;
}

.commnets{
    padding: 0;
}

.content-404 h1{
    font-size: 30px;
}

.content-404 h2 a{
    font-size: 20px;
}

.order-message{
    display: inline-block;
}

.response-area .media img{
    width: auto;
}

.sinlge-post-meta li{
    margin-bottom: 10px;
}

.product-information{
    padding-left: 0;
    text-align: center;
}

.product-information span span{
    float: none;
}
.pricearea{
 line-height: 1.0;
 height:60px; 
}
.pricearea_cn{
 line-height: 1.0;
 height:75px; 
}
}

@media screen and (max-width: 1199px) {
.carttable, .odrertable, .orderSearchtable {
 border: 0;
}
  
.carttable thead, .odrertable thead , .orderSearchtable thead{
 display: none;
}
    
    .carttable tr, .odrertable tr, .orderSearchtable tr{
          margin-bottom: 10px;
          display: block;
          border: 1px solid #ccc;
        }
    
    .carttable td, .odrertable td , .orderSearchtable td{
          display: block;
          text-align: right;
          font-size: 16px;
          border-top: 0;
          border-bottom: 1px solid #eee;
          padding: 5px 5px;
        }
    
    .carttable td:last-child, .odrertable td:last-child , .orderSearchtable td:last-child{
          border-bottom: 0;
          padding-bottom: 15px;
        }
        
    .carttable th, .odrertable th , .orderSearchtable th{
        border-top: 0;
        border-bottom: 0;
        }
        
    .carttable td:before, .odrertable td:before , .orderSearchtable td::before{
          content: attr(data-label);
          float: left;
          text-transform: uppercase;
          font-weight: bold;
        }
        .carttable td.pic02, .carttable td.spec , .orderSearchtable td.pic02 , .orderSearchtable td.spec{
    width: 100%; 
    text-align: right;
    }
    
    .carttable td.quantity input, .carttable td.minQuantity input{
    width: 20%; 
    }
    
    .odrertable td.spec{
     width: 100%;  
     text-align: right;
    }
     
    .odrertable td.msg {
        text-align: right;
    }
        
    .carttable td.del, .carttable td.pic, .carttable td.spec, .carttable td.price, .carttable td.quantity, .carttable td.total, .odrertable td.del, .odrertable td.pic,  .odrertable td.price, .odrertable td.quantity, .odrertable td.total , .orderSearchtable td.del, .orderSearchtable td.pic, .orderSearchtable td.spec, .orderSearchtable td.price, .orderSearchtable td.quantity, .orderSearchtable td.total {
     width: 100%;   
    }
      }