@media all and (min-width: 769px) {

    .header-menu {
        max-width: 600px;
    }
    .footer {
        padding: 0 2%;
    }

    .footer .info-block-list {
        width: 100%;
        border-bottom: none;
    }

    .footer .info-block-list li {
        margin: 0 6px;
    }

    .footer .info-block-list li span {
        display: inline-block;
        margin-left: 10px;
    }

    .footer .footer-tax-shipping,
    .footer .copyright {
        width: 100%;
        margin: 15px 0;
        padding: 0 1%;
    }

    .master-wrapper-content {
        width: 100%;
    }

    .master-column-wrapper {
        padding: 0 2%;
    }

    .breadcrumb {
        margin: 9px 0 20px;
        text-align: left;
    }

    .breadcrumb li {
        margin-bottom: 0;
    }

    .page-title,
    .page-body > p {
        text-align: left;
    }

    .category-description {
        text-align: left;
        padding-left: 10px;
    }

    .block .listbox {
        display: block !important;
        padding: 10px !important;
        margin: 0 !important;
        height: auto !important;
    }

    .topic-block {
        text-align: left;
    }

    .item-box {
        width: 24.25%;
        margin: 0 1% 4% 0;
        text-align: left;
    }

    .item-box .rating {
        margin: 0;
    }

    .item-box:nth-child(2n) {
        margin-right: 1%;
    }

    .item-box:nth-child(4n) {
        margin-right: 0;
    }

    .news-list-homepage {
        text-align: left;
    }

    .news-title,
    .post-title {
        display: inline-block;
        margin-right: 5px;
    }

    .side-2 {
        display: inline-block;
        width: 25%;
        vertical-align: top;
        float: left;
    }

    .center-2 {
        display: inline-block;
        padding-left: 2%;
        vertical-align: top;
        width: 75%;
    }

    .side-2 .block {
        display: block;
        width: 100%;
    }

    .center-2 .item-box {
        width: 31%;
        margin: 0 3.5% 4% 0;
    }

    .center-2 .item-box:nth-child(3n) {
        margin-right: 0;
    }

    .center-2 .category-grid,
    .center-2 .product-grid {
        padding: 0;
    }

    /***********  PRODUCT PAGE  ***********/

    .product-essential {
        margin-bottom: 20px;
        text-align: left;
        font-size: 0;
    }

    .product-essential .gallery-wrapper,
    .product-essential .overview {
        display: inline-block;
        width: 50%;
        vertical-align: top;
        font-size: 12px;
    }

    .product-essential .gallery-wrapper {
        padding-right: 20px;
    }

    .product-review-box .rating {
        margin: 0;
    }

    .attributes dd {
        padding-left: 15px;
    }

    .related-products-grid .product,
    .also-purchased-products-grid .product {
        margin: 0 3% 20px 0;
        width: 31%;
    }

    .related-products-grid .product:nth-child(3n),
    .also-purchased-products-grid .product:nth-child(3n) {
        margin-right: 0;
    }

    .product-details > div:first-child {
        margin-top: 0;
    }


    /***********  VARIATIONS  ***********/

    .product-variant-line {
        padding-top: 30px;
        margin: 0 auto 30px;
        font-size: 0;
    }

    .variant-picture {
        display: inline-block;
        margin-right: 20px;
        width: 250px;
        vertical-align: top;
    }

    .variant-overview {
        display: inline-block;
        width: -webkit-calc(100% - 270px);
        width: calc(100% - 270px);
        font-size: 12px;
        text-align: left;
        vertical-align: top;
    }

    /***********  REVIEWS  ***********/

    .write-review .fieldset label {
        display: inline-block;
        margin: 0 15px 0 0;
        width: 15%;
        text-align: right;
    }

    .write-review .inputs,
    .write-review .review-rating {
        max-width: initial;
        font-size: 0;
        text-align: left;
    }

    .write-review .review-rating ul {
        text-align: center;
    }

    .write-review .fieldset input[type="text"],
    .write-review .fieldset textarea,
    .review-rating ul {
        display: inline-block;
        width: 66%;
    }

    .productTabs-body .review-rating ul {
        padding-top: 30px;
        width: 100%;
        text-align: center;
    }

    .product-review-list .review-content {
        text-align: left;
    }

    .manufacturer-page,
    .vendor-page {
        text-align: left;
    }

    /***********  REGISTRATION PAGE  ***********/


    .inputs .check-username-availability-button {
        margin-left: 0;
    }

    .registration-page .inputs .check-username-availability-button {
        margin-left: 25%;
    }

    /***********  WISHLIST  ***********/

    .compare-products-page {
        text-align: left;
    }

    /***********  SHOPPING CART  ***********/

    .cart-footer {
        font-size: 0;
    }

    .cart-footer .cart-collaterals {
        display: inline-block;
        width: 66%;
        vertical-align: top;
        margin-right: 10px;
        text-align: left;
    }

    .cart-footer .totals {
        display: inline-block;
        width: -webkit-calc(34% - 10px);
        width: calc(34% - 10px);
        font-size: 12px;
        text-align: right;
    }

    .cart-footer .cart-collaterals .deals {
        text-align: left;
    }

    td.cart-total-right {
        text-align: right;
    }

    .cart-total td.cart-total-left,
    .cart-total td.cart-total-left-below {
        width: 100%;
    }

    .login-page .customer-blocks {
        width: 700px;
        margin: 0 auto;
    }

    .login-page .forgotten-wrapper {
        min-height: 234px;
    }

    .customer-info-page .fieldset,
    .customer-info-page .inputs > label {
        text-align: left;
        padding-left: 0; 
        padding-right: 0; 
        margin-left: 0;
        margin-right: 0;
    }
 

    .change-password-page input[type="password"],
    .customer-info-page .fieldset #StateProvinceId,
    .customer-info-page .fieldset #CountryId,
    .customer-info-page .fieldset #TimeZoneId,
    .new-comment.fieldset .inputs input[type="text"],
    .new-comment.fieldset .inputs textarea {
        width: 50%;
    }

    .customer-info-page .fieldset .inputs > label {
        width: 20%;
    }

    .customer-info-page .buttons {
        max-width: 700px;
        margin: 0;
        text-align: right;
    }

    .center-2 .customer-info-page .buttons {
        text-align: left;
        max-width: auto;
    }

    .center-2 .news-item-page {
        text-align: left;
    }

    .account-page,
    .center-2 .validation-summary-errors li,
    .center-2 .field-validation-error,
    .center-2 .field-validation-error span,
    .center-2 .username-available-status,
    .account-page .username-not-available-status {
        text-align: left;
    }

    .address-grid .address-item {
        width: 32%;
    }

    .cart-total {
        margin: 0 0 20px;
    }

    .cart-footer .totals {
        margin-bottom: 0;
    }

    .addon-buttons > * {
        display: inline-block;
        margin: 0 0 5px 5px;
    }


    .address-grid .address-item:nth-child(2n) {
        margin-right: 2%;
    }

    .address-grid .address-item:nth-child(3n) {
        margin-right: 0;
    }


    .checkout-page .payment-info .info,
    .billing-info-wrap,
    .shipping-info-wrap,
    .order-details-page .order-overview,
    .order-info-wrap,
    .news-list-page {
        text-align: left;
    }

    .order-details-area {
        margin-bottom: 15px;
        border-bottom: 1px dotted #999;
    }

    .order-details-page .page-title {
         border-bottom: 1px solid #999;
    }

    .order-details-page .page-title h1 {
        display: inline-block;
        border-bottom: none;
        margin-bottom: 0;
    }

    .order-details-page .page-title a {
        float: right;
        margin-bottom: 5px;
    }

    .reward-points-history .data-table td {
        white-space: nowrap;
    }

    .forum-page {
        text-align: left;
    }
    .forums-header {
        overflow: hidden;
    }

    .forums-header .current-time {
        display: inline-block;
    }

    .forums-header .forum-search-box {
        display: inline-block;
        float: right;
        width: 350px;
    }

    .forum-search-box .advanced {
        text-align: right;
    }
    .forums-header {
        text-align: left;
    }

    .forums-table-section-title {
        text-align: left;
    }
    
    .topic-post .post-content {
        padding: 0 0 0 15px;
        text-align: left;
    }

    .forum-topic-page .topic-name {
        text-align: left;
    }
    .topic-actions.upper {
        text-align: left;
    }
    .topic-post .post-info {
        padding: 0 15px 0 0;
    }

    .private-messages-page .buttons {
        text-align: center;
    }
    .private-messages .view-message,
    .forums-main-page,
    .sitemap-page .page-body,
    .profile-info-box,
    .private-messages-page .page-body,
    .blog-page,
    .blogpost-page {
        text-align: left;
    }


    .center-2 .fieldset {
        margin: 0 0 30px;
        max-width: 100%;
    }

    .center-2 .fieldset .inputs label,
    .account-page .edit-address .inputs > label {
        display: block;
        width: auto;
        text-align: left;
        margin: 0 0 10px 0;
    }

    .enter-address {
        max-width: 700px;
        margin: 0 auto;
    }

    .latest-posts {
        text-align: left;
    }

    

    /***********  NEWSLETTER PAGE  ***********/

    .newsletter .newsletter-email {
        text-align: left;
    }

    /***********  HELP PAGE  ***********/
    
    .enter-password-form input[type="password"] {
        width:300px;
    }


    /***********  PRIVATE MESSAGES  ***********/

     .private-messages-box .data-table td {
        white-space: nowrap;
    }


}
