/*Product listing page
###############################################*/
 
 /* Main containers
 * ============================================ */
 @media only screen and (max-width: 767px) {
.col-right, .col-main, .col1-layout .col-right, .col1-layout .col-main, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-right-layout .col-right, .col2-right-layout .col-main, .col3-layout .col-right, .col3-layout .col-wrapper .col-main { margin-bottom: 15px; float: none; width: auto; }
.col3-layout .col-wrapper { float: none; width: auto; margin-right: 0px; padding-right: 0px; }
.col3-layout .col-main { margin-left: 0px; padding-left: 0px; }
}
 /* ============================================ *
 * Main containers  ends*/
 
 /* Breadcrumbs
* ============================================ */
 @media only screen and (max-width: 767px) {
.breadcrumbs { display: none; }
}





/* ============================================ *
 * Breadcrumbs ends*/
 
/* Sidebars
* ============================================ */
@media all and (max-width:479px) {
.col-left img, .col-right img { width: 100%; }
}

/* ============================================ *
 * Sidebars ends*/

/* Page main titles
* ============================================ */
@media all and (max-width:767px) {
.about-us-block-content h1, .about-us-block-content h2, .home-customer-logo-section h2, .page-title h1, .page-title h2, .product-name h1, .product-name .h1 { font-size: 26px; line-height: 32px; }
}
/* ============================================ *
 * Page main titles ends*/

/* Toolbar
* ============================================ */


@media only screen and (max-width: 1279px) {
.toolbar .view-mode > label { }
}
@media only screen and (max-width: 990px) {
.sort-by { /*margin-right: 0;*/ clear: left; }
}
@media only screen and (max-width: 767px) {
.col1-layout .sorter, .col1-layout .pager { width: 100%; }
.col1-layout .pager { float: left; clear: both; }
.col1-layout .pages { float: left; margin-left: 0; }
.col1-layout .count-container { float: right; }
.category-title h1 { font-size: 16px; line-height: 22px; }
.main { margin-bottom: 0 }
.pager .amount{float:none; width:auto; margin-bottom:10px;}
.pager .limiter, .sorter{float:left;}
.my-account .limiter {
    float: right;
}
}
 @media only screen and (max-width: 567px) {
.pager .amount--has-pages { /* display: none; */ }
.myac-bottom-toolbar .pager-no-toolbar .amount--has-pages { display: none; }
.pages { float: left; }
.toolbar.top_toolbar .amount { float: none; width: 100%; margin-bottom: 10px; }
.toolbar.top_toolbar .short_right { float: none; width: 100%; }
.toolbar.top_toolbar .amount { }
.toolbar.top_toolbar .limiter { float: none; /*width: 205px;*/ }
.toolbar.top_toolbar .limiter label.per_page { min-width: 60px; }
.toolbar.top_toolbar .pager { float: left }
.pager .limiter, .sorter{float:none;/*width: 195px;*/margin-bottom: 0px;}
.pager .limiter{width: auto; float:right;}
.pager .limiter > label, .sort-by > label{/*width: 65px;*/ margin-right: 0; }
}
 @media only screen and (max-width: 479px) {
.toolbar.top_toolbar { margin-top: 0; padding:10px 5px; }
.toolbar.top_toolbar .sorter, .sorter > .sort-by { margin-bottom: 5px;}
.toolbar.top_toolbar .pager { /*width: 100%;*/ }
.catalog-category-view .category-products .toolbar.top_toolbar.cf .pager .count-container .limiter label.per-page-text, .catalogsearch-result-index .category-products .toolbar.top_toolbar.cf .pager .count-container .limiter label.per-page-text {display:none;}
.pager > .count-container { float: none; }
.toolbar label { min-width: 65px; margin-right: 0 !important; }
.sorter > .view-mode:before, .sorter > .view-mode:after{content:''; display:table;}
.sorter > .view-mode:after{clear:both;}
.sorter > .view-mode {position: absolute; top: 4px; right: -4px;}
.sorter > .view-mode label { min-width: 68px; display:none; }
.myac-bottom-toolbar .pager-no-toolbar .amount--has-pages { display: none; }
.pages { float: left; }
.sort-by { margin-bottom: 10px; }
.col2-left-layout .count-container:before, .col2-left-layout .count-container:after{content:''; display:table;}
.col2-left-layout .count-container:after{clear:both}
.col2-left-layout .count-container { width: auto; float: none; zoom:1;}
.sorter:before, .sorter:after{content:''; display:table;}
.sorter:after{clear:both}
.toolbar { padding: 5px; }
.toolbar label, .pager-no-toolbar label { width: 50px; margin-right: 0 }
.sort-by .selector {}
.toolbar label { width: 47px !important; }
.sort-by {
    margin-bottom: 10px;
}
}
/* ============================================ *
 * Toolbar ends*/

 
/* Product grid view
* ============================================ */
@media all and (max-width:800px) and (min-width:768px) {
.products-grid li { width: 50%; }
}
@media all and (max-width:767px) {
.products-list .product-name a { font-size: 14px; line-height: 20px; }
.products-list .price-box .price { font-size: 14px; }
.products-list .product-image-wrapper { }
.products-list .product-shop { }
}
@media only screen and (max-width: 639px) {
.products-grid li { width: 50%; }
}
 @media only screen and (max-width: 479px) {

.products-list .product-image-wrapper { width: 100%; margin-bottom: 20px; }
.products-list .product-shop { padding-left: 0; margin-left: 0 }
}
/* ============================================ *
 * Product grid view ends*/
 
/* Category view view
* ============================================ */
@media only screen and (max-width: 1200px) {
.sub-category-listing.products-grid { margin-top: 0; }
}
.pager .amount {float: left; }
 /* ============================================ *
 * Category view ends*/
 
/* Sidebars
============================================ */
@media only screen and (max-width: 1200px) {
.view-sidebar-link-wrapper { display: block }
.breadcrumbs { margin-bottom: 10px }
/*.col-left { position: fixed; top: 0px; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; left: -290px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 290px; margin: 0 ;}
.col2-left-layout .col-main { float: none; margin-left: 0px; padding-left: 0px; }*/
.show-sidebar .top-header .container, .show-sidebar .wrapper, .show-sidebar #header-nav.sticky { left: 290px; }
.show-sidebar, .show-sidebar-html { overflow: hidden }
.show-sidebar .header-outer { left: 290px; }
.show-sidebar .skip-cart { right: -260px; }
.show-sidebar .col-left { left: 0; }
.close-sidebar-link { display: block !important;}
/* .products-grid li { width: 25%; } */
}

@media only screen and (max-width: 1179px) { .products-grid li { width: 33%; } 
.products-grid { margin: 0;}

}

@media only screen and (max-width: 1023px) { 
.toolbar.top_toolbar .amount { margin-top: 0; float: none; margin-bottom: 10px;}
.toolbar.top_toolbar .short_right{     display: inline-block; text-align: center;  width: 100%;}
.review-customer-view .my-account .product-review .product-details { width: 100%; float: left;}
.review-customer-view .my-account .product-review .product-img-box { width: 100%; float: left;}
.review-customer-view .my-account .product-review .product-img-box .product-image img { width: 100%;}

}


 @media only screen and (max-width: 767px) {
.col2-left-layout .col-main { float: none; margin-left: 0px; padding-left: 0px; }
/*.col-left { position: fixed; top: 0px; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; left: -290px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 290px; margin: 0 ;}*/

.show-sidebar .top-header .container, .show-sidebar .wrapper, .show-sidebar #header-nav.sticky { left: -290px; }
.show-sidebar .header-outer { left: -290px; }
.col-left { /*left: auto; right: -290px;*/ float:none; width:auto; margin-top:15px; margin-bottom: 15px;}
#sidebar-nav .block-title {  position: relative; padding: 10px; margin-bottom: 13px; background: #2d2d2d;}
#sidebar-nav .block-title strong {font-size: 16px;line-height: 22px;padding-left: 20px; color: #fff;}
#sidebar-nav { margin-bottom: 0;}
.show-sidebar .col-left { left: auto; right:0; }
.category-banner-outer { margin-bottom: 15px; overflow:hidden}
.category-banner-outer h1 { font-size: 28px; line-height: 34px; }
.sidebar .block-content { /*display: block !important;*/ }
.sidebar .block.block-layered-nav { border-bottom: none; }
.block-layered-nav--no-filters .block-title { }
.block-layered-nav .block-content {padding-top: 0;margin-top: 15px;margin-bottom: 15px;}
.block-layered-nav .block-content > dl > dt { cursor: pointer; border-bottom-width: 0; }
.block-layered-nav .block-content > dl > dt:hover { color: #007cb7; }
.block-layered-nav .block-content > dl > dt.last { border-bottom-width: 1px; }
.block-layered-nav .block-content > dl > dd { }
.block-layered-nav .block-content.accordion-open > dl > dt.current { border-bottom-width: 1px; }
.block-layered-nav .block-content.accordion-open > dl > dd.current { }
.block-layered-nav .block-subtitle--filter {background-color: #2d2d2d;border: 0;margin-bottom: 0;display: block;font-size: 16px;line-height: 22px;color: #fff;font-weight: bold;}
.block-layered-nav .block-subtitle--filter:hover {background-color: #2d2d2d;font-size: 16px;line-height: 22px;color: #fff;font-weight: bold;}
.block-layered-nav .block-subtitle--filter.active:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #7b7b7b; border-bottom: none; right: 10px; top: 50%; margin-top: -6px; }
#narrow-by-list, #narrow-by-list2 { padding: 10px;}
.block-layered-nav dl ol > li > a, .block-layered-nav dl ol > li > span { padding: 7px; margin: 5px; }
.block-layered-nav dl ol > li > a { color: #636363; padding: 5px 10px; }
.block-layered-nav dl ol > li > a:hover { }
.category-banner .category-title { position:relative; top: 0;  margin: 0; font-size: 31px; color: #000; text-transform: capitalize; line-height: 30px; padding: 20px 0 0;}
.category-banner img{display:none;}
}
@media only screen and (max-width: 900px) {
.products-grid li { width: 49.6% }
}
@media only screen and (max-width: 767px) {
.products-grid li { width: 33% }
}

@media only screen and (max-width: 767px) {
.block-layered-nav .block-subtitle--filter {padding-left: 30px;padding-top: 10px;padding-bottom: 10px;}
.sidebar .block:not(.block-layered-nav) .block-title > strong {color: #fff; text-rendering: optimizeSpeed;text-transform: uppercase;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;padding: 0 0 0 25px;position: relative;}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after, .block-layered-nav .block-subtitle--filter:after {content: '';position: absolute;width: 0;height: 0;display: block;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #7b7b7b;border-right: none;left: 9px;top: 50%;margin-top: -11px;}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after {content: '';position: absolute;width: 0;height: 0;display: block;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #7b7b7b;border-right: none;left: 0;top: 50%;margin-top: -10px;-webkit-transition: all 0s ease;-moz-transition: all 0s ease;transition: all 0s ease;}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {border-right: 10px solid transparent;border-left: 10px solid transparent;border-top: 10px solid #7b7b7b;border-bottom: none;left: -3px;top: 50%;margin-top: -6px;}
#sidebar-nav .block-title:after{display:none;}
}
@media only screen and (max-width: 751px) {
.footer-container {position: relative;}
}
@media only screen and (max-width: 639px) {
.products-grid li { width: 49.6% }
}
@media only screen and (max-width: 479px) {
.category-banner-outer{margin-bottom:5px;}

.col-left{width:100%;/*right: -100%;*/}
.show-sidebar .top-header .container, .show-sidebar .wrapper, .show-sidebar #header-nav.sticky{left: -100;}
}
@media only screen and (max-width: 360px) { .products-grid li { width: 100% }}

/* ============================================ *
* Sidebars ends*/
 
 /*###############################################
Product listing page ends*/

/*Product detail page
###############################################*/

/* Catalog - Product shop
 * ============================================ */
 @media only screen and (max-width: 850px) {
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 15px; }
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 18px; }
}
@media only screen and (max-width: 767px) {
.product-view .add-to-cart-wrapper { float: none; width: 100%; clear: both; }
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label { font-size: 16px; }
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price { font-size: 20px; }
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral { width: 100%; float: none; padding-right: 0; padding-left: 0; }
.product-view .block-related{padding-top:10px}
.block-related .block-content{margin-bottom:0;}
.product-view .product-shop .extra-info, .product-view .product-shop .price-info{padding-bottom:10px; margin-bottom:10px;}
.product-view .product-shop .short-description{
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.product-img-box{padding-top: 0px;margin-bottom: 20px;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{    font-size: 16px;
    line-height: 22px;
    margin-top: 18px;
    margin-bottom: 25px;}
.product-option-outer dl{width:50%;}
}
@media only screen and (max-width: 567px) {
    .product-view .add-to-cart{
    float: none;
    margin-bottom: 0;
}
.product-view .add-to-links{
        margin-bottom: 0;
    margin-top: 0;
}
    .add-to-box .or{
    float: none;
    display: block;
    margin-top: 10px;
}
.product-view .product-shop .share-icon .addthis_inline_share_toolbox_2lbc {
    clear: inherit !important;
    width: 249px;
}
}
@media only screen and (max-width: 479px) {
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax { margin-bottom: 5px; }
.product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span { display: block; }
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral { margin-bottom: 15px;}
.product-option-outer dl{width:100%;}
.product-view .product-shop .availability{ margin-left: 0;}
.product-view .product-shop .product-options .config-option { float: left; width: 100%; padding: 0px 10px 10px 0;}
.block-related .block-title h2:before{    width: 290px;}
}

 /* Catalog - Product shop ends
 * ============================================ */
 
/*Config product button*/ 
@media only screen and (max-width: 479px) {
.product-view .product-options-bottom .add-to-cart{width:100%;}
/* .product-view .add-to-cart-buttons { width: 100%; margin-top: 10px;} */
.product-view .add-to-cart-buttons .button:before{    width: 90%;}
.product-view .product-options-bottom .add-to-cart-buttons .button{min-width:100%;}
}
/*Config product button ends */ 
 
 /* Catalog - Add to cart 
 * ============================================ */
@media only screen and (max-width: 1023px) {
.product-view .add-to-cart-wrapper { width: 100%; padding-left: 0 }
}
 @media only screen and (max-width: 479px) {
.product-view .add-to-cart-buttons .paypal-or { line-height: 20px; }
.product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button { text-align: center; /* width: 100%; */ display: block; margin-right: 0; margin-left: 0; /* float: none; */ /* min-width: 100%; */ padding: 0 10px;}
.product-view .add-to-cart-buttons .button{     margin-bottom: 10px;
    display: inline-block;
    padding: 0px 20px;
    font-size: 14px;
    line-height: 18px;
    min-height: 48px; }
}

 /* Catalog - Add to cart ends
 * ============================================ */


 /* Add to links
 * ============================================ */ 
 @media only screen and (max-width: 599px) {
.add-to-box .add-to-links a { float: none; width: auto; text-indent: 0; }
}
  /* Add to links ends
 * ============================================ */ 

/* product-collateral
 * ============================================ */ 
@media only screen and (max-width: 767px) {
.product-collateral .toggle-tabs { display: none; }
.product-collateral.tabs{margin-bottom:0;}
.product-collateral > dl > dt {margin: 0;margin-bottom: 10px;color: #ffffff;font-size: 16px;font-style: normal;line-height: 1.4;text-rendering: optimizeSpeed;text-transform: uppercase;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;font-weight: normal;margin-bottom: 15px;padding: 15px 10px 15px 30px;border: 1px solid #666666;position: relative;background-color: #666666;display: block;}
.product-collateral > dl > dt:after {content: '';position: absolute;width: 0;height: 0;display: block;border-right: 10px solid transparent;border-left: 10px solid transparent;border-top: 10px solid #ffffff;border-bottom: none;left: 10px;top: 50%;margin-top: -11px;}
.product-collateral > dl > dt:hover {background-color: #666666;}
.product-collateral > dl > dd { padding: 10px; margin: 0; border-width: 0 1px; border-style: solid; border-color: #cccccc; }
.product-collateral > dl > dd:last-child { border-width: 0 1px 1px 1px; }
.product-collateral > dl > dt { cursor: pointer; border-bottom-width: 0; }
.product-collateral > dl > dt:hover {color: #ffffff;}
.product-collateral > dl > dt:after {content: '';position: absolute;width: 0;height: 0;display: block;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #ffffff;border-right: none;}
.product-collateral > dl > dt.last { border-bottom-width: 1px; }
.product-collateral > dl > dd { display: none; }
.product-collateral.accordion-open > dl > dt.current {border-bottom-width: 1px;margin-bottom: 0;padding-left: 36px;}
.product-collateral.accordion-open > dl > dt.current:after {content: '';position: absolute;width: 0;height: 0;display: block;border-right: 10px solid transparent;border-left: 10px solid transparent;border-top: 10px solid #ffffff;border-bottom: none;left: 7px;top: 50%;margin-top: -4px;}
.product-collateral.accordion-open > dl > dd.current { display: block;     margin-bottom: 10px; border-bottom: solid 1px #ccc;}
}
 /* product-collateral ends
 * ============================================ */ 

/* Grouped Product List
 * ============================================ */ 
 @media all and (max-width:599px) {
.grouped-items-table.data-table tbody td { float: left; width: 50%; }
.grouped-items-table .price-box, .grouped-items-table .qty-wrapper, .grouped-items-table-wrapper .price-box .old-price { display: inline-block; }
.catalog-product-view .product-essential { padding-bottom: 0; }
}
@media all and (max-width:479px) {
.grouped-items-table-wrapper { margin-bottom: 15px; }
.grouped-items-table.data-table tbody td { width: 100%; background: #E7E7E7; margin-bottom: 1px; }
}
 /* Grouped Product List ends
 * ============================================ */ 

/* Product options
 * ============================================ */ 
 @media only screen and (max-width: 1199px) {
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices { float: none; width: 100%; text-align: right; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; }
.catalog-category-view .products-list .item .product-image-outer .product-image img{ width:100%;}
}
@media only screen and (max-width: 979px) {
/* .product-view .product-options .required { position: static; text-align:left; } */
}
 @media only screen and (max-width: 639px) {
.item-options { font-size: 12px; }
dl.item-options dt { clear: none; }
dl.item-options dd { padding-left: 0px; padding-right: 15px; }
}
@media only screen and (max-width: 479px) {
.product-options-bottom .price-box .price-as-configured { text-align: right; }
.product-options-bottom .price-box .price-as-configured .price-label { display: block; }
}
 /* Product options ends
 * ============================================ */ 
 
 /* Product Review View Page 
 * ============================================ */
@media only screen and (max-width: 767px) {
body.review-product-list .product-view .product-shop .price-info { padding-left: 0; }
body.review-product-list .product-view .product-shop .extra-info { padding: 0; min-width: 84%; }
body.review-product-list .product-view .product-shop .extra-info .ratings-table { margin: 10px 0; width: 100%; }
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { margin-right: 15px; }
.product-view .product-shop .product-code-availability{ margin-bottom: 10px;}
}
@media only screen and (max-width: 535px) {
body.review-product-list .product-view .product-shop .extra-info { min-width: 0; }
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr { float: none; margin-right: 0; }
}
@media only screen and (max-width: 520px) {
#customer-reviews .fieldset { width: 100%; }
#customer-reviews .fieldset .form-list { width: 100%; }
#customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box { float: none; }
#customer-reviews .buttons-set { width: 100%; }
#customer-reviews .review-summary-table thead th { padding-left: 0px; padding-right: 0px; }
#customer-reviews .review-summary-table tbody th { padding-left: 0px; padding-right: 0px; }
#customer-reviews .review-summary-table tbody td { width: 20%; padding: 0px; }
#customer-reviews .review-summary-table .rating-box { text-indent: 0px; text-align: center; background: none; height: 19.6px; width: 100%; }
#customer-reviews .review-summary-table .rating-box .rating { display: none; }
#customer-reviews .review-summary-table .rating-box .rating-number { display: inline-block; }
}
@media only screen and (max-width: 450px) {
#customer-reviews dl dd .ratings-table tr { float: none; }
}
/* ============================================ *
 * Review View Page
 * ============================================ */
  @media only screen and (max-width: 767px) {
.review-product-view .product-review .product-img-box { max-width: 100%; }
}
 /* Product Review View Page ends
 * ============================================ */
 
 /* Product Related products
 * ============================================ */
@media all and (max-width:767px) {
.product-view .block-related ul { padding: 0 20px; }
.block-related .block-title h2 { font-size: 20px; line-height: 26px; letter-spacing: 0; margin-bottom: 5px; }
}
 /* Product Related products end
 * ============================================ */

 /*###############################################
Product detail page ends*/

/*Data table
###############################################*/

 @media only screen and (max-width: 767px) {
.data-table thead th { font-size: 12px; line-height: 16px; }
.data-table td, .data-table th { padding: 5px; }
.data-table .total { min-width: 85px; text-align: center; }
.cart-cols{margin-bottom:0}
}
 @media only screen and (max-width: 639px) {
.data-table colgroup, .data-table thead { display: none; }
.data-table tr { /*display: block;*/ margin-bottom: 15px; padding-bottom: 10px; position: relative; width: 100%; border-bottom: 1px solid #cecece; }
.data-table tr:last-child { border-bottom: 0 }
.main-ordered {width:100%; overflow:auto;}
.data-table tr:first-child {/* border-top:1px solid #cecece; */ }
.data-table tfoot tr { border-bottom: 0 }
.data-table tr:after { content: ''; display: table; clear: both; }
.data-table tr:last-child { margin-bottom: 0; }
.data-table tfoot tr { padding-bottom: 0; }
.data-table td { border: none; /*display: block;*/ }
.data-table td[data-rwd-label] { padding: 0 15px; margin-bottom: 6px; }
.data-table td[data-rwd-label] .price { font-weight: normal; }
.data-table td[data-rwd-label="Subtotal"] { text-align: left; padding: 0 5px 0 15px; }
.data-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; color: #333; }
.data-table td.product-cart-price { text-align: left; padding: 10px 10px 10px 15px; }
.data-table h2 { font-size: 12px; }
.data-table .cart-links { padding-top: 5px; /* padding-right: 5px; */ }
.data-table .cart-links > li { white-space: normal; text-align: center; }
.data-table .cart-links > li > a { padding: 2px 0px; }
.data-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
.data-table .cart-tax-info .price { font-size: 13px; }
.data-table .product-cart-image, #shopping-cart-table .product-cart-image { width: 25%; float: left; padding: 10px; border: 1px solid #C0C0C0; }
.data-table .product-cart-image img { }
.data-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
.data-table th, .data-table td, .data-table tbody td { border: 0px solid #E0E0E0; }
.cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 75%; }
.data-table .product-cart-actions, .data-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
.data-table .product-cart-remove, .data-table .product-cart-total, .data-table .product-cart-actions .cart-links { display: none; }
.data-table .product-cart-image .cart-links, .data-table .product-cart-info .btn-remove { display: block; }
.data-table .product-cart-actions .button { display: none; }
.data-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
.data-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
.data-table .product-cart-actions { text-align: left; }
.data-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
.data-table .price, .data-table .product-cart-price:before { font-size: 13px; }
.data-table .cart-footer-actions { text-align: center; width: 100%; border: 0 ;padding: 0;}
.data-table .cart-footer-actions #empty_cart_button { float: none; }
.data-table .cart-footer-actions .btn-continue { float: none; }
.data-table .cart-footer-actions .button2 { margin-top: 5px; margin-bottom: 5px; }
.data-table .cart-footer-actions span.or { display: none; }
.data-table .product-cart-actions .qty { margin-bottom: 0; margin-left: 0; display: inline-block;}
.data-table .product-cart-image .cart-links { text-align: center; }
.cart-table tbody tr{padding-right:55px;  display: block;}
.product-cart-buttons{position:absolute; right:0; top:0;}
}
/*Data table ends
###############################################*/

/*Cart page
###############################################*/

/* Cart page columns
 * ============================================ */  
@media all and (max-width:979px) {
.cart form.cart-form, .cart-col { float: none; width: auto; padding-right: 0; margin-right: 0; }
.cart-forms, .crosssell, .import-order-box{float:none; width:auto;}
.cart-totals-wrapper, .cart-forms #discount-coupon-form, .cart-forms .giftcard, .cart-forms .shipping{float:left; width: 50%;padding: 0 10px;}
.cart-forms .shipping{float:right;}
.cart-totals table tfoot td, .cart-totals table .grand_total td, .cart-totals table tbody tr.grand_total td:first-child{font-size:22px; line-height:28px;}
}
@media all and (max-width:767px) {
.cart-totals-wrapper, .cart-forms #discount-coupon-form, .cart-forms .giftcard, .cart-forms .shipping{width:auto; float:none;padding: 0;}
}
/* Cart page columns ends
 * ============================================ */  

/* Cart page inner elements
 * ============================================ */  
@media all and (max-width:1100px) {
.cart-table .cart-footer-actions .button2 { padding: 0 10px; }
}

/* Cart page inner elements ends
 * ============================================ */  


/* Discount box
 * ============================================ */
 @media all and (max-width:820px) {
#discount-coupon-form .input-text { margin-bottom: 20px; }
#discount-coupon-form .field-wrapper { padding-right: 0; }
#discount-coupon-form .button-wrapper { position: relative; }
}
/* Discount box ends
 * ============================================ */

/* Cart total box
* ============================================ */
@media all and (max-width:979px) {
.cart-totals-wrapper .cart-totals { margin-bottom: 15px; }
}
/* Cart total box ends
* ============================================ */

 @media only screen and (max-width: 767px) {
.cart-table th { font-size: 12px; }
.cart-table th, .cart-table td { padding: 7px 6px; }
.cart-table .product-cart-actions > li { white-space: inherit; }
.cart-totals table td, .cart-totals table tbody tr td:first-child { font-size: 14px; }
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or { width: auto; float: none; }
.checkout-types li { float: none; width: 100%; margin-left: 0; }
.checkout-types.minicart li .paypal-logo .paypal-button { width: 100%; display: block; margin-left: 0; }
body .product-img-box .product-image:hover { border-color: #ededed; }
.shipping .shipping-form .form-list > li { width: 100%; float: none; }
.shipping .shipping-form .form-list > li label { display: block; }
.shipping .shipping-form .form-list > li input, .shipping .shipping-form .form-list > li select { width: 100%; }
.cart-totals table tfoot td { font-size: 17px; }
.gift-message-form .giftmessage-area { max-width: 100%; }
.gift-message-form .gift-item .product-img-box { width: 100%; float: none; }
.gift-message-form .gift-item .fieldset { margin-left: 0px; }
.gift-message-form .gift-item .fieldset textarea { width: 100%; }
}
@media only screen and (max-width: 639px) {
.cart-totals { text-align: right; padding: 10px;}
#shopping-cart-table .product-cart-actions .button.btn-update { margin: 0; }
#billing-buttons-container { padding-right: 0; }
#shopping-cart-table .product-cart-info { padding: 0 10px 0 15px; }
#loadingmask { bottom: 84px; left: 260px; }
.cart-totals-wrapper { width: 100%; float: none; }
}
 @media only screen and (max-width:567px) {
.cart .page-title h1 { line-height: 25px; display: inline-block; margin-bottom: 15px;}
button.btn-proceed-checkout { font-size: 14px; padding: 10px; }
.checkout-types.bottom { text-align: right; }
.cart-totals .checkout-types{margin-bottom:0;}
.checkout-types.bottom li { text-align: right; }
.cart-totals .checkout-types .btn-checkout{margin-bottom:0;}
.cart .giftcard .input-text { width: 100px; }
}
 @media only screen and (max-width: 479px) {
.sp-methods .checkmo-list { padding-left: 0; }
.sp-methods .checkmo-list label { width: 135px; }
.shipping #co-shipping-method-form .buttons-set .button { width: auto; display: inline-block; margin: 5px auto 0; }
.data-table .cart-footer-actions .button2 {
    width: 100%;
 
    margin: 0 0 10px 0;
}
}
 /*###############################################
Cart page ends*/


/*Checkout page
###############################################*/

/* Checkout - Cart Cross sell
 * ============================================ */
 @media only screen and (max-width: 979px) {
.crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li { width: 47.72727%; margin-right: 4.54545%; }
.crosssell .products-grid > li:nth-child(odd) { clear: left; }
.crosssell .products-grid > li:nth-child(even) { margin-right: 0; }
.crosssell .products-grid > li:nth-child(3n+1) { clear: none; }
.products-list .product-image-wrapper { width: 40%; }
.products-list .product-shop { width: 60%; }
.products-list .product-image-wrapper .label { left: 4px; top: 4px; }
.products-list .product-image-wrapper .product-label-logo img { top: 4px; right: 4px; }
}
@media only screen and (max-width: 599px) {
.cart-table .cart-tax-total:after { right: -9px; }
.cart-table .cart-tax-total.cart-tax-total-expanded:after { right: -13px; }
#review-buttons-container .please-wait { bottom: -15px; left: 0; margin-left: 0; }
}
@media only screen and (max-width: 639px) {
#co-payment-form { margin: 0; }
#checkout-payment-method-load dd ul li { width: 100%; margin: 0 0 15px; display: block; }
#checkout-payment-method-load dd ul li div.v-fix { float: left; width: 47%; margin: 0 3% 0 0; }
#checkout-payment-method-load dd ul li div.v-fix:last-child { margin: 0 0 0 3%; }
#payment-buttons-container.buttons-set.commonaction { margin-top: 30px; }
#checkout-step-payment .sp-methods .form-list { padding-left: 0; }
#payment-tool-tip { margin-left: -160px; margin-top: -50px; width: 320px; }
}
 @media only screen and (max-width: 479px) {
#checkout-review-table thead th, #checkout-review-table tbody td { position: relative; }
#checkout-review-table tbody td.last { padding-bottom: 5px; }
#checkout-review-table tfoot tr td.last { text-align: right; }
#checkout-review-table-wrapper .linearize-table tbody td[data-rwd-label]:before { color: #333333; display: inline-block; width: 90px; }
button.btn-proceed-checkout { width: 100%; }
#review-buttons-container .please-wait { bottom: -25px; }
#payment-tool-tip { margin-left: -135px; margin-top: 0px; width: 270px; }
.checkout-types { float: left; max-width: 100%; width: 100%; text-align: center; clear: left; margin-bottom: 15px; }
.products-list .product-image-wrapper { width: 100%; }
.products-list .product-shop { width: 100%; }
}
@media only screen and (max-width: 320px) {
.crosssell ul .item { padding: 0 0px 40px; }
.crosssell ul .product-details .crosssell-actions { padding: 0 5px; }
}
 /* Checkout - Cart Cross sell ends
 * ============================================ */

/*###############################################
Checkout page ends*/

/*Login page
###############################################*/
@media all and (max-width:1170px) {
.customer-account-login .col2-set .col-1 { padding-right: 30px; }
.customer-account-login .col2-set .col-2 { padding-left: 30px; }
}
 @media all and (max-width:979px) {
.customer-account-login .new-users .content ul { min-height: 0; }
body.customer-account-login .col2-set .col-1, body.customer-account-login .col2-set .col-2 { float: none; width: 100%; padding-right: 80px; max-width: 480px; margin: 0 auto; position: relative; left: 45px; }
body.customer-account-login #login-form .col2-set { left: 0; }
body.customer-account-login .messages, .customer-account-forgotpassword .messages, .customer-account-create .messages, .customer-account-changeforgotten .messages { margin: 10px 20px 20px }
}
 @media all and (max-width:767px) {
body.customer-account-login .col2-set .col-1, body.customer-account-login .col2-set .col-2 { left: 0; }
.customer-account-login .login-logo, .customer-account-create .login-logo, .customer-account-forgotpassword .login-logo, .customer-account-changeforgotten .login-logo { max-width: 270px; margin: 0 auto 20px }
.customer-account-login .registered-users .content, .customer-account-login .new-users .content, .customer-account-create .fieldset, .customer-account-forgotpassword .fieldset, .customer-account-changeforgotten .fieldset { padding: 10px 15px; }
body.customer-account-login .new-users .field, body.customer-account-login .registered-users .field { padding: 0; }
.customer-account-login .main-container { padding: 20px 0 !important }
body.customer-account-login #login-form .col2-set .col-1, body.customer-account-login #login-form .col2-set .col-2, .becomeretailer-form { margin-bottom: 0; padding-top: 10px; padding-bottom: 0; padding-right: 20px; }
.customer-account-login .form-list, .customer-account-login .new-users .content ul.benefits, .customer-account-create .form-list, .customer-account-forgotpassword .fieldset ul.form-list, .customer-account-changeforgotten .fieldset ul.form-list { margin-right: -45px; }
.customer-account-login .form-list:before, .customer-account-login .new-users .content ul.benefits:before, .customer-account-create .form-list:before, .customer-account-forgotpassword .fieldset ul.form-list:before, .customer-account-changeforgotten .fieldset ul.form-list:before { bottom: -15px; border-left: 10px solid #909090; border-top: 10px solid #909090; border-right: 20px solid transparent; border-bottom: 5px solid transparent; }
.customer-account-login .buttons-set .button, #login-form .col2-set .new-users a.button, .customer-account-create .buttons-set .button, .customer-account-forgotpassword .back-link a { font-size: 11px; }
.customer-account-login h2 { font-size: 14px; line-height: 20px; padding: 10px 12px; margin-bottom: 10px; }
.customer-account-login .col2-set .buttons-set button, .customer-account-login .col2-set .buttons-set .button { font-size: 12px; padding: 7px 8px }
.customer-account-login .new-users .field, .customer-account-login .registered-users .field { padding: 0 10px; }
}
 @media only screen and (max-width: 639px) {
#login-form .registered-users:before { left: 50%; margin-top: 0; margin-left: -30px; font-size: 14px; line-height: 46px; height: 50px; width: 50px; top: -26px; }
#login-form .col2-set .col-1, #login-form .col2-set .col-2 { width: 100%; display: block; padding-bottom: 35px; }
#login-form .col2-set .col-2 { padding-bottom: 0px; }
.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 { padding-right: 0px; padding-left: 0px; }
.customer-account-login .col2-set .col-2 { padding-top: 40px; border-left: 0px; padding-bottom: 0px; border-top: 2px solid #eaeaea; }
}
 @media all and (max-width:479px) {
body.customer-account-login #login-form .col2-set .col-1, body.customer-account-login #login-form .col2-set .col-2, .becomeretailer-form { margin-bottom: 0; padding-top: 10px; padding-bottom: 0; padding-right: 0; }
.customer-account-login .form-list, .customer-account-login .new-users .content ul.benefits, .customer-account-create .form-list, .customer-account-forgotpassword .fieldset ul.form-list, .customer-account-changeforgotten .fieldset ul.form-list { margin-right: -16px; margin-left: -16px; }
.customer-account-create .fieldset, .customer-account-create .buttons-set, .customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set { margin-left: 0; }
}

/* ###############################################
Login page ends*/

/*My Account
###############################################*/

/* Address Book 
 * ============================================ */
@media only screen and (max-width: 767px) {
.my-account .addresses-list .col2-set { padding-top: 10px; }
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 { width: 100%; padding-top: 0; }
.my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty { width: 100%; }
.col2-set .col-2 .box { max-width: none; margin-left: 0; }
}
@media only screen and (max-width: 639px) {
.customer-account-edit .my-account { background: none; }
.my-account { background: none; min-height: inherit; }
body.customer-account-edit .my-account .fieldset { max-width: 100%; }
body.customer-account .my-account { }
body.customer-account .my-account .fieldset { margin-bottom: 0px; }
body.wishlist-index-index .my-account { margin-bottom: 30px; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-bottom: 5px; }
.my-account .addresses-list .item, .my-account .addresses-list .col-2 li.item { width: 100%; border: 0px; padding-left: 0px; margin-bottom: 15px; }
.my-account .addresses-list .col-2 li.item:first-child { border-right: 0px solid #cccccc; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.my-account .addresses-list .col-1 li.item:first-child { border-right: 0px solid #cccccc; border-bottom: 0px solid #CCC; }
.fieldset ul.form-list { }
.my-account .fieldset ul.form-list { margin: 0px; }
.form-list > li.fields { margin-bottom: 0px; }
body.customer-address-form .form-list .control { margin-top: 0; margin-bottom: 0; }
body.customer-address-form .my-account .buttons-set { margin: 10px 0 0; }

body.customer-address-form .linearize-table-large tbody td { border-bottom: 0px solid; border-top: 0px solid; border-right: 1px solid #CCC; }
.order-items.order-details .linearize-table-large tbody td[data-rwd-label] { padding-left: 10px; }
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 { width: 100%; display: block; padding-bottom: 15px; }
.customer-account .my-account .box-info .col-1 { /*border-bottom: 1px solid #ccc;*/ margin-bottom: 10px; }
body.customer-address-index .col2-set:before { display: none; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 button.button { width: 130px; margin-left: 5px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { margin-left: 0px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .back-link { display: none; }
.my-account .data-table tbody td { border: 0; padding: 2px 0; }
}
@media only screen and (max-width: 599px) {
.my-account .addresses-list .addresses-additional p a { white-space: nowrap; }
}
 @media only screen and (max-width:567px) {
.dashboard .col2-set .col-1 { /*border-bottom: 1px solid #ccc;*/ }
body.customer-address-form .control:nth-last-child(2) { width: auto; }
body.customer-address-form .control { display: block; width: auto; }
}
@media only screen and (max-width: 479px) {
 .dashboard .col2-set .col-1, .dashboard .col2-set .col-2, .col2-set .col-1, .col2-set .col-2 { width: 100%; display: block; padding-bottom: 15px; }
body.sales-order-view .col2-set .col-1, body.sales-order-view .col2-set .col-2 { padding-left: 0; padding-right: 0; }
 .dashboard .col2-set:before { background: none; }
body.customer-address-index .my-account { margin-bottom: 30px; }
.my-account .addresses-list .item:first-child { margin-top: -15px; border-top: 0px; }
.my-account .addresses-list .item { margin: 30px 0 30px 0; position: relative; padding: 20px 0% 0 0%; width: 50%; float: left; border-left: 0px; border-top: 1px solid #cecece; }
.my-account .addresses-list .item p a { top: 22px; }
.my-account .addresses-list .item p a.link-remove { top: 20px; }
.customer-account .dashboard .box-account.box-info .box-head h2 { display: block; margin-bottom: 5px; }
.customer-account .dashboard .box-account.box-info .box-head a { float: right; margin-top: 5px; }
#wishlist-table.clean-table thead { display: none; }
#wishlist-table.clean-table tbody td { padding: 5px 10px; border-width: 0px; }
#wishlist-table tr { border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }

#wishlist-table tr:first-child { border-top: 1px solid #CCC; }
#wishlist-table.clean-table tbody td .btn-remove2 { display: none; }
#wishlist-table.clean-table tbody td.customer-wishlist-item-remove { border: 0px; padding: 0px 0px; }
#wishlist-table td.customer-wishlist-item-cart .truncated { margin: 0 0 10px; }
#wishlist-table tr { position: relative; }
#wishlist-table th.customer-wishlist-item-image { display: block; }
#wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart { width: 100%; padding-left: 0; padding-right: 0; empty-cells: hide; }
#wishlist-table td.customer-wishlist-item-image { display: block; overflow: hidden; }
#wishlist-table td.customer-wishlist-item-image a { }
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price { text-align: left; clear: both; }
#wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before { float: left; margin-right: 15px; padding-top: 6px; }
#wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell { text-align: left; }
#wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box { margin-top: 0; }
#wishlist-table td.customer-wishlist-item-cart .cart-cell { float: left; margin-right: 5px; /*width: 48%;*/ }
#wishlist-table td.customer-wishlist-item-cart > p { float: left; /*width: 48%;*/ }
#wishlist-table td.customer-wishlist-item-remove { position: absolute; top: 15px; right: 0px; display: block; padding: 0px; height: 20px; }
#wishlist-table.clean-table td.customer-wishlist-item-cart { width: 100%; }
.item-options dd { display: inline-block; float: none; margin: 0 0 5px; padding: 0 15px 0 0; }
.item-options dt { clear: none; display: inline-block; float: none; padding-right: 5px; }

#wishlist-table .truncated .show .item-options { display: block; padding: 0; }
#wishlist-table .truncated .truncated_full_value .item-options { padding: 0; }
#wishlist-table td.customer-wishlist-item-image { float: left; width: 30%; padding-right: 10px; border-right: 0px; border-bottom-width: 1px; }

#wishlist-table td.customer-wishlist-item-info { float: left; width: 70%; border-left: 0px; border-bottom-width: 1px; }
#wishlist-table.clean-table td textarea { height: 50px; }
#wishlist-table .customer-wishlist-item-image .btn-remove.btn-remove2 { display: inline-block; float: none; }
#wishlist-table .disnone .cart-cell, #wishlist-table .disnone p { display: inline-block; width: auto; padding-right: 10px; }
.order-info-box .box-title { display: block; width: 100%; }
.sales-order-view .col2-set:before { display: none; }
.my-account .box-title-inner { display: inline-block; position: relative; padding-right: 30px; }
.my-account .box-title a { right: -20px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 button.button { margin-left: 0px; width: 100%; float: none; }
#billing-buttons-container { display: inline-block; margin-top: 0; padding-right: 0; float: none; }
#billing-buttons-container button.button { clear: none; display: inline; float: none; margin: 0; }
#billing-buttons-container p.required { display: inline-block; float: none; margin: 0; text-align: left; width: 100%; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { clear: none; float: left; margin-left: 0; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-add { clear: both; }
}
/* Address Book  ends
* ============================================ */

/* Order View
 * ============================================ */
@media only screen and (max-width: 599px) {
#my-orders-table .option-label { margin-left: 20px; }
#my-orders-table .option-value { margin-left: 35px; }
#my-orders-table td[data-rwd-label=Qty] .nobr br { display: none; }
#my-orders-table td[data-rwd-label=Qty] .nobr strong { margin-right: 10px; }
#my-orders-table tr.bundle { border-color: #ededed; }
#my-orders-table tr.bundle.child td[data-rwd-label] { padding-left: 60px; }
#my-orders-table tfoot tr.shipping { margin-top: 0; }
.order-info dt { border-bottom: 1px solid #EDEDED; }
}
/* Order View ends
* ============================================ */

@media only screen and (max-width: 1199px) {
body.customer-account .data-table td.view a { white-space: nowrap; }
}
@media only screen and (max-width:1170px) {
.my-account .addresses-list .item { margin: 0 0 30px; padding: 0 5%; width: 50%; }
}
@media only screen and (max-width: 1050px) {
#my-orders-table thead { display: none; }
#my-orders-table tr:before, #my-orders-table tr:after { content: ''; display: table }
#my-orders-table tr:after { clear: both }
#my-orders-table tr { zoom: 1; display: block; border-bottom: 2px solid #cecece; padding-bottom:0; }
#my-orders-table tr td { float: left; width: 33.3%; text-align: left; border-top: 0; min-height: 44px; border-bottom: 1px solid #E8E8E8; padding: 10px; }
#my-orders-table tr td.date, #my-orders-table tr td.status { text-align: left }
#my-orders-table tr td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; }
#my-orders-table tr.last, #my-orders-table tr.last td.view { border-bottom: 0 }
#my-orders-table tr td { width: 100%; }
#my-orders-table tr td.ship, #my-orders-table tr td.view { width: 100%; }
.grouped-items-table.data-table tbody td { padding: 10px 6px 8px; }
.account-create { background: url(../images/create-account-img.png) no-repeat 100% center; background-size: 20%; }
.customer-account .dashboard .box-recent { margin-top: 15px; margin-bottom: 15px; }
.customer-account-edit .my-account { background-position: 100% 105px; }
.account-create { background: none; }
.customer-account-edit .my-account { background-position: 97% 140px; }
#wishlist-table .disnone { display: block; }
#wishlist-table .customer-wishlist-item-cart, #wishlist-table .customer-wishlist-item-remove { display: none; }
#wishlist-table td .button, #wishlist-table td button { white-space: nowrap; }
#wishlist-table .customer-wishlist-item-image { text-align: center; }
#wishlist-table .customer-wishlist-item-image .btn-remove { margin-top: 10px; }
}
@media only screen and (max-width: 1050px) {
/*hover effects none*/	


}



 @media only screen and (max-width: 979px) {
body.customer-account .my-account .title-buttons { text-align: left; }
body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a { top: -12px; }
body[class*="checkout-multishipping-"] .checkout-progress span { word-spacing: 300px; }
#review-order-form .col-1, #review-order-form .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; }
.my-account .addresses-list .item { margin: 0 0 30px 0; position: relative; padding: 0; width: 50%; float: left; font-size: 13px; }
.customer-account-login .new-users .field, .customer-account-login .registered-users .field { padding-right: 0; background: none; }
.customer-account .my-account .box-info { /*padding: 10px;*/ }
.customer-account .my-account .box-info .col-1, .customer-account .my-account .box-info .col-2 { padding-left: 15px; padding-right: 15px; }
.customer-account .box-recent .box-head { padding: 0 0 10px; }
.my-account .addresses-list .item { padding: 0 0 0 20px; }
#wishlist-table.clean-table td { padding-left: 5px; padding-right: 5px; }
#wishlist-table .product-name { font-size: 13px; }
.customer-account-edit .my-account { background: none; }
.customer-account-edit .my-account .form-list, .customer-account-edit .my-account .buttons-set { max-width: 100%;}

.customer-address-form .fieldset { width: 100%; max-width:100%; }
.customer-address-form .cf .fieldset:first-child { padding-right: 0; border-bottom: 1px solid #cecece; margin-bottom: 10px; }
.customer-address-form .cf .fieldset:last-child { padding-left: 0; float: left }
.edit-address-cols-outer:before { background: none; }
.dashboard .col2-set:before, .customer-account .col2-set:before {/*visibility:hidden;*/}
.col2-set .col-1, .col2-set .col-2{/*float:none; width:auto;*/}

.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { /*width: 100%;*/ display: block; padding-bottom: 15px; }
.my-account .addresses-list .item { width: 100%; border: 0px; padding-left: 0px; margin-bottom: 15px; }
.my-account .addresses-list .item:first-child { border-right: 0px solid #cccccc; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { clear: both; }
}
@media only screen and (max-width: 767px) {
.dashboard .col2-set:before, .customer-account .col2-set:before {visibility:visible;}
.order-info-box .box-content { clear: left; }
.addresses-list .item { float: left; width: 50%; padding-right: 30px; }
.order-info dt { display: none; }
.dashboard .page-title { margin-top: 20px; }
.dashboard .page-title h1 { margin-top: 0; }
.dashboard .box-account { padding-bottom: 15px; margin-bottom: 30px; }
.dashboard .col2-set .col-1 { float: left; margin-right: 4%; }
.dashboard .col2-set .col-2 { float: right; }
.col2-set .buttons-set .button, .col2-set .buttons-set .button2 { float: none; width: auto; margin-left: 0; margin-right: 0; }
.dashboard .box-title a { right: 0px; }
.dashboard .box-title h3 { padding-right: 20px; }
.customer-account .col-left .block-title:after { background-position: 12px -86px; background-size: 100% auto; height: 25px; right: 0px; top: 5px; width: 50px; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 50%; display: block; padding-bottom: 0px; margin: 0px; }
.dashboard .col2-set:before { display: block; }
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 { width: 50%; display: block; padding-bottom: 0px; margin: 0px; }
body.customer-address-index .col2-set:before { display: block; }
.dashboard .data-table thead th.date, .dashboard .data-table tbody td.date { display: table-cell; }
.customer-account-edit .my-account .fieldset:before{visibility:hidden}

.my-account .addresses-list .item { width: 50%; border: 0px; padding-left: 20px; margin-bottom: 15px; }
.my-account .addresses-list .item:first-child, .my-account .addresses-list .col-2 li.item:first-child { border-right: 1px solid #cccccc; padding-bottom: 0px; border-bottom: 0px solid #CCC; }
.block-title small { color: #cecece; }
#wishlist-table:after { content: ''; display: table; clear: both; }
#wishlist-table .product-name { font-size: 14px; }
#wishlist-table textarea { height: 70px; max-width: 100%; }
#wishlist-table .item-manage { max-width: 100%; }
#wishlist-table tr { position: relative; }
#wishlist-table tr:after { content: ''; display: table; clear: both; }
#wishlist-table td.customer-wishlist-item-image { width: 70px; }
#wishlist-table td.customer-wishlist-item-cart p { margin-bottom: 0; }
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item { margin-right: 0; padding-top: 4px; }
#wishlist-table td.customer-wishlist-item-cart { padding-right: 15px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { clear: none; }
.col2-set:before { display: none; }
#checkout-step-login .col2-set:before { display: block; }
.sales-order-view .col2-set:before { display: block; }
.hello { -ms-transform: none !important; -webkit-transform: none !important; transform: none !important; }
.customer-account .my-account .box-head h2 { font-size: 14px; line-height: 20px; margin-bottom: 0; }
.customer-account .dashboard .box-head a { font-size: 12px; margin-top: -3px; padding: 5px 12px; }
.customer-account .dashboard .box-account { margin-bottom: 15px; }
.dashboard .welcome-msg { margin-bottom: 15px; }
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2 { font-size: 13px; line-height: 22px; }
.customer-account .my-account .box-info { margin-bottom: 15px; }
.customer-account-login .col2-set .buttons-set p.required { line-height: 30px; }
body.customer-account-index .my-account .box-title-inner { padding-right: 20px; }
.shipping .sp-methods label { font-size: 12px; }
#my-orders-table tbody tr td.a-center { text-align: center; }
#my-orders-table tbody tr td.a-center span.nobr .separator { display: none; }
#my-orders-table tbody tr td.a-center span.nobr a { white-space: nowrap !important; text-align: center; display: block; float: left; margin-right: 10px; }
.customer-account-forgotpassword form { background: none; }
body.customer-account-index .my-account .box-title a { right: 0; }
}
/*767 ends*/
@media only screen and (max-width: 639px) {
body.customer-address-index .col2-set:before {display:none}
}
@media only screen and (max-width: 599px) {
body.customer-account .my-account .form-list .control { padding-left: 0; }

}
 @media only screen and (max-width: 479px) {
.dashboard .col2-set:before, .customer-account .col2-set:before {visibility:hidden;}
body.customer-account .my-account .page-title h1 { text-align: left; font-size: 18px; line-height: 24px; }
body.customer-account .my-account .title-buttons { text-align: left; }
body.customer-account .my-account .title-buttons .button + .button { margin-left: 0px; }
body.customer-account .my-account .fieldset h2 { margin-bottom: 15px; }
body.customer-account .my-account .order-details h2 { margin-bottom: 15px; }
body.customer-account .my-account .buttons-set { border-top: 0; }
body.customer-account .my-account .addresses-list .item { margin-bottom: 15px; padding-right: 0; float: none; width: auto; }
.order-info { margin-top: 15px; }
.data-table.orders .link-reorder, .data-table.orders .date { display: none; }
.data-table.orders td.view { text-align: right; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { width: 100%; margin-top: 15px; }
.order-info-box { margin: 0; }
.order-info-box .col-1 { border-bottom: 1px solid #ededed; padding-bottom: 10px; }
.order-info-box .col-1, .order-info-box .col-2 { width: 100%; }
.order-info-box .col-2 { padding: 10px 0 ; }
.order-info-box + .order-info-box { padding-bottom: 0; border-bottom: 0; margin-bottom: 30px; }
#my-reviews-table .nobr { white-space: normal; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display: block; margin-left: 0; }
#order-info-tabs { margin-top: 10px; }
#my-orders-table tr td { width: 100%; text-align: left !important }
#wishlist-table td.customer-wishlist-item-image {float: left; width: 30%; padding-right: 10px; border-right: 0px; border-bottom-width: 1px; }
#wishlist-table td.customer-wishlist-item-image {width:100%;}
#wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {width:100%;}
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {text-align: left; clear:both; }
#wishlist-table td.customer-wishlist-item-info {float: left; width: 70%; border-left: 0px; border-bottom-width: 1px; }

/*products list page css*/
.toolbar {padding: 5px;}

/*products list page css*/

}
 @media only screen and (max-width:375px) {
.my-account .box-title-inner { display: block; }
.my-account .box-title a { right: 10px; }
}

/* Account - Reviews
* ============================================ */
  @media only screen and (min-width: 768px) {
.product-review .ratings-table tr { float: none; }
.about-us-main-banner img, .contact-us-main-banner img { position: relative; min-width: 100%; height: auto; transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -webkit-transform: translateX(-50%) translateY(0); -o-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); -moz-transform: translateX(-50%) translateY(0); left: 50%; }
}
@media only screen and (min-width: 1126px) {
.product-review .ratings-table tr { float: left; margin-right: 15px; }
}
@media only screen and (max-width: 320px) {
.product-review .ratings-table tr { float: none; }
}
/* Account - Reviews ends
* ============================================ */

 /*###############################################
 My Account ends*/
 
 /* Contact us page
############################################### */

@media all and (max-width:1099px) {
	.products-list .link-learn {position: relative; float: right; }
}
@media all and (max-width:979px) {
.contact-top-col { width: 33.3%; min-height: 250px; }
.product-enquiry-popup .contact-want-to-tell .button-set { margin-top: 0; }
}
@media all and (max-width:767px) and (min-width:480px) {
.contact-want-to-tell .button-set button { width: 160px; }
}
@media only screen and (max-width: 767px) {
#contactForm { padding-left: 0; margin-top: 10px;}
.about-us-main-banner { margin-bottom: 20px; }
.cms-page-view .page-title h1, .cms-page-view .std h2.sub-title { font-size: 22px; line-height: 28px; }
.cms-about-us .col-sm-5 { margin-bottom: 10px; float: none !important }
.contact-top-col { margin: 0 auto 20px; width: 50%; }
.quickcontact-index-index .page-title h1 { font-size: 24px; line-height: 32px; text-align: center; margin-top: 20px;}
.about-us-main-banner img, .contact-us-main-banner img { width: 100%; height: auto; }
.contact-want-to-tell label { display: block; }
.contact-block iframe { height: 200px; }
.contact-want-to-tell h3 { font-size: 22px; line-height: 28px; }
.contact_page { margin-top: 0;}
.contact_page .contact_us_icon+.contact_us_icon { margin-bottom: 20px;}
.contact-want-to-tell button { max-width: 100%;
    margin: 0 0 0 auto;
    width: 100%;
    margin-left: 5px !important; }
}
@media only screen and (max-width: 639px) {
.data-table colgroup, .data-table thead { display: none; }
.data-table tr { /*display: block;*/ margin-bottom: 15px; padding-bottom: 10px; position: relative; width: 100%; border-bottom: 1px solid #cecece; }
.data-table tr:last-child { border-bottom: 0 }
.data-table tr:first-child { /*border-top: 1px solid #cecece;*/ }
.data-table tfoot tr { border-bottom: 0 }
.data-table tr:after { content: ''; display: table; clear: both; }
.data-table tr:last-child { margin-bottom: 0; }
.data-table tfoot tr { padding-bottom: 0; }
.data-table td { border: none; /*display: block; text-align: left;*/ }
#quick-shop-table img.thumbnail-product { margin: 0; }
#quick-shop-table .result { width: 100%; }
#quick-shop-table td { padding: 0; margin-bottom: 15px; }
#quick-shop-table .result td { display: table-cell; padding: 10px; }
.data-table td[data-rwd-label] { padding: 0 15px; margin-bottom: 6px; }
.data-table td[data-rwd-label] .price { font-weight: normal; }
.data-table td[data-rwd-label="Subtotal"] { text-align: left; padding: 0 5px 0 15px; }
.data-table td[data-rwd-label]:before { content: attr(data-rwd-label) ":"; font-size: 12px; padding-right: 5px; text-transform: uppercase; color: #333; }
#super-product-table.data-table td[data-rwd-label="QTY"]:before { float: left; margin-top: 7px; }
.data-table td.product-cart-price { text-align: left; padding: 10px 10px 10px 15px; }
.data-table h2 { font-size: 12px; }
.data-table .cart-links { padding-top: 5px; /* padding-right: 5px; */ }
.data-table .cart-links > li { white-space: normal; text-align: center; }
.data-table .cart-links > li > a { padding: 2px 0px; }
.data-table .cart-tax-info { font-style: italic; padding-left: 15px; font-size: 13px; }
.data-table .cart-tax-info .price { font-size: 13px; }
.data-table .product-cart-image, #shopping-cart-table .product-cart-image { width: 30%; float: left; padding: 0px; border: 1px solid #C0C0C0; }
.data-table .product-cart-image img {     width: 100%;  max-width: 100%;}
.data-table .product-cart-image a.cart-edit { display: block; font-size: 16px; text-align: center; text-transform: uppercase; }
.data-table th, .data-table td, .data-table tbody td { border: 0px solid #E0E0E0; }
.cart-table .product-cart-info, .cart-table td[data-rwd-label] { float: right; width: 70%; }
.data-table .product-cart-actions, .data-table .product-cart-price { padding-bottom: 0; padding-top: 0; float: right; }
.data-table .product-cart-remove, .data-table .product-cart-total, .data-table .product-cart-actions .cart-links { display: none; }
.data-table .product-cart-image .cart-links, .data-table .product-cart-info .btn-remove { display: block; }
.data-table .product-cart-actions .button { display: none; }
.data-table .product-cart-info .btn-remove { float: right; margin: -4px 0px 2px 7px; }
.data-table .product-cart-info .product-cart-sku { margin-bottom: 5px; }
.data-table .product-cart-actions { text-align: left; }
.data-table .product-cart-actions .qty { margin-right: 7px; margin-bottom: 7px; }
/*.data-table .price, .data-table .product-cart-price:before { font-size: 13px; }*/
.data-table .cart-footer-actions { text-align: center; width: 100%; border: 0 }
.data-table .cart-footer-actions #empty_cart_button { float: none; }
.data-table .cart-footer-actions .btn-continue { float: none; }
.data-table .cart-footer-actions .button2 { margin-top: 5px; margin-bottom: 5px; }
.data-table .cart-footer-actions span.or { display: none; }
.display-both-prices .data-table td[data-rwd-tax-label]:before { content: attr(data-rwd-tax-label) ":"; }
.btn-checkout {/* width:100%; */ }
.checkout-multishipping-addresses .linearize-table tbody td[data-rwd-label] { text-align: left; padding-left: 10px; margin-top: 12px; }
#onepage-guest-register-button { bottom: 0; position: relative; }
.product-cart-sku { display: none; }
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell { padding-top: 0; padding-left: 0; padding-right: 0; float: none; width: 100%; }
.data-table .product-cart-actions .qty { margin-bottom: 0; }
#shopping-cart-table .product-cart-actions .button.btn-update { margin: 0; }
.data-table .product-cart-image .cart-links { text-align: center; }
.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2) { display: none; }
.form-list .field { float: none; padding-bottom: 15px; width: 100%; }
.form-list li.saveadress { float: none; margin: 0 0 5px; padding-bottom: 10px; }
.opc .form-list > li.control { padding-left: 0; }
#billing-buttons-container { padding-right: 0; }
.opc .commonaction { margin: 15px 0 0; }
.opc h3 { font-size: 16px; }
.opc #checkout-shipping-method-load, .opc #onepage-checkout-shipping-method-additional-load { margin-left: 0%; margin-right: 0%; width: auto; float: none; }
.item-options { font-size: 12px; }
dl.item-options dt { clear: none; }
dl.item-options dd { padding-left: 0px; padding-right: 15px; }
#shopping-cart-table .product-cart-info { padding: 0 10px 0 15px; }
#loadingmask { bottom: 84px; left: 260px; }
/*  SAVED CC  */
#co-payment-form { margin: 0; }
#checkout-payment-method-load dd ul li { width: 100%; margin: 0 0 15px; display: block; }
#checkout-payment-method-load dd ul li div.v-fix { float: left; width: 47%; margin: 0 3% 0 0; }
#checkout-payment-method-load dd ul li div.v-fix:last-child { margin: 0 0 0 3%; }
#payment-buttons-container.buttons-set.commonaction { margin-top: 30px; }
#checkout-step-payment .sp-methods .form-list { padding-left: 0; }
#payment-tool-tip { margin-left: -160px; margin-top: -50px; width: 320px; }
/*  HEADER MINI CART  */
.header-minicart .minicart-actions .checkout-button { width: 100%; }
.my-account { background: none; min-height: inherit; }
.EAI { max-width: 100%; width: 100%; margin-bottom: 30px; }
body.customer-account-edit .my-account .fieldset { max-width: 100%; }
body.customer-account .my-account { margin-top: 20px; }
body.customer-account .my-account .fieldset { margin-bottom: 0px; }
body.wishlist-index-index .my-account { margin-bottom: 30px; }
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 { padding-bottom: 5px; }
.my-account .addresses-list .item, .my-account .addresses-list .col-2 li.item { width: 100%; border: 0px; padding-left: 0px; margin-bottom: 15px; }
.my-account .addresses-list .col-2 li.item:first-child { border-right: 0px solid #cccccc; padding-bottom: 15px; border-bottom: 1px solid #CCC; }
.my-account .fieldset ul.form-list { margin: 0px; }
.form-list > li.fields { margin-bottom: 0px; }
body.customer-address-form .form-list .control { margin-top: 0; margin-bottom: 0; }
body.customer-address-form .my-account .buttons-set { margin: 10px 0 0; }
body.customer-address-form .linearize-table-large tbody td { border-bottom: 0px solid; border-top: 0px solid; border-right: 1px solid #CCC; }
.opc .section .step { padding: 15px; }
#checkout-step-login .col2-set:before { background: none; }
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { padding-left: 0; padding-right: 0; width: 100%; display: block; float: none; }
.order-items.order-details .linearize-table-large tbody td[data-rwd-label] { padding-left: 10px; }
.linearize-table-large tfoot td:nth-child(2n) { padding-bottom: 5px; }
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 { width: 100%; display: block; padding-bottom: 15px; }
.customer-account .my-account .box-info .col-1 { border-bottom: 1px solid #ccc; margin-bottom: 0px; }
.customer-account-index .my-account .box-info .col-1 { border-bottom: none;}
.customer-account .my-account .box-info .col-1, .customer-account .my-account .box-info .col-2 { padding-left: 10px; padding-top:10px;  }
body.customer-address-index .col2-set:before { display: none; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 button.button { width: 130px; margin-left: 5px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .button.btn-update { margin-left: 0px; }
body.wishlist-index-index .my-account .buttons-set.buttons-set2 .back-link { display: none; }
.my-account .data-table tbody td { border: 0; padding: 2px 5px; }
.cart-totals-wrapper { width: 100%; float: none; }
}
@media only screen and (max-width: 599px) {
.contacts-index-index .buttons-set { max-width: 330px; margin-left: 0; }
.contacts-index-index .buttons-set button { float: left; margin-left: 0px; }
.contacts-index-index .buttons-set p.required { float: right; }
.toolbar .view-mode > label {display:none;}
}
 @media only screen and (max-width: 567px) {
.contact-top-col { width: 100%; float: none; margin: 0 auto; max-width: 300px; }
.contact-want-to-tell { padding: 0px; }
.contact-right-part { padding-top: 20px; }
.contact-map-title { margin-bottom: 15px; }
.contact-block iframe { margin-bottom: 20px; }
.becomeretailer-section { padding: 20px 0; }
.product-enquiry-popup .becomeretailer-section { padding: 0; }
.captcha-field iframe { transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); }
}
@media all and (max-width:479px) {
body.customer-address-index .col2-set .col-1, body.customer-address-index .col2-set .col-2 {width:100%;}
.contact-want-to-tell .button-set { margin-top: 0 }
.contact-want-to-tell label, .download-credit-link a { font-size: 12px; }
.sales-order-view .col2-set .col-2{border-top:0px solid #ccc;margin-top: 15px;padding-top: 15px;}
/* .col2-set .col-2{border-top:1px solid #ccc;margin-top: 15px;padding-top: 15px;} */

/*product list and grid page*/

#products-list li .product-image {margin-bottom: 10px; width:100%; }
.products-list .link-learn {position: relative; right: 0; top: 0; float: right;}


/*product list and grid page*/
}
/*###############################################
 Contact us page ends*/

/* 404 page
############################################### */
@media all and (max-width:767px) {
.cms-no-route .col-middle{padding-right:0px;}
.cms-no-route .col-middle:before{visibility:hidden;}
}
/* 404 page ends
############################################### */

/* General css
############################################### */

 @media only screen and (max-width: 767px) {
.page-title h1, .page-title h2, .product-name h1, .product-name .h1 { font-size: 22px; margin-bottom: 5px; }
h1, .h1 { font-size: 20px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 16px; }
}
 @media only screen and (max-width: 639px) {
.form-list .field { float: none; padding-bottom: 15px; width: 100%; }
.form-list li.saveadress { float: none; margin: 0 0 5px; padding-bottom: 10px; }
}
 @media only screen and (max-width: 479px) {
.main-container, .quickcontact-index-index .main-container { padding: 10px; }
.buttons-set .button { float: none; width: auto; margin-left: 0; margin-right: 0; margin-bottom: 7px; }
}
  
/* General css ends
############################################### */
 @media all and (-webkit-min-device-pixel-ratio: 1.5) {
.btn-remove2:after, .btn-remove:after, .delete-quick, input.btn-remove2, .quick-link-menu-handle:before, .skip-link:before, .skip-link:after, .account-cart-wrapper a:before, .account-cart-wrapper a:after, .skip-search:before, .skip-search:after, .social-links a:before, .social-links a:after, .product-img-box .product-image .cloud-zoom:before, #product-img-outer #wrap a:before, .contact-top-col:after, .contact-top-icon:before, .products-grid .btn-cart:before, .products-grid .btn-cart:after, .products-grid .view-detail:before, .products-grid .view-detail:after, .homebanner .flex-control-nav li a, .owl-dot, .become-retail-click-outer:before, .become-retail-click-outer:after, .home-feature-latest-products .owl-nav div:before, .home-feature-latest-products .owl-nav div:after, .products-grid .owl-nav div:before, .products-grid .owl-nav div:after, #quickview-close:before { background-image: url(../images/sprite@2x.png); background-size: 100px auto; }
.skip-search:before, .skip-search:after { background-image: url(../images/sprite@2x.png) !important; background-size: 100px auto !important; }
body .home-become-retailer:before { background-size: auto 76px; height: 76px; }
.selector span { /*background-image: url(../images/icon-select-arrow@2x.png);*/ background-size: 30px auto; }
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
 .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating,  .skip-nav .icon, .skip-search .icon, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating, .listarrow ul li:before, .listdot ul li:before, .listcheck ul li:before, .cart-table .cart-links > li:first-child > a:after, input[type="checkbox"] + label:before, input[type="radio"] + label:before, .opc .section.allow:not(.active) .step-title a:after, .changelink a:after, .my-account .box-title a:after, .btn-remove:after, .cart-table .cart-links > li > a.link-wishlist:after, .pages .next:before, .pages .previous:before, #wishlist-table td p a.button.link-edit:after, .add-to-links a.link-wishlist:after {
background-image: url(../images/icon_sprite@2x.png);
background-size: 100px 1000px;
}

}
