#cart_shops{display:table-cell;}
.div_flex{
        justify-content: center;
    display: flex;
    align-items: center;
}
.phone_info{display:flex;}
.price_old{
    font-size:16px;
    text-decoration: line-through;
}
.box-price .price_old{
    margin-left: 75px;
    font-size: 17px;
}
.p-b40{
    padding-bottom: 40px;
}
.viewtype {
    display: inline-block;
    margin-right: 5px;
    margin-top: 13px;
}
.short{
   -webkit-line-clamp: 2;
   height: 46px;
}
.contact_default a{
   -webkit-line-clamp: 1;
   height: 25px;
}
.pro_short{
   -webkit-line-clamp: 4;
   height: 190px;
}
.short, .contact_default a, .pro_short {
width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    
    display: -webkit-box;

    -webkit-box-orient: vertical;    
}
ul.counter>li{padding-top: 10px;border: 1px solid #ddd;display: block;padding: 10px 15px;margin-top: -1px;}
ul.counter>li>span>em{
    margin-right: 10px;
    width: 15px;
    height: 15px;
}
.contact_default{display:flex;z-index: 1000;} 
.login-title{margin-right:10px;} 
#formSearch{
    z-index: 1000;
    position: relative;
}
.product a.btn.disabled{position:absolute;right: 6px;bottom: 2px;}


@media ( min-width :320px) and (max-width:480px) {
 

}


@media ( min-width :500px) and (max-width:1024px) {
}

@media ( min-width :768px) and (max-width:1024px) {
}

@media ( min-width :768px) and (max-width:991px) {
}

@media only screen and (max-width:1199px) {
    
        #banner-brand  img{
    height: auto;
    }
}
@media only screen and (max-width:767px) {
   
    .container {
        padding: 0 20px;
    }
    .who-text-box .media-body p {
        padding: 0 10px;
    }
    .cupon-box button, .add-to-cart-wrap input {
        width: 100%;
        margin-top: 5px;
    }
        .vnt-logo{
    height: 50px;
    position: relative;
    width: 122px;
    }
    .vnt-logo img {
    position:absolute;
    }
     .bs_inline_block{
    justify-content:center;
    display:flex;
    }
    .box-contact .footer-logo, .box-contact .contact-detail {
    margin-bottom:20px;
    }
    .div_flex .div3 {width:unset;}
}

@media only screen and (max-width:639px) {
}

@media only screen and (max-width:479px) {
    .ul_right, .tp-parallax-wrap, .contact_default{
        display: none;
    }
    .box_desc_single #tabsingle li, .box_desc_single #tabsingle li a, .search-form, #tabsingle li {
        width: 100%;
    }
     
    .section_header h2 {
        font-size: 16px;
    }
    
   
}

@media only screen and (min-width:1024px) {
}

@media only screen and (min-width:992px) {
    .skex37 {
        -webkit-transform: skewX(25);
        -ms-transform: skewX(0);
        transform: skewX(25);
    }
}

@media only screen and (min-width:768px) {
}