.top-links #cart_cartheader {display: none; }
@media (max-width: 767px) {
    .form-list .fields .field { padding-left: 0; } 
    .col2-set > div { padding: 0; }
    .col2-set > div:first-child { margin-bottom: 50px; }
    .for-mobile {
        display: block;
    }
    .for-desktop {
        display: none;
    }
    .for-tablet {
        display: none;
    }
    .for-not-mobile {
        display: none;
    }
    span.for-desktop {
        display: none;
    }
    table .for-mobile td br{ display: none;}
    table .for-mobile td img{     
        height: 16px !important;    
        width: auto;
    }
    .header-container .top-container .trusted-info table td.icon{    
        padding-right: 27px;
        padding: 4px 0;
        text-align: center;
    }
    .header-container .top-container .trusted-info table td.txt{
        padding: 6px 10px 6px;
    }
    .header.container #cart_cartheader {display: none}
    .top-links #cart_cartheader { margin: -3px 0 0 0; display: block; }
    .top-links li.mini-cart:hover .block-top-cart{ display: none; }
    .top-links #cart_cartheader .mybag-link {    
        color: transparent !important;
        padding: 14px 0px;
        transform: scale(0.8);
        width: 32px;    
    }
    table.for-mobile {
        display: table;
    }
    table.for-desktop {
        display: none;
    }
    tr.for-mobile {
        display: table-row;
    }
    th.for-mobile {
        display: table-cell;
    }
    tr.for-desktop {
        display: none;
    }
    td.for-desktop {
        display: none !important;
    }
    th.for-desktop {
        display: none;
    }
    tr.for-tablet {
        display: none;
    }
    td.for-tablet {
        display: none !important;
    }
    th.for-tablet {
        display: none;
    }
    tr.for-not-mobile {
        display: none;
    }
    td.for-not-mobile {
        display: none !important;
    }
    .nav>li.for-desktop {
        display: none;
    }
    .mobile-show {display:block;}
    span.mobile-show {display:inline;}

    .full-width-img img { margin-bottom: 20px; }

    .col2-left-layout .col-main { float: none; padding-left: 0; }
    .col2-right-layout .col-right { padding-left: 0; padding-right: 0; }
    .col2-right-layout .col-main { padding-left: 0; padding-right: 0; }
    
    .product-image-area .hover-area { }
    .product-image-area .hover-area .short_desc { display: none; }
    ul.cart-button-set a.addtowishlist { margin: 0 5px; }
    .block .block-title strong { font-size: 22px; }
    
    .form-list input.input-text { height: 38px; padding: 10px; }
    .header-container .top-links ul.links li a{
        padding-right: 8px;
        width: 20px;
        text-indent: -9999px;
    }
    .header-container .top-links ul.right-links li a { 
        padding-right: 10px;
        width: 20px;
        text-indent: -9999px;
        height: 19px;
    }
    li.mini-cart .block-top-cart { }
    li.mini-cart:hover .block-top-cart { text-indent: 0; }
    .header .logo { display: block; }
    a.sign-link { float: none !important; position: static; display: inline-block; margin-top: 15px; }
    .header {    margin-bottom: 9px;    margin-top: -12px; }
    .currency-switcher.pull-right { float: left !important; }
    
    #nav li { float: none; margin: 0 15px; }
    #nav li.level0.first { margin-left: 15px; }
    #nav a { float: none; }
    .navbar-collapse.in { overflow-y:visible;}
    .navbar-collapse { padding: 0 15px; }

    .navbar .for-mobile .form-search { top: 10px; right: 10px; text-align: right; }
    .navbar .for-mobile .form-search label { display: none; }
    .navbar .for-mobile .form-search input.input-text { height: 30px; border-width: 1px; border-color: transparent; border-left-color: #eee; font-size: 15px; color: #777; width: 240px; display: none; }
    .navbar .for-mobile .form-search input.input-text:focus { border-color: transparent; border-left-color: #eee; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; width: 240px; }
    .navbar .for-mobile .form-search button.button.btn-search { display: none; }
    .navbar .for-mobile .form-search  a.btn-remove { display: none; }
    .navbar .for-mobile .form-search button.button.btn-search-flg { display: block; }
    .navbar .for-mobile .form-search button.button.btn-search-flg span { border-left-color: #eee; }
    .navbar .for-mobile .form-search button.button.btn-search-flg:hover span { border-left-color: #f0877c; }
    
    .form-search input.input-text::-webkit-input-placeholder { text-align: left; padding-top: 2px; font-size: 15px; }
    .form-search input.input-text::-moz-placeholder { text-align: left; padding-top: 2px; font-size: 15px; }
    .form-search input.input-text:-moz-placeholder { text-align: left; padding-top: 2px; font-size: 15px; }
    .form-search input.input-text::-ms-input-placeholder { text-align: left; padding-top: 2px; font-size: 15px; }
    .form-search input.input-text:focus::-webkit-input-placeholder { text-align: left; }
    .form-search input.input-text:focus::-moz-placeholder { text-align: left; }
    .form-search input.input-text:focus:-moz-placeholder { text-align: left; }
    .form-search input.input-text:focus::-ms-input-placeholder { text-align: left; }

    .sorter { background: transparent; }
    .sorter .view-mode { float: right; }
    .toolbar .for-mobile .price-slider { display: block; padding: 1px 15px; padding-bottom: 10px; background: #eee; text-align: center; margin-top: 15px; padding-left: 20px; }
    .toolbar-bottom .toolbar .price-slider { display: none; }
    .toolbar-bottom .pager .limiter { display: none; }
    .toolbar .for-mobile .price-filter-slider { float: none; }
    .toolbar .for-mobile .price-filter-slider > label { display: none; }
    .toolbar .for-mobile .price-filter-slider > div { float: none; margin: 0 auto; margin-top: 15px; width: 100%; }
    .toolbar .pager { margin: 15px 0; }
    .toolbar-bottom .toolbar .pager { margin-top: 0; }
    .toolbar-bottom .pager .amount { float: none; }
    .toolbar .pager .amout { float: none; }
    .toolbar .pager .pages { float: none; margin: 15px 0; }
    .toolbar .pager .pages li { float: none; display: inline-block; margin: 0; }
    .toolbar .pager .pages { margin-left: 25px; }
    .products-list .product-shop {margin-left: 0;}
    
/* Shopping Cart ===========================*/
    .cart-table thead { display: none; }
    .data-table.cart-table tbody td { display: block; padding: 0; width: 100%; border: 0; line-height: 18px; text-align: center !important }
    .data-table.cart-table tbody tr { padding-top: 30px; position: relative; display: block; clear: both; border-top: 1px solid #d5d5d5; }
    .data-table.cart-table tbody tr.last { border-bottom: 1px solid #d5d5d5; }
    .data-table.cart-table tbody tr.first { border-top: 0; }
    .cart-table .item-options > div { font-size: 13px; }
    .cart-table .item-options > div > b { font-size: 13px; }
    .data-table.cart-table tbody td.pr-img-td { clear: both; padding-bottom: 3%; }
    .data-table.cart-table tbody td.pr-img-td a.btn-remove{ position: absolute; right: 10px; top: 40px; }
    .data-table.cart-table tbody td.rm-td { position: absolute; left: 0; top: 0; padding: 0; }
    .data-table.cart-table tbody td.product-name-td { padding-top: 0; text-align: center !important; }
    .data-table.cart-table tbody td.pr-img-td a.product-image{ width: 100%; }
    .data-table.cart-table tbody td.sub-total { padding-bottom: 40px; font-size: 16px }
    .data-table.cart-table tbody td.sub-total span.mobile-show {  text-transform: uppercase; }
    .cart-table .product-name { margin: 0; }
    .cart-table .product-image img { width: 140px; max-width: 140px; height: auto; }
    .cart-table td.product-sku { font-size: 11px; text-transform: none; }
    .cart-table td.product-sku span { font-size: 12px; text-transform: uppercase; }
    .cart-table td.unit-price span { font-size: 12px; text-transform: uppercase; }
    .cart-table td.unit-price span.price { font-size: 16px; }
    .cart-table .qty-holder { margin: 15px 0; }
    .cart-table input.qty { width: 100px !important; text-align: left; padding: 2px 20px; }
    ul.checkout-types li button span { padding: 0 7px; }
    ul.checkout-types li button:hover span { padding: 0 7px; }
    .cart-extra {
        width: 100%;
        float: none;
    }
    .cart-extra-tab {
        display: none;
    }
    .cart-extra .akordeon {
        width: 100%;
        float: none;
    }
    .cart-extra .akordeon .akordeon-item {
        margin-bottom: 2px;
    }
    .cart-extra .akordeon .akordeon-item .akordeon-item-head {
        display: block;
    }
    .cart-extra .akordeon .akordeon-item .akordeon-item-head {
        background: #d5d5d5;
    }
    .cart-extra .akordeon .akordeon-item .akordeon-heading {
        color: #4e4d49;
        padding: 8px 20px;
    }
    .cart-extra .akordeon .akordeon-item.expanded .akordeon-item-head {
        background: #595959;
    }
    .cart-extra .akordeon .akordeon-item.expanded .akordeon-heading {
        color: #fff;
        padding: 8px 20px;
    }
    .cart-extra .shipping-form input[type=text] {
        width: 100%;
        margin-bottom: 10px;
    }
    .cart-extra .form-list select {  }
    .cart .discount input.input-text {
        width: 100%;
    }
    .cart .discount button.button { margin: 5px 10px 0 0  }
    .cart .totals { }
    ul.checkout-types li { }
    ul.checkout-types li.first {  }
    .opc .buttons-set button.button span { font-size: 18px; }
    .opc .step-title a { display: none; }
    #opc-login h3 { font-size: 18px; line-height: 18px; }
    .checkout-onepage-success .main-container button.button span { padding: 0 5px; font-size: 18px }
    
    #store_map { height: 200px; margin-bottom: 35px; }
    .block.block-contactform .form-list .captcha-image .captcha-img { height: 38px; }
    .contacts-area { padding: 0; }
    .block-contactdetails { padding: 0; }
    .block-contactdetails .block-title strong span { padding-bottom: 10px; }
    
    .account-login .col2-set > div { padding-left: 0; padding-right: 0; }
    .account-login .col2-set > div:first-child { padding-left: 0; padding-right: 0; }
    .account-create .form-list .input-box.captcha { width: 100%; float: none; margin-right: 0; }
    .account-create .captcha-image .captcha-img { height: 40px; }
    .block-forgot-password .form-list .input-box.captcha { width: 100%; float: none; margin-right: 0; }
    .block-forgot-password .captcha-image .captcha-img { height: 40px; }
    .block-reset-password .form-list .input-box.captcha { width: 100%; float: none; margin-right: 0; }
    .block-reset-password .captcha-image .captcha-img { height: 40px; }
    
    .breadcrumbs .page-title { font-size: 24px; float: none; }
    .breadcrumbs ul { float: none !important; }
    
    .navbar { position: relative; }
    .navbar-collapse { position: absolute; border: 0; width: 100%; left: 0; top: 65px; z-index: 9999; }
    .navbar-nav { border: 0; position: static; margin: 0; border: 1px solid #eee; background: #fafafa; }
    #nav_custom li { float: none; position: relative; }
    #nav_custom a, #nav_custom a:hover { float: none; display: inline-block; }
    #nav_custom li.level0 { padding: 0; border-bottom: 1px solid #eee; }
    #nav_custom li.level0:hover > a { border-color: transparent !important; color: #444; }
    #nav_custom li.level0 > a:hover { color: #f08c77}
    #nav_custom li.level0.first { padding: 0; }
    #nav_custom li.level0 > a { padding: 17px 20px; }
    #nav_custom li.level0 ul { display: none; }
    #nav_custom span.plus { display: block; position: absolute; right: 14px; top: 16px; width: 24px; height: 24px; background: url(../images/plus_icon.png) 0 0 no-repeat; border: 2px solid transparent; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; transition: border-color 200ms ease-in-out; -moz-transition: border-color 200ms ease-in-out; -webkit-transition: border-color 200ms ease-in-out; -o-transition: border-color 200ms ease-in-out; }
    #nav_custom span.plus.expanded { background-position: 0 -20px; }
    #nav_custom span.plus:hover { border-color: #555;}
    #nav_custom ul { position: static; }
    #nav_custom > li > ul { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; padding: 0; min-height: 0; }
    #nav_custom ul li { width: 100%; display: block; }
    #nav_custom li.thumbnail-image-area { display: none; }
    #nav_custom ul li.level1 > a { margin: 0; border-bottom: 1px solid #eee; display: block; }
    #nav_custom ul li.level1 > a > span { border-color: transparent !important; }
    #nav_custom ul li.level1 ul { border-bottom: 1px solid #eee; padding: 10px 20px; }
    #nav_custom ul li.level1.expanded > a > span { border-color: #999 !important; }
    .footer div.social-icons { float: none; }
    .footer address { float: none; }
    .footer textarea { padding: 10px; }
    .form-list input.input-text { padding: 5px 10px; }
    .tp-banner a.button,
    .tp-banner button.button {
        height: 33px;
        margin-top: 15px;
    }
    .tp-banner a.button span,
    .tp-banner button.button span {
        height: 33px;
        font-size: 15px; 
        padding: 0 10px; 
        line-height: 31px; 
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    .bottom-white-split {
        margin: 10px auto;
        height: 4px;
        width: 40px;
    }
    .fs-15,
    .fs-17,
    .fs-26,
    .fs-35,
    .fs-36 {
        display: none;
    }
    .tparrows { width: 40px !important; height: 30px !important; line-height: 7px; }
    .tparrows:before, .tparrows.tp-rightarrow:before { margin-left: -2px; }

    .col2-left-layout .products-grid li.item,
    .col2-right-layout .products-grid li.item,
    .col3-layout .products-grid li.item {
        width: 100%;
        margin-right: 0%;
    }
}