/*=====================================================
    
    BIG SCREENS

=====================================================*/
@media all and (min-width: 1281px) {
    .desktop .master-wrapper-page {
        margin: 57px 300px 0 0;
    }

    .desktop .master-wrapper-content {
        padding: 75px 50px 90px;
    }

    .desktop .forums-table-section td {
        padding: 20px 30px;
    }

    .desktop .header {
        width: 300px;
    }

    .desktop .header-menu .sublist-wrap {
        right: 300px;
    }

        .desktop .header-menu .sublist-wrap.active {
            width: 300px;
        }

    .desktop .header-menu .sublist li a {
        width: 300px;
    }

    .desktop .header-menu .sublist-wrap .sublist-wrap {
        right: 280px;
    }

    .desktop .header-menu .sublist-wrap li:hover > .sublist-wrap:hover {
        right: 140px;
        width: 300px;
    }

    .desktop .social-sharing {
        padding: 0 43px;
    }

    .desktop .header-footer .footer-powered-by,
    .desktop .header-footer .footer-designed-by {
        padding: 0 43px;
    }

    .desktop .header-links-wrapper {
        right: 300px;
    }

    .desktop .home-page .topic-block,
    .desktop .home-page-category-grid,
    .desktop .product-grid.home-page-product-grid,
    .desktop .product-grid.bestsellers,
    .desktop .news-list-homepage {
        margin: 90px auto 0;
    }

    .desktop .sub-category-grid {
        margin: 20px -50px 0;
        padding: 0 50px;
    }

    .desktop .product-grid .item-box {
        margin-top: 50px;
    }

    .desktop .pager {
        margin: 60px 0 0;
    }

    .desktop .rental-attributes .attribute-item {
        float: right;
        width: 49%;
        margin: 0 2% 0 0;
    }

        .desktop .rental-attributes .attribute-item:first-child {
            margin-right: 0;
        }

    .desktop .return-request-page label {
        width: 440px;
    }

    .desktop .checkout-page .address-item {
        float: right;
        width: 32%;
        margin: 2% 2% 0 0;
    }

        .desktop .checkout-page .address-item:nth-child(1),
        .desktop .checkout-page .address-item:nth-child(2),
        .desktop .checkout-page .address-item:nth-child(3) {
            margin-top: 0;
        }

        .desktop .checkout-page .address-item:nth-child(3n + 1) {
            margin-right: 0;
            clear: both;
        }

    .desktop .blog-navigation-wrap {
        width: 300px;
    }

        .desktop .blog-navigation-wrap:hover,
        .desktop .blog-navigation-wrap.active {
            right: 300px;
        }
}

@media all and (min-width: 1366px) {
    .desktop .product-details-page .overview .tier-prices .prices-table {
        display: table;
        width: 100%;
        border: none;
    }

    .desktop .product-details-page .overview .tier-prices .prices-row {
        display: table-row;
        float: none;
        width: auto;
    }

        .desktop .product-details-page .overview .tier-prices .prices-row > div {
            display: table-cell;
        }

    .desktop .product-details-page .overview .tier-prices .field-header {
        min-width: 100px;
    }

    .desktop .product-details-page .overview .tier-prices .item-quantity {
        border-top: 1px solid #ececec;
        border-right: 0;
    }

        .desktop .product-details-page .overview .tier-prices .item-quantity:last-child {
            border-radius: 0 2px 0 0;
        }

    .desktop .product-details-page .overview .tier-prices .tbody .field-header {
        border-radius: 0 0 0 2px;
    }

    .desktop .product-details-page .overview .tier-prices .item-price {
        border-top: 0;
        border-right: 0;
    }

        .desktop .product-details-page .overview .tier-prices .item-price:last-child {
            border-radius: 0 0 2px 0;
        }

    .desktop .login-page .page-body {
        position: relative;
    }

    .desktop .login-page .returning-wrapper {
        float: right;
        width: calc(50% - 20px);
    }

        .desktop .login-page .returning-wrapper .form-fields {
            border-bottom: 1px solid #ececec;
        }

    .desktop .login-page .new-customer {
        width: calc(50% - 20px);
        float: left;
    }

        .desktop .login-page .new-customer .content-wrap {
            font-size: 0;
            padding: 55px;
        }

            .desktop .login-page .new-customer .content-wrap:before {
                content: "";
                display: inline-block;
                vertical-align: middle;
                width: 1px;
                height: 100%;
            }

        .desktop .login-page .new-customer .content {
            display: inline-block;
            vertical-align: middle;
            width: calc(100% - 1px);
        }

    .desktop .account-page .page-body {
        max-width: 600px;
        padding: 55px;
    }

    .desktop .block.block-account-navigation {
        width: 190px;
    }

        .desktop .block.block-account-navigation .list-item-link {
            width: 53px;
            height: 52px;
            padding: 9px 0 9px 53px;
            line-height: 1.3;
        }

            .desktop .block.block-account-navigation .list-item-link:after {
                width: 53px;
                height: 52px;
                line-height: 52px;
                font-size: 21px;
            }

            .desktop .block.block-account-navigation .list-item-link:hover,
            .desktop .block.block-account-navigation .list-item-link.active {
                width: 190px;
                font-size: 12px;
                padding-right: 20px;
            }

    .desktop .account-page.downloadable-products-page .table-wrapper th.product,
    .desktop .account-page.downloadable-products-page .table-wrapper td.product {
        min-width: 180px;
    }

    .desktop .topic-post .post-number {
        height: 45px;
        line-height: 45px;
        font-size: 14px;
    }

    .desktop .topic-post .post-vote {
        height: 45px;
        padding: 15px 9px;
    }

    .desktop .topic-post .post-info {
        width: 170px;
    }

    .desktop .topic-post .post-content {
        width: calc(100% - 215px);
        padding: 0 0 0 280px;
    }

    .desktop .topic-post .post-head {
        top: 60px;
        left: 67px;
    }
}

@media all and (min-width: 1567px) {
    .desktop .product-variant-line {
        float: right;
        width: 48.5%;
        margin-right: 3%;
        margin-top: 45px;
    }

        .desktop .product-variant-line:nth-child(2n + 1) {
            margin-right: 0;
            clear: both;
        }

        .desktop .product-variant-line:nth-child(1),
        .desktop .product-variant-line:nth-child(2) {
            margin-top: 0;
        }

    .desktop .variant-picture {
        width: 38.5%;
    }

        .desktop .variant-picture + .variant-overview {
            margin: 0 43% 0 0;
        }

    .desktop .cart-footer {
        margin: 30px auto 0;
        max-width: 1510px;
    }

    .desktop .cart-collaterals {
        float: right;
        width: calc(66.66% - 16px);
        margin-top: 0;
    }

    .desktop .shopping-cart-page .cart-footer .totals-wrap {
        float: left;
        width: calc(33.33% - 16px);
        margin-top: 0;
    }
}

@media all and (min-width: 1451px) {
    .desktop .product-list .item-box {
        float: right;
        width: 49.25%;
        margin: 50px 1.5% 0 0;
    }

        .desktop .product-list .item-box:nth-child(2n + 1) {
            margin-right: 0;
            clear: both;
        }

        .desktop .product-list .item-box:nth-child(1),
        .desktop .product-list .item-box:nth-child(2) {
            margin-top: 0;
        }

        .desktop .product-list .item-box .picture {
            width: 38.25%;
        }

        .desktop .product-list .item-box .details {
            width: 58.5%;
        }

    .desktop .attributes .color-squares li {
        margin: 2px 0 2px 5px;
    }

    .desktop .overview .qty-wrap,
    .desktop .variant-overview .qty-wrap,
    .desktop .overview .add-to-cart-panel .select-box,
    .desktop .variant-overview .add-to-cart-panel .select-box {
        width: 220px;
    }

    .desktop .overview .add-to-cart-button,
    .desktop .variant-overview .add-to-cart-button {
        width: calc(100% - 230px);
    }
}

@media all and (min-width: 1501px) {
    .desktop .manufacturer-list-page .item-box,
    .desktop .vendor-list-page .item-box {
        width: 23.5%;
        margin-right: 2%;
        clear: none;
    }

        .desktop .manufacturer-list-page .item-box:nth-child(4n + 1),
        .desktop .vendor-list-page .item-box:nth-child(4n + 1) {
            margin-right: 0;
            clear: both;
        }

        .desktop .manufacturer-list-page .item-box:nth-child(3),
        .desktop .manufacturer-list-page .item-box:nth-child(4),
        .desktop .vendor-list-page .item-box:nth-child(3),
        .desktop .vendor-list-page .item-box:nth-child(4) {
            margin-top: 0;
        }

    .desktop .order-details-area,
    .desktop .order-review-data {
        overflow: hidden;
    }

        .desktop .order-details-area .billing-info-wrap,
        .desktop .order-review-data .billing-info-wrap {
            float: right;
            width: calc(50% - 17px);
            max-width: none;
        }

        .desktop .order-details-area .shipping-info-wrap,
        .desktop .order-review-data .shipping-info-wrap {
            float: left;
            width: calc(50% - 17px);
            margin: 0;
            max-width: none;
        }

    .desktop .shipment-details-page .shipping-details-wrap ul,
    .desktop .shipment-details-page .shipping-address-wrap ul {
        padding: 45px;
    }

    .desktop .blog-page .post {
        width: calc(33.3% - 20px);
        margin: 0 0 40px;
    }

    .desktop .sizer {
        width: calc(33.3% - 20px);
    }

    .desktop .news-list-page .news-item {
        width: calc(33.3% - 20px);
        margin: 0 0 40px;
    }
}

@media all and (min-width: 1601px) {
    .desktop .item-box .category-item .title {
        padding: 35px 17px;
    }

        .desktop .item-box .category-item .title a {
            font-size: 22px;
        }

    .desktop .sub-category-grid .item-box {
        padding: 0 25px;
    }

    .desktop .product-grid.featured-product-grid {
        padding: 50px 30px;
    }

    .desktop .product-details-page .overview .breadcrumb {
        padding: 0 0 0 210px;
    }

    .desktop .product-details-page .overview .product-name {
        padding: 0 0 0 210px;
    }

    .desktop .overview .prev-next-reviews-wrap {
        position: absolute;
        top: 0;
        left: 0;
        text-align: left;
    }

    .desktop .overview .product-reviews-overview {
        margin: 55px 0 0;
    }

    .desktop .overview .prev-next-wrap + .product-reviews-overview {
        margin: 42px 0 0;
    }

    .desktop .shopping-cart-page td.subtotal {
        padding-left: 60px;
        padding-right: 60px;
    }

    .desktop .shopping-cart-page td .product-unit-price,
    .desktop .shopping-cart-page td .product-subtotal {
        font-size: 15px;
    }

    .desktop .checkout-page .address-item {
        padding: 45px 50px;
    }

    .desktop .wishlist-page .table-wrapper img {
        max-width: none;
    }

    .desktop .account-page .page-body {
        max-width: 720px;
    }

    .desktop .account-page.downloadable-products-page .table-wrapper th.product,
    .desktop .account-page.downloadable-products-page .table-wrapper td.product {
        min-width: 280px;
    }

    .desktop .topic-post .post-content {
        padding: 0 0 0 380px;
    }

    .desktop .topic-post .post-head {
        left: 127px;
    }
}

@media all and (min-width: 1681px) {
    .desktop .product-details-page .overview .prices-wrap {
        position: relative;
    }

    .desktop .product-details-page .overview .availability {
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: left;
    }

        .desktop .product-details-page .overview .availability .label {
            display: none;
        }

        .desktop .product-details-page .overview .availability .value {
            font-size: 14px;
        }

    .desktop .product-details-page .overview .back-in-stock-subscription {
        margin-bottom: 0;
    }

    .desktop .product-details-page .overview .prices-wrap.with-back-in-stock .prices {
        margin: 50px 0 0;
    }

    .pre-order-availability-date {
        text-align: left;
    }
}
