﻿
@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: right;
        width: 80%;
        margin-right: 0.8%;
    }

    .side-2 {
        float: left;
        width: 17.6%;
        margin-left: 0.8%;
    }

    /* GLOBAL FORMS */

    .inputs > label {
        padding-left: 4px;
        text-align: left;
    }

    .without-borders .inputs {
        text-align: left;
    }

    /* 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: left;
    }

        .twocolumns .block .title {
            padding: 25px;
            cursor: default;
        }

        .twocolumns .block .title {
            text-align: left;
        }

            .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 0 0 25px;
        }

    .twocolumns .poll .buttons,
    .twocolumns .poll-total-votes {
        margin: 0;
        text-align: left;
    }

    /* 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;
        text-align: left;
    }

    .onecolumn .product-selectors > div {
        margin: 0;
    }

    .twocolumns .product-selectors {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        padding-left: 20%;
        text-align: left;
    }

    /*grids & boxes*/

    /*.home-page .product-grid .item-box,
    .one-col .featured-product-grid .item-box,*/ /*category featured products*/
    /*.onecolumn .product-grid .item-box,
    .product-details-page .item-box {
        width: 32.65%;
        margin: 0 0 0.625% 0.625%;
    }
    
    .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;
    }

    .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: both;
    }*/

    .twocolumns .product-grid .item-box {
        width: 49.5%;
        margin: 0 0 1% 1%;
    }

    .twocolumns .product-grid .item-box:nth-child(2n+1) {
        clear: both;
        margin-left: 0;
    }

    /*.product-grid .item-box .picture,
    .product-grid .item-box .details {
        width: 50%;
    }*/

    .product-grid .item-box .buttons {
        right: 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: left;
    }

    .product-review-item .review-item-head {
        margin: 0 0 10px;
    }

    .product-review-item .review-title {
        float: left;
    }

    .product-review-item .product-review-box {
        float: right;
        margin: 0;
    }

    .product-review-item .review-info .date {
        margin-left: 10px;
    }

    .product-review-item .review-text {
        overflow: hidden;
    }

    .product-review-item .review-avatar {
        float: left;
        margin: 3px 0 5px;
    }

        .product-review-item .review-avatar .user a {
            padding: 0;
        }

        .product-review-item .review-avatar .date {
            margin-left: 0;
        }

    .product-review-item .avatar + .text-body {
        margin: 0 0 0 170px;
        text-align: left;
    }

    /* 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: left;
    }

        .gender span {
            margin: 0 20px 0 0;
        }
    
    .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: left;
        margin-left: 0;
    }

    .customer-pages-body .center-2 {
        float: left;
        /* width: 100%; */
        padding-top: 140px;
        margin-right: 0;
    }

    .order-list-page .order-item {
        max-width: 33%;
        margin: 0 0 2% 0.5%;
    }

        .order-list-page .order-item:nth-child(2n+1) {
            clear: none;
            margin-left: 0.5%;
        }

        .order-list-page .order-item:nth-child(3n+1) {
            clear: both;
            margin-left: 0;
        }

    /*cart page styles*/
    .table-header {
        overflow: hidden;
        position: relative;
        text-align: left;
        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;
        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;
    }
    /*.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 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;
    }

    .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;
    }
    
    .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;
        left: 27%;
        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;
        max-width: 130px;
        width: 100%;
    }
    .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*/

    .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 .ship-to-same-address,
    .checkout-page .pickup-in-store {
/*        margin-top: -30px;*/
    }

    .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;
    }

        .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-left: 50px;
    }

    .forum-actions .actions a,
    .topic-actions .actions a {
        padding: 10px 15px 10px 25px;
    }

    .forum-edit-page .inputs,
    .private-message-send-page .inputs {
        text-align: left;
    }

        .forum-edit-page .inputs.reversed {
            text-align: center;
        }

    .profile-page .topic {
        text-align: left;
    }



    /*Category Page*/
    /*.home-page .product-grid .item-box,
    .one-col .featured-product-grid .item-box,*/ /*category featured products*/
    /*.onecolumn .product-grid .item-box,
    .product-details-page .item-box {
        width: 21.5% !important;
        margin: 0 0 1% 2% !important;
    }*/

    /*.product-grid .item-box .picture,
    .product-grid .item-box .details {
        width: 100%;
    }*/

    .product-grid .item-box .buttons {
        right: 100%;
    }

    .center-grid {
        width: 80%;
        float: right !important;
    }


    .item-box .picture {
        position: relative;
    }

    .item-box input.flain-add-to-wishlist-button {
        position: absolute !important;
        bottom: 10px;
        right: 10px;
        border: none !important;
        background-image: url(../img/btn_wishlist.png) !important;
        width: 32px !important;
        height: 32px !important;
        padding: 0px !important;
        margin: 0px !important;
        content: "" !important;
    }

    .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;
    }*/

    .priceRangeMinMaxPanel {
        font-size: 12px !important;
    }

    .flain-filters-container.sorting {
        display: block !important;
        text-align: right;
        padding-right: 34px;
    }

    .breadcrumb-title-wrapper {
        display: block;
        background-color: transparent;
    }

    .page-title, .page-title * {
        background-color: transparent !important;
    }

    .page-title {
        margin-bottom: 0px;
    }

        .page-title h1:before, .forums-main-page .topic-block-title:before,
        .page-title h1:before, .forums-main-page .topic-block-title:after,
        .page-title:after, .forums-main-page .topic-block-title:after {
            display: none;
        }

        .page-title h1 {
            font-size: 2.75rem;
            line-height: 1.14;
        }

    .order-confirm-page .buttons {
        width: 100%;
        text-align: right;
    }

    .section.billing-addresses {
         width: 100%;
         margin-bottom: 20px;
         padding-right: 0px;
         padding-top: 0px;
        
    }
}
@media all and (min-width: 1024px) and (max-width: 1100px) {
    .cart td.product {
        min-width: 200px;
    }

    
}