﻿
@media all and (min-width: 1501px) {

    /* GLOBAL STYLES */

    .master-column-wrapper {
        max-width: 100%;
        margin: auto;
    }

    .center-1, .center-2, .side-2,
    .one-column-blocks-wrapper {
        margin: 0 0 140px;
    }

    /* GLOBAL FORMS */
    /* NOTIFICATIONS & POPUPS */
    /* HEADER */
    /* HEADER-MENU */

    .header-menu > ul > li {
        margin: 0 30px;
    }

    /* FOOTER */

    .newsletter .title {
        max-width: none;
        margin: 0 75px 0 0;
        padding: 9px 0 9px 58px;
        color: #fff;
    }

        .newsletter .title:before {
            margin-right: 20px;
        }

        .newsletter .title:after {
            height: 44px;
            font-size: 44px;
            line-height: 44px;
        }


        h3.newsletter-subscribe-popup-title span,
        .newsletter-subscribe-popup-description,
        .newsletter-gdpr-checkbox-content label,
        .newsletter-subscribe-checkbox-content label {
        color: #fff !important;
        }

    /* LEFT/RIGHT COLUMN */

    .center-2 {
        width: 79%;
    }

    .side-2 {
        width: 19%;
    }

    .pager {
        margin: 40px 0 0;
    }

    /* CATEGORY PAGE & GRIDS */
 
    .center-2 .item-box {
        width: 23.5%; /*four per row*/
    }

        .center-2 .item-box:nth-child(3n+1) {
            clear: none; /*revert the fourth item*/
            margin-left: 2%; /*revert the fourth item*/
        }

        .center-2 .item-box:nth-child(4n+1) {
            clear: both;
            margin-left: 0;
        }

    .one-column .product-select-block {
        width: calc(16.667% - 21px);
    }

        .one-column .product-select-block select {
            min-width: 0 !important;
        }

    .one-column .center-2 .item-box {
        width: 18.4%; /*four per row*/
    }

        .one-column .center-2 .item-box:nth-child(4n+1) {
            clear: none; /*revert the fifth item*/
            margin-left: 2%; /*revert the fifth item*/
        }

        .one-column .center-2 .item-box:nth-child(4n+1) {
            clear: both;
            margin-left: 0;
        }

    .product-list .item-box .picture {
        width: 23.5%;
    }

    .product-list .item-box .details {
        width: 53%;
    }

    .product-list .item-box .product-title {
        font-size: 23px;
    }

    .product-list .item-box .actual-price {
        font-size: 26px;
    }

    .product-list .item-box .buttons {
        width: 23.5%;
    }

    .category-page .sub-category-grid .item-box {
        width: calc(25% - 7.5px);
    }

        .category-page .sub-category-grid .item-box:nth-child(3n+1) {
            clear: none;
            margin-left: 10px;
        }

        .category-page .sub-category-grid .item-box:nth-child(4n+1) {
            clear: left;
            margin-left: 0;
        }

    /* FEATURED CATEGORIES */
    .featured-categories.default .item-grid {
        display: grid;
        grid-gap: 25px 2%;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-row-gap: 25px;
    }

    .featured-categories .item-box {
        width: 100%;
    }


    /* PRODUCT PAGE */

    .product-essential {
        padding: 0 2%;
    }

    .standard-gallery .gallery .picture,
    .standard-gallery .gallery .picture-wrapper,
    .standard-gallery .gallery .ribbon-wrapper {
        float: right;
        width: 79.2%;
    }

    .standard-gallery .picture-wrapper .picture,
    .standard-gallery .ribbon-wrapper .picture,
    .standard-gallery .picture-wrapper .ribbon-wrapper {
        float: none;
	    width: auto;
    }

    .standard-gallery .gallery .picture-thumbs {
        float: left;
        width: 17.5%;
    }

    .standard-gallery .gallery .picture-thumbs-item {
        max-width: 120px !important;
    }

    .standard-gallery .gallery .thumb-item {
        display: block; /*required by Cloud Zoom*/

        /*
        float: none;
        width: auto;
        margin: 0 0 17.5%;
        */
    }

    .extended-gallery .gallery .thumb-item {
        float: none;
        width: auto;
        margin-left: 0;
    }

        .extended-gallery .gallery .thumb-item:before {
            display: none;
        }

        .extended-gallery .gallery .thumb-item img {
            position: static;
        }

    .standard-gallery .overview,
    .extended-gallery .overview {
        margin-right: 10px;
    }

        .extended-gallery .overview.sticky {
            position: -webkit-sticky;
            position: sticky;
            top: 30px;
        }

    /* REVIEW PAGE */

    .write-review .form-wrapper {
        padding: 50px 3%;
    }

    /* WISHLIST & COMPARE LIST */

    .compare-products-page .page-body {
        margin-top: 15px;
    }

    /* TOPICS */

    .topic-password form {
        padding: 50px 3%;
    }

    /* CONTACT PAGES */

    .contact-page .fieldset,
    .email-a-friend-page .fieldset,
    .apply-vendor-page .wrapper {
        padding: 50px 3%;
    }

    .contact-page .buttons,
    .email-a-friend-page .buttons {
        padding-bottom: 50px;
    }

    /* REGISTRATION & LOGIN */

    .registration-page form,
    .customer-block .wrapper {
        padding: 50px 3%;
    }

    /* ACCOUNT PAGES */

    .block-account-navigation .list a {
        padding: 15px 20px;
    }

    .recurring-payments th {
        white-space: normal;
    }

    /* SHOPPING CART */

    .order-summary-content form {
        overflow: hidden;
    }

    .order-summary-content .cart-wrapper {
        float: left;
        width: 68%;
    }

    .order-summary-content .cart-footer {
        float: right;
        width: 30%;
    }

    .update-cart-button {
        float: left;
        margin: 0 !important;
    }

    .clear-cart-button {
        float: left;
        margin: 0 0 0 10px !important;
    }


    /* CHECKOUT */

    .opc .confirm-tab .buttons {
        margin: 0 0 25px;
    }

    /* ORDER DETAILS & RETURN REQUEST */

    .order-details-page .page-body {
        position: relative;
    }


    /* SEARCH & SITEMAP */
    /* BLOG & NEWS */

    .news-list-homepage .news-item {
        width: 31.333%;
    }
}



@media all and (min-width: 1261px) and (max-width: 1800px) {

    .product-grid .item-box:nth-child(6n+1) {
        clear: both;
        margin-left: 0;
    }

    .items-five .product-grid .item-box:nth-child(6n+1),
    .center-2 .product-grid .item-box:nth-child(6n+1) {
        clear: none;
        margin-left: 10px;
    }

    .center-2 .product-grid .item-box:nth-child(4n+1) {
        clear: both;
        margin-left: 0;
    }
}

@media all and (min-width: 1801px) {

/* GLOBAL STYLES */


.center-1, .center-2, .side-2,
.one-column-blocks-wrapper {
    margin: 0 0 130px;
}

/* HOME PAGE */

.category-boxes-layout-1 {
    /*margin: 0 -50px 40px;*/
    width: 106%;
    margin: 0 -3% 40px;
}
.category-boxes-layout-2 {
    margin: 0 -30px 30px;
    padding: 20px 0;
}


/* CATEGORY PAGE & GRIDS */

    .items-five .product-grid .item-box {
        width: calc(16.666% - 16.666px);
        margin: 0 0 20px 20px;
    }

    .items-five .product-grid .item-box:nth-child(2n+1) {
        margin-left: 20px;
    }

    .items-five .product-grid .item-box:nth-child(6n+1) {
        clear: both;
        margin-left: 0;
    }

    .items-five .product-grid .item-box,
    .center-2 .product-grid .item-box {
        width: calc(25% - 16px);
        margin: 0 0 20px 20px;
    }

        .items-five .product-grid .item-box:nth-child(6n+1),
        .center-2 .product-grid .item-box:nth-child(6n+1) {
            clear: none;
            margin-left: 20px;
        }

        .items-five .product-grid .item-box:nth-child(4n+1),
        .center-2 .product-grid .item-box:nth-child(4n+1) {
            clear: both;
            margin-left: 0;
        }


.category-page-one-column .sub-category-grid {
    margin: 0 0 60px;
    padding: 20px 20px 0;
}
.category-page-one-column .sub-category-grid .item-box {
    width: calc(16.666% - 16.666px);
    margin: 0 0 20px 20px;
}
.category-page-one-column .sub-category-grid .item-box:nth-child(2n+1) {
    margin-left: 20px;
}
.category-page-one-column .sub-category-grid .item-box:nth-child(6n+1) {
    margin-left: 0;
}
.category-page-one-column .sub-category-item .title a {
    padding: 12px 0;
}

.featured-product-grid .item-box .picture {
    width: 280px;
}
.featured-product-grid .item-box .details {
    width: calc(100% - 280px);
}
.featured-product-grid .item-box input.product-box-add-to-cart-button {
    width: auto;
    overflow: hidden;
    background-position: left 28px center;
    padding: 0 30px 0 53px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}

.bestsellers-wrapper {
    padding-bottom: 20px;
}
.product-grid-bestsellers .product-item .picture {
    width: 140px;
}
.product-grid-bestsellers .item-box .details-top {
    margin: 10px 0;
}
.product-grid-bestsellers .item-box .prices {
    margin-bottom: 10px;
}
.product-grid-bestsellers .buttons input[type="button"] {
    width: 40px;
    height: 40px;
}

.product-list .item-box .picture {
	width: 24.5%;
}
.product-list .item-box .picture + .details,
.product-list .item-box .ribbon-wrapper + .details {
	width: 75.5%;
}

.manufacturer-grid .item-box,
.vendor-grid .item-box {
    width: calc(20% - 16px);
    margin: 0 0 20px 20px;
}
.manufacturer-grid .item-box:nth-child(2n+1), 
.vendor-grid .item-box:nth-child(2n+1) {
    clear: none;
    margin-left: 20px;
}
.manufacturer-grid .item-box:nth-child(4n+1),
.vendor-grid .item-box:nth-child(4n+1) {
    clear: none;
    margin-left: 20px;
}
.manufacturer-grid .item-box:nth-child(4n+1),
.vendor-grid .item-box:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
}


/* REVIEW PAGE */
/* WISHLIST & COMPARE LIST */

.wishlist-info {
    right: 70px;
}
.wishlist-page .table-wrapper {
    width: calc(100% - 370px);
}
.wishlist-info {
    width: 350px;
    padding: 40px 30px;
}

/* TOPICS */

.category-boxes-layout-2 + .home-page-welcome-message {
    margin: 0 0 65px;
}
.home-page-welcome-message.with-image-background {
    padding: 50px 50px 50px calc(40% - 5px);
    background-position: left 10% center;
    background-size: 27%;
}

 
}