
@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: 0px 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 .price-box .special-price {}
    .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 .product-essential .product-box-review.open .tab-review.current-open {}
    .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 0px 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: #222222; 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-auth-form-block.block-right .line-border {}

    .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;}
}