@media only screen and (max-width:1200px) {
  html, body { overflow-x: hidden !important }
  .category-slider-banner-big .product-category { margin-bottom: 30px !important; }
}

@media only screen and (max-width:1199px) {
  .wishlist-items input[type="text"] { width: 40px !important; font-size: 13px !important; }
  .wishlist-items .btn-cart { font-size: 13px !important; padding: 8px 14px 8px !important; }
  .brands-products { width: 100% }
  .bigad-brands, .listings-menu-main { display: none }
  .search-box { width: 55%; }
  .slide-v1 { width: 536px }
  .amazingdeals { overflow: hidden; width: 100% }
  .bannerad { overflow: hidden }
  .bannerad img { width: 100%; }
  .brands .topbrands { width: 538px }
  .brands-products .products { width: 100% }
  .brands .topbrands .tab-content ul li { width: 30.7% !important; }
  .productsicon .product-category .product-btns-holder i { display: none !important }
}

@media only screen and (max-width:1194px) {
  .search-box input { width: 90%; display: table-cell; float: left; }
  .search-box button { display: table-cell; width: 10%; float: right; }
}

@media only screen and (max-width:991px) {
  .vendor-pages-menu .page-navigation li.has-child:after { display: none !important }
  .wishlist-items input[type="text"] { width: 45px !important; font-size: 14px !important; }
  .wishlist-items .btn-cart { font-size: 14px !important; padding: 8px 38px 8px !important; }
  .bestcollection, .fashionshoes { display: none !important }
  .brands .topbrands { width: 100% !important; float: none }
  .brands-products .top { overflow: hidden }
  /*.listings-menu { width: 30% }
  .brands-products { width: 70% }*/
  .support-box-info { border: none; }
  .support-box-info img { margin: 0 auto; float: none; max-height: 35px; margin-right: 10px; }
  .support-box-info p { margin: 0 }
  .bottom-footer { text-align: center }
  .bell-website, .fav-website { display: none !important }
  .qrcode { right: 7% }
  .bannerad { height: 63px; background: #b61f24; }
  .bannerad img { display: none; }
  .dy-sms-bar-download-content { position: unset !important; }
  .dy-sms-bar-sms-send-wrap { padding: 15px !important; }
  .dy-sms-bar-sms-send-wrap input { float: left; width: 70%; border-radius: 0; outline: 0; }
  .dy-sms-bar-sms-send-wrap #dy-sms-bar-download-button { width: 215px !important; height: 34px !important; margin-top: 0 !important; }
  .box-search-mobile .search-box { width: 100% !important; display: table !important; }
  .box-search-mobile .search-box input { width: 93% !important; display: table-cell; float: left; }
  .box-search-mobile .search-box button { width: 7% !important; display: table-cell; float: right; }
  .menu-web > ul li i, .menu-mobile-left-content > ul li i { display: none !important }
  .menu li .megadrop { width: 580px !important; margin-left: 16px !important; }
  .img-zoom-container:hover .megadrop { visibility: hidden !important; display: none !important; }
  .top-product-detail .relative.slick-slider.pull-right { float: none !important; margin: auto !important; }
  .button-show-sidebar { display: none !important }
  .productsicon .product-category .product-btns-holder i { display: unset !important }
}

@media only screen and (max-width:980px) {
  .search-box { display: none !important; }
  .bell-website, .fav-website { display: block !important }
  .fav-website { right: 5% !important; }
  .logo-brand-son a h3 { font-size: 20px !important; }
  .topbar.header-top .contact_us_header { text-align: left !important; }
  .search-box, .banner-category, .social-siderbar, .hidden-mobile, .menu-header > ul > li > ul, .menu-header > ul > li .sub-menu, .amazingdeals, .brands .bestcollection, .brands .fashionshoes, .brands-products .bigad-brands { display: none }
  .list-logo-top-v3 ul li { width: calc(100% / 4) }
  .container-web { overflow: hidden }
  .banner-category-v2, .banner-category-v3, .button-show-sidebar, .menu-header > ul > li:hover ul, .menu-header > ul > li:hover .sub-menu { display: block; }
  .container-web, .slide-box-home, .box-banner-small, .banner-category-v2 { width: 100%; height: auto }
  .thumbnail-slide-detail { width: calc(100% - 60px - 2%); max-width: 480px; margin: 0 auto }
  .contact_us_header { padding: 8px 0 8px 15px }
  .logo { transform: translate(-50%,-50%); top: 50%; left: 50%; position: absolute }
  .slide-v2, .box-banner-small-v2 { max-width: 600px; margin: 0 auto }
  .box-banner-small-v2 > div { width: calc(100% / 2); height: auto; float: left }
  .right-top-checkout, .left-top-checkout, .left-content-shoping, .right-content-shoping { padding: 0 }
  .left-top-checkout { margin: 0 0 15px 0 }
  .banner_full_width img { max-width: 100% }
  .text-subscribe { width: 45% }
  .social-box a:last-child { margin: 0 15px 0 2px }
  .slide-box-home, .box-banner-small { margin: 0 auto; display: block; float: none }
  .header-content { height: 99px; margin: 0 }
  .social-box { text-align: center }
  .menu-title-box li a { font-size: 13px }
  .slide-box-home, .box-banner-small, .slide-box-home img { width: 100% !important; height: auto }
  .countdown-div { margin-bottom: 10px }
  .bannerad { display: none }
  .list-products-category { width: calc(100% - 200px) }
  .contact_us_header, .menu-header-top { text-align: center }
  .menu-header-top ul { display: table }
  .slide-v3, .category-image { margin: 0 auto !important; max-width: 685px; float: none; width: auto }
  .menu-header ul li a { font-size: 15px; line-height: 49px; padding: 0 20px }
  .footer-v3 .support-box-info p:nth-of-type(1) { margin: 60px 0 0px 0 }
  .footer-v3 .support-box-info p:nth-of-type(2) { margin: 2px 0 10px 0 }
  .footer-v3 .support-box-info img { left: 50%; position: absolute; transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%) }
  .footer-v3 .support-box-info p:nth-of-type(2), .footer-v3 .support-box-info p:nth-of-type(1) { float: none; width: auto }
  .footer-v3 .support-box-info { text-align: center }
  #slide-bar-category { position: unset; height: 100vh; z-index: 1000; background: #fff; width: 100%; overflow-x: auto; padding: 5px !important; margin: 0 }
  .box-banner-small-v3 .banner-v3-home { width: calc(100% / 2); float: left }
  .table-wish-list table tbody tr { border: none }
  .table-wish-list tbody tr td:first-child, .table-wish-list thead { display: none }
  .table-wish-list tbody tr td { position: relative; padding-left: 30%; border-bottom: 1px solid #dedede }
  .table-wish-list tbody tr:nth-of-type(odd) { background: #eee }
  .table-wish-list table tbody *:not(i) { display: block }
  .table-wish-list tbody tr td:nth-of-type(2):before { content: "Product name" }
  .table-wish-list tbody tr td:nth-of-type(3):before { content: "Price" }
  .table-wish-list tbody tr td:nth-of-type(4):before { content: "Stock Status" }
  .table-wish-list tbody tr td:nth-of-type(5):before { content: "Add to Cart" }
  .table-wish-list tbody tr td:before { position: absolute; top: 50%; transform: translateY(-50%); left: 6px; width: 30%; white-space: nowrap; font-size: 18px }
  .table-wish-list tbody tr td:nth-child(5) a { margin: 10px 0 }
  .table-wish-list table tbody p { padding: 10px 0; margin: 0 }
  .content-404 > p:nth-of-type(1) { font-size: 30px }
  .css_content img { max-width: 100%; max-height: 100% }
  .content-row { flex-direction: column }
  .action-compare a { margin: 0 10px 10px 0 }
  header .container-web { overflow: initial }
  .cart-detail-header { top: 115px; right: 0 }
  .brands-products { width: 100% }
  .brands-products .top { overflow: hidden }
  .menu-mobile-left-content { background: #ffbc00 !important }
  .menu-web > ul li, .menu-mobile-left-content > ul li { border-bottom: dotted 1px #fff !important }
  .icon-menu-bar { margin-top: 25px !important }
  .menu-header-top li { float: none !important }
  .icon-search-mobile { right: 21% !important; }
  .qrcode { right: 14% !important; }
  .bell-website { right: 9% !important; }
  .box-search-mobile { top: 20% !important; left: 0 !important; transform: unset !important; overflow: unset !important; }
  .icon-search-mobile { right: 21% !important; }
  .qrcode { right: 0 !important; top: 25% !important; }
  .fav-website { right: 6% !important; top: 90%; }
  .cart-website { top: 90%; }
  .dvMobileSearch { left: 0; top: 65%; width: 89%; }
  .icon-menu-bar { margin-top: 0 !important; }
  .logo { top: 25% !important; }
  .dvMobileSearch { display: table !important }
  .headerheight { height: 185px; }
  .contact_us_header { display: none; }
  .bell-website { right: 17% !important; top: 25%; }
}

@media only screen and ( max-width: 990px ) {
  .user-account-modal { background: #fff; }
  .loginpic { display: none; }
  .loginbox {
    margin: 30px auto !important;
    background: #fff;
    padding: 20px 20px 50px 20px;
    width: 90% !important;
    float: none !important;
  }
}

@media only screen and ( min-width: 981px ) {
  .mask-search, .box-search-mobile { display: none; }
}

@media only screen and ( max-width: 768px ) {
  .vendor-holder .vendor-image-holder { overflow: hidden !important; }
  .newsletterdiv .text-right { font-size: 12px !important; }
  .brandsandproducts .listings-menu-main { width: 100% !important; float: unset !important; }
  .product-son-listing { text-align: center; padding: 10px 0 }
  .newsletterdiv .text-right { text-align: center }
  .brands-products .products { float: none; width: 100% }
  .brandsandproducts .listings-menu { width: 100% !important; float: none }
  .brands-products { width: 100% !important }
  .nav-prev { left: 0 }
  .menu-header > ul > li:hover .mega-menu-v2 { left: -200px }
  .menu-header > ul > li:hover .mega-menu { left: -240px }
  .table-wish-list tbody tr td:nth-child(3), .table-wish-list tbody tr td:nth-child(4), .table-wish-list thead tr th:nth-child(2), .table-wish-list thead tr th:nth-child(3) { text-align: left }
  .nav-next { right: 0 }
  .nav-slide-brand button { padding: 20px 5px; font-size: 4.5em }
  .nav-slide-brand button:hover, .nav-slide-brand button { border: none }
  .nav-slide-brand { top: 54px; z-index: 9 }
  .slide-v2, .box-banner-small-v2 { max-width: 600px }
  .box-banner-small-v2 > div { width: calc(100% / 2); float: left }
}

@media only screen and ( max-width: 767px ) {
  .applications img { max-height: 100px; width: auto; }
  .text-footer { margin: 50px 0 0 0 !important; }
  .topbar.header-top .contact_us_header { text-align: center !important; padding: 0 !important; margin: 0 !important; }
  .menu-header-top li a { line-height: normal !important; }
  .container-web { padding: 0 15px }
}

@media only screen and ( max-width: 690px ) {
  .productsicon .product-category .product-btns-holder i { display: none !important }
}

@media only screen and ( max-width: 600px ) {
  .logo-brand-son a h3 { font-size: 14px !important; }
  .brands .topbrands .tab-content ul li { width: 31% !important; }
  .brands-products .products .promotions .product-image { height: 140px; }
  .brands-products .products .promotions .promotion, .brands-products .products .promotions { border: none }
  .brands-products .products .promotions { height: auto }
  .brands-products .products .promotions .promotion { min-height: 138px; }
  .dvMobileSearch { width: 85% !important; }
  .fav-website { right: 8% !important; }
}

@media only screen and ( max-width: 590px ) {
  .brands .topbrands .tab-content ul li { width: 30% !important; }
}

@media only screen and ( max-width: 574px ) {
  .productsicon .col-md-3.col-sm-4.col-xs-4 { width: 50% !important }
  .productsicon .product-category .product-btns-holder i { display: unset !important }
  .logo-brand-son a h3 {font-size: 13px !important}
}

@media only screen and ( max-width: 490px ) {
  .brands .topbrands .tab-content ul li { width: 47% !important; }
  .dvMobileSearch { width: 84% !important; }
  .dvMobileSearch input { width: 91%; }
  .dvMobileSearch button { width: 9%; }
}

@media only screen and ( max-width: 480px ) {
  .box-search-mobile button { height: 44px !important; }
  .right-category-bar p { font-size: 14px }
  .btn-back { flex-direction: column }
  .table-wish-list tbody tr td:before { width: 40% }
  .table-wish-list tbody tr td { padding-left: 40% }
  .btn-back a { margin: 10px 0 0 0 }
  /*.active-box-category, .box-content-product-home-v3, .product-son, .list-products-category { display: table }*/
  .text-subscribe p, .menu-header-top > ul, .image-product, .text-subscribe i, .icon_logo_footer { float: none !important }
  .footer-v3 .support-box-info { margin: 0 }
  .clear-padding-480, .left-content-detail { padding: 0 }
  .cart-website { right: 0 }
  .total-number-about p:nth-of-type(2) { font-size: 14px }
  .total-number-about p:nth-of-type(1) { font-size: 30px }
  .total-number-about, .content-404 > p:nth-of-type(1) { margin: 40px 0 30px 0 }
  .title-tabs li { font-size: 12px; padding: 0 5px }
  .copyright, .deal-hot-v2, .deal-hot-v2 div, .text-subscribe, .form-subscribe, .product-category-list { display: block }
  .list-logo-top-v3 ul li { width: calc(100% / 3) }
  .support-box .support-box-info:nth-of-type(2) { border: none }
  .deal-hot-v2, .deal-hot-v2 div, .list-products-category { height: auto; min-height: auto }
  .deal-hot-v2 > div:nth-of-type(1) { width: calc(100% + 10px) }
  .content-left, .content-right { padding: 10px 0 }
  .good-deals-v2 img { left: 10px !important }
  .good-deals-v2 .text-default-color { padding: 0 0 0 35px }
  .contact_us_header img { margin: -1px 10px 0 0 }
  .text-subscribe, .form-subscribe { margin: 0 auto 10px auto; width: 90%; text-align: center; float: none }
  .text-subscribe i { margin: 0 10px 0 15% }
  .list-logo-category, .menu-title-box ul, .banner-category-v3, .menu-header, .slide-modal { display: none }
  .percent-content-3 { width: calc(100% / 2) }
  .list-products-category, .grid-content-blogs, .deal-hot-v2 > div:nth-of-type(2), .box-content-product-home-v3, .info-product-list, .bar-category .row div:nth-of-type(1), .bar-category .row div:nth-of-type(2) { width: 100% }
  .product-son { margin: 0 auto; text-align: center }
  .icon-search-mobile { right: 45px }
  .active-box-category { position: relative }
  .copyright { text-align: center }
  .footer-icon-bottom { margin: 10px 0 0 0; display: block; text-align: center; float: none }
  .box-content-product-home-v3 .percent-content-3 { min-height: calc(100% / 3) }
  .text-footer { margin: 15px 0; padding: 0px 30px }
  .banner-top-category-page { height: auto }
  .product-code p:nth-of-type(1) { margin: 0px 12px 0 0; padding: 0 12px 0 0 }
  .box-banner-small-v3, .add-cart-modal { margin: 10px 0px !important }
  .form-login-checkout { flex-direction: column }
  .form-login-checkout ul, .form-login-checkout a { margin: 10px 0 0 0 !important }
  .cart-detail-header { right: 0 }
  .cart-detail-header:before { right: 5px }
  .box-content-product-home-v2 .active-box-category { display: block }
  .option-button-modal { flex-direction: column }
  .compare-content { overflow: auto }
  .title-404 img { height: 130px; width: 130px }
  .bestvendors h3{height:15px!important}
}

@media only screen and ( max-width: 991px ) {
  .product-btns-holder i { display: none !important }
}

@media only screen and ( max-width: 990px ) {
  .product-btns-holder i { display: unset !important }
}

@media only screen and ( max-width: 767px ) {
  .product-btns-holder i { display: none !important }
}

@media only screen and ( max-width: 466px ) {
  .brands .topbrands .tab-content ul li { width: 46% !important; }
  .productsicon .product-category .product-btns-holder i { display: none !important }
}

@media only screen and ( max-width: 422px ) {
  .support-box-info { width: 100% !important; }
}

@media only screen and ( max-width: 400px ) {
  .dvMobileSearch { width: 80% !important; }
  .dvMobileSearch input { width: 89%; }
  .dvMobileSearch button { width: 11%; }
  .fav-website { right: 9% !important; }
  .title-tabs li { margin: 0 10px!important; font-size: 13px!important}
}

@media only screen and ( max-width: 370px ) {
  .brands-products .products .promotions .product-image { height: 85px; }
  .product-btns-holder i { display: none !important }
}

@media only screen and ( max-width: 360px ) {
  .product-category .product-btns-holder .btn.btn-primary.pull-left {
    display: none !important
  }
  .product-category .product-btns-holder .btn.btn-secondary.pull-right {
    width: 100% !important
  }
  .product-category .product-btns-holder i {
    display: unset !important
  }
  .bar-category .signInModal { width: 100% !important; margin: 10px 0 !important }
}

@media only screen and ( max-width: 358px ) {
  .brands .topbrands .tab-content ul li { width: 100% !important; }
  .productsicon .col-md-3.col-sm-4.col-xs-4 { width: 100% !important }
}

@media only screen and ( max-width: 322px ) {
  .btn-cart-header a { padding: 10px 28px !important }
  .cart-detail-header { top: 115px; }
}

@media only screen and ( max-width: 320px ) {
  .date-blog { flex-direction: column }
  .date-blog p { line-height: 3em }
  .compare-content { overflow: auto }
  .list-products-category > div { height: auto }
  .table-wish-list tbody tr td:nth-child(5) a { width: 130px }
  .title-404 { font-size: 11em; }
  .menu-header-top li a { padding: 3px 15px }
  .clear-padding-320 { padding: 0 }
  .list-lib-image-about ul li, .list-logo-top-v3 ul li { width: calc(100% / 2) }
  .button-product-list ul li:first-child a { padding: 0 15px }
  .support-box-info, .list-products-category-v1 .product-no-ranking { width: 100% }
  .text-subscribe i { float: none !important }
  .product-in-cart-col-3, .product-in-cart-col-2 p { margin: 0 auto }
  .support-box .border, .support-box-info { border: none !important }
  .btn-shoping-cart, .product-in-cart { flex-direction: column }
  .btn-shoping-cart a { margin: 10px 0 !important }
  .product-in-cart-col-2 { text-align: center }
  .product-in-cart-col-1 { margin: 10px auto }
  .btn-shoping-cart a, .product-in-cart-col-2, .product-in-cart-col-3 { width: 100% }
  .button-product-list ul li a { font-size: 14px !important }
  .title-tabs li { font-size: 11px !important }
  .title-tabs li:first-child { margin: 0 10px 0 0 !important }
}
