﻿@media all and (min-width: 769px) {


    .master-wrapper-content,
    .header-line .center,
    .footer .center,
    .bottomline .center {
        width: 98%;
    }

    /* FOOTER */

    .footer .footlist {
        width: calc(25% - 15px);
        margin: 0 0 0 20px;
    }

    .footer .footlist:first-child {
        margin-left: 0;
    }

    .footer .footlist .title {
        font-size: 14px;
    }

    .footer .footbox.social {
        width: calc(25% - 15px);
        float: right;
    }

    .footer .footbox.pay-options {
        width: 37%;
    }

    .footer .newsletter {
        max-width: none;
    }

    .footer .newsletter .newsletter-subscribe {
        max-width: 300px;
    }

    .footer .footbox,
    .footer .lower-area > div {
        margin: 0 20px 0 0;
        width: calc(35% - 20px);
        float: left;
        text-align: left;
    }

    .footer .footbox:last-child,
    .footer .lower-area > div:last-child {
        margin-right: 0;
    }

    .footer .footbox.pay-options img {
        width: auto;
        margin: 0 3px 3px;
    }

    .footer-storetheme select {
        margin-bottom: 0;
    }

    .footer-poweredby,
    .footer-designed-by,
    .bottomline .footer-disclaimer,
    .footer-tax-shipping {
        display: inline-block;
        margin: 0 15px 15px 0;
        font-size: 12px;
    }

    .bottomline {
        padding: 20px 0;
    }



    /* FOOTER END */


    /* HOME */
    /*.home-page-product-grid .item-box {
        width: calc(50% - 7.5px);
    }*/

    /*.home-page-product-grid .item-box:nth-child(3n),
    .sub-category-grid .item-box:nth-child(3n),
    .home-page-category-grid .item-box:nth-child(3n) {
        margin-right: 15px;
    }

    .home-page-product-grid .item-box:nth-child(2n),
    .sub-category-grid .item-box:nth-child(2n),
    .home-page-category-grid .item-box:nth-child(2n) {
        margin-right: 0;
    }*/

    .home-page-category-grid .title,
    .sub-category-grid .title,
    .manufacturer-grid .title,
    .vendor-grid .title {
        border-radius: 3px 3px 0 0;
    }


    .product-list .item-box {
        display: block;
        width: 100% !important;
        text-align: left;
        float: none;
        width: auto;
        margin: 0 5px 10px;
        width: 98.6%;
    }

    .product-list .item-box:first-child {
        margin-top: 0;
    }

    .product-list .details {
        float: left;
        width: calc(100% - 220px);
    }

    .product-list input[type="button"] {
        width: 150px;
    }

    .product-list .item-box .product-item:after {
        content: "";
        display: block;
        clear: both;
    }

    .product-list .picture {
        float: left;
        width: 200px;
        margin: 0 20px 0 0;
    }

    .product-list .item-box .product-title {
        height: auto;
    }

    .item-box, .sub-category-grid .item-box, .home-page-category-grid .item-box {
        width: calc(33.33% - 10px);
    }

    .item-box:nth-child(2n) {
        margin-right: 15px;
    }

    .item-box:nth-child(3n) {
        margin-right: 0;
    }

    .home-page-category-grid .picture,
    .sub-category-grid .picture,
    .manufacturer-grid .picture {
        display: block;
        margin-bottom: 0;
    }

    .item-box .actual-price {
        font-size: 22px;
    }

    /* CATEGORY PAGE */

    .page-title:after {
        content: "";
        display: block;
        clear: both;
    }

    .page-title h1 {
        float: left;
        font-size: 36px;
    }

    .link-rss {
        float: right;
    }

    .master-column-wrapper:after {
        content: "";
        display: block;
        clear: both;
    }

    .side-2 {
        float: left;
        width: 220px;
    }

    .center-2 {
        float: right;
        width: calc(100% - 235px);
        padding: 10px 15px 15px;
    }

    .block {
        float: none;
        width: 100%;
        padding: 0;
        margin-right: 0;
    }

    .block.filter-block:nth-child(2n+1) {
        margin-right: 0;
    }

    .block .listbox {
        display: block !important;
        padding: 0 10px;
    }

    .block .title strong,
    .block .title a.toggleControl {
        padding: 0;
        background: transparent;
    }

    .block .list li a {
        padding: 10px 0 10px 15px;
    }

    .block .view-all {
        padding: 5px 0;
    }

    .center-2 .sub-category-grid .item-box,
    .center-2 .item-box {
        width: calc(50% - 10px);
    }

    .center-2 .item-box:nth-child(3n) {
        margin-right: 15px;
    }

    .center-2 .item-box:nth-child(2n) {
        margin-right: 0;
    }

    .product-selectors > div.product-viewmode {
        display: inline-block;
    }

    .product-selectors > div {
        width: auto;
        margin-right: 1%;
    }


    /* TOPICS */

    .topic-block-title h2 {
        font-size: 30px;
    }

    
    .center-1 .inputs.reversed {
        margin-left: calc(50% - 280px);

    }

    /* PRODUCT PAGE */

    .order-line .add-to-cart {
        margin-bottom: 20px;
    }

    .order-line .prices {
        display: inline-block;
        margin-right: 20px;
    }

    .add-to-cart .add-to-cart-button {
        min-width: 120px;
    }

    .add-to-cart .quantity {
        margin-bottom: 0;
    }

    .product-details-page .add-info input {
        margin-bottom: 0;
    }


    table.prices-table {
        width: auto;
    }

    .prices-table .field-header {
        min-width: 100px;
    }

    .prices-table .item-quantity {
        min-width: 60px;
    }

    .product-variant-line .variant-picture {
        float: left;
        margin-right: 15px;
    }

        .product-variant-line .variant-picture + .variant-overview {
            float: left;
            width: calc(100% - 190px);
        }

    .product-variant-line .order-line {
        overflow: hidden;
    }

        .product-variant-line .order-line .prices {
            margin: 2px 20px 2px 0;
        }

    .product-variant-line .add-to-cart {
        float: right;
        margin: 0 0 0 10px;
    }

    /* SHOPPING CART */

    .shopping-cart-page .order-summary-content .buttons:after {
        content: "";
        display: block;
        clear: both;
    }

    .shopping-cart-page .order-summary-content .common-buttons {
        float: right;
    }

    .checkout-attributes {
        float: left;
        text-align: left;
    }

    .selected-checkout-attributes {
        text-align: right;
    }

    .checkout-attributes .required {
        margin-right: 0;
    }

    .cart-collaterals .deals {
        display: inline-block;
        width: calc(50% - 7px);
        margin: 0 10px 10px 0;
        vertical-align: top;
    }

    .totals {
        overflow: hidden;
    }

    .cart-footer .total-info {
        width: calc(50% - 7px);
        padding: 0;
        margin-right: 10px;
        float: left;
    }

    .cart-collaterals .shipping {
        display: inline-block;
        width: calc(50% - 8px);
        margin: 0 0 10px;
        vertical-align: top;
    }

    .cart-footer .total-info,
    .cart-footer .checkout-buttons {
        padding: 0;
    }

    .cart-footer .checkout-buttons,
    .cart-footer .terms-of-service {
        padding: 0;
        margin-bottom: 20px;
        width: calc(50% - 8px);
        float: right;
    }

    .cart-footer .checkout-buttons {
        margin-bottom:0;
    }


    /********** CHECKOUT ************/


    .address-grid .address-item,
    .order-review-data ul,
    .shipment-overview ul,
    .order-details-area td {
        display: inline-block;
        width: calc(50% - 10px);
        margin-right: 20px;
        float: left;
        text-align: left;
    }

    .shipment-overview ul:nth-child(2n),
    .order-details-area td:nth-child(2n),
    .address-grid .address-item:nth-child(2n) {
        margin-right: 0;
    }

    .order-details-area ul,
    .order-review-data ul,
    .shipment-overview ul {
        border-bottom: none;
        border-right: 1px dotted #ccc;
        padding: 10px;
    }

    .order-review-data ul:nth-child(2n) {
        margin-right: 0;
        border: none;
    }


    /********** ACCOUNT PAGES ************/

    .order-details-page .page-title h1 {
        margin-bottom: 0;
    }
    
    .order-details-page .print-order-button, 
    .order-details-page .pdf-order-button {
        position: absolute;
        top: 3px;
        right: 0px;
    }

    .pdf-invoice-button{
        top: 3px;
        position: absolute;
        right: 72px;
    }


    .order-details-area td:nth-child(3n) {
        margin-right: 0;
    }

    .reward-points-history td {
        white-space: nowrap;
    }


    /******** FORUM PAGES **********/
    .forum-search-box .basic {
        display: inline-block;
        width: 400px;
    }
    
    .forum-topic-page .actions {
	    float: right;
    }
         
    .post-info {
        float: left;
        margin-bottom: 0;
    }

     .post-content {
        float: right;
        width: calc(100% - 190px);
        padding: 0 45px 0 0;
    }

    .post-content .post-head .post-time {
        display: inline;
        margin-right: 10px;
    }
    .post-content .post-actions {
        display: inline;
        overflow: hidden;
    }

    .post-content .post-head .manage-post {
        float: right;
    }

    .post-content .post-head .quote-post {
        display: inline-block;
    }

    .post-content .post-head {
        padding: 0;
        border: none;
    }

    .forum-search-page .inputs.reversed {
        margin-left: auto;
    }

    .forum-search-page .advanced-search label {
        margin-left: -130px;
    }

    .forum-search-page .inputs select {
        max-width: 390px;
    }



}