﻿/****************************************
                Tablet
****************************************/

@media (min-width: 640px) and (max-width: 1023px) {
    .center {
        padding: 0 2%;
    }
    .columns-general.product-bottom-info,
    .columns-general.product-bottom-info > .column {
        display: block;
    }
    .list-totals .total-value,
    .list-cart .total-value {
        min-width: 0;
    }
    /* START general top navigation */
    
    .nav-item-root.hover .nav-wrapper {
        display: block;
    }
    /* END general top navigation */
    /* START multi dropdown navigation */
    
    .nav-lvl-2 .separator:nth-of-type(4n) {
        display: table-row;
    }
    .nav-lvl-2 .nav-item-block:nth-child(4n+1) {
        border-left: none;
    }
    /* cut subcategories to fit the screen */
    
    header.sticky-mode .nav-lvl-3 .nav-item:nth-child(n+5) {
        display: none;
    }
    /* END multi dropdown navigation */
    /* START simple dropdown navigation */
    
    .nav-item.hover > .nav-list-sub {
        display: block;
    }
    /* END simple dropdown navigation */
    /*          START product tile            */
    
    .products-flow {
        margin: 25px -3px;
    }
    .products-flow .product-tile {
        padding: 0 3px;
        width: 33.33%;
    }
    .products-flow .product-tile .product-img {
        padding-right: 0;
    }
    .products-flow .product-tile .btn {
        padding: 0 28px 0 8px;
    }
    .products-group .blocks-row-item:nth-child(4),
    .column .products-group .blocks-row-item:nth-child(3) {
        /*display: none;*/
    }
    .products-group .product-tile .btn {
        padding: 0 28px 0 8px;
    }
    /*          END product tile            */
    
    .order-box .form-row .label {
        display: block;
        float: left;
        min-width: 23%;
        width: auto;
    }
    .order-box .form-row .field {
        display: block;
        float: left;
        min-width: 235px;
        width: 74%;
    }
    .list-mode .product-tile .prices {
        float: left;
    }
    .has-aside .details-img {
        width: 50%;
    }
    .has-aside .details-info {
        margin-left: 50%;
    }
    .no-aside .details-img {
        width: 58%;
    }
    .no-aside .details-info {
        margin-left: 54%;
    }
    .simple-product-tile {
        width: 25%;
    }
    .grid-mode .l-products-item {
        width: 50%;
    }
    .grid-mode .l-products-item:nth-of-type(2n+1):after {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        content: '';
        position: absolute;
        left: 1.4%;
        right: 1.4%;
        margin-top: 12px;
    }
    .usp-list li:nth-child(6),
    .usp-list li:nth-child(7) {
        display: none;
    }

    /* START profile pages */
    
    .columns-general.compact.profile-page-cnt {
        display: block;
    }
    .columns-general.compact.profile-page-cnt > .column {
        display: block;
        width: auto;
    }
    .hyp-account {
        border-right-style: solid;
        border-right-width: 1px;
        clear: none;
        padding-right: 15px;
        margin-right: 15px;
    }
    .hyp-account:last-child {
        border: none;
        padding-right: 0;
        margin-right: 0;
    }
    /* END profile pages */
    /*          START one step checkout page          */
    
    .one-page-checkout .service-info {
        margin: 0 -2%;
    }
    .one-page-checkout .service-info .our-methods {
        padding: 0 2%;
    }
    .one-page-checkout .checkout-summary {
        width: 100%;
        margin-right: 0;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .one-page-checkout .checkout-summary .list-step {
        width: 50%;
    }
    .one-page-checkout .terms-row .terms-text {
        display: block;
    }
    .one-page-checkout .form-row .control::after {
        content: '';
        display: block;
        clear: both;
    }
    .one-page-checkout .form-row .control .label,
    .one-page-checkout .form-row .control .field {
        display: block;
        float: left;
        width: 100%;
    }
    .one-page-checkout .form-row .validation {
        padding-left: 0;
    }
    .one-page-checkout .gvi-totals-basket-overview tfoot tr:last-child td {
        border-bottom-width: 0px;
        padding-bottom: 0;
    }
    .one-page-checkout .gvi-basket-overview-wrapper .cell-price-value {
        min-width: 0;
    }
    .one-page-checkout .gvi-basket-overview-wrapper .col-qty {
        padding-left: 2px;
        padding-right: 2px;
    }
    .one-page-checkout .gvi-basket-overview-wrapper .col-uom {
        padding-right: 2px;
    }
    .one-page-checkout .gvi-basket-overview-wrapper .price-node .currency-sign {
        margin-right: -3px;
    }
    /*          END one step checkout page            */

    /*          Modern Footer            */
    footer .footer-address .logo {
        width: 50%;
        margin-bottom: 10px;
    }
}