@media only screen and (min-width:1281px) {
    .block-related .no-slider li.item:nth-of-type(2n+1), .more-views ul li:nth-of-type(4n+1), .productpage_medium .more-views ul li:nth-of-type(5n+1), .products-grid#upsell-product-table > li:nth-of-type(5n+1) {
        clear: left;
    }

    body {
        min-width: 1272px;
        overflow-x: hidden;
    }

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 980px;
    }

    .grid_1, .grid_10, .grid_11, .grid_12, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
        display: inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }

    .block-related .no-slider li.item:nth-of-type(2n+2), .more-views ul li:nth-of-type(4n+4), .more-views ul.no-slider li:nth-of-type(4n+4), .omega, .products-grid#upsell-product-table > li:nth-of-type(5n+5), .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+4) {
        margin-right: 0;
    }

    .pull_1, .pull_10, .pull_11, .pull_12, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .push_1, .push_10, .push_11, .push_12, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9 {
        position: relative;
    }

    .alpha {
        margin-left: 0;
    }

    .container_12 .grid_1 {
        width: 86px;
    }

    .container_12 .grid_2 {
        width: 192px;
    }

    .container_12 .grid_3 {
        width: 298px;
    }

    .container_12 .grid_4 {
        width: 404px;
    }

    .container_12 .grid_5 {
        width: 510px;
    }

    .container_12 .grid_6 {
        width: 616px;
    }

    .container_12 .grid_7 {
        width: 722px;
    }

    .container_12 .grid_8 {
        width: 828px;
    }

    .container_12 .grid_9 {
        width: 934px;
    }

    .container_12 .grid_10 {
        width: 1040px;
    }

    .container_12 .grid_11 {
        width: 1146px;
    }

    .container_12 .grid_12 {
        width: 980px;
    }

    .container_12 .prefix_1 {
        padding-left: 106px;
    }

    .container_12 .prefix_2 {
        padding-left: 212px;
    }

    .container_12 .prefix_3 {
        padding-left: 318px;
    }

    .container_12 .prefix_4 {
        padding-left: 424px;
    }

    .container_12 .prefix_5 {
        padding-left: 530px;
    }

    .container_12 .prefix_6 {
        padding-left: 636px;
    }

    .container_12 .prefix_7 {
        padding-left: 742px;
    }

    .container_12 .prefix_8 {
        padding-left: 848px;
    }

    .container_12 .prefix_9 {
        padding-left: 954px;
    }

    .container_12 .prefix_10 {
        padding-left: 1060px;
    }

    .container_12 .prefix_11 {
        padding-left: 1166px;
    }

    .container_12 .suffix_1 {
        padding-right: 106px;
    }

    .container_12 .suffix_2 {
        padding-right: 212px;
    }

    .container_12 .suffix_3 {
        padding-right: 318px;
    }

    .container_12 .suffix_4 {
        padding-right: 424px;
    }

    .container_12 .suffix_5 {
        padding-right: 530px;
    }

    .container_12 .suffix_6 {
        padding-right: 636px;
    }

    .container_12 .suffix_7 {
        padding-right: 742px;
    }

    .container_12 .suffix_8 {
        padding-right: 848px;
    }

    .container_12 .suffix_9 {
        padding-right: 954px;
    }

    .container_12 .suffix_10 {
        padding-right: 1060px;
    }

    .container_12 .suffix_11 {
        padding-right: 1166px;
    }

    .container_12 .push_1 {
        left: 106px;
    }

    .container_12 .push_2 {
        left: 212px;
    }

    .container_12 .push_3 {
        left: 318px;
    }

    .container_12 .push_4 {
        left: 424px;
    }

    .container_12 .push_5 {
        left: 530px;
    }

    .container_12 .push_6 {
        left: 636px;
    }

    .container_12 .push_7 {
        left: 742px;
    }

    .container_12 .push_8 {
        left: 848px;
    }

    .container_12 .push_9 {
        left: 954px;
    }

    .container_12 .push_10 {
        left: 1060px;
    }

    .container_12 .push_11 {
        left: 1166px;
    }

    .container_12 .pull_1 {
        left: -106px;
    }

    .container_12 .pull_2 {
        left: -212px;
    }

    .container_12 .pull_3 {
        left: -318px;
    }

    .container_12 .pull_4 {
        left: -424px;
    }

    .container_12 .pull_5 {
        left: -530px;
    }

    .container_12 .pull_6 {
        left: -636px;
    }

    .container_12 .pull_7 {
        left: -742px;
    }

    .container_12 .pull_8 {
        left: -848px;
    }

    .container_12 .pull_9 {
        left: -954px;
    }

    .container_12 .pull_10 {
        left: -1060px;
    }

    .container_12 .pull_11 {
        left: -1166px;
    }

    .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1) {
        clear: none;
    }

    .more-views ul.no-slider li:nth-of-type(4n+1), .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+1) {
        clear: left;
    }

    .productpage_medium .more-views ul.no-slider li:nth-of-type(4n+4) {
        margin-right: 10px;
    }

    .productpage_medium .more-views ul.no-slider li:nth-of-type(4n+1) {
        clear: none;
    }

    .productpage_medium .more-views ul.no-slider li:nth-of-type(5n+5) {
        margin-right: 0;
    }

    .productpage_medium .more-views ul.no-slider li {
        width: 103px;
    }

    .nav-wide li.tech {
        padding: 1.5em 31px 0 0;
        width: 220px;
    }

    .nav-wide li.over .menu-wrapper {
        display: block !important;
    }

    aside.sidebar .block.block-wishlist li.item .product-details {
        width: 65%;
    }

    .product-essential .product-image .es-nav-prev {
        left: 0;
    }

    .product-essential .product-image .es-nav-next {
        right: 0;
    }

    body .product-view .box-up-sell .products-grid li.item {
        width: 234px;
    }

    .product-view .productpage_small .more-views li {
        width: 106px;
        margin: 0;
    }

        .product-view .productpage_small .more-views li a {
            margin: 0 10px;
        }

    .product-view .productpage_medium .more-views li {
        margin: 0;
        width: 105px;
    }

        .product-view .productpage_medium .more-views li a {
            margin: 0 8px;
        }

    .product-view .productpage_large .more-views li {
        margin: 0;
        width: 103px;
    }

        .product-view .productpage_large .more-views li a {
            margin: 0 5px;
        }

    .product-view .productpage_extralarge .more-views.slider-on {
        width: 520px;
    }

    .product-view .productpage_extralarge .more-views li {
        margin: 0;
        width: 130px;
    }

        .product-view .productpage_extralarge .more-views li a {
            margin: 0 8px;
        }

    .product-view .product-image .cloud-zoom-big {
        width: 100% !important;
    }

    .product-view .more-views li a {
        width: auto;
    }

        .product-view .more-views li a img {
            width: 100%;
        }

    .product-view .grid_9 .productpage_small .add-to-links, .product-view .grid_9 .productpage_small .product-options-bottom .add-to-links {
        margin-left: 0;
    }

    body .related-wrapper-bottom .block-related li.item {
        width: 313px;
    }

    .related-wrapper .block-related li.item {
        width: 298px;
    }

    .multiple-checkout .sp-methods .form-list input.input-text {
        width: 306px;
    }

    .crosssell .product-image img {
        width: 100%;
    }

    body .opc .field {
        width: 410px;
    }

        body .opc .field input.input-text {
            width: 380px;
        }

    body .opc .field-2, body .opc .name-lastname {
        width: 424px;
    }

    body .opc .form-list .field select, body .opc .form-list .field-2 select {
        width: 100.5%;
    }

    body .opc .form-list li.wide input.input-text {
        width: 91.3%;
    }

    body .opc .form-list li.wide select {
        width: 94%;
    }

    body .opc .form-list .fields .field input, body .opc .form-list .fields .field-2 input {
        width: 95%;
    }

    body .opc .form-list .fields .field.name-lastname input {
        width: 96%;
    }

    body .opc .form-list .input-box {
        width: 90%;
    }

    body .opc .form-list input[name="billing[taxvat]"], body .opc .form-list input[name="shipping[company]"] {
        width: 47.5%;
    }

    body .form-list li.wide select {
        width: 824px;
    }

    body .form-list .customer-name-middlename .name-firstname, body .form-list .customer-name-middlename-suffix .name-firstname, body .form-list .customer-name-middlename-suffix .name-lastname, body .form-list .customer-name-suffix .name-lastname {
        width: 275px;
    }

        body .form-list .customer-name-middlename .name-firstname input.input-text, body .form-list .customer-name-middlename-suffix .name-firstname input.input-text, body .form-list .customer-name-middlename-suffix .name-lastname input.input-text, body .form-list .customer-name-prefix .name-firstname input.input-text, body .form-list .customer-name-suffix .name-lastname input.input-text {
            width: 226px;
        }

    body .form-list .customer-name-middlename .name-lastname input {
        width: 360px;
    }

    body .opc .form-list .field.name-middlename input.input-text {
        width: 87px;
    }

    body .opc .form-list .fields .field.name-middlename {
        width: 151px;
    }

    body .opc .form-list .fields .field.name-lastname {
        width: 48%;
    }

    body .opc .field-2 input.input-text, body .opc .name-lastname input.input-text {
        width: 407px;
    }

    body .opc .gift-messages-form .allow-gift-messages-for-order-container .form-list input.input-text {
        width: 253px;
    }

    body .opc .sp-methods input.input-text {
        width: 303px;
    }

    .form-list .field {
        width: 406px;
    }

    .form-list .name-middlename {
        width: 130px;
    }

    .form-list input.input-text {
        width: 360px;
    }

    .form-list li.wide input.input-text {
        width: 765px;
    }

    .form-list select {
        width: 382px;
    }

    .form-list li.wide textarea {
        width: 755px;
    }

    body.catalog-product-view .box-reviews .review {
        width: 78%;
    }

    body .cart .shipping .form-list input {
        width: 92.5%;
    }

    .contacts-index-index .form-list li.wide textarea {
        width: 765px;
    }

    .product-view .productpage_medium .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 174px;
        clear: none;
    }

    .product-view .productpage_medium .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(2n+1) {
        clear: left;
        margin-right: 15px;
    }

    .product-view .productpage_medium .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(5n+1) {
        clear: none;
    }

    .product-view .productpage_small .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        float: none;
        clear: both !important;
        width: 276px;
    }

    .product-view .productpage_large .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 234px;
        clear: none;
    }

    .product-view .productpage_large .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(2n+1) {
        clear: left;
        margin-right: 20px;
    }

    .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(5n+1), .product-view .productpage_large .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(5n+1) {
        clear: none;
    }

    .product-view .product-essential.productpage_extralarge.no-sidebar .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 213px;
        clear: none;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .cart-2 .discount .input-box input, .cart-2 .shipping .form-list input {
        width: 94.5%;
    }

    body .product-essential .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 174px;
    }

        body .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+1) {
            clear: none !important;
        }

        body .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+5) {
            margin-right: 10px !important;
        }

        body .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            clear: left !important;
            margin: 0 10px 0 0 !important;
        }

        body .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin: 0 0 0 10px !important;
        }

    body .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
        clear: none !important;
        margin-left: 10px !important;
    }

    body .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
        margin-right: 10px !important;
    }

    body .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 165px;
    }

    body .product-essential.no-sidebar.productpage_medium .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 157px;
    }

    body .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1) {
        margin-left: 0 !important;
        clear: left !important;
    }

    body .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+4) {
        margin-right: 0 !important;
    }

    body .product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 227px;
    }

    body .product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 183px !important;
    }

    body .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item {
        margin: 0 10px !important;
        width: 288px !important;
    }

        body .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1) {
            clear: none !important;
            margin-left: 10px !important;
        }

        body .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3) {
            margin-right: 10px !important;
        }

        body .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1) {
            clear: left !important;
            margin-left: 0 !important;
        }

        body .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+4) {
            margin-right: 0 !important;
        }

    body .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1) {
        clear: none !important;
        margin-left: 10px !important;
    }

    body .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+4) {
        margin-right: 10px !important;
    }

    body .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 227px !important;
    }

        body .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+1) {
            clear: left !important;
            margin-left: 0 !important;
        }

        body .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+5) {
            margin-right: 0 !important;
        }

    #oar_widget_orders_and_returns_form .form-list input.input-text {
        width: 360px !important;
    }
}

@media only screen and (min-width:978px) and (max-width:1280px) {
    body {
        min-width: 1008px;
        overflow-x: hidden;
    }

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 1008px;
    }

    .grid_1, .grid_10, .grid_11, .grid_12, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
        display: inline;
        float: left;
        position: relative;
        margin-left: 15px;
        margin-right: 15px;
    }

    .category-products .products-grid li.item:nth-of-type(3n+3), .omega, .products-grid#upsell-product-table > li:nth-of-type(3n+3) {
        margin-right: 0;
    }

    .pull_1, .pull_10, .pull_11, .pull_12, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .push_1, .push_10, .push_11, .push_12, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9 {
        position: relative;
    }

    .alpha {
        margin-left: 0;
    }

    .container_12 .grid_1 {
        width: 54px;
    }

    .container_12 .grid_2 {
        width: 138px;
    }

    .container_12 .grid_3 {
        width: 222px;
    }

    .container_12 .grid_4 {
        width: 306px;
    }

    .container_12 .grid_5 {
        width: 390px;
    }

    .container_12 .grid_6 {
        width: 474px;
    }

    .container_12 .grid_7 {
        width: 558px;
    }

    .container_12 .grid_8 {
        width: 642px;
    }

    .container_12 .grid_9 {
        width: 726px;
    }

    .container_12 .grid_10 {
        width: 810px;
    }

    .container_12 .grid_11 {
        width: 894px;
    }

    .container_12 .grid_12 {
        width: 978px;
    }

    .container_12 .prefix_1 {
        padding-left: 84px;
    }

    .container_12 .prefix_2 {
        padding-left: 168px;
    }

    .container_12 .prefix_3 {
        padding-left: 252px;
    }

    .container_12 .prefix_4 {
        padding-left: 336px;
    }

    .container_12 .prefix_5 {
        padding-left: 420px;
    }

    .container_12 .prefix_6 {
        padding-left: 504px;
    }

    .container_12 .prefix_7 {
        padding-left: 588px;
    }

    .container_12 .prefix_8 {
        padding-left: 672px;
    }

    .container_12 .prefix_9 {
        padding-left: 756px;
    }

    .container_12 .prefix_10 {
        padding-left: 840px;
    }

    .container_12 .prefix_11 {
        padding-left: 924px;
    }

    .container_12 .suffix_1 {
        padding-right: 84px;
    }

    .container_12 .suffix_2 {
        padding-right: 168px;
    }

    .container_12 .suffix_3 {
        padding-right: 252px;
    }

    .container_12 .suffix_4 {
        padding-right: 336px;
    }

    .container_12 .suffix_5 {
        padding-right: 420px;
    }

    .container_12 .suffix_6 {
        padding-right: 504px;
    }

    .container_12 .suffix_7 {
        padding-right: 588px;
    }

    .container_12 .suffix_8 {
        padding-right: 672px;
    }

    .container_12 .suffix_9 {
        padding-right: 756px;
    }

    .container_12 .suffix_10 {
        padding-right: 840px;
    }

    .container_12 .suffix_11 {
        padding-right: 924px;
    }

    .container_12 .push_1 {
        left: 84px;
    }

    .container_12 .push_2 {
        left: 168px;
    }

    .container_12 .push_3 {
        left: 252px;
    }

    .container_12 .push_4 {
        left: 336px;
    }

    .container_12 .push_5 {
        left: 420px;
    }

    .container_12 .push_6 {
        left: 504px;
    }

    .container_12 .push_7 {
        left: 588px;
    }

    .container_12 .push_8 {
        left: 672px;
    }

    .container_12 .push_9 {
        left: 756px;
    }

    .container_12 .push_10 {
        left: 840px;
    }

    .container_12 .push_11 {
        left: 924px;
    }

    .container_12 .pull_1 {
        left: -84px;
    }

    .container_12 .pull_2 {
        left: -168px;
    }

    .container_12 .pull_3 {
        left: -252px;
    }

    .container_12 .pull_4 {
        left: -336px;
    }

    .container_12 .pull_5 {
        left: -420px;
    }

    .container_12 .pull_6 {
        left: -504px;
    }

    .container_12 .pull_7 {
        left: -588px;
    }

    .container_12 .pull_8 {
        left: -672px;
    }

    .container_12 .pull_9 {
        left: -756px;
    }

    .container_12 .pull_10 {
        left: -840px;
    }

    .container_12 .pull_11 {
        left: -924px;
    }

    .category-products .products-grid li.item:nth-of-type(3n+1) {
        margin-left: 0;
        clear: left;
    }

    .products-grid#upsell-product-table > li:nth-of-type(6n+1) {
        clear: both;
    }

    .home-container.grid-2 .products-grid {
        margin-left: -15px;
        margin-right: -15px;
    }

    .block-related .no-slider li.item:nth-of-type(2n+2), .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+4) {
        margin-right: 0;
    }

    .block-related .no-slider li.item:nth-of-type(2n+1) {
        clear: left;
    }

    .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1) {
        clear: none;
    }

    .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+1) {
        clear: left;
    }

    .block-wishlist .next, .block-wishlist .prev {
        top: 6px;
    }

    aside.sidebar .block.block-wishlist li.item .product-image {
        float: none;
        width: 98%;
        margin-right: 0;
        margin-bottom: 1.5em;
    }

    aside.sidebar .block.block-wishlist li.item .product-details {
        float: none;
        width: 100%;
    }

    .main-container.col3-layout .toolbar .limiter {
        clear: both;
        float: left;
        margin-top: 1em;
    }

    .product-view .productpage_extralarge .more-views .no-slider li:nth-child(4n+1), .product-view .productpage_large .more-views .no-slider li:nth-child(3n+1) {
        clear: left;
    }

    .main-container.col3-layout .sorter .sort-by {
        margin-top: 1em;
    }

    .main-container.col3-layout .sorter a.asc, .main-container.col3-layout .sorter a.desc {
        margin-top: 1.5em;
    }

    body .block-related li.item {
        width: 222px;
    }

    .product-options-bottom .pob_left {
        margin-bottom: 1.5em;
    }

    .cart sidebar .discount .input-box {
        width: 99%;
        float: none;
    }

    .cart sidebar .discount .buttons-set {
        float: none;
        width: 100%;
        margin-top: .75em;
    }

        .cart sidebar .discount .buttons-set button, .cart sidebar .discount .buttons-set button span {
            width: 100%;
        }

            .cart sidebar .discount .buttons-set button span span {
                float: none;
                display: block;
                text-align: center;
                width: auto;
            }

    body .cart .cart-collaterals .shipping-form .form-list input {
        width: 94.5%;
    }

    body .form-list input.input-text {
        width: 273px;
    }

    body.catalog-product-view .box-reviews .form-list .field {
        margin-left: 18px;
    }

    body .cart .discount .input-box input, body .cart .shipping .form-list input {
        width: 90%;
    }

    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {
        width: 92%;
    }

    .block-poll .answer {
        text-align: left;
        width: 100%;
    }

    .block-poll .votes {
        float: none;
        width: 100%;
        text-align: right;
        display: block;
        margin: 0;
    }

    .my-wishlist .wishlist-input-box {
        margin: 0 auto;
        float: none;
    }

    .block-subscribe .input-box {
        width: 81%;
    }

    .content_bottom .block-subscribe button {
        margin-left: -1px;
    }

    .nav-wide li.over .menu-wrapper {
        display: block !important;
    }

    .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text, .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text {
        width: 154px;
    }

    .form-list li.wide input.input-text {
        width: 590px;
    }

    .form-list select {
        width: 296px;
    }

    .form-list .field {
        width: 317px;
    }

    .form-list .customer-name-middlename .name-lastname input {
        width: 274px;
    }

    .form-list .name-middlename {
        width: 117px;
    }

        .form-list .name-middlename input.input-text {
            width: 74px;
        }

    body .opc .form-list .fields .field input, body .opc .form-list .fields .field-2 input {
        width: 87%;
    }

    body .opc .form-list .fields .field.name-middlename {
        width: 157px;
    }

    body .opc .form-list .fields .field.name-lastname input {
        width: 86%;
    }

    body .opc .form-list .field.name-middlename input.input-text {
        width: 113px;
    }

    body .opc .form-list .customer-name-middlename .name-firstname, body .opc .form-list .customer-name-middlename-suffix .name-firstname, body .opc .form-list .customer-name-middlename-suffix .name-lastname, body .opc .form-list .customer-name-suffix .name-lastname {
        width: 180px;
    }

        body .opc .form-list .customer-name-middlename .name-firstname input, body .opc .form-list .customer-name-middlename-suffix .name-firstname input, body .opc .form-list .customer-name-middlename-suffix .name-lastname input, body .opc .form-list .customer-name-suffix .name-lastname input {
            width: 77%;
        }

    body .opc .gift-messages-form .form-list li.wide textarea {
        width: 65.5%;
    }

    body .opc .sp-methods dd select {
        width: 45%;
    }

    body .opc #login-form input {
        width: 92%;
    }

    body .opc .gift-messages-form .f-fix .form-list .fields .field input {
        width: 84%;
    }

    body .opc .form-list input[name="billing[taxvat]"], body .opc .form-list input[name="shipping[company]"], body .opc .form-list input[name="billing[company]"] {
        width: 43.5%;
    }

    .multiple-checkout .sp-methods .form-list .input-box > select {
        width: 294px;
    }

    .contacts-index-index .form-list li.wide textarea {
        width: 590px;
    }

    body.boxed-layout .container_12 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .home-container.grid-2 .product-info-top .product-name a, .home-text-banners div.box strong, .newsletter-line .block-subscribe h3, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .rating-title h2, .related-wrapper-bottom .block-title strong span, .widget .widget-title h1, .widget .widget-title h2, .widget-title h2 {
        font-size: 2em;
    }

    .home-container.grid-2 .item {
        padding-bottom: 2.5em !important;
    }

    .home-text-banners .text-banner-image {
        width: 28%;
    }

    #footer .footer-products-list .product-shop {
        width: 66%;
    }

    .newsletter-line .block-subscribe {
        padding-right: 0;
        padding-top: 6em;
    }

        .newsletter-line .block-subscribe .input-box {
            width: 68%;
        }

            .newsletter-line .block-subscribe .input-box input {
                width: 93%;
            }

    .nav-wide .right-content .menu-banners .menu-banner {
        width: 48%;
    }

    .nav-wide .right-content .menu-banners {
        margin-right: 6px;
    }

    .home-banners-2 .text-banner .banner-title {
        padding-bottom: .5em;
        padding-top: .333em;
    }

    .home-banners-2 .text-banner {
        font-size: .83em;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 1em;
    }

    .sidebar .block-subscribe .input-box input {
        width: 90%;
    }

    body .dashboard .box-head h2, body .dashboard .box-title h2, body .related-wrapper .block-related .block-title span, body aside.sidebar .block-title strong span {
        font-size: 1.667em;
    }

    aside.sidebar .block.block-wishlist li.item .product-details .btn-remove i, body .dashboard .box-head h3, body .dashboard .box-title h3, body .dashboard .welcome-msg .hello {
        font-size: 1.16em;
    }

    aside.sidebar .actions a + button {
        margin: .75em auto 0;
        display: block;
    }

    body .my-wishlist .data-table .product-name {
        max-width: 86%;
    }

    body .my-wishlist .data-table textarea {
        width: 94%;
    }

    body .my-wishlist .data-table .table-buttons {
        margin-top: -4px;
    }

    aside.sidebar .block.block-wishlist li.item .product-details .btn-remove {
        margin-top: -5px;
    }

    .data-table .product-name a {
        font-size: 1.16em;
        max-width: 72%;
    }

    body .crosssell .product-image {
        width: 64px;
        margin-right: 15px;
    }

    body .crosssell .product-details .product-name {
        font-size: .91em;
    }

    body .crosssell .product-details button.button {
        border: none !important;
        padding-right: 0;
        background: 0 0;
    }

    .crosssell .product-details button.button span span {
        font-size: 0;
        border: none !important;
    }

    .crosssell .product-details button.button span i {
        font-size: 14px;
    }

    body #cart-accordion .accordion-content .crosssell li.item {
        width: 212px;
    }

    .cart .cart-collaterals .discount-form .input-box input {
        width: 94.6%;
    }

    .multiple-checkout .title-buttons button {
        margin-top: .5em;
    }

    .product-view .productpage_small .more-views li {
        width: 98px;
        margin: 0;
    }

        .product-view .productpage_small .more-views li a {
            margin: 0 7px;
        }

    .product-view .productpage_medium .more-views li {
        margin: 0;
        width: 102px;
    }

    .product-view .productpage_medium .more-views .no-slider li {
        width: 101px;
    }

    .product-view .productpage_medium .more-views li a {
        margin: 0 8px;
    }

    .product-view .productpage_large .more-views {
        margin: 0 -5px 0 -3px;
    }

        .product-view .productpage_large .more-views li {
            margin: 0;
            width: 104px;
        }

            .product-view .productpage_large .more-views li a {
                margin: 0 5px;
            }

        .product-view .productpage_extralarge .more-views .no-slider li:nth-child(4n+4), .product-view .productpage_large .more-views .no-slider li:nth-child(3n+3) {
            margin-right: 0;
        }

    .product-view .productpage_extralarge .more-views.slider-on {
        width: 520px;
    }

    .product-view .productpage_extralarge .more-views li {
        margin: 0;
        width: 130px;
    }

        .product-view .productpage_extralarge .more-views li a {
            margin: 0 8px;
        }

    .product-view .product-image .cloud-zoom-big {
        width: 100% !important;
    }

    .product-view .more-views li a {
        width: auto;
    }

        .product-view .more-views li a img {
            width: 100%;
        }

    body .related-wrapper-bottom .block-related li.item {
        width: 244px;
    }

    body.boxed-layout .related-wrapper-bottom .block-related .next, body.boxed-layout .slider-container .next {
        right: -15px;
    }

    body.boxed-layout .related-wrapper-bottom .block-related .prev, body.boxed-layout .slider-container .prev {
        left: -15px;
    }

    .catalog-product-view .box-reviews .form-add .form-list textarea {
        width: 95%;
    }

    .catalog-product-view .box-reviews .form-add .form-list input {
        width: 90%;
    }

    body .product-view .box-up-sell .products-grid li.item {
        width: 303px;
    }

    .product-view .box-tags .form-add input.input-text {
        width: 97%;
    }

    .productpage_small .product-banner {
        text-align: right;
    }

    .productpage_small .left .product-banner {
        text-align: left;
    }

    #footer .footer-links-block, #not-found-footer {
        text-align: center;
    }

    .productpage_small .block-related li.item {
        width: 237px;
    }

        .productpage_small .block-related li.item .product {
            padding-right: 10px;
        }

    .nav-wide .bottom-content span {
        width: 84%;
    }

    header.header .form-search input {
        width: 279px;
    }

    #toTop {
        right: 10px;
    }

    .footer-links ul.active {
        width: 100%;
        position: absolute;
        right: 0;
        text-align: center;
        z-index: 999;
    }

    .slider-container .next {
        right: -10px;
    }

    .slider-container .prev {
        left: -10px;
    }

    .slider-container .next, .slider-container .prev {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .home-banners-2 .banner {
        padding: .91em 0;
    }

        .home-banners-2 .banner .banner-content {
            font-size: .91em;
        }

    .product-view .productpage_medium .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 284px;
        clear: both;
        float: none;
    }

    .product-view .productpage_small .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        float: none;
        clear: both !important;
        width: 200px;
    }

    .product-view .productpage_large .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 174px;
        clear: none;
    }

    .product-view .productpage_large .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(2n+1) {
        clear: left;
        margin-right: 20px;
    }

    .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 221px;
        clear: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(3n+1) {
        clear: left;
        margin-left: 0;
    }

    .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(3n+3) {
        clear: right;
        margin-right: 0;
    }

    .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1), .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1), .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(5n+1), .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(6n+1), .product-view .vertical .box-up-sell li:nth-of-type(4n+1) {
        clear: none !important;
    }

    .productpage_extralarge .product-shop > .product-collateral .box-tags .form-add .input-box input, .productpage_large .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 96%;
    }

    .product-view .productpage_small .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 93%;
    }

    .product-view .productpage_small .product-shop > .product-collateral .data-table td, .product-view .productpage_small .product-shop > .product-collateral .data-table th {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .widget-latest li .post-date {
        border: none;
        margin-right: 0;
    }

    body .cart.cart-2 .data-table .product-name a {
        max-width: 46%;
    }

    body .cart.cart-2 .discount .input-box input, body .cart.cart-2 .shipping .form-list input {
        width: 87.5%;
    }

    body .cart .btn-proceed-checkout span span {
        padding: 0 40px;
    }

    .products-grid.four-products li.item .product-info .ratings .rating-box, .widget-slider.four-products li.item .product-info .ratings .rating-box {
        margin-bottom: 5px;
        float: none;
    }

    .products-grid.six-products li.item .product-buttons .btn-quick-view, .widget-slider.six-products li.item .product-buttons .btn-quick-view {
        padding-right: 0;
        border-right: none;
    }

        .products-grid.six-products li.item .product-buttons .btn-quick-view span span, .widget-slider.six-products li.item .product-buttons .btn-quick-view span span {
            font-size: 0;
            padding-top: 4px;
        }

            .products-grid.six-products li.item .product-buttons .btn-quick-view span span i, .widget-slider.six-products li.item .product-buttons .btn-quick-view span span i {
                font-size: 14px;
            }

    .product-collateral .vertical:after {
        left: 221px;
    }

    .product-essential .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 133px;
    }

        .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            clear: left !important;
            margin-left: 0;
        }

        .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0;
        }

    .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 160px;
        margin: 0 10px !important;
    }

        .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            clear: none !important;
        }

        .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1) {
            clear: left !important;
            margin-left: 0 !important;
        }

        .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3) {
            margin-right: 0 !important;
            margin-left: 10px !important;
        }

    .product-essential.productpage_small .product-shop .vertical .meigee-tabs-content {
        padding-left: 10px;
        padding-right: 10px !important;
    }

    .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 92%;
    }

    .product-view .productpage_medium .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item {
        width: 124px;
        float: left;
        margin: 0 10px !important;
    }

        .product-view .productpage_medium .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            margin-left: 0 !important;
        }

        .product-view .productpage_medium .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0 !important;
        }

    .product-view .productpage_large .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item {
        width: 167px;
        float: left;
        margin: 0 10px !important;
    }

        .product-view .productpage_large .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            margin-left: 0 !important;
        }

        .product-view .productpage_large .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0 !important;
        }

    .product-view .grid_9 .productpage_small .add-to-links-box .add-to-links {
        margin-left: 0;
    }

    .catalog-category-view .main-container {
        padding-bottom: 3em;
    }

    .text-banner .text-banner-content {
        font-size: .75em;
    }

    .widget-latest li .info-box, .widget-latest li h3, header#header.header-5 .header-phone {
        font-size: .91em;
    }

    body .parallax-banners-wrapper .text-banner .background {
        background-size: cover !important;
    }

    header#sticky-header.floating .grid_12 .small-logo {
        vertical-align: top;
    }

    .page-no-route .text-block h3 {
        width: 43%;
    }

    .footer-links li a {
        padding-left: 9px;
        padding-right: 9px;
    }

    ul.brands.no-slider li {
        margin-left: 10px;
        margin-right: 10px;
    }

    .text-banner .text-banner-content p {
        width: 76%;
    }

    header#header.header-1 .logo {
        float: none;
    }

    header#header.header-3 .form-search input {
        width: 232px;
    }

    header#header.header-4 .form-search input {
        width: 238px;
    }

    header#header.header-5 .search_mini_form {
        padding-top: .75em;
    }

    header#header.header-5 .form-search input {
        width: 260px;
    }

    .text-blocks ul li.item i {
        margin-right: 14px;
    }

    .text-blocks ul li.item div {
        width: 65%;
    }

    .parallax-banners-wrapper .text-banner .banner-content p {
        width: 46%;
    }

    #footer .footer-links a {
        padding-left: 15px;
        padding-right: 5px;
    }

    #footer .footer-links-block .left, #footer .footer-links-block .right {
        display: inline-block;
        float: none !important;
    }

    header#header.header-1 .nav-container {
        max-width: 65%;
    }

    header#header.header-2 .nav-container, header#header.header-4 .menu-line .nav-container, header#header.header-5 .nav-container {
        max-width: 72%;
    }

    .nav-wide .menu-banners .text-banner.last {
        width: 33.34%;
    }

    header#sticky-header.floating .header-right {
        max-width: 82%;
    }

        header#sticky-header.floating .header-right .nav-container {
            max-width: 80%;
        }

    .footer-products-list .list-small-buttons .button-holder {
        display: block;
        margin-bottom: .75em;
    }

    #oar_widget_orders_and_returns_form .form-list input.input-text {
        width: 273px !important;
    }

    .page-not-found {
        padding: 4em 0 5em;
    }

        .page-not-found .search {
            margin-top: 6em;
        }

    #not-found-footer .left, #not-found-footer .right {
        float: none;
        display: inline-block;
        width: 100%;
    }

    #not-found-footer .footer-links ul {
        margin: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:977px) {
    .nav-container, .nav-container.mobile .nav ul.level0 li:hover, header.header .nav-container a.level-top {
        background: 0 0;
    }

    body {
        min-width: 768px;
        overflow-x: hidden;
    }

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 768px;
    }

    .grid_1, .grid_10, .grid_11, .grid_12, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
        display: inline;
        float: left;
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }

    .category-products .products-grid li.item:nth-of-type(3n+3), .omega, .products-grid#upsell-product-table > li:nth-of-type(3n+3), .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+4), .widget-compared .products-grid li.item:nth-of-type(4n+4), .widget-viewed .products-grid li.item:nth-of-type(4n+4) {
        margin-right: 0;
    }

    .pull_1, .pull_10, .pull_11, .pull_12, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .push_1, .push_10, .push_11, .push_12, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9 {
        position: relative;
    }

    .alpha {
        margin-left: 0;
    }

    .container_12 .grid_1 {
        width: 44px;
    }

    .container_12 .grid_2 {
        width: 108px;
    }

    .container_12 .grid_3 {
        width: 172px;
    }

    .container_12 .grid_4 {
        width: 236px;
    }

    .container_12 .grid_5 {
        width: 300px;
    }

    .container_12 .grid_6 {
        width: 364px;
    }

    .container_12 .grid_7 {
        width: 428px;
    }

    .container_12 .grid_8 {
        width: 492px;
    }

    .container_12 .grid_9 {
        width: 556px;
    }

    .container_12 .grid_10 {
        width: 620px;
    }

    .container_12 .grid_11 {
        width: 684px;
    }

    .container_12 .grid_12 {
        width: 748px;
    }

    .container_12 .prefix_1 {
        padding-left: 64px;
    }

    .container_12 .prefix_2 {
        padding-left: 128px;
    }

    .container_12 .prefix_3 {
        padding-left: 192px;
    }

    .container_12 .prefix_4 {
        padding-left: 256px;
    }

    .container_12 .prefix_5 {
        padding-left: 320px;
    }

    .container_12 .prefix_6 {
        padding-left: 384px;
    }

    .container_12 .prefix_7 {
        padding-left: 448px;
    }

    .container_12 .prefix_8 {
        padding-left: 512px;
    }

    .container_12 .prefix_9 {
        padding-left: 576px;
    }

    .container_12 .prefix_10 {
        padding-left: 640px;
    }

    .container_12 .prefix_11 {
        padding-left: 704px;
    }

    .container_12 .suffix_1 {
        padding-right: 64px;
    }

    .container_12 .suffix_2 {
        padding-right: 128px;
    }

    .container_12 .suffix_3 {
        padding-right: 192px;
    }

    .container_12 .suffix_4 {
        padding-right: 256px;
    }

    .container_12 .suffix_5 {
        padding-right: 320px;
    }

    .container_12 .suffix_6 {
        padding-right: 384px;
    }

    .container_12 .suffix_7 {
        padding-right: 448px;
    }

    .container_12 .suffix_8 {
        padding-right: 512px;
    }

    .container_12 .suffix_9 {
        padding-right: 576px;
    }

    .container_12 .suffix_10 {
        padding-right: 640px;
    }

    .container_12 .suffix_11 {
        padding-right: 704px;
    }

    .container_12 .push_1 {
        left: 64px;
    }

    .container_12 .push_2 {
        left: 128px;
    }

    .container_12 .push_3 {
        left: 192px;
    }

    .container_12 .push_4 {
        left: 256px;
    }

    .container_12 .push_5 {
        left: 320px;
    }

    .container_12 .push_6 {
        left: 384px;
    }

    .container_12 .push_7 {
        left: 448px;
    }

    .container_12 .push_8 {
        left: 512px;
    }

    .container_12 .push_9 {
        left: 576px;
    }

    .container_12 .push_10 {
        left: 640px;
    }

    .container_12 .push_11 {
        left: 704px;
    }

    .container_12 .pull_1 {
        left: -64px;
    }

    .container_12 .pull_2 {
        left: -128px;
    }

    .container_12 .pull_3 {
        left: -192px;
    }

    .container_12 .pull_4 {
        left: -256px;
    }

    .container_12 .pull_5 {
        left: -320px;
    }

    .container_12 .pull_6 {
        left: -384px;
    }

    .container_12 .pull_7 {
        left: -448px;
    }

    .container_12 .pull_8 {
        left: -512px;
    }

    .container_12 .pull_9 {
        left: -576px;
    }

    .container_12 .pull_10 {
        left: -640px;
    }

    .container_12 .pull_11 {
        left: -704px;
    }

    .products-grid.eight-products li.item, .products-grid.seven-products li.item, .products-grid.six-products li.item, .widget-slider.eight-products li.item, .widget-slider.seven-products li.item, .widget-slider.six-products li.item {
        width: 16.667%;
    }

        .products-grid.eight-products li.item:nth-of-type(6n+1), .products-grid.five-products li.item:nth-of-type(5n+1), .products-grid.four-products li.item:nth-of-type(4n+1), .products-grid.seven-products li.item:nth-of-type(6n+1), .products-grid.six-products li.item:nth-of-type(6n+1), .products-grid.three-products li.item:nth-of-type(3n+1), .products-grid.two-products li.item:nth-of-type(2n+1) {
            clear: left;
        }

        .products-grid.eight-products li.item:nth-of-type(6n), .products-grid.five-products li.item:nth-of-type(5n), .products-grid.four-products li.item:nth-of-type(4n), .products-grid.seven-products li.item:nth-of-type(6n), .products-grid.six-products li.item:nth-of-type(6n), .products-grid.three-products li.item:nth-of-type(3n), .products-grid.two-products li.item:nth-of-type(2n) {
            clear: right;
        }

        .products-grid.eight-products li.item:nth-of-type(8n+1), .products-grid.seven-products li.item:nth-of-type(7n+1) {
            clear: none;
        }

    .products-grid#upsell-product-table > li:nth-of-type(3n+1) {
        clear: both;
    }

    .category-products .products-grid li.item:nth-of-type(3n+1), .widget-compared .products-grid li.item:nth-of-type(4n+1), .widget-viewed .products-grid li.item:nth-of-type(4n+1) {
        clear: left;
        margin-left: 0;
    }

    header.header.floating .grid_12 .small-logo {
        z-index: 9999;
        margin-top: .5em;
    }

    .nav-container.mobile .nav-wide ul.level0 li.level1 {
        width: auto !important;
    }

    .nav-container.mobile .nav-wide .menu-wrapper > .alpha {
        width: 100%;
    }

    .nav-wide ul.level0 li.level1 {
        padding-bottom: 0;
    }

    .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1) {
        clear: none;
    }

    .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(4n+1), body .product-view .productpage_extralarge .more-views .no-slider li:nth-child(4n+1), body .product-view .productpage_large .more-views .no-slider li:nth-child(3n+1), body .product-view .productpage_medium .more-views .no-slider li:nth-child(3n+1) {
        clear: left;
    }

    .meigee-tabs-content {
        padding: 14px;
    }

    #product_tabs_upsell_products_contents li.item {
        margin-bottom: .75em;
    }

    body .product-view .box-up-sell .products-grid li.item {
        width: 230px;
    }

    .block-wishlist .next, .block-wishlist .prev {
        top: 0;
    }

    body .product-view .productpage_small .more-views {
        margin: 0 -2px;
    }

        body .product-view .productpage_small .more-views li {
            width: 93px;
            margin: 0;
        }

            body .product-view .productpage_small .more-views li a {
                margin: 0 2px 0 11px;
            }

    body .product-view .productpage_medium .more-views {
        margin-left: -5px;
    }

        body .product-view .productpage_medium .more-views li {
            margin: 0;
            width: 104px;
        }

        body .product-view .productpage_medium .more-views .no-slider li {
            width: 104px;
        }

        body .product-view .productpage_medium .more-views li a {
            margin: 0 5px;
        }

    body .product-view .productpage_large .more-views {
        margin: 0 -5px 0 -3px;
    }

        body .product-view .productpage_large .more-views li {
            margin: 0;
            width: 81px;
        }

            body .product-view .productpage_large .more-views li a {
                margin: 0 5px;
            }

        body .product-view .productpage_extralarge .more-views .no-slider li:nth-child(4n+4), body .product-view .productpage_large .more-views .no-slider li:nth-child(3n+3) {
            margin-right: 0;
        }

    body .product-view .productpage_extralarge .more-views.slider-on {
        width: 520px;
    }

    body .product-view .productpage_extralarge .more-views li {
        margin: 0;
        width: 130px;
    }

        body .product-view .productpage_extralarge .more-views li a {
            margin: 0 8px;
        }

    body .product-view .box-tags .form-add input.input-text {
        width: 96%;
    }

    body .product-view .vertical .box-tags .form-add input.input-text {
        width: 97%;
    }

    body .product-view .more-views li a {
        width: auto;
    }

        body .product-view .more-views li a img {
            width: 100%;
        }

    body .product-options-bottom .add-to-cart button.button span span {
        padding: 0 20px;
    }

    body .crosssell .product-image {
        display: block;
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: .75em;
    }

    body .cart .crosssell .product-details {
        width: 100%;
        float: none;
    }

    body .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width: 57%;
    }

    body .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width: 40%;
    }

    body .multiple-checkout .gift-messages-form .details .form-list .field {
        width: 235px;
    }

        body .multiple-checkout .gift-messages-form .details .form-list .field input {
            width: 213px;
        }

    body .multiple-checkout .gift-messages-form .form-list .field {
        width: 170px;
    }

        body .multiple-checkout .gift-messages-form .form-list .field input {
            width: 135px;
        }

    body .multiple-checkout .form-list select {
        width: 238px;
    }

    body .multiple-checkout .sp-methods .form-list .input-box > select {
        width: 245px;
    }

    body .block-related li.item {
        width: 236px;
    }

    body .related-wrapper-bottom .block-related li.item {
        width: 187px;
    }

    .related-wrapper-bottom .block-related header .block-subtitle a {
        top: 2px;
        padding-left: 0;
    }

    .block-related .next, .block-related .prev, .more-views .next, .more-views .prev {
        opacity: 1;
    }

    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {
        width: 93%;
    }

    header#header .welcome-msg {
        position: static;
        margin-left: 20px;
    }

    .cart .discount .input-box input {
        width: 88%;
    }

    .cart .discount .buttons-set {
        float: none;
        margin-top: .75em;
    }

        .cart .discount .buttons-set button {
            float: none;
            width: 100%;
        }

            .cart .discount .buttons-set button span {
                width: 96%;
            }

                .cart .discount .buttons-set button span span {
                    display: block;
                    float: none;
                    text-align: center;
                    width: auto;
                }

    .cart .shipping .form-list input {
        width: 82%;
    }

    .cart .accordion-content .discount .buttons-set button > span {
        width: 98.5%;
    }

    body .cart .cart-collaterals .discount-form .input-box input, body .cart .cart-collaterals .shipping-form .form-list input {
        width: 93%;
    }

    .main-container.col3-layout .toolbar .sort-by label {
        display: none;
    }

    .main-container.col3-layout .toolbar .limiter {
        clear: both;
        float: left;
        margin-top: 12px;
    }

    aside.sidebar .block .block-title strong span {
        font-size: 1.16em !important;
    }

    aside.sidebar .block.block-wishlist li.item .product-image {
        width: 98%;
        float: none;
    }

    aside.sidebar .block.block-wishlist li.item .product-details {
        float: none;
        width: 100%;
        margin-top: .75em;
    }

    body.catalog-product-view .box-reviews .form-add .form-list textarea {
        width: 94%;
    }

    body.catalog-product-view .box-reviews .form-list .field {
        width: 47%;
        margin-left: 14px;
    }

    body.catalog-product-view .box-reviews .review {
        width: 65%;
    }

    .sorter .view-mode {
        margin-bottom: 1.5em;
        clear: left;
    }

    .toolbar .amount {
        width: 70%;
        margin-bottom: 2em;
        clear: right;
    }

    .limiter {
        float: left;
    }

    .ratings-table {
        width: 24%;
    }

        .ratings-table th {
            padding-right: 10px;
        }

    .cart .grid_9 {
        margin: 0 0 1.5em;
        width: 100%;
    }

    .cart .sidebar.grid_3 {
        margin: 0;
        width: 100%;
    }

        .cart .sidebar.grid_3 section {
            float: left;
            margin-left: 20px;
            margin-top: 0;
            width: 27%;
        }

            .cart .sidebar.grid_3 section:first-child {
                margin-left: 0;
            }

        .cart .sidebar.grid_3 .totals {
            width: 31%;
        }

    body .cart .discount .input-box input {
        width: 96%;
    }

    body .cart .crosssell + section.grid_3 .discount .input-box input {
        width: 90%;
    }

    body .cart .crosssell + section.grid_3 .discount .button > span {
        width: 98%;
    }

    body .cart .shipping .form-list input {
        width: 91%;
    }

    .block-related li.item .product {
        padding: 0 10px;
    }

    .block-poll .answer {
        text-align: left;
        width: 100%;
    }

    .block-poll .votes {
        float: none;
        width: 100%;
        text-align: right;
        display: block;
        margin: 0;
    }

    .my-wishlist .wishlist-input-box {
        margin: 0 auto;
        float: none;
    }

    .block-reorder .product-name {
        float: right;
        width: 80%;
        margin-left: 7px;
    }

    .nav li a span {
        font-size: .91em;
    }

    aside.sidebar .block.block-subscribe .input-box input {
        width: 87%;
    }

    .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname, .form-list .customer-name-suffix .name-lastname {
        width: 140px;
    }

        .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text, .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text {
            width: 108px;
        }

    .form-list .customer-dob .dob-year input.input-text {
        width: 55px;
    }

    .form-list .field {
        width: 255px;
    }

    .form-list input.input-text {
        width: 223px;
    }

    .contacts-index-index .form-list li.wide textarea {
        width: 479px;
    }

    .form-list li.wide input.input-text {
        width: 478px;
    }

    .form-list select {
        width: 245px;
    }

    .form-list .customer-name-middlename .name-middlename {
        width: 117px;
    }

        .form-list .customer-name-middlename .name-middlename input {
            width: 85px;
        }

    .form-list li.wide textarea {
        width: 495px;
    }

    .form-list li.wide select {
        width: 505px;
    }

    #oar_widget_orders_and_returns_form .form-list input.input-text {
        width: 223px !important;
    }

    body .opc .form-list .customer-dob .dob-day input, body .opc .form-list .customer-dob .dob-month input, body .opc .form-list .customer-dob .dob-year input {
        width: 68% !important;
    }

    body .opc .form-list .customer-dob .dob-day, body .opc .form-list .customer-dob .dob-month {
        width: 120px;
    }

    body .gift-messages-form .form-list li.wide textarea {
        width: 85%;
    }

    body .gift-messages-form .details .form-list li.wide textarea {
        width: 65%;
    }

    body .opc .sp-methods .form-list input.input-text {
        width: 95.5%;
    }

    body .opc .sp-methods .form-list select {
        width: 100%;
    }

    body .opc .sp-methods select.month {
        width: 150px;
    }

    body .opc .form-list .name-middlename input.input-text {
        width: 60% !important;
    }

    body .opc .form-list li.wide input.input-text {
        width: 465px;
    }

    body .opc .form-list li.wide select {
        width: 95%;
    }

    body .opc .form-list .name-middlename {
        width: 116px;
    }

    body .opc .form-list .customer-name-middlename .name-firstname, body .opc .form-list .customer-name-middlename-suffix .name-firstname, body .opc .form-list .customer-name-middlename-suffix .name-lastname, body .opc .form-list .customer-name-suffix .name-lastname {
        width: 145px !important;
    }

        body .opc .form-list .customer-name-middlename .name-firstname input.input-text, body .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text, body .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text, body .opc .form-list .customer-name-prefix .name-firstname input.input-text, body .opc .form-list .customer-name-suffix .name-lastname input.input-text {
            width: 74% !important;
        }

    body .opc .form-list .customer-name-middlename .name-middlename {
        width: 98px !important;
    }

    body .opc .form-list .fields .field {
        width: 47%;
    }

        .opc .form-list .fields .field-2 input, body .opc .form-list .fields .field input {
            width: 84.5%;
        }

    body .opc .form-list .field select, body .opc .form-list .field-2 select {
        width: 99%;
    }

    body .opc .gift-messages-form .f-fix .form-list .fields .field {
        width: 38%;
    }

        body .opc .gift-messages-form .f-fix .form-list .fields .field input {
            width: 80%;
        }

    body .opc .gift-messages-form .f-fix .form-list li.wide textarea {
        width: 68%;
    }

    body .opc .gift-messages-form .form-list .fields .field input {
        width: 80%;
    }

    body .opc .gift-messages-form .form-list li.wide textarea {
        width: 63%;
    }

    body .opc .step {
        padding: 1.5em 20px;
    }

    body .opc #login-form input {
        width: 89%;
    }

    body .opc .field-2 {
        width: 248px;
    }

    body .opc .field.name-lastname input.input-text {
        width: 92%;
    }

    body .opc h3 {
        font-size: 1.083em;
    }

    body .opc .form-list input[name="billing[taxvat]"], body .opc .form-list input[name="shipping[company]"], body .opc .form-list input[name="billing[company]"] {
        width: 39.5%;
    }

    .home-text-banners .grid_3 {
        text-align: center;
    }

    .home-text-banners .text-banner-image {
        margin-right: 0;
        margin-bottom: 1.5em;
        width: 100%;
    }

    .retina-display .home-text-banners .text-banner-image img {
        width: 50%;
    }

    .home-text-banners div.box {
        width: 100%;
    }

    body.boxed-layout .container_12 {
        padding-left: 0;
        padding-right: 0;
    }

    .home-container.grid-2 .product-info-top .product-name a, .home-text-banners div.box strong, .newsletter-line .block-subscribe h3, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .rating-title h2, .related-wrapper-bottom .block-title strong span, .widget .widget-title h1, .widget .widget-title h2, .widget-title h2 {
        font-size: 2em;
    }

    .home-container.grid-2 .product-info-top {
        padding-left: 15px;
        padding-right: 15px;
    }

    .menu-button {
        display: inline-block;
    }



    header .nav-container .active a.level-top, header .nav-container .over a.level-top, header .nav-container a.level-top:hover {
        border-color: transparent;
        margin: 0;
    }

    body header.header .search_mini_form {
        position: absolute;
        right: 0;
        display: none;
    }

    .related-wrapper-bottom .block-related .next, .slider-container .next {
        right: 0 !important;
    }

    .related-wrapper-bottom .block-related .prev, .slider-container .prev {
        left: 0 !important;
    }

    .products-grid li.item .product-info {
        font-size: .83em;
    }

    aside.sidebar .block.block-layered-nav dl dt.filter-label {
        font-size: 1em;
    }

    .block-compare li.item .btn-remove {
        padding-top: 0;
    }

    aside.sidebar .actions a + button {
        margin-left: 0;
        margin-top: .75em;
    }

    aside.sidebar .block.block-wishlist li.item {
        width: 172px;
    }

    .products-list .desc {
        font-size: .91em;
    }

    .products-list .product-name {
        font-size: .83em;
    }

    .form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
        width: 55px;
    }

    .data-table .product-name a {
        font-size: 1em;
        margin-top: -2px;
    }

    body .my-wishlist .data-table .product-name {
        max-width: 78%;
    }

    body .my-wishlist .data-table textarea {
        width: 91%;
    }

    .cart .data-table .product-name a {
        max-width: 58%;
    }

    body #cart-accordion .accordion-content .crosssell li.item {
        width: 162px;
    }

    .cart header h2 {
        font-size: 1.16em;
    }

    .multiple-checkout .title-buttons button {
        margin-top: .5em;
    }

    .opc-index-index header#header .header-bottom-left {
        z-index: 1;
    }

    .sp-methods label .price {
        margin-top: -3px;
        display: inline-block;
    }

    body .product-view .ratings .rating-box {
        float: left;
    }

    body .productpage_small > .grid_3 {
        float: right;
    }

    body .productpage_small .product-shop {
        float: left;
        margin-bottom: 1.5em;
    }

    body .productpage_small .product-banner {
        text-align: right;
    }

    body .productpage_small .grid_3.left {
        margin-right: 10px;
    }

        body .productpage_small .grid_3.left + .product-img-box {
            margin-right: 0;
        }

    body .productpage_small .left .product-banner {
        text-align: left;
    }

    body .productpage_small .block-related li.item {
        width: 364px;
    }

    body .productpage_small .related-wrapper .block-related .product-details {
        width: 68%;
    }

    body .productpage_small .block-related li.item .product {
        padding-right: 10px;
    }

    body .product-view .product-shop .product-name h2 {
        font-size: 1.5em;
    }

    body .related-wrapper .block-related .block-title span {
        font-size: 1.16em;
        letter-spacing: -.5px;
    }

    body .related-wrapper .block-related .product-image {
        width: 100%;
        margin-right: 0;
        margin-bottom: .75em;
    }

    body .related-wrapper .block-related .product-details {
        float: none;
        width: 100%;
    }

    body .product-view .product-next, body .product-view .product-prev {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }

        body .product-view .product-next i, body .product-view .product-prev i {
            line-height: 30px;
            font-size: 12px;
        }

    body .product-view .product-name {
        padding-right: 6em;
    }

    body .related-wrapper .block-related li.item {
        width: 172px;
    }

    .grouped-items-table th {
        padding: .5em .25em;
    }

    body .product-options-bottom .add-to-links, body .product-view .add-to-links {
        clear: left;
        float: none;
        display: inline-block;
    }

    .add-to-cart button.button {
        margin-right: 20px;
    }

    .productpage_medium .add-to-cart button.button {
        margin-right: 0;
    }

    #toTop {
        right: 10px;
    }

    header.header.floating .menu-button {
        margin: 1.25em 30px;
    }

    header#sticky-header.floating .nav-container {
        right: 0;
        box-shadow: 0 0 3px rgba(0,0,0,.1);
    }

    .footer-second-line .container_12 .grid_12 > .grid_3.alpha {
        float: none;
        width: 100%;
        margin-bottom: 2.667em;
        display: block;
        margin-right: 0;
    }

    #footer .footer-second-line .footer-logo-wrapper {
        float: left;
        width: 18%;
        margin: 0;
    }

    #footer .footer-second-line .footer-info {
        float: left;
        margin-left: 20px;
        text-align: left;
        margin-top: 3em;
        width: 79%;
    }

    .footer-second-line .container_12 .grid_12 > .grid_9 {
        float: none;
        width: 100%;
        margin-left: 0;
    }

        .footer-second-line .container_12 .grid_12 > .grid_9 .grid_3 {
            width: 31%;
            margin: 0 1.75%;
        }

            .footer-second-line .container_12 .grid_12 > .grid_9 .grid_3.alpha {
                margin-left: 0;
            }

            .footer-second-line .container_12 .grid_12 > .grid_9 .grid_3.omega {
                margin-right: 0;
            }

    #footer .footer-products-list .product-shop {
        width: 58%;
    }

    .footer-products-list .list-small-buttons .button-holder {
        display: block;
        margin: 0 0 .75em;
    }

    .mobile-device.boxed-layout .menu-line .container_12 {
        margin: 0;
    }

    .mobile-device .widget-title .category-link i {
        margin-top: -4px;
    }

    .cart section.grid_3.crosssell {
        float: none;
        width: 100%;
        clear: both;
        margin: 0 0 1.5em;
        display: block;
    }

        .cart section.grid_3.crosssell #crosssell-products-list li.item {
            float: left;
            margin: 0 10px;
            width: 172px;
        }

            .cart section.grid_3.crosssell #crosssell-products-list li.item:first-child {
                margin-left: 0;
            }

            .cart section.grid_3.crosssell #crosssell-products-list li.item.last {
                margin-right: 0;
            }

    .cart section.grid_3 {
        width: 31.5%;
    }

        .cart section.grid_3.crosssell + .grid_3 {
            clear: left;
            margin-left: 0;
        }

    body .productpage_small > .grid_6 {
        margin-bottom: 1.5em;
    }

    .productpage_small > .grid_6, body .productpage_small > .grid_3 {
        float: right;
        margin-left: 0;
        margin-right: 0;
        width: 556px;
    }

    body .product-view .productpage_medium .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 214px;
        clear: both;
        float: none;
    }

    body .product-view .productpage_large .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 278px;
        clear: both;
        float: none;
    }

    body .product-view .productpage_small .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 164px;
        margin-left: 10px;
        margin-right: 10px;
    }

    body .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 164px;
        clear: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    body .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(3n+1), body .product-view .productpage_small .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(3n+1) {
        clear: left;
        margin-left: 0;
    }

    body .product-view .productpage_extralarge .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(3n+3), body .product-view .productpage_small .product-shop > .product-collateral .box-up-sell .products-grid#upsell-product-table > li:nth-of-type(3n+3) {
        clear: right;
        margin-right: 0;
    }

    body .productpage_extralarge .product-shop > .product-collateral .box-tags .form-add .input-box input, body .productpage_large .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 96%;
    }

    body .product-view .productpage_small .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 97%;
    }

    body .product-view .productpage_small .product-shop > .product-collateral .data-table td, body .product-view .productpage_small .product-shop > .product-collateral .data-table th {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .widget-latest li .post-date {
        border: none;
        margin-right: 10px;
    }

    .widget-latest li .comments i {
        margin-top: 3px;
        margin-right: 0;
    }

    .nav-container.mobile li.level-top.active > a, .nav-container.mobile li.level-top > a:hover {
        margin-top: 0 !important;
    }

    #popup-block {
        height: 333px !important;
        position: relative;
        width: 492px !important;
    }

    .container_12 .cart-2 aside.grid_3 {
        float: none;
        margin: 0;
        display: block;
        width: 100%;
        clear: both;
    }

    body .cart.cart-2 aside section {
        float: left;
        width: 26.65%;
        margin: 0 10px;
    }

        body .cart.cart-2 aside section.coupon {
            margin-left: 0;
        }

        body .cart.cart-2 aside section.totals {
            margin-right: 0;
        }

    body .cart-2 .crosssell .item {
        width: 31.5%;
    }

    body .cart-2 .crosssell {
        margin-bottom: 1.5em;
    }

    body .cart.cart-2 .data-table .product-name a {
        max-width: 67%;
    }

    body .cart.cart-2 .discount .input-box input, body .cart.cart-2 .shipping .form-list input {
        width: 89%;
    }

    .products-grid.four-products li.item .product-info .ratings .rating-box, .products-grid.three-products li.item .product-info .ratings .rating-box, .widget-slider.four-products li.item .product-info .ratings .rating-box, .widget-slider.three-products li.item .product-info .ratings .rating-box {
        margin-bottom: 5px;
        float: none;
    }

    .products-grid.five-products li.item .product-buttons .btn-quick-view, .products-grid.four-products li.item .product-buttons .btn-quick-view, .products-grid.six-products li.item .product-buttons .btn-quick-view, .widget-slider.five-products li.item .product-buttons .btn-quick-view, .widget-slider.four-products li.item .product-buttons .btn-quick-view, .widget-slider.six-products li.item .product-buttons .btn-quick-view {
        padding-right: 0;
        border-right: none;
    }

        .products-grid.five-products li.item .product-buttons .btn-quick-view span span, .products-grid.four-products li.item .product-buttons .btn-quick-view span span, .products-grid.six-products li.item .product-buttons .btn-quick-view span span, .widget-slider.five-products li.item .product-buttons .btn-quick-view span span, .widget-slider.four-products li.item .product-buttons .btn-quick-view span span, .widget-slider.six-products li.item .product-buttons .btn-quick-view span span {
            font-size: 0;
            padding-top: 4px;
        }

            .products-grid.five-products li.item .product-buttons .btn-quick-view span span i, .products-grid.four-products li.item .product-buttons .btn-quick-view span span i, .products-grid.six-products li.item .product-buttons .btn-quick-view span span i, .widget-slider.five-products li.item .product-buttons .btn-quick-view span span i, .widget-slider.four-products li.item .product-buttons .btn-quick-view span span i, .widget-slider.six-products li.item .product-buttons .btn-quick-view span span i {
                font-size: 14px;
            }

    body .product-view .vertical:after {
        left: 171px;
    }

    body .product-view .vertical .box-up-sell .products-grid li.item {
        width: 173px;
    }

    body .product-view .vertical .box-up-sell li:nth-of-type(4n+1) {
        clear: none !important;
    }

    body .product-view .vertical .box-up-sell li:nth-of-type(3n+1) {
        clear: left !important;
    }

    body .product-essential .product-shop .vertical .box-up-sell .products-grid li.item {
        margin: 0 !important;
        width: 100%;
    }

    body .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 180px;
        margin: 0 10px !important;
    }

    .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1), .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1) {
        clear: none !important;
    }

    .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
        margin-left: 0 !important;
        clear: left !important;
    }

    .product-essential.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
        margin-right: 0 !important;
    }

    .product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 157px !important;
    }

    .product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 122px;
    }

        .product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1) {
            clear: none !important;
        }

        .product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            clear: left !important;
        }

    .product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 218px;
    }

    .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 160px !important;
    }

    .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
        clear: none !important;
        margin-left: 10px !important;
    }

    .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
        margin-right: 10px !important;
    }

    .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1) {
        clear: left !important;
        margin-left: 0 !important;
    }

    .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3) {
        margin-right: 0 !important;
    }

    .product-essential.productpage_small .product-shop > .product-collateral .vertical .box-up-sell .products-grid li.item {
        width: 172px !important;
        margin-right: 10px !important;
    }

        .product-essential.productpage_small .product-shop > .product-collateral .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3) {
            margin-right: 0 !important;
        }

    .product-view .productpage_medium .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item {
        width: 200px;
    }

    .product-view .productpage_medium .product-shop > .product-collateral .vertical .meigee-tabs-content .box-tags .form-add .input-box {
        width: 100%;
    }

    body .product-view .productpage_large .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item {
        width: 123px;
        float: left;
        margin: 0 10px !important;
    }

        body .product-view .productpage_large .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            margin-left: 0 !important;
        }

        body .product-view .productpage_large .product-shop > .product-collateral .vertical .meigee-tabs-content .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0 !important;
        }

    header#header .header-right.simple-list .links {
        margin-top: .125em;
    }

    .map-container .map-block.left-top {
        top: 20px;
        left: 20px;
    }

    .map-container .map-block.right-top {
        top: 20px;
        right: 20px;
    }

    .map-container .map-block.left-bottom {
        bottom: 20px;
        left: 20px;
    }

    header#header.header-4 .menu-line .nav-container, header#header.header-5 .menu-line .nav-container {
        left: 0;
        margin: 0;
    }

    .map-container .map-block.right-bottom {
        bottom: 20px;
        right: 20px;
    }

    .map-container .map-block .indent {
        padding-top: 1.417em;
    }

    header.header .nav-container a.level-top:hover span {
        color: inherit;
    }

    .text-banner .text-banner-content {
        font-size: .75em;
    }

        .text-banner .text-banner-content h2 {
            font-size: 3em;
        }

    .widget-latest li .info-box, .widget-latest li h3, header#header.header-3 .header-phone, header#header.header-3 .welcome-msg, header#header.header-4 .header-phone, header#header.header-4 .welcome-msg {
        font-size: .75em;
    }

    .text-banner .text-banner-content.skin-3, .text-banner .text-banner-content.skin-4 {
        top: 30%;
    }

    .text-banner:hover .text-banner-content.skin-3, .text-banner:hover .text-banner-content.skin-4 {
        top: 28%;
    }

    #popup-block .block-subscribe {
        padding-top: 5em;
    }

    .parallax-banners-wrapper .text-banner .banner-content p {
        width: 80%;
    }

    header#sticky-header.floating .header-right {
        margin: .33em 0;
    }

    header#sticky-header.floating .nav-container a.level-top {
        background: 0 0 !important;
        border: none !important;
    }

    .block-subscribe .input-box {
        width: 76%;
    }

    #footer .footer-links-block {
        text-align: center;
    }

        #footer .footer-links-block .left, #footer .footer-links-block .right {
            float: none !important;
            display: inline-block;
        }

    body .product-view .product-manufacturer-block {
        padding: .75em 10px;
    }

    header#sticky-header.floating .small-logo {
        margin: .75em 0;
    }

    header#sticky-header.floating .nav-container {
        margin: 0;
        padding: 0;
    }

    .data-table td {
        padding: .75em;
    }

    header#header .logo {
        float: none;
        display: block;
    }

    header#header.header-2 .menu-button, header#header.header-2 h2.logo, header#header.header-5 .menu-button, header#header.header-5 h2.logo {
        float: left;
    }

    ul.brands.no-slider li {
        margin-left: 0;
        margin-right: 0;
        width: 33%;
        text-align: center;
    }

        ul.brands.no-slider li.last {
            margin-right: 0;
        }

    .footer-links li a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .left-divider, .right-divider {
        margin-top: 1.5em;
    }

    header#header.header-2 .menu-line .grid_12 {
        padding-bottom: 0;
    }

    header#header.header-2 .search_mini_form {
        padding-top: .75em;
    }

    header#header.header-2 .header-text-banners {
        padding-top: 1em;
    }

        header#header.header-2 .header-text-banners .item:first-child {
            margin-left: 0;
        }

    header#header.header-2 .form-search input {
        width: 667px;
    }

    header#header.header-3 h2.logo, header#header.header-4 h2.logo {
        display: block;
    }

    header#header.header-3 .form-search input, header#header.header-4 .form-search input {
        width: 174px;
    }

    header#header.header-3 .menu-line .grid_12 {
        padding: .5em 0;
    }

    header#header.header-4 .menu-button {
        float: left;
        margin: 1.5em 0;
    }

    header#header.header-5 .text-banner {
        display: none;
    }

    header#header.header-5 .form-search input {
        width: 364px;
    }

    .text-blocks .grid_6 .grid_3 {
        float: none;
        display: block;
        width: 100%;
        margin: 0;
    }

    .text-blocks .grid_3.alpha {
        margin-bottom: 1.5em;
    }

    .third-text-block {
        width: 100%;
    }

    .text-banner .text-banner-content.skin-6, .text-banner .text-banner-content.skin-7 {
        top: 23%;
    }

    #footer .footer-links a {
        padding-left: 15px;
        padding-right: 5px;
    }

    .availability.listing {
        height: 70px;
        width: 86px;
        margin: -40px 0 0 -48px;
    }

    .newsletter-line .block-subscribe {
        padding-top: 4.833em;
    }

        .newsletter-line .block-subscribe .input-box {
            float: none;
            width: 97%;
            margin-bottom: .75em;
        }

        .newsletter-line .block-subscribe button.button {
            margin-left: 0;
            float: right;
        }

    #footer #AjaxcontactForm li.fields .input-box input {
        width: 73%;
    }

    #footer #AjaxcontactForm li .input-box input, #footer #AjaxcontactForm li textarea {
        width: 87%;
    }

    .footer-products-list .product-image {
        margin-right: 14px;
    }

    header#header.header-1 .welcome-msg {
        float: none;
        margin: 0;
        text-align: left;
    }

    header#header.header-1 .header-right {
        margin-top: -.5em;
    }

    #header .nav-container.mobile {
        width: 300px !important;
    }

    .page-not-found {
        padding: 4em 0 5em;
    }

        .page-not-found .search {
            margin-top: 6em;
        }

    #not-found-footer {
        text-align: center;
    }

        #not-found-footer .left, #not-found-footer .right {
            float: none;
            display: inline-block;
            width: 100%;
        }

        #not-found-footer .footer-links ul {
            margin: 0;
        }

    body.cms-no-route #not-found-footer .footer-links a {
        padding-right: 15px;
        padding-left: 5px;
    }
}

@media only screen and (max-width:767px) {
    .nav li.level-top.active, .nav li.level-top:hover, .nav li.level-top > a, .nav-wide li.level-top.active, .nav-wide li.level-top:hover, .nav-wide li.level-top > a {
        background: 0 0 !important;
    }

    #footer .footer-links a:before, body.cms-no-route #not-found-footer .footer-links a:before {
        content: none;
    }

    .container_12 {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }

    .grid_1, .grid_10, .grid_11, .grid_12, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
        margin-left: 0;
        margin-right: 0;
    }

    .grid_12 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .alpha, .omega, header.header .grid_12 {
        margin-left: 0;
        margin-right: 0;
    }

    .align_center, .align_right {
        text-align: left;
    }

    .category-products .products-grid li.item {
        width: auto !important;
    }

    .products-grid.eight-products li.item, .products-grid.five-products li.item, .products-grid.four-products li.item, .products-grid.seven-products li.item, .products-grid.six-products li.item, .products-grid.three-products li.item, .products-grid.two-products li.item, .widget-slider.eight-products li.item, .widget-slider.five-products li.item, .widget-slider.four-products li.item, .widget-slider.seven-products li.item, .widget-slider.six-products li.item, .widget-slider.three-products li.item, .widget-slider.two-products li.item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: inline-block;
    }

    .block-related .no-slider li.item:nth-of-type(2n+2) {
        margin-right: 0;
    }

    .block-related .no-slider li.item:nth-of-type(2n+1) {
        clear: left;
    }

    .main-left, body.sidebar-left .col2-left-layout .col-main {
        float: none !important;
    }

    #toTop {
        display: none !important;
    }

    .form-list, .form-list input.input-text, .input-box select {
        width: 100%;
    }

        .form-list li, .form-list li .field {
            width: 100%;
            margin-right: 0;
        }

            .form-list li .field + .field {
                margin-top: 10px;
            }

            .form-list li.street-address .input-box input.input-text {
                width: 92%;
            }

            .form-guest, .form-list li.select-address {
                width: 100%;
            }

    .buttons-set button {
        float: none;
    }

    .buttons-set a {
        display: block;
    }

    table.data-table table, table.data-table tbody, table.data-table td, table.data-table th, table.data-table thead, table.data-table tr {
        display: block;
        border: 0;
        text-align: left !important;
    }

        table.data-table thead tr {
            display: none;
        }

    table.data-table td, table.data-table th {
        padding: 10px;
    }

        table.data-table td a.product-image {
            width: auto;
            max-width: 100%;
            margin: 0 auto;
            float: none;
        }

            table.data-table td a.product-image img {
                width: 100%;
            }

        table.data-table td .cart-label {
            width: 80px;
            display: inline-block;
            vertical-align: middle;
            font-size: 1.16em;
            color: #888;
            font-weight: 400;
        }

        table.data-table td.last {
            border-bottom: 1px solid #ddd;
            margin-bottom: 1.5em;
        }

    .account-login .new-users, .account-login .registered-users {
        padding-bottom: 9px;
    }

        .account-login .registered-users .buttons-set {
            padding-left: 0;
        }

            .account-login .registered-users .buttons-set a {
                margin-top: 11px;
                float: right !important;
            }

            .account-login .registered-users .buttons-set button {
                float: left;
                margin-left: 0;
            }

        .account-login .registered-users .form-list {
            width: 98%;
        }

    header#header {
        box-shadow: none;
    }

        header#header .logo {
            float: none;
            text-align: center;
            position: relative;
        }

    header.header .quick-access {
        padding-top: 0;
    }

    header.header .welcome-msg {
        display: none;
    }

    header#header .header-right {
        float: none;
        width: 100%;
        position: relative;
    }

    header#header .links {
        float: right;
    }

    header.header .form-currency, header.header .form-language, header.header .nav-container > ul li {
        float: none;
        display: inline-block;
        width: 100%;
    }

    header.header .top-cart {
        float: left;
    }

    header.header .header-right .bottom-block {
        padding: 0;
        position: relative;
    }

    header#sticky-header {
        display: none !important;
    }

    body.boxed-layout .toolbar {
        padding-left: 14px;
        padding-right: 14px;
    }

    header.header .nav-container > ul .menu-item-button {
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }

        header.header .nav-container > ul .menu-item-button i {
            vertical-align: middle;
        }

    header.header .top-cart .img-container {
        margin-right: 10px;
    }

    header.header .top-cart .block-content {
        left: 0;
        width: 290px;
    }

    body .header-wrapper header.header .search_mini_form {
        position: absolute;
        display: none;
    }

    body .header-wrapper header#header .search_mini_form input {
        width: 193px;
    }

    header#header .search-button, header.header .right-menu-button {
        padding: 0 18px;
        height: 40px;
    }

        header#header .search-button i, header.header .right-menu-button i {
            line-height: 40px;
        }

    header#header .topCartContent .item.last, header#header .topCartContent .item.second {
        display: none;
    }

    header.header .menu-button {
        display: block;
        position: relative;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        clear: both;
        padding: .91em 0;
        text-align: center;
        color: #fff !important;
    }

        header.header .menu-button span i {
            vertical-align: middle;
            margin-top: -2px;
        }

    header.header .nav-container {
        box-shadow: 0 0 4px rgba(0,0,0,.1);
        width: 100% !important;
        margin: 0;
    }

    .nav li .menu-item-button > .fa-minus, .nav-wide li .menu-item-button > .fa-minus {
        display: none;
    }

    .nav .menu-item-button.active > .fa-minus, .nav-wide .menu-item-button.active > .fa-minus {
        display: inline-block;
    }

    .nav .menu-item-button.active > .fa-plus, .nav-wide .menu-item-button.active > .fa-plus, header.header .nav-container .nav-static-block {
        display: none;
    }

    header.header .nav-container > ul li.level0 > .menu-item-button {
        top: 8px;
        z-index: 999;
    }

    .map-container .map-block, .opc-index-index header#header .header-bottom-left {
        z-index: 1;
    }

    header.header .nav-container > ul li li .menu-item-button {
        top: 6px;
    }

    .nav-wide {
        text-align: left;
    }

    .cart .page-title, .toolbar .pager {
        text-align: center;
    }

    .nav-wide li.level-top {
        display: block;
    }

        .nav-wide li.level-top > a {
            color: #515151;
            display: block;
            float: none;
            line-height: 1.5em;
            padding: 0 0 6px;
            text-transform: uppercase;
            border: none !important;
        }

            .nav-wide li.level-top > a > span {
                color: #444 !important;
            }

    .nav-container .active a.level-top, .nav-container a.level-top:hover {
        border: none;
        margin: 0;
    }

    .nav-wide li .menu-wrapper, .nav-wide li.over .menu-wrapper {
        display: none;
        padding-top: 0;
        top: 0;
        box-shadow: none;
    }

    .nav-wide .bottom-content, .nav-wide .right-content, .nav-wide .top-content {
        display: none;
    }

    .nav-wide ul.level0 li.level1 {
        display: block;
        float: none;
        padding: 0 5px;
    }

    .nav-wide ul.level0 a {
        padding-left: 0;
        padding-top: 0;
    }

    .nav-wide ul.level0 li.level1 a > span {
        font-size: .64em;
        font-weight: 400 !important;
    }

    .nav li.level-top.active > a, .nav li.level-top:hover > a {
        color: #444;
        padding-bottom: 5px;
        border: none;
    }

        .nav li.level-top.active > a span, .nav li.level-top:hover > a span {
            color: #444;
        }

    header.header .nav-container > ul {
        right: 0;
        left: auto;
        
    }
	
	header.header .nav-container .nav-wide li.nav-1 {
		display:none;
	}
	
	header.header .nav-container .nav-wide li a span{
		color:#fff !important;
	}
	
	header.header .nav-container{
		box-shadow:none;
	}

    .nav-container.mobile .nav-wide ul.level0 li.level1 {
        width: auto !important;
    }

    header.header .nav-wide .menu-wrapper.default-menu {
        left: auto !important;
        top: auto !important;
    }

    .nav-container.mobile .nav ul.level0 li:hover {
        background: 0 0;
    }

    .home-slider-conainer .products-grid li.item .indent {
        padding: 0 5px;
    }

    body .related-wrapper-bottom .block-related .prev, body .slider-container .prev {
        left: -20px;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    body .related-wrapper-bottom .block-related .next, body .slider-container .next {
        right: -20px;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .toolbar .limiter {
        width: 32%;
    }

    header#header .header-right .simple {
        float: right;
    }

    header#header .header-right.simple-list .links {
        text-align: center;
        display: block !important;
        float: none !important;
    }

        header#header .header-right.simple-list .links li {
            display: inline-block;
            float: none;
        }

            header#header .header-right.simple-list .links li a {
                display: block;
                float: none;
                padding-left: 9px;
                padding-right: 9px;
            }

    .products-grid li.item {
        float: none;
    }

    .products-grid .product-image img {
        width: 100%;
    }

    body .product-view .box-up-sell .products-grid li.item {
        width: auto;
    }

    .toolbar .pager .pages {
        float: none;
        display: inline-block;
    }

    .product-view .product-img-box .product-image .cloud-zoom img {
        margin: 0 auto;
    }

    .product-view .product-essential .product-image .es-nav-next {
        right: 5px;
    }

    .product-view .productpage_extralarge .more-views li, .product-view .productpage_medium .more-views li, .product-view .productpage_small .more-views li, .productpage_large .more-views li {
        width: 92px;
    }

        .product-view .productpage_extralarge .more-views li a, .product-view .productpage_medium .more-views li a, .product-view .productpage_small .more-views li a, .productpage_large .more-views li a {
            margin-left: 5px;
            margin-right: 6px;
        }

        .product-view .productpage_extralarge .more-views li:nth-of-type(3n+1), .product-view .productpage_medium .more-views li:nth-of-type(3n+1), .product-view .productpage_small .more-views li:nth-of-type(3n+1), .productpage_large .more-views li:nth-of-type(3n+1) {
            clear: left;
        }

    .product-view .more-views {
        margin: 0 -5px 0 -4px !important;
    }

        .product-view .more-views li a {
            width: auto;
        }

    body .product-collateral .box-collateral .form-add, body .product-view .box-tags .form-add .input-box, body .product-view .more-views li a img {
        width: 100%;
    }

    .product-view .product-img-box {
        margin-bottom: 1.5em;
    }

    body .product-view .product-shop {
        position: relative;
    }

    .product-options-bottom .add-to-links, .product-view .add-to-links {
        margin-left: 0;
    }

    body .product-view .grouped-items-table {
        display: table;
    }

        body .product-view .grouped-items-table thead {
            display: table-header-group;
        }

        body .product-view .grouped-items-table tbody {
            display: table-row-group;
        }

        body .product-view .grouped-items-table tr {
            display: table-row;
        }

        body .product-view .grouped-items-table td, body .product-view .grouped-items-table th {
            display: table-cell;
            border: 1px solid #ddd;
            padding: .75em !important;
        }

        body .product-view .grouped-items-table th {
            padding-left: 0;
            padding-right: 0;
        }

    .fancybox-iframe {
        width: 100% !important;
    }

    .product-view .grid_3.right {
        float: none !important;
        margin-top: 1em;
    }

    .product-view .grid_3.left {
        float: none !important;
        margin-bottom: 1.5em;
    }

    .product-view .block-related li.item {
        width: 270px;
    }

    .related-wrapper .block-related .product-details {
        width: 56%;
    }

    .product-view .product-shop .product-name h2 {
        font-size: 2em;
    }

    body.catalog-product-view .box-reviews.full-table .indent .review-fields, body.catalog-product-view .box-reviews.full-table .indent fieldset {
        display: block;
        width: auto;
    }

    body.catalog-product-view .box-reviews.full-table .indent .review-fields {
        float: none;
    }

    body .meigee-tabs li {
        margin-top: 0;
        margin-bottom: 0;
        float: none;
        display: block;
        margin-left: 0;
    }

    body .meigee-tabs .active {
        border-bottom-color: #ddd;
    }

    body .block-related li.item {
        width: 113px;
    }

    body .related-wrapper-bottom .block-related li.item {
        width: 270px;
    }

    body.catalog-product-view .box-reviews .form-add .form-list {
        width: 100%;
    }

    body.catalog-product-view .box-reviews ul.form-list li {
        padding: 4px 0;
    }

    body.catalog-product-view .box-reviews table.data-table table {
        display: table;
    }

    body.catalog-product-view .box-reviews table.data-table thead {
        display: table-header-group;
    }

    body.catalog-product-view .box-reviews table.data-table tbody {
        display: table-row-group;
    }

    body.catalog-product-view .box-reviews table.data-table tr {
        display: table-row;
    }

    body.catalog-product-view .box-reviews table.data-table td, body.catalog-product-view .box-reviews table.data-table th {
        display: table-cell;
    }

    body.catalog-product-view .box-reviews table.data-table thead tr {
        display: table-row;
    }

    body.catalog-product-view .box-reviews .data-table {
        margin: 10px 0;
    }

        body.catalog-product-view .box-reviews .data-table th {
            padding: 4px 3px;
            border: 1px solid #E4E4E4;
            font-weight: 700;
            white-space: normal;
        }

        body.catalog-product-view .box-reviews .data-table td {
            border: 1px solid #E4E4E4;
            padding: 9px 11px;
        }

        body.catalog-product-view .box-reviews .data-table thead th span {
            text-indent: 0;
            white-space: normal;
            overflow: visible;
            background: 0 0 !important;
            width: auto;
            font-size: 10px;
            color: #fff;
        }

    body.catalog-product-view .box-reviews .form-add .form-list input, body.catalog-product-view .box-reviews .form-add .form-list textarea {
        width: 92% !important;
    }

    body.catalog-product-view .box-reviews .data-table tbody th {
        font-size: 1em;
        padding: 9px;
    }

    .cart .page-title {
        border-bottom: none;
    }

    body .cart .page-title h1 {
        font-size: 2.16em;
        line-height: 1.5em;
        font-weight: 400;
        float: none;
        margin-bottom: 18px;
        text-transform: uppercase;
        text-align: left;
    }

    .cart .title-buttons .checkout-types, .cart .title-buttons .checkout-types li {
        float: none;
    }

    .cart .checkout-types button.button {
        display: inline-block;
        width: auto;
    }

        .cart .checkout-types button.button span {
            display: block;
            float: none;
        }

    body .cart .btn-proceed-checkout span span {
        padding: 0 61px;
    }

    body .cart .totals.totals-accordion table {
        float: none;
        margin-bottom: 9px;
    }

    table.cart-table td.information, table.cart-table tr.buttons-row td.buttons {
        background-color: #f5f5f5;
    }

    table.cart-table tr.buttons-row {
        padding-top: 18px;
    }

        table.cart-table tr.buttons-row td.buttons {
            padding: 0;
            background: 0 0;
            border: none;
        }

            table.cart-table tr.buttons-row td.buttons button.button {
                width: 100%;
                margin: 0 0 5px;
            }

                table.cart-table tr.buttons-row td.buttons button.button span {
                    float: none;
                    display: block;
                }

    .cart .title-buttons .checkout-types li {
        text-align: center;
        margin-left: 0;
        margin-bottom: 9px;
    }

    .cart .title-buttons .checkout-types .paypal-logo a {
        display: block;
    }

    table.cart-table td {
        padding-top: 9px;
    }

        table.cart-table td.information {
            padding-left: 10px !important;
        }

    .cart-table .quantity-box {
        display: inline-block;
        vertical-align: middle;
    }

    .cart-table .c_actions {
        float: left;
        display: block;
        clear: both;
        margin-bottom: 1.5em;
    }

        .cart-table .c_actions a {
            float: none;
            display: inline-block;
            padding: 0;
            margin-right: 5px;
        }

    .cart-table .product-image {
        margin-bottom: 1.5em !important;
    }

    .crosssell, .shipping, table#wishlist-table {
        margin-bottom: 18px;
    }

    .data-table .product-name a {
        max-width: 100% !important;
    }

    .cart-table .product-name {
        display: block;
        clear: both;
    }

    .cart .crosssell .product-details {
        width: 60%;
    }

    body .crosssell .product-details button.button {
        border: none;
        font-size: 0;
        padding-right: 0;
    }

        body .crosssell .product-details button.button span i {
            font-size: 14px;
        }

    .cart .totals {
        float: none;
    }

    body #cart-accordion .crosssell {
        padding-left: 9px;
    }

        body #cart-accordion .crosssell li.item {
            float: none;
            width: auto;
            text-align: center;
            padding-bottom: 18px;
        }

        body #cart-accordion .accordion-content .crosssell li.item, body #cart-accordion .crosssell .product-image img {
            width: 100%;
        }

        body #cart-accordion .crosssell .product-image {
            text-align: center;
            display: inline-block;
        }

    body .crosssell li.item {
        padding-bottom: 1em;
    }

    body #cart-accordion .accordion-content .crosssell li.item .product-details {
        text-align: left;
    }

    .my-wishlist .page-title {
        text-align: center;
    }

        .my-wishlist .page-title h1 {
            float: none;
        }

    .my-wishlist .buttons-set button.button {
        float: left;
    }

        .my-wishlist .buttons-set button.button > span > span {
            padding-left: 10px;
            padding-right: 10px;
        }

    table#wishlist-table td textarea {
        width: 92%;
    }

    table#wishlist-table td .cart-cell {
        background-color: #f5f5f5;
        padding: 10px 0 0;
        overflow: hidden;
    }

    table#wishlist-table td .cart-label {
        float: left;
        text-align: left;
        clear: both;
        padding-left: 15px;
        padding-top: .75em;
    }

    table#wishlist-table td .wishlist-input-box {
        float: left;
        padding-bottom: 9px;
    }

    table#wishlist-table td .price-box {
        padding-top: .75em;
        float: left;
    }

        table#wishlist-table td .price-box .price {
            font-size: 1.16em;
            line-height: 1.57em;
        }

    table#wishlist-table td .cart-cell button.button {
        margin: 0;
        clear: both;
        display: block;
        width: 100%;
    }

        table#wishlist-table td .cart-cell button.button span {
            border: none;
            padding: 0;
            height: auto;
            display: block;
            float: none;
            width: 100%;
            -moz-border-radius: 0;
            border-radius: 0;
        }

            table#wishlist-table td .cart-cell button.button span span {
                display: inline-block;
                width: 100%;
                color: #fff;
                font-size: 1em;
            }

        table#wishlist-table td .cart-cell button.button:hover > span {
            background-position: left -61px;
        }

        table#wishlist-table td .cart-cell button.button:hover span span {
            background-position: 2px 22px;
        }

    .my-wishlist .data-table .truncated {
        float: none;
        clear: both;
    }

        .my-wishlist .data-table .truncated .price {
            font-size: 1.16em;
            line-height: 1.2em;
            font-weight: 700;
        }

    .my-wishlist .buttons-set {
        margin-top: 0;
        padding: 0;
        background: 0 0;
        border: none;
    }

        .my-wishlist .buttons-set button.button {
            width: 100%;
            margin: 0 0 5px;
        }

            .my-wishlist .buttons-set button.button span {
                float: none;
                display: block;
            }

    .my-wishlist .data-table .last {
        padding: 0 0 1.5em;
    }

    .my-wishlist table.data-table td {
        padding: 0;
    }

    .my-account .title-buttons button.button {
        float: left;
        margin-bottom: 1.5em;
    }

    .data-table#my-reviews-table tbody {
        width: 290px;
    }

    body .my-wishlist .data-table .product-name {
        max-width: 79%;
    }

    table#wishlist-table td a.product-image {
        margin: 0 auto 1.5em;
        max-width: 100%;
        width: auto;
    }

        table#wishlist-table td a.product-image img {
            width: 100%;
        }

    body .opc {
        margin-bottom: 18px;
    }

        body .opc .field {
            padding-bottom: 9px;
        }

        .opc .name-lastname, body .opc .field-2 {
            width: auto;
            float: none;
        }

        body .opc .input-box {
            width: auto !important;
            float: none;
        }

            body .opc .input-box input.input-text {
                width: 87% !important;
            }

            body .opc .input-box select {
                width: 96% !important;
            }

        body .opc .buttons-set {
            padding: 0 0 18px;
            margin: 0;
        }

            body .opc .buttons-set button.button {
                float: right;
                margin-left: 0;
            }

        body .opc .required {
            text-align: right;
        }

        body .opc .order-review .product-name {
            margin-bottom: 0;
        }

        body .opc .order-review table.data-table td.last {
            margin-bottom: 0;
            padding-bottom: 10px;
            padding-top: 0;
        }

        body .opc .gift-messages-form .form-list li.wide textarea {
            width: 87%;
        }

        body .opc .gift-messages-form .f-fix .form-list .fields .field input {
            width: 80% !important;
        }

        body .opc .gift-messages-form .f-fix .form-list li.wide textarea {
            width: 79%;
        }

        body .opc .sp-methods dd select {
            width: 96% !important;
        }

    body .products-grid#upsell-product-table li.item a.product-image {
        display: block;
        text-align: center;
    }

    body .special-block #container {
        height: auto !important;
    }

        body .special-block #container .banner-block {
            position: relative !important;
            left: 50% !important;
            top: auto !important;
            margin-right: 0;
            margin-left: -111px;
            float: left;
            display: block;
            clear: both;
        }

    aside.sidebar .block.block-layered-nav dl dt, body.boxed-layout header.header .container_12, header.header .topline .grid_12 {
        position: relative;
    }

    body .data-table .item-options, body .form-list .field {
        float: none;
    }

    body .form-list .name-middlename {
        width: auto;
    }

        body .form-list .name-middlename input.input-text {
            width: 90%;
        }

    body .opc .form-list .name-middlename input.input-text {
        width: 99%;
    }

    body .form-list, body .input-box select {
        width: 100%;
    }

    body .input-box select {
        width: 99%;
    }

    body .form-list .input-box {
        width: auto;
    }

    body .form-list input.input-text, body .form-list li.wide .input-box {
        width: 90%;
    }

    body .form-list li.wide textarea {
        width: 100%;
    }

    body .form-list .customer-dob .dob-year input.input-text {
        width: 54px;
    }

    body .opc .customer-dob .dob-day input.input-text, body .opc .customer-dob .dob-month input.input-text {
        width: 40px !important;
    }

    body .my-account .pager .pages {
        float: none;
        padding-top: 1em;
        clear: both;
    }

        body .my-account .pager .pages li {
            margin-bottom: .75em;
        }

    body .gift-messages-form .details .form-list li.wide textarea, body .gift-messages-form .form-list li.wide textarea {
        width: 95%;
    }

    body .tool-tip {
        width: 90%;
        top: 300px !important;
    }

    body #checkout-step-review #review-buttons-container .f-left {
        float: none !important;
    }

    body .form-list li.wide input.input-text {
        width: 100%;
    }

    .form-list li .field, body .form-list li {
        width: 100% !important;
    }

        body .form-list li .field + .field {
            margin-top: 10px;
        }

        body .form-list li.street-address .input-box input.input-text {
            width: 92%;
        }

        body .form-list li.select-address {
            width: 100%;
        }

    body .form-list .customer-name-middlename .name-firstname, body .form-list .customer-name-middlename-suffix .name-firstname, body .form-list .customer-name-middlename-suffix .name-lastname, body .form-list .customer-name-suffix .name-lastname {
        width: auto;
    }

        body .form-list .customer-name-middlename .name-firstname input.input-text, body .form-list .customer-name-middlename-suffix .name-firstname input.input-text, body .form-list .customer-name-middlename-suffix .name-lastname input.input-text, body .form-list .customer-name-prefix .name-firstname input.input-text, body .form-list .customer-name-suffix .name-lastname input.input-text {
            width: 90%;
        }

    body .checkout-multishipping-overview table.data-table td .cart-label {
        width: 35%;
        float: left;
    }

    body .checkout-multishipping-overview table.data-table th, table.data-table td {
        padding-left: 0;
        padding-right: 0;
    }

    .order-review table.data-table td .cart-label {
        width: 30%;
        float: left;
    }

    ul.checkout-progress {
        padding: 0;
    }

        ul.checkout-progress li {
            float: none;
            width: auto;
            padding: 7px 0;
        }

    body .multiple-checkout .page-title {
        margin-bottom: 18px;
        padding-bottom: 9px;
        text-align: left;
    }

    #footer .footer-bottom .container_12, .footer-links, header.header .first-block {
        text-align: center;
    }

    body .multiple-checkout .buttons-set .back-link {
        padding-bottom: 1em;
    }

    body .multiple-checkout .gift-messages-form .form-list .field input {
        width: 189px;
    }

    body.checkout-multishipping-overview table.data-table td .cart-label {
        width: 35%;
        float: left;
    }

    body.checkout-multishipping-overview table.data-table th, table.data-table td {
        padding-left: 0;
        padding-right: 0;
    }

    body .multiple-checkout table.data-table td .cart-label {
        width: 35%;
        float: left;
        padding-top: 4px;
    }

    body .multiple-checkout table.data-table td select {
        width: 60%;
    }

    body .multiple-checkout .data-table .product-name {
        float: left;
        width: 60%;
    }

        body .multiple-checkout .data-table .product-name a {
            max-width: 100%;
            font-size: 1.25em;
            margin: 0;
        }

    body .multiple-checkout table.data-table td {
        clear: both;
    }

        body .multiple-checkout table.data-table td.last {
            padding-bottom: 12px;
            margin-bottom: 0;
        }

    body .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width: 84%;
    }

    body .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width: 94%;
    }

    body .multiple-checkout .gift-messages-form .details .form-list .field input {
        width: 136px;
    }

    body .multiple-checkout .sp-methods .form-list .input-box > select {
        width: 84%;
    }

    body .multiple-checkout .sp-methods input.input-text {
        width: 75%;
    }

    body .multiple-checkout .sp-methods select.month {
        width: 90px;
    }

    #multiship-addresses-table .btn-remove2 {
        padding: 0;
        display: inline-block;
    }

        #multiship-addresses-table .btn-remove2 i {
            padding: 5px;
        }

    .sp-methods select.month {
        width: 108px;
    }

    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {
        width: 90.5%;
        margin-bottom: .75em;
    }

    #checkout-coupon-discount-load .discount-form .buttons-set {
        float: none;
    }

    #checkout-coupon-discount-load .discount-form button {
        width: 100%;
        float: none;
    }

        #checkout-coupon-discount-load .discount-form button span {
            width: 100%;
        }

            #checkout-coupon-discount-load .discount-form button span span {
                width: 89.5%;
            }

    #checkout-coupon-discount-load, #checkout-review {
        padding-right: 5px;
    }

    .cart-empty div.cart-empty-content {
        height: auto;
        margin: 0 auto;
        width: auto;
    }

    .box-reviews .omega, .limiter, .sorter .sort-by {
        margin-top: 1.5em;
    }

    .checkout-cart-index .content-wrapper .main-container {
        padding-top: 2.5em;
        padding-bottom: 4em;
    }

    .products-list .price-box, .products-list li.item .button-holder {
        margin-right: 14px;
    }

    .products-list li.item .button-holder {
        margin-bottom: 1em;
    }

    .block-related #block-related-slider, .dashboard .box-info .grid_5 {
        margin-bottom: 1.5em;
    }

    .block-related li.item {
        width: 280px;
    }

    .block-related .next, .block-related .prev, .more-views .next, .more-views .prev {
        opacity: 1;
    }

    .add-to-cart button.button span span {
        padding: 0 22px;
    }

    body.catalog-product-view .box-reviews .form-list .field {
        margin-left: 0;
    }

    body .product-view .box-tags .form-add input.input-text {
        width: 94%;
    }

    .cart .discount button, .product-view .box-tags .form-add button {
        width: 100%;
    }

    .cart .discount .input-box {
        float: none;
        width: 100%;
    }

    body .cart .discount .input-box input, body .cart .shipping .form-list input {
        width: 92%;
    }

    body.catalog-product-view .box-reviews .review {
        width: 50%;
    }

    .ratings-table {
        width: 32%;
    }

        .ratings-table th {
            padding-right: 10px;
        }

    body .cart .cart-collaterals .discount-form, body .cart .cart-collaterals .shipping-form {
        width: 100%;
    }

        body .cart .cart-collaterals .discount-form .input-box input, body .cart .cart-collaterals .shipping-form .form-list input {
            width: 90%;
        }

    .block-related li.item .product {
        padding: 0 10px;
    }

    body .cart .totals.totals-accordion .checkout-types {
        float: none;
    }

    aside.sidebar .block.block-layered-nav .btn-nav {
        left: 0;
    }

    aside.sidebar .block-subscribe .input-box {
        width: 85%;
    }

    .product-tabs-bg img {
        height: 100%;
    }

    #footer .footer-products-list .product-shop {
        width: 70%;
    }

    .sorter .sort-by {
        float: right;
    }

    .limiter {
        float: left;
        clear: left;
        margin-right: 10px;
    }

    .toolbar .amount {
        clear: right;
    }

    .sorter a.asc, .sorter a.desc {
        margin-top: 1.75em;
        margin-right: 0;
    }

    .limiter label, .sorter .sort-by label {
        display: none;
    }

    .products-list li.item .product-shop .btn-quick-view {
        font-size: 0;
        border-right: none;
        padding-right: 0;
        margin-left: 6px;
    }

        .products-list li.item .product-shop .btn-quick-view i {
            font-size: 14px;
        }

    .sidebar-left .sidebar {
        margin-top: 1.5em;
    }

    .dashboard .box-head a, .dashboard .box-title a {
        display: inline-block;
        margin-top: .83em;
    }

    .dashboard .box-account > .box {
        margin-top: 1.5em;
    }

    .form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {
        width: 54px;
    }

    .newsletter-line .grid_12 {
        background-size: 100%;
        padding-bottom: 6em;
    }

    .newsletter-line .block-subscribe {
        float: none;
        padding-right: 0;
        padding-top: 0;
    }

    .cms-home .newsletter-line .block-subscribe {
        padding-top: 2.5em;
    }

    .newsletter-line .block-subscribe .input-box {
        float: none;
        width: 97%;
        margin-bottom: .75em;
    }

    .newsletter-line .block-subscribe button.button {
        float: right;
        margin: 0;
    }

    .footer-links {
        float: none;
        clear: both;
    }

    #footer .footer-links a {
        padding-left: 10px;
    }

    #footer .footer-second-line .grid_12 > .grid_3.alpha {
        margin-bottom: 1.5em;
    }

    #footer .form-currency, #footer .form-language, #footer .store-switcher {
        margin-left: 0;
        margin-bottom: 1.5em;
    }

    #footer .footer-bottom address {
        float: none;
        padding-top: 0;
        margin-top: 0;
    }

    body.boxed-layout .container_12 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .products-list .product-image {
        margin-bottom: .75em;
    }

    .top-cart-divider, .top-cart-label {
        display: none;
    }

    .products-list li.item .add-to-links {
        padding-top: 1.083em;
    }

    .products-list li.item .product-shop .btn-quick-view {
        margin-top: 12px;
    }

    header#header .language-currency-wrapper {
        float: left;
    }

    header.header .header-right .top-block {
        padding: 0;
    }

    header#header .customer-name {
        display: inline-block;
        float: right;
    }

    .product-tabs-bg img, body .product-view .vertical:after {
        display: none;
    }

    header#header .top-cart .block-content .mini-products-list .product-details {
        width: 62%;
    }

    .cart .discount, .cart .shipping {
        margin-bottom: 3em;
    }

    .toolbar .sbSelector {
        padding-right: 60px;
    }

    .toolbar .limiter .sbSelector {
        padding-right: 50px;
    }

    .boxed-layout .nav-container.mobile {
        width: 96%;
        left: 0;
    }

    .boxed-layout ul.social-links li a {
        padding: 5px 0;
    }

        .boxed-layout ul.social-links li a i {
            width: 40px;
        }

    body.boxed-layout .related-wrapper-bottom .block-related .prev, body.boxed-layout .slider-container .prev {
        left: -10px;
    }

    body.boxed-layout .related-wrapper-bottom .block-related .next, body.boxed-layout .slider-container .next {
        right: -10px;
    }

    body.boxed-layout .home-text-banners div.box {
        width: 54%;
    }

    .product-tabs-bg {
        height: 100% !important;
        background-color: #333;
    }

    .home-text-banners .text-banner-image {
        width: 34%;
    }

    .home-banners-2 .banner {
        padding: 1em 0;
        margin-bottom: 1.5em;
    }

        .home-banners-2 .banner .banner-content {
            font-size: .75em;
        }

            .home-banners-2 .banner .banner-content p {
                width: 80%;
                line-height: 1.25;
            }

            .home-banners-2 .banner .banner-content h2 {
                font-size: 1.5em;
                letter-spacing: 0;
                margin: 0 auto .417em;
                width: 82%;
            }

                .home-banners-2 .banner .banner-content h2:after {
                    margin-top: .5em;
                }

            .home-banners-2 .banner .banner-content .label {
                right: -17px;
                font-size: 1em;
                top: 7px;
                width: 69px;
            }

    body.boxed-layout .home-banners-2 .banner {
        font-size: .95em;
    }

    .product-shop > .product-collateral .box-tags .form-add {
        width: 100% !important;
    }

    .product-view .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 95%;
    }

    .product-view .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 100%;
    }

    .nav-container.mobile li.level-top.active > a, .nav-container.mobile li.level-top > a:hover {
        margin-top: 0 !important;
    }

    .product-view .sidebar-left {
        position: absolute;
    }

    .catalog-product-view .col-main {
        position: relative;
    }

    #popup-block {
        height: 370px !important;
        width: 100% !important;
    }

        #popup-block .no-bgimg {
            background-image: none !important;
        }

        #popup-block .block-subscribe {
            padding-top: 5.5em;
            width: 77%;
        }

    body .vertical .meigee-tabs {
        border-bottom: 1px solid #ddd;
        margin-bottom: 1.5em !important;
    }

    body .vertical .holder > div {
        margin-right: 0 !important;
        margin-left: 0 !important;
        width: auto !important;
    }

    body .vertical .meigee-tabs-content {
        padding-left: 18px;
        padding-right: 18px;
    }

    .product-essential .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 100%;
        margin: 0;
    }

    body .product-view .vertical .box-up-sell .products-grid li.item {
        width: 100%;
    }

    .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item, .product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item, .product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 100% !important;
        margin: 0 !important;
    }

    .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item {
        margin: 0 !important;
    }

    body .vertical .meigee-tabs-content#product_tabs_upsell_products_contents {
        padding-right: 18px;
    }

    .product-essential.productpage_small .product-shop > .product-collateral .vertical #product_tabs_upsell_products_contents {
        padding-right: 10px;
    }

    body .product-view .vertical .box-tags .form-add input.input-text {
        width: 94%;
    }

    .map-container .map-block.left-top {
        top: 0;
        left: 0;
    }

    .map-container .map-block.right-top {
        top: 0;
        right: 0;
    }

    .map-container .map-block.left-bottom {
        bottom: 0;
        left: 0;
    }

    .map-container .map-block.right-bottom {
        bottom: 0;
        right: 0;
    }

    .product-view .fb-like {
        height: 20px !important;
    }

    .product-tabs li {
        margin-bottom: .5em;
    }

    .slider-container.widget-container {
        margin-left: -5px;
        margin-right: -5px;
    }

    header#header.header-2 h2.logo, ul.brands.no-slider li.last {
        margin-right: 0;
    }

    hr.mobile {
        display: block;
    }

    header.header .header-phone {
        display: none;
    }

    header#header .language-currency-block {
        float: none;
        display: inline-block;
    }

    header#header .language-currency-dropdown {
        text-align: left;
        left: 0;
    }

    #footer .footer-links-block, #not-found-footer, header#header.header-3, header#header.header-4 .language-currency-wrapper, ul.brands.no-slider {
        text-align: center;
    }

    header#header h2.logo {
        margin: 0;
        padding: 1em 0;
    }

    .text-banner .text-banner-content {
        font-size: .75em;
        top: 8%;
    }

        .text-banner .text-banner-content h2 {
            width: 100%;
        }

    body .parallax-banners-wrapper .text-banner .banner-content h2 {
        font-size: 3.33em;
    }

    body .parallax-banners-wrapper .text-banner .banner-content {
        font-size: .75em;
        top: 37%;
    }

    .parallax-banners-wrapper .text-banner .banner-content p {
        width: 96%;
    }

    .block-subscribe .input-box, .text-banner .text-banner-content p {
        width: 84%;
    }

    .nav-container.mobile .nav-wide ul.level0 {
        top: 0 !important;
    }

    #footer .left, #footer .right {
        float: none !important;
        display: inline-block;
    }

    ul.brands.no-slider li {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

    .text-banner .text-banner-content.skin-1 {
        top: 30%;
    }

    .text-banner:hover .text-banner-content.skin-1 {
        top: 27%;
    }

    .text-banner .text-banner-content h4 {
        font-size: 1.16em;
    }

    .text-banner .text-banner-content h2 {
        font-size: 2.5em;
    }

    .text-banner:hover .text-banner-content.skin-2 {
        top: 12%;
    }

    .text-banner .text-banner-content.skin-2 p {
        width: 90%;
    }

    #footer .footer-top > .container_12 {
        padding-top: 3em;
        padding-bottom: 1.5em;
    }

    .catalog-category-view .breadcrumbs-wrapper .grid_12 {
        margin: 0;
    }

    .block-title h2, .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .rating-title h2, .related-wrapper-bottom .block-title strong span, .widget-title h2, body .product-view .product-shop .product-name h1, body .related-wrapper-bottom .block-title strong span, body .widget .widget-title h1, body .widget .widget-title h2, body.catalog-product-view .rating-title h2 {
        font-size: 2em;
    }

    .left-divider, .right-divider {
        margin-top: 1.5em;
    }

    .product-tabs li {
        background: 0 0;
        padding-left: 0;
        margin-left: 0;
        display: block;
    }

    body.boxed-layout header#header.header-1 .search_mini_form input {
        width: 173px;
    }

    header#header.header-2 .search_mini_form {
        padding-top: 0;
    }

    body.boxed-layout .header-wrapper header#header.header-2 .form-search input {
        width: 209px;
    }

    header#header.header-2 .left {
        float: none !important;
        clear: both;
    }

    header#header.header-2 .nav-container {
        margin: 0;
    }

    header#header.header-2 .menu-line .customer-name, header#header.header-2 .menu-line .links {
        margin: .81em 0;
    }

    header#header.header-2 .menu-button, header#header.header-2 .top-cart {
        margin: 0;
    }

    header#header.header-2 .header-text-banners {
        padding: 1.5em 0;
        position: relative;
    }

        header#header.header-2 .header-text-banners .item {
            width: 46%;
            margin-left: 20px;
        }

            body.boxed-layout header#header.header-2 .header-text-banners .item:first-child, header#header.header-2 .header-text-banners .item:first-child {
                margin-right: 0;
            }

    body.boxed-layout header#header.header-2 .header-text-banners .item {
        margin-left: 2px;
        width: 49%;
    }

    header#header.header-2 .header-text-banners .item .text {
        font-size: .66em;
        width: 60%;
        padding-top: .75em;
    }

    body .header-wrapper header#header.header-2 .search_mini_form input, body .header-wrapper header#header.header-3 .search_mini_form input {
        width: 228px;
    }

    header#header.header-2 .menu-line .grid_12 {
        position: relative;
        padding: 0;
        margin-bottom: 1em;
    }

    header#header.header-3 .language-currency-wrapper {
        float: none;
        margin: 0 0 .75em;
        position: relative;
        z-index: 10000;
    }

    body.boxed-layout .header-wrapper header#header.header-3 .form-search input {
        width: 77.25%;
    }

    header#header.header-3 h2.logo {
        padding-bottom: 0;
    }

    header#header.header-3 .menu-line .grid_12 {
        padding-bottom: 0;
        margin-bottom: 1.25em;
        position: relative;
    }

    header#header.header-3 .nav-container {
        left: 0;
    }

    header#header.header-3 .language-currency-dropdown, header#header.header-4 .language-currency-dropdown {
        left: 50%;
        margin-left: -118px;
    }

    header#header.header-4 .language-currency-wrapper {
        float: none;
        margin-top: .5em;
        position: relative;
        z-index: 10000;
    }

    header#header.header-4 .search_mini_form {
        float: none;
        padding: 0 0 1em;
    }

    body .header-wrapper header#header.header-4 .form-search input {
        width: 78.5%;
    }

    body.boxed-layout .header-wrapper header#header.header-4 .form-search input {
        width: 77.25%;
    }

    header#header.header-4 .menu-line .grid_12 {
        position: relative;
    }

    header#header.header-4 .menu-line .nav-container {
        left: 0;
        margin: 0;
    }

    header#header.header-5 > .container_12 {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        position: relative;
    }

    header#header.header-5 h2.logo {
        margin: 0;
    }

    header#header.header-5 .search_mini_form {
        padding: 0;
        float: none;
    }

    body .header-wrapper header#header.header-5 .search_mini_form input {
        width: 228px;
    }

    body.boxed-layout .header-wrapper header#header.header-5 .search_mini_form input {
        width: 209px;
    }

    body .header-wrapper header#header.header-5 .text-banner {
        display: none;
    }

    header#header.header-5 .menu-line .grid_12 {
        position: relative;
    }

    header#header.header-5 .menu-line .nav-container {
        margin: 0;
        left: 0;
        max-width: none;
    }

    .page-title h1, .page-title h2, .widget-title h2 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .text-blocks ul li.item div {
        width: 70%;
    }

    .second-text-block .button-wrapper, .second-text-block .text {
        text-align: center;
        width: 100%;
    }

    .third-text-block {
        width: 100%;
    }

    header#header .simple-list .links {
        float: none;
    }

    body .product-view .product-name {
        margin-bottom: 1.5em;
    }

    body .cart .title-buttons .checkout-types li {
        margin-left: 0;
    }

    body .my-wishlist .buttons-set {
        border-top: solid 1px #ddd;
    }

    #footer #AjaxcontactForm li .input-box input, #footer #AjaxcontactForm li .input-box textarea, #footer #AjaxcontactForm li.fields .input-box input {
        width: 92%;
    }

    header.header.header-1 .top-cart .block-title .title-cart {
        padding: .79em 20px;
    }

    header#header.header-2 > .container_12 {
        padding-bottom: 0;
    }

    body #oar_widget_orders_and_returns_form .form-list input.input-text {
        width: 90% !important;
    }

    .page-not-found {
        padding: 4em 0 5em;
    }

        .page-not-found .search {
            margin-top: 6em;
        }

        .page-not-found h2 {
            font-size: 12em;
        }

        .page-not-found h3 {
            font-size: 2em;
        }

        .page-not-found p {
            font-size: 1em;
        }

        .page-not-found .form-search input {
            width: 62%;
        }

    #not-found-footer .left, #not-found-footer .right {
        float: none;
        display: inline-block;
        width: 100%;
    }

    #not-found-footer .footer-links ul {
        margin: 0;
    }

    body.cms-no-route #not-found-footer .footer-links a {
        padding-right: 10px;
        padding-left: 10px;
    }

    body.cms-no-route #not-found-footer .footer-links {
        margin: 0 -20px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    body {
        min-width: 420px;
        overflow-x: hidden;
    }

    .container_12 {
        margin-left: auto;
        margin-right: auto;
        width: 420px;
    }

    .grid_1, .grid_10, .grid_11, .grid_12, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
        margin-left: 0;
        margin-right: 0;
    }

    .grid_12 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .alpha, .omega {
        margin-left: 0;
        margin-right: 0;
    }

    .align_center, .align_right {
        text-align: left;
    }

    .products-grid.eight-products li.item, .products-grid.five-products li.item, .products-grid.four-products li.item, .products-grid.seven-products li.item, .products-grid.six-products li.item, .products-grid.three-products li.item, .products-grid.two-products li.item, .widget-slider.eight-products li.item, .widget-slider.five-products li.item, .widget-slider.four-products li.item, .widget-slider.seven-products li.item, .widget-slider.six-products li.item, .widget-slider.three-products li.item, .widget-slider.two-products li.item {
        width: 50%;
    }

        .products-grid.eight-products li.item .product-container, .products-grid.five-products li.item .product-container, .products-grid.four-products li.item .product-container, .products-grid.seven-products li.item .product-container, .products-grid.six-products li.item .product-container, .products-grid.three-products li.item .product-container, .products-grid.two-products li.item .product-container {
            margin-left: 10px;
            margin-right: 10px;
        }

    .category-products .products-grid li.item {
        width: 50% !important;
        clear: none !important;
    }

        .category-products .products-grid li.item:nth-of-type(2n+1) {
            clear: left !important;
        }

    .products-grid.widget-grid li.item {
        clear: none !important;
    }

        .products-grid.widget-grid li.item:nth-of-type(2n+1) {
            clear: left !important;
            margin-left: 0 !important;
        }

            .products-grid.widget-grid li.item:nth-of-type(2n+1) .product-container {
                margin-left: 0 !important;
            }

        .products-grid.widget-grid li.item:nth-of-type(2n+2), .products-grid.widget-grid li.item:nth-of-type(2n+2) .product-container {
            margin-right: 0 !important;
        }

    .block-related .no-slider li.item:nth-of-type(2n+2), .home-container.grid-2 .products-grid, .more-views ul.no-slider li:nth-of-type(4n+4), .products-grid#upsell-product-table > li:nth-of-type(2n+2), .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(3n+3) {
        margin-right: 0;
    }

    .home-container.grid-2 .products-grid {
        margin-left: 0;
    }

        .home-container.grid-2 .products-grid li.item.grid_3:nth-of-type(2n+1) {
            margin-left: 0;
            clear: left;
        }

        .home-container.grid-2 .products-grid li.item.grid_3:nth-of-type(2n+2) {
            margin-right: 0;
            clear: right;
        }

    .block-related .no-slider li.item:nth-of-type(2n+1), .products-grid#upsell-product-table > li:nth-of-type(2n+1) {
        clear: left;
    }

    .home-container.grid-2 .products-grid li.item.grid_3 .product-container {
        padding-left: 0;
        padding-right: 0;
    }

    .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(2n+1) {
        clear: none;
    }

    .more-views ul.no-slider li:nth-of-type(4n+1), .related-wrapper-bottom .block-related .no-slider li.item:nth-of-type(3n+1) {
        clear: left;
    }

    .related-wrapper-bottom .block-related .no-slider li.item {
        width: 133px;
    }

    body .related-wrapper-bottom .block-related li.item {
        width: 200px;
    }

    .col2-layout .col-main, .sidebar {
        width: 100%;
    }

    .nav-container.mobile {
        width: 418px;
    }

    header#header .top-cart .block-content .mini-products-list .product-details {
        width: 70%;
    }

    .products-grid li.item {
        float: left;
    }

    .products-grid li.grid_3 {
        width: 190px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .products-grid li.alpha {
        margin-left: 0;
    }

    .products-grid li.omega {
        margin-right: 0;
    }

    .products-grid.large-grid li.grid_3, .products-grid.small-grid li.item {
        width: 190px;
        margin-left: 10px;
        margin-right: 10px;
        float: left;
    }

    .products-grid#upsell-product-table li.grid_3 {
        width: 180px;
    }

    .toolbar .pager .pages {
        float: left;
    }

    .product-view .productpage_extralarge .more-views li, .product-view .productpage_medium .more-views li, .product-view .productpage_small .more-views li, .productpage_large .more-views li {
        width: 102px;
    }

        .product-view .productpage_extralarge .more-views li a, .product-view .productpage_medium .more-views li a, .product-view .productpage_small .more-views li a, .productpage_large .more-views li a {
            margin-left: 5px;
            margin-right: 6px;
        }

        .product-view .productpage_extralarge .more-views li:nth-of-type(3n+1), .product-view .productpage_medium .more-views li:nth-of-type(3n+1), .product-view .productpage_small .more-views li:nth-of-type(3n+1), .productpage_large .more-views li:nth-of-type(3n+1) {
            clear: none;
        }

        .product-view .productpage_extralarge .more-views li:nth-of-type(4n+1), .product-view .productpage_medium .more-views li:nth-of-type(4n+1), .product-view .productpage_small .more-views li:nth-of-type(4n+1), .productpage_large .more-views li:nth-of-type(4n+1) {
            clear: left;
        }

    .product-view .more-views {
        margin: 0 -5px 0 -4px !important;
    }

        .product-view .more-views li a {
            width: auto;
        }

            .product-view .more-views li a img {
                width: 100%;
            }

    .special-block #container {
        height: auto !important;
    }

        .special-block #container .banner-block {
            position: relative !important;
            left: auto !important;
            top: auto !important;
            margin-right: 0;
            margin-left: 0;
            float: left;
            display: block;
            clear: none;
        }

            .special-block #container .banner-block.even {
                margin-right: 10px;
            }

        .special-block #container .banner-1 img {
            width: 205px;
            height: 130px;
        }

        .special-block #container .banner-1.style-3 img {
            width: 205px;
            height: 277px;
        }

        .special-block #container .banner-2, .special-block #container .banner-2 img.over-img {
            width: 205px;
            height: 130px;
        }

    .toolbar .pager .amount {
        padding: 2px 8px 0 7px;
    }

    .block-related header .block-subtitle a {
        top: 1px;
        padding-left: 0;
    }

    .cart-table .link-wishlist {
        width: 22%;
    }

    .cart-table .cart-edit {
        width: 19%;
    }

    .cart-table .btn-remove2 {
        width: 21%;
    }

    .my-wishlist .link-edit {
        width: 37% !important;
    }

    .my-wishlist .btn-remove {
        width: 39% !important;
    }

    .block-related li.item {
        width: 200px;
    }

    .data-table td, .data-table tr {
        clear: both;
    }

    body .cart .discount .input-box input, body .cart .shipping .form-list input {
        width: 94.5%;
    }

    body .cart.cart-2 .discount .input-box input, body .cart.cart-2 .shipping .form-list input {
        width: 93.5%;
    }

    body .cart .btn-proceed-checkout span span {
        padding: 0 26px;
    }

    .ratings-table {
        width: 22%;
    }

    body.catalog-product-view .box-reviews .review {
        width: 68%;
    }

    #checkout-coupon-discount-load .discount-form .input-box input#coupon-code {
        width: 94%;
    }

    #checkout-coupon-discount-load .discount-form .buttons-set button.button span span {
        float: none;
        display: block;
        text-align: center;
        width: 100%;
        padding: 0;
    }

    body .cart .cart-collaterals .discount-form .input-box input, body .cart .cart-collaterals .shipping-form .form-list input {
        width: 94%;
    }

    aside.sidebar.block-subscribe .input-box {
        width: 76%;
    }

    body .multiple-checkout .gift-messages-form .form-list .field {
        width: 48% !important;
        float: left;
        margin-top: 0;
    }

        body .multiple-checkout .gift-messages-form .form-list .field input {
            width: 153px;
        }

    body .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width: 98%;
    }

    body .multiple-checkout .gift-messages-form .details .form-list .field input {
        width: 109px;
    }

    body .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
        width: 95%;
    }

    body .multiple-checkout .sp-methods select {
        width: 81% !important;
    }

    .home-container.grid-2 .product-info-top {
        padding: 2em 20px;
    }

    .products-tabs-wrapper li.item:nth-child(2) {
        margin-top: 0;
    }

    .newsletter-line .block-subscribe .input-box {
        width: 99.5%;
    }

    .newsletter-line .grid_12 {
        padding-bottom: 10em;
    }

    .newsletter-line .block-subscribe {
        padding-top: 0;
    }

    .cms-home .newsletter-line .block-subscribe {
        padding-top: 2.5em;
    }

    #footer .footer-products-list .product-shop {
        width: 80%;
    }

    .products-grid.small-grid li.item .product-info {
        max-width: 90%;
    }

    .products-grid li.item .product-info {
        max-width: 80%;
    }

    .footer-topline {
        text-align: center;
    }

    ul.social-links {
        float: none;
        display: inline-block;
    }

    aside.sidebar .block-subscribe .input-box input {
        width: 95%;
    }

    .products-grid.small-grid li.item {
        width: 200px;
    }

    .sorter .view-mode {
        float: left;
    }

    .toolbar .limiter {
        margin-right: 0;
        width: auto;
    }

    #footer .form-currency, #footer .form-language, #footer .store-switcher, .product-view .add-to-cart button.button {
        margin-right: 20px;
    }

    body .product-view .box-tags .form-add input.input-text {
        width: 96%;
    }

    #upsell-product-table.products-grid li.grid_3 {
        width: 176px;
    }

    body.catalog-product-view .box-reviews .form-add .form-list input, body.catalog-product-view .box-reviews .form-add .form-list textarea {
        width: 94% !important;
    }

    .product-view .add-to-links .link-compare span.add-to-loader, .product-view .add-to-links .link-wishlist span.add-to-loader {
        left: -2px;
    }

    .product-view .block-related li.item {
        width: 400px;
    }

    .related-wrapper .block-related .product-details {
        width: 71%;
    }

    .my-account .title-buttons button.button {
        float: right;
        margin-bottom: 0;
        margin-top: .75em;
    }

    #my-reviews-table.data-table tbody {
        width: 420px;
    }

    table#wishlist-table td textarea {
        width: 94.5%;
    }

    aside.sidebar .block.block-wishlist li.item {
        width: 420px;
    }

        aside.sidebar .block.block-wishlist li.item .product-details {
            width: 74%;
        }

    body header.header .top-cart .block-content {
        width: 420px;
    }

    body header.header .search_mini_form.active {
        width: 95%;
    }

    body header.header .form-search input {
        width: 83%;
    }

    body.boxed-layout .home-text-banners div.box {
        width: 71%;
    }

    .cart .crosssell .product-details {
        width: 73%;
    }

    .boxed-layout .nav-container.mobile {
        width: 100%;
    }

    .product-view .product-shop > .product-collateral .box-tags .form-add .input-box input {
        width: 96%;
    }

    .product-view .product-shop > .product-collateral .box-up-sell .products-grid li.item {
        width: 184px !important;
    }

    #popup-block {
        height: 300px !important;
    }

        #popup-block .block-subscribe {
            width: 86%;
            padding-top: 3.5em;
        }

    .product-essential .product-shop .vertical .box-up-sell .products-grid li.item {
        margin: 0 10px;
        width: 182px !important;
    }

        .product-essential .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            margin-left: 0 !important;
        }

    .product-essential.productpage_small .product-shop > .product-collateral .vertical #product_tabs_upsell_products_contents li.item {
        width: 180px !important;
    }

    .product-essential.productpage_large .product-shop > .product-collateral .vertical #product_tabs_upsell_products_contents li.item, .product-essential.productpage_medium .product-shop > .product-collateral .vertical #product_tabs_upsell_products_contents li.item {
        width: 172px !important;
    }

    .product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 190px !important;
        margin: 0 10px !important;
    }

        .product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            margin-left: 0 !important;
        }

        .product-essential.productpage_small.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0 !important;
        }

    .product-essential.productpage_large .product-shop .vertical .box-up-sell .products-grid li.item {
        margin: 0 10px !important;
        width: 182px !important;
    }

    .product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 180px !important;
        margin: 0 10px !important;
    }

        .product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            margin-left: 0 !important;
        }

        .product-essential.productpage_large.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0 !important;
        }

    .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 182px !important;
        margin: 0 10px !important;
    }

        .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+1) {
            clear: none !important;
            margin-left: 10px !important;
        }

        .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(3n+3) {
            margin-right: 10px !important;
        }

        .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+1) {
            clear: left !important;
            margin-left: 0 !important;
        }

        .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(2n+2) {
            margin-right: 0 !important;
        }

    .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item {
        width: 172px !important;
        margin: 0 10px !important;
    }

        .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+1) {
            clear: none !important;
            margin-left: 10px !important;
        }

        .product-essential.productpage_extralarge.no-sidebar .product-shop .vertical .box-up-sell .products-grid li.item:nth-of-type(4n+4) {
            margin-right: 10px !important;
        }

    .product-essential.productpage_extralarge .product-shop .vertical .box-up-sell #upsell-product-table li.item {
        width: 172px !important;
    }

    body .product-view .vertical .box-tags .form-add input.input-text {
        width: 95%;
    }

    .map-container .map-block.left-top {
        top: 10px;
        left: 10px;
    }

    .map-container .map-block.right-top {
        top: 10px;
        right: 10px;
    }

    .map-container .map-block.left-bottom {
        bottom: 10px;
        left: 10px;
    }

    .map-container .map-block.right-bottom {
        bottom: 10px;
        right: 10px;
    }

    .home-slider-conainer .products-grid li.item .indent {
        padding: 0 10px;
    }

    .slider-container.widget-container {
        margin-left: -10px;
        margin-right: -10px;
    }

    .text-banner .text-banner-content {
        font-size: 1em;
    }

        .text-banner .text-banner-content.skin-1 {
            top: 52%;
        }

    .text-banner:hover .text-banner-content.skin-1 {
        top: 49%;
    }

    .text-banner .text-banner-content h2 {
        font-size: 3em;
    }

    .text-banner:hover .text-banner-content.skin-2 {
        top: 28%;
    }

    .block-subscribe .input-box, aside.sidebar .block-subscribe .input-box {
        width: 90%;
    }

        .block-subscribe .input-box input {
            width: 94%;
        }

    body .parallax-banners-wrapper .text-banner .banner-content h2 {
        font-size: 4.67em;
    }

    body .header-wrapper header#header.header-2 .search_mini_form input, body.boxed-layout .header-wrapper header#header.header-2 .form-search input {
        width: 358px;
    }

    header#header.header-2 > .container_12 {
        padding-bottom: 0;
    }

    header#header.header-2 .header-text-banners .item .text {
        font-size: 1em;
        padding-top: .33em;
    }

    body .header-wrapper header#header.header-3 .search_mini_form input, body .header-wrapper header#header.header-4 .form-search input {
        width: 85%;
    }

    body.boxed-layout .header-wrapper header#header.header-3 .form-search input, body.boxed-layout .header-wrapper header#header.header-4 .form-search input {
        width: 85.45%;
    }

    body .header-wrapper header#header.header-5 .search_mini_form input {
        width: 358px !important;
    }

    header#header.header-5 .header-top .left {
        position: relative;
    }

    header#sticky-header .top-cart .block-content {
        margin-left: -210px;
    }

    .text-blocks ul li.item div {
        width: 80%;
    }

    #footer .block-subscribe .input-box {
        width: 89%;
    }

    .footer-top .block-subscribe input {
        width: 95%;
    }

    #footer #AjaxcontactForm li .input-box input, #footer #AjaxcontactForm li .input-box textarea, #footer #AjaxcontactForm li.fields .input-box input {
        width: 92.5%;
    }

    body .form-list input.input-text {
        width: 93%;
    }

    body #oar_widget_orders_and_returns_form .form-list input.input-text {
        width: 93% !important;
    }

    body .form-list .customer-name-middlename .name-firstname input.input-text, body .form-list .customer-name-middlename .name-middlename input.input-text, body .form-list .customer-name-middlename-suffix .name-firstname input.input-text, body .form-list .customer-name-middlename-suffix .name-lastname input.input-text, body .form-list .customer-name-prefix .name-firstname input.input-text, body .form-list .customer-name-suffix .name-lastname input.input-text {
        width: 93%;
    }

    body .opc .input-box input.input-text {
        width: 90% !important;
    }

    body .opc .gift-messages-form .form-list li.wide textarea {
        width: 90%;
    }

    .page-not-found .form-search input {
        width: 74%;
    }

    body.boxed-layout header#header.header-1 .search_mini_form input {
        width: 323px;
    }
}

.clear, .clearfix:after {
    clear: both;
}

.clear, .clearfix:after, .clearfix:before {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after, .clearfix:before {
    content: '\0020';
}

.clearfix {
    zoom: 1;
}
