﻿@media all and (min-width:768px) {
    .html-account-page .master-wrapper-content, .master-wrapper-content {
        padding: 10px 20px 0;
    }

    .page {
        clear: both;
        text-align: left;
    }

    .bar-notification {
        padding: 14px 20px 14px 40px;
    }

        .bar-notification .content {
            font-size: 17px;
            line-height: 32px;
        }

    .block {
        width: auto%;
        margin: 0 1% 2%;
    }

        .block:nth-of-type(odd) {
            clear: none;
        }

        .block:nth-of-type(3n+1) {
            clear: left;
        }

    .category-grid .item-box .title a, .manufacturer-item .title a, .vendor-item .title a {
        padding: 19px 15px;
    }

    .item-box .product-title, .item-box .title {
        padding: 0 10px;
    }

    .category-description, .manufacturer-description, .vendor-description {
        text-align: center;
    }

    .item-box .picture {
        position: relative;
        backface-visibility: hidden;
    }

    .item-box .buttons {
        display: block;
    }

    .item-box .prices > :last-child:not(:empty) {
        margin-bottom: 19px;
    }

    .product-details-page {
        text-align: left;
    }

    .attributes-wrapper > div.product-prices-box, .attributes-wrapper > div.tier-prices {
        padding: 0;
    }

    .overview .qty-label, .variant-overview .qty-label {
        position: static;
        left: 0;
        margin: 0 5px 0 0;
    }

    .product-variant-line .attributes, .product-variant-line .attributes-wrapper {
        padding: 0;
    }

        .product-variant-line .attributes dd, .product-variant-line .attributes dt {
            text-align: left;
        }

        .product-variant-line .attributes-wrapper > div {
            margin-left: 0;
        }

    .write-review-collapse {
        padding: 40px 60px;
    }

    .share-info, .tax-shipping-info, .wishlist-content .buttons {
        text-align: center;
    }

    .apply-vendor-page, .apply-vendor-page .page-title, .contact-page,
    .contact-page .page-title, .email-a-friend-page, .email-a-friend-page .page-title,
    .forum-edit-page, .forum-edit-page .page-title, .private-messages, .private-messages .page-title,
    .registration-page, .registration-page .page-title {
        text-align: left;
    }

    .ui-tabs .ui-tabs-panel {
        margin: 0 -20px;
        padding: 50px 6vw;
    }

    .address-edit-page .page-body, .avatar-page .page-body, .change-password-page .page-body,
    .check-gift-card-balance-page .page-body, .customer-info-page .page-body,
    .form-style, .vendorinfo-page .page-body {
        padding: 50px 65px;
    }

    .login-page .external-authentication > * {
        margin: 30px -20px 0;
        width: calc(100% + 40px);
    }

    .address-list, .order-list, .return-request-list-page .page-body {
        font-size: 0;
    }

    .add-button, .address-grid > div, .address-item, .order-item, .request-item {
        display: inline-block;
        max-width: calc(50% - 12.5px);
        text-align: center;
        margin-right: 15px;
    }

        .address-grid > div:nth-child(2), .address-item:nth-child(2),
        .order-item:nth-child(2), .request-item:nth-child(2) {
            margin-top: 0;
        }

        .address-grid > div:nth-child(odd), .address-item:nth-child(odd),
        .order-item:nth-child(odd), .request-item:nth-child(odd) {
            margin-left: 0;
        }

    .cart-collaterals:after {
        content: "";
        display: block;
        clear: both;
    }

    .cart-collaterals > div {
        float: left;
        width: calc(50% - 5px);
        margin: 0 0 10px 10px;
    }

        .cart-collaterals > div:nth-child(odd) {
            margin-left: 0;
        }

    .order-progress {
        overflow: hidden;
        padding-top: 10px;
    }

        .order-progress a {
            padding: 0 5px;
            margin-bottom: 40px;
            width: 120px;
            height: 70px;
        }

            .order-progress a span {
                position: absolute;
                display: block;
                top: 80px;
                left: 0;
                width: 100%;
                text-align: center;
                font-size: 13px;
                color: #444;
                font-weight: 700;
                text-transform: uppercase;
            }

        .order-progress .inactive-step span {
            color: #444;
        }

        .order-progress .active-step.last a span {
            color: #82c341;
        }

        .order-progress .active-step.last a:before {
            font-size: 22px;
            width: 65px;
            height: 65px;
            line-height: 57px;
        }

    .search-page .search-input form {
        margin: 0 auto;
    }

    .blogpost-page, .news-item-page {
        text-align: center;
    }

    .comment-list, .new-comment {
        margin-left: -20px;
        margin-right: -20px;
    }

    .new-comment {
        text-align: center;
    }

        .new-comment textarea {
            width: 500px;
        }

    .name-and-time {
        position: absolute;
        top: 35px;
        left: 180px;
        width: auto;
        margin-left: 0;
    }

    .shopping-cart-page .common-buttons {
        display: flex;
        justify-content: center;
    }

        .shopping-cart-page .common-buttons button {
            display: inline-block;
        }

    .order-details-page .actions {
        text-align: center;
    }

        .order-details-page .actions button {
            min-width: 0;
        }

    .cart-options {
        text-align: right;
    }

        .cart-options .checkout-attributes {
            padding: 40px;
        }

        .cart-options dd:last-child {
            margin-bottom: 0;
        }
}
