@media (min-width: 1025px) {
    .desktop-only {
        display:block
    }

    .handheld-only {
        display: none!important
    }
}

@media (max-width: 1024px) {
    .desktop-only {
        display: none !important
    }

    .handheld-only {
        display: block
    }   
    
    body {
        min-width: 100%;
        max-width: 100%;
    } 
    
    header,
    .box-up-menu,
    .banners-bl .col-md-3 {
        display: none!important;
    }
    
    .banners-bl .col-md-6 {
        width: 100%;
        padding: 0;
    }
    
    .box-header, 
    .box-nav, 
    .box-search, 
    .box-footer, 
    .products-with-reviews, 
    .box-reviews, 
    #myNavbar, 
    .wrap, 
    .wrap1, 
    .wrap2,
    .col930,
    .col380 {
        width: 100%;
    }
    
    .box-section.supply-products-section .item-list li.ind-itm {
        float: left;
        width: 50%!important;
        margin: 0;
        background-color: #fff;
        border: 0;
        border-radius: 3px;
        position: relative;
        height: auto;
        padding: 10px;
    }

    .box-section.supply-products-section .item-list a {
        border: solid 1px #e8e8e8;
    }
    
    .banner-slide {
        height: auto!important;
    }
    
    .box-main_slider_jcarousel img {
        display: block;
        width: 100%;
        min-height: 100%;
        height: 200px;
    }
    
    .our-features {
        margin: 0;
    }
    
    .our-features div {
        text-align: center;
        width: 50%;
        float: left;
        padding: 15px;
    }
    
    .box-main_slider {
        margin-bottom: 0;
    }
    
    .news .see-all-link, .blog_articles .see-all-link, .with_reviews .see-all-link {
        padding: 5px 15px;
        margin-top: 0;
        width: 100%;
        text-align: center;
    }
    
    .box-section h2 {
        font-size: 16px;
        padding-left: 15px;
    }
    
    .seo-txt {
        padding: 0 15px;         
    }
    
    .seo-txt img {
        height: auto;   
    }
    
    .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
        width: 50%;
        float: left;
    }
    
    .header-bottom {
        padding: 15px 0;
        background: #ffffff;
        float: left;
        width: 100%;
        height: 52px;
        position: fixed;
        z-index: 99;
        top: 0
    }

    .header-bottom img {
        height: 20px;
        position: absolute
    }

    .head-menu-block {
        display: none;
        position: fixed;
        z-index: 99999;
        background: #fff;
        width: 85%;
        left: 0;
        top: 0;
        height: 100%
    }

    .head-menu-bg,
    .head-form-bg {
        display: none;
        position: fixed;
        z-index: 999;
        background: #333;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.8
    }
    
    .search-form-bl {
        display: none;
        z-index: 9999;
        width: 100%;
        position: absolute;
        left: 0;
        padding: 0 10px
    }

    .search-form-bl .btn.btn-default {
        height: 40px!important
    }
    
    .heart-head .badge, .shopping-cart-head .badge {
        position: relative;
        background-color: #ff6f00;
        top: -5px;
        left: 20px;
    }
    
    .mobile-logo a img {
        height: 40px;
        left: 20px;
        top: -10px;        
    }
    
    .head-menu-close {
        position: absolute;
        right: 10px;
        top: 10px
    }

    .mobile-menu__box {
        width: 100%;
        border-bottom: 1px solid #cdcdcd
    }

    .mobile-menu__box ul li a {
        color: #000;
        text-decoration: none;
        padding: 9px 13px;
        box-sizing: border-box;
        width: auto;
        font-size: 16px;
        display: block
    }
    
    .mobile-menu__box i {
        float: left;
        width: 25px;
        height: 20px;
        background-size: 20px;
        margin: 0 16px -5px 0
    }

    .mobile-menu__box .icon1 {
        background: url(/themes/taobao/img/svg/home.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon2 {
        background: url(/themes/taobao/img/svg/clipboard.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon3 {
        background: url(/themes/taobao/img/svg/shopping-cart.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon4 {
        background: url(/themes/taobao/img/svg/heart.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon5 {
        background: url(/themes/taobao/img/svg/shopping-bag.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon6 {
        background: url(/themes/taobao/img/svg/money-bag.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon7 {
        background: url(/themes/taobao/img/svg/box.svg) no-repeat center;
        background-size: 18px
    }

    .mobile-menu__box .icon8 {
        background: url(/themes/taobao/img/svg/verified.svg) no-repeat center;
        background-size: 18px
    }
    
    #search-cate {
        position: absolute;
        z-index: 9;
        background: #fff;
        height: 37px;
        width: 110px;
        line-height: 37px;
        padding: 0 10px;
        top: 2px;
        left: 2px
    }
    
    #box-search-form_search {
        padding-left: 120px
    }
    
    #photo-search {
        top: 11px
    }
    
    #search-cate .dropdown-menu li {
        padding: 0 10px;
        border-bottom: 0;
        cursor: pointer
    }
    
    #search-cate .dropdown-menu li[data-alias = 'p2'] {
        display: none
    }
    
    #search-cate .dropdown-menu li:hover {
        background: #eceff1
    }
    
    #search-cate ul {
        margin-bottom: 0
    }
    
    #choose_provider {
        display: block;
        min-width: 88px
    }
    
    .header-bottom .col-xs-2 {
        position: inherit;
    }
    
    #box-search-form_search {
        background: #f2f3f5;
        box-shadow: none;
        height: 40px;
        border-radius: 0;
        width: 100%;
        border: 0;
    }
    
    .header-bottom .choose_provider img, .header-bottom .select-img img {
        position: relative;
    }
    
    .form-select.select-img .dropdown-menu {
        position: absolute;
    }
    
    .menu-tabs {
        padding-top: 40px;
    }
    
    .tabs__caption {
        display: block!important;
    }
    
    ul.category-menu>li {
        padding: 0 15px;
        width: 50%;
        float: left;
        text-align: left;
    }
    
    ul.category-menu>li:last-child a i {
        top: 14px;
        left: 5px;
        position: absolute;        
    }
    
    .header-bg {
        margin-bottom: 0;
    }
    
    .menu-aside {
        display: block;
        padding: 0 15px 15px;
    }
    
    .aside-menu-items {
        display: none;
    }
    
    .content .main {
        margin-left: 0;
        padding-top: 0;
        padding: 0 15px;
    }
    
    .breadcrumb {
        padding: 10px 15px;
    }
    
    .content .main #content_area img {
        width: 100%;
        height: auto;
    }
    
    ul.tabs {
        overflow-x: auto;
        overflow-y: hidden;
        display: -webkit-box;
        display: -moz-box;
    }
    
    .box-main h1 {
        margin-top: 0;
        text-align: center;
        font-size: 1.5em;
    }
    
    .js-authentication-registration-form {
        overflow: hidden;
    }
    
    ul.category-menu>li>ul>li {
        width: 50%;
    }
    
    #searchContent > div.search-content_status > div:nth-child(1) {
        display: block;
        width: 100%;
        text-align: center;
    }
    
    .search-content_status .box-category-search-form {
        width: 100%;
        padding: 15px;
    }
    
    .search-content-info {
        margin-bottom: 0;
    }
    
    .search-content_filters-features {
        clear: both;
        background-color: #edefef;
        border: solid 1px #c5cbcb;
        padding: 5px;
        font-size: 12px;
        margin: 10px 0 17px 0;
        border-left: 0;
        border-right: 0;
    }  
    
    .pagination li > a, .pagination li > span, .pagination li > a:focus, .pagination li > span:focus {
        padding: 0 3vw;
    }  
    
    body > .wrap, body > .crumbs, body > .bigtitle, body > .main, body > body > .btabs.mt15, body > .samecat, body > .main.sitemap, body > .btabs {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    
    .crumbs {
        padding: 0 15px!important;
    }
    
    .cartimagedisc .lproduct.w100per {
        overflow-x: auto;
        overflow-y: hidden;
        display: -webkit-box;
        display: -moz-box;  
        padding: 0 15px;      
    }
    
    .good_title,
    .user_history_views,
    body > div.main.privateoffice > div > div.flr.col690 > div.bgr.mb30.office_info_main > table > tbody > tr > td:nth-child(4),
    .office_info_main .account_name,
    body > div.main > div > div.flr.col690 > div.bgr.mb30.office_info_main > table > tbody > tr > td:nth-child(4) {
        display: none;
    }
    
    .col510 {
        width: 100%;
        padding: 0 15px;
    }
    
    .button.button-big {
        margin-top: 15px;
    }
    
    .cartimagedisc .w100per .pic {
        margin-right: 0!important;
    }
    
    .cartimagedisc .lproduct {
        margin-bottom: 12px!important;
    }
    
    #photos-inner img {
        max-width: 100%!important;
    }
    
    .video-item video,
    .w100per li a {
        width: 60px;
        height: 60px;
    }
    
    .cartimagedisc .w100per .pic {
        width: 65px!important;
        height: 60px!important;
        padding: 0 5px!important;        
    }
    
    .vendor-info {
        background: #fafafa;
        padding: 10px;
        width: 100%;
        float: left!important;
    }
    
    #vendor-added-to-favourites, #add-vendor-to-favourites,
    .aside,
    .main .wrap .col240,
    .main .wrap .col690 {
        width: 100%;
    }
    
    .main .wrap .col240,
    .main .wrap .col690 {
        padding: 0;
    }
    
    .mcats {
        border: 1px solid #f2f2f2;
        margin-bottom: 0;
        border-bottom: 0;
        border-right: 0;
        border-left: 0;
    }
    
    div.subscribe {
        margin-top: 0;
        border: 1px solid #f2f2f2;
        margin-bottom: 30px;
        padding: 15px;
    }
    
    body > div.main.privateoffice > div > div.flr.col690 > div:nth-child(8) > div {
        text-align: center;
    }
    
    .tabs-content #active_orders,
    .tabs-content #cancel_orders,
    .tabs-content #complite_orders {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    
    body > div.main > div > div.flr.col690 > h1 {
        text-align: center;
        font-size: 1.5em;
    }
    
    .controller-moneyinfo .bproduct {
        padding: 0 15px;
    }
    
    .controller-moneyinfo .form-field {
        width: 33%;
    }
    
    .controller-moneyinfo .btn.fll {
        float: right;
        padding: 3px 10px;
    }
    
    .userform.userBigLabel {
        padding: 0 15px;
    }
    
    .deleteAccount,
    .bigtitle,
    .bproduct>h2.mb25, 
    .bproduct>h2.mb20,
    #support,
    #support h2.mb20 {
        text-align: center;
    }
    
    .deleteAccount label,
    body > div.wrap1 > main > div.main.js-basket > div.clrfix > div > h2 {
        display: none;
    }
    
    .deleteAccount .btn_office {
        width: 45%;
    }
    
    .controller-support .btn_off {
        margin-left: 15px;
    }
    
    .newmessage {
        padding: 0 15px;
        width: 100%;
    }
    
    .newmessage .input {
        padding: 0;
    }
    
    .newmessage .input input,
    .newmessage .input select,
    .newmessage .input textarea {
        width: 100%;
        border-radius: 5px;
        padding: 10px;
        height: auto;
    }
    
    .js-basket .inline-buttons {
        color: #fff!important;
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
        height: auto;
        padding: 5px;
        font-size: 14px;        
    }
    
    .js-basket-line table,
    .del-item-1  table {
        width: 100%!important;
        float: left!important;
    }
    
    body > div.wrap1 > main > div.main.js-basket > div.clrfix > div > div > div > div.tabs-content > div > div > div.js-basket-checkbox-children > div.groupid-tr.js-basket-checkbox-wrapper.js-basket-group > div > div.js-basket-line > table:nth-child(2) > tbody > tr > td:nth-child(3),
    body > div.wrap1 > main > div.main.js-basket > div.clrfix > div > div > div > div.tabs-content > div > div > div.js-basket-checkbox-children > div.groupid-tr.js-basket-checkbox-wrapper.js-basket-group > div > div.js-basket-line > table:nth-child(3) > tbody > tr > td.w168.pr0,
    .order-navbar,
    #overlay-wrapper > div.bgr-panel.mb20 > ul > li:nth-child(3),
    .del-item-1  > td > table:nth-child(1) > tbody > tr > td:nth-child(3),
    .p-desc {
        display: none;
    }
    
    .basket .infoitem td {
        min-width: auto;
    }
    
    .js-basket-line {
        position: relative;
    }
    
    .js-basket-line:after,
    .js-basket-line:before,
    #orderinfo .enter:after,
    #orderinfo .enter:before {
        content: '';
        clear: both;
        display: table;
    }
    
    .item-to-order {
        position: absolute;
        z-index: 1;
        top: -4px;
    }
    
    .js-basket-checkbox {
        width: 20px;
        height: 20px;
    }
    
    .basket td {
        padding: 18px 0;
    }
    
    .basket .w200 {
        width: 100%!important;
        padding-left: 15px;
    }
    
    .bgr-panel .bbprice.bigTotal span {
        width: 100%;
        margin-left: 0;
    }
    
    body > div.wrap1 > main > div.main.js-basket > div.clrfix > div > div > div > div.bgr-panel.mt5.col-md-12 > div.bigTotal.bbprice.ltr-for-rtl.col-md-12 > div > span.col-md-6.value_part.total {
        border-top: 0;
    }
    
    body > div.wrap1 > main > div.main.js-basket > div.clrfix > div > div > div > div.bgr-panel.mt5.col-md-12 > div.bigTotal.bbprice.ltr-for-rtl.col-md-12 > div > span.col-md-6.value_part.total > span.total_price.js-basket-total-cost span,
    .js-basket-lines-total-cost-value span {
        width: auto!important;
    }
    
    body > div.wrap1 > main > div.main.js-basket > div.clrfix > div > div > div > div.bgr-panel.mt5.col-md-12 > div.bigTotal.bbprice.ltr-for-rtl.col-md-12 > div > span.col-md-6.value_part.total > span > span:nth-child(2),
    .js-basket-lines-total-cost-value span[itemprop="priceCurrency"] {
        padding-left: 10px;
    }
    
    .tsimple {
        min-width: 100%;
    }
    
    #accordion-delivery .accordion-group .accordion-heading .accordion-toggle .selectize-control {
        font-weight: normal;
        display: inline-flex;
        min-width: 100%;
    }
    
    #orderpay .col-md {
        width: 100%;
        margin-right: 0;
        padding: 0 15px;
    }   
    
    #orderpay .col-wd,
    #orderinfo {
        width: 100%;
        float: left;
        padding: 0 15px;
    } 
    
    #orderinfo .enter .btn {
        width: 100%;
    }
    
    #overlay-wrapper {
        padding: 0 15px;
    }
    
    .controller-supportlist .tableList {
        padding-top: 15px;
    }
    
    .btn-small {
        color: #fff!important;
    }
    
    .col-lg-15 {
        width: 50%;
    }
    
    .new-user-guide .wrap {
        margin: 0;
    }
    
    .new-user-guide {
        padding-top: 10px;
        padding-bottom: 0;
    }
}