
.before-top-product-shop{
    border: 1px solid #e7e7e7;
    width: 100%;
    overflow: hidden;
    margin: 0 0 8px;
}
.before-top-product-shop .warehouse-stock-list,
.before-top-product-shop .product-secondary ul{
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
}
.before-top-product-shop .warehouse-stock-list li,
.before-top-product-shop .product-secondary ul li{
    float: left;
    line-height: 36px;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
    border-left: 1px solid #e7e7e7;
    padding: 0 15px;
    margin: 0;
    cursor: default;
}
/*.before-top-product-shop .product-secondary ul li:hover{*/
.main-product-view .warehouse-stock-list li.selected,
.main-product-view .warehouse-stock-list li:hover{
    background: #4285f4;
    color: #fff;
    cursor: pointer;
}
.quick-view-content .warehouse-stock-list li.selected {
    background: #4285f4;
    color: #fff;
}
.before-top-product-shop .title{
    line-height: 36px;
    color: #999;
    float: left;
    padding:0 0 0 10px;
    font-size: 13px;
}

.before-top-product-shop .title:before{
content: "\f0d1";
font-family: 'FontAwesome';
color: #999;
font-size: 22px;
display: inline-block;
vertical-align: top;
margin:0 15px 0 0;
}
.before-top-product-shop .warehouse-stock-list{
    display: block !important;
    position: static;
    box-shadow: none;
    background: none;
    border-radius: 0;
}
@media screen and (max-width: 640px){
    .before-top-product-shop .warehouse-stock-list,
    .before-top-product-shop .product-secondary ul{
        width: auto;
        border-top: 1px solid #e7e7e7;
    }
}

/*start quickview css fix */

@media screen and (max-width: 900px) {
  .catalogsearch-result-index .fancybox-quick-view .fancybox-close, .catalog-category-view .fancybox-quick-view .fancybox-close, .catalog-product-view .fancybox-quick-view .fancybox-close {
    right: 80px;
  }
}

.product-view.quick-view-content .sharing-links {
  margin-top: 20px;
}

@media screen and (max-width: 800px) {
  .quick-view-content .m-pad-display {
    float: right !important;
    margin: 0 0 20px 0 !important;
  }
}

@media screen and (max-width: 414px) {
  .quick-view-content .product-shop .action {
    float: none !important;
  }
  .quick-view-content .add-to-cart-wrapper .add-to-cart .qty-wrapper {
    margin-right: 70px !important;
    margin-top: 0 !important;
  }
  .product-view.quick-view-content .sharing-links {
    margin: 10px 10px 0 0 !important;
  }
}

@media screen and (max-width: 375px) {
  .quick-view-content .add-to-cart-wrapper .add-to-cart .qty-wrapper {
    margin-right: 45px !important;
  }
}

@media screen and (max-width: 360px) {
  .quick-view-content .add-to-cart-wrapper .add-to-cart .qty-wrapper {
    margin-right: 35px !important;
  }
}

@media screen and (max-width: 320px) {
  .quick-view-content .add-to-cart-wrapper .add-to-cart .qty-wrapper {
    margin-right: 15px !important;
  }
}

/*end quickview css fix */

/*start lipo finder fix*/
.category-finder-page .products-list .finder-list-style {
  width: 14% !important;
}
.category-finder-page ol.products-list .price-box a,.category-finder-page ol.products-list .price-box .save-old-price{
  display: none !important;
}
.category-finder-page ol.products-list .price-box .regular-price span{
  font-size: 14px !important;
}
.category-finder-page ol.products-list .price-box .regular-price .price{
  color: #d5d5d5 !important;
  font-weight: normal !important;
}
.category-finder-page ol.products-list .price-box .special-price .price{
  font-size: 14px !important;
  color: #d5d5d5 !important;
  font-weight: normal !important;
}
.category-finder-page ol.products-list li.list-top-header .finder-price-list{
  margin-left: 17px !important;
}
.category-finder-page ol.products-list li.item .finder-price-list{
  float:right !important;
}
.category-finder-page ol.products-list li.item .instock{
  color:#adff2f;
}
.category-finder-page ol.products-list li.item .out-of-stock{
  color:#ff0000 !important;
}
@media screen and (min-width: 901px) {
  .category-finder-page .warehouse-filters {
    margin-bottom: 0px !important;
  }
}
div.category-products ol.products-list li.list-top-header div.finder-description-list {
  padding-left: 8px;
  text-align: center;
}

div.category-products ol.products-list li.list-top-header div.finder-stock-list {
  text-align: center;
}

.category-finder-page ol.products-list li.item .instock, .category-finder-page ol.products-list li.item .out-of-stock {
  padding-left: 12px;
}

.category-finder-page .products-list .product-name {
  text-align: left;
  padding-left: 5px;
}

.category-finder-page .products-list .price-box {
  text-align: center;
}

.category-finder-page .stock-finder-list-style, .category-finder-page .price-finder-list-style {
  border-top: 0;
}

@media screen and (max-width: 480px) {
  .category-finder-page ol.products-list li div, .category-finder-page .products-list .finder-list-style, .category-finder-page ol.products-list li div {
    width: 100% !important;
  }
  .products-list .finder-list-style span {
    margin-left: 0;
  }
  .category-finder-page .products-list .product-name {
    text-align: left !important;
    padding-left: 0;
  }
  .value-attr-finder {
    text-align: left;
    padding-left: 10px;
  }
  .stock-finder-list-style, .price-finder-list-style {
    border-top: 1px solid #828182 !important;
  }
  .category-finder-page ol.products-list li.item .instock {
    padding-left: 0;
    line-height: 24px;
    font-size: 16px;
  }
  .category-finder-page ol.products-list .price-box .regular-price .price {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: normal !important;
  }
  .category-finder-page ol.products-list .price-box .special-price .price {
    float: left;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: normal !important;
  }
  .category-finder-page ol.products-list .price-box .old-price {
    display: none !important;
  }
  .category-finder-page .category-products .finder-description-label {
    color: #d5d5d5 !important;
    font-size: 12px;
    text-align: left;
  }
  .has-slide-finder-mobile dl#narrow-by-list, .has-slide-finder-mobile .category-title, .has-slide-finder-mobile .actions-bottom, .has-slide-finder-mobile .image-attr-category, .has-slide-finder-mobile .notify-filter-finder-page{
    opacity: 1 !important;
  }
  .category-finder-page .category-products #products-list, .category-finder-page .category-products p.note-msg{
    position: relative !important;
  }
}
/*end lipo finder fix*/

/* start mobile categories */
div#mobileMainProductCategoriesHolder {
  width: 100%;
  background-color: #fff;
  float: left;
  display: none;
  -webkit-box-shadow: 1px 1px 1px 1px #cecdcd;
  box-shadow: 1px 1px 1px 1px #cecdcd;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item {
  height: auto;
  padding: 8px 8px;
  border-right: 1px solid #d3d2d2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item .planes {
  width: 40px;
  height: 40px;
  background: url("../images/svg/icn_mobileMainCategories.svg") -80px -80px no-repeat;
  background-size: 120px 120px;
  display: block;
  margin: auto;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item .cars {
  width: 40px;
  height: 40px;
  background: url("../images/svg/icn_mobileMainCategories.svg") -40px -40px no-repeat;
  background-size: 120px 120px;
  display: block;
  margin: auto;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item .helicopters {
  width: 40px;
  height: 40px;
  background: url("../images/svg/icn_mobileMainCategories.svg") -40px -80px no-repeat;
  background-size: 120px 120px;
  display: block;
  margin: auto;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item .boats {
  width: 40px;
  height: 40px;
  background: url("../images/svg/icn_mobileMainCategories.svg") 0 -40px no-repeat;
  background-size: 120px 120px;
  display: block;
  margin: auto;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item .drones {
  width: 40px;
  height: 40px;
  background: url("../images/svg/icn_mobileMainCategories.svg") -80px -40px no-repeat;
  background-size: 120px 120px;
  display: block;
  margin: auto;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item .batteries {
  width: 40px;
  height: 40px;
  background: url("../images/svg/icn_mobileMainCategories.svg") -80px 0 no-repeat;
  background-size: 120px 120px;
  display: block;
  margin: auto;
}


div#mobileMainProductCategoriesHolder .mobile-product-category .item p.productCategoryName {
  font: 700 12px 'Roboto', sans-serif;
  color: #4b4b4c;
  text-align: center;
  margin: 5px 0 0 0;
}

div#mobileMainProductCategoriesHolder .mobile-product-category .item a, div#mobileMainProductCategoriesHolder .mobile-product-category .item a:hover {
  color: #4b4b4c;
  text-decoration: none;
}

div#mobileMainProductCategoriesHolder div.owl-controls {
  display: none !important;
}

@media screen and (max-width: 900px) {
  div#mobileMainProductCategoriesHolder {
    display: block;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 100;
  }
  .extra-margin-top {
    margin-top: 73px !important;
  }
}

@media screen and (max-width: 320px) {
  div#mobileMainProductCategoriesHolder .mobile-product-category .item {
    border-right: 1px solid #fff;
  }
}

/* end mobile categories */

/* start owl carousel arrows */
#mobileMainProductCategoriesHolder {
  position: relative;
}

#mobileMainProductCategoriesHolder .leftArrowFloat {
  position: absolute;
  top: 30px;
  left: 7px;
  font-size: 14px;
  color: #b1b1b2;
  z-index: 200;
}

#mobileMainProductCategoriesHolder .rightArrowFloat {
  position: absolute;
  top: 30px;
  right: 7px;
  font-size: 14px;
  color: #b1b1b2;
  z-index: 200;
}
/* end owl carousel arrows */
/* sticky bar add to cart mobile start */
@media screen and (max-width: 480px) {
  .sticky-bar .product-secondary-action .floatingAddCartBtnSolo {
    height: 80px !important;
    position: absolute;
    top: -4px !important;
    right: -65px !important;
    -webkit-appearance: none;
  }
}
/* sticky bar add to cart mobile end */
/* fancybox add mobile start */
.catalog-product-view .fancybox-quick-view .product-view .product-shop {
  padding: 0 1% 0 0;
  width: 46.7%;
}

.catalog-product-view .fancybox-quick-view .product-view .product-shop .add-to-cart-buttons .button {
  margin: 0 auto !important;
}
@media screen and (max-width: 900px){
  .catalog-product-view .fancybox-quick-view .fancybox-close{
    margin-bottom: 14px !important;
  }
}

@media screen and (max-width: 768px) {
  .catalog-product-view .fancybox-quick-view .product-view .product-shop {
    padding: 0 1% 0 0;
    width: 42.7%;
  }
  .catalog-product-view .fancybox-quick-view .product-view .add-to-links li.wishlist-product-view{
    margin-bottom: 10px !important;
  }
}
/* fancybox add mobile end */
/* start category as dropdown */
#header-nav-sub ul#categories li.nav-6 {
  display: none;
}

#header-nav-sub .top-container {
  width: 615px;
}

#header-nav-sub ul#categories li.level0 {
  width: 16.52%;
}

header#header .nav_header_top_menu .skip-links {
  width: 39.7%;
}

header#header .nav_header_top_menu #header-nav-sub {
  width: 0;
}

.detach-place .wrp-search {
  position: relative;
}

.detach-place .wrp-search form#search_mini_form select#erp_category {
  width: 120px;
  font: normal 12px 'Roboto', sans-serif;
  color: #b2b2b2;
  height: 20px;
  background: url('../svg/icn_erpDropdownIcon.svg') 104px 2px no-repeat;
  background-size: 17px 17px;
  background-color: #fff;
  border: 0;
  padding-right: 18px;
  position: absolute;
  top: 5px;
  right: 39px;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.detach-place .wrp-search form#search_mini_form .floatingSearchTextFieldLine {
  color: #fff;
  border-left: 1px solid #c9c9c9;
  height: 26px;
  position: absolute;
  top: 2px;
  right: 163px;
  z-index: 2;
}

/* start hide arrow icon in IE browser */
.detach-place .wrp-search form#search_mini_form select#erp_category::-ms-expand {
  display: none;
}
/* end hide arrow icon in IE browser */

.detach-place .wrp-search form#search_mini_form select#erp_category option {
  color: #000;
  padding: 3px;
}

#search_mini_form input.input-text {
  font: normal 14px 'Roboto', sans-serif;
  color: #000;
  padding-left: 10px !important;
  padding-right: 175px !important;
}

.searchHiddenSpan {
  display: none;
}

@media screen and (max-width: 800px) {
  form#search_mini_form select#erp_category {
    display: none;
  }
  form#search_mini_form .input-box #myInput {
    text-indent: 15px !important;
  }
  .floatingSearchTextFieldLine {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  #search_mini_form input.input-text {
    padding-right: 80px !important;
  }
}

@media screen and (max-width: 640px) {
  #search_mini_form input.input-text {
    padding-right: 60px !important;
  }
}

@media screen and (max-width: 480px) {
  #search_mini_form input.input-text {
    padding-right: 50px !important;
  }
}

@media screen and (max-width: 414px) {
  #search_mini_form input.input-text {
    padding-right: 40px !important;
  }
}
/* end category as dropdown */


/* start careers page font icon */
.careersOpenPositionFloatVcard i.material-icons {
  color: #fff;
  font-size: 24px;
}

.careersOpenPositionBox .careersOpenPositionTitle h3 {
  padding-left: 43px !important;
}
/* end careers page font icon */

/* start order item width fix*/
@media screen and (max-width: 640px) {
  #my-orders-table {
    width: 604px;
    overflow-y: auto;
  }
}
/* end order item width fix*/


/* start flash deal css */
.right_nav_header_top ul li span.flashTxt {
  color: #f6ea3f;
  font-weight: normal;
}

.right_nav_header_top ul li {
  padding: 0 1.7% !important;
}
/* end flash deal css */
/*start safety warning css*/
#shipping-method-multiple-mode .agree_term a {
 cursor: pointer;
 color: #f7941d;
 text-decoration: underline;
 -webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease-out;
 -ms-transition: all 0.3s ease-out;
 -o-transition: all 0.3s ease-out;
 transition: all 0.3s ease-out;
}

#shipping-method-multiple-mode .agree_term a:hover {
 color: #ff8b00;
 text-decoration: none;
}
#shipping-method-multiple-mode input#agree-term-checkout {
 height: 15px;
 width: 15px;
 opacity: 1;
 margin-top: 10px;
}
#shipping-method-multiple-mode .showsafetymsg {
 margin-top: -20px;
 padding: 3px 10px 3px 40px!important;
}
/*end safety warning css*/
/*start combine and save css*/
.catalog-product-view .custom-linked-products .price-box .price{
 color: #17214b !important;
 font-size: 18.22px !important;
 font-weight: bold !important;
 padding-left: 17px;
}
.catalog-product-view .custom-linked-products .price-box a,.catalog-product-view .custom-linked-products .price-box .save-price,.catalog-product-view .custom-linked-products .price-box .old-price{
  display: none !important
}
/*end combine and save css*/
/*start inactive page css*/
.catalog-product-view .product-shop .wrp-cta .out-of-active {
  display: inline-block;
  margin: 6px 0 63px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  color: #f50909;
  width: 100%;
}
/*end  inactive page css*/
/*start checkout sidebar alignment css*/
#checkout-progress-wrapper table.totals-progress-opcheckout tr.price_grand_total_checkout td.totalPriceTxt {
  font: bold 13px Arial, Helvetica, sans-serif !important;
  text-align: center;
  padding: 6px 0 !important;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px; }
#checkout-progress-wrapper table.totals-progress-opcheckout td {
  vertical-align: top;
  font: normal 12px Arial, Helvetica, sans-serif !important; }

#checkout-progress-wrapper #totals-progress-opcheckout > dd {
  padding: 4px 0 4px !important; }
.totals-progress-opcheckout tfoot tr td small{
font-size: 79%;
}
#checkout-review-table tfoot tr.price_grand_total_checkout td{
  font-weight: bold;
}
/*end checkout sidebar alignment css*/
/*start register modification css*/
.customer-account-create ul li.fields_name_cus span.redTxt{
  color: #f7941e;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 5px;
  height: 0;
} 
.customer-account-create ul li.fields_name_cus .name-lastname{
  margin-top: 10px;
} 
.bg_register_form p.required{
  text-align: left !important;
  margin: 10px 0 !important;
  float: left !important;
}
/*end register modification css*/
/*start account edit modification css*/
.customer-account span.redTxt{
  color: #f7941e;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 5px;
  height: 0;
} 
/*end account edit modification css*/
/*start PLP price issue fix*/
@media screen and (max-width: 375px) {
  .catalog-category-view .products-list:not(.bargain-list) .price-box .regular-price .price,.catalog-category-view .product-list-bottom .special-price .price,.catalogsearch-result-index .price-box .regular-price span,.catalogsearch-result-index .product-list-bottom .special-price .price {
    font-size: 19px !important; 
  } 
}
@media screen and (max-width: 320px) {
  .catalog-category-view .products-list:not(.bargain-list) .price-box .regular-price .price,.catalog-category-view .product-list-bottom .special-price .price,.catalogsearch-result-index .price-box .regular-price span,.catalogsearch-result-index .product-list-bottom .special-price .price {
    font-size: 13px !important; 
  } 
}
/*end PLP price issue fix*/
/*start bitcoin desgin*/
.checkout-onepage-index .opc .buttons-set a{
  text-decoration: underline;
  font-weight: bold;
  color: black;
}
/*end bitcoin desgin*/
/*start category menu l3 mobile*/
#nav ul.level1{
  display: none;
}
@media screen and (max-width: 900px) { 
  .level1.parent a.level1.has-children:before {
    font-family: "Material Icons";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: -20px;
    color: #000;
    font-weight: 600;
    font-size: 26px;
    content: '\E5CC';
  }
  .level1.parent a.level1.has-children.clicked:before {
    font-family: "Material Icons";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: -20px;
    color: #000;
    font-weight: 600;
    font-size: 26px;
    content: '\E5CB';
  }
  .mobile-menu.skip-active.skip-content .navigation .level0 .level1{
    position: relative;
  }
  #nav ul.level1.show{
    display: block;
  }
}
/*end category menu l3 mobile*/
/*start category filter css design*/
.catalog-category-view .toolbar {
  border-top: 0; 
}

.toolbar {
  border-top: 0;
  border-bottom: 0;
  background: none;
  position: relative; 
}
.toolbar .sorter ul.sorterIcons {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0; 
}
.toolbar .sorter ul li {
  width: 90px;
  font: 400 14px "Roboto", sans-serif;
  text-align: center;
  background-color: #f6f5f6;
  border: 1px solid #e5e5e5;
  padding: 10px 0;
  display: inline-block;
  margin: 0 7px 0 0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.toolbar .sorter ul li.sortAscend {
  width: 45px; 
}
.toolbar .sorter ul li.sortDescend {
  width: 45px; 
}
.toolbar .sorter ul li.sortBy {
  text-align: left;
  width: 140px;
  position: relative; 
}
.toolbar .sorter ul li.sortBy span.smallTxt {
  font: 500 12px 'Roboto', sans-serif;
  color: #000;
  text-transform: uppercase;
  padding-left: 6px;
}
.toolbar .sorter ul li.sortBy .sortByChoicesFloat {
  position: absolute;
  top: 0;
  right: 7px; 
}
.toolbar .sorter ul li:last-child {
  margin-right: 0; 
}
.toolbar .sorter ul li.filtersTrigger {
  display: none; 
}
.toolbar .sorter ul li.filtersTrigger span.smallTxt {
  font-size: 12px; 
}
.toolbar .sorter ul li.filtersTrigger i.fa {
  padding-right: 3px; 
}
.toolbar .sorter ul li.listGrid span.separator {
  padding-right: 6px; 
}
.toolbar .sorter ul li a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.toolbar .sorter ul li a:hover {
  color: #4285f6;
  text-decoration: none; 
}
.toolbar .sorter ul li a.active {
  color: #4285f6; 
}

.filter-bar {
  padding: 0; 
}
.filter-bar ul.sorterIcons {
  margin: 0 auto;
  padding: 0; 
}
.filter-bar ul li {
  width: 90px;
  font: 400 14px "Roboto", sans-serif;
  text-align: center;
  background-color: #f6f5f6;
  border: 1px solid #e5e5e5;
  padding: 10px 0;
  display: inline-block;
  margin: 0 7px 0 0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.filter-bar ul li.sortAscend {
  width: 45px; 
}
.filter-bar ul li.sortDescend {
  width: 45px; 
}
.filter-bar ul li.sortBy {
  text-align: left;
  width: 140px;
  position: relative; 
}
.filter-bar ul li.sortBy span.smallTxt {
  font-size: 12px;
  padding-left: 6px; 
}
.filter-bar ul li.sortBy .sortByChoicesFloat {
  position: absolute;
  top: 9px;
  right: 7px; 
}
.filter-bar ul li:last-child {
  margin-right: 0;
}
.filter-bar ul li.filtersTrigger {
  display: none; 
}
.filter-bar ul li.filtersTrigger span.smallTxt {
  font-size: 12px;
}
.filter-bar ul li.filtersTrigger i.fa {
  padding-right: 3px; 
}
.filter-bar ul li.listGrid span.separator {
  padding-right: 6px;
}
.filter-bar ul li a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; 
}
.filter-bar ul li a:hover {
  color: #4285f6;
  text-decoration: none; 
}
.filter-bar ul li a.active {
  color: #4285f6; 
}

@media screen and (max-width: 900px) {
  .toolbar .sorter ul.sorterIcons {
    left: 10px; 
  }

  .toolbar .sorter ul li.filtersTrigger {
    display: inline-block; 
  }
}
@media screen and (max-width: 800px) {
  .sortByChoicesFloat select {
    width: 78px;
    height: 20px;
    font-size: 13px; 
  }

  .filter-bar ul li.filtersTrigger {
    display: inline-block;
  }
  .filter-bar ul li.filtersTrigger span.smallTxt, .filter-bar ul li.sortBy span.smallTxt {
    font: 500 12px 'Roboto', sans-serif;
    color: #000;
    text-transform: uppercase;
  }
  .filter-bar ul.sorterIcons li.sortBy .sortByChoicesFloat select {
    font: 500 12px 'Roboto', sans-serif;
    color: #000;
  }
}
@media screen and (max-width: 414px) {
  .toolbar .sorter ul.sorterIcons {
    left: 8px !important;
  } 
}
@media screen and (max-width: 384px) {
  .toolbar .sorter ul.sorterIcons li.listGrid, .toolbar .sorter ul.sorterIcons li.filtersTrigger, .filter-bar ul.sorterIcons li.listGrid, .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 75px; 
  } 
}
@media screen and (max-width: 375px) {
  .toolbar .sorter ul.sorterIcons li, .filter-bar ul.sorterIcons li {
    margin-right: 4px; 
  }

  .filter-bar ul.sorterIcons li:last-child {
    margin-right: 0; 
  } 
}
@media screen and (max-width: 360px) {
  .toolbar .sorter ul.sorterIcons {
    left: 2px !important; 
  }
  .toolbar .sorter ul li.listGrid, .toolbar .sorter ul li.filtersTrigger, .filter-bar ul li.listGrid, .filter-bar ul li.filtersTrigger {
    width: 72px !important;
  }

}
@media screen and (max-width: 320px) {
  .toolbar .sorter ul li.sortAscend, .filter-bar ul li.sortAscend {
    width: 35px; 
  }

  .toolbar .sorter ul.sorterIcons li.listGrid, .toolbar .sorter ul.sorterIcons li.filtersTrigger, .filter-bar ul.sorterIcons li.listGrid, .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 58px !important;
  }

  .toolbar .sorter ul li.listGrid span.separator {
    padding-right: 0; 
  } 
}
@media only screen and (min-width: 320px){
  .catalog-category-view.popup .filter-bar  > ul.sorterIcons > .box, .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .box {
    display: none;
    cursor: pointer;
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .fa-sliders , .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .fa-sliders {
    display: none;
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .smallTxt , .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .smallTxt {
    display: none;
  }
  .filter-bar > ul.sorterIcons > .filtersTrigger > .qty-selected-products, .filter-bar > ul.sorterIcons > .filtersTrigger > .close-popup-filters {
    display: none;
  }
  .filter-bar > ul.sorterIcons > .filtersTrigger > .popupTxt, .filter-bar > ul.sorterIcons > .filtersTrigger > .popupTxt {
    display: none;
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .close-popup-filters::before, .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .close-popup-filters::before {
    display: inline-block;
    color: #9b9b9c;
    content: '\f00d';
    font-size: 28px;
    font-weight: 400;
    font-family: 'FontAwesome';
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .popupTxt ,.catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .popupTxt {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 4px;
    right: 33px;
    font-weight: bold;
    color: #9b9b9c;
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .qty-selected-products, .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .qty-selected-products {
    color: #315af3;
    font-weight: 700;
    font-size: 18px;
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .qty-selected-products, .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .close-popup-filters, .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .qty-selected-products, .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .close-popup-filters {
    display: inline-block;
  }
  .catalog-category-view.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .popupTxt, .catalogsearch-result-index.popup .filter-bar > ul.sorterIcons > .filtersTrigger > .popupTxt {
    display: inline-block;
  }
  .catalog-category-view.popup .filter-bar ul.sorterIcons {
    width: 100%; 
  }

  .catalog-category-view.popup .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 100% !important;
    background: transparent;
    border: 0;
    position: relative; 
  }
  .catalog-category-view.popup .filter-bar ul.sorterIcons li.filtersTrigger span.qty-selected-products {
    position: absolute;
    top: 0;
    left: 0;
  }
  .catalog-category-view.popup .filter-bar ul.sorterIcons li.filtersTrigger span.close-popup-filters {
    position: absolute;
    top: -5px;
    right: 0; 
  }

}
.toolbar .sorter ul.sorterIcons li.sortBy {
  width: 180px;
  margin-right: 15px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.toolbar .sorter ul.sorterIcons li.sortBy span.sortAscend {
  padding-left: 10px; 
}
.toolbar .sorter ul.sorterIcons li.sortBy span.sortDescend {
  padding-left: 10px; 
}

.filter-bar ul.sorterIcons li.sortBy {
  width: 166px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.filter-bar ul.sorterIcons li.sortBy span.sortAscend {
  padding-left: 10px; 
}
.filter-bar ul.sorterIcons li.sortBy span.sortDescend {
  padding-left: 10px; 
}

@media screen and (max-width: 800px) {
  .filter-bar ul.sorterIcons li.sortBy {
    width: 180px;
  }
}
@media screen and (max-width: 384px) {
  .toolbar .sorter ul.sorterIcons li.filtersTrigger, .toolbar .sorter ul.sorterIcons li.listGrid, .filter-bar ul.sorterIcons li.filtersTrigger, .filter-bar ul.sorterIcons li.listGrid {
    width: 90px; 
  } 
}
@media screen and (max-width: 375px) {
  .toolbar .sorter ul.sorterIcons li.filtersTrigger, .toolbar .sorter ul.sorterIcons li.listGrid, .filter-bar ul.sorterIcons li.filtersTrigger, .filter-bar ul.sorterIcons li.listGrid {
    width: 89px; 
  } 
}
@media screen and (max-width: 360px) {
  .toolbar .sorter ul.sorterIcons li.filtersTrigger, .toolbar .sorter ul.sorterIcons li.listGrid, .filter-bar ul.sorterIcons li.filtersTrigger, .filter-bar ul.sorterIcons li.listGrid {
    width: 86px !important; 
  } 
}
@media screen and (max-width: 320px) {
  .toolbar .sorter ul.sorterIcons li.filtersTrigger, .toolbar .sorter ul.sorterIcons li.listGrid, .filter-bar ul.sorterIcons li.filtersTrigger, .filter-bar ul.sorterIcons li.listGrid {
    width: 66px !important; 
  }

  .filter-bar ul li.listGrid span.separator {
    padding-right: 0; 
  } 
}
@media only screen and (min-width: 320px) {
  .catalog-category-view.popup .filter-bar ul.sorterIcons {
    width: 100%; 
  }

  .catalog-category-view.popup .filter-bar ul.sorterIcons li.sortBy, .catalog-category-view.popup .filter-bar ul.sorterIcons li.listGrid {
    display: none; 
  }

  .catalog-category-view.popup .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 100% !important;
    background: transparent;
    border: 0;
    position: relative; 
  }
  .catalog-category-view.popup .filter-bar ul.sorterIcons li.filtersTrigger span.qty-selected-products {
    position: absolute;
    top: 0;
    left: 0; 
  }
  .catalog-category-view.popup .filter-bar ul.sorterIcons li.filtersTrigger span.close-popup-filters {
    position: absolute;
    top: -5px;
    right: 0; 
  }

  .catalogsearch-result-index.popup .filter-bar ul.sorterIcons {
    width: 100%; 
  }

  .catalogsearch-result-index.popup .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 100% !important;
    background: transparent;
    border: 0;
    position: relative; 
  }
  .catalogsearch-result-index.popup .filter-bar ul.sorterIcons li.filtersTrigger span.qty-selected-products {
    position: absolute;
    top: 0;
    left: 0; 
  }
  .catalogsearch-result-index.popup .filter-bar ul.sorterIcons li.filtersTrigger span.close-popup-filters {
    position: absolute;
    top: -5px;
    right: 0; 
  } 
}
.catalogsearch-result-index .toolbar .sorter select {
  width: 78px;
  height: 20px;
  font-size: 13px;
  color: #636363;
  margin-top: 9px !important; 
}

@media screen and (max-width: 900px) {
  .toolbar .sorter ul li.listGrid {
    margin-right: 15px;
  }
  .toolbar .sorter ul li.filtersTrigger span.smallTxt {
    font: 500 12px 'Roboto', sans-serif;
    color: #000;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 800px) {
  .catalogsearch-result-index .filter-bar ul.sorterIcons li.sortBy .sortByChoicesFloat select {
    color: #636363; 
  } 

}
@media screen and (max-width: 384px) {
  .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.listGrid, .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.filtersTrigger, .catalogsearch-result-index .filter-bar ul.sorterIcons li.listGrid, .catalogsearch-result-index .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 87px;
  }
  .toolbar .sorter ul.sorterIcons li.sortBy, .toolbar .sorter ul.sorterIcons li.listGrid {
    margin-right: 3px;
  }
  .toolbar .sorter ul.sorterIcons li.sortBy {
    width: 175px;
  }
}
@media screen and (max-width: 375px) {
  .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.listGrid, .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.filtersTrigger, .catalogsearch-result-index .filter-bar ul.sorterIcons li.listGrid, .catalogsearch-result-index .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 86px;
  }
  .toolbar .sorter ul.sorterIcons li.sortBy, .toolbar .sorter ul.sorterIcons li.listGrid {
    margin-right: 2px;
  }
  .toolbar .sorter ul.sorterIcons li.sortBy {
    width: 173px;
  }
}
@media screen and (max-width: 360px) {
  .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.listGrid, .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.filtersTrigger, .catalogsearch-result-index .filter-bar ul.sorterIcons li.listGrid, .catalogsearch-result-index .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 83px !important;
  }
  .filter-bar ul.sorterIcons li.sortBy, .toolbar .sorter ul.sorterIcons li.sortBy {
    width: 172px;
  }
  .toolbar .sorter ul.sorterIcons li.listGrid {
    margin-right: 1px;
  }
}
@media screen and (max-width: 320px) {
  .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.listGrid, .catalogsearch-result-index .toolbar .sorter ul.sorterIcons li.filtersTrigger, .catalogsearch-result-index .filter-bar ul.sorterIcons li.listGrid, .catalogsearch-result-index .filter-bar ul.sorterIcons li.filtersTrigger {
    width: 63px !important;
  }
  .filter-bar ul.sorterIcons li {
    margin-right: 2px;
  }
}
/*end category filter design css */
/*geo-banner design fix start*/
.belowHeaderHomeGeoTargetBanner {
  margin-bottom: 6px !important; 
}
/*geo-banner design fix end*/
/*out-ofstock alert me button design fix start*/
.catalog-product-view .sticky-bar .out-of-stock-popup-link.alertme{
  background-color: #315af3 !important;
  right: -65px;
}
/*out-ofstock alert me button design fix end*/
/* start checkout custom breadcrumb */
.checkout-onepage-index .page-title h1 {
  font: 500 25px 'Roboto', sans-serif !important;
  color: #1c1b1c !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.checkout-onepage-index .page-title h1 a {
  color: #bab9b9;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.checkout-onepage-index .page-title h1 a:hover {
  color: #bab9b9;
  text-decoration: none;
}

.checkout-onepage-index .page-title h1 a::after {
  width: 0;
  content: '';
  border-bottom: 1px solid #bab9b9;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.checkout-onepage-index .page-title h1 a:hover::after {
  width: 100%;
}

.checkout-onepage-index .page-title h1 span.iconPos {
  font-size: 30px;
  color: #f79320;
  padding: 0 8px;
}

@media screen and (max-width: 900px) {
  .checkout-onepage-index .page-title h1 {
    margin-top: 10px;
  }
  .checkout-onepage-index .page-title h1 a:hover::after {
    width: 0;
  }
}
/* end checkout custom breadcrumb */
/* start pdp page warehouse */
.catalog-product-view .before-top-product-shop {
  border: 0;
  margin-top: -15px;
  margin-bottom: 13px;
}

.catalog-product-view .before-top-product-shop .title {
  font: 500 14px 'Roboto', sans-serif;
  color: #414141;
  background: url('../images/svg/icn_cartTruckShipping.svg') 0 0 no-repeat;
  background-size: contain;
  padding: 0 0 0 23px;
  margin: 8px 15px 7px 0;
}

.before-top-product-shop .title:before {
  content: '';
}

.catalog-product-view .before-top-product-shop .warehouse-stock-list {
  float: left;
}

.catalog-product-view .before-top-product-shop .warehouse-stock-list li {
  width: 100px;
  font: 500 12px 'Roboto', sans-serif;
  color: #242424;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
  border: 1px solid #9b9b9b;
  margin-right: 7px;
  margin-bottom: 7px;
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.catalog-product-view .before-top-product-shop .warehouse-stock-list li:last-child {
  margin-right: 0;
}

.catalog-product-view .before-top-product-shop .warehouse-stock-list li:hover {
  color: #fff;
  background-color: #2a72b5;
  border: 1px solid #2a72b5;
}

.catalog-product-view .main-product-view .warehouse-stock-list li.selected {
  color: #fff;
  background-color: #2a72b5;
  border: 1px solid #2a72b5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 900px) {
  .catalog-product-view .before-top-product-shop {
    margin-top: 5px;
  }
}

@media screen and (max-width: 640px) {
  .catalog-product-view .before-top-product-shop ul.warehouse-stock-list {
    border-top: 0;
  }
}

@media screen and (max-width: 320px) {
  .catalog-product-view .before-top-product-shop .warehouse-stock-list li {
    width: 98px;
  }
}
.catalog-product-view .before-top-product-shop {
  border: 0;
  margin-top: -15px;
  margin-bottom: 5px;
}
/* end pdp page warehouse */