
@media all and (min-width: 1024px) {

    /* GLOBAL STYLES */

    .page-title,
    .forums-main-page
    .topic-block-title {
       /* margin-bottom: 80px;*/
    }

    .master-wrapper-content {
        margin-bottom: 40px;
    }

    .center-2 {
        float: left;
        width: 80%;
        margin-left: 0.8%;
    }

    .side-2 {
        float: right;
        width: 17.6%;
        margin-right: 0.8%;
    }

    /* GLOBAL FORMS */

    .inputs > label {
        padding-right: 4px;
        text-align: right;
    }

    .without-borders .inputs {
        text-align: right;
    }

    /* GLOBAL TABLES */

    .cart .remove-from-cart,
    .cart .add-to-cart,
    .data-table .select-boxes {
        min-width: 100px;
        position: relative;
    }

    .cart .product-name {
        font-size: 19px;
    }

    .cart td.unit-price,
    .cart td.quantity,
    .cart td.subtotal {
        min-width: 160px;
    }

    .cart td.unit-price {
        font-size: 20px;
    }

    .cart .subtotal span {
        font-size: 16px;
    }

    .cart .subtotal .discount,
    .cart .subtotal .discount + div {
        font-size: 15px;
    }

    /* LEFT/RIGHT COLUMN */

    .center-side-wrapper {
        max-width: 1920px;
        margin: auto;
    }

    .onecolumn .block .title {
        padding: 22px;
    }

    .onecolumns .block .list,
    .onecolumns .block .tags,
    .onecolumns .block .poll {
        padding-top: 0;
    }

    .onecolumns .poll .buttons,
    .onecolumns .poll-total-votes {
        margin: 0;
    }

    .search-page-body .twocolumns,
    .category-page-body .twocolumns,
    .manufacturer-page-body .twocolumns,
    .vendor-page-body .twocolumns {
        position: relative;
        padding: 60px 0 0;
    }

    .twocolumns:after {
        content: "";
        display: block;
        clear: both;
    }

    .twocolumns .block {
        float: none;
        width: auto;
        margin: 0 0 10px;
        text-align: right;
    }

        .twocolumns .block .title {
            padding: 25px;
            cursor: default;
        }

        .twocolumns .block .title {
            text-align: right;
        }

            .twocolumns .block .title:before,
            .twocolumns .block .title:after {
                display: none;
            }

        .twocolumns .block .listbox {
            display: block !important;
        }

        .twocolumns .block .list,
        .twocolumns .block .tags,
        .twocolumns .block .poll {
            padding: 0 25px;
        }

        .twocolumns .block .view-all {
            padding: 15px 25px 0 0;
        }

    .twocolumns .poll .buttons,
    .twocolumns .poll-total-votes {
        margin: 0;
        text-align: right;
    }

    /* CATEGORY PAGE & GRIDS */

    .category-description,
    .manufacturer-description,
    .vendor-description {
        max-width: 1260px;
        margin: 70px auto;
    }

    .contact-vendor {
        margin: -30px 0 40px;
    }

    .onecolumn .product-selectors {
        display: block;
        margin: 0 0 25px;
        padding: 0 15px 0 0;
        text-align: right;
    }

    .onecolumn .product-selectors > div {
        margin: 0;
    }

    .twocolumns .product-selectors {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        padding-right: 20%;
        text-align: right;
    }

    /*grids & boxes*/

    /*.home-page .product-grid .item-box,
    .one-col .featured-product-grid .item-box,
    .onecolumn .product-grid .item-box,
    .product-details-page .item-box {
        width: 32.5%;
        margin: 0 0.625% 0.625% 0;
    }

    .home-page .product-grid .item-box:nth-child(2n+1),
        .one-col .featured-product-grid .item-box:nth-child(2n+1),
        .onecolumn .product-grid .item-box:nth-child(2n+1),
        .product-details-page .item-box:nth-child(2n+1) {
            clear: none;
        }

        .one-col .featured-product-grid .item-box:nth-child(3n+1),
        .onecolumn .product-grid .item-box:nth-child(3n+1),
        .product-details-page .item-box:nth-child(3n+1) {
            clear: both;
        }

        .home-page .product-grid .item-box:nth-child(4n+1),
        .one-col .featured-product-grid .item-box:nth-child(4n+1),
        .onecolumn .product-grid .item-box:nth-child(4n+1),
        .product-details-page .item-box:nth-child(4n+1) {
            clear: both !important;
        }*/

    .twocolumns .product-grid .item-box {
        width: 49.5%;
        margin: 0 1% 1% 0;
    }

    .twocolumns .product-grid .item-box:nth-child(2n+1) {
        clear: both;
        margin-right: 0;
    }

    /*.product-grid .item-box .picture,
    .product-grid .item-box .details {
        width: 50%;
    }*/

    .product-grid .item-box .buttons {
        left: 50%;
    }

    .two-col .featured-product-grid {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-list .item-box {
        max-width: none;
    }

    /* PRODUCT PAGE */

    .page-title.product-name {
        margin-bottom: 20px;
    }
    /*.gallery {
	width: 50%;
    padding: 40px 0 0 10px;
}
.overview {
	width: 50%;
    padding: 40px 0 0 20px;
}*/
    .product-collateral {
        margin: 0;
        padding: 20px 0;
    }

    .ui-tabs .ui-tabs-nav {
        position: relative;
    }

        .ui-tabs .ui-tabs-nav:before {
            content: "";
            position: absolute;
            top: 25px;
            left: 0;
            width: 100%;
            height: 1px;
            margin: auto;
            background: url('../img/category-title-decoration.png') repeat-x center top;
        }

        .ui-tabs .ui-tabs-nav li {
            margin: 0;
            background-color: #f8f8f8;
        }

            .ui-tabs .ui-tabs-nav li a {
                padding: 8px 30px 30px;
            }

    /* REVIEW PAGE */

    .product-reviews-page .title {
        padding: 0 0 15px;
    }

    .product-reviews-page .result,
    .product-reviews-page .message-error {
        margin: -20px 0 20px;
    }

    .product-review-item-inner-wrapper {
        text-align: right;
    }

    .product-review-item .review-item-head {
        margin: 0 0 10px;
    }

    .product-review-item .review-title {
        float: right;
    }

    .product-review-item .product-review-box {
        float: left;
        margin: 0;
    }

    .product-review-item .review-info .date {
        margin-right: 10px;
    }

    .product-review-item .review-text {
        overflow: hidden;
    }

    .product-review-item .review-avatar {
        float: right;
        margin: 3px 0 5px;
    }

        .product-review-item .review-avatar .user a {
            padding: 0;
        }

        .product-review-item .review-avatar .date {
            margin-right: 0;
        }

    .product-review-item .avatar + .text-body {
        margin: 0 170px 0 0;
        text-align: right;
    }

    /* WISHLIST & COMPARE LIST */

    /*    .wishlist-page form,
    .shopping-cart-page form {
        margin-top: -80px;
    }*/

    .wishlist-page .cart .unit-price,
    .wishlist-page .cart .quantity,
    .wishlist-page .cart .subtotal {
        min-width: 0;
    }

    .compare-products-page .page-title {
        margin-bottom: 20px;
    }

    /* TOPICS */

    .topic-block {
        max-width: 1260px;
        padding: 0;
    }

    .topic-page .page-body {
        max-width: 1260px;
        margin: auto;
        padding: 0;
    }

    /* REGISTRATION & LOGIN  */

    .gender {
        text-align: right;
    }

        .gender span {
            margin: 0 0 0 20px;
        }

    .external-authentication {
        margin-bottom: 30px;
    }

    .password-recovery-page .inputs label {
        text-align: center;
    }

    .registration-page .message-error {
        margin-top: -35px;
    }

    /* ACCOUNT PAGES */

    .customer-pages-body .side-2 {
        float: right;
        margin-right: 0;
    }

    .customer-pages-body .center-2 {
        float: right;
        /* width: 100%; */
        padding-top: 140px;
        margin-right: 0;
    }

    .order-list-page .order-item {
        max-width: 33%;
        margin: 0 0.5% 2% 0;
    }

        .order-list-page .order-item:nth-child(2n+1) {
            clear: none;
            margin-right: 0.5%;
        }

        .order-list-page .order-item:nth-child(3n+1) {
            clear: both;
            margin-right: 0;
        }

    /* SHOPPING CART */

    .cart-collaterals {
        float: right;
        width: 100%;
        max-width: none;
        overflow: hidden;
    }

        .cart-collaterals .deals {
            overflow: hidden;
            background: none;
            padding: 0;
        }

        .cart-collaterals .coupon-box,
        .cart-collaterals .giftcard-box {
            float: right;
            width: 49%;
            margin-left: 1%;
            background-color: #fff;
        }


    .shopping-cart-page .cart-footer .totals {
        /*float: left;
        width: 33%;
        min-height: 484px;*/ /*equalize height*/
        width: 100%;
    }

    /* CHECKOUT */


    .checkout-page .pickup-points ul {
        margin: 0 0 -15px;
    }


    .opc > li.tab-section {
        margin: 7px 0;
    }

    /* ORDER DETAILS & RETURN REQUEST */

    .order-details-page .data-table .price,
    .order-details-page .data-table .quantity,
    .order-details-page .data-table .total {
        min-width: 160px;
    }

    .shipment-details-area > div {
        margin-top: 0;
    }

    /* SEARCH & SITEMAP */

    .search-page form {
        margin-bottom: 70px;
    }

    .twocolumns .search-page .item-box {
        width: 32.5% !important;
        margin: 0 0.625% 0.625% 0 !important;
    }

        .twocolumns .search-page .item-box:nth-child(2n+1) {
            clear: none;
        }

        .twocolumns .search-page .item-box:nth-child(3n+1) {
            clear: both;
        }

    .sitemap-page .description {
        max-width: 1260px;
        margin: 0 auto 70px;
        padding: 0;
    }

    /* BLOG & NEWS */

    .blog-block-wrapper,
    .blog-posts, .news-items {
        max-width: 1260px;
        padding: 0;
    }

    .new-comment {
        margin-top: 80px
    }

    .comment-list .title {
        padding-top: 20px;
    }

    /* FORUM & PROFILE */

    .forums-table-section tbody tr {
        height: 140px;
    }

    .active-discussions th.topic-details,
    .active-discussions td.topic-details {
        padding-right: 50px;
    }

    .forum-actions .actions a,
    .topic-actions .actions a {
        padding: 10px 25px 10px 15px;
    }

    .forum-edit-page .inputs,
    .private-message-send-page .inputs {
        text-align: right;
    }

    .forum-edit-page .inputs.reversed {
        text-align: center;
    }

    .profile-page .topic {
        text-align: right;
    }

    .center-grid {
        width: 80%;
        float: left !important;
    }

    .center-grid {
        max-width: 80%;
        float: left !important;
    }

    .flain-filters-container.sorting {
        display: block !important;
        text-align: right;
        padding-right: 34px;
        float: left;
    }

    /*.product-grid .item-box .picture, .product-grid .item-box .details {
        width: 100%;
    }*/

    .item-box .product-rating-box, .item-box .description {
        display: none !important;
    }

    .item-box .prices .actual-price {
        margin-top: 5px;
        font-size: 15px !important;
        line-height: 25px;
        height: initial !important;
    }

    /*.product-grid .product-item .details .add-info, .product-list .product-item .details .add-info {
        display: block !important;
        font-size: 15px !important;
    }

    .home-page .product-grid .item-box:nth-child(3n+1),
    .one-col .featured-product-grid .item-box:nth-child(3n+1),
    .onecolumn .product-grid .item-box:nth-child(3n+1),
    .product-details-page .item-box:nth-child(3n+1) {
        clear: none;
    }

    .home-page .product-grid .item-box:nth-child(4n+1),
    .one-col .featured-product-grid .item-box:nth-child(4n+1),
    .onecolumn .product-grid .item-box:nth-child(4n+1),
    .product-details-page .item-box:nth-child(4n+1) {
        clear: both;
    }*/

    /*cart page styles*/
    .table-header {
        overflow: hidden;
        position: relative;
        text-align: right;
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
    }

        .table-header h1 {
            overflow: hidden;
            font-size: 22px;
            letter-spacing: 1px;
            font-weight: 400;
            text-transform: uppercase;
        }

    .cart .edit-item {
        margin-top: 15px;
    }

    .cart td, .data-table td, .compare-products-table td, .forums-table-section td {
        line-height: 1.6;
    }

    .cart .edit-item a {
        border: 1px solid #666;
        min-width: 80px;
        text-align: center;
        padding: 3px 10px;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        text-transform: uppercase;
        letter-spacing: 2px;
        transition: all 0.3s ease;
    }

        .cart .edit-item a:hover {
            color: #fff !important;
            border-color: #000;
            background-color: #000;
        }

    .cart-left-section thead {
        display: none;
    }

    /*   */
    .cart .remove-from-cart.add {
        display: none !important;
    }

    .cart td.product {
        min-width: 300px;
    }

    .cart td.unit-price, .cart td.quantity, .cart td.subtotal {
        min-width: 100px;
    }

    .quantity-box {
        max-width: 80px;
        margin: 0 auto;
        position: absolute;
        left: -60px;
        bottom: 17px;
        z-index: 9;
        border: 1px solid #666
    }

    .cart td {
        position: relative;
    }

        .cart td.subtotal .product-subtotal {
            position: absolute;
/*            left: -100px;*/
            bottom: 20px;
        }

    /*.quantity-stepper {
        display: flex;
        height: 30px;
    }

    .minus-stepper {
        background: url(../img/btn_minus.png?a=1234568) no-repeat center;
        width: 30px;
        height: 30px;
        background-size: 20px 20px;
    }

    .plus-stepper {
        background: url(../img/btn_plus.png?a=1234568) no-repeat center;
        width: 30px;
        height: 30px;
        background-size: 20px 20px;
    }*/

    .qty-label {
        margin: auto;
    }


    .cart-footer .title {
        display: none;
    }

    .shopping-cart-page .cart-footer {
        margin: 0;
    }

    .shopping-cart-page .cart-footer .totals {
        padding-bottom: 0;
    }

    .cart-footer h2 {
        text-align: left;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 2px;
        margin-bottom: 10px;
    }


    .cart-collaterals .deals {
        margin-bottom: 0;
    }
   
    .cart-options .common-buttons {
        margin-bottom: 0;
        text-align: left;
        display: none;
    }

    .html-shopping-cart-page .master-wrapper-content {
        margin-bottom: 0;
    }



.cart-collaterals .coupon-code input[type="text"] {
    border: 1px solid #000;
}

.cart-collaterals .coupon-code input[type="submit"] {
    top: 0;
    bottom: auto;
    left: auto;
    min-width: 90px;
    height: 36px;
    padding: 0 10px;
    background-color: #000;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
    border: 0;
    transition: all 0.3s ease;
}

    .cart-collaterals .coupon-code input[type="submit"]:hover {
        background-color: #000;
        color: #fff;
    }

.cart-collaterals .deals {
    margin-bottom: 0;
}

.cart-footer .checkout-buttons, .cart-footer .addon-buttons {
    padding: 0;
}

.shopping-cart-page .button-2, .checkout-page .button-2 {
    border: 2px solid #ccc;
    width: 100%;
}

.cart-footer .checkout-button {
    width: 100%;
    padding: 0 15px;
    font-size: 20px;
    margin-bottom: 10px;
    background-color: #000;
    color: #fff;
}

.cart-options .button-2 {
    width: auto;
    min-width: 200px;
}

.cart-options .common-buttons {
    margin-bottom: 0;
    text-align: left;
    display: none;
}

.html-shopping-cart-page .master-wrapper-content {
    margin-bottom: 0;
}

/*cart page styles*/

/*checkout page styles*/

.checkout-page .address-box .custom-attributes-view br {
    display: none;
}

.checkout-page .address-box .country {
    margin: 0;
}

.new-billing-address .edit-address, .new-shipping-address .edit-address {
    max-width: 100%;
    padding: 0;
}

    .new-billing-address .edit-address:after, .new-shipping-address .edit-address:after {
        display: block;
        content: '';
        clear: both;
    }

.new-billing-address .inputs, .new-shipping-address .inputs {
    max-width: 100%;
    margin-bottom: 25px;
}


.page.checkout-page.shipping-address-page .buttons,
.page.checkout-page.billing-address-page .buttons {
    width: 100%;
    text-align: right;
}

.return-button {
    float: left;
    font-size: 18px;
    color: #000;
    position: relative;
    padding-left: 20px;
    background: url(../img/arrow-back-b.png) no-repeat left center;
    margin-top: 18px;
}

/*checkout page styles*/


.cart-collaterals {
    width: 100%;
    max-width: none;
    overflow: hidden;
}

    .cart-collaterals .deals {
        overflow: hidden;
        background: none;
        padding: 0;
    }

    .cart-collaterals .coupon-box,
    .cart-collaterals .giftcard-box {
        width: 100%;
        background-color: #fff;
    }


.shopping-cart-page .cart-footer .totals {
    width: 100%;
}

/* CHECKOUT */


.checkout-page .pickup-points ul {
    margin: 0 0 -15px;
}


.opc > li.tab-section {
    margin: 7px 0;
}

/* ORDER DETAILS & RETURN REQUEST */

.order-details-page .data-table .price,
.order-details-page .data-table .quantity,
.order-details-page .data-table .total {
    min-width: 160px;
}

.shipment-details-area > div {
    margin-top: 0;
}

/* SEARCH & SITEMAP */

.search-page form {
    margin-bottom: 70px;
}

.twocolumns .search-page .item-box {
    width: 32.5% !important;
    margin: 0 0 0.625% 0.625% !important;
}

.cart .remove-from-cart.add {
    display: none !important;
}


.cart td.product {
    min-width: 300px;
}

.cart td.unit-price, .cart td.quantity, .cart td.subtotal {
    min-width: 100px;
}

.quantity-box {
    max-width: 80px;
    margin: 0 auto;
    position: absolute;
    right: -60px;
    bottom: 17px;
    z-index: 9;
    border: 1px solid #666
}

.cart td {
    position: relative;
}

    .cart td.subtotal .product-subtotal {
        position: absolute;
/*        right: -100px;*/
        bottom: 20px;
    }


/**/


.cart-collaterals .coupon-code input[type="text"] {
    border: 1px solid #000;
}

.cart-collaterals .coupon-code input[type="submit"] {
    top: 0;
    bottom: auto;
    left: auto;
    min-width: 90px;
    height: 36px;
    padding: 0 0px;
    background-color: #000;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
    border: 0;
    transition: all 0.3s ease;
}

    .cart-collaterals .coupon-code input[type="submit"]:hover {
        background-color: #000;
        color: #fff;
    }

.cart-collaterals .deals {
    margin-bottom: 0;
}


.cart-footer .checkout-buttons, .cart-footer .addon-buttons {
    padding: 0;
}

.shopping-cart-page .button-2, .checkout-page .button-2 {
    border: 2px solid #ccc;
    width: 100%;
}

.shopping-cart-page .cart-footer .checkout-button {
    width: 100%;
    padding: 0 15px;
    font-size: 20px;
    margin-bottom: 10px;
    background-color: #000;
    color: #fff;
}

.cart-options .button-2 {
    width: auto;
    min-width: 200px;
}

.cart-options .common-buttons {
    margin-bottom: 0;
    text-align: left;
    display: none;
}

.html-shopping-cart-page .master-wrapper-content {
    margin-bottom: 0;
}

/*cart page styles*/

/*checkout page styles*/

.page-body.checkout-data .shipping-addresses {
    display: block;
    flex-direction: row;
    width: 100%;
}

.checkout-page .address-grid {
    display: block;
}


.checkout-page .address-box .custom-attributes-view br {
    display: none;
}

.checkout-page .address-box .country {
    margin: 0;
}

.new-billing-address .edit-address, .new-shipping-address .edit-address {
    max-width: 100%;
    padding: 0;
}

    .new-billing-address .edit-address:after, .new-shipping-address .edit-address:after {
        display: block;
        content: '';
        clear: both;
    }


.new-shipping-address h2 {
    text-align: left;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.form-shipping-address {
    float: right;
    width: 48%;
}

.form-contact-address {
    float: left;
    width: 48%;
}

.page.checkout-page.shipping-address-page .buttons {
    width: 100%;
    text-align: left;
}

.return-button {
    float: right;
    font-size: 18px;
    color: #000;
    position: relative;
    padding-left: 20px;
    background: url(../img/arrow-back-b.png) no-repeat left center;
    margin-top: 18px;
}

.shopping-cart-page .button-1, .checkout-page .button-1 {
    width: auto;
    min-width: 200px;
    background-color: #000;
    color: #fff;
}

.order-summary .order-summary-content {
    padding-top: 0;
}

.order-summary .cart-left-section {
    float: none;
    width: 100%;
}

.order-summary .cart-right-section {
    float: none;
    width: 100%;
    border: 0;
    margin-top: 0;
    box-sizing: border-box;
    padding: 0 20px;
}

.order-summary .table-header {
    display: none;
}

.order-summary .cart tr {
    position: relative;
/*    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;*/
}

.order-summary .cart td {
    vertical-align: top;
    background: none;
    padding: 10px;
    width: 33%;
    min-width: inherit;
}

    .order-summary .cart td.quantity {
        position: absolute;
        right: 16%;
        top: 0;
        width: 22px;
        padding: 0;
        min-width: inherit;
    }

    .order-summary .cart td.subtotal .product-subtotal {
        position: relative;
        right: auto;
        padding: 0;
        bottom: auto;
    }

.order-summary .cart .product-name {
    font-size: 16px;
}

    .order-summary .cart .product-name:hover {
        color: #000;
    }

.order-summary .quantity-box {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    line-height: 22px;
    position: relative;
    right: auto;
    bottom: auto;
    border: 0;
}

.order-summary .cart td.product {
    min-width: 150px;
}

    .order-summary .cart .product-picture img {
        min-width: inherit;
        width: 100%;
        max-width: 130px;
    }

.order-summary .cart-footer {
    background-color: transparent;
    margin-top: 0 !important;
}

    .order-summary .cart-footer h2 {
        display: none;
    }

    .order-summary .cart-footer .totals {
        padding: 0;
    }

.order-summary .cart-total td.cart-total-left {
    padding-left: 0;
}

.order-summary .cart-total td.cart-total-right {
    padding-right: 0;
}

.order-summary .cart-total tr.order-total {
    display: table-row;
    width: 100%;
}


/*checkout page styles*/


.order-confirm-page .buttons {
    width: 100%;
    text-align: right;
}

.breadcrumb-title-wrapper {
    display: block;
    background-color: transparent;
}

   
}
