@media (max-width: 991px){
    .col3-layout .col-wrapper .col-main { float: none; }
    .header-container .top-links ul.links li a{ font-size: 13px; padding: 0 15px 0 30px; }
    .header-container .top-container { margin-left: 0 }
    .header-container .top-container .trusted-info table td.txt { padding-right: 5px }
    a.top-link-home { background-position: 0 4px; }
    a.top-link-account { background-position: 10px -13px; }
    a.top-link-cart { background-position: 10px -31px; }
    a.top-link-checkout { background-position: 10px -46px; }
    .header-container .top-links ul.right-links li a { font-size: 13px; padding: 0 15px 0 35px; }
    a.wishlist-link { background-position: 13px 0px; }
    a.mybag-link { background-position: 13px -20px; }
    li.mini-cart .block-top-cart { }
    #nav li { margin: 0 15px; }
    .col1-layout .products-grid li.item:nth-child(3n){
        margin-right: 0;
    }
    .col1-layout .products-grid li.item.nth-child-3n {
        margin-right: 0;
    }
    .col2-left-layout .products-grid li.item:nth-child(2n),
    .col2-right-layout .products-grid li.item:nth-child(2n),
    .col3-layout .products-grid li.item{
        margin-right: 0;
    }
    .col2-left-layout .products-grid li.item.nth-child-2n,
    .col2-right-layout .products-grid li.item.nth-child-2n,
    .col3-layout .products-grid li.item{
        margin-right: 0;
    }
    .col1-layout .products-grid li.item:nth-child(3n+1) {
        clear: left;
    }
    .col1-layout .products-grid li.item.nth-child-3np1 {
        clear: left;
    }
    .col2-left-layout .products-grid li.item:nth-child(2n+1),
    .col2-right-layout .products-grid li.item:nth-child(2n+1),
    .col3-layout .products-grid li.item{
        clear: left;
    }
    .col2-left-layout .products-grid li.item.nth-child-2np1,
    .col2-right-layout .products-grid li.item.nth-child-2np1,
    .col3-layout .products-grid li.item {
        clear: left;
    }

    .col1-layout .products-grid li.item {
        width: 31.3%;
        margin-right: 3%;
    }
    .col2-left-layout .products-grid li.item,
    .col2-right-layout .products-grid li.item,
    .col3-layout .products-grid li.item {
        width: 48%;
        margin-right: 4%;
    }
    
    .col2-set > div:first-child { padding-right: 0; }

    .for-desktop { display: none }
    .for-tablet { display: block; }
    tr.for-tablet { display: table-row }
    .for-not-tablet { display: none; }
    .for-not-desktop { display: block }
    .for-not-mobile { display: block }
    tr.for-not-desktop { display: table-row }
    tr.for-not-mobile { display: table-row }
    td.for-not-mobile { display: table-cell }
    th.for-not-mobile { display: table-cell }

    tr.for-desktop {
        display: none;
    }
    td.for-desktop {
        display: none !important;
    }
    th.for-desktop {
        display: none;
    }
    
    .for-tablet button.button.btn-search-flg span { border-left-color: #eee; }
    .block .block-title strong { font-size: 25px; }
    .block .bx-wrapper .bx-controls-direction {top: -35px; bottom: initial;}
    #nav_custom ul li { width: 33.33%; }

    .full-width-img img { margin-bottom: 6px; }
    
    .product-image-area .hover-area { }
    .products-list .product-image { width: 160px; }
    .products-list .product-shop { margin-left: 175px;}
    .block-bestseller .products-list .product-shop { margin-left: 0;}

    .products-list .product-details { width: 100%; padding-right: 0; }
    .products-list .links-set { float: none; width: 100%; padding-left: 0; border-top: 1px solid #eee; border-left: 0; display: block; min-height: 0; clear: both; padding-top: 15px; }
    
    .products-list .price-box { margin: 0; float: left; margin-right: 10px; }
    .products-list button.btn-cart { float: left; margin-right: 10px; }
    .products-list ul.add-to-links { clear: none; float: left; margin: 0; }
    .products-list ul.add-to-links li { display: inline-block; margin: 0 5px; }
    .products-list .link-wishlist { margin: 0; text-indent: -9999px; width: 30px; padding-left: 30px; }
    .products-list .link-compare { margin: 0; text-indent: -9999px; width: 30px; padding-left: 30px; }

    .block.block-bestseller { margin-bottom: 0;}
    .block.block-bestseller .block-content .category-products .bx-wrapper .bx-viewport { height: auto !important;}

    .block.block-banner { margin-bottom: 0;}

    .product-view .product-shop { padding-left: 0; }
    .product-view .add-to-box .add-to-cart { margin-top: 8px; }
    .product-view .product-shop .price-box { float: none; }
    
    .data-table thead th { font-size: 14px; }
    .cart-table a.product-image { width: 118px; }
    .cart-table td.product-name-td .product-name a { font-size: 16px; }
    .cart-table td.product-sku { font-size: 12px; }
    .cart .discount button.button span, .cart .shipping button.button span { padding: 0 9px; }
    .cart .totals { margin-top: 30px; }
    .cart button.button.btn-checkout { margin-top: 0; }

    #checkout-step-review .data-table td { padding: 5px }
    
    #store_map { height: 350px; margin-bottom: 45px; }
    .block.block-contactform .block-content > ul.form-list { padding-left: 0; padding-right: 0; }
    .block.block-contactform .block-content > ul.form-list.first { padding-left: 0; padding-right: 0; }
    .block-contactdetails .row .row-info p { font-size: 13px; }
    .my-account tr.for-mobile { display: table-row; }
    .my-account tr.for-desktop { display: none; }
    
    .footer .block .block-title strong { font-size: 17px; }
    .footer .products-list .product-image { width: 104px; }
    .footer .products-list .product-shop { margin-left: 110px; }
    .footer .footer-middle .block .block-title strong { font-size: 14px; }
    .footer ul li, .footer ul.links li { font-size: 13px; }
    
    .box-title { font-size: 26px; }
    .box-subscribe { margin-top: 70px }
    .box-subscribe .split { margin: 10px auto; width: 33px; height: 4px; }
    .box-subscribe .actions { margin-top: 20px; }
    .box-subscribe .actions button.button span { height: 38px; font-size: 20px; line-height: 36px; }
    .form-subscribe-header { font-size: 15px; }
    #newsletter { height: 36px; border-width: 1px; }
    
    #newsletter::-webkit-input-placeholder { font-size: 14px; font-family: 'Scada'; }
    #newsletter::-moz-placeholder { font-size: 14px; font-family: 'Scada'; }
    #newsletter:-moz-placeholder { font-size: 14px; font-family: 'Scada'; }
    #newsletter::-ms-input-placeholder { font-size: 14px; font-family: 'Scada'; }

    .block.block-twitter-feed .block-title strong { font-size: 22px; }
    .block-twitter-feed p.interact a { font-size: 12px; padding-top: 2px; margin-right: 10px; }
    .block-twitter-feed p.timePosted { font-size: 12px; }
    .block-bestseller .products-list .old-rice { margin-bottom: 0; }
    .block-testimonials .block-content .col-md-7 { padding-top: 25px }
    .block-testimonials .bx-wrapper .bx-controls-direction a { top: -10px; }
    
    .cart-extra .shipping-form input[type=text] { margin-right: 0; }
    .tp-banner a.button,
    .tp-banner button.button {
        height: 46px;
        margin-top: 18px;
    }
    .tp-banner a.button span,
    .tp-banner button.button span {
        height: 46px;
        font-size: 20px; 
        padding: 0 18px; 
        line-height: 44px; 
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    .tparrows { width: 65px !important; height: 46px !important; line-height: 25px; }
}
@media (min-width: 992px) and (max-width: 1200px){
    .col2-set > div:first-child { padding-right: 0; }
    .product-image-area .hover-area { }
    .products-list .product-image { width: 200px; }
    .products-list .product-shop { margin-left: 220px;}

    .full-width-img img { margin-bottom: 12px; }
    
    #store_map { height: 400px; margin-bottom: 45px; }
    #checkout-review-table thead th span { padding: 0 5px }
    #checkout-step-review .data-table td { padding: 15px 5px}

    .checkout-onepage-index .block-trusted.block-payment-methods .block-content table img  { width: 100% }
}
@media (min-width: 992px) {
    .product-view .product-accordion { padding-right: 30px; }
    .product-view .product-review-area { padding-left: 30px; }
}
@media (min-width: 768px) {
    .navbar-default .navbar-toggle { display: none !important; }
}