.local-footer {
    width: 960px;
}
/* nasty... */

.menutop {
    display: inline-block;
    vertical-align: top;
}

.store-img-box li {
    min-height: 235px;
    background-size: auto !important;
}

    .store-img-box li a {
        min-height: 235px;
        display: block;
    }


@media only screen and (max-width: 320px) {
    .mobile-only {
        display: block !important;
    }

    .user-control-panel {
        display: none;
    }

    .content-page-text .table-with-2-cols > tbody > tr > td,
    .content-page-text .table-with-3-cols > tbody > tr > td,
    .content-page-text .table-with-4-cols > tbody > tr > td,
    .content-page-text .table-with-5-cols > tbody > tr > td {
        width: 100% !important;
    }

    .homepage-main-spot {
        position: static !important;
        width: auto !important;
        height: auto !important;
        opacity: 1 !important;
    }

    #banner-slider {
        height: auto !important;
    }

        #banner-slider div div {
            width: 90% !important;
        }

    #menu {
        background: #4e5c31;
        display: inherit;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        float: left;
    }

    .toggle {
        cursor: pointer;
        line-height: 95px;
    }

        .toggle:before {
            content: "\f0c9";
            font-family: FontAwesome;
            font-size: 32px;
            color: #FFFFFF;
            margin: 10px;
            line-height: 50px;
            vertical-align: middle;
        }

    #menu ul.navmenu li {
        margin: 0;
        list-style: none;
    }

    #menu ul {
        margin: 0 !important;
        padding: 0;
    }

        #menu ul.navmenu ul.submenu {
            padding: 5px 0 0;
            border-top: 1px solid #fff;
            background: #fff;
            border-bottom: 2px #4e5c31 solid;
        }

    .menutop {
        overflow: hidden;
        min-height: 25px;
    }

        .menutop h2 {
            float: left;
            margin: 5px 0 1px 0;
            font-weight: 400;
            color: #fff;
            padding: 10px 14px;
            font-size: 18px;
            text-transform: uppercase;
        }

    .topnav {
        padding: 40px 28px 25px 0;
        position: relative;
    }

    ul.topnav {
        padding: 0;
        margin: 0;
        font-size: 1em;
        line-height: 0.5em;
        list-style: none;
    }

        ul.topnav li {
            position: relative;
            float: none !important;
            border-bottom: 1px #eee solid;
        }

    ul.navmenu li.active {
        background-color: #cfd400 !important;
    }

    ul.topnav li.last {
        position: relative;
        float: none !important;
        border-bottom: none;
    }

    ul.topnav li a {
        line-height: 10px;
        font-size: 15px;
        padding: 10px 5px;
        color: #666;
        font-weight: 400;
        display: block;
        text-decoration: none;
        font-family: arial,sans-serif;
    }

        ul.topnav li a:hover {
            color: #4e5c31;
        }

    ul.topnav li .active a {
        background-color: #999;
        color: #fff;
    }

    ul.topnav ul {
        margin: 0;
        padding: 0;
        display: none;
    }

        ul.topnav ul li {
            margin: 0;
            padding: 0;
            clear: both;
        }

            ul.topnav ul li a {
                padding-left: 10px;
                font-size: 14px;
                font-weight: normal;
                outline: 0;
                color: #666;
                text-transform: none;
            }

        ul.topnav ul ul li a {
            padding-left: 20px;
        }

    ul.topnav em {
        background-color: #1D4072;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 18px;
        font-style: normal;
        font-weight: bold;
        padding: 6px;
        position: absolute;
        right: 14px;
        top: 4px;
        width: 12px;
        height: 8px;
    }

        ul.topnav em:hover {
            color: #333;
        }

    .nav-container {
        height: 40px;
    }

    #nav {
        display: none;
    }

    /* home page */
    body {
        background-color: #FFFFFF;
    }

    #header {
        width: 100%;
        height: 125px;
        max-width: 290px;
    }

        #header .top-link {
            width: 290px;
        }

            #header .top-link .welcome-msg {
                display: none;
            }

            #header .top-link > ul > li.wishlist {
                display: none;
            }

            #header .top-link > ul > li.currency {
                display: none;
            }

            #header .top-link > ul > li.location {
                display: none;
            }

            #header .top-link > ul {
                float: left;
                margin-left: 5px;
            }

        #header .inner {
            width: 290px;
        }

            #header .inner .logo {
                height: 99px;
                top: 45px;
            }

                #header .inner .logo img {
                    height: 99px;
                    width: auto;
                }

    .free-shipping {
        display: none;
    }

    .money-back {
        display: none;
    }

    #header .search {
        top: 55px;
        left: 1px;
    }

    #header .searchbox {
        width: 97px;
    }

    #header .search:after {
        right: 147px;
    }

    #header .search input[type="submit"] {
        right: 151px;
    }

    #header .inner .basket {
        top: 54px;
    }

        #header .inner .basket a {
            line-height: 35px;
            padding: 0 10px;
        }

    #mini-cart .dropdown-toggle {
        height: 95px;
        margin-right: 1px;
    }

    #mini-cart .dropdown-menu {
        width: 285px;
    }

    #sequence {
        width: 290px;
        height: 228px;
        margin-bottom: 8px;
    }

    #banner-slider .inner img {
        width: 100%;
    }

    #banner-slider .inner {
        width: 290px;
    }

    #banner-slider {
        width: 290px;
    }

        #banner-slider .RHS-banner {
            width: 290px;
        }

            #banner-slider .RHS-banner img {
                width: 290px;
            }

    .nav {
        width: 290px;
    }

    .store-img-box {
        width: 290px;
        margin: 0;
        padding: 10px 0;
    }

        .store-img-box li {
            width: 290px;
        }

    .home-slider {
        width: 285px;
        padding: 20px 0;
    }

    #secondary-slider .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider .flex-direction-nav .flex-prev {
        left: 205px;
        top: -5px;
    }

    .flexslider {
        width: 285px;
    }

    #secondary-slider1 .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider1 .flex-direction-nav .flex-prev {
        left: 205px;
        top: -5px;
    }

    .flexslider .slides .product-image img {
        width: 285px;
    }

    .main-container {
        width: 290px;
        background: #FFFFFF;
    }

    .flexslider ul.home-grid li.item img {
        width: 285px !important;
    }

    .flexslider ul.home-grid li.item {
        width: 285px !important;
    }

    ul.home-grid {
        margin-right: 5px !important;
        width: 290px !important;
    }


    .slider-container {
        padding: 8px 0 !important;
        width: 280px !important;
        margin-bottom: 0;
    }

    .jcarousel-next-horizontal {
        margin: 150px 0 0 250px !important;
    }

    .col-right {
        margin: 0;
        float: left;
        width: 290px;
    }

    .brand-logo {
        width: 290px;
        padding: 0;
    }

    .main-container-inner {
        background: none;
        border-top: none;
        width: 290px;
    }

    .main-container.col1-layout .main-container-inner .category-products {
        padding-top: 5px;
    }

    .category-products {
        padding-bottom: 0;
    }

    .sequence-next, .sequence-prev {
        width: 35px;
        height: 35px;
    }

    .jcarousel-skin-tango2 .jcarousel-next-horizontal {
        margin: 0 !important;
        right: -90px;
        top: -36px;
    }

    .jcarousel-prev-horizontal {
        left: 200px;
        top: -36px !important;
    }

    .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin: 0 20px 10px 28px !important;
    }

    .jcarousel-skin-tango2 {
        width: 290px;
    }

        .jcarousel-skin-tango2 .jcarousel-container-horizontal {
            width: 192px;
        }

        .jcarousel-skin-tango2 .jcarousel-clip-horizontal {
            width: 280px;
        }

        .jcarousel-skin-tango2 .jcarousel-item {
            border-right: none;
            padding: 0;
            width: 150px;
            margin-top: 8px;
        }

            .jcarousel-skin-tango2 .jcarousel-item img {
                width: 145px;
            }

    #new-arrivals {
        padding-top: 15px;
        border-bottom: none;
    }

    .new_title {
        margin-bottom: 15px;
    }

    .footer-container, .local-footer {
        width: 290px;
        padding: 30px 0 30px 0;
    }

    .footer .footer-col-01 {
        order: 2;
        -webkit-order: 2;
        margin-bottom: 35px;
        width: inherit;
    }

    .footer .footer-col-02 {
        order: 1;
        -webkit-order: 1;
        margin-bottom: 35px;
        width: inherit;
    }

    .footer .footer-col-03 {
        order: 2;
        -webkit-order: 2;
        width: inherit;
        margin-bottom: 20px;
        width: inherit;
    }

    .footer-col-03 .newsletter-signup .input-section-button {
        width: auto;
    }

    .footer .footer-col-03 .verdo-btn {
        float: right;
    }

    .footer .footer-col-bottom {
        -webkit-order: 99;
        order: 99;
        margin: 0;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

        .footer .footer-col-bottom .Certifications-panel {
            -webkit-order: 2;
            order: 2;
            margin-bottom: 15px;
        }

        .footer .footer-col-bottom .shipping-text {
            -webkit-order: 1;
            order: 1;
            float: none;
        }

    .grid {
        width: 290px;
    }
    /* Grid page */
    .col2-left-layout .col-main {
        width: 290px;
        padding: 0;
        float: left;
        margin: 0;
    }

    .col2-left-layout .main-container-inner {
        margin-top: 0;
        width: 290px;
    }

    .category-image img {
        width: 290px;
    }

    .products-grid {
        margin-left: 20px !important;
    }

    .col2-right-layout .col-main {
        margin-left: 0;
        width: 290px;
        padding: 0;
    }

    .col-left {
        width: 290px;
        margin-top: 0;
    }

    .block-list, .block-viewed {
        display: none;
    }

    .block-poll {
        display: none;
    }

    .block-tags {
        display: none;
    }

    .side-nav-categories {
        margin-bottom: 0;
    }

    .col-left .block {
        margin: 0;
    }

    .toolbar {
        width: 290px;
    }

    .breadcrumbs .inner {
        margin: 0;
        width: 290px;
    }

    .sorter .view-mode {
        margin-right: 10px;
    }

    .pager .limiter label, .toolbar label {
        display: none;
    }

    .toolbar .sorter {
        float: none;
    }

        .toolbar .sorter .sort-by {
            float: right;
            margin: 0;
        }

    .toolbar .pager {
        width: 290px;
        margin-bottom: 10px;
    }

        .toolbar .pager .pages {
            margin-top: 8px;
        }

        .toolbar .pager .limiter {
            float: left;
            margin-top: 3px;
        }

    /* List page */
    .products-list .item.first {
        padding: 10px;
    }

    .products-list .product-shop {
        width: 260px;
        margin-left: 0;
        float: left;
    }

    .col-main {
        width: 290px;
    }

    .product-essential .product-image {
        width: 290px;
    }

    ol.products-list {
        width: 285px;
    }
    /* detail page */
    .product-view .product-name h1 {
        font-size: 20px;
    }

    .product-view {
        width: 290px;
    }

    .product-essential .product-img-box {
        width: 290px;
    }

    .product-essential .product-image img {
        width: 290px;
    }

    .more-views {
        width: 268px;
    }

        .more-views .jcarousel-next {
            margin: 0 !important;
            right: -13px;
            top: 40px;
        }

        .more-views .jcarousel-prev:before {
            left: -10px;
        }

        .more-views .jcarousel-next:before {
            right: -15px;
        }

        .more-views .jcarousel-prev {
            left: -10px;
        }

    .product-view .product-shop {
        float: left;
        width: 280px;
        margin-top: 12px;
        margin-left: 5px;
    }

        .product-view .product-shop .add-to-box {
            width: 280px;
        }

            .product-view .product-shop .add-to-box .btn-cart {
                float: left;
                margin-top: 8px;
            }

    .add-to-cart .qty {
        width: 40px;
    }

    .static-banner img {
        width: 290px;
    }

    .product-essential {
        width: 290px;
        padding: 10px 0 15px;
    }

    .email-friend {
        float: none;
    }

    .social-links {
        margin: 10px 0 0;
    }

        .social-links li.linkedin {
            display: none;
        }

        .social-links li.youtube {
            display: none;
        }

    .product-collateral {
        margin-top: 0;
        width: 290px;
    }

    .product-view .product-shop .left {
        width: 270px;
    }

    .product-view .product-shop .right {
        width: 280px;
        float: left;
        padding: 0px;
        margin-top: 10px;
    }

    .add-to-cart label {
        width: 68px;
        margin-top: 10px;
    }

    .product-tabs {
        width: 290px;
        padding: 0;
    }

    .tabcontent {
        padding: 10px;
        width: 270px;
    }

    #product-attribute-specs-table.data-table {
        display: block;
    }

    .tab-box a {
        padding: 4px 10px;
    }

    .add-to-cart button.btn-cart {
        margin-bottom: 12px;
    }

    .add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
        margin: 0;
    }

    .product-view .product-shop .link-wishlist, .product-view .product-shop .link-compare, .product-view .product-shop .link-friend, .product-view .product-shop .link-edit {
        margin-top: 10px;
    }

    .product-essential .button.prev {
        margin-bottom: 8px;
    }

    .product-tabs h2 {
        margin: 15px 0 10px;
    }

    .related-slider {
        padding: 10px 0;
    }

    #product-tabs > dt, #cart-tabs > dt {
        width: 264px;
    }

        #product-tabs > dt.open, #cart-tabs > dt.open {
            width: 264px;
        }

    #product-tabs > dd, #cart-tabs > dd {
        background-color: #FFFFFF;
        border-bottom-width: 0 !important;
        display: none;
        left: 0;
        line-height: 1.8;
        margin: 0;
        padding: 8px;
        position: inherit;
        right: 0;
        top: 0;
        border: none;
        overflow: hidden;
    }

    .review-col2 {
        float: left;
        margin-left: 0;
        width: 280px;
    }

    .box-reviews .form-list li label {
        width: 95px;
    }

    .box-reviews .form-list input.input-text {
        width: 45%;
        padding: 13px 15px 13px 130px;
    }

    .form-list li label.label-wide {
        width: 238px !important;
    }

    .box-reviews textarea {
        width: 86%;
    }

    .products-grid li {
        background-color: #FFFFFF;
        margin-bottom: 10px;
    }

    .product-view .box-tags .form-add input.input-text {
        width: 240px;
        margin-left: 0;
    }

    .product-view .box-tags .form-add .input-box {
        float: none;
        margin: 0 0 10px;
    }

    .product-collateral .product-related {
        width: 290px;
    }


    /* Checkout page */
    .one-page-checkout li.section {
        margin-bottom: 8px;
    }

    .dashboard .welcome-msg {
        display: block;
    }

    select#billing-address-select {
        width: 265px;
    }

    .data-table th {
        padding: 2px;
        font-size: 12px;
    }

    .one-page-checkout .step {
        padding: 8px 10px;
    }

    .col2-set .col-1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .col2-set .col-2 {
        width: 100%;
    }

    .group-select li .input-box input.input-text, .group-select li .input-box textarea {
        width: 245px;
    }

    .group-select li input.input-text, .group-select li textarea {
        width: 245px;
    }

    .group-select li .input-box select {
        width: 260px;
    }

    .data-table {
        display: none;
    }

    button.btn-continue {
        margin-bottom: 8px;
        float: left;
        width: 100%;
    }

    button.btn-update {
        margin-bottom: 8px;
        float: left;
        width: 100%;
    }

    button#empty_cart_button {
        float: left;
        width: 100%;
    }

    .my_wishlist .buttons-set button.button {
        margin-bottom: 8px;
        float: right;
    }

    .checkout-progress {
        float: left;
    }

        .checkout-progress li.active {
            width: 278px;
        }

        .checkout-progress li {
            width: 278px;
            margin: 0 0 4px !important;
        }

            .checkout-progress li.last {
                width: 278px;
            }

    .addresses .title-buttons {
        text-align: left;
        margin-bottom: 10px;
    }

    .multiple_addresses {
        margin-top: 0;
        padding: 0;
    }

    .page-title_multi h2 {
        margin: 0 0 8px;
    }

    .cart .cart-collaterals .col2-set {
        width: 290px;
    }

    .cart .discount, .cart .shipping {
        width: 288px;
        padding: 0px;
    }

    .form-list select {
        width: 260px;
    }

    .cart .totals {
        margin-right: 10px;
        width: 288px;
    }

    .hidden-desktop {
        display: inherit;
    }

    .data-table td {
        padding: 5px;
    }

    .cart {
        padding: 0;
    }

    #shopping-cart-table {
        text-align: left;
    }

        #shopping-cart-table.data-table tbody th, #shopping-cart-table.data-table tbody td {
            padding: 5px;
        }

    .cart-table .btn-continue {
        margin: 0 0 -12px;
    }

    .my_wishlist .buttons-set button.button {
        width: 100%;
    }

    .state_bar {
        padding: 0;
    }

    .crosssell {
        padding: 0;
        width: 290px;
    }
}

@media only screen and (min-width: 321px) and (max-width: 479px) {
    .mobile-only {
        display: block !important;
    }

    .user-control-panel {
        display: none;
    }

    .content-page-text .table-with-2-cols > tbody > tr > td {
        width: 98% !important;
    }

    .content-page-text .table-with-3-cols > tbody > tr > td {
        width: 98% !important;
    }

    .content-page-text .table-with-4-cols > tbody > tr > td {
        width: 98% !important;
    }

    .content-page-text .table-with-5-cols > tbody > tr > td {
        width: 98% !important;
    }

    .homepage-main-spot {
        position: static !important;
        width: auto !important;
        height: auto !important;
        opacity: 1 !important;
    }

    #banner-slider {
        height: auto !important;
    }

        #banner-slider div div {
            width: 90% !important;
        }

    #menu {
        background: #4e5c31;
        display: inherit;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        float: left;
    }

    .toggle {
        line-height: 95px;
        cursor: pointer;
    }

        .toggle:before {
            content: "\f0c9";
            font-family: FontAwesome;
            font-size: 32px;
            color: #FFFFFF;
            margin: 10px;
            line-height: 50px;
            vertical-align: middle;
        }

    #menu ul.navmenu li {
        margin: 0;
        list-style: none;
    }

        #menu ul.navmenu li.active {
            background-color: #cfd400 !important;
        }

    #menu ul {
        margin: 0 !important;
        padding: 0;
    }

        #menu ul.navmenu ul.submenu {
            padding: 5px 0 0;
            border-top: 1px solid #fff;
            background: #fff;
            border-bottom: 2px #4e5c31 solid;
        }

    .menutop {
        overflow: hidden;
        min-height: 25px;
    }

        .menutop h2 {
            float: left;
            margin: 5px 0 1px 0;
            font-weight: 400;
            color: #fff;
            padding: 10px 14px;
            font-size: 18px;
            text-transform: uppercase;
        }

    .topnav {
        padding: 40px 28px 25px 0;
        position: relative;
    }

    ul.topnav {
        padding: 0;
        margin: 0;
        font-size: 1em;
        line-height: 0.5em;
        list-style: none;
    }

        ul.topnav li {
            position: relative;
            float: none !important;
            border-bottom: 1px #eee solid;
        }

            ul.topnav li.last {
                position: relative;
                float: none !important;
                border-bottom: none;
            }

            ul.topnav li a {
                line-height: 10px;
                font-size: 15px;
                padding: 10px 5px;
                color: #666;
                font-weight: 400;
                display: block;
                text-decoration: none;
                font-family: arial,sans-serif;
            }

                ul.topnav li a:hover {
                    color: #4e5c31;
                }

            ul.topnav li .active a {
                background-color: #999;
                color: #fff;
            }

        ul.topnav ul {
            margin: 0;
            padding: 0;
            display: none;
        }

            ul.topnav ul li {
                margin: 0;
                padding: 0;
                clear: both;
            }

                ul.topnav ul li a {
                    padding-left: 10px;
                    font-size: 14px;
                    font-weight: normal;
                    outline: 0;
                    color: #666;
                    text-transform: none;
                }

            ul.topnav ul ul li a {
                padding-left: 20px;
            }

        ul.topnav em {
            background-color: #1D4072;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 18px;
            font-style: normal;
            font-weight: bold;
            padding: 6px;
            position: absolute;
            right: 14px;
            top: 4px;
            width: 12px;
            height: 8px;
        }

            ul.topnav em:hover {
                color: #333;
            }

    .nav-container {
        height: 40px;
    }

    #nav {
        display: none;
    }

    /* home page */
    body {
        background-color: #FFFFFF;
    }

    #header {
        width: 100%;
        height: 125px;
        width: 330px;
    }

        #header .top-link {
            width: 330px;
        }

            #header .top-link .welcome-msg {
                display: none;
            }

            #header .top-link > ul > li.wishlist {
                display: none;
            }

            #header .top-link > ul > li.currency {
                display: none;
            }

            #header .top-link > ul > li.location {
                display: none;
            }

            #header .top-link > ul {
                float: left;
                margin-left: 5px;
            }

        #header .inner {
            width: 330px;
        }

            #header .inner .logo {
                height: 99px;
                top: 45px;
            }

                #header .inner .logo img {
                    height: 99px;
                    width: auto;
                }

    .free-shipping {
        display: none;
    }

    .money-back {
        display: none;
    }

    #header .search {
        top: 55px;
        left: 1px;
    }

    #header .searchbox {
        width: 97px;
    }

    #header .search:after {
        right: 147px;
    }

    #header .search input[type="submit"] {
        right: 151px;
    }

    #header .inner .basket {
        top: 54px;
    }

        #header .inner .basket a {
            line-height: 35px;
            padding: 0 10px;
        }

    #mini-cart .dropdown-toggle {
        height: 95px;
        margin-right: 1px;
    }

    #mini-cart .dropdown-menu {
        width: 285px;
    }

    #sequence {
        width: 330px;
        height: 228px;
        margin-bottom: 8px;
    }

    #banner-slider .inner img {
        width: 100%;
    }

    #banner-slider .inner {
        width: 330px;
    }

    #banner-slider {
        width: 330px;
    }

        #banner-slider .RHS-banner {
            width: 330px;
        }

            #banner-slider .RHS-banner img {
                width: 330px;
            }

    .nav {
        width: 330px;
    }

    .store-img-box {
        width: 330px;
        margin: 0;
        padding: 10px 0;
    }

        .store-img-box li {
            width: 330px;
        }

    .home-slider {
        width: 285px;
        padding: 20px 0;
    }

    #secondary-slider .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider .flex-direction-nav .flex-prev {
        left: 205px;
        top: -5px;
    }

    .flexslider {
        width: 285px;
    }

    #secondary-slider1 .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider1 .flex-direction-nav .flex-prev {
        left: 205px;
        top: -5px;
    }

    .flexslider .slides .product-image img {
        width: 285px;
    }

    .main-container {
        width: 330px;
        background: #FFFFFF;
    }

    ul.home-grid {
        margin-right: 5px !important;
        width: 330px !important;
    }

    .flexslider ul.home-grid li.item img {
        width: 285px !important;
    }

    .flexslider ul.home-grid li.item {
        width: 285px !important;
    }

    .slider-container {
        padding: 8px 0 !important;
        width: 320px !important;
        margin-bottom: 0;
    }

    .jcarousel-next-horizontal {
        margin: 150px 0 0 250px !important;
    }

    .col-right {
        margin: 0;
        float: left;
        width: 330px;
    }

    .brand-logo {
        width: 330px;
        padding: 0;
    }

    .main-container-inner {
        background: none;
        border-top: none;
        width: 330px;
    }

    .main-container.col1-layout .main-container-inner .category-products {
        padding-top: 5px;
    }

    .category-products {
        padding-bottom: 0;
    }

    .sequence-next, .sequence-prev {
        width: 35px;
        height: 35px;
    }

    .jcarousel-skin-tango2 .jcarousel-next-horizontal {
        margin: 0 !important;
        right: -90px;
        top: -36px;
    }

    .jcarousel-prev-horizontal {
        left: 200px;
        top: -36px !important;
    }

    .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin: 0 20px 10px 28px !important;
    }

    .jcarousel-skin-tango2 {
        width: 330px;
    }

        .jcarousel-skin-tango2 .jcarousel-container-horizontal {
            width: 192px;
        }

        .jcarousel-skin-tango2 .jcarousel-clip-horizontal {
            width: 320px;
        }

        .jcarousel-skin-tango2 .jcarousel-item {
            border-right: none;
            padding: 0;
            width: 150px;
            margin-top: 8px;
        }

            .jcarousel-skin-tango2 .jcarousel-item img {
                width: 145px;
            }

    #new-arrivals {
        padding-top: 15px;
        border-bottom: none;
    }

    .new_title {
        margin-bottom: 15px;
    }

    .footer-container, .local-footer {
        width: 330px;
        padding: 30px 0;
    }

    .footer .footer-col-01 {
        order: 2;
        -webkit-order: 2;
        margin-bottom: 35px;
        width: inherit;
    }


    .footer .footer-col-02 {
        order: 1;
        -webkit-order: 1;
        margin-bottom: 35px;
        width: inherit;
    }

    .footer .footer-col-03 {
        order: 2;
        -webkit-order: 2;
        width: inherit;
        margin-bottom: 20px;
        width: inherit;
    }

    .footer .footer-col-bottom {
        order: 99;
        -webkit-order: 99;
        margin: 0;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        align-items: flex-start;
        -webkit-display: flex;
        display: flex;
    }

        .footer .footer-col-bottom .Certifications-panel {
            margin-bottom: 15px;
            float: none;
        }

            .footer .footer-col-bottom .Certifications-panel a {
                width: auto;
            }

        .footer .footer-col-bottom .shipping-text {
            float: none;
        }

    .footer h3, .footer .title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .grid {
        width: 330px;
    }
    /* Grid page */
    .col2-left-layout .col-main {
        width: 330px;
        padding: 0;
        float: left;
        margin: 0;
    }

    .col2-left-layout .main-container-inner {
        margin-top: 0;
        width: 330px;
    }

    .category-image img {
        width: 330px;
    }

    .products-grid {
        margin-left: 20px !important;
    }

    .col2-right-layout .col-main {
        margin-left: 0;
        width: 330px;
        padding: 0;
    }

    .col-left {
        width: 330px;
        margin-top: 0;
    }

    .block-list, .block-viewed {
        display: none;
    }

    .block-poll {
        display: none;
    }

    .block-tags {
        display: none;
    }

    .side-nav-categories {
        margin-bottom: 0;
    }

    .col-left .block {
        margin: 0;
    }

    .toolbar {
        width: 330px;
    }

    .breadcrumbs .inner {
        margin: 0;
        width: 330px;
    }

    .sorter .view-mode {
        margin-right: 10px;
    }

    .pager .limiter label, .toolbar label {
        display: none;
    }

    .toolbar .sorter {
        float: none;
    }

        .toolbar .sorter .sort-by {
            float: right;
            margin: 0;
        }

    .toolbar .pager {
        width: 330px;
        margin-bottom: 10px;
    }

        .toolbar .pager .pages {
            margin-top: 8px;
        }

        .toolbar .pager .limiter {
            float: left;
            margin-top: 3px;
        }

    /* List page */
    .products-list .item.first {
        padding: 10px;
    }

    .products-list .product-shop {
        width: 260px;
        margin-left: 0;
        float: left;
    }

    .col-main {
        width: 330px;
    }

    .product-essential .product-image {
        width: 330px;
    }

    ol.products-list {
        width: 285px;
    }
    /* detail page */
    .product-view .product-name h1 {
        font-size: 20px;
    }

    .product-view {
        width: 330px;
    }

    .product-essential .product-img-box {
        width: 330px;
    }

    .product-essential .product-image img {
        width: 330px;
    }

    .more-views {
        width: 268px;
    }

        .more-views .jcarousel-next {
            margin: 0 !important;
            right: -13px;
            top: 40px;
        }

        .more-views .jcarousel-prev:before {
            left: -10px;
        }

        .more-views .jcarousel-next:before {
            right: -15px;
        }

        .more-views .jcarousel-prev {
            left: -10px;
        }

    .product-view .product-shop {
        float: left;
        width: 320px;
        margin-top: 12px;
        margin-left: 5px;
    }

        .product-view .product-shop .add-to-box {
            width: 320px;
        }

            .product-view .product-shop .add-to-box .btn-cart {
                float: left;
                margin-top: 8px;
            }

    .add-to-cart .qty {
        width: 40px;
    }

    .static-banner img {
        width: 330px;
    }

    .product-essential {
        width: 330px;
        padding: 10px 0 15px;
    }

    .email-friend {
        float: none;
    }

    .social-links {
        margin: 10px 0 0;
    }

        .social-links li.linkedin {
            display: none;
        }

        .social-links li.youtube {
            display: none;
        }

    .product-collateral {
        margin-top: 0;
        width: 330px;
    }

    .product-view .product-shop .left {
        width: 270px;
    }

    .product-view .product-shop .right {
        width: 320px;
        float: left;
        padding: 0px;
        margin-top: 10px;
    }

    .add-to-cart label {
        width: 68px;
        margin-top: 10px;
    }

    .product-tabs {
        width: 330px;
        padding: 0;
    }

    .tabcontent {
        padding: 10px;
        width: 270px;
    }

    #product-attribute-specs-table.data-table {
        display: block;
    }

    .tab-box a {
        padding: 4px 10px;
    }

    .add-to-cart button.btn-cart {
        margin-bottom: 12px;
    }

    .add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
        margin: 0;
    }

    .product-view .product-shop .link-wishlist, .product-view .product-shop .link-compare, .product-view .product-shop .link-friend, .product-view .product-shop .link-edit {
        margin-top: 10px;
    }

    .product-essential .button.prev {
        margin-bottom: 8px;
    }

    .product-tabs h2 {
        margin: 15px 0 10px;
    }

    .related-slider {
        padding: 10px 0;
    }

    #product-tabs > dt, #cart-tabs > dt {
        width: 264px;
    }

        #product-tabs > dt.open, #cart-tabs > dt.open {
            width: 264px;
        }

    #product-tabs > dd, #cart-tabs > dd {
        background-color: #FFFFFF;
        border-bottom-width: 0 !important;
        display: none;
        left: 0;
        line-height: 1.8;
        margin: 0;
        padding: 8px;
        position: inherit;
        right: 0;
        top: 0;
        border: none;
        overflow: hidden;
    }

    .review-col2 {
        float: left;
        margin-left: 0;
        width: 320px;
    }

    .box-reviews .form-list li label {
        width: 95px;
    }

    .box-reviews .form-list input.input-text {
        width: 45%;
        padding: 13px 15px 13px 130px;
    }

    .form-list li label.label-wide {
        width: 238px !important;
    }

    .box-reviews textarea {
        width: 86%;
    }

    .products-grid li {
        background-color: #FFFFFF;
        margin-bottom: 10px;
    }

    .product-view .box-tags .form-add input.input-text {
        width: 240px;
        margin-left: 0;
    }

    .product-view .box-tags .form-add .input-box {
        float: none;
        margin: 0 0 10px;
    }

    .product-collateral .product-related {
        width: 330px;
    }


    /* Checkout page */
    .one-page-checkout li.section {
        margin-bottom: 8px;
    }

    .dashboard .welcome-msg {
        display: block;
    }

    select#billing-address-select {
        width: 265px;
    }

    .data-table th {
        padding: 2px;
        font-size: 12px;
    }

    .one-page-checkout .step {
        padding: 8px 10px;
    }

    .col2-set .col-1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .col2-set .col-2 {
        width: 100%;
    }

    .group-select li .input-box input.input-text, .group-select li .input-box textarea {
        width: 245px;
    }

    .group-select li input.input-text, .group-select li textarea {
        width: 245px;
    }

    .group-select li .input-box select {
        width: 260px;
    }

    .data-table {
        display: none;
    }

    button.btn-continue {
        margin-bottom: 8px;
        float: left;
        width: 100%;
    }

    button.btn-update {
        margin-bottom: 8px;
        float: left;
        width: 100%;
    }

    button#empty_cart_button {
        float: left;
        width: 100%;
    }

    .my_wishlist .buttons-set button.button {
        margin-bottom: 8px;
        float: right;
    }

    .checkout-progress {
        float: left;
    }

        .checkout-progress li.active {
            width: 278px;
        }

        .checkout-progress li {
            width: 278px;
            margin: 0 0 4px !important;
        }

            .checkout-progress li.last {
                width: 278px;
            }

    .addresses .title-buttons {
        text-align: left;
        margin-bottom: 10px;
    }

    .multiple_addresses {
        margin-top: 0;
        padding: 0;
    }

    .page-title_multi h2 {
        margin: 0 0 8px;
    }

    .cart .cart-collaterals .col2-set {
        width: 330px;
    }

    .cart .discount, .cart .shipping {
        width: 288px;
        padding: 0px;
    }

    .form-list select {
        width: 260px;
    }

    .cart .totals {
        margin-right: 10px;
        width: 288px;
    }

    .hidden-desktop {
        display: inherit;
    }

    .data-table td {
        padding: 5px;
    }

    .cart {
        padding: 0;
    }

    #shopping-cart-table {
        text-align: left;
    }

        #shopping-cart-table.data-table tbody th, #shopping-cart-table.data-table tbody td {
            padding: 5px;
        }

    .cart-table .btn-continue {
        margin: 0 0 -12px;
    }

    .my_wishlist .buttons-set button.button {
        width: 100%;
    }

    .state_bar {
        padding: 0;
    }

    .crosssell {
        padding: 0;
        width: 330px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mobile-only {
        display: block !important;
    }

    .user-control-panel {
        display: none;
    }

    .content-page-text .table-with-2-cols > tbody > tr > td {
        width: 98% !important;
    }

    .content-page-text .table-with-3-cols > tbody > tr > td {
        width: 98% !important;
    }

    .content-page-text .table-with-4-cols > tbody > tr > td {
        width: 98% !important;
    }

    .content-page-text .table-with-5-cols > tbody > tr > td {
        width: 98% !important;
    }

    .homepage-main-spot {
        position: static !important;
        width: auto !important;
        opacity: 1 !important;
        height: auto !important;
    }

    #menu {
        background: #4e5c31;
        display: inherit;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        float: left;
    }

    #banner-slider {
        height: auto !important;
    }

    .toggle {
        cursor: pointer;
        line-height: 95px;
    }

        .toggle:before {
            content: "\f0c9";
            font-family: FontAwesome;
            font-size: 32px;
            color: #FFFFFF;
            margin: 10px;
            line-height: 50px;
            vertical-align: middle;
        }

    #menu ul.navmenu li {
        margin: 0;
        list-style: none;
    }

        #menu ul.navmenu li.active {
            background-color: #cfd400 !important;
        }

    #menu ul {
        margin: 0px !important;
        padding: 0;
    }

        #menu ul.navmenu ul.submenu {
            padding: 5px 0 0;
            border-top: 1px solid #fff;
            background: #fff;
            border-bottom: 2px #4e5c31 solid;
        }

    .menutop {
        overflow: hidden;
        min-height: 25px;
    }

        .menutop h2 {
            float: left;
            margin: 5px 0 1px 0;
            font-weight: 400;
            color: #fff;
            padding: 10px 14px;
            font-size: 18px;
            text-transform: uppercase;
        }

    .topnav {
        padding: 40px 28px 25px 0;
        position: relative;
    }

    ul.topnav {
        padding: 0;
        margin: 0;
        font-size: 1em;
        line-height: 0.5em;
        list-style: none;
    }

        ul.topnav li {
            position: relative;
            float: none !important;
            border-bottom: 1px #eee solid;
        }

            ul.topnav li.last {
                position: relative;
                float: none !important;
                border-bottom: none;
            }

            ul.topnav li a {
                line-height: 10px;
                font-size: 15px;
                padding: 10px 5px;
                color: #666;
                font-weight: 400;
                display: block;
                text-decoration: none;
                font-family: arial,sans-serif;
            }

                ul.topnav li a:hover {
                    color: #4e5c31;
                }

            ul.topnav li .active a {
                background-color: #999;
                color: #fff;
            }

        ul.topnav ul {
            margin: 0;
            padding: 0;
            display: none;
        }

            ul.topnav ul li {
                margin: 0;
                padding: 0;
                clear: both;
            }

                ul.topnav ul li a {
                    padding-left: 10px;
                    font-size: 14px;
                    font-weight: normal;
                    outline: 0;
                    color: #666;
                    text-transform: none;
                }

            ul.topnav ul ul li a {
                padding-left: 20px;
            }

        ul.topnav em {
            background-color: #1D4072;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 18px;
            font-style: normal;
            font-weight: bold;
            padding: 6px;
            position: absolute;
            right: 14px;
            top: 4px;
            width: 12px;
            height: 8px;
        }

            ul.topnav em:hover {
                color: #333;
            }

    .nav-container {
        height: 40px;
    }

    #nav {
        display: none;
    }

    /* home page */
    body {
        background-color: #FFFFFF;
    }

    #header {
        width: 100%;
        height: 125px;
        max-width: 450px;
    }

        #header .top-link {
            width: 450px;
        }

            #header .top-link .welcome-msg {
                display: none;
            }

            #header .top-link > ul > li.location {
                display: none;
            }

            #header .top-link > ul > li {
                margin: 0 0 0 15px;
            }

            #header .top-link > ul {
                float: left;
                margin-left: 5px;
            }

        #header .inner {
            width: 450px;
        }

            #header .inner .logo {
                height: 99px;
            }

                #header .inner .logo img {
                    height: 99px;
                    width: auto;
                }

    .free-shipping {
        display: none;
    }

    .money-back {
        display: none;
    }

    #header .search {
        top: 55px;
        left: 1px;
    }

    #header .searchbox {
        width: 242px;
    }

    #header .search:after {
        right: 163px;
    }

    #header .search input[type="submit"] {
        right: 151px;
    }

    #header .inner .basket {
        top: 54px;
    }

        #header .inner .basket a {
            line-height: 35px;
            padding: 0 15px;
        }

    #mini-cart .dropdown-toggle {
        height: 95px;
        margin-right: 1px;
    }

    #mini-cart .dropdown-menu {
        width: 285px;
    }

    #sequence {
        width: 450px;
        height: 355px;
        margin-bottom: 4px;
    }

    #banner-slider .inner img {
        width: 100%;
    }

    #banner-slider .inner {
        width: 450px;
    }

    #banner-slider {
        width: 450px;
    }

        #banner-slider .RHS-banner {
            display: none;
        }

    .store-img-box .shipping-box {
        padding: 15px 30px;
    }

    .store-img-box .offer-box {
        padding: 15px 30px;
        width: 390px;
    }

    .store-img-box .custom-box {
        padding: 15px 30px;
        width: 390px;
    }

    .nav {
        width: 450px;
    }

    .store-img-box {
        width: 450px;
        margin: 0 0 0 0;
        padding: 10px 0;
    }

    .home-slider {
        width: 360px;
        padding: 20px 0;
        margin-left: 85px;
    }

    #secondary-slider .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider .flex-direction-nav .flex-prev {
        left: 205px;
        top: -5px;
    }

    .flexslider {
        width: 285px;
    }

    #secondary-slider1 .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider1 .flex-direction-nav .flex-prev {
        left: 205px;
        top: -5px;
    }

    .flexslider .slides .product-image img {
        width: 285px;
    }

    .main-container {
        width: 450px;
        background: #FFFFFF;
    }

    ul.home-grid {
        margin-right: 5px !important;
        width: 290px !important;
    }

    .flexslider ul.home-grid li.item img {
        width: 285px !important;
    }

    .flexslider ul.home-grid li.item {
        width: 285px !important;
    }

    .slider-container {
        padding: 8px 0 !important;
        width: 420px !important;
        margin-bottom: 0;
    }

    .jcarousel-next-horizontal {
        margin: 150px 0 0 250px !important;
    }

    .col-right {
        display: none;
    }

    .col2-left-layout .col-main {
        width: 450px;
        padding: 0;
        margin: 0;
    }

    .brand-logo {
        width: 430px;
        padding: 0;
    }

    .main-container-inner {
        background: none;
        border-top: none;
        width: 450px;
    }

    .main-container.col1-layout .main-container-inner .category-products {
        padding-top: 5px;
    }

    .category-products {
        padding-bottom: 0;
    }

    .sequence-next, .sequence-prev {
        width: 35px;
        height: 35px;
    }

    .jcarousel-skin-tango2 .jcarousel-next-horizontal {
        margin: 0 !important;
        right: -240px;
        top: -36px;
    }

    .jcarousel-prev-horizontal {
        left: 350px;
        top: -36px !important;
    }

    .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin: 0 20px 10px 28px !important;
    }

    .jcarousel-skin-tango2 {
        width: 430px;
    }

        .jcarousel-skin-tango2 .jcarousel-container-horizontal {
            width: 192px;
        }

        .jcarousel-skin-tango2 .jcarousel-clip-horizontal {
            width: 370px;
        }

        .jcarousel-skin-tango2 .jcarousel-item {
            border-right: none;
            padding: 0;
            width: 170px;
            margin-top: 8px;
        }

            .jcarousel-skin-tango2 .jcarousel-item img {
                width: 170px;
            }

    #new-arrivals {
        padding-top: 15px;
        border-bottom: none;
    }

    .new_title {
        margin-bottom: 15px;
    }

    /*-----------------------------------FOOTER--------------------------------------------*/

    .footer-container, .local-footer {
        width: 450px;
        padding: 30px 0 32px 0;
    }

    .footer .footer-col-01 {
        order: 2;
        -webkit-order: 2;
        margin-bottom: 35px;
        width: inherit;
    }

    .footer .footer-col-02 {
        order: 1;
        -webkit-order: 1;
        margin-bottom: 35px;
        width: inherit;
    }

    .footer .footer-col-03 {
        order: 2;
        -webkit-order: 2;
        width: inherit;
        margin-bottom: 20px;
        width: inherit;
    }

    .footer-col-03 .newsletter-signup input[type=text] {
        padding: 6px 107px 6px 15px;
    }

    .footer .footer-col-03 .verdo-btn {
        padding: 6px 30px 5px 30px;
    }

    .footer .footer-col-bottom {
        -webkit-order: 99;
        order: 99;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

        .footer .footer-col-bottom .Certifications-panel {
            -webkit-order: 2;
            order: 2;
            margin-bottom: 15px;
        }

    .footer-col-bottom .Certifications-panel a + a {
        padding-left: 0;
    }

    .footer .footer-col-bottom .shipping-text {
        -webkit-order: 1;
        order: 1;
    }

    .footer-bottom .bottom_links {
        float: left;
        text-align: left;
        padding: 0;
    }

    .footer .bottom_links {
        float: left;
        text-align: left;
        margin: 5px 8px 5px 0;
        padding: 0;
    }

    .footer-bottom ul {
        padding: 0;
    }

        .footer-bottom ul li {
            margin-left: 0;
            margin-right: 8px;
        }

    .footer-bottom .copyright {
        padding: 8px 0;
    }

    .footer h3, .footer .title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .footer-bottom-link {
        width: 450px;
        padding: 5px 0;
    }

        .footer-bottom-link ul {
            margin-left: 1px;
        }

            .footer-bottom-link ul li {
                margin-right: 10px;
            }

        .footer-bottom-link .payment-accept {
            display: none;
        }

    .grid {
        width: 450px;
    }
    /* Grid page */
    .category-image img {
        width: 450px;
    }

    .col-left {
        display: none;
    }

    .toolbar {
        width: 450px;
    }

    .breadcrumbs .inner {
        margin: 0;
        width: 450px;
    }

    .sorter .view-mode {
        margin-right: 50px;
    }

    .toolbar .sorter .sort-by {
        margin-right: 10px;
    }

    .toolbar .pager {
        width: 170px;
    }

    .pager .limiter label, .toolbar label {
        display: none;
    }

    .toolbar .pager .pages {
        margin-top: 8px;
    }

    .toolbar .pager .limiter {
        float: left;
        margin-top: 3px;
        display: none;
    }

    /* List page */
    .products-grid li {
        min-height: 390px;
        margin: 0;
    }

        .products-grid li.last {
            min-height: 390px;
            margin: 0;
        }

    .products-list .product-shop {
        width: 435px;
        margin-left: 0;
    }

    .col-main {
        width: 450px;
    }

    .product-essential .product-image {
        width: 450px;
    }

    ol#products-list {
        margin: 0;
    }

    /* detail page */
    .product-view {
        width: 450px;
    }

    .product-essential .product-img-box {
        border-right: none;
    }

    .more-views {
        width: 268px;
    }

        .more-views .jcarousel-next {
            margin: 0 !important;
            right: -27px;
            top: 40px;
        }

        .more-views .jcarousel-prev {
            left: -15px;
        }

    .product-view .product-shop {
        float: left;
        width: 440px;
        margin-top: 12px;
        margin-left: 5px;
    }

    .add-to-cart .qty {
        width: 40px;
    }

    .social-links {
        margin: 20px 0 0;
    }

    .static-banner img {
        width: 450px;
    }

    .product-essential {
        width: 450px;
        padding: 10px 0 15px;
    }

    .email-friend {
        float: right;
    }

    .product-collateral {
        margin-top: 0;
        width: 450px;
    }

    .product-view .product-shop .left {
        width: 430px;
    }

    .product-view .product-shop .right {
        width: 280px;
        float: left !important;
        padding: 0px;
        margin-top: 10px;
    }

    .add-to-cart label {
        width: 68px;
        margin-top: 10px;
    }

    .product-tabs {
        width: 450px;
        padding: 0;
    }

    .tabcontent {
        padding: 10px;
        width: 430px;
    }

    .tab-box a {
        font-size: 12px;
        padding: 4px 6px;
    }

    .add-to-cart button.btn-cart {
        margin-bottom: 12px;
    }

    .col2-right-layout .col-main {
        padding: 0;
        width: 450px;
        margin: 0;
    }

    .add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
        margin: 0;
    }

    .product-view .product-shop .link-wishlist, .product-view .product-shop .link-compare, .product-view .product-shop .link-friend, .product-view .product-shop .link-edit {
        margin-top: 10px;
    }

    .product-essential .button.prev {
        margin-bottom: 8px;
    }

    .product-tabs h2 {
        margin: 15px 0 10px;
    }

    .related-slider {
        padding: 10px 0;
    }

    #product-tabs > dt, #cart-tabs > dt {
        width: 420px;
    }

        #product-tabs > dt.open, #cart-tabs > dt.open {
            width: 420px;
        }

    #product-tabs > dd, #cart-tabs > dd {
        background-color: #FFFFFF;
        border-bottom-width: 0 !important;
        display: none;
        left: 0;
        line-height: 1.8;
        margin: 0;
        padding: 8px;
        position: inherit;
        right: 0;
        top: 0;
        border: none;
        overflow: hidden;
    }

    .review-col2 {
        float: left;
        margin-left: 0;
        width: 430px;
    }

    .box-reviews .form-list li label {
        width: 95px;
    }

    .box-reviews .form-list input.input-text {
        width: 45%;
        padding: 13px 15px 13px 130px;
    }

    .form-list li label.label-wide {
        width: 238px !important;
    }

    .box-reviews textarea {
        width: 86%;
    }

    .products-grid li {
        background-color: #FFFFFF;
    }

    .product-view .box-tags .form-add input.input-text {
        width: 240px;
        margin-left: 0;
    }

    .product-view .box-tags .form-add .input-box {
        float: none;
        margin: 0 0 8px;
    }

    .product-collateral .product-related {
        width: 450px;
    }



    /* Checkout page */
    .dashboard .welcome-msg {
        display: block;
    }

    select#billing-address-select {
        width: 410px;
    }

    .data-table th {
        padding: 2px;
        font-size: 12px;
    }

    .one-page-checkout .step {
        padding: 10px;
    }

    .col2-set .col-1 {
        width: 48%;
        margin-bottom: 10px;
    }

    .col2-set .col-2 {
        width: 48%;
    }

    .group-select li .input-box input.input-text, .group-select li .input-box textarea {
        width: 245px;
    }

    .group-select li input.input-text, .group-select li textarea {
        width: 245px;
    }

    .group-select li .input-box select {
        width: 260px;
    }

    .data-table {
        display: block;
    }

    #multiship-addresses-table.data-table {
        display: none;
    }

    #multiship-addresses-table.hidden-desktop {
        display: block;
    }

    button.btn-continue {
        margin-bottom: 8px;
    }

    button.btn-update {
        margin-bottom: 8px;
        float: left;
    }

    button#empty_cart_button {
        float: left;
        margin-left: 5px;
    }

    .my_wishlist .buttons-set button.button {
        margin-bottom: 8px;
        float: right;
    }

    .checkout-progress {
        float: left;
    }

        .checkout-progress li.active {
            width: 205px;
        }

        .checkout-progress li {
            width: 205px;
            margin: 0 5px 4px 0 !important;
        }

            .checkout-progress li.last {
                width: 205px;
            }

    .addresses .title-buttons {
        text-align: right;
    }

    .cart .cart-collaterals .col2-set {
        width: 450px;
    }

    .cart .discount, .cart .shipping {
        width: 370px;
        padding: 0;
    }

    .back-link {
        float: none;
    }

    .form-list select {
        width: 260px;
    }

    .cart .totals {
        width: 370px;
        float: left;
        margin-top: 8px;
    }

    .hidden-desktop {
        display: none;
    }

    .data-table td {
        padding: 5px;
    }

    #shipping-zip-form .form-list input.input-text {
        width: 73%;
    }

    .cart {
        padding: 0;
    }

    .cart-table .btn-continue {
        margin-right: 5px;
    }

    .state_bar {
        padding: 0;
    }

    .multiple_addresses {
        padding: 0;
    }

    .login_page {
        padding: 0;
    }

    .crosssell {
        padding: 0;
        width: 450px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .store-img-box li:first-child {
        margin-left: 25px;
    }

    .content-page-text .table-with-2-cols > tbody > tr > td,
    .content-page-text .table-with-3-cols > tbody > tr > td,
    .content-page-text .table-with-4-cols > tbody > tr > td,
    .content-page-text .table-with-5-cols > tbody > tr > td {
        width: 48% !important;
    }

    #menu {
        background: #4e5c31;
        display: inherit;
        width: 100%;
        text-align: left;
        margin-bottom: 0px;
        float: left;
    }

    #banner-slider {
        height: auto !important;
    }

    .toggle {
        cursor: pointer;
        display: inline-block;
        line-height: 95px;
    }

        .toggle:before {
            content: "\f0c9";
            font-family: FontAwesome;
            font-size: 32px;
            color: #FFFFFF;
            margin: 10px;
            line-height: 50px;
            vertical-align: middle;
        }

    #menu ul.navmenu li {
        margin: 0;
        list-style: none;
    }

        #menu ul.navmenu li.active {
            background-color: #cfd400 !important;
        }

    #menu ul {
        margin: 0px !important;
        padding: 0;
    }

        #menu ul.navmenu ul.submenu {
            padding: 5px 0 0;
            border-top: 1px solid #fff;
            background: #fff;
            border-bottom: 2px #4e5c31 solid;
        }

    .menutop {
        overflow: hidden;
        min-height: 25px;
    }

        .menutop h2 {
            float: left;
            margin: 5px 0 1px 0;
            font-weight: 400;
            color: #fff;
            padding: 10px 14px;
            font-size: 18px;
            text-transform: uppercase;
        }

    .topnav {
        padding: 40px 28px 25px 0;
        position: relative;
    }

    ul.topnav {
        padding: 0;
        margin: 0;
        font-size: 1em;
        line-height: 0.5em;
        list-style: none;
    }

        ul.topnav li {
            position: relative;
            float: none !important;
            border-bottom: 1px #eee solid;
        }

            ul.topnav li.last {
                position: relative;
                float: none !important;
                border-bottom: none;
            }

            ul.topnav li a {
                line-height: 10px;
                font-size: 15px;
                padding: 10px 5px;
                color: #666;
                font-weight: 400;
                display: block;
                text-decoration: none;
                font-family: arial,sans-serif;
            }

                ul.topnav li a:hover {
                    color: #4e5c31;
                }

            ul.topnav li .active a {
                background-color: #999;
                color: #fff;
            }

        ul.topnav ul {
            margin: 0;
            padding: 0;
            display: none;
        }

            ul.topnav ul li {
                margin: 0;
                padding: 0;
                clear: both;
            }

                ul.topnav ul li a {
                    padding-left: 10px;
                    font-size: 14px;
                    font-weight: normal;
                    outline: 0;
                    color: #666;
                    text-transform: none;
                }

            ul.topnav ul ul li a {
                padding-left: 20px;
            }

        ul.topnav em {
            background-color: #1D4072;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 18px;
            font-style: normal;
            font-weight: bold;
            padding: 6px;
            position: absolute;
            right: 14px;
            top: 4px;
            width: 12px;
            height: 8px;
        }

            ul.topnav em:hover {
                color: #333;
            }

    .nav-container {
        height: 40px;
    }

    #nav {
        display: none;
    }

    /* home page */
    body {
        background-color: #FFFFFF;
    }

    #header {
        width: 100%;
        height: 147px;
        width: 750px;
    }

        #header .top-link {
            width: 750px;
        }

            #header .top-link > ul > li {
                margin: 0 0 0 15px;
            }

        #header .inner {
            width: 750px;
        }

    .free-shipping {
        display: none;
    }

    .money-back {
        display: none;
    }

    #header .search {
        top: 18px;
        right: 160px;
    }

    #header .searchbox {
        width: 200px;
    }

    #header .search:after {
        right: 0;
    }

    #header .search input[type="submit"] {
        right: 0;
    }

    #header .inner .basket {
        top: 18px !important;
    }

        #header .inner .basket a {
            line-height: 35px;
            padding: 0 15px;
        }

    #mini-cart .dropdown-menu {
        width: 285px;
    }

    #sequence {
        width: 508px;
        height: 401px;
        margin-bottom: 4px;
    }

    #banner-slider .inner img {
        width: 100%;
    }

    #banner-slider .inner {
        width: 750px;
    }

    #banner-slider {
        width: 750px;
        float: left;
        margin-top: -10px;
    }

        #banner-slider .RHS-banner {
            float: right;
            width: 235px;
        }

            #banner-slider .RHS-banner img {
                width: 235px;
            }

    .store-img-box .shipping-box {
        padding: 15px 30px;
    }

    .store-img-box .offer-box {
        padding: 15px 30px;
        width: 182px;
    }

    .store-img-box .custom-box {
        padding: 15px 30px;
        width: 185px;
    }

    .nav {
        width: 750px;
    }

    .store-img-box {
        width: 750px;
        margin: 0;
        padding: 10px 0;
    }

    .home-slider {
        width: 650px;
        padding: 20px 0;
        margin-left: 40px;
    }

    #secondary-slider .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider .flex-direction-nav .flex-prev {
        left: 532px;
        top: -5px;
    }

    .flexslider {
        width: 615px;
    }

    #secondary-slider1 .flex-direction-nav .flex-next {
        right: 1px;
        top: -5px;
    }

    #secondary-slider1 .flex-direction-nav .flex-prev {
        left: 532px;
        top: -5px;
    }

    .flexslider .slides .product-image img {
        width: 285px;
    }

    .flexslider ul.home-grid li.item img {
        width: 285px !important;
    }

    .flexslider ul.home-grid li.item {
        width: 285px !important;
    }

    .main-container {
        width: 750px;
        background: #FFFFFF;
    }

    ul.home-grid {
        margin-right: 35px !important;
        width: 290px !important;
    }


    .slider-container {
        padding: 8px 0 !important;
        width: 420px !important;
        margin-bottom: 0;
    }

    .jcarousel-next-horizontal {
        margin: 150px 0 0 250px !important;
    }

    .col-right {
        display: none;
    }

    .col2-left-layout .col-main {
        width: 750px;
        padding: 0;
        margin: 0;
    }

    .brand-logo {
        width: 680px;
        padding: 0;
    }

    .main-container-inner {
        background: none;
        border-top: none;
        width: 750px;
    }

    .main-container.col1-layout .main-container-inner .category-products {
        padding-top: 5px;
    }

    .category-products {
        padding-bottom: 0;
    }

    .sequence-next, .sequence-prev {
        width: 35px;
        height: 35px;
    }

    .jcarousel-skin-tango2 .jcarousel-next-horizontal {
        margin: 0 !important;
        right: -465px;
        top: -36px;
    }

    .jcarousel-prev-horizontal {
        left: 575px;
        top: -36px !important;
    }

    .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin: 0 20px 10px 28px !important;
    }

    .jcarousel-skin-tango2 {
        width: 660px;
    }

        .jcarousel-skin-tango2 .jcarousel-container-horizontal {
            width: 192px;
        }

        .jcarousel-skin-tango2 .jcarousel-clip-horizontal {
            width: 700px;
        }

        .jcarousel-skin-tango2 .jcarousel-item {
            border-right: none;
            padding: 0;
            width: 170px;
            margin-top: 8px;
        }

            .jcarousel-skin-tango2 .jcarousel-item img {
                width: 170px;
            }

    #new-arrivals {
        padding-top: 15px;
        border-bottom: none;
    }

    .new_title {
        margin-bottom: 15px;
    }

    .footer-container, .local-footer {
        width: 750px;
    }

    .footer .footer-col-03 {
        width: 232px;
    }

    .footer-col-03 .newsletter-signup input[type=text] {
        min-width: 224px;
        padding: 6px 70px 6px 15px;
    }

    .footer .footer-col-03 .verdo-btn {
        padding: 6px 12px 5px 12px;
        right: -27px;
    }

    .footer .footer-col-bottom .shipping-text {
        width: 472px;
    }

    .footer h3, .footer .title {
        display: block !important;
        margin-bottom: 20px;
    }

    .grid {
        width: 750px;
    }
    /* Grid page */
    .category-image img {
        width: 750px;
    }

    .toolbar {
        width: 750px;
    }

    .products-grid li.last {
        margin-right: 15px;
        margin-bottom: 22px;
    }

    .col-left {
        width: 750px;
    }

    .side-nav-categories {
        width: 220px;
        float: left;
        margin-right: 20px;
    }

    .block-subscribe {
        width: 220px;
        float: left;
        margin-right: 20px;
    }

    .block-cart {
        width: 220px;
        float: left;
        margin-right: 15px;
    }

    .block-compare {
        display: none;
    }

    .block-list, .block-viewed {
        display: none;
    }

    .block-poll {
        display: none;
    }

    .block-tags {
        display: none;
    }

    .block-progress {
        display: none;
    }
    /* List page */
    .products-list .product-image {
        margin-right: 15px;
    }

    .products-list .item.first {
        padding: 10px;
    }

    .products-list .item {
        padding: 10px;
    }

    .products-list .product-shop {
        width: 535px;
        margin-left: 0;
    }

    .col-main {
        width: 750px;
    }


    /* detail page */
    .product-view {
        width: 750px;
    }

    .product-essential {
        width: 750px;
        padding: 12px 0 10px;
    }

        .product-essential .product-img-box {
            width: 380px;
        }

        .product-essential .product-image {
            width: 380px;
        }

            .product-essential .product-image img {
                width: 370px;
            }

    .more-views {
        width: 270px;
    }

        .more-views .jcarousel-next {
            margin: 0 !important;
            right: -27px;
            top: 40px;
        }

        .more-views .jcarousel-prev {
            left: -20px;
        }

    .product-view .product-shop {
        float: right;
        margin-left: 10px;
        margin-top: 0;
        width: 340px;
    }

    .product-view .product-name h1 {
        font-size: 20px;
    }

    .product-view .product-shop .left {
        width: 270px;
    }

    .product-view .product-shop .right {
        padding: 10px;
    }

    .product-view .product-shop .add-to-box {
        width: 340px;
    }

        .product-view .product-shop .add-to-box .btn-cart {
            float: left;
            margin-top: 10px;
        }

    .email-addto-box .email-friend {
        display: none;
    }

    .social-links {
        margin: 10px 0 0 0;
    }

    .add-to-cart .qty {
        width: 40px;
    }

    .static-banner {
        display: none;
    }

    .product-collateral {
        margin-top: 8px;
        width: 750px;
        border: none;
    }

    .product-tabs h2 {
        margin: 10px 0 20px;
    }

    .product-tabs {
        width: 750px;
    }

    .tabcontent {
        width: 720px;
        padding: 15px;
    }

    .review-col2 {
        margin-left: 0;
        margin-top: 10px;
    }

    .product-collateral .product-related {
        width: 290px;
        float: left;
    }

    #crosssell-products-list .category-products .products-grid li {
        width: 240px;
        margin-right: 10px;
    }

    #product-review-table.data-table {
        display: inline-table;
    }

    .product-view .box-tags .form-add input.input-text {
        width: 275px;
    }
    /* Checkout page */
    .col2-right-layout .col-main {
        width: 750px;
        margin: 0;
        padding: 0;
    }

    .cart {
        padding: 0;
    }

    .dashboard .welcome-msg {
        display: block;
    }

    select#billing-address-select {
        width: 410px;
    }

    .col2-set .col-1 {
        width: 49%;
        margin-bottom: 10px;
    }

    .col2-set .col-2 {
        width: 49%;
    }

    .group-select li .input-box input.input-text, .group-select li .input-box textarea {
        width: 245px;
    }

    .group-select li input.input-text, .group-select li textarea {
        width: 250px;
    }

    .group-select li .input-box select {
        width: 260px;
    }

    .data-table {
        display: inline-table;
    }

    #multiship-addresses-table.data-table {
        display: block;
    }

    #multiship-addresses-table.hidden-desktop {
        display: none;
    }

    button.btn-continue {
        float: left;
        margin-right: 10px;
    }


    .my_wishlist .buttons-set button.button {
        margin-bottom: 8px;
        float: right;
    }

    .checkout-progress {
        float: left;
    }

        .checkout-progress li.active {
            width: 132px;
        }

        .checkout-progress li {
            width: 132px;
        }

            .checkout-progress li.last {
                width: 135px;
            }

    .cart .cart-collaterals .col2-set {
        width: 420px;
    }

    .cart .discount, .cart .shipping {
        width: 400px;
    }

    .form-list select {
        width: 260px;
    }

    .cart .totals {
        width: 320px;
    }

    .group-select li .input-box {
        width: 280px;
    }

    .footer-top-link ul li a {
        padding: 0 12px;
    }

    .state_bar {
        padding: 0;
    }

    .multiple_addresses {
        padding: 0;
    }

    .login_page {
        padding: 0;
    }

    .static-contain {
        margin-bottom: 15px;
    }

    .crosssell {
        padding: 0;
        width: 750px;
    }

    .hidden-desktop {
        display: none;
    }
}

@media only screen and (max-width: 959px) {

    .store-img-box li:last-child {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .product-view .product-shop .add-to-box-top {
        padding: 0 0 15px;
    }

    .short-description {
        padding-top: 10px;
    }

    .store-img-box li:nth-child(n+2) {
        display: none;
    }

    .store-img-box li:first-child {
        margin-left: 74px;
    }
}

@media only screen and (min-width: 768px) {
    .add-to-box-top,
    .price-box-top.price-box-top.price-box-top {
        display: none;
    }
}

@media only screen and (max-width: 320px) {
    .text.content-page-text p img {
        height: auto;
        max-width: 100%;
    }
}
