@media only screen and (max-width: 770px) {
    .wrapper .page {
        overflow: hidden
        }
    /*CSS for category page*/
    /*Tool bar css*/
    .toolbar-bottom {
        display: none
        }
    .content-sub-categories {
        display: none
        }
    .catalog-category-view .block-title, .catalogsearch-result-index .block-title {
        display: block;
        width: 100%;
        background: #eaeaea !important;
        padding: 9px 0 !important;
        cursor: pointer;
        margin-bottom: 0 !important
        }
    .banner-wide-category p.category-image {
        left: 50%;
        margin-left: -385px;
        width: 770px
        }
    .aw-onestepcheckout-index-index .breadcrumbs strong {
        white-space: nowrap
        }
    .catalog-category-view .main-container, .catalogsearch-result-index .main-container {
        padding: 0 !important
        }
    .catalog-category-view .col2-left-layout .col-left, .catalogsearch-result-index .col2-left-layout .col-left {
        max-width: 100%;
        clear: both;
        text-align: center;
        padding: 0;
        margin-bottom: 0
        }
    .catalogsearch-result-index .page-title {
        text-align: center
        }
    .banner-wide-category .container-cate, .banner-wide-category .breadcrumbs {
        width: 100%;
        display: block
        }
    .col-left .block-layered-nav .block-content {
        margin-top: 0;
        width: 100%;
        float: left
        }
    .catalog-category-view .col2-left-layout .col-left, .catalogsearch-result-index .col2-left-layout .col-left {
        width: 100%;
        float: left
        }
    .sidebar .block.block-layered-nav {
        width: 100%;
        float: left
        }
    .block-layered-nav .block-content .block-subtitle--filter {
        background: none;
        color: #242424
        }
    .col-left.sidebar .block-content .block-sub {
        border-top: none
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        text-align: left;
        padding-left: 37%;
        width: 100%
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        border-bottom: 1px solid #d0d0d0;
        text-align: left;
        padding-left: 37%;
        width: 100%
        }
    .block-layered-nav .block-content.accordion-open > dl#narrow-by-list > dt.current {
        border-bottom: none
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        text-align: left;
        padding-left: 35%;
        padding-top: 0;
        padding-right: 0
        }
    .block-layered-nav .block-content > dl > dt.last {
        border-bottom: 1px solid #d0d0d0
        }
    .block-content #narrow-by-list, .block-content #narrow-by-list2 {
        padding-left: 0;
        border: none;
        padding-top: 0;
        width: 100%;
        float: left
        }
    .block-content dt.narrow-filter {
        background-image: none
        }
    .col-left .block-layered-nav .block-content > dl > dd ol li div.a-padding {
        display: none
        }
    .category-products .toolbar {
        text-align: center;
        margin-bottom: 0
        }
    .category-products .toolbar .pager .pages {
        display: inline-block;
        float: none;
        margin: 0 auto 5px;
        width: auto !important
        }
    .toolbar .sorter > .sort-by {
        float: none
        }
    .toolbar .sorter label {
        float: none
        }
    .toolbar .limiter label {
        display: block
        }
    .category-products .toolbar .pages ol {
        display: inline-block;
        float: none
        }
    .col2-left-layout .toolbar .pager .pages, .col2-left-layout .pager .count-container {
        clear: both;
        width: 100%;
        text-align: center
        }
    .toolbar .pages li.current {
        margin-top: 4px
        }
    .toolbar .pager .limiter {
        display: inline-block;
        float: none;
        margin: 0
        }
    .toolbar .pager .limiter select {
        float: left
        }
    .toolbar .pager .limiter label {
        float: left
        }
    .toolbar .sorter > .view-mode {
        float: none;
        display: inline-block
        }
    .toolbar .sorter.view-as {
        margin-bottom: 0
        }
    .toolbar .pager .count-container {
        padding: 10px 0 0 0
        }
    .toolbar .pager .count-container .amount {
        display: none
        }
    .block-layered-nav .block-content .actions {
        padding: 0 20px 0 20px;
        text-align: center
        }
    .block.block-layered-nav .actions a {
        float: none
        }
    .block-layered-nav .block-content .currently {
        padding: 0 20px
        }
    .block-layered-nav .block-content dl ol > li > a:hover {
        background: none
        }
    .block-layered-nav .block-content dl dd ol > li > a {
        padding: 0
        }
    /*.col-main .category-products .products-grid .product-info {min-height: 210px!important;}*/
    /*categories product css*/
    .category-products .products-grid > li {
        width: 45%;
        float: left
        }
    .products-grid {
        padding: 0 40px
        }
    .products-grid .ratings .rating-box, .products-list .ratings .rating-box {
        background-size: initial
        }
    .products-grid .ratings .rating-box .rating, .ratings-table .rating-box .rating, .products-list .ratings .rating-box .rating {
        background-size: initial
        }
    .border-bottom {
        border-bottom: none !important
        }
    .category-products {
        width: 100%;
        float: left
        }
    .products-grid .actions .add-to-links {
        display: inherit
        }
    .actions .add-to-links .add-to-compare {
        float: none
        }
    .toolbar .pages ol li.current {
        margin-top: 5px
        }
    .banner-wide-category .category-image img {
        height: 180px !important
        }
    .page-title.category-title .container-cate h1 {
        font-size: 24px;
        line-height: 24px;
        font-weight: 500
        }
    .actions .add-to-links li {
        text-align: center
        }
    .actions .add-to-links li p {
        text-align: center
        }
    .products-grid .add-to-links li p .a-padding {
        padding-right: 0
        }
    .actions .add-to-links li p input {
        top: -1px
        }
    /*Product list*/
    .products-list {
        padding: 0 15px
        }
    .category-products .products-list .action .button span span {
        white-space: nowrap
        }
    .products-list span.add-to-compare a {
        white-space: nowrap
        }
    .products-list .product-shop .add-to-links {
        float: left;
        padding-left: 0
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        background-position: 31% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        background-position: 31% 9px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt:after {
        display: none
        }
    /*CSS for product page detail*/
    .product-view #customer-reviews .review-summary-table tbody td {
        width: 18px
        }
    .product-view {
        width: 100%;
        float: left
        }
    .catalog-product-view .banner-wide-category {
        margin-bottom: 0
        }
    .catalog-product-view .main-container {
        margin: auto;
        padding: 0 !important
        }
    .product-view .product-essential .product-img-box {
        width: 300px;
        /* padding:5px; */
        margin: auto;
        float: none
        }
    .product-view .product-essential .right-content-box .product-shop {
        width: 300px;
        padding: 0;
        margin: auto;
        float: none;
        overflow: hidden
        }
    .product-view .product-essential .right-content-box .add-to-cart-wrapper {
        width: 300px;
        padding: 0;
        margin: auto;
        float: none;
        overflow: hidden
        }
    .product-view .product-essential .right-content-box {
        width: 100%
        }
    .product-view .more-views ul li.p-item {
        width: 30px;
        height: 30px;
        margin: 0 0 5px 7px
        }
    .product-view .more-views ul li.p-item a img {
        width: 30px;
        height: 30px
        }
    .product-view .product-essential a.fancybox, .product-view .product-essential a.fancybox-media {
        width: auto;
        margin-right: 6px
        }
    .fancybox .photo360 {
        width: 89px;
        height: 20px;
        position: relative;
        left: 0;
        top: 0;
        transform: rotate(0deg)
        }
    .fancybox .photo-img, .fancybox-media .video-img {
        display: none
        }
    .fancybox-media .video-photo {
        width: 54px;
        height: 20px;
        position: relative;
        left: 0;
        top: 0;
        transform: rotate(0deg)
        }
    .product-view .more-views {
        margin-bottom: 5px
        }
    .product-view .right-content-box .product-shop .product-name {
        display: block;
        margin-top: 25px
        }
    .product-view .product-essential .right-content-box .add-to-cart-wrapper .sharing-links {
        padding-left: 0;
        width: 100%;
        pading-top: 0
        }
    .product-view .add-to-cart-wrapper .add-to-links {
        float: left;
        width: 100%;
        margin-top: 0
        }
    .product-view .cart-wrapper .add-to-cart .qty-wrapper label {
        /* float: right; */
        }
    .catalog-product-view .product-view .add-to-cart .qty-wrapper/* ,.catalog-product-view .product-view .add-to-cart .qty-wrapper label */ {
        margin-right: 0
        }
    /*  .catalog-product-view .product-view .select-quantity {padding-left:40px;}*/
    .catalog-product-view .product-view .product-options dd .input-box, .catalog-product-view .product-options dd select {
        width: 100%
        }
    .catalog-product-view .product-options dd .qty-holder {
        margin-top: 10px
        }
    .product-view .add-to-cart .qty-wrapper {
        /* width: 50% */
        }
    .product-shop .cart-wrapper {
        width: 30%;
        margin-top: 16px
        }
    .product-view .product-essential .right-content-box .product-shop .price-info {
        max-width: 70%;
        position: relative;
        min-width: 45%
        }
    .price-info .save-price {
        padding-top: 0
        }
    .product-view .right-content-box .product-shop .extra-info {
        padding-right: 10px
        }
    .product-shop .review-rating {
        width: 40%
        }
    .product-view .product-essential .right-content-box .product-shop .model-number {
        width: 67%
        }
    .product-view .product-essential .right-content-box .product-shop .extra-info {
        width: 33%
        }
    .none-margin {
        margin-top: 0 !important
        }
    .product-view .product-essential .product-collateral > dl > dd {
        display: none
        }
    .product-view .product-essential .product-box-review {
        width: 100%
        }
    .product-view .product-essential #customer-reviews .fieldset .form-list {
        width: 80%
        }
    .product-view .product-essential .product-box-review .box-left {
        padding-left: 5px
        }
    .product-view .product-essential #customer-reviews .buttons-set {
        width: 100%;
        padding-right: 20px
        }
    .product-view .product-box-review .viewmore {
        display: none
        }
    .product-view .product-box-review .box-reviews .viewmore-mobile {
        display: block;
        float: right;
        text-align: right;
        width: 100px;
        padding-right: 20px
        }
    .product-view .product-box-review .box-reviews .viewmore-mobile.add {
        background-position: 0 -1px
        }
    .product-view .viewmore-mobile {
        background-image: url(../images/narrow-filter.png);
        background-position: 0 -35px;
        background-repeat: no-repeat
        }
    .product-view .viewmore-mobile.add {
        background-position: 0 -1px
        }
    .product-view .product-essential .product-collateral > dl > dt.tab {
        margin-top: 5px;
        border: none
        }
    .product-view .product-collateral > dl > dt:after {
        display: none
        }
    .product-view .product-collateral > dl > dt {
        background-image: url(../images/btn-add.png);
        background-repeat: no-repeat;
        background-position: right 12px center
        }
    .product-view .product-collateral.accordion-open > dl > dt.current:after {
        display: none
        }
    .product-view .product-collateral.accordion-open > dl > dt.current {
        background-image: url(../images/btn-sub.png);
        background-repeat: no-repeat;
        background-position: right 12px center
        }
    .product-view .product-collateral {
        margin-bottom: 0
        }
    .product-view .product-essential .product-box-review .tab-review-current {
        margin-top: 0;
        background-image: url(../images/btn-sub.png);
        background-repeat: no-repeat;
        background-position: right 12px center
        }
    .product-view .product-essential .product-box-review .tab-review-change {
        margin-top: 0;
        background-image: url(../images/btn-add.png);
        background-repeat: no-repeat;
        background-position: right 12px center
        }
    .product-view .product-essential .product-box-review .tab-content-review {
        display: block
        }
    .product-view .product-essential .product-box-review .tab-content-review.current_tab-review {
        display: none
        }
    .product-view .block-related .bx-wrapper .bx-controls-direction .bx-prev, .product-view .box-up-sell .bx-wrapper .bx-controls-direction .bx-prev, .crosssell .bx-wrapper .bx-controls-direction .bx-prev {
        float: left;
        position: relative;
        left: 0;
        top: 0
        }
    .product-view .block-related .bx-wrapper .bx-controls-direction .bx-next, .product-view .box-up-sell .bx-wrapper .bx-controls-direction .bx-next, .crosssell .bx-wrapper .bx-controls-direction .bx-next {
        position: relative;
        float: right;
        left: 0;
        top: 0
        }
    .product-view .bx-controls.bx-has-controls-direction {
        float: left;
        width: 100%
        }
    .product-view .block-related .block-title, .box-up-sell .box-title {
        padding: 10px 35px 0 35px
        }
    .product-view .block-related li .product-details h3.product-name, .product-view .products-grid li h3.product-name {
        margin-left: 0;
        width: 100%
        }
    .product-view .link-share .add-to-links li {
        text-align: left;
        float: left
        }
    .col-main .product-view .box-up-sell ul li.item, .col-main .product-view .block-related ul li.item, .col-main ul#crosssell-product-table li.item {
        width: 120px
        }
    .product-view .block-related ul#slide-related-product.owl-carousel, .product-view .box-up-sell ul#upsell-product-table.owl-carousel {
        display: block;
        padding: 15px 0
        }
    .col-main .product-view ul#slide-related-product.owl-carousel li.item, .col-main .product-view ul#upsell-product-table.owl-carousel li.item {
        float: none;
        margin: 0 auto
        }
    .product-view ul li.item .item-info img {
        width: 100%
        }
    #slide-related-product.owl-carousel .owl-controls .owl-prev, #slide-related-product.owl-carousel .owl-controls .owl-next, #upsell-product-table.owl-carousel .owl-controls .owl-prev, #upsell-product-table.owl-carousel .owl-controls .owl-next {
        background: rgba(0, 0, 0, 0) url(../images/controls.png) no-repeat scroll left top;
        width: 32px;
        text-indent: -9999px
        }
    #slide-related-product.owl-carousel .owl-controls .owl-prev, #upsell-product-table.owl-carousel .owl-controls .owl-prev {
        left: 30px
        }
    #slide-related-product.owl-carousel .owl-controls .owl-next, #upsell-product-table.owl-carousel .owl-controls .owl-next {
        background-position: -43px top;
        right: 30px
        }
    /*css for shopping cart*/
    .validation-advice {
        clear: left
        }
    .col-main .cart .page-title h1 {
        font-size: 24px
        }
    /*.cart table .col-2-table, .cart-table .col-5-table {display: none}*/
    .cart-table th:nth-child(3) {
        display: none
        }
    .cart-table td:nth-child(3) {
        display: none
        }
    .cart-table th:nth-child(4) {
        display: none
        }
    .cart-table td:nth-child(4) {
        display: none
        }
    .col-main .cart-table h2.product-name {
        margin: 0;
        width: 100%;
        padding: 0
        }
    .cart-table h2.product-name a {
        width: 100%;
        font-size: 15px;
        letter-spacing: -1px
        }
    .col-main .cart-table tbody td .name-product-cart {
        width: 100%
        }
    .checkout-cart-index .main-container {
        padding: 0 8px
        }
    .foot-cart .col-left-cart {
        float: left;
        text-align: center
        }
    .foot-cart .col-right-cart {
        float: left;
        text-align: center
        }
    .foot-cart tr td button {
        margin-bottom: 13px
        }
    /*.data-table .btn-remove2 {background-position: -1px -648px;}*/
    .data-table .btn-remove2 {
        /*background-position: -46px -602px;    margin-right: 8px;    background-position: -43px -599px;*/
        }
    .checkout-onepage-index .opc #opc-login .col-2 {
        padding-left: 0
        }
    .checkout-cart-index .cart-table .product-image {
        margin-left: 0
        }
    .checkout-cart-index .cart-table .item-options {
        padding-left: 10px
        }
    .foot-cart .col-left-cart .col-sub, .foot-cart .col-right-cart .col-sub {
        width: 100%;
        margin-bottom: 10px
        }
    .foot-cart .col-sub button {
        margin: auto;
        float: none
        }
    .data-table.cart-table .remove-item-cart {
        display: block;
        width: 62px;
        margin: auto;
        overflow: hidden
        }
    .data-table.cart-table .remove-item-cart a {
        font-size: 12px;
        color: #222;
        text-transform: lowercase;
        float: left;
        margin-left: 15%
        }
    .data-table.cart-table .remove-item-cart .line-border {
        background: #d7d7d7;
        width: 100%;
        height: 2px;
        margin-top: -2px;
        float: left
        }
    .cart-collaterals .col2-set .col-1 {
        float: right
        }
    .cart-collaterals .col2-set .col-2 {
        width: 100%;
        float: left
        }
    .cart-collaterals .col2-set .col-1 .shipping {
        width: 241px;
        margin: auto
        }
    .col-1 .shipping ul.col-estimate {
        width: 100%
        }
    .shipping .shipping-form .form-list > li .input-box input, .shipping .shipping-form .form-list > li .box-select-shadow select {
        width: 210px;
        float: left
        }
    .shipping .shipping-form .form-list > li.last-button-set {
        width: 100%;
        float: left;
        padding-top: 0
        }
    .shipping .shipping-form .form-list > li.last-button-set .box-button {
        float: right;
        margin-top: -23px;
        margin-right: -32px
        }
    .shipping .shipping-form .form-list > li.li-box {
        width: 210px;
        float: left;
        margin-right: 10px
        }
    .col-1 .shipping .col-sp-method {
        width: 100%
        }
    .col-1 .shipping .buttons-set.button-set-shipping {
        width: 100%;
        margin-top: -5px
        }
    .col-1 .shipping #co-shipping-method-form .buttons-set .button {
        width: auto;
        margin-left: 45px
        }
    .col-1 .shipping #co-shipping-method-form {
        width: 100%
        }
    .col2-set .col-2 .totals {
        width: 100%
        }
    .col2-set .col-2 .totals table {
        width: auto;
        margin: auto;
        float: none
        }
    .col-2 .totals .foot-total tr td.title-total {
        text-align: right;
        padding-right: 20px
        }
    .col2-set .col-2 .totals .foot-total tr td {
        padding-bottom: 10px
        }
    .cart .checkout-types li button {
        width: auto
        }
    .cart .page-title .checkout-types li button {
        float: right
        }
    .crosssell {
        margin-top: 20px
        }
    .foot-cart .col-left-cart .col-sub :first-child {
        margin-right: 0
        }
    .foot-cart .col-right-cart .col-sub:first-child {
        margin-left: 0
        }
    .messages {
        margin: 0 2%;
        width: 96% !important
        }
    .col-2 .totals .checkout-types li {
        text-align: right
        }
    /*.cart-table tbody td .img-product-cart {display: none}*/
    .box-button .shipping .line-border {
        margin-left: 6px;
        width: 55px
        }
    .cart-table .col-sub .button.btn-continue span span {
        padding: 0 5px 0 0
        }
    .data-table.cart-table tbody td p.error {
        margin-left: 0;
        font-size: 12px
        }
    .products-grid li .add-to-links .a-padding {
        float: none
        }
    /*CSS for checkout page*/
    .aw-onestepcheckout-index-index .content-checkout {
        width: 100%;
        margin: auto
        }
    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left, .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle {
        border-left: none;
        border-right: none
        }
    .banner-wide-category .breadcrumbs {
        padding: 0 10px
        }
    .col-main .content-checkout h1.page-title {
        font-size: 24px;
        padding-left: 10px
        }
    .col-main .content-checkout .box-a {
        padding: 15px 15px 10px
        }
    .aw-onestepcheckout-auth-form-block, .box-a .form-list .aw-onestepcheckout-auth-form-block .input-box {
        width: 100%
        }
    .box-a .form-list .aw-onestepcheckout-auth-form-block .input-box input {
        width: 100%
        }
    .block-left {
        float: left;
        margin-top: 24px;
        text-align: center
        }
    .block-right {
        float: right;
        width: 100%
        }
    .content-checkout .block-right .box-button {
        margin-top: -56px;
        float: right
        }
    .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left, .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle, .content-checkout .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right {
        width: 100%;
        float: left
        }
    .content-checkout .box-return .box-button {
        margin-top: -70px;
        float: right
        }
    .content-checkout #aw-onestepcheckout-payment-method .sp-methods ul {
        padding-left: 0
        }
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide {
        width: 100%
        }
    .content-checkout #aw-onestepcheckout-payment-method .form-list input.input-text {
        width: 100%
        }
    .content-checkout #aw-onestepcheckout-address .customer-name .field, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {
        width: 47%
        }
    .content-checkout #aw-onestepcheckout-address .customer-name .field.name-firstname, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {
        float: right
        }
    .content-checkout #aw-onestepcheckout-address .customer-name .field:nth-child(odd) {
        margin-right: 0
        }
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left {
        margin-right: 26px
        }
    .content-checkout #aw-onestepcheckout-address .customer-name .field .input-box, .content-checkout #aw-onestepcheckout-address .customer-name .field .input-box input, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box, .content-checkout #aw-onestepcheckout-shipping-method .sp-methods .input-box, .content-checkout #aw-onestepcheckout-payment-method .sp-methods .input-box .content-checkout #aw-onestepcheckout-review-coupon .input-box, .content-checkout #aw-onestepcheckout-review-coupon .input-box.field-row input, .content-checkout .enterprise-giftcard-code-form input, .content-checkout #aw-onestepcheckout-review-coupon .input-box {
        width: 100%
        }
    .content-checkout #aw-onestepcheckout-review-coupon.couponapplied .input-box input#coupon_code {
        width: calc(100% - 50px)
        }
    .content-checkout .main-content-checkout .aw-onestepcheckout-general-form-field select, .content-checkout #aw-onestepcheckout-payment-method .form-list select, .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select.select-haft, .content-checkout #payment_form_authorizenet #authorizenet_cc_type_exp_div .v-fix select#authorizenet_expiration, #payment_form_authorizenet #authorizenet_cc_type_exp_div .v-fix select#authorizenet_expiration_yr {
        width: 100% !important
        }
    .content-checkout .input-box .v-fix {
        width: 190px;
        margin-right: 26px
        }
    .content-checkout .input-box .v-fix.v-no-margin {
        width: 75px
        }
    .content-checkout #aw-onestepcheckout-shipping-method .gift-message-form .gift-item .fieldset label {
        margin-right: 5px
        }
    .col-main .page-title h1 {
        font-size: 24px
        }
    .col-main h2.sub-title {
        font-size: 18px
        }
    .content-checkout #aw-onestepcheckout-payment-method .sp-methods .input-box {
        width: 100%
        }
    .content-checkout #aw-onestepcheckout-review-terms label a {
        color: #006338
        }
    .main-container .content-checkout .aw-onestepcheckout-popup {
        padding: 20px 10px 10px;
        width: 80%
        }
    .content-checkout .skip-link.click-statement {
        float: none
        }
    .content-checkout #statement {
        padding: 20px 10px 10px;
        left: 10%;
        width: 80%;
        top: 10%;
        position: fixed
        }
    #statement .main-statement {
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%;
        height: 100%
        }
    .content-checkout .close-statement {
        top: -10px;
        right: -10px
        }
    .aw-onestepcheckout-popup-accept a.close-term {
        top: -15px;
        right: -30px
        }
    .content-checkout #aw-onestepcheckout-authentification .validation-advice {
        position: initial;
        width: 100%
        }
    /*CSM page*/
    .catalog-category-view .banner-wide-category {
        margin-bottom: 20px
        }
    .catalog-category-view .lading-page .content-top {
        margin-top: 0;
        padding: 0 7px
        }
    .catalog-category-view .lading-page .content-bottom {
        padding: 0 7px;
        margin-bottom: 40px
        }
    .catalog-category-view .lading-page .content-left img {
        border: none;
        margin: auto;
        width: 310px
        }
    .catalog-category-view .lading-page .content-sub .content-left, .cms-page-view .std .content-right, .catalog-category-view .lading-page .content-sub .content-right {
        width: 100%;
        margin-bottom: 15px
        }
    .catalog-category-view .lading-page h1.page-title {
        padding: 0 7px;
        font-size: 24px
        }
    .catalog-category-view .lading-page .img-block img {
        width: 100%
        }
    /*404 page*/
    .cms-no-route .std .content-left, .cms-no-route p.mobile-none {
        display: none
        }
    .cms-no-route .std .content-right {
        width: 100%;
        padding: 0 10px
        }
    .cms-no-route .std h1.page-title {
        padding: 0 10px;
        font-size: 24px
        }
    .cms-no-route .page .main-container {
        padding-bottom: 30px
        }
    .sorter > .sort-by .sort-by-switcher--asc {
        background-position: 4px -553px !important;
        background-size: auto auto !important
        }
    .sorter > .sort-by .sort-by-switcher--desc {
        background-position: 4px -576px !important;
        background-size: auto auto !important
        }
    /* */
    .aw-onestepcheckout-index-index .international-checkout-form .international-checkout-text {
        width: 100%;
        border-right: none
        }
    .aw-onestepcheckout-index-index .international-checkout-form .international-checkout {
        width: 100%;
        border-right: none
        }
    /*.product-view .product-essential .product-img-box{margin-left:20px;float:left;}
    	.product-essential #product_addtocart_form{float:right;width:calc(100% - 340px);margin-right:20px;}
    	.product-view .product-essential .right-content-box .product-shop{width:calc(100% - 40px);}
    	.makemesame .product-shop .cart-wrapper{width:100%;margin-top:-60px;}
    	.product-view .add-to-cart-buttons .button{width:100%;}
    	.product-view .product-essential .right-content-box .add-to-cart-wrapper{width:calc(100% - 40px);}
    	.main .product-view .add-to-cart-buttons{float:none;}*/
    }
@media (min-width: 700px) and (max-width: 770px) {
    .product-view .product-essential .product-img-box {
        margin-left: 20px;
        float: left
        }
    .product-essential #product_addtocart_form .right-content-box {
        float: right;
        width: calc(100% - 340px);
        margin-right: 20px
        }
    .product-view .product-essential .right-content-box .product-shop {
        width: calc(100% - 40px)
        }
    .makemesame .product-shop .cart-wrapper {
        width: 100%;
        margin-top: -60px
        }
    .product-view .add-to-cart-buttons .button {
        width: 100%
        }
    .product-view .product-essential .right-content-box .add-to-cart-wrapper {
        width: calc(100% - 40px)
        }
    .main .product-view .add-to-cart-buttons {
        float: none
        }
    .foot-cart .col-right-cart {
        float: right;
        text-align: center;
        width: auto
        }
    .cart-table button.button.btn-update, button.button.btn-green.btn-proceed-checkout.btn-checkout {
        min-width: 282px;
        margin-right: 30px
        }
    .foot-cart .col-left-cart {
        float: left;
        text-align: center;
        width: auto;
        margin-left: 47px
        }
    .product-img-box .zoom-img-blk {
        bottom: 105px !important;
        display: block !important
        }
    .product-blk {
        position: relative
        }
    .cart-collaterals .totals {
        margin-right: 30px
        }
    .checkoutcontent {
        min-height: 200px
        }
    .bundleoptions {
        margin-bottom: 15px;
        max-width: calc(100% - 40px);
        margin: 0 auto 0
        }
    }
@media only screen and (max-width: 700px) {
    /*.product-view .product-essential .product-img-box{margin-left:0;float:none;margin:0;}
    	.product-essential #product_addtocart_form{float:none;width:auto;margin-right:0;}
    	.product-view .product-essential .right-content-box{float:none;margin:0 0;width:calc(100% - 20px); }
    	.product-view .product-essential .right-content-box .product-shop{width:100%;}
    	.makemesame .product-shop .cart-wrapper{width:100%;margin-top:-60px;}
    	.product-view .add-to-cart-buttons .button{width:calc(100% - 40px)}
    	.product-view .product-essential .right-content-box .add-to-cart-wrapper{width:calc(100% - 40px);}
    	.main .product-view .add-to-cart-buttons{float:none; margin: 0 auto;}*/
    }
@media (min-width: 360px) and (max-width: 430px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        padding-left: 38.5%;
        background-position: 33% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        padding-left: 38.5%;
        background-position: 33% 9px
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        padding-left: 37%
        }
    }
@media (min-width: 431px) and (max-width: 480px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        padding-left: 41%;
        background-position: 37% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        padding-left: 41%;
        background-position: 37% 9px
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        padding-left: 40%
        }
    }
@media (min-width: 481px) and (max-width: 580px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        padding-left: 43%;
        background-position: 39% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        padding-left: 43%;
        background-position: 39% 9px
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        padding-left: 42%
        }
    }
@media only screen and (min-width: 771px) {
    .products-list .add-to-links .add-to-compare a {
        white-space: nowrap
        }
    }
@media only screen and (max-width: 640px) {
    .product-img-box .zoom-img-blk {
        bottom: 105px !important;
        display: block !important
        }
    .product-blk {
        position: relative
        }
    .product-view .link-share .add-to-links li {
        padding-left: 10px !important;
        padding-right: 10px !important
        }
    .home-topslider .bx-pager {
        display: none !important
        }
    .promotion-home .name-pro {
        height: auto !important;
        padding: 7px 0
        }
    }
@media only screen and (max-width: 480px) {
    .category-products .products-grid > li {
        width: 230px;
        float: none;
        margin: 0 auto 20px !important
        }
    .products-grid .ratings .rating-box, .products-list .ratings .rating-box {
        background-size: initial
        }
    .products-grid .ratings .rating-box .rating, .ratings-table .rating-box .rating, .products-list .ratings .rating-box .rating {
        background-size: initial
        }
    .border-bottom {
        border-bottom: none !important
        }
    .category-products {
        width: 100%;
        float: left
        }
    .products-grid .actions .add-to-links {
        display: inherit
        }
    .actions .add-to-links .add-to-compare {
        float: none
        }
    .toolbar .pages ol li.current {
        margin-top: 5px
        }
    /*Product list*/
    .products-list {
        padding: 0 15px
        }
    .products-list .product-shop .add-to-links {
        float: left;
        padding-left: 0
        }
    /*Shopping cart*/
    .messages {
        margin: 0 3%;
        width: 94% !important
        }
    /*Checkout page*/
    .box-a .form-list .aw-onestepcheckout-auth-form-block .input-box input {
        width: 290px
        }
    .content-checkout .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left, .content-checkout .input-box .v-fix {
        margin-right: 16px
        }
    .data-table.cart-table .remove-item-cart a {
        margin-left: 8%
        }
    .main .block-layered-nav .block-subtitle--filter:after {
        left: 22%
        }
    .main .block-layered-nav .block-subtitle--filter.active:after {
        left: 22%
        }
    .cart-table thead tr th {
        font-size: 12px
        }
    }
@media (min-width: 601px) and (max-width: 770px) {
    .products-list .product-shop ul.add-to-links {
        float: right
        }
    }
@media (min-width: 581px) and (max-width: 630px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        padding-left: 44%;
        background-position: 40% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        padding-left: 44%;
        background-position: 40% 9px
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        padding-left: 43%
        }
    }
@media (min-width: 631px) and (max-width: 680px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        padding-left: 45%;
        background-position: 41% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        padding-left: 45%;
        background-position: 41% 9px
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        padding-left: 44%
        }
    }
@media (min-width: 681px) and (max-width: 770px) {
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter {
        padding-left: 46%;
        background-position: 42% -25px
        }
    .block-layered-nav .block-content > dl#narrow-by-list > dt.narrow-filter-change {
        padding-left: 46%;
        background-position: 42% 9px
        }
    .col-left .block-layered-nav .block-content > dl > dd {
        padding-left: 45%
        }
    }
@media only screen and (max-width: 600px) {
    .checkout-cart-index .cart-collaterals .international-checkout-form {
        float: none
        }
    .checkout-cart-index .main .cart-collaterals .col2-set .col-2 {
        width: 100%
        }
    .checkout-cart-index .international-checkout-form .international-checkout {
        margin: auto;
        display: table;
        float: right;
        padding-right: 0
        }
    .checkout-cart-index .international-checkout-button {
        margin-right: -10px
        }
    .checkout-cart-index .international-checkout-text {
        text-align: right;
        float: none !important;
        margin: auto;
        padding-right: 0
        }
    .checkout-cart-index .international-checkout-text .first {
        float: none
        }
    .checkout-cart-index .international-checkout-text div {
        float: none
        }
    .data-table .btn-remove2 {
        background-position: -56px -659px;
        background-size: auto
        }
    .cart-table tbody td .img-product-cart {
        width: 90px;
        float: none;
        display: block
        }
    .opc #opc-login .le-socialconnect-social {
        margin-bottom: 30px
        }
    .free-shipping-header {
        line-height: 25px
        }
    }
.messages .success-msg li a.notice-underline {
    color: #1a1a1a
    }
.messages .success-msg li a.notice-underline:hover {
    color: #006338
    }
@media only screen and (max-width: 480px) {
    .product-view .product-essential .right-content-box .product-shop, .product-view .product-essential .right-content-box .add-to-cart-wrapper, .product-view .add-to-cart-buttons .button {
        min-width: 320px !important
        }
    }
@media only screen and (max-width: 375px) {
    button.button.btn-green.btn-proceed-checkout.btn-checkout {
        padding: 0
        }
    }
@media only screen and (max-width: 321px) {
    button.btn-green {
        font-size: 14px
        }
    .andmecell {
        display: block !important
        }
    }