body {
  color: #444;
}
.containerwrap {
  max-width: 1316px;
  margin: 0 auto;
}
.row {
  margin: 0;
  padding: 0;
}
a,
a:hover,
a:focus {
  text-decoration: none;
  border: 0px;
  outline: none;
}
h5,
.second_heading {
  color: #222;
  font-size: 18px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.greenText {
  color: #10d056;
}
.clear {
  clear: both;
}
.rel,
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.block {
  display: block;
}
#main .container-aboutus {
  margin-top: 82px;
}
.inline-block {
  display: inline-block;
}
input,
select {
  outline: none;
}
.btn-default {
  background-color: #fa832a;
  font-size: 12px;
  color: #fff;
  border: none;
  padding: 2px 6px 2px 6px;
  border-radius: none !important;
  font-weight: 400;
  margin: 0px 15px 0px 0;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  padding: 2px 6px;
  background-color: #e45301;
  color: #fff;
}
.font-md {
  font-family: 'Open Sans Semibold';
}
.font-bold {
  font-family: 'Open Sans Bold';
}
.font-regular {
  font-family: 'Open Sans Regular';
}
.font-light {
  font-family: 'Open Sans Light';
}
.cartCircle_b {
  color: #fff;
  background: #fa832a;
  position: absolute;
  width: 14px;
  height: 14px;
  padding: 0;
  text-align: center;
  box-shadow: none;
  font-family: 'Open Sans Semibold';
  font-weight: normal;
}
.bold {
  font-weight: normal;
  font-family: 'Open Sans Semibold';
}
/* from branch 1641 */
.rightArea {
  padding: 0 inherit;
  width: 98.2%;
  float: right;
}
.pad10 {
  padding: 10px !important;
}
.padt10 {
  padding-top: 10px !important;
}
.padb10 {
  padding-bottom: 10px !important;
}
.padll0 {
  padding-left: 10px !important;
}
.padr10 {
  padding-right: 10px !important;
}
.padt0 {
  padding-top: 0px !important;
}
.padb0 {
  padding-bottom: 0px !important;
}
.padr0 {
  padding-right: 0px !important;
}
.padl0 {
  padding-left: 0px !important;
}
.pad0 {
  padding: 0px !important;
}
.pad10 {
  padding: 10px !important;
}
.openSansRegular {
  font-family: 'Open Sans Regular';
}
.openSansLight {
  font-family: 'Open Sans Light';
}
.openSansBold {
  font-family: 'Open Sans Bold';
}
.openSansMedium {
  font-family: 'Open Sans Semibold';
}
/* from branch 1641 */
.commonBreadCrums,
.leafSearchBreadCrums {
  font-size: 12px;
  color: #444;
  font-family: 'Open Sans Regular';
  margin: 10px 0 0;
  display: inline-block;
}
.commonBreadCrums a,
.leafSearchBreadCrums a {
  text-decoration: none;
  float: left;
}
.commonBreadCrums .fa.fa-angle-right,
.leafSearchBreadCrums .fa.fa-angle-right {
  margin: 0px 8px 0;
  color: #999;
  font-size: 18px;
  float: left;
}
.commonBreadCrums .breadcrumbLast,
.leafSearchBreadCrums .breadcrumbLast {
  font-family: 'Open Sans Bold';
  color: #666;
}
.brandheading {
  font-size: 18px;
  font-family: 'Open Sans Bold';
  color: #444;
  margin: 10px 0 10px 0;
  padding: 0;
}
.brandheading span {
  font-family: 'Open Sans Regular';
}
.brandheading a {
  font-size: 14px;
  font-family: 'Open Sans Regular';
  margin-left: 10px;
  text-decoration: underline;
}
.brandheading a .fa {
  margin-left: 4px;
  font-size: 17px;
}
.brandheading h2 {
  margin-left: 0;
}
.mar0 {
  margin: 0 !important;
}
.mart {
  margin-top: 10px;
}
.marb {
  margin-bottom: 10px;
}
.marl,
.marl10 {
  margin-left: 10px;
}
.marr,
.marr10 {
  margin-right: 10px;
}
.marr30 {
  margin-right: 30px;
}
.scrollToTop {
  position: fixed;
  font-size: 32px;
  line-height: 15px;
  right: 0px;
  bottom: 50px;
  width: 0px;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: #fff;
  cursor: pointer;
  transition: all ease 500ms;
  z-index: 2;
}
.scrollToTop.scrollToTop-visible {
  width: 40px;
}
.red {
  color: red;
}
.green {
  color: green;
}
.noshadowbox {
  box-shadow: none !important;
}
.questionIcon,
.question {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: solid 1px #e4e4e4;
  color: #444;
  position: relative;
  padding: 0px 4px;
  height: 14px;
  font-size: 10px;
  line-height: 11px;
}
.popHover {
  top: -88px;
  left: -40px;
  position: absolute;
  padding: 8px;
  background: #fff;
  border: solid 1px #cfcfcf;
  width: 287px;
  font-family: Open Sans Regular;
  font-size: 12px;
  color: #444;
  line-height: 16px;
  z-index: 1;
  box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.26);
}
.popHover.cancelhover {
  top: -56px;
  width: 196px;
}
.popHover:after {
  content: "";
  border-top: 12px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  bottom: -12px;
  position: absolute;
  left: 59px;
}
.popHover:before {
  content: "";
  border-top: 13px solid #cfcfcf;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -13px;
  left: 58px;
  position: absolute;
}
.ribbon-discount {
  background: #72cd66;
  font-size: 11px;
  padding: 3px 5px;
  float: left;
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
}
.ribbon-discount:after {
  content: "";
  position: absolute;
  right: -10px;
  border-top: solid 12px #72cd66;
  border-right: solid 10px transparent;
  top: 0px;
}
.ribbon-discount:before {
  content: "";
  position: absolute;
  right: -10px;
  border-bottom: solid 12px #72cd66;
  border-right: solid 10px transparent;
  bottom: 0px;
}
.ribbon-discount.red {
  background: #f87878;
}
.ribbon-discount.red:after {
  border-top: solid 12px #f87878;
}
.ribbon-discount.red:before {
  border-bottom: solid 12px #f87878;
}
.ribbon-discount.bottom {
  top: 110px;
  margin-left: 10px;
}
.ribbon-discount.bottom:after {
  border-top: 0;
}
.ribbon-discount.bottom:before {
  border-bottom: 0;
}
.ribbon-discount.smallBadge {
  background: #f28985;
  padding: 0px 0px 0 5px;
}
.ribbon-discount.smallBadge:after {
  border-top: solid 12px #f28985;
}
.ribbon-discount.smallBadge:before {
  border-bottom: solid 12px #f28985;
}
.orangeText {
  color: #e9611e;
}
.paddlr {
  float: left;
  margin: 15px 0;
}
.paddlr p {
  margin: 8px 0;
}
.paddlr i {
  font-style: italic;
}
.paddlr strong {
  font-family: 'Open Sans Bold';
}
.paddlr ul,
.paddlr ol {
  float: left;
  margin-left: 10px;
}
.paddlr ul li,
.paddlr ol li {
  list-style: inherit;
}
.paddlr h3 {
  padding: 0;
  font-family: 'Open Sans Semibold';
}
.paddlr span {
  padding: 0;
  font-family: 'Open Sans Semibold';
  font-size: 18px;
  text-align: left;
}
.home-page {
  margin: 0px 0px 20px;
}
.home-page h1 {
  font-size: 14px;
  padding-top: 10px;
  margin: 0;
  color: #444;
  font-weight: bold;
}
.home-page h2 {
  font-size: 14px;
  padding-top: 10px;
  margin: 0;
  color: #444;
  font-weight: bold;
}
.home-page a.industrybuying-view {
  color: #fa832a;
  cursor: pointer;
}
.home-page a.industrybuying-view:hover,
.home-page a.industrybuying-view:focus {
  color: #fa832a;
  cursor: pointer;
  text-decoration: underline;
}
.home-page p {
  color: #666;
  font-size: 12px;
  text-align: left;
  line-height: 19px;
  font-family: 'Open Sans Regular';
}
.addToCart {
  background: #f8f8f8;
  color: #666;
  width: 90%;
  padding: 5px 0 7px;
  text-align: center;
  font-size: 11px;
  float: left;
  font-family: 'Open Sans Semibold';
  border: 1px solid #e8e8e8;
}
.addToCart:hover {
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
.addToCart .cartIcon {
  background-size: 14px;
  width: 14px;
  height: 13px;
  display: inline-block;
  margin: 2px 2px -2px 0;
}
/*--------- PDPchanges COD not available -------*/
.deliveryAvailability i.fa.fa-pencil {
  text-decoration: none;
  color: #666;
}
.deliveryAvailability .inline {
  display: inline;
}
.deliveryAvailability .inline .available {
  color: #666;
}
.deliveryAvailability .table-cell .available {
  color: #666;
}
.deliveryAvailability .not-available {
  color: #999;
  font-family: Open Sans Regular;
}
/*--------- PDPchanges COD not available END-------*/
.commonLink {
  color: #046699;
}
.fullWidth {
  width: 100% !important;
}
.heading {
  text-transform: inherit;
}
.increasing-decreasing .box-qty {
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0px;
  height: 29px;
  border: solid 1px #e4e4e4;
}
.increasing-decreasing .box-qty button.qty-increase,
.increasing-decreasing .box-qty button.qty-decrease {
  border: 0;
  height: 18px !important;
  width: 32px !important;
  background: #fff;
  text-align: center;
  font-size: 20px;
  position: relative;
  margin: 5px 0 0;
  float: left;
  outline: none;
}
.increasing-decreasing .box-qty button.qty-increase {
  border-left: 1px solid #ddd;
  width: 30px !important;
}
.increasing-decreasing .box-qty button.qty-decrease {
  border-right: 1px solid #ddd;
}
.increasing-decreasing .box-qty button.qty-decrease svg {
  fill: #333;
  width: 9px;
  position: absolute;
  top: 8px;
  left: 11px;
  height: 1px;
}
.increasing-decreasing .box-qty .plusThinIcon {
  float: left;
  background-size: 13px;
  width: 16px;
  height: 16px;
  margin: 1px 0 0 8px;
}
.increasing-decreasing .box-qty .qty {
  margin: 0px 5px;
  border: 0;
  height: 26px !important;
  width: 30px !important;
  float: left;
  padding: 7px 0 6px;
  text-align: center;
}
/*--------- floaterBanner -------*/
.floaterBanner {
  position: fixed;
  top: 97px;
  right: 9px;
}
.flex {
  display: flex;
}
.reseller-ul li {
  background: url(/static/images/ul.png?de0f06193896) 0 7px no-repeat;
  padding-left: 20px;
  padding-bottom: 8px;
}
.qty-error,
.bulk-qty-error {
  color: #e90000;
}
.addToFavorite {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 0;
  border: solid 1px #e6e6e6;
  border-radius: 200px;
  transition: all 0.2s ease;
}
.addToFavorite .mainImg {
  float: left;
}
.addToFavorite svg {
  width: 17px;
  position: absolute;
  left: 4px;
  top: 8px;
}
.addToFavorite:hover {
  background: #e9611e;
  border: solid 1px #e9611e;
}
.addToFavorite:hover svg path {
  fill: #fff;
}
.hide {
  display: none;
}
.tabbingSec {
  position: relative;
}
.tabbingSec .upperTabs {
  text-transform: uppercase;
}
.tabbingSec .upperTabs button {
  padding: 8px 17px 9px;
  margin: 0 -4px 0 0;
  border: solid 1px #e7e7e7;
  background: #f2f2f2;
  font-size: 14px;
  font-family: 'Open Sans Semibold';
  color: #666;
  outline: 0;
}
.tabbingSec .upperTabs button:hover {
  background: #ddd;
}
.tabbingSec .upperTabs .active {
  border-bottom: solid 1px #fff;
  padding-bottom: 10px;
  background: #fff;
  color: #444;
}
.tabbingSec .upperTabs .innerSpecTab {
  display: inline-block;
  background-color: #fafafa;
  font-family: Open Sans Regular;
  padding: 9px 10px 5px;
  text-transform: none;
  margin-bottom: 2px;
}
.tabbingSec .upperTabs .innerSpecTab .specHeading {
  margin-right: 8px;
}
.tabbingSec .upperTabs .specGrey {
  background-color: #e7e7e7;
}
.tabbingSec .tabDetailsContainer {
  padding: 10px;
  border: solid 1px #e7e7e7;
}
.tabbingSec .tabDetails {
  margin: -2px 0 0;
}
.tabbingSec .tabDetails .tableSec {
  width: 100%;
}
.tabbingSec .tabDetails .filterRow {
  border-bottom: solid 1px #e7e7e7;
  float: left;
  width: 100%;
  font-size: 13px;
  clear: both;
}
.tabbingSec .tabDetails .filterRow:last-child {
  border-bottom: solid 1px #e7e7e7;
}
.tabbingSec .tabDetails .filterRow .featureNamePr {
  color: #666;
  width: 32%;
  float: left;
  font-family: Open Sans Regular;
  padding: 9px 10px 10px;
}
.tabbingSec .tabDetails .filterRow .featureValuePr {
  float: left;
  font-family: 'Open Sans Bold';
  padding: 9px 10px 10px;
}
.tabbingSec .view {
  float: right;
  margin: 10px;
  font-family: 'Open Sans Bold';
  font-size: 13px;
  color: #666;
  cursor: pointer;
  z-index: 999;
}
.tabbingSec .view i {
  font-size: 18px;
  margin: 0 0 0 7px;
  float: right;
}
.link {
  color: #046699;
  text-decoration: underline;
}
.viewedslide {
  position: relative;
  cursor: pointer;
}
.viewedslide .imageBox {
  height: 150px;
  width: 100%;
  vertical-align: middle;
  padding: 10px 0 0;
}
.viewedslide .imageBox .mainImg {
  max-width: 166px;
  max-height: 120px;
  margin: 0 auto;
  display: table;
}
.viewedslide .rightSection {
  min-height: 70px;
}
.viewedslide .rightSection .mh {
  min-height: 36px;
}
.viewedslide .title-section {
  min-height: 76px;
  padding: 0 10px 2px;
}
.viewedslide .lowerSection {
  border-top: dotted 2px #eaeaea;
  padding: 5px 10px 6px 10px;
  min-height: 54px;
}
.viewedslide .ProName {
  color: #444;
  font-size: 13px;
  line-height: 15px;
  height: 32px !important;
  overflow: hidden;
  display: block;
}
.viewedslide .by {
  color: #666;
  font-size: 11px;
  margin: 2px 0;
}
.viewedslide .by i,
.viewedslide .by a {
  display: inline-block !important;
  width: inherit !important;
}
.viewedslide .stars {
  color: #3a6db7;
  font-size: 13px;
  margin: 4px 0 0;
}
.viewedslide .upto {
  color: #489437;
  font-size: 13px;
}
.pro-upto-wide {
  display: inline-block;
  width: 100%;
}
.pro-upto-wide .price {
  float: left;
  color: #f54702;
  font-size: 13px;
  font-family: open Sans Bold;
  line-height: 16px;
}
.pro-upto-wide del {
  float: right;
  font-size: 13px;
}
.customersViewed,
.recentlyViewedContent,
.recentview-slider {
  display: inline-block;
  width: 100%;
}
.customersViewed .strokedHeading,
.recentlyViewedContent .strokedHeading,
.recentview-slider .strokedHeading {
  margin-left: 20px;
}
.customersViewed .productThumbnails,
.recentlyViewedContent .productThumbnails,
.recentview-slider .productThumbnails {
  background: #fff;
}
.customersViewed .productThumbnails .proSmDetail,
.recentlyViewedContent .productThumbnails .proSmDetail,
.recentview-slider .productThumbnails .proSmDetail {
  width: 100%;
}
.customersViewed .productThumbnails .proPriceSpan,
.recentlyViewedContent .productThumbnails .proPriceSpan,
.recentview-slider .productThumbnails .proPriceSpan {
  position: relative;
}
.customersViewed .productThumbnails .proPriceSpan a,
.recentlyViewedContent .productThumbnails .proPriceSpan a,
.recentview-slider .productThumbnails .proPriceSpan a {
  right: 0;
  bottom: 0;
}
.customersViewed .seeSimilar,
.recentlyViewedContent .seeSimilar,
.recentview-slider .seeSimilar {
  font-size: 12px;
}
.customersViewed .thumbPro,
.recentlyViewedContent .thumbPro,
.recentview-slider .thumbPro {
  min-height: 310px;
  border: solid 1px #f3f3f3;
}
.customersViewed .thumbPro:hover,
.recentlyViewedContent .thumbPro:hover,
.recentview-slider .thumbPro:hover {
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.18);
  z-index: inherit;
}
.customersViewed .heighlight-discount,
.recentlyViewedContent .heighlight-discount,
.recentview-slider .heighlight-discount {
  color: #489437;
  font-size: 11px;
}
.customersViewed .heighlight-discount i,
.recentlyViewedContent .heighlight-discount i,
.recentview-slider .heighlight-discount i {
  font-style: normal;
}
.customersViewed .lowerSection,
.recentlyViewedContent .lowerSection,
.recentview-slider .lowerSection {
  background: none !important;
  min-height: 100px !important;
}
.customersViewed .addToCartrv,
.recentlyViewedContent .addToCartrv,
.recentview-slider .addToCartrv {
  left: 10px;
}
.customersViewed .addToList,
.recentlyViewedContent .addToList,
.recentview-slider .addToList {
  right: 10px;
}
.customersViewed .addToCartrv,
.recentlyViewedContent .addToCartrv,
.recentview-slider .addToCartrv {
  width: 50% !important;
}
.customersViewed .addToCartrv,
.recentlyViewedContent .addToCartrv,
.recentview-slider .addToCartrv,
.customersViewed .addToList,
.recentlyViewedContent .addToList,
.recentview-slider .addToList {
  position: absolute;
  bottom: 10px;
}
a.addToCartrv {
  color: #ea6021 !important;
  height: 30px;
  font-family: 'Open Sans Semibold';
  font-size: 12px;
  border: 1px solid #ea6021;
  float: left;
  margin-top: 4px !important;
}
a.addToCartrv:hover {
  color: #fff !important;
  background-color: #ea6021 !important;
  border: 1px solid #ea6021;
}
a.addToCartrv:focus {
  color: #ea6021;
  background-color: #fff;
  border: 1px solid #ea6021;
}
a.addToList {
  width: 38%;
  right: 10px;
  color: #444 !important;
  font-size: 11px;
  border: solid 1px #444;
  font-family: Open Sans Semibold;
  text-transform: uppercase;
}
a.addToList:hover {
  background-color: #444 !important;
  color: #fff !important;
}
a.addToList:focus {
  background-color: #fff;
  border: 1px solid #444;
  color: #444;
}
.d-flex {
  display: flex;
  flex-wrap: wrap;
}
.d-block {
  display: block;
  width: 100%;
}
.rotate180 {
  transform: rotate(180deg);
}
.w-100 {
  width: 100% !important;
}
.verticallyMiddle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.primaryBtn,
.secondaryBtn {
  height: 36px;
  font-size: 14px;
}
.primaryBtn {
  background: #fa832a;
  color: #fff;
  border: 0;
}
.secondaryBtn {
  background: #fff;
  color: #e96b21;
  border: solid 1px #ed8b5a;
}
.firebaseui-container {
  display: inline-block;
  width: auto !important;
}
.firebaseui-card-content {
  padding: 0 !important;
}
.firebaseui-idp-list {
  margin: 0 !important;
}
.firebaseui-idp-button {
  min-width: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 5px !important;
  text-align: center !important;
  border-radius: 50% !important;
  position: relative !important;
  font-size: 18px !important;
}
.firebaseui-idp-button:after {
  position: absolute;
  top: 54%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-family: FontAwesome;
}
.firebaseui-idp-facebook:after {
  content: "\f09a";
}
.firebaseui-idp-google {
  background-color: #ea4335 !important;
}
.firebaseui-idp-google:after {
  content: "\f0d5";
}
.firebaseui-list-item {
  display: inline-block;
  margin: 0 0 -10px !important;
}
.firebaseui-list-item:first-child {
  margin-right: 8px !important;
  margin-left: 5px !important;
}
.firebaseui-idp-text {
  display: none !important;
}
.firebaseui-idp-icon {
  display: none !important;
}
.firebaseui-info-bar {
  width: 200px;
  right: 0 !important;
  left: inherit !important;
  text-align: left !important;
}
.proPicImg .addToFavorite {
  display: none;
}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 4px !important;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: -2px;
  margin-left: -20px;
  padding-left: 3px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #fff;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fa832a;
}
.radio {
  padding-left: 20px;
  margin-top: 10px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #fa832a;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: none;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
.radio .radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio .radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio .radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.leafPagination .pagiButtons {
  text-align: right;
  font-family: Open Sans Light;
}
.leafPagination .pagiButtons ul {
  margin: 0 auto 30px;
  padding: 0;
  display: table;
  width: auto;
  text-align: center;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 0px 5px #eee;
}
.leafPagination .pagiButtons ul li {
  list-style: none;
  display: table-cell;
  font-size: 15px;
  font-family: open Sans Bold;
}
.leafPagination .pagiButtons ul li a {
  color: #666;
  text-decoration: none;
  padding: 0;
  width: 35px;
  height: 38px;
  padding: 10px 0 0;
  display: table-cell;
  font-size: 14px;
  font-weight: normal;
  border-radius: 0;
  background: #fff;
  border: 0;
  font-family: Open Sans Regular;
  border-right: solid 1px #f2f2f2;
  border-left: solid 1px #f2f2f2;
}
.leafPagination .pagiButtons ul li .currentPage {
  color: #fff;
  background: #d8753a;
  border: solid 1px #d8753a;
}
.leafPagination .pagiButtons ul li:first-chid a {
  border-left: solid 1px #f2f2f2;
}
.pagination {
  margin: 0;
}
.pagination .next,
.pagination .back {
  background: none !important;
  color: #ea6021 !important;
  font-size: 12px !important;
  line-height: 18px;
}
.topLeafPagination {
  margin-bottom: 0;
}
.topLeafPagination label {
  padding-right: 5px;
  font-weight: normal;
}
.topLeafPagination select {
  padding: 5px;
  border: #bbb solid 1px;
  font-size: 12px;
  font-family: arial;
}
.leafPagination {
  margin: 15px 0 5px;
}
.leafPagination .paginationCount {
  font-size: 14px;
}
.leafPagination .paginationCount label {
  float: left;
  line-height: 30px;
}
.leafPagination .paginationCount select,
.leafPagination .paginationCount span {
  float: left;
  margin-right: 15px;
}
.leafPagination .paginationCount span label {
  font-size: 12px;
}
.leafPagination .paginationCount span input {
  margin-top: 9px;
}
.leafProCatDetail h2 {
  text-transform: inherit;
  font-size: 20px;
  font-family: 'Open Sans Bold';
  margin: 20px 0 10px;
}
.leafProCatDetail h3 {
  font-size: 18px;
  text-transform: inherit;
  font-family: 'Open Sans Bold';
  margin: 20px 0 10px;
  padding-left: 0;
}
.leafProCatDetail h4 {
  font-size: 16px;
  text-transform: inherit;
  font-family: 'Open Sans Bold';
  margin: 20px 0 10px;
}
.leafProCatDetail h5 {
  font-size: 14px;
  text-transform: inherit;
  font-family: 'Open Sans Bold';
  margin: 20px 0 10px;
}
.leafProCatDetail h6 {
  font-size: 12px;
  text-transform: inherit;
  font-family: 'Open Sans Bold';
  margin: 20px 0 10px;
}
.paginationInSort {
  margin: 7px 0 0;
  float: right;
}
.paginationInSort .pagiButtons .pagination li {
  margin: 0 !important;
}
.paginationInSort .pagiButtons .pagination li a {
  line-height: inherit !important;
}
.price-range-error {
  margin-top: 10px;
  color: #F00;
}
.priceFilter {
  color: #999;
  padding: 0 0 20px !Important;
}
.priceFilter.sideWhiteBox {
  padding: 0;
  font-family: 'Open Sans Light';
}
.priceFilter .ui-widget-content {
  border: 0;
  box-shadow: inset 0 0 17px #dcdcdc;
  height: 7px;
  width: 96%;
}
.priceFilter .ui-slider-horizontal .ui-slider-range {
  background: #e5601f;
}
.priceFilter .ui-corner-all {
  border-bottom-right-radius: 0;
}
.priceFilter #priceSlider {
  margin: 26px 0 27px;
  color: #999;
  width: 100%;
  background: #d9dde0;
}
.priceFilter #priceSlider .ui-slider-handle {
  background: #fbfbfb;
  border: solid 2px #dbdbdb;
  border-radius: 7px;
  padding: 6px;
  margin: -3px 0 0;
  height: 21px;
  width: 32px;
  cursor: pointer;
  outline: none;
}
.priceFilter #priceSlider .ui-slider-handle:after {
  content: "";
  height: 8px;
  width: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-left: solid 2px #cacaca;
  border-right: solid 2px #cacaca;
}
.priceFilter #priceSlider a:nth-child(2) {
  margin-left: -20px;
}
.priceFilter #priceSlider a:nth-child(3) {
  margin-left: -10px;
}
.priceFilter #minPriceInput,
.priceFilter #maxPriceInput {
  position: absolute;
  height: 27px;
  max-width: 60px;
  padding: 5px 8px 6px 8px;
  background: none;
  color: #636677;
  font-family: Open Sans Regular;
  border: solid 1px #d9d9d9;
}
.priceFilter #minPriceInput {
  left: 0;
}
.priceFilter #maxPriceInput {
  right: 0;
}
.priceFilter .to {
  color: #444;
  text-align: center;
  margin: 5px 0 0 0;
  font-family: Open Sans Regular;
  width: 100%;
  position: absolute;
}
.priceFilter .priceGoBtn,
.priceFilter .priceGoBtn:hover {
  border-radius: 0;
  background: #e15201;
  padding: 2px 7px;
  margin: -2px 0 0 5px;
}
.priceFilter .priceGoBtn .fa,
.priceFilter .priceGoBtn:hover .fa {
  font-size: 20px;
}
.sideWhiteBox {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 7px;
  position: relative;
}
.sideWhiteBox .brandsInput {
  border: 0;
  border-bottom: solid 1px #f0f0f0;
  padding: 2px 8px 2px 0;
  font-size: 12px;
  font-style: italic;
  font-family: Open Sans Regular;
  width: 100%;
  margin: 3px 0 15px;
  background: url(/static/svg/search-icon.svg?de0f06193896) top 0px right no-repeat;
  background-size: 18px;
}
.sideWhiteBox label:before {
  border: 2px solid #ccc;
  border-radius: 3px;
  background: none;
}
.sideWhiteBox label:after {
  color: #bbb !Important;
}
.newSidebar .PriceFilter {
  padding: 10px 0 30px !important;
}
.filter-SeeAllBtn {
  cursor: pointer;
  margin: 10px 0 20px 0;
  text-transform: uppercase;
  font-family: 'Open Sans Semibold';
}
.filter-popup-header {
  padding: 20px;
}
.filter-popup-header .searchFiltersWrap {
  font-size: 14px;
  padding: 10px 0;
  border-top: solid 1px #ddd;
  border-bottom: dotted 1px #ddd;
}
.filter-popup-header .searchFiltersWrap input[type="search"] {
  border: none;
  border-left: solid 1px #ddd;
  font-style: italic;
  padding: 5px 10px;
}
.filter-popup-header .filter-title span {
  margin: 0 2px;
}
.filter-popup-content {
  height: 250px;
  overflow-x: auto;
  overflow-y: hidden;
}
.filter-popup-content ul {
  font-size: 14px;
  list-style: none;
  height: 240px;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.filter-popup-content ul li {
  padding: 5px;
  width: 220px;
}
.chevron-down {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVQ4T62SURGAIBAFlwZGMIIRjGAEIxjBCEYwglGMYAQjOG9GHFFQFPgC5nZ53JwhcZlEniyCElh+JimVYAQGYP4oqYHWfkECiWIllWCgO/cgVnLASnxt4pvEgX0C3YUkNzgk0P0E9KeeCNa5uTY6NAfFLul2QKkEr7EC1VmJ9l746Qv2IUm0bi/bgiyj/HEA3fLkBBtBdRjRkbLhLwAAAABJRU5ErkJggg==');
  background-size: 20px;
  height: 20px;
  width: 20px;
}
.container {
  width: 100%;
  padding: 0;
  margin-top: 93px;
}
.container .innerContainerWrap .single_filter_con {
  background: #fff;
  padding: 0;
}
.container .innerContainerWrap .single_filter_con .refineArea {
  padding: 0 10px;
}
.container .innerContainerWrap .single_filter_con .refineArea a .crossThinIcon {
  background-size: 8px;
  height: 8px;
  margin: 5px 0 0 5px;
  width: 8px;
  float: right;
}
.container .innerContainerWrap .sideAccContainer {
  background: #fbfbfb;
  padding: 0 27px 30px 25px;
}
.container .innerContainerWrap .sideAccContainer .sideAccContainer {
  padding: 0;
}
.container .innerContainerWrap .sideAccContainer h3 {
  padding: 10px 0;
  float: left;
  font-family: 'Open Sans Bold';
  font-size: 13px;
  text-transform: uppercase;
  color: #5a6475;
}
.container .innerContainerWrap .sideAccContainer h3 i {
  color: #808080;
  font-size: 20px;
  margin: 0px 4px 0 0;
  float: left;
}
.container .innerContainerWrap .newSidebar hr {
  background: #dbdbdb !important;
}
.container .innerContainerWrap .newSidebar a {
  text-decoration: none;
}
.container .innerContainerWrap .newSidebar h4 {
  font-size: 14px;
  text-transform: uppercase;
  color: #313131;
  font-family: 'Open Sans Bold';
  margin-bottom: 5px;
}
.container .innerContainerWrap .newSidebar .clearBtn {
  font-family: 'Open Sans Semibold';
  cursor: pointer;
  font-size: 12px;
  padding-left: 12px;
  float: right;
  color: #4697d0;
  margin: 10px 0 0;
}
.container .innerContainerWrap .newSidebar .accordianBox {
  padding: 10px 0;
  border-bottom: dashed 1px #dbdbdb;
}
.container .innerContainerWrap .newSidebar .accordianBox .rsText {
  color: #b5b5b5;
  text-transform: initial;
}
.container .innerContainerWrap .newSidebar .accordianBox:nth-last-of-type {
  border-bottom: 0;
}
.container .innerContainerWrap .rightArea {
  width: 100%;
  float: right;
  margin: 20px 0 0;
}
.container .innerContainerWrap .rightArea .searchPagetitle {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.container .innerContainerWrap .rightArea .searchPagetitle .dynamic-page-title {
  font-size: 23px;
  color: #444;
  font-family: open sans regular;
}
.container .innerContainerWrap .rightArea .searchPagetitle h1 {
  color: #333;
  font-size: 14px;
  text-transform: none;
  font-family: Open Sans Light;
}
.container .innerContainerWrap .rightArea .searchPagetitle h1 a {
  color: #e45301;
  text-decoration: none;
  font-family: 'Open Sans Semibold';
}
.container .innerContainerWrap .rightArea .sortByBox {
  color: #666;
  background: #fff;
  border: #e7e7e7 solid 1px;
  font-size: 13px;
  height: 40px;
  margin-bottom: 15px;
  padding: 0 11px 0 16px;
  font-family: Open Sans Light;
}
.container .innerContainerWrap .rightArea .sortByBox span {
  font-family: 'Open Sans Bold';
  line-height: 36px;
  float: left;
}
.container .innerContainerWrap .rightArea .sortByBox .sortingArrow {
  float: right;
  margin: 7px 0 0 5px;
}
.container .innerContainerWrap .rightArea .sortByBox .sortingArrow i {
  display: block;
}
.container .innerContainerWrap .rightArea .sortByBox .sortingArrow i:first-child {
  margin-top: 2px;
}
.container .innerContainerWrap .rightArea .sortByBox .sortingArrow i:last-child {
  margin-top: -5px;
}
.container .innerContainerWrap .rightArea .sortByBox .sortingArrow i.active {
  color: #fa832a;
}
.container .innerContainerWrap .rightArea .sortByBox ul {
  float: left;
}
.container .innerContainerWrap .rightArea .sortByBox ul li {
  list-style: none;
  display: inline;
  margin: 0 12px;
  float: left;
}
.container .innerContainerWrap .rightArea .sortByBox ul li a {
  display: block;
  line-height: 36px;
  padding-bottom: 1px;
  text-decoration: none;
}
.container .innerContainerWrap .rightArea .sortByBox ul li a.sortSelectAsc {
  color: #e45301;
  border-bottom: solid 2px #e45301;
  line-height: 36px;
}
.container .innerContainerWrap .rightArea .sortByBox .allProducts {
  position: relative;
  top: 10px;
  display: flex;
  float: right;
  font-family: Open Sans Regular;
  color: #787878;
}
.container .innerContainerWrap .rightArea .sortByBox .allProducts img {
  margin-left: 10px;
}
.container .innerContainerWrap .rightArea .sortByBox .allProducts span {
  font-family: Open Sans Regular;
  font-weight: normal;
  line-height: inherit;
}
.container .innerContainerWrap .rightArea .sortByBox .allProducts span.active {
  color: #000;
  font-family: 'Open Sans Bold';
  position: relative;
}
.container .innerContainerWrap .rightArea .matching-product {
  color: #aaa;
  margin: 5px 0;
  font-size: 12px;
  height: 20px;
}
.topCategorySection {
  position: relative;
  border-top: solid 1px #e4e4e4;
  border-bottom: solid 1px #e4e4e4;
}
.topCategorySection .topRow {
  height: 43px;
  line-height: 45px;
  overflow: hidden;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
}
.topCategorySection .topRow .categoryHeading {
  width: 130px;
  color: #2a2a2a;
  padding: 0 10px 0 0;
  font-family: 'Open Sans Bold';
  float: left;
  text-transform: uppercase;
}
.topCategorySection .topRow .subCategoriesSection {
  font-family: Open Sans Regular;
  font-size: 12px;
  padding: 0;
  margin: 0;
  height: 100%;
  float: left;
  width: 84%;
}
.topCategorySection .topRow .subCategoriesSection li {
  list-style: none;
  float: left;
  height: 100%;
}
.topCategorySection .topRow .subCategoriesSection li .subCategoryBlock {
  display: none;
}
.topCategorySection .topRow .subCategoriesSection li.categoryName {
  margin: 0 40px 0 0;
}
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .subCategoryBlock {
  display: block;
}
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .arrowIndicator {
  display: block;
}
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .c1links.active,
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .c1links:hover {
  border-bottom: solid 2px #eb601f;
  font-family: Open Sans Regular;
}
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .c1links.active a,
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .c1links:hover a {
  background: none;
  border: 0;
  color: #eb601f;
}
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .c1links.active i,
.topCategorySection .topRow .subCategoriesSection li.categoryName:hover .c1links:hover i {
  color: initial;
}
.topCategorySection .topRow .subCategoriesSection li .c1links {
  float: left;
  height: 100%;
}
.topCategorySection .topRow .subCategoriesSection .hoverElement {
  float: left;
  padding: 0 10px;
  margin: 0 -20px 0 0;
}
.topCategorySection .topRow .rightArrowSlide,
.topCategorySection .topRow .leftArrowSlide {
  cursor: pointer;
  border-left: solid 1px #e4e4e4;
  background: #fff;
  padding: 0 0 0 15px;
  color: #8a8a8a;
  font-size: 30px;
  height: 100%;
}
.topCategorySection .topRow .rightArrowSlide i,
.topCategorySection .topRow .leftArrowSlide i {
  text-align: left;
  margin: 7px 0 0;
  font-size: 29px;
  float: left;
}
.topCategorySection .topRow .rightArrowSlide {
  position: absolute;
  min-width: 45px;
  padding: 0;
  border-left: 0;
  border-right: solid 1px #e4e4e4;
  right: 54px;
}
.topCategorySection .topRow .rightArrowSlide i {
  text-align: center;
  float: none;
  display: block;
}
.topCategorySection .topRow .leftArrowSlide {
  float: left;
  width: 4%;
  min-width: 40px;
}
.topCategorySection .topRow .arrowIndicator {
  position: absolute;
  top: 29px;
  margin-left: -2px;
  display: none;
  z-index: 2;
}
.topCategorySection .topRow .arrowIndicator:after {
  content: "";
  position: absolute;
  top: 1px;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.topCategorySection .topRow .arrowIndicator:before {
  content: "";
  position: absolute;
  border-bottom: 7px solid #c9c9c9;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.topCategorySection .subCategoryThirdLevel {
  background: #fff;
  left: 50%;
  top: 100%;
  position: absolute;
  text-align: center;
  z-index: 1;
  width: 100%;
  transform: translateX(-50%);
  border-top: solid 1px #c9c9c9;
  border-bottom: solid 1px #c9c9c9;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}
.topCategorySection .subCategoryThirdLevel .innerWrap {
  max-width: 1250px;
  margin: 0 auto;
  width: 100%;
  height: auto;
  position: relative;
  display: table;
}
.topCategorySection .subCategoryThirdLevel ul {
  width: 100%;
  height: 160px;
  padding: 0 50px;
  overflow: hidden;
  max-width: 1250px;
  float: left;
}
.topCategorySection .subCategoryThirdLevel ul li {
  float: left;
  height: 100%;
  margin: 0 20px;
  list-style: none;
}
.topCategorySection .subCategoryThirdLevel ul li figure {
  margin: 23px 0;
}
.topCategorySection .subCategoryThirdLevel ul li figure img {
  min-height: 80px;
  max-height: 80px;
  margin: 0 auto;
  display: block;
}
.topCategorySection .subCategoryThirdLevel ul li figure figcaption {
  font-family: Open Sans Light;
  font-size: 12px;
  line-height: initial;
  margin: 9px 0 0;
}
.topCategorySection .subCategoryThirdLevel .rightArrowSlide,
.topCategorySection .subCategoryThirdLevel .leftArrowSlide {
  width: 5%;
  height: 100%;
  background: #fff;
  padding: 0 0 0 15px;
  color: #8a8a8a;
  font-size: 30px;
  position: absolute;
}
.topCategorySection .subCategoryThirdLevel .rightArrowSlide a,
.topCategorySection .subCategoryThirdLevel .leftArrowSlide a {
  margin: 100% 0 0 -30px;
  transform: translateY(0%);
  position: absolute;
  background: #f8f8f8;
  width: 45px;
  height: 45px;
  cursor: pointer;
}
.topCategorySection .subCategoryThirdLevel .rightArrowSlide a i,
.topCategorySection .subCategoryThirdLevel .leftArrowSlide a i {
  text-align: center;
  float: none;
  display: block;
}
.topCategorySection .subCategoryThirdLevel .leftArrowSlide {
  left: 0;
  border-left: 0;
}
.topCategorySection .subCategoryThirdLevel .rightArrowSlide {
  right: 30px;
  border-left: 0;
  border-right: 0;
}
.l_show_filter {
  display: block;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 50px 0 0;
}
.left_sidebar_section {
  background: #fbfbfb;
  vertical-align: top;
}
.brwContentBox .categoryNums {
  margin-left: 20px;
  font-family: Open Sans Light;
}
.brwContentBox .categoryNums .fa {
  color: #a1a1a1;
  font-size: 17px;
  position: absolute;
  top: 2px;
}
.brwContentBox .categoryNums a.c1Category {
  font-size: 12px;
  color: #444 !important;
}
.brwContentBox .categoryNums a.c1Category:active,
.brwContentBox .categoryNums a.c1Category:focus {
  font-family: 'Open Sans Bold';
}
.brwContentBox .categoryNums .c2Category {
  color: #444 !important;
  font-size: 11px;
}
.brwContentBox ul li {
  font-size: 13px;
  list-style: none;
  line-height: 20px;
}
.brwContentBox ul li.browseTitle a > i {
  font-size: 20px;
  margin-right: 4px;
}
.brwContentBox ul li.browseTitle a .chevron-down {
  background-size: 8px !important;
  height: 8px !important;
  width: 8px !important;
  margin: 5px 7px 0 0;
}
.brwContentBox ul li strong {
  color: #444;
  font-family: 'Open Sans Bold';
}
.brwContentBox ul li a {
  color: #636677;
  text-decoration: none;
}
.sideWhiteBox .filterList {
  margin: 0 !important;
  margin-right: 0px !important;
}
.sideWhiteBox .filterList ul li {
  list-style: none;
  font-size: 14px;
  zoom: 1;
  line-height: 21px;
  font-family: Open Sans Regular;
}
.sideWhiteBox .filterList ul li.checkbox-info {
  padding: 5px 0 3px 20px;
  width: 100%;
  margin-bottom: 9px;
  color: #636677;
}
.sideWhiteBox .filterList ul li.checkbox-info:hover {
  background: #f7f7f7;
}
.sideWhiteBox .filterList ul li.checkbox-info.check-radio {
  padding-left: 6px;
}
.sideWhiteBox .filterList ul li.checkbox-info label.col-md-10 span {
  margin: -4px 0 0;
  float: left;
  font-size: 14px;
  word-break: break-all;
}
.sideWhiteBox .filterList ul li:before,
.sideWhiteBox .filterList ul li:after {
  content: "";
  display: table;
}
.sideWhiteBox .filterList ul li:after {
  clear: both;
}
.sideWhiteBox .filterList ul li input {
  float: left;
  width: auto;
  height: auto;
  margin-right: 7px;
}
.sideWhiteBox .filterList ul li label {
  float: left;
  padding-top: 1px;
}
.sideWhiteBox .filterList ul li span {
  padding-right: 5px;
  padding-top: 1px;
}
.sideWhiteBox .filterList .catBackIcon {
  float: left;
  width: 12px;
  height: 15px;
  margin: 6px 10px 0 0;
  background: url(/static/svg/back-arrow.svg?de0f06193896) no-repeat;
}
.sideWhiteBox .filterList .catBackIcon .chevron-back-rotate {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVQ4T62SURGAIBAFlwZGMIIRjGAEIxjBCEYwglGMYAQjOG9GHFFQFPgC5nZ53JwhcZlEniyCElh+JimVYAQGYP4oqYHWfkECiWIllWCgO/cgVnLASnxt4pvEgX0C3YUkNzgk0P0E9KeeCNa5uTY6NAfFLul2QKkEr7EC1VmJ9l746Qv2IUm0bi/bgiyj/HEA3fLkBBtBdRjRkbLhLwAAAABJRU5ErkJggg==');
  background-size: 20px;
  height: 20px;
  width: 20px;
  float: left;
  transform: rotate(91deg);
  height: 10px;
  width: 10px;
  background-size: 10px;
}
.sideWhiteBox .filterList .c0-ul {
  float: left;
  width: 90%;
  margin-left: 18px;
}
.sideWhiteBox .filterList .c1-ul {
  float: left;
  width: 96%;
}
.sideWhiteBox .filterList .c1-ul li.browseTitle ul {
  margin: 0 0 0 1px;
}
.sideWhiteBox .filterList .text {
  width: 86%;
  float: left;
  line-height: 16px;
  margin-bottom: 8px;
}
.sideWhiteBox .filterList .plus-wrap,
.sideWhiteBox .filterList .minus-wrap {
  font-size: 18px;
  background: #f7f7f7;
  border: solid 1px #eee;
  color: #919191;
  padding: 2px;
  float: right;
  height: 13px;
  width: 13px;
  margin: 1px 6px 0 0;
}
.sideWhiteBox .filterList .plus-wrap:after,
.sideWhiteBox .filterList .minus-wrap:after {
  content: "+";
  padding: 0 !important;
  float: left;
  margin: -8px 0 0 -1px;
  font-size: 15px;
  cursor: pointer;
}
.sideWhiteBox .filterList .minus-wrap:after {
  content: "_";
  margin: -13px 0 0 0px;
  cursor: pointer;
}
.sideWhiteBox .filterList .further_child {
  margin: 0 0 0 15px;
}
.sideWhiteBox .filterList .active-title {
  color: #e45301;
  font-family: 'Open Sans Bold';
  font-size: 14px;
  margin-bottom: 4px;
  line-height: 20px;
  float: left;
}
.sideWhiteBox .filter-SeeAllBtn {
  color: #5590ba;
}
.sideWhiteBox .filter-SeeAllBtn i {
  color: #00a0fb;
  font-size: 17px;
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.rightAreaWrap {
  padding-bottom: 40px;
  border-left: solid 1px #e7e7e7;
}
.rightArea .filter-remove-new {
  height: 32px;
  width: 100%;
  font-family: 'Open Sans Light';
  font-size: 12px;
}
.rightArea .filter-remove-new .col-md-2 {
  text-align: right;
  padding-right: 0;
}
.rightArea .filter-remove-new .col-md-2 span.crossThinIcon {
  background-size: 9px;
  width: 9px;
  height: 9px;
  margin: 0 0 0 6px;
  display: inline-block;
}
.rightArea .filter-remove-new span.crossThinIcon {
  background-size: 9px;
  width: 9px;
  height: 9px;
  margin: 0 20px 0 3px;
  display: inline-block;
}
.c2CategoriesLeaf {
  width: 100%;
  background: #fff;
  border: solid 1px #e7e7e7;
  margin: 0 0 10px;
  font-family: Open Sans Light;
  font-size: 13px;
  color: #666;
  text-align: center;
  float: left;
}
.c2CategoriesLeaf .CatThumb {
  float: left;
  width: 140px;
  margin: 20px 10px 0;
  min-height: 120px;
}
.c2CategoriesLeaf .CatThumb .imgArea {
  min-height: 80px;
  margin: 0 auto;
}
.c2CategoriesLeaf .CatThumb img {
  max-width: 75px;
  max-height: 75px;
  margin: 0 auto;
  display: block;
}
.c2CategoriesLeaf .CatThumb .catName {
  width: 100%;
  font-size: 13px;
  margin: 0;
  line-height: 15px;
}
.c2CategoriesLeaf .showMoreCat {
  border-top: solid 1px #e7e7e7;
  width: 100%;
  padding: 7px 0;
  float: left;
  background: #fafafa;
  cursor: pointer;
}
.c2CategoriesLeaf .showMoreCat span {
  font-size: 20px;
  position: absolute;
  margin: -6px 0 0 -15px;
}
.addToCart,
.addToList {
  color: #ea6021;
  background: none;
  padding: 6px 0;
  height: 30px;
  text-align: center;
  font-family: 'Open Sans Semibold';
  border: 1px solid #ea6021;
  position: absolute;
  bottom: 10px;
}
.addToCart {
  width: 48%;
  font-size: 12px;
  left: 10px;
}
.addToCart:hover {
  color: #fff;
  background-color: #ea6021;
  border: 1px solid #ea6021;
}
.addToCart:focus {
  color: #ea6021;
  background-color: #fff;
  border: 1px solid #ea6021;
}
.addToList {
  float: right;
  width: 38%;
  color: #444;
  font-size: 11px;
  border: solid 1px #444;
}
.addToList:hover {
  color: #fff;
  background-color: #444;
  border: 1px solid #444;
}
.addToList:focus {
  color: #444;
  background-color: #fff;
  border: 1px solid #444;
}
/*------allProduct Toggle casses------ */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-top: -8px;
}
.switch input {
  display: none;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: -3px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #1dca32;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round {
  border-radius: 34px;
  height: 37px;
}
.slider.round:before {
  border-radius: 50%;
}
.topSortingArea {
  float: right;
  margin: 0 -7px 0 0;
}
.topSortingArea .searchWithin {
  float: left;
  width: 170px;
  margin: 0 22px 0 0;
}
.topSortingArea .searchWithin input {
  padding: 6px 8px 6px 30px;
  font-size: 11px;
  font-family: Open Sans Light;
  width: 100%;
  border: solid 1px transparent;
  background: url(/static/svg/search-icon.svg?de0f06193896) top 6px left 6px no-repeat;
  background-size: 16px;
}
.topSortingArea .searchWithin input:focus {
  outline: none;
  border: solid 1px #e7e7e7;
}
.topSortingArea .proOnSale {
  float: left;
  color: #e75711;
  margin: 0 0 0 10px;
  padding: 5px 10px 8px 30px;
  border-radius: 3px;
  font-family: open sans semibold;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
}
.topSortingArea .proOnSale label {
  font-size: 10.50px;
}
.topSortingArea .proOnSale label:before {
  border: 2px solid #ccc;
  border-radius: 3px;
  background: none;
  top: -1px;
}
.topSortingArea .proOnSale label:after {
  top: 0;
  left: 0;
  color: #bbb !important;
}
.topSortingArea .dropDown {
  float: left;
  background: #f8f8f8;
  height: 30px;
  min-width: 110px;
  max-width: 200px;
  margin: 0 0 20px 22px;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
}
.topSortingArea .dropDown .selected {
  height: 100%;
  float: left;
  padding: 5px 8px;
  color: #6c6c6c;
  background: none;
}
.topSortingArea .dropDown .selectorArrow {
  width: 34px;
  height: 100%;
  float: right;
  padding: 5px 0;
  text-align: center;
  border-left: solid 1px #ebebeb;
}
.topSortingArea .dropDown .selectorArrow i {
  font-size: 18px;
  color: #ababab;
}
.topSortingArea .dropDown .btn-default {
  background: none;
  width: 100%;
  padding: 6px 0 0 10px;
  height: 100%;
  text-align: left;
  color: #888;
  white-space: inherit;
}
.topSortingArea .dropDown .btn-default .caret {
  border: 0;
  border-left: 1px solid #ebebeb;
  height: 28px;
  float: right;
  width: 33px;
  position: relative;
  top: -5px;
}
.topSortingArea .dropDown .btn-default .caret:after,
.topSortingArea .dropDown .btn-default .caret:before {
  content: "";
  position: absolute;
  height: 9px;
  width: 1px;
  top: 10px;
  background: #999;
  transition: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.topSortingArea .dropDown .btn-default .caret:after {
  transform: rotate(45deg);
  right: 13px;
}
.topSortingArea .dropDown .btn-default .caret:before {
  transform: rotate(135deg);
  right: 19px;
}
.topSortingArea .dropDown .dropdown-menu {
  left: inherit;
  right: 0;
  z-index: 99;
}
.topSortingArea .dropDown.open .dropdown-toggle .caret:after {
  transform: rotate(135deg);
}
.topSortingArea .dropDown.open .dropdown-toggle .caret:before {
  transform: rotate(45deg);
}
.filterResults {
  width: 100%;
  display: inline-block;
  margin: 0 0 10px;
}
.filterResults .filterName {
  font-family: 'Open Sans Light';
  color: #888;
  font-size: 13px;
  display: inline-block;
  margin: 5px 0 16px 10px;
}
.filterResults .filtertags {
  font-family: 'Open Sans Light';
  height: 30px;
  background: #fff;
  border: solid 1px #ececec;
  border-radius: 4px;
  padding: 6px 10px 0;
  color: #444;
  font-size: 11px;
  display: inline-block;
  margin: 0 0 10px 6px;
}
.filterResults .filtertags img {
  float: right;
  margin: 5px 0 0 10px;
}
.filterResults .filtertags:hover {
  background: #f3f3f3;
}
.filterResults .filtertags.clearall {
  color: #e15201;
}
.seeSimilar {
  font-size: 12px;
  color: #0199ed;
  font-family: 'Open Sans Regular';
  display: inline-block;
}
.seeSimilar:hover {
  text-decoration: underline;
}
.LeafOutOfStock {
  text-align: center;
  color: #ff0204;
  border: 1px solid #ff0204;
  padding: 5px 8px;
  position: absolute;
  top: 94px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ffffff;
  font-size: 12px;
}
.myprice-prd {
  border: 2px solid #72cd66 !important;
}
.linkAllCat {
  color: #046699 !important;
  text-decoration: underline !important;
}
.proListBox {
  width: 106%;
  margin: 0 0 0 -1%;
  float: left;
  clear: both;
}
.proListBox hr {
  margin: 4px 9px 9px;
}
.proListBox .proColBox .smallBadge {
  top: 15px;
}
.proListBox .proColBox:hover {
  box-shadow: 0px 0px 10px #ccc;
}
.proListBox .proPicImg {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 120px;
  width: 100%;
  float: left;
  cursor: pointer;
  display: table;
}
.proListBox .proPicImg a {
  display: table-cell;
  vertical-align: middle;
}
.proListBox .proPicImg img {
  width: auto;
  max-height: 110px;
  max-width: 100%;
  margin: 0 auto;
}
.proListBox .proSmDetail {
  color: #3c3c3c;
  display: inline-block;
}
.proListBox .proSmDetail .by {
  font-size: 11px;
  display: inline-block;
  width: 100%;
}
.proListBox .proSmDetail .powerbrand-badge {
  margin-top: 7px;
}
.proListBox .proSmDetail .search-category {
  display: block;
  font-weight: 600;
  font-size: 12px;
  height: 20px;
  color: #787878;
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.proListBox .proSmDetail .search-category a {
  text-decoration: none;
}
.proListBox .proSmDetail .search-category a:hover {
  text-decoration: underline;
}
.proListBox .proSmDetail .proQtyBox label {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  line-height: 29px;
  font-size: 15px;
  font-weight: normal;
}
.productThumbnails {
  padding: 20px 7px 0;
  margin: 0 -4px 10px 0;
  vertical-align: top;
  display: inline-block;
  border-top: solid 1px #ddd;
  float: none;
  width: 24%;
}
.productThumbnails:nth-of-type(1),
.productThumbnails:nth-of-type(2),
.productThumbnails:nth-of-type(3),
.productThumbnails:nth-of-type(4) {
  border-top: 0;
}
.productThumbnails .proPriceBox {
  font-size: 12px;
  color: #444;
  width: 100%;
  padding-bottom: 36px;
  display: inline-block;
}
.productThumbnails .proPriceBox .rs {
  float: left;
  font-size: 13px;
  font-family: open Sans Bold;
  line-height: 16px;
  color: #f54702;
}
.productThumbnails .proPriceBox .rs .smallFont {
  float: none;
}
.productThumbnails .proPriceSpan {
  width: 100%;
  font-size: 14px;
  display: inline-block;
  font-family: 'Open Sans Semibold';
}
.productThumbnails .proPriceSpan a {
  text-decoration: none;
}
.productThumbnails .proPriceSpan .hr-above-discount {
  margin: 10px 0 10px;
}
.productThumbnails .proPriceSpan.family {
  color: #e45301;
  font-size: 14px;
  width: 100%;
}
.productThumbnails .proPriceSpan.family b {
  color: #666;
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-family: 'Open Sans Bold';
}
.productThumbnails .proPriceSpan .questionArea {
  position: relative;
}
.productThumbnails .proPriceSpan .questionArea .question {
  text-align: center;
  border-radius: 15px;
  background: #fff;
  border: solid 1px #ddd;
  font-size: 9px;
  width: 16px;
  height: 16px;
  padding: 1px 0 0 1px;
  float: left;
  box-shadow: 0 1px 2px #ddd;
}
.productThumbnails .proPriceSpan .questionArea .questionHoverDetails {
  background: #f7f7f7;
  border: solid 1px #e0e0e0;
  width: 80%;
  padding: 10px;
  position: absolute;
  color: #666;
  font-size: 12px;
  left: 164px;
  top: -18px;
  font-weight: normal;
  z-index: 1;
  box-shadow: 1px 1px 5px #eee;
}
.productThumbnails .proPriceSpan .questionArea .questionHoverDetails:before {
  content: "";
  border-right: solid 10px #e0e0e0;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  position: absolute;
  left: -11px;
  top: 16px;
}
.productThumbnails .proPriceSpan .questionArea .questionHoverDetails:after {
  content: "";
  border-right: solid 10px #f7f7f7;
  border-top: solid 10px transparent;
  border-bottom: solid 10px transparent;
  position: absolute;
  left: -10px;
  top: 16px;
}
.productThumbnails .moqDetail {
  color: #666;
  font-family: Open Sans Light;
  font-size: 12px;
  clear: both;
}
.productThumbnails .productMOQ {
  color: #a9a9a9;
  display: inline;
  font-size: 12px;
  font-weight: normal;
}
.productThumbnails .offerPrice {
  font-size: 12px;
  color: #666;
  font-family: 'Open Sans Bold';
  float: left;
}
.productThumbnails .heighlight-discount {
  font-size: 12px;
  color: #23891b;
  font-weight: normal;
  float: left;
  margin: 6px 0;
  width: 100%;
  font-family: 'Open Sans Semibold';
}
.productThumbnails .heighlight-discount a,
.productThumbnails .heighlight-discount .heighlight-discount a:active {
  text-decoration: none;
}
.productThumbnails .heighlight-discount i {
  padding: 0 0 0 2px;
}
.productThumbnails .pro-upto,
.productThumbnails .pro-upto-wide {
  float: left;
  background: #fff;
  font-size: 12px;
  margin: 0;
  width: 100%;
  font-family: Open Sans Regular;
}
.productThumbnails .pro-upto .price,
.productThumbnails .pro-upto-wide .price {
  float: left;
}
.productThumbnails .pro-upto .pro-upto.empty,
.productThumbnails .pro-upto-wide .pro-upto.empty {
  background: #fff;
}
.productThumbnails .pro-upto .packOf,
.productThumbnails .pro-upto-wide .packOf {
  color: #444;
  font-size: 11px;
  line-height: 25px;
  font-family: Open Sans Regular;
}
.productThumbnails .pro-upto del,
.productThumbnails .pro-upto-wide del {
  float: right;
}
.productThumbnails .pro-upto span,
.productThumbnails .pro-upto-wide span {
  float: left;
  margin-top: -1px;
}
.productThumbnails .emiStart {
  color: #999;
  font-size: 11.35px;
  display: inline-block;
  font-family: 'Open Sans Bold';
}
.productThumbnails .emiStart .bold {
  color: #444;
}
.productThumbnails .proColBox {
  position: relative;
  height: 100%;
  margin-bottom: 14px;
  background: #fff;
  border: 0;
  color: #666;
  padding: 0 15px;
  border-radius: 5px;
  transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}
.productThumbnails .proColBox .smallBadge {
  top: 15px;
}
.productThumbnails .proColBox:hover {
  box-shadow: 0px 0px 10px #ccc;
}
.productThumbnails .proPicImg {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 120px;
  width: 100%;
  float: left;
  cursor: pointer;
  display: table;
}
.productThumbnails .proPicImg a {
  display: table-cell;
  vertical-align: middle;
}
.productThumbnails .proPicImg img {
  width: auto;
  max-height: 110px;
  max-width: 100%;
  margin: 0 auto;
}
.productThumbnails .proSmDetail {
  color: #3c3c3c;
  display: inline-block;
}
.productThumbnails .prFeature {
  float: left;
  color: #444;
  overflow: hidden;
  word-wrap: break-word;
}
.productThumbnails .prFeature li,
.productThumbnails .prFeature b {
  font-size: 12px;
  font-weight: normal;
  margin-left: 2px;
  list-style-type: square;
}
.productThumbnails .prFeature i {
  color: #999;
  float: left;
}
.productThumbnails .prFeature a:hover {
  text-decoration: underline;
}
.productThumbnails .prFeature a p {
  margin-top: 2px;
}
.productThumbnails .prFeature .brand {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 144px;
  overflow: hidden;
  float: left;
  margin-left: 3px;
}
.productThumbnails .prFeatureName {
  max-height: 36px;
  overflow: hidden;
  float: left;
  color: #444;
  font-size: 13px;
  line-height: 15px;
  height: 32px !important;
  word-break: break-all;
}
.productThumbnails .search-category {
  display: block;
  font-weight: 600;
  font-size: 12px;
  height: 20px;
  color: #787878;
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.productThumbnails .search-category a {
  text-decoration: none;
}
.productThumbnails .search-category a:hover {
  text-decoration: underline;
}
.productThumbnails .proQtyBox label {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
  line-height: 29px;
  font-size: 15px;
  font-weight: normal;
}
.productThumbnails.listView {
  width: 97%;
  display: table;
  position: relative;
}
.productThumbnails.listView:hover {
  cursor: pointer;
}
.productThumbnails.listView .proColBox {
  display: inline-block;
  padding: 25px 15px 10px;
  border-radius: 0;
  border-bottom: solid 1px #ededed;
  margin: 0 0 10px;
}
.productThumbnails.listView .proPicImg {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  position: relative;
  width: 220px;
  text-align: center;
}
.productThumbnails.listView .proPicImg a {
  display: block;
}
.productThumbnails.listView .smallBadge {
  top: 0;
}
.productThumbnails.listView .proSmDetail {
  padding: 0 20px;
  display: inline-block;
  width: 390px;
}
.productThumbnails.listView .prFeatureName {
  font-family: 'Open Sans Semibold';
}
.productThumbnails.listView .specificationsListing {
  display: inline-block;
  margin: 15px 0 0;
  width: 100%;
}
.productThumbnails.listView .specificationsListing li {
  color: #666;
  background: url(/static/images/list-bullet.png?de0f06193896) 0 5px no-repeat;
  background-size: 5px;
  padding: 0 0 0 14px;
  margin: 0 0 3px 2px;
}
.productThumbnails.listView .specificationsListing li .features {
  font-family: 'Open Sans Semibold';
}
.productThumbnails.listView .emiPackArea {
  height: 35px;
  background: #f7f7f7;
  display: inline-block;
  padding: 9px 15px 10px;
  margin: 8px 0 0;
  color: #444;
  font-size: 12px;
  font-family: 'Open Sans Regular';
}
.productThumbnails.listView .emiPackArea .emiSection {
  font-size: 13px;
  color: #444;
  float: left;
}
.productThumbnails.listView .emiPackArea .emiSection .month {
  color: #888;
}
.productThumbnails.listView .seeSimilar {
  font-family: 'Open Sans Regular';
  margin: 8px 0 0;
}
.productThumbnails.listView .seeSimilar i {
  float: none;
  color: inherit;
  font-size: 13px;
}
.productThumbnails.listView .proPriceBox {
  vertical-align: top;
  padding: 0 20px 20px;
  width: 250px;
  float: right;
}
.productThumbnails.listView .proPriceBox .pro-upto-wide {
  margin: 0;
}
.productThumbnails.listView .proPriceBox .pro-upto-wide .rs {
  font-size: 15px;
}
.productThumbnails.listView .heighlight-discount {
  margin: 0;
}
.productThumbnails.listView .packOf {
  display: block;
  clear: both;
  color: #999;
  font-family: 'Open Sans Light';
  font-size: 12px;
}
.productThumbnails.listView .quantityArea {
  margin-top: 14px;
}
.productThumbnails.listView .quantityArea .box-qty {
  height: 37px;
  margin: 0 0 3px;
  border: solid 1px #cbcbcb;
}
.productThumbnails.listView .quantityArea .box-qty button.qty-increase,
.productThumbnails.listView .quantityArea .box-qty button.qty-decrease {
  width: 20% !important;
  height: 25px !important;
}
.productThumbnails.listView .quantityArea .box-qty button.qty-decrease svg {
  top: 12px;
  left: 15px;
}
.productThumbnails.listView .quantityArea .box-qty button .plusThinIcon {
  margin: 1px 0 0 13px;
}
.productThumbnails.listView .quantityArea .box-qty .qty {
  width: 52% !important;
  height: 35px !important;
}
.productThumbnails.listView .quantityArea .bold {
  color: #444;
  font-size: 12px;
  font-family: 'Open Sans Regular';
  font-weight: normal;
  display: block;
  clear: both;
}
.productThumbnails.listView .addToCart {
  position: inherit;
  width: 100%;
  font-size: 12px;
  margin: 18px 0 0;
  height: 37px;
  line-height: 25px;
}
.productThumbnails.listView .addToCart:hover {
  background: #e9611e;
  color: #fff;
}
.productThumbnails.listView .addToList {
  display: none;
}
.productThumbnails.listView:hover .proColBox {
  border-radius: 5px;
}
.productThumbnails.listView .LeafOutOfStock {
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0 0 0 80px;
  transform: translateY(-48%);
}
.brandsPopup {
  background: rgba(0, 0, 0, 0.4);
}
.brandsPopup .popup {
  width: 100%;
  max-width: 1026px;
  left: 50%;
  top: 50%;
  position: absolute;
  padding: 0;
  transform: translateX(-50%) translateY(-50%);
}
.brandsPopup .popup .heading {
  color: #444;
  text-transform: inherit;
  font-weight: normal;
  font-family: 'Open Sans Semibold';
  margin: 22px 0 25px 24px;
  padding: 0;
  float: left;
  width: auto;
}
.brandsPopup .popup .closeTop {
  top: 14px;
  right: 22px;
  padding: 11px 11px 10px 10px;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.brandsPopup .popup .closeTop .crossThinIcon {
  background-size: 16px;
  width: 16px;
  height: 16px;
}
.brandsPopup .popupHeader {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: solid 1px #e7e7e7;
}
.brandsPopup .searchFilter {
  float: right;
  margin: 15px 80px 0 0;
}
.brandsPopup .searchFilter input[type="search"] {
  background: url(/static/images/search-icon.png?de0f06193896) top 10px right 10px no-repeat;
  width: 200px;
  height: 36px;
  border-radius: 3px;
  border: solid 1px #d0d0d0;
  padding: 0px 30px 0 10px;
  float: left;
  margin: 0;
}
.brandsPopup .searchFilter input[type="search"]:focus {
  font-size: 13px;
  font-family: inherit;
}
.brandsPopup .alphabeticRow {
  float: left;
  width: 100%;
  background: #fafafa;
  padding: 0 0 0 29px;
  border-bottom: solid 1px #ededed;
}
.brandsPopup .alphabeticRow li {
  display: inline-block;
}
.brandsPopup .alphabeticRow li a {
  height: 35px;
  font-size: 12px;
  display: block;
  color: #444;
  font-family: 'Open Sans Semibold';
  padding: 9px 10px 10px 10px;
}
.brandsPopup .alphabeticRow li a:hover {
  background: #f1f1f1;
}
.brandsPopup .alphabeticRow li a.visited {
  color: #d4d4d4;
}
.brandsPopup .alphabeticRow li a.active {
  color: #e85e1d;
}
.brandsPopup .innerData {
  display: inline-block;
  width: 100%;
  height: 350px;
  font-family: Open Sans Regular;
  padding: 28px 25px 20px;
}
.brandsPopup .innerData .alphabeticBrand {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 306px;
  width: 100%;
  overflow-y: hidden;
}
.brandsPopup .innerData .alphabeticBrand .alphabet {
  font-size: 16px;
  color: #444;
}
.brandsPopup .innerData .alphabeticBrand .checkbox-info {
  color: #636677;
  font-size: 14px;
  cursor: pointer;
  display: block;
  margin-bottom: 15px;
  min-width: 300px;
}
.brandsPopup .innerData .alphabeticBrand .checkbox-info input[type="checkbox"] {
  position: absolute;
  cursor: pointer;
  width: auto;
}
.brandsPopup .innerData .alphabeticBrand .checkbox-info label:before {
  border: 2px solid #ccc;
  border-radius: 3px;
  background: none;
  top: 2px;
}
.brandsPopup .innerData .alphabeticBrand .checkbox-info label:after {
  color: #bbb;
  top: 2px;
}
.brandsPopup .innerData .diselect {
  opacity: 0.20;
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
  .container .innerContainerWrap .rightAreaWrap {
    width: 98%;
  }
  .container .innerContainerWrap .rightArea {
    width: 100%;
    float: right;
    margin: 20px 0 0 0;
  }
  .container .innerContainerWrap .quantityArea .plusThinIcon {
    margin: 1px 0 0 8px !important;
  }
  .container .innerContainerWrap .quantityArea .qty-decrease svg {
    left: 10px !important;
  }
  .productThumbnails {
    width: 33%;
  }
  .productThumbnails:nth-of-type(4) {
    border-top: solid 1px #ddd;
    padding-top: 20px;
  }
  .listView {
    width: inherit;
  }
  .l_show_filter {
    padding: 0;
  }
}
@media only screen and (max-width: 1220px) and (min-width: 1024px) {
  .left_sidebar_section {
    width: 208px;
  }
}
@media only screen and (max-width: 1090px) and (min-width: 1024px) {
  .subCategoriesSection {
    width: 78% !important;
  }
}
.similar-products-popup {
  background: rgba(0, 0, 0, 0.7) !important;
}
.similar-products-popup .genOverlayBg {
  position: absolute !important;
  background: none !important;
}
.similar-products-popup.genOverlay {
  overflow-y: auto;
  background: none;
}
.similar-products-popup .genOverlayBody {
  left: 0;
  right: 0;
  top: 0;
  max-width: 1043px;
  width: 100%;
  overflow-y: auto;
  background-color: #fff;
}
.similar-products-popup .topHeader {
  border-bottom: solid 1px #e7e7e7;
  position: relative;
  padding: 24px 25px 17px 25px;
}
.similar-products-popup .topHeader .table {
  margin-bottom: 0;
}
.similar-products-popup .topHeader figure {
  width: 64px;
  height: 64px;
  display: table-cell;
  position: relative;
  border: solid 1px #f3f3f3;
  margin: 0 20px 0 0;
}
.similar-products-popup .topHeader figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  max-width: 53px;
  max-height: 53px;
}
.similar-products-popup .topHeader .td {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 16px;
}
.similar-products-popup .topHeader .td .proName {
  font-family: Open Sans Light;
  color: #666;
  font-size: 13px;
}
.similar-products-popup .topHeader .td .similarNum {
  color: #444;
  font-size: 18px;
  font-family: 'Open Sans Semibold';
}
.similar-products-popup .topHeader .CloseBtn {
  position: absolute;
  top: 33px;
  right: 29px;
  background: #f3f3f3;
  height: 38px;
  width: 38px;
  cursor: pointer;
}
.similar-products-popup .topHeader .CloseBtn img {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
}
.similar-products-popup .innerArea {
  padding: 25px;
}
.add-to-cart-alert {
  position: fixed;
  z-index: 999;
  display: none;
  top: 50%;
  left: 49%;
  transform: translateY(-50%) translateX(-50%);
  font-size: 18px;
  font-family: Open Sans Regular;
  padding: 15px 40px 15px 20px;
  background: #444;
  color: #fff;
  border: 0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.72);
}
.add-to-cart-alert .close {
  opacity: 1;
  top: 5px;
  font-size: 26px;
  line-height: 19px;
  text-shadow: none;
}
.add-to-cart-alert svg {
  vertical-align: middle;
  display: inline-block;
  margin: 0 10px 0 0;
}
.clearanceSaleBanner {
  margin: 0 0 20px;
}
.footer-sticky {
  margin-top: -41px !important;
}
.powerbrand-badge-listpopup {
  width: 90px;
}
.powerbrand-badge-similarprd {
  position: absolute;
  top: 0;
  right: 0;
}
.removeSpanDiv > span {
  width: 230px;
  margin-bottom: 10px;
  display: inline-block;
}
.removeSpanDiv > span .productThumbnails {
  width: 100%;
  height: 100%;
  padding-top: 20px;
  border-top: solid 1px #ddd;
}
.removeSpanDiv > span:nth-child(-n + 4) .productThumbnails {
  border-top: none;
}
.listViewWrap > span {
  width: 100%;
}
.listViewWrap > span .productThumbnails {
  border-top: 0;
}
/* whishlist-popup css */
.ui-dialog.ui-front .ui-dialog-titlebar-close {
  background-color: transparent;
  border: none;
}
.ui-dialog.ui-front .ui-dialog-titlebar-close:after {
  position: absolute;
  content: "\f00d";
  font-family: 'FontAwesome';
  top: 50%;
  left: 50%;
  font-size: 16px;
  transform: translate(-50%, -50%);
  font-weight: 100;
}
.blankSpaceContainer {
  display: block;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0;
}
.blankSpaceContainer .productThumbnails {
  border-top: 0px;
}
/* header content css start */
.header-content {
  width: 100%;
  display: inline-block;
  padding: 10px 0 10px;
}
.header-content p {
  display: inline;
  margin-right: 5px;
}
.header-content a {
  display: inline-block;
  background: no-repeat;
  border: none;
  color: #428bca;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
/* header content css end */
.purchasePopup .genOverlayBody {
  border-radius: 0;
  width: auto;
  max-width: 60%;
  background: none;
  top: 50%;
  transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
}
.purchasePopup .genOverlayBody.thankYouContainer {
  width: 30%;
}
.purchasePopup .genOverlayBody.thankYouContainer .CloseBtn {
  right: 0;
}
.purchasePopup .CloseBtn {
  position: absolute;
  right: 20px;
  top: 14px;
  cursor: pointer;
  outline: none;
  z-index: 1;
}
.purchase-confirm {
  font-size: 16px;
  width: 100%;
  height: auto;
  background: #fff;
  margin: 0 auto;
  position: relative;
  display: table;
}
.purchase-confirm.thankYou {
  text-align: center;
  padding: 20px 0 30px;
  width: 45%;
}
.purchase-confirm.thankYou .tick {
  width: 60px;
  height: 60px;
  display: block;
  margin: 10px auto;
}
.purchase-confirm.thankYou a {
  text-align: center;
  color: #4294c3;
  font-size: 13px;
  display: inline-block;
  margin: 10px 0 0;
}
.purchase-confirm.thankYou a:hover {
  text-decoration: underline;
}
.purchase-confirm .existingPurchase {
  float: left;
  width: 50%;
  background: #fafafa;
  padding: 70px 30px;
  border-right: solid 1px #c7c7c7;
}
.purchase-confirm .createNew {
  float: right;
  width: 50%;
  padding: 70px 30px;
  position: relative;
}
.purchase-confirm .title {
  color: #000;
  display: block;
  font-size: 22px;
  margin: 0 0 30px;
}
.purchase-confirm button {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background: #ee7c27;
  height: 30px;
  margin-top: 25px;
  border: 0;
  cursor: pointer;
  width: auto;
  min-width: 80px;
}
.purchase-confirm .new-list {
  border: 0;
  border-bottom: 1px solid #dadada;
  width: 100%;
}
.purchase-confirm .select-dropdown,
.purchase-confirm input[type="text"] {
  width: 100%;
  float: left;
  color: #919191;
  font-size: 14px;
  font-family: open Sans Regular;
}
.purchase-confirm .select-dropdown .product-list,
.purchase-confirm input[type="text"] .product-list {
  font-size: 14px;
  background: none;
  width: 100%;
  outline: none;
  padding: 0;
  border: 0;
  border-bottom: solid 1px #e8e8e8;
}
.purchase-confirm input {
  border: 0;
  width: 100%;
  border-bottom: solid 1px #e8e8e8;
}
.purchase-confirm .error-mssg {
  color: #ff5d00;
  font-size: 12px;
  margin: 10px 0 0;
  display: block;
}
.purchase-confirm .skuError {
  position: absolute;
  top: 10px;
  left: 10px;
}
* {
  margin: 0;
  padding: 0;
}
body {
  background: #f3f3f3 !important;
  font-family: "Open Sans Regular", "Geneva", "Arial", sans-serif;
}
.containerNew {
  max-width: 1360px;
  width: 100%;
}
a,
a:hover,
a:focus {
  text-decoration: none;
  border: 0px;
  outline: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.heading {
  display: inline-block;
  color: #262626;
  font-size: 16px;
  font-family: open Sans Bold;
  text-transform: uppercase;
}
.viewAll {
  color: #4294c3;
  font-size: 14px;
  display: inline-block;
}
.pad10 {
  padding: 10px !important;
}
.padt10 {
  padding-top: 10px !important;
}
.padb10 {
  padding-bottom: 10px !important;
}
.padll0 {
  padding-left: 10px !important;
}
.padr10 {
  padding-right: 10px !important;
}
.padt0 {
  padding-top: 0px !important;
}
.padb0 {
  padding-bottom: 0px !important;
}
.padr0 {
  padding-right: 0px !important;
}
.padl0 {
  padding-left: 0px !important;
}
.mart-60 {
  margin-top: 60px;
}
.mar0 {
  margin: 0 !important;
}
.marr10 {
  margin-right: 10px;
}
.marl10 {
  margin-left: 10px;
}
.arrowIndicator .leftArrow,
.arrowIndicator .rightArrow {
  width: 22px;
  height: 22px;
  display: inline-block;
  background: #fff;
  text-align: center;
  border-radius: 2px;
  border: solid 1px #bdbdbd;
}
.arrowIndicator .leftArrow:hover,
.arrowIndicator .rightArrow:hover {
  background: #f8f8f8;
}
.tabbingSection {
  float: left;
  width: 100%;
  height: 40px;
  margin: 0 0 10px;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.tabbingSection .tab {
  float: left;
  height: 100%;
  font-size: 13px;
  border-right: solid 1px #f3f3f3;
}
.tabbingSection .tab a {
  display: block;
  color: #666;
  width: 100%;
  padding: 10px 17px;
}
.tabbingSection .tab.active {
  position: relative;
  border-top: solid 2px #de5525;
}
.tabbingSection .tab.active:after {
  position: absolute;
  left: 45%;
  content: "";
  bottom: -10px;
  margin: 0 auto;
  border-top: solid 10px #fff;
  border-left: solid 8px transparent;
  border-right: solid 8px transparent;
}
.tabbingSection .tab.active a {
  color: #de5525;
  padding: 8px 17px 10px 17px;
}
.arrowIndicator {
  float: right;
  cursor: pointer;
  margin: 8px 11px 0 0;
}
.arrowIndicator .leftArrow .glyphicon,
.arrowIndicator .rightArrow .glyphicon {
  display: block;
  font-size: 9px !important;
  margin: 4px 0 0;
}
.arrowIndicator .rightArrow {
  margin: 0 0 0 8px;
}
.arrowIndicator.fullSize {
  position: absolute;
  z-index: 1;
  width: 100%;
  cursor: pointer;
  margin: 10px 10px 0 0;
}
.arrowIndicator.fullSize .leftArrow,
.arrowIndicator.fullSize .rightArrow {
  position: absolute;
  top: 90px;
}
.arrowIndicator.fullSize .leftArrow .glyphicon,
.arrowIndicator.fullSize .rightArrow .glyphicon {
  display: block;
  font-size: 10px !important;
  margin: 3px 0 0;
}
.arrowIndicator.fullSize .leftArrow {
  left: 10px;
}
.arrowIndicator.fullSize .rightArrow {
  right: 10px;
}
/* ----mediaqueries----- */
@media (min-width: 1200px) {
  .containerNew {
    width: 100% !important;
  }
}
.table {
  display: table;
}
.tableRow {
  display: table-row;
}
.tableCell {
  display: table-cell;
}
.mainheading {
  font-size: 22px;
  color: #3a4242;
}
.containerNew {
  max-width: 1360px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.flex {
  display: flex;
}
.leftNavContainer {
  z-index: 199;
  float: left;
  width: 269px;
  background: #fff;
  margin: -6px 8px 0 -17px;
  height: auto;
  border-right: 1px solid #ddd;
}
.leftNavContainer.left-nav-fixed {
  position: fixed;
  z-index: 199;
}
.leftNavContainer.left-nav-relative {
  position: relative;
  height: auto;
  z-index: 199;
}
.leftNavContainer ul.leftNav {
  line-height: 35.5px;
  list-style-type: none;
}
.leftNavContainer ul.categories-c0 {
  position: relative;
  top: 10px;
  margin-bottom: 10px;
}
.leftNavContainer ul li.leftnav-breaktop {
  height: 14px;
  clear: both;
}
.leftNavContainer ul li a,
.leftNavContainer ul li a:focus,
.leftNavContainer ul li a:hover {
  font-size: 12px;
  color: #666;
  font-weight: normal;
  text-decoration: none;
}
.leftNavContainer ul li a.active,
.leftNavContainer ul li a:focus.active,
.leftNavContainer ul li a:hover.active {
  color: #fff;
}
.leftNavContainer ul li a img,
.leftNavContainer ul li a:focus img,
.leftNavContainer ul li a:hover img {
  width: 25px;
  padding-right: 5px;
}
.leftNavContainer ul li.active,
.leftNavContainer ul li.hover {
  border-right: 1px solid #fff;
  margin-right: -2px;
}
.leftNavContainer .icon-menu {
  width: 30px;
  height: 25px;
  float: left;
  background: url("/static/svg/navigation-icons.svg");
  margin: 0 10px;
  /*&.pos-safety { background-position: -390px -21px; }
        &.pos-ite { background-position: -530px 3px; }
        &.pos-electrical { background-position: -274px 4px; }
        &.pos-pt { background-position: -328px 29px; }
        &.pos-tmi { background-position: -230px 3px; }
        &.pos-mhp { background-position: -495px 4px; }
        &.pos-pumps { background-position: -134px -20px; }
        &.pos-solar { background-position: -466px -21px; }
        &.pos-agl { background-position: -80px 4px; }
        &.pos-ht { background-position: -428px 4px; }
        &.pos-os { background-position: -170px 26px; }
        &.pos-pneumatics { background-position: -267px 27px; }*/
}
.leftNavContainer .icon-menu.pos-safety {
  background-position: 8px 8px;
}
.leftNavContainer .icon-menu.pos-ite {
  background-position: 8px -22px;
}
.leftNavContainer .icon-menu.pos-electrical {
  background-position: 8px -50px;
}
.leftNavContainer .icon-menu.pos-pt {
  background-position: 3px -80px;
}
.leftNavContainer .icon-menu.pos-tmi {
  background-position: 8px -110px;
}
.leftNavContainer .icon-menu.pos-mhp {
  background-position: 8px -140px;
}
.leftNavContainer .icon-menu.pos-pumps {
  background-position: 5px -170px;
}
.leftNavContainer .icon-menu.pos-solar {
  background-position: 8px -200px;
}
.leftNavContainer .icon-menu.pos-agl {
  background-position: 8px -229px;
}
.leftNavContainer .icon-menu.pos-ht {
  background-position: 8px -260px;
}
.leftNavContainer .icon-menu.pos-os {
  background-position: 8px -290px;
}
.leftNavContainer .icon-menu.pos-pneumatics {
  background-position: 8px -320px;
}
.leftNavContainer a {
  text-decoration: none;
  color: #2d8ed2;
}
.leftNavContainer a:hover {
  text-decoration: underline;
}
.leftNavContainer a:focus {
  outline: none;
}
.leftNavContainer a.see-all {
  text-decoration: none;
  color: #2d8ed2;
  font-size: 13px;
  padding: 6px 0 6px 16px;
  display: block;
  background: #f8f8f8;
}
.leftNavContainer a.see-all:hover {
  text-decoration: underline;
}
.leftNavContainer a.see-all:focus {
  outline: none;
}
.leftNavContainer .store-area {
  padding: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  max-height: -moz-available;
  max-height: 95px;
  height: auto;
  text-transform: uppercase;
}
.leftNavContainer .store-area .block {
  font-size: 10px;
  color: #666;
  text-align: center;
  line-height: normal;
  display: inline-table;
  width: 32%;
  height: 73px;
  border-right: 1px solid #ddd;
  line-height: 10px;
  padding: 10px 8px 8px;
}
.leftNavContainer .store-area .block .gs {
  float: left;
  background: url("/static/svg/store-icon.svg");
  background-size: 160px;
  background-repeat: no-repeat;
  margin: 8px 0 8px;
}
.leftNavContainer .store-area .block .gs.pos-gs {
  background-position: 5px 0;
  width: 50px;
  height: 36px;
}
.leftNavContainer .store-area .block .gs.pos-ib {
  background-position: -54px 0;
  width: 50px;
  height: 36px;
}
.leftNavContainer .store-area .block .gs.pos-sa {
  background-position: -109px 0;
  width: 50px;
  height: 36px;
}
.leftNavContainer .store-area .block img {
  width: 38px;
  margin: 0 0 5px;
}
.leftNavContainer .store-area .last {
  border-right: 0;
}
.leftNavContainer .store-area a {
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #666;
}
.leftNavContainer .store-area .full {
  float: left;
  border: 0;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.leftNavContainer .store-area .text {
  float: left;
  font-size: 12px;
  margin: 13px 0 0 40px;
}
.lastRow .rightArea {
  float: left;
  width: 990px;
  position: relative;
}
.lastRow .rightArea .mainBanner {
  float: left;
  width: 524px;
  height: 334px;
  margin: 0 15px 15px 0;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.lastRow .rightArea .mainBanner .sliderHeight {
  height: inherit;
}
.lastRow .rightArea .mainBanner .carousel-indicators {
  bottom: 0 !important;
  margin-left: 58.625px;
}
.lastRow .rightArea .mainBanner .carousel-indicators li {
  background-color: #e1e1e1;
  border: 0;
}
.lastRow .rightArea .mainBanner .carousel-indicators li.active {
  background-color: #fff;
  border: 1px solid #c92a2f;
}
.lastRow .rightArea .mainBanner img {
  max-width: 524px;
  max-height: 334px;
}
.lastRow .rightArea .semiRight {
  float: left;
}
.lastRow .rightArea .semiRight .semiBanner {
  width: 449px;
  height: 200px;
  margin: 0 0 15px;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.lastRow .rightArea .semiRight .thirdColumn {
  display: block;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe {
  float: left;
  width: 232px;
  height: 119px;
  padding: 15px 17px 15px 15px;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .envelopIcon {
  float: left;
  margin-right: 10px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .text {
  color: #666;
  font-size: 13px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .text .block {
  margin: -2px 0 0;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .text .get-off {
  margin: -2px 0 0;
  font-weight: 600;
  text-transform: uppercase;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .subEmail {
  clear: both;
  display: block;
  position: relative;
  margin: 17px 0 0 -1px;
  border: solid 1px #e5e5e5;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .subEmail input {
  border: 0;
  color: #666;
  width: 100%;
  height: 29px;
  font-size: 12px;
  background: #f3f3f3;
  padding: 0 44px 0 10px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe .subEmail button {
  top: -1px;
  right: 0;
  border: 0;
  position: absolute;
  color: #fff;
  width: 35px;
  padding: 5px;
  height: 31px;
  font-size: 13px;
  background: #4d4d4f;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe.thankYou {
  text-align: center;
  padding: 17px 17px 15px 15px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe.thankYou svg {
  width: 42px;
  height: 42px;
  float: left;
  margin-right: 8px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe.thankYou .title {
  color: #099f6e;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  line-height: 14px;
  float: left;
  max-width: 146px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe.thankYou .title .agent-gbc {
  font-size: 12px;
  color: #666;
  padding-top: 6px;
}
.lastRow .rightArea .semiRight .thirdColumn .subscribe.thankYou .registrationLink {
  color: #438fcf;
  font-size: 12px;
  text-decoration: underline;
  text-align: center;
  display: inline-block;
}
.lastRow .rightArea .semiRight .thirdColumn .clearanceSale {
  float: right;
  width: 202px;
  height: 119px;
  /*background: url(/static/images/clearanceSaleBanner.jpg);*/
}
.lastRow .rightArea .procSellArea {
  float: left;
  width: 78%;
}
.lastRow .rightArea .procSellArea .leftColumn {
  float: left;
}
.lastRow .rightArea .proManBanner {
  display: inline-block;
  margin-bottom: 14px;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.lastRow .rightArea .sellingProArea {
  width: 772px;
  overflow: hidden;
  margin: 11px 0 14px;
  background: #fff;
}
.lastRow .rightArea .sellingProArea.fullWidthSec {
  width: 100%;
  background: none;
  margin: 10px 0 0;
}
.lastRow .rightArea .sellingProArea.fullWidthSec .thumbPro {
  width: 198px !important;
}
.lastRow .rightArea .sellingProArea .headingBlock {
  background: #f4f4f4;
  float: left;
  width: 100%;
}
.lastRow .rightArea .sellingProArea .headingBlock .heading {
  float: left;
  margin-bottom: 10px;
  font-family: open Sans Bold;
}
.lastRow .rightArea .sellingProArea .headingBlock .timer {
  float: left;
  color: #444;
  font-size: 16px;
  margin: 0 0 0 50px;
}
.lastRow .rightArea .sellingProArea .headingBlock .timer .stopWatch {
  width: 23px;
  min-height: 26px;
  display: inline-block;
  margin: 0 2px 0 0;
  vertical-align: middle;
}
.lastRow .rightArea .sellingProArea .headingBlock .viewAll {
  float: right;
  display: block;
  line-height: 24px;
}
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator {
  position: absolute;
  z-index: -1;
  width: 100%;
  cursor: pointer;
  margin: 10px 10px 0 0;
}
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator .leftArrow,
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator .rightArrow {
  position: absolute;
  top: 90px;
}
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator .leftArrow .glyphicon,
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator .rightArrow .glyphicon {
  display: block;
  font-size: 10px !important;
  margin: 3px 0 0;
}
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator .leftArrow {
  left: 10px;
}
.lastRow .rightArea .sellingProArea .sellingPro .arrowIndicator .rightArrow {
  right: 10px;
}
.lastRow .rightArea .guranteeSection {
  float: right;
  width: 202px;
  padding: 15px 20px 0;
  margin: 0 2px 0 0;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
  clear: both;
}
.lastRow .rightArea .guranteeSection .ib {
  font-size: 21px;
  font-family: open Sans Bold;
  text-align: center;
  font-family: arial;
}
.lastRow .rightArea .guranteeSection .ib .black {
  color: #000;
}
.lastRow .rightArea .guranteeSection .ib .orange-b {
  color: #e64e1c;
}
.lastRow .rightArea .guranteeSection .ib .gurantee {
  display: block;
  color: #a0a0a0;
  font-size: 23px;
  line-height: 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.lastRow .rightArea .guranteeSection .thumbnails {
  display: block;
  width: 160px;
  margin: 14px auto 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb {
  width: 160px;
  font-size: 12px;
  padding: 15px 0;
  line-height: 15px;
  letter-spacing: 1px;
  display: table;
  border-bottom: dotted 1px #ccc;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb:last-child {
  border-bottom: 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon {
  display: inline-block;
  background: url(/static/svg/gurantee-icons.svg);
  background-size: 300px;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.credit {
  width: 40px;
  height: 27px;
  background-position: 0 0;
  background-size: 300px;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.emi {
  width: 37px;
  height: 37px;
  background-position: -47px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.trustPay {
  width: 24px;
  height: 31px;
  margin: 0 0 0 10px;
  background-position: -92px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.price {
  width: 31px;
  height: 36px;
  background-position: -125px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.discount {
  width: 34px;
  height: 33px;
  background-position: -164px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.widest {
  width: 33px;
  height: 33px;
  background-position: -207px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.rockit {
  width: 30px;
  height: 35px;
  background-position: -240px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon.quote {
  width: 25px;
  height: 30px;
  background-position: -273px 0;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb .icon-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb a {
  width: 100%;
  color: inherit;
  display: table;
}
.lastRow .rightArea .guranteeSection .thumbnails .thumb span.right {
  float: none;
  width: 112px;
  letter-spacing: 0;
  display: table-cell;
  vertical-align: middle;
}
.lastRow .rightArea .bigBannerAdd {
  margin: 15px 0 15px;
  float: left;
}
.lastRow .rightArea .browseByCat {
  background: #fff;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.lastRow .rightArea .browseByCat .heading {
  float: left;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0 9px 9px;
}
.lastRow .rightArea .browseByCat .thumb {
  float: left;
  width: 244px;
  height: 159px;
  background: #fff;
  margin-right: 4px;
  margin-bottom: 4px;
  position: relative;
  padding: 25px 10px 10px 20px;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
}
.lastRow .rightArea .browseByCat .thumb:nth-child(5),
.lastRow .rightArea .browseByCat .thumb:nth-child(9) {
  margin-right: 0;
}
.lastRow .rightArea .browseByCat .thumb .heading {
  display: block;
  clear: both;
  padding: 0;
  color: #444;
  width: initial;
  font-size: 15px;
  margin: 0 0 7px 0;
  text-transform: none;
}
.lastRow .rightArea .browseByCat .thumb ul {
  margin: 0;
  padding: 0;
  display: block;
  width: 126px;
  clear: both;
}
.lastRow .rightArea .browseByCat .thumb ul li {
  white-space: nowrap;
  font-size: 12px;
  list-style: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
.lastRow .rightArea .browseByCat .thumb ul li a {
  color: #777;
  line-height: 18px;
}
.lastRow .rightArea .browseByCat .thumb ul li a:hover {
  text-decoration: underline;
}
.lastRow .rightArea .browseByCat .thumb ul li.viwAll {
  padding-top: 6px;
}
.lastRow .rightArea .browseByCat .thumb ul li.viwAll a {
  font-size: 13px;
  color: #0e7ec3;
  font-family: open Sans Bold;
  text-decoration: none;
}
.lastRow .rightArea .browseByCat .thumb ul li.viwAll a:hover,
.lastRow .rightArea .browseByCat .thumb ul li.viwAll a:focus {
  outline: none;
}
.lastRow .rightArea .browseByCat .thumb .brandImg {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.lastRow .rightArea .featuredCat {
  width: 100%;
  display: inline-block;
  margin: 8px 0 14px;
  position: relative;
}
.lastRow .rightArea .featuredCat .heading {
  display: block;
  margin: 0 0 11px;
}
.lastRow .rightArea .featuredCat .tabbingSection .tab {
  border-right: 0;
}
.lastRow .rightArea .featuredCat .categoriesBoxes {
  display: inline-block;
  margin: 1px 0 0;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
  /*.carousel-inner {
                    overflow: inherit;
                }*/
}
.lastRow .rightArea .featuredCat .categoriesBoxes .leftArea {
  float: left;
  width: 772px;
  background: #fff;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb {
  float: left;
  width: 193px;
  height: 234px;
  padding: 0 21px 0 20px;
  background: #fff;
  text-align: center;
  border-right: solid 1px #f3f3f3;
  border-bottom: solid 1px #f3f3f3;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb:nth-child(4n) {
  border-right: 0;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb .imageArea {
  width: 100%;
  padding: 50px 0 8px 0;
  text-align: center;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb .imageArea img {
  margin: 0 auto;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb .title {
  color: #444;
  font-size: 13px;
  line-height: 16px;
  height: 32px;
  overflow: hidden;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb .discount {
  color: #3da73a;
  text-transform: uppercase;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb .description {
  color: #3da73a;
  font-size: 11.6px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .thumb:hover {
  z-index: 1;
  position: relative;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.lastRow .rightArea .featuredCat .categoriesBoxes .faturedBanner {
  float: right;
  width: 217px;
  height: 467px;
}
.lastRow .rightArea .featuredCat .categoriesBoxes .arrowIndicator {
  margin: -35px 11px 0 0;
}
.lastRow .rightArea .featuredProducts,
.lastRow .rightArea .slidingCarousel {
  float: left;
  position: relative;
}
.lastRow .rightArea .featuredProducts .sellingPro .thumbPro,
.lastRow .rightArea .slidingCarousel .sellingPro .thumbPro {
  width: 193px;
}
.lastRow .rightArea .featuredProducts .sellingPro .thumbPro:nth-child(4n),
.lastRow .rightArea .slidingCarousel .sellingPro .thumbPro:nth-child(4n) {
  border-right: solid 1px #f3f3f3;
}
.lastRow .rightArea .featuredProducts .sellingPro .thumbPro:nth-child(5n),
.lastRow .rightArea .slidingCarousel .sellingPro .thumbPro:nth-child(5n) {
  border-right: 0;
}
.lastRow .rightArea .slidingCarousel .sellingPro .thumbPro:nth-child(5n) {
  border-right: solid 1px #f3f3f3;
}
.sellingPro,
.footer-sticky .productThumb {
  margin-left: 0;
  box-shadow: 0px 1px 3px rgba(1, 2, 3, 0.08);
  clear: both;
  margin-top: 12px;
}
.sellingPro .carousel-inner,
.footer-sticky .productThumb .carousel-inner {
  overflow: inherit;
}
.sellingPro .thumbPro,
.footer-sticky .productThumb .thumbPro {
  float: left;
  margin: 0;
  position: relative;
  width: 193px;
  min-height: 270px;
  background: #fff;
  border: solid 1px #f3f3f3;
}
.sellingPro .thumbPro:nth-child(4n),
.footer-sticky .productThumb .thumbPro:nth-child(4n) {
  border-right: 0;
}
.sellingPro .thumbPro a,
.footer-sticky .productThumb .thumbPro a {
  display: block;
  width: 100%;
  height: auto;
}
.sellingPro .thumbPro .proImgWrap,
.footer-sticky .productThumb .thumbPro .proImgWrap {
  height: 150px;
  display: table-cell;
  width: 160px;
  vertical-align: middle;
}
.sellingPro .thumbPro .proImgWrap .proImg,
.footer-sticky .productThumb .thumbPro .proImgWrap .proImg {
  max-width: 166px;
  max-height: 120px;
  margin: 0 auto;
  display: table;
}
.sellingPro .thumbPro .proSpec,
.footer-sticky .productThumb .thumbPro .proSpec {
  color: #444;
  font-size: 13px;
  line-height: 15px;
  height: 32px;
  overflow: hidden;
}
.sellingPro .thumbPro .by,
.footer-sticky .productThumb .thumbPro .by {
  color: #666;
  font-size: 11px;
  margin: 2px 0;
}
.sellingPro .thumbPro .by .brand,
.footer-sticky .productThumb .thumbPro .by .brand {
  color: #888;
}
.sellingPro .thumbPro .minQty,
.footer-sticky .productThumb .thumbPro .minQty {
  color: #666;
  font-size: 11px;
}
.sellingPro .thumbPro .bulkDiscoutTag,
.footer-sticky .productThumb .thumbPro .bulkDiscoutTag {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 78px;
  height: 82px;
  background: url(/static/images/bulk-discount-tag.png);
}
.sellingPro .thumbPro .bulkDiscoutTag span.text,
.footer-sticky .productThumb .thumbPro .bulkDiscoutTag span.text {
  display: block;
  position: absolute;
  top: 24px;
  left: -5px;
  color: #fff;
  font-size: 12px;
  transform: rotate(313deg);
  -webkit-transform: rotate(313deg);
}
.sellingPro .thumbPro .upperSection,
.footer-sticky .productThumb .thumbPro .upperSection {
  padding: 0 10px 5px;
  position: relative;
  min-height: 150px;
}
.sellingPro .thumbPro .upperSection .ribbon-discount,
.footer-sticky .productThumb .thumbPro .upperSection .ribbon-discount {
  left: 0;
}
.sellingPro .thumbPro .title-section,
.footer-sticky .productThumb .thumbPro .title-section {
  min-height: 70px;
  padding: 0 10px 2px;
}
.sellingPro .thumbPro .lowerSection,
.footer-sticky .productThumb .thumbPro .lowerSection {
  background: #fdfdfd;
  border-top: dotted 2px #eaeaea;
  padding: 5px 10px 6px 10px;
  min-height: 54px;
}
.sellingPro .thumbPro .lowerSection .mainPrice,
.footer-sticky .productThumb .thumbPro .lowerSection .mainPrice {
  float: right;
  color: #f54702;
  font-size: 15px;
  font-family: open Sans Bold;
  line-height: 16px;
}
.sellingPro .thumbPro .lowerSection stroke,
.footer-sticky .productThumb .thumbPro .lowerSection stroke {
  display: inline-block;
  color: #666;
  font-size: 14px;
  text-decoration: line-through;
}
.sellingPro .thumbPro .lowerSection .off,
.footer-sticky .productThumb .thumbPro .lowerSection .off {
  display: inline-block;
  color: #25881a;
  font-size: 11.2px;
  margin: 3px 0 0;
  width: 100%;
}
.sellingPro .thumbPro .lowerSection .youSave,
.footer-sticky .productThumb .thumbPro .lowerSection .youSave {
  float: right;
  padding-left: 5px;
}
.sellingPro .thumbPro .newHoverEffect,
.footer-sticky .productThumb .thumbPro .newHoverEffect {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 14px 0 12px;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.sellingPro .thumbPro .newHoverEffect .title-section,
.footer-sticky .productThumb .thumbPro .newHoverEffect .title-section {
  padding: 7px 17px 0;
  min-height: 80px;
}
.sellingPro .thumbPro .newHoverEffect .title-section .proSpec,
.footer-sticky .productThumb .thumbPro .newHoverEffect .title-section .proSpec {
  color: #4887d4;
  text-decoration: underline;
}
.sellingPro .thumbPro .newHoverEffect .title-section .by,
.footer-sticky .productThumb .thumbPro .newHoverEffect .title-section .by {
  margin: 4px 0 0;
}
.sellingPro .thumbPro .newHoverEffect .title-section .minQty,
.footer-sticky .productThumb .thumbPro .newHoverEffect .title-section .minQty {
  margin: 1px 0 0;
}
.sellingPro .thumbPro .newHoverEffect .lowerSection,
.footer-sticky .productThumb .thumbPro .newHoverEffect .lowerSection {
  margin: 8px 0 17px 0;
  padding: 10px 21px 10px 16px;
  border-bottom: solid 1px #f3f3f3;
}
.sellingPro .thumbPro .newHoverEffect .lowerSection stroke,
.footer-sticky .productThumb .thumbPro .newHoverEffect .lowerSection stroke {
  color: #444;
}
.sellingPro .thumbPro .newHoverEffect .btn,
.footer-sticky .productThumb .thumbPro .newHoverEffect .btn {
  color: #fff;
  width: 162px;
  height: 32px;
  display: block;
  padding: 8px 0;
  font-size: 10px;
  border-radius: 0;
  text-align: center;
  margin: 0 auto 10px;
  background: #e8681f;
  border: solid 1px #fa8848;
  text-transform: uppercase;
}
.sellingPro .thumbPro .newHoverEffect .btn img,
.footer-sticky .productThumb .thumbPro .newHoverEffect .btn img {
  vertical-align: middle;
  margin-right: 3px;
}
.sellingPro .thumbPro .newHoverEffect .btn img.icon-fix,
.footer-sticky .productThumb .thumbPro .newHoverEffect .btn img.icon-fix {
  margin-top: -4px;
}
.sellingPro .thumbPro .newHoverEffect .btn.adto-purchase,
.footer-sticky .productThumb .thumbPro .newHoverEffect .btn.adto-purchase {
  background: #fff;
  border: 0;
  color: #e96b21;
  border: solid 1px #ed8b5a;
}
.sellingPro .thumbPro .newHoverEffect .btn:first-child,
.footer-sticky .productThumb .thumbPro .newHoverEffect .btn:first-child {
  margin: 20px 0 8px;
}
.sellingPro .thumbPro .newHoverEffect .outof-stock,
.footer-sticky .productThumb .thumbPro .newHoverEffect .outof-stock {
  border: 1px solid #ff0000;
  padding: 2px;
  font-size: 14px;
  color: #ff0000;
  text-align: center;
  width: 110px;
  margin: 36px auto;
  font-family: 'Open Sans Semibold';
  opacity: 1;
}
.sellingPro .thumbPro .newHoverEffect .oos-opacity,
.footer-sticky .productThumb .thumbPro .newHoverEffect .oos-opacity {
  opacity: 0.3;
}
.sellingPro .thumbPro:hover,
.footer-sticky .productThumb .thumbPro:hover {
  z-index: 1;
}
.sellingPro .thumbPro:hover .newHoverEffect,
.footer-sticky .productThumb .thumbPro:hover .newHoverEffect {
  display: table-cell;
}
.brandByCat {
  width: 100%;
  display: inline-block;
  margin: 24px 0 0;
}
.brandByCat .heading {
  margin: 0 0 11px;
}
.brandByCat .brandLogos {
  width: 100%;
  display: inline-block;
  margin: 2px 0 0;
  background: #fff;
}
.brandByCat .brandLogos ul {
  margin: 0;
  display: table;
}
.brandByCat .brandLogos ul li {
  display: inline-block;
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  width: 198px;
  height: 100px;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.brandByCat .brandLogos ul li:nth-child(5n) {
  border-right: 0;
}
.brandByCat .brandLogos ul li img {
  max-width: 120px;
  max-height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*-----stickyFooter--------*/
.left15 {
  width: 1004px;
  margin: 0 auto;
}
.footer-sticky {
  float: left;
  position: fixed;
  bottom: -1px;
  margin-top: 0;
  max-width: 999px;
  margin-left: 95px;
  width: 999px;
  z-index: 100;
  background: #424242;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-shadow: 2px -1px 8px rgba(0, 0, 0, 0.45);
}
.footer-sticky .closeBox {
  background: #424242;
  border-radius: 100%;
  width: 54px;
  height: 50px;
  position: absolute;
  z-index: 1;
  right: -1px;
  top: -27px;
  cursor: pointer;
}
.footer-sticky .closeBox .close-sticky {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODUgICBjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzICAgYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NSAgIGwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NCAgIEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  display: block;
  background-size: 14px;
  width: 14px;
  height: 14px;
  position: relative;
  left: 20px;
  top: 16px;
}
.footer-sticky .tab {
  font-size: 12px;
  color: #fff;
  margin: 0 auto;
  padding: 0;
}
.footer-sticky .tab .tab-content {
  color: #444;
  background: #fff;
  padding: 20px;
  margin: 0;
  height: 320px;
  float: left;
  display: table;
  width: 100%;
}
.footer-sticky .tab .tab-content .coupon-txt {
  text-align: left;
  font-size: 15px;
  color: #666;
  margin-bottom: -8px;
}
.footer-sticky .tab .tab-content .thumbPro:nth-of-type(3) {
  margin: 0;
}
.footer-sticky .tab .tab-content .thumbPro .newHoverEffect {
  padding: 7px 0 12px;
}
.footer-sticky .tab .tab-content .sellingProArea {
  float: left;
  width: 650px;
}
.footer-sticky .tab .tab-content .mssg {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  position: relative;
  padding: 40px 118px;
}
.footer-sticky .tab .tab-content .arrowIndicator {
  margin: 50px 10px 0 0;
}
.footer-sticky .tab .tab-content.feedbackContent {
  padding: 30px 0 20px;
}
.footer-sticky .tab .tab-content.feedbackContent .table {
  display: table;
  margin-bottom: 0;
}
.footer-sticky .tab .tab-content.feedbackContent .leftSection {
  display: table-cell;
  width: 31%;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  border-right: solid 1px #f1f1f1;
}
.footer-sticky .tab .tab-content.feedbackContent .leftSection img {
  margin: 0 0 20px;
}
.footer-sticky .tab .tab-content.feedbackContent .leftSection span {
  display: block;
}
.footer-sticky .tab .tab-content.feedbackContent .rightSection {
  width: 70%;
  display: table-cell;
  padding: 0 20px;
}
.footer-sticky .tab .tab-content.feedbackContent .rightSection .tabing {
  float: left;
  width: 100%;
}
.footer-sticky .tab .tab-content.feedbackContent .rightSection .tabing .radio {
  float: left;
  margin: 0;
  width: 31%;
  font-size: 14px;
}
.footer-sticky .tab .tab-content.feedbackContent .rightSection .tabing .radio:first-child {
  margin: 0 20px 0 0;
}
.footer-sticky .tab .tab-content.feedbackContent .rightSection .tabing .radio label::before {
  border: 1px solid #7c7c7c;
}
.footer-sticky .tab .tab-content.feedbackContent .rightSection .tabing .radio label::after {
  width: 6px;
  height: 6px;
  top: 5.60px;
  left: 5.45px;
  background: #d45916;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix {
  float: left;
  width: 100%;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix label,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix label {
  color: #666;
  width: 100%;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix .smallFeild,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix .smallFeild {
  float: left;
  width: 31%;
  margin: 0 20px 20px 0;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix .smallFeild:nth-of-type(2),
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix .smallFeild:nth-of-type(2) {
  margin: 0;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix .smallFeild:nth-of-type(3),
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix .smallFeild:nth-of-type(3) {
  float: right;
  margin: 0;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix .bigFeild,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix .bigFeild {
  float: right;
  margin: 0;
  width: 100%;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix input,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix input,
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix textarea,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix textarea {
  float: left;
  border: 0;
  width: 100%;
  height: 23px;
  padding: 0 0 5px;
  font-weight: 400;
  border-bottom: solid 1px #e8e8e8;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix textarea,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix textarea {
  height: 42px;
  margin-bottom: 12px;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix button,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix button {
  float: left;
  border: 0;
  padding: 0;
  color: #fff;
  width: 86px;
  height: 28px;
  font-size: 14px;
  background: #e8681f;
  margin: 10px 0 0;
}
.footer-sticky .tab .tab-content.feedbackContent .feedb-fix .space,
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix .space {
  margin: 0 0 0 30px;
}
.footer-sticky .tab .tab-content.feedbackContent .tellus-fix {
  width: 100%;
  float: left;
}
.footer-sticky .tab .tab-content .title {
  padding-bottom: 10px;
  display: block;
  color: #000;
  font-size: 13px;
  font-family: open Sans Regular;
  font-weight: 600;
}
.footer-sticky .tab .tab-content input,
.footer-sticky .tab .tab-content textarea {
  padding: 6px 12px;
  box-shadow: none;
  border: 1px solid #ccc;
  font-size: 14px;
  border-radius: 2px;
  margin-bottom: 12px;
}
.footer-sticky .tab .tab-content input:focus,
.footer-sticky .tab .tab-content textarea:focus {
  outline: none;
}
.footer-sticky .tab .tab-content input {
  display: block;
  font-size: 14px;
  color: #555;
  background-color: #fff;
}
.footer-sticky .tab .tab-content textarea {
  float: left;
}
.footer-sticky .tab .tab-content button {
  border: 0;
  border-radius: 0;
  margin-top: 8px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 40px;
  text-align: center;
  width: auto;
  background: #e45301;
}
.footer-sticky .tab .tab-content button.btn {
  float: left;
}
.footer-sticky .tab .tab-content button:hover,
.footer-sticky .tab .tab-content button:focus {
  outline: none;
}
.footer-sticky .tab .tab-content .couponWrapp {
  overflow: hidden;
  padding: 16px 52px;
  display: block;
  height: 220px;
}
.footer-sticky .tab .tab-content .couponWrapp p {
  text-align: left;
  font-size: 15px;
  color: #666;
  margin-left: -40px;
}
.footer-sticky .tab .tab-content .couponWrapp .leftArrow.fixed {
  left: -48px;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box {
  background: #fff;
  width: 258px;
  height: 146px;
  font-size: 14px;
  word-wrap: break-word;
  float: left;
  border: dashed 1px #ccc;
  border-radius: 7px;
  margin: 16px 40px 0 0;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box:nth-of-type(3n) {
  float: right;
  margin-right: 0;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box .first {
  margin-left: 10px;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box.blue-bg {
  background: url("/static/images/coupon-bg-blue.png") no-repeat !important;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box p {
  padding: 12px 12px 0;
  margin: 0 0 5px;
  font-size: 15px;
  color: #222;
  height: 68px;
  overflow: hidden;
  line-height: 18px;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box p.freeship-box {
  padding-bottom: 0;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box p.coupon-apply {
  background: #f7f7f7;
  padding: 4px;
  margin-left: -10px;
  margin-right: -10px;
  border-top: 1px solid #f1f1f1;
  text-align: center;
  color: #38c189;
  float: left;
  min-width: 228px;
  width: 100%;
  height: 28px;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box p.coupon-apply span {
  padding-right: 5px;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box p.coupon-apply .common-icons {
  height: 12px;
  float: left;
  background: url("/static/svg/common-icons.svg");
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box p.coupon-apply .common-icons.pos-tick-ca {
  background-position: 46px 0;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat;
  margin-left: 18px;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box a {
  background: none;
  margin: 0 0 8px 12px;
  display: block;
  cursor: pointer;
  font-size: 9px;
  color: #999;
  text-decoration: underline;
  font-weight: normal;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box a:hover,
.footer-sticky .tab .tab-content .couponWrapp .coupon-box a:focus {
  outline: none;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box button {
  background: #fafafa;
  color: #222;
  padding: 8px 20px;
  margin: 0;
  width: 100%;
  height: 50px;
  font-size: 16px;
  text-align: center;
  text-transform: inherit;
  border-radius: 0 0 5px 5px;
  border-top: solid 1px #e8e8e8;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box button strong {
  font-weight: 600;
  text-transform: uppercase;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box button:hover,
.footer-sticky .tab .tab-content .couponWrapp .coupon-box button:focus {
  outline: none;
}
.footer-sticky .tab .tab-content .couponWrapp .coupon-box button.free-shipp {
  background: #47bbe6;
}
.footer-sticky .tab .tab-content .identifyUser {
  width: 100%;
  height: 100%;
  display: block;
  padding-left: 10px;
}
.footer-sticky .tab .tab-content .identifyUser .form-block,
.footer-sticky .tab .tab-content .identifyUser .disable-block {
  float: left;
}
.footer-sticky .tab .tab-content .identifyUser .form-block {
  width: 58%;
  margin-right: 3%;
  padding-right: 18px;
  min-height: 160px;
  border-right: 1px solid #ddd;
}
.footer-sticky .tab .tab-content .identifyUser .form-block p {
  font-size: 13px;
}
.footer-sticky .tab .tab-content .identifyUser .form-block p label {
  font-family: open Sans Bold;
  margin-top: 18px;
  margin-bottom: 0;
}
.footer-sticky .tab .tab-content .identifyUser .form-block input {
  width: 74%;
  padding: 10px;
  color: #666;
  float: left;
  border-radius: 0;
  border: 1px solid #ddd;
  border-right: 0;
  height: 42px;
}
.footer-sticky .tab .tab-content .identifyUser .form-block button {
  width: 24%;
  height: 42px;
  padding: 9px 12px;
  margin: 0;
  border: 1px solid #ddd;
  border-left: 0;
  text-transform: none;
  letter-spacing: 0.4px;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block {
  opacity: 0.3;
  margin-top: 10px;
  width: 39%;
  height: 100%;
  opacity: 0.1;
  vertical-align: middle;
  display: flex;
  margin: 10px 0;
  max-height: 100px !important;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .d-offer {
  font-size: 15px;
  color: #444;
  text-align: center;
  background: #ccc;
  float: left;
  width: 49%;
  padding: 12px;
  padding-top: 16px;
  margin-right: 2%;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .d-offer a {
  font-size: 10px;
  color: #444;
  text-decoration: underline;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .d-offer a:hover,
.footer-sticky .tab .tab-content .identifyUser .disable-block .d-offer a:focus {
  outline: none;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .d-offer-r {
  margin-right: 0;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable {
  background: url("/static/images/coupon-bg-disable.png") no-repeat;
  max-width: 166px;
  height: 140px;
  padding: 12px;
  font-size: 15px;
  text-align: center;
  word-wrap: break-word;
  float: left;
  margin-right: 12px;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable .bg-white {
  background: #fff;
  max-height: 110px;
  padding: 10px;
  opacity: 0.3;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable button {
  background: #959595;
  color: #fff;
  padding: 4px 20px;
  margin: 0;
  width: 100%;
  border-radius: 6px;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable button:hover,
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable button:focus {
  outline: none;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable p {
  padding: 10px 6px;
  margin-left: 0;
  font-size: 10px;
  font-weight: 600;
  color: #555;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable p a {
  background: none;
  padding: 0;
  cursor: pointer;
  font-size: 9px;
  line-height: 28px;
  color: #999;
  text-decoration: underline;
}
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable p a:hover,
.footer-sticky .tab .tab-content .identifyUser .disable-block .coupon-box-disable p a:focus {
  outline: none;
}
.footer-sticky .tab .tab-content .benefit {
  float: left;
  width: 580px;
}
.footer-sticky .tab .tab-content .benefit .title {
  font-family: open Sans Bold;
  font-size: 13px;
}
.footer-sticky .tab .tab-content .benefit ul {
  margin-left: 20px;
}
.footer-sticky .tab .tab-content .benefit ul li {
  border: 0;
  padding: 0 0 0 10px;
  height: auto;
  display: block;
  font-size: 12px;
  width: 100%;
}
.footer-sticky .tab .tab-content .benefit.divide {
  margin-left: 12px;
}
.footer-sticky .tab .tab-content.postLogin {
  padding: 0;
  width: 100%;
  background: none;
}
.footer-sticky .tab .tab-content.postLogin .yourList {
  float: left;
  width: 218px;
  height: 100%;
  margin-right: 50px;
  background: #f1f1f1;
  box-shadow: inset -1px 0 4px rgba(0, 0, 0, 0.1);
}
.footer-sticky .tab .tab-content.postLogin .yourList p {
  font-size: 15px;
}
.footer-sticky .tab .tab-content.postLogin .yourList a {
  font-size: 15px;
  color: #666;
  font-weight: normal;
  text-decoration: none;
}
.footer-sticky .tab .tab-content.postLogin .yourList a:hover,
.footer-sticky .tab .tab-content.postLogin .yourList a:focus {
  outline: none;
}
.footer-sticky .tab .tab-content.postLogin .yourList a.view-all {
  color: #4294c3;
}
.footer-sticky .tab .tab-content.postLogin .yourList .heading {
  padding: 20px 15px 14px;
  width: 100%;
  margin: 0;
}
.footer-sticky .tab .tab-content.postLogin .yourList .heading b {
  float: left;
  color: #454242;
  text-weight: 600;
}
.footer-sticky .tab .tab-content.postLogin .yourList .heading a {
  float: right;
  text-transform: initial;
}
.footer-sticky .tab .tab-content.postLogin .yourList ul li {
  border: 0;
  width: 100%;
  height: auto;
  cursor: pointer;
  padding: 11px 20px 0;
}
.footer-sticky .tab .tab-content.postLogin .yourList ul li .underline {
  float: left;
  width: 100%;
  height: 1px;
  border-bottom: solid 1px #e4e4e4;
}
.footer-sticky .tab .tab-content.postLogin .yourList ul li a {
  float: left;
  padding: 0 0 8px;
}
.footer-sticky .tab .tab-content.postLogin .yourList ul li.active {
  background: #fff;
  padding: 11px 14px 0;
  border-left: solid 6px #eb4a00;
  box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.1);
}
.footer-sticky .tab .tab-content.postLogin .yourList ul li.active a {
  color: #eb4a00;
}
.footer-sticky .tab .tab-content.postLogin .sellingProArea {
  width: 680px;
  padding-right: 0;
}
.footer-sticky .tab .tab-content.postLogin .productThumb {
  box-shadow: none!important;
}
.footer-sticky .tab .tab-content.OfferSectionTab .coupon-txt {
  margin: 20px 0 0 50px;
}
.footer-sticky .tab .tab-content.OfferSectionTab .couponWrapp {
  height: 180px;
  margin: 20px 0 0;
}
.footer-sticky .tab .tab-content.OfferSectionTab .arrowIndicator {
  margin: -20px 10px 0 0;
}
.footer-sticky .tab .tab-content.purchaseList {
  padding: 0 !important;
}
.footer-sticky .tab .tab-content.purchaseList .sellingProArea {
  padding: 15px 0 0 30px;
  overflow: hidden;
  margin: 0;
}
.footer-sticky .tab .tab-content.purchaseList .sellingProArea .productThumb {
  margin: 5px auto 0 -10px;
}
.footer-sticky .tab .tab-content.purchaseList .sellingProArea .productThumb .thumbPro {
  margin: 0 10px;
}
.footer-sticky .tab .tab-content.purchaseList .sellingProArea .productThumb .thumbPro .newHoverEffect .adto-purchase {
  display: none;
}
.footer-sticky .tab .tab-content.purchaseList .sellingProArea .productThumb .notCreatedList {
  width: 450px;
  margin: 70px auto 0;
}
.footer-sticky .tab .tab-content.purchaseList .leftArrow.fixed {
  left: 246px !important;
}
.footer-sticky .tab .tab-content.purchaseList .leftSection {
  width: 344px;
  height: 100%;
  padding: 0;
}
.footer-sticky .tab .tab-content.purchaseList .purchaseListLogin {
  float: left;
  width: 256px;
  margin: 22px 0 0 42px;
}
.footer-sticky .tab .tab-content.purchaseList .purchasListItems {
  float: left;
}
.footer-sticky .tab .tab-content.purchaseList .notCreatedList {
  display: block;
  margin: 100px auto 0;
  width: 50%;
  text-align: center;
}
.footer-sticky .tab .tab-content.purchaseList .notCreatedList .heading {
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  margin: 0 0 10px;
}
.footer-sticky .tab .tab-content.purchaseList .notCreatedList p {
  line-height: 15px;
  margin: 20px 0 0;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew {
  width: auto;
  float: left;
  margin-top: 43px;
  margin-left: 15px;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .heading {
  font-family: Open Sans Regular;
  font-size: 18px;
  color: #6e6e6e;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  margin: 0 0 7px;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-one,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-two,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-three {
  padding: 0;
  width: auto;
  margin: 20px 14px;
  text-align: center;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-one .icon,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-two .icon,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-three .icon {
  margin: auto;
  margin-top: 16px;
  margin-bottom: 18px;
  max-width: 80px;
  background: url(/static/reseller/images/howit-icons.png);
  height: 70px;
  display: block;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-one span,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-two span,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-three span {
  display: block;
  margin: auto;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-one .circle,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-two .circle,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-three .circle {
  border-radius: 100px;
  display: block;
  padding: 10px;
  width: 100px;
  height: 100px;
  color: #888;
  text-align: center;
  margin: auto;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-one .circle .number,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-two .circle .number,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-three .circle .number {
  font-family: open Sans Bold;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-one .title-txt,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-two .title-txt,
.footer-sticky .tab .tab-content.purchaseList .benefitNew .step-three .title-txt {
  color: #000;
  font-size: 14px;
  display: block;
  line-height: 16px;
  padding-top: 6px;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .lining {
  display: table;
  color: #ccc;
  height: 140px;
  font-family: open Sans Bold;
}
.footer-sticky .tab .tab-content.purchaseList .benefitNew .lining .dash {
  display: table-cell;
  vertical-align: middle;
}
.footer-sticky .tab .tab-content.purchaseList .howPurchase .step-one,
.footer-sticky .tab .tab-content.purchaseList .howPurchase .step-two,
.footer-sticky .tab .tab-content.purchaseList .howPurchase .step-three {
  width: 110px;
}
.footer-sticky .tab .tab-content.purchaseList .howPurchase .step-one .title-txt,
.footer-sticky .tab .tab-content.purchaseList .howPurchase .step-two .title-txt,
.footer-sticky .tab .tab-content.purchaseList .howPurchase .step-three .title-txt {
  width: 130%;
  margin: 0 0 0 -10px;
}
.footer-sticky .tab .tab-content.recentlyViewed {
  display: table;
}
.footer-sticky .tab .tab-content.recentlyViewed .carousel-inner {
  padding: 0 0 0 35px;
}
.footer-sticky .tab .tab-content.recentlyViewed .sellingProArea {
  width: 100% !important;
  overflow: hidden;
  height: 300px;
  padding: 0 20px 0;
  margin-top: 0 !important;
}
.footer-sticky .tab .tab-content.recentlyViewed .sellingProArea .productThumb {
  overflow: hidden;
  height: 281px;
  width: 100%;
  margin: 0;
}
.footer-sticky .tab .tab-content.recentlyViewed .sellingProArea .productThumb .thumbPro {
  margin: 0 10px;
}
.footer-sticky .tab .tab-content.recentlyViewed .sellingProArea .productThumb .thumbPro .newHoverEffect {
  padding: 17px 0 12px;
}
.footer-sticky .tab .tab-content.recentlyViewed .arrowIndicator {
  margin: 30px 0 0;
}
.footer-sticky .tab .tab-content.recentlyViewed .arrowIndicator .leftArrow {
  left: -10px !important;
}
.footer-sticky .tab .tab-content.recentlyViewed .arrowIndicator .rightArrow {
  right: 60px !important;
}
.footer-sticky .tab ul {
  margin: 0;
}
.footer-sticky .tab ul li {
  position: relative;
  cursor: pointer;
  border-right: 2px solid #363636;
  float: left;
  list-style-type: none;
  padding: 9px 14px;
  line-height: 24px;
  height: 40px;
  font-family: Open Sans Regular;
  font-size: 13px;
}
.footer-sticky .tab ul li:last-child {
  padding: 6px 8px;
}
.footer-sticky .tab ul li#offers,
.footer-sticky .tab ul li#rvi,
.footer-sticky .tab ul li#qo,
.footer-sticky .tab ul li#pl,
.footer-sticky .tab ul li#feedback {
  width: auto;
}
.footer-sticky .tab ul li.tollfree {
  border-right: 0;
  cursor: default;
}
.footer-sticky .tab ul li.tollfree .tollnumber {
  font-size: 87%;
  line-height: 13px;
  display: inline-block;
  padding-left: 4px;
  max-width: 190px;
}
.footer-sticky .tab ul li.tollfree .tollnumber .phoneicon {
  position: relative;
  top: 2px;
}
.footer-sticky .tab ul li.tollfree .tollnumber b {
  font-size: 100%;
}
.footer-sticky .tab ul li.tollfree .tollnumber .tollfree-txt {
  font-size: 13px;
  letter-spacing: 0.4px;
}
.footer-sticky .tab ul li.active {
  background: #fff;
  color: #666;
}
.footer-sticky .tab ul li.last {
  border-right: 0;
}
.footer-sticky .tab .bselpro {
  background: #fff;
  bottom: 47px;
  box-shadow: 0 0 3px 0 #ddd;
  display: none;
  left: -23px;
  position: absolute;
  border: 1px solid #ddd;
}
.footer-sticky .dropdownArowSVG svg path {
  fill: #424242;
}
.footer-sticky .productThumb {
  box-shadow: none;
}
.footer-sticky .productThumb .arrowIndicator {
  margin: 0;
}
.footer-sticky .productThumb .arrowIndicator.fullSize {
  width: 96%;
}
.footer-sticky .productThumb .arrowIndicator .leftArrow,
.footer-sticky .productThumb .arrowIndicator .rightArrow {
  padding: 0 4px;
}
.footer-sticky .pagination {
  float: right;
  width: 100%;
  color: #666;
  font-size: 12px;
  margin: 0 0 24px;
  text-align: right;
}
.footer-sticky .pagination .num {
  color: #444;
  float: none !important;
  font-size: 12px !important;
}
.footer-sticky .pagination a {
  color: #4493c7;
  border-left: solid 1px #d5d5d5;
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
}
.footer-sticky .msg {
  color: #444;
  font-size: 14px;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  min-width: 966px;
  display: table-cell !important;
}
.footer-sticky .quickOrder {
  display: flex;
  margin: 8px 0 0;
  font-size: 14px;
  padding: 15px 20px 20px 20px !important;
}
.footer-sticky .quickOrder .title {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 4px;
  padding: 0 0 10px !important;
}
.footer-sticky .quickOrder .leftSection {
  float: left;
  width: 300px;
  border-right: solid 1px #e6e6e6;
  padding: 0 30px 0 10px;
}
.footer-sticky .quickOrder .leftSection .loginForm label {
  font-size: 11px;
  color: #737373;
  margin: 0;
}
.footer-sticky .quickOrder .leftSection .loginForm input {
  width: 100%;
  height: 32px;
  font-size: 14px;
  padding: 0;
  margin-top: -4px;
  margin-bottom: 16px;
  border-bottom: solid 1px #cdcdcd;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.footer-sticky .quickOrder .leftSection .loginForm button {
  height: 32px;
  font-size: 14px;
  background: #e8681f;
  margin-top: 8px;
  width: 86px;
  text-align: center;
  text-transform: none;
  padding: 0;
}
.footer-sticky .quickOrder .leftSection .loginForm .forgetPwd {
  float: right;
  color: #5a83ff;
  font-size: 12px;
  margin: 16px 0 0;
  text-align: right;
}
.footer-sticky .quickOrder .leftSection .loginForm .orSection {
  height: 1px;
  width: 195px;
  display: block;
  margin: 25px auto 17px;
  border-top: solid 1px #e9e9e9;
}
.footer-sticky .quickOrder .leftSection .loginForm .orSection .text {
  color: #666;
  width: 46px;
  background: #fff;
  padding: 0 10px;
  font-family: arial;
  margin: -10px auto 0;
  text-align: center;
  vertical-align: middle;
  min-width: 966px;
  display: table-cell !important;
}
.footer-sticky .quickOrder .leftSection .loginForm .logHeading {
  text-align: left;
  font-size: 13px;
  line-height: 30px;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialBlock {
  float: left;
  margin-top: 20px;
  width: 100%;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia {
  float: left;
  color: #fff;
  width: 30px;
  height: 30px;
  font-size: 14px;
  padding: 8px 0 0 13px;
  border-radius: 100px;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia svg {
  margin: 0px 10px 0px 0px;
  float: left;
  width: 16px;
  height: 16px;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia.facebook {
  background: #48629b;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia.google {
  background: #dc4b38;
  margin-left: 10px;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia .icons {
  float: left;
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia .icons.facebookIcon {
  width: 13px;
  height: 22px;
  margin-right: 15px;
  background: url("/static/svg/facebook-logo.svg");
}
.footer-sticky .quickOrder .leftSection .loginForm .socialMedia .icons.googleIcon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: url("/static/svg/google-logo.svg");
}
.footer-sticky .quickOrder .leftSection .notPlacedOrderSection {
  display: table;
  color: #000;
  height: 100%;
  padding: 10px 0;
  font-size: 13px;
  font-family: open Sans Bold;
  text-align: center;
  vertical-align: middle;
}
.footer-sticky .quickOrder .leftSection .notPlacedOrderSection p {
  display: table-cell;
  padding: 40px 0;
  vertical-align: middle;
}
.footer-sticky .quickOrder .leftSection .notPlacedOrderSection p .exclamationMarkSvg {
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto 30px;
}
.footer-sticky .quickOrder .leftSection .previousOrder {
  position: relative;
}
.footer-sticky .quickOrder .leftSection .previousOrder .title {
  margin: 0;
  font-size: 13px;
  padding: 0 0 5px;
  text-align: center;
  font-family: open Sans Bold;
}
.footer-sticky .quickOrder .leftSection .previousOrder .productThumb {
  box-shadow: none;
  margin: 0 auto;
}
.footer-sticky .quickOrder .leftSection .previousOrder .productThumb .thumbPro {
  float: none;
  margin: 0 auto;
}
.footer-sticky .quickOrder .leftSection .previousOrder .productThumb .thumbPro .upperSection {
  min-height: 144px;
}
.footer-sticky .quickOrder .leftSection .previousOrder .productThumb .thumbPro .upperSection .proImgWrap {
  height: 130px;
}
.footer-sticky .quickOrder .leftSection .previousOrder .productThumb .thumbPro .upperSection .proImgWrap .proImg {
  max-height: 80px;
}
.footer-sticky .quickOrder .leftSection .previousOrder .arrowIndicator {
  width: 303px;
  margin: 30px 0 0 -10px;
}
.footer-sticky .quickOrder .leftSection .previousOrder .arrowIndicator .leftArrow {
  left: 6px;
}
.footer-sticky .quickOrder .leftSection .previousOrder .arrowIndicator .rightArrow {
  right: 30px;
  padding: 0 4px;
  position: absolute;
}
.footer-sticky .quickOrder .leftSection .previousOrder .thatsAllMessg {
  padding: 40px;
  margin: 33px;
  border: 1px solid gainsboro;
}
.footer-sticky .quickOrder .rightSection {
  float: left;
  margin: -3px 0 0 10px;
  padding: 0;
}
.footer-sticky .quickOrder .rightSection .table {
  margin: 0 0 7px;
}
.footer-sticky .quickOrder .rightSection .tableRow .skuDelete {
  float: right;
  margin: 10px 0 0 10px;
  background: url(/static/images/homepage/close.png?de0f06193896) no-repeat;
  width: 15px;
  height: 15px;
}
.footer-sticky .quickOrder .rightSection .tableRow.title {
  padding: 0;
  margin: 0;
  font-family: open Sans Bold;
  display: inline-table;
}
.footer-sticky .quickOrder .rightSection .tableCell {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 4px;
  padding: 0 0 10px !important;
}
.footer-sticky .quickOrder .rightSection .tableCell.wide {
  display: inline-block;
  width: 320px;
  position: relative;
  margin: 0 0 0 27px;
}
.footer-sticky .quickOrder .rightSection .tableCell.wide input {
  margin-bottom: 0;
  width: 100%;
}
.footer-sticky .quickOrder .rightSection .tableCell.wide .error-mssg-qo {
  position: absolute;
  top: 10px;
  margin: 0;
  right: 0;
}
.footer-sticky .quickOrder .rightSection .tableCell.wide .skuAction {
  position: absolute;
  top: 102px;
  font-size: 12px;
  font-weight: 600;
  color: #666;
}
.footer-sticky .quickOrder .rightSection .tableCell.wide .skuAction .sku-block {
  background: #f4f4f4;
  padding: 4px 6px;
  position: relative;
  bottom: 1px;
  font-size: 11px;
}
.footer-sticky .quickOrder .rightSection .tableCell.wide .skuAction .cross {
  position: relative;
  top: -7px;
  right: -6px;
  float: right;
  color: #888;
  cursor: pointer;
}
.footer-sticky .quickOrder .rightSection .tableCell.small {
  display: inline-block;
  width: 92px;
  margin: 0 0 0 40px;
}
.footer-sticky .quickOrder .rightSection .tableCell.small input {
  margin-bottom: 6px;
  width: 100%;
}
.footer-sticky .quickOrder .rightSection input {
  padding: 0;
  border: none;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 10px 5px 0px;
  border-bottom: solid 1px #ddd;
}
.footer-sticky .quickOrder .rightSection .lastRow {
  display: block;
}
.footer-sticky .quickOrder .rightSection .lastRow .add {
  color: #4294c3;
  font-size: 13px;
  margin: 0 0 0 30px;
}
.footer-sticky .quickOrder .rightSection .lastRow .rightArea {
  float: right;
  width: auto;
  font-family: open Sans Bold;
  font-size: 15px;
  text-align: right;
  margin: 0;
}
.footer-sticky .quickOrder .rightSection .lastRow .rightArea .total {
  display: block;
  float: right;
  text-align: right;
  margin: 0 10px 0 0;
}
.footer-sticky .quickOrder .rightSection .lastRow button {
  color: #fff;
  width: 120px;
  height: 26px;
  padding: 0;
  display: inline-block;
  margin: 13px 0 0 30px;
  font-size: 12px;
  font-weight: normal;
  background: #e45301;
}
/*------Purchase list confirmation popup--------*/
.error-mssg {
  color: #ff5d00;
  font-size: 11px;
  display: block;
  font-weight: normal;
}
.success-msg {
  color: #2db133;
  font-size: 11px;
  font-weight: normal;
}
.error-focus {
  outline: 1px solid #FF0000;
}
.error-email-offer {
  float: left;
  width: 100%;
}
.slider {
  margin: 0;
  max-width: 580px;
  width: auto;
  height: inherit;
  position: relative;
  overflow: hidden;
}
.slider li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.slider li .active {
  display: block;
}
.error-mssg-qo {
  margin-left: 30px;
}
/*Deals of the day Carousel*/
.footer-sticky .carousel-control {
  position: absolute;
  top: 270px;
}
.slide-arrow {
  float: right;
  padding: 10px 0;
  position: absolute;
  right: 0;
  top: -10px;
  margin: 0;
}
.mesg-sticky {
  color: #444;
  font-size: 14px;
  text-align: center;
  height: 285px;
  vertical-align: middle;
  min-width: 966px;
  display: table-cell;
}
.dropdownArow {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NnB4IiB2aWV3Qm94PSIwIDAgMjAxLjQ1OCAyMDEuNDU3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDEuNDU4IDIwMS40NTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMTkzLjE3Nyw0Ni4yMzNsOC4yOCw4LjI4TDEwMC43MzQsMTU1LjI0MUwwLDU0LjQ5NWw4LjI4LTguMjc5bDkyLjQ2LDkyLjQ2TDE5My4xNzcsNDYuMjMzeiIgZmlsbD0iI2ExYTFhMSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
.dropdownArowSVGUp {
  position: relative;
  top: 10px;
  -ms-transform: rotate(-180deg);
  /* IE 9 */
  -webkit-transform: rotate(-180deg);
  /* Chrome, Safari, Opera */
  -moz-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.dropdownArowSVGUp svg path {
  fill: #444;
}
.dropdownArowSVGDown {
  position: relative;
  top: 2px;
}
.dropdownArowSVGDown svg {
  color: #fff;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}
.dropdownArowSVGDown svg path {
  fill: #fff;
}
.ddarow-pfix {
  display: block;
  background-size: 18px;
  width: 18px;
  height: 18px;
  transform: rotate(180deg);
}
.ddarow-fsfix {
  display: none;
  background-size: 12px;
  height: 10px;
  width: 12px;
  margin-left: 3px;
}
.ddarow-fsfix.open {
  -webkit-transform: rotate(-180deg);
  -mozila-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.disbale-scroll {
  height: 100%;
  width: 99%;
  overflow: hidden;
}
/*----------IB Rewards tab-------*/
.talkbubble {
  width: 120px;
  height: 30px;
  background: red;
  position: relative;
  margin-left: 5px;
  padding: 2px 7px;
  font-size: 10px;
  color: #fff;
  border-radius: 3px;
}
.talkbubble:before {
  content: "";
  position: absolute;
  right: 88%;
  top: 2px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 9px solid red;
  border-bottom: 5px solid transparent;
}
.ibrewards {
  display: table;
}
.ibrewards .what-ib,
.ibrewards .howearn-ib,
.ibrewards .howuse-ib {
  max-width: 33%;
  margin-bottom: 14px;
  font-size: 113%;
  color: #6e6e6e;
  text-align: center;
}
.ibrewards .what-ib p,
.ibrewards .howearn-ib p,
.ibrewards .howuse-ib p {
  margin-bottom: auto;
}
.ibrewards .what-ib p .pr,
.ibrewards .howearn-ib p .pr,
.ibrewards .howuse-ib p .pr {
  padding-right: 6px;
  color: #888;
}
.ibrewards .what-ib .title-txt,
.ibrewards .howearn-ib .title-txt,
.ibrewards .howuse-ib .title-txt {
  font-size: 18px;
}
.ibrewards .what-ib .icon,
.ibrewards .howearn-ib .icon,
.ibrewards .howuse-ib .icon {
  display: block;
  height: auto;
  margin: 14px 0 10px;
}
.ibrewards .what-ib li,
.ibrewards .howearn-ib li,
.ibrewards .howuse-ib li {
  list-style-type: square;
  padding-bottom: 8px;
  display: block;
}
.ibrewards .howearn-ib {
  padding: 0 20px 16px;
}
.ibrewards .learnmore-link {
  text-align: center;
  clear: both;
  margin-top: 20px;
}
.ibrewards .learnmore-link a {
  color: #428bca;
  text-decoration: none;
}
.yotpo {
  margin-bottom: 3px;
}
.yotpo.yotpo-main-widget {
  background: #f3f3f3 !important;
  position: relative;
  bottom: -40px;
}
.yotpo .form-group .form-element .y-input {
  font-family: Open Sans Regular;
  font-weight: normal;
  background: #fff;
}
.yotpo .text-m {
  display: none;
}
.yotpo .yotpo-small-box {
  display: none;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 {
  display: none;
}
.yotpo-thank-you {
  top: -40px;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
  top: 7px;
}
.yotpo-display-wrapper {
  margin-top: -40px !important;
}
.blankBgContainer .fullcontainer {
  width: 100%;
  background: #fff;
}
.floaterBanner {
  display: none;
}
.ad_style {
  text-align: center;
  width: 100%;
}
.container {
  width: 100%;
  padding: 0;
}
.container .innerContainerWrap .leafSearchBreadCrums {
  margin: 0 auto 10px;
  width: 100%;
  max-width: 1250px;
}
.container .innerContainerWrap .sideWhiteBox {
  background: none;
}
.container .innerContainerWrap .sideWhiteBox .filterList li {
  width: 100%;
}
.container .rightArea .about-brand {
  width: 101%;
  padding: 20px 40px 20px;
  background: #fbfbfb;
  margin-top: 14px;
  margin-bottom: 18px;
}
.container .rightArea .about-brand .logo-bs-about {
  border: 0;
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}
.container .rightArea .about-brand .abouttext {
  display: table-cell;
  font-size: 14px;
  line-height: normal;
  vertical-align: top;
}
.container .rightArea .about-brand .abouttext a {
  text-decoration: none;
  color: #1043da;
}
.container .rightArea .about-brand .abouttext h4 {
  font-family: 'Open Sans Semibold';
  font-size: 15px;
}
.container .rightArea .about-brand .abouttext p {
  padding: 5px 0;
  line-height: 19px;
}
.container .rightArea .about-brand .abouttext ul,
.container .rightArea .about-brand .abouttext ol {
  padding-left: 12px;
}
.container .rightArea .about-brand .abouttext ul li,
.container .rightArea .about-brand .abouttext ol li {
  padding-bottom: 10px;
}
.container .rightArea .about-brand .abouttext .head {
  font-size: 20px;
  display: block;
  padding-bottom: 6px;
}
.container .rightArea .about-brand .abouttext .head.abmb {
  margin-bottom: 30px;
}
.container .rightArea form {
  float: left;
  width: 200px;
  margin: 0 8px 0 0;
  position: relative;
}
.container .rightArea form span {
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 10px;
}
.container .rightArea .searchResultInput {
  float: left;
  height: 24px;
  margin: 0 0 10px 15px;
  position: relative;
}
.container .rightArea .searchResultInput input[type="text"] {
  border: 0;
  width: 100%;
  height: 31px;
  border-radius: 4px;
  font-size: 11px;
  padding: 0 30px 0 10px;
  font-family: Open Sans Light;
  border: solid 1px #e9611e;
  background: #fff no-repeat right 10px top 7px;
}
.container .rightArea .searchResultInput svg {
  height: 10px;
  width: 10px;
}
.container .rightArea .searchTerms {
  float: left;
}
.container .rightArea .searchTerms .searchRslt {
  background: #fff;
  border-radius: 5px;
  padding: 4px 10px;
  display: inline-block;
  font-size: 11px;
  margin: 0 0 0 2px;
  border: solid 1px #ddd;
}
.container .rightArea .leafPageTitle {
  margin-bottom: 12px;
  font-family: 'Open Sans Regular';
}
.container .rightArea .leafPageTitle h1 {
  font-size: 23px;
  color: #444;
  font-family: 'Open Sans Regular';
}
.container .rightArea .leafPageTitle span {
  color: #666;
  font-size: 16px;
  display: block;
}
.container .rightArea .brandPageTitle {
  margin-bottom: 12px;
  font-family: 'Open Sans Regular';
  float: left;
}
.container .rightArea .brandPageTitle h1 {
  font-size: 23px;
  color: #444;
  font-family: 'Open Sans Regular';
}
.container .rightArea .selectedBrandFilters {
  float: left;
  width: 100%;
}
.container .rightArea .selectedBrandFilters hr {
  border-top: 1px solid #ddd;
  margin: 10px 0;
}
.container .rightArea .selectedBrandFilters div {
  color: #676767;
  float: left;
  font-weight: 300;
  margin: 0 20px 10px 0;
}
.container .rightArea .selectedBrandFilters div.last {
  margin: 0 0 10px;
  float: right;
}
.container .rightArea .selectedBrandFilters div .crossThinIcon {
  background-size: 9px;
  height: 9px;
  margin: 4px 0 0 8px;
  width: 9px;
  float: right;
}
.footer-wrapper {
  margin: 50px 0px auto;
  float: left;
  width: 100%;
}
.productslimit {
  float: left;
  margin: 4px 0 0 10px;
  line-height: 29px;
  font-weight: normal;
  font-family: Open Sans Regular;
}
/*--------leadcaptureForm-------------*/
.leadcaptureform {
  width: 100%;
  background: #f7f7f7;
  border: 1px solid #efefef;
  padding: 16px 0 4px 15px;
  float: left;
}
.leadcaptureform .left,
.leadcaptureform .middle,
.leadcaptureform .right {
  float: left;
  width: 31.3349%;
  margin-right: 2%;
}
.leadcaptureform .title {
  font-family: Open Sans Regular;
  font-size: 130%;
  display: block;
  margin-bottom: 12px;
  position: static !important;
}
.leadcaptureform form {
  margin: 0 !important;
  width: 100% !important;
}
.leadcaptureform input,
.leadcaptureform textarea {
  margin-bottom: 16px;
  padding: 7px;
  background: #fff;
  border: 1px solid #e4e4e4;
  width: 100%;
}
.leadcaptureform textarea {
  border-radius: 0;
  height: 82px !important;
  margin-top: 0;
}
.leadcaptureform .leadcapture_btn {
  font-family: 'Open Sans Semibold';
  font-size: 128%;
  background: #fa832a;
  border: 0;
  color: #fff;
  border-radius: 0;
  width: 100%;
}
.leadcaptureform .leadCapture-thankyou {
  margin-bottom: 12px;
}
.leadcaptureform .leadCapture-thankyou h2 {
  margin-left: 0px;
}
.ibcash_notification {
  background: #ffffcc;
  width: 100%;
  height: 30px;
  display: table;
  margin: 0 auto;
  color: #333;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.ibcash_notification b {
  font-size: inherit;
}
.ibcash_notification b.uline {
  text-decoration: underline;
}
.ibcash_notification a {
  text-decoration: none;
  font-weight: normal;
  display: inline-block;
  width: 100%;
  padding: 7px;
}
.powerbrand-badge {
  margin-top: 7px;
}
.productThumbnails .proPicImg img {
  max-height: 204px;
}
.productThumbnails .proPicImg {
  height: 204px !important;
}
@media only screen and (min-width: 1600px) {
  header .containerwrap {
    max-width: 1580px;
  }
  .blankSpaceContainer {
    max-width: 1580px;
  }
  .blankSpaceContainer .l_show_filter {
    padding-right: 0;
  }
  .l_show_filter {
    max-width: 1580px;
  }
  .l_show_filter .left_sidebar_section {
    max-width: 350px;
  }
  .l_show_filter .rightArea {
    width: 100%;
  }
  .proListBox .productThumbnails {
    width: 25%;
  }
  .proListBox .productThumbnails .pro-upto-wide {
    margin-top: 6px;
  }
  .proListBox .productThumbnails .addToCart {
    width: 43%;
  }
  .proListBox .productThumbnails .addToList {
    width: 43%;
  }
  .proListBox .productThumbnails .proPicImg {
    height: 250px!important;
  }
  .proListBox .productThumbnails .proPicImg img {
    max-height: 250px;
  }
  .proListBox .productThumbnails.listView {
    width: 97%;
  }
  .proListBox .productThumbnails.listView .addToCart {
    width: 100%;
  }
}
.whatsapp-button {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  background-color: #25d366;
  border-radius: 50px;
  color: #ffffff;
  text-decoration: none;
  width: 50px;
  height: 50px;
  font-size: 30px;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 25px -6px #000000;
  -moz-box-shadow: 0px 0px 25px -6px #000000;
  box-shadow: 0px 0px 25px -6px #000000;
  animation: effect 5s infinite ease-in;
}
@keyframes effect {
  20%,
  100% {
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
  0%,
  10% {
    width: 55px;
    height: 55px;
    font-size: 35px;
  }
  5% {
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
}
.head {
  display: flex;
  justify-content: space-evenly;
  font-size: 12px;
  text-align: center;
  align-items: center;
  padding: 5px;
  background-color: #095e5f;
  color: white;
}
.mid {
  text-align: center;
  font-size: 12px;
  border: 5px solid #095e5f;
  padding: 0 0 10px 0;
  cursor: pointer;
}
.mid img {
  width: 160px;
  height: 150px;
  margin-top: 5px;
}
.head div {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.head span {
  width: 10px;
  height: 10px;
  background: #4ad602;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 50%;
}
.box {
  position: fixed;
  bottom: 106px;
  right: 42px;
  display: none;
  -webkit-box-shadow: 0px 0px 25px -6px #000000;
  -moz-box-shadow: 0px 0px 25px -6px #000000;
  box-shadow: 0px 0px 25px -6px #000000;
  animation: abc 1s ease-in;
}
@keyframes abc {
  100% {
    opacity: 1;
    margin-bottom: 0;
  }
  50% {
    opacity: 0.8;
    margin-bottom: 5%;
  }
  35% {
    opacity: 0.6;
    margin-bottom: -10%;
  }
  10% {
    opacity: 0.3;
    margin-bottom: -13%;
  }
  10% {
    opacity: 0.15;
    margin-bottom: -15%;
  }
  0% {
    opacity: 0;
    margin-bottom: -17%;
  }
}
.explore-variant-btn {
  color: #ea6021;
  background: none;
  padding: 6px 0;
  height: 30px;
  text-align: center;
  font-family: 'Open Sans Semibold';
  border: 1px solid #ea6021;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
.explore-variant-btn:hover {
  color: #fff;
  background-color: #ea6021;
  border: 1px solid #ea6021;
}
/* all product banner start */
.allProductsBanner {
  margin: 0 0 20px;
}
.allProductsBanner img {
  width: 100%;
  height: 230px !important;
}

.absolute {
  position: absolute;
}
.block {
  display: block;
}
.topSortingArea .proOnSale {
  height: 30px;
  margin-top: 3px;
}
.relative {
  position: relative;
}
.inline-block {
  display: inline-block;
}
.right {
  float: right;
}
.left {
  float: left;
}
.fullwidth {
  max-width: 1400px !important;
}
.brandTopMar {
  margin-top: 110px;
}
/*vipul.css strat here 17jul 2023*/
.topbanner-bs-lp img {
  margin-left: auto;
  margin-right: auto;
}
.filterserchflx .topSortingArea .dropDown .btn-default .caret {
  height: 28px;
  float: right;
  width: 30px;
  position: relative;
  top: -5px;
}
/* Chrome, Safari, firefox */
.productcatflx::-webkit-scrollbar {
  width: 15px;
  height: 4px;
}
.productcatflx::-webkit-scrollbar-thumb {
  height: 30px !important;
  background-color: #db3f1f !important;
  width: 15px !important;
}
.filterserchflx .topSortingArea button {
  line-height: 17px !important;
  border-radius: 4px;
  margin-top: -1px;
  font-size: 13px;
  background-color: #fff !important;
  border: 0px !important;
  padding: 10px 12px !important;
  height: 37px !important;
}
.topSortingArea .dropDown {
  margin-top: 6px !important;
}
.filterserchflx .topSortingArea button {
  line-height: 17px !important;
  border-radius: 4px;
  margin-top: -1px;
  font-size: 13px;
}
.searchResultInput {
  position: relative;
  min-width: 274px;
}
.topSortingArea {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  margin-bottom: -16px;
}
ul.categoryList li .minus-wrap {
  background: #ebfff0 !important;
}
.searchResultInput span {
  position: absolute;
  right: 17px;
  top: 15px;
}
.shordiv button {
  width: 100%;
  line-height: 28px;
  border-radius: 4px;
  margin-top: 1px;
}
.shordiv button:hover {
  line-height: 33px;
  padding: 3px 12px;
}
.shordiv .btn-default:hover .open .dropdown-toggle.btn-default {
  line-height: 36px;
}
.videpic img {
  height: 80px;
  width: 80px;
}
.serchdiv span {
  position: absolute;
  right: 17px;
  top: 15px;
}
.container-bs {
  max-width: 1580px;
  margin: 0 auto;
  width: 100%;
}
.serchdiv input {
  border: 1px solid #e4e4e4;
  padding: 5px;
  width: 100%;
  height: 45px;
  border-radius: 45px;
  font-size: 13px;
  position: relative;
}
.head_filter .container-bs {
  max-width: 1580px;
  margin: 0 auto;
  width: 100%;
}
/*vipul.css end here 17jul 2023*/
.wrap-bs {
  font-family: open Sans Regular;
  font-size: 13px;
  max-width: 1550px;
  width: 100%;
  margin: auto;
  color: #666;
  background-color: #f3f3f3;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}
.wrap-bs b {
  font-family: 'Open Sans Semibold';
  font-weight: normal;
}
.wrap-bs .topbanner {
  margin: auto;
  background: #2b5770;
  background: url('/static/images/brandstore/brandstore-top-banner.jpg?de0f06193896') no-repeat;
  width: 100%;
  height: 130px;
}
.wrap-bs .container-bs {
  max-width: 1084px;
  width: 100%;
  margin: auto;
}
.wrap-bs .container-bs .brand-header {
  font-size: 26px;
  color: #666;
  text-align: center;
  display: block;
  margin: 20px 0;
}
.wrap-bs .container-bs .featured-brandstore {
  margin: auto;
}
.wrap-bs .container-bs .featured-brandstore .tab-section {
  border: 1px solid #e4e4e4;
  background: #fff;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #e4e4e4;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab .topbrand,
.wrap-bs .container-bs .featured-brandstore .tab-section .tab .storebycategory {
  font-size: 14px;
  text-align: center;
  display: inline-block;
  padding: 12px;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab .topbrand.active,
.wrap-bs .container-bs .featured-brandstore .tab-section .tab .storebycategory.active {
  font-family: 'Open Sans Semibold';
  border-bottom: 3px solid #e9611e;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .storebycategory-slider {
  max-width: 974px;
  width: 100%;
  max-height: 86px;
  overflow: hidden;
  margin: auto;
  display: block;
  position: relative;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .storebycategory-slider .viewblock {
  position: relative;
  display: inline-block;
  background: #fafafa;
  min-width: 149px;
  max-width: 149px;
  min-height: 44px;
  margin: 19px 5px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  border: 1px transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .storebycategory-slider .viewblock.active {
  background: none;
  border: 1px solid #535353;
  font-family: 'Open Sans Semibold';
  color: #333;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab {
  position: relative;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab .leftArow,
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab .rightArow {
  background: #fdfdfd;
  position: absolute;
  cursor: pointer;
  top: 30px;
  padding: 0 8px;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab .leftArow i,
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab .rightArow i {
  font-size: 18px;
  color: #666;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab .rightArow {
  right: 20px;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .categoryStoreTab .leftArow {
  left: 20px;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab-content {
  width: 100%;
  border: 3px solid #fff;
  background: #f3f3f3;
  padding: 24px 14px 11px 24px;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab-content .logoblock {
  display: inline-block;
  background: #fff;
  width: 15.433%;
  height: 74px;
  margin-right: 10px;
  margin-bottom: 13px;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab-content .logoblock:nth-child(6n) {
  margin-right: 0;
}
.wrap-bs .container-bs .featured-brandstore .tab-section .tab-content .logoblock img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 100%;
  max-height: 100%;
}
.wrap-bs .container-bs .mbnone {
  margin-bottom: 0 !important;
}
.wrap-bs .container-bs .breadcrumb-bs {
  margin: 10px 0;
  padding: 0 14px 0 40px;
  display: block;
  background: #fff;
}
.wrap-bs .container-bs .breadcrumb-bs.bgpadfix {
  background: none;
  padding-left: 0;
  padding-bottom: 10px;
}
.wrap-bs .container-bs .breadcrumb-bs.mt-breadcrumb {
  margin-top: 18px;
}
.wrap-bs .container-bs .breadcrumb-bs a {
  font-family: Open Sans Regular;
  font-size: 12px;
  color: #333;
}
.wrap-bs .container-bs .breadcrumb-bs i {
  font-size: 18px;
  color: #999;
  padding: 0 4px 0;
  position: relative;
  top: 2px;
}
.wrap-bs .container-bs .breadcrumb-bs b {
  font-size: 12px;
}
.wrap-bs .container-bs ul.categoryList {
  padding-left: 0px !important;
}
.wrap-bs .container-bs .browse-allbrand {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  clear: both;
}
.wrap-bs .container-bs .browse-allbrand .categorylist {
  float: left;
  border-right: 1px solid #e8e8e8;
  background: #fbfbfb;
}
.wrap-bs .container-bs .browse-allbrand .categorylist ul .fbc {
  font-family: 'Open Sans Semibold';
  font-size: 16px;
  color: #666;
  text-transform: uppercase;
  display: block;
  background: #fff;
  padding: 10px;
  border-bottom: 1px solid #e8e8e8;
}
.wrap-bs .container-bs .browse-allbrand .categorylist ul li {
  padding: 11px;
}
.wrap-bs .container-bs .browse-allbrand .categorylist ul li a,
.wrap-bs .container-bs .browse-allbrand .categorylist ul li a:hover,
.wrap-bs .container-bs .browse-allbrand .categorylist ul li a:focus {
  font-size: 13px;
  color: #444;
  text-decoration: none;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block {
  background: #fff;
  padding: 20px;
  max-width: 808px;
  display: inline-block;
  vertical-align: top;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .alphabat-list {
  background: #eee;
  border-bottom: 2px solid #ddd;
  float: left;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .alphabat-list li {
  float: left;
  list-style: none;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .alphabat-list a {
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  text-decoration: none;
  padding: 12px 9.6px;
  display: inline-block;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .alphabat-list a:hover {
  text-decoration: underline;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .showingbrand-h {
  font-family: 'Open Sans Light';
  font-size: 18px;
  color: #333;
  display: block;
  margin: 12px 0 16px;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .showingbrand-h .numb {
  color: #fa832a;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist {
  position: relative;
  top: 12px;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist .zeronine-box {
  background: #fa832a;
  margin-right: 16px;
  padding: 6px 8px;
  position: relative;
  top: 0;
  left: 0;
  float: left;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: inherit;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist .zeronine-box.alpha {
  padding-left: 15px;
  padding-right: 15px;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist ul {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist ul li {
  width: auto;
  padding: 3px 10px;
}
.wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist ul li a {
  font-size: 12px;
  color: #777;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .logoblock {
    max-width: 15.32% !important;
  }
  .alphabat-list a {
    padding-left: 7.7px;
    padding-right: 7.7px;
  }
  .topbanner-bs-lp .leftArow {
    left: 11%;
  }
  .topbanner-bs-lp .rightArow {
    right: 11%;
  }
  .brandTopMar {
    margin-top: 62px;
  }
  .wrap-bs .container-bs .browse-allbrand .displaybrand-block {
    max-width: 700px;
    float: right;
  }
}
/* ********** BrandStore Landing Page ************ */
.wrap-bs .topbanner-bs-lp {
  /*background: url('/static/images/brandstore/brandstore-lp-top-banner.jpg?de0f06193896') no-repeat;*/
  height: 216px;
  position: relative;
  margin: auto;
}
.wrap-bs .topbanner-bs-lp .slider-wrapp {
  max-width: 1400px;
  margin: auto;
  height: 216px;
}
.wrap-bs .topbanner-bs-lp .leftArow,
.wrap-bs .topbanner-bs-lp .rightArow {
  z-index: 1;
}
.wrap-bs .topbanner-bs-lp .rightArow {
  right: 8%;
}
.wrap-bs .topbanner-bs-lp .leftArow {
  left: 8%;
}
.wrap-bs .topbanner-bs-lp .leftArow,
.wrap-bs .topbanner-bs-lp .rightArow {
  position: absolute;
  top: 38%;
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 20px;
  display: table;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 7px 0 #4c4c4c;
  box-shadow: 0 2px 7px 0 #4c4c4c;
}
.wrap-bs .topbanner-bs-lp .leftArow i,
.wrap-bs .topbanner-bs-lp .rightArow i {
  font-size: 24px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.wrap-bs .topbanner-bs-lp .carousel-indicators {
  position: absolute;
  bottom: 4% !important;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.wrap-bs .topbanner-bs-lp .carousel-indicators li {
  border: 1px solid #888 !important;
  background: #fff !important;
  height: 12px;
  width: 12px;
}
.wrap-bs .topbanner-bs-lp .carousel-indicators li.active {
  border: 1px solid #ea7319 !important;
  background: #fff !important;
  position: relative;
}
.wrap-bs .container-bs .about-brand {
  width: 100%;
  padding: 10px 30px 10px;
  background: #fbfbfb;
}
.wrap-bs .container-bs .about-brand .logo-bs-about {
  border: 0;
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}
.wrap-bs .container-bs .about-brand .abouttext {
  display: table-cell;
  font-size: 14px;
  line-height: normal;
  vertical-align: top;
  width: 100%;
}
.wrap-bs .container-bs .about-brand .abouttext .at-pb {
  padding-bottom: 24px;
}
.wrap-bs .container-bs .about-brand .abouttext a {
  text-decoration: none;
  color: #1043da;
}
.wrap-bs .container-bs .about-brand .abouttext h4 {
  font-family: 'Open Sans Semibold';
  font-size: 15px;
}
.wrap-bs .container-bs .about-brand .abouttext p {
  padding: 5px 0;
  line-height: 19px;
}
.wrap-bs .container-bs .about-brand .abouttext ul,
.wrap-bs .container-bs .about-brand .abouttext ol {
  padding-left: 12px;
}
.wrap-bs .container-bs .about-brand .abouttext ul li,
.wrap-bs .container-bs .about-brand .abouttext ol li {
  padding-bottom: 10px;
}
.wrap-bs .container-bs .about-brand .abouttext .head {
  font-size: 20px;
  display: block;
  padding-bottom: 6px;
}
.wrap-bs .container-bs .about-brand .abouttext .viewmore {
  font-family: 'Open Sans Semibold';
  font-size: 14px;
  color: #1dbbe2;
  cursor: pointer;
  display: block;
  padding-top: 12px;
}
.wrap-bs .container-bs .cateories-topsell-wrap {
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  clear: both;
  /*--------topSellng prodct----------*/
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec {
  border-right: 1px solid #e7e7e7;
  background: #fbfbfb;
  width: 20%;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock {
  margin-bottom: 16px;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.bordernone {
  border: 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content {
  padding: 10px 0;
  text-align: justify;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content a {
  text-decoration: none;
  color: #1043da;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content h4 {
  font-family: 'Open Sans Semibold';
  font-size: 15px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content p {
  padding: 10px 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content ul,
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content ol {
  padding-left: 12px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content ul li,
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock.content ol li {
  padding-bottom: 10px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .serviceref-box {
  padding: 16px 12px 4px;
  line-height: 20px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .serviceref-box.address {
  line-height: 26px;
  margin-bottom: 6px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .serviceref-box.address .qrg {
  font-size: 14px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .serviceref-box.address .qrg .map {
  font-size: 27px;
  vertical-align: middle;
  margin-right: 2px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .serviceref-box.address b {
  font-family: 'Open Sans Semibold';
  font-weight: normal;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .serviceref-box a {
  color: #1dbbe2;
  text-decoration: none;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .heading {
  font-family: 'Open Sans Semibold';
  font-size: 15px;
  color: #555;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 6px;
  display: block;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .category-head {
  font-family: 'Open Sans Semibold';
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  padding: 12px 12px 12px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .cateories-left-sec .whiteblock .category-head i {
  font-size: 12px;
  color: #666;
  position: relative;
  top: -2px;
  margin-right: 10px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product {
  margin-bottom: 20px;
  background: #fff;
  width: 80%;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .heading {
  padding: 20px 37px 0;
  float: left;
  font-family: 'Open Sans Semibold';
  font-size: 18px;
  font-weight: normal;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper {
  overflow: hidden;
  max-width: 96%;
  width: 100%;
  padding: 14px 20px 20px;
  margin: 20px 2% 16px;
  background: #fff;
  display: inline-block;
  vertical-align: top;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .cmb {
  margin-bottom: 30px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .leftArow,
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .rightArow {
  position: absolute;
  top: 140px;
  z-index: 1;
  padding: 6px 14px;
  text-align: center;
  background: #fff;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .leftArow i,
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .rightArow i {
  font-size: 27px;
  color: #7d7d7d;
  vertical-align: middle;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .leftArow {
  left: -19px;
  -webkit-box-shadow: 1px 2px 6px rgba(113, 113, 113, 0.9);
  -moz-box-shadow: 1px 2px 6px rgba(113, 113, 113, 0.9);
  box-shadow: 1px 2px 6px rgba(113, 113, 113, 0.9);
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .rightArow {
  right: -19px;
  -webkit-box-shadow: -1px 2px 6px rgba(113, 113, 113, 0.9);
  -moz-box-shadow: -1px 2px 6px rgba(113, 113, 113, 0.9);
  box-shadow: -1px 2px 6px rgba(113, 113, 113, 0.9);
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .sellingPro {
  box-shadow: none;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro {
  float: left;
  margin: 0;
  position: relative;
  width: 189px;
  min-height: 270px;
  background: #fff;
  border: solid 1px #f3f3f3;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro:nth-child(4n) {
  border-right: solid 1px #f3f3f3;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro:nth-child(5n) {
  border-right: 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .upperSection {
  padding: 0 10px 5px;
  position: relative;
  min-height: 150px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .proImgWrap {
  height: 150px;
  display: table-cell;
  width: 160px;
  vertical-align: middle;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .title-section {
  min-height: 70px;
  padding: 0 10px 2px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .proSpec {
  color: #444;
  font-size: 13px;
  line-height: 15px;
  height: 32px;
  overflow: hidden;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .by {
  color: #666;
  font-size: 11px;
  margin: 2px 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .by .brand {
  color: #888;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro a {
  display: block;
  width: 100%;
  height: auto;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .lowerSection {
  background: #fdfdfd;
  border-top: dotted 2px #eaeaea;
  padding: 5px 10px 6px 10px;
  min-height: 54px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .lowerSection .mainPrice {
  float: right;
  color: #f54702;
  font-size: 15px;
  font-family: open Sans Bold;
  line-height: 16px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .lowerSection stroke {
  display: inline-block;
  color: #666;
  font-size: 14px;
  text-decoration: line-through;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .lowerSection .off {
  display: inline-block;
  color: #25881a;
  font-size: 11.2px;
  margin: 3px 0 0;
  width: 100%;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .lowerSection .youSave {
  float: right;
  padding-left: 5px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 14px 0 12px;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .title-section {
  padding: 7px 17px 0;
  min-height: 80px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .title-section .proSpec {
  color: #4887d4;
  text-decoration: underline;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .title-section .by {
  margin: 4px 0 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .title-section .minQty {
  margin: 1px 0 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .title-section {
  min-height: 70px;
  padding: 0 10px 2px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .lowerSection {
  margin: 8px 0 17px 0;
  padding: 10px 21px 10px 16px;
  border-bottom: solid 1px #f3f3f3;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .lowerSection stroke {
  color: #444;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .btn {
  color: #fff;
  width: 162px;
  height: 32px;
  display: block;
  padding: 8px 0;
  font-size: 10px;
  border-radius: 0;
  text-align: center;
  margin: 0 auto 10px;
  background: #e8681f;
  border: solid 1px #fa8848;
  text-transform: uppercase;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .btn img {
  vertical-align: middle;
  margin-right: 3px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .btn img.icon-fix {
  margin-top: -4px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .btn.adto-purchase {
  background: #fff;
  border: 0;
  color: #e96b21;
  border: solid 1px #ed8b5a;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .btn:first-child {
  margin: 20px 0 8px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .outof-stock {
  border: 1px solid #ff0000;
  padding: 2px;
  font-size: 14px;
  color: #ff0000;
  text-align: center;
  width: 110px;
  margin: 36px auto;
  font-family: 'Open Sans Semibold';
  opacity: 1;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .thumbPro .newHoverEffect .oos-opacity {
  opacity: 0.3;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator {
  position: absolute;
  z-index: -1;
  width: 100%;
  cursor: pointer;
  margin: 10px 10px 0 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator .leftArrow,
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator .rightArrow {
  position: absolute;
  top: 90px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator .leftArrow .glyphicon,
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator .rightArrow .glyphicon {
  display: block;
  font-size: 10px !important;
  margin: 3px 0 0;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator .leftArrow {
  left: 10px;
}
.wrap-bs .container-bs .cateories-topsell-wrap .rightblock-product .cardwrapper .arrowIndicator .rightArrow {
  right: 10px;
}
.subCategoryListing {
  font-family: Open Sans Regular;
}
.subCategoryListing .subCategoryHeading {
  font-family: 'Open Sans Bold';
  font-size: 18px;
  color: #fa832a;
  margin: 0 0 10px;
}
.subCategoryListing .subCategoryHeading h2 {
  margin-left: 0;
}
.subCategoryListing ul li {
  font-size: 12px;
  display: inline-block;
  list-style: none;
  margin-right: 10px;
  vertical-align: top;
  width: 30%;
  transition: all ease 0.5s;
  padding: 5px 5px 8px 5px;
  color: #666;
}
.subCategoryListing ul li:active {
  background: #eee;
  color: #000;
}
.subCategoryListing .view {
  color: #999;
  text-decoration: underline;
  float: left;
  margin: 5px 0 28px 6px;
}
.carousel-inner {
  height: auto;
}
.carousel-inner > .active {
  left: 0;
  display: flex;
}
ul .inner-list {
  float: left;
  width: 100%;
  padding-left: 16px;
}
ul .inner-list li {
  padding-right: 0 !important;
  margin-bottom: 0px !important;
}
ul.categoryList {
  padding: 0 0 0 14px;
  margin-top: 0;
  padding-left: 0px;
}
ul.categoryList li a {
  margin-right: 14px;
  width: 84%;
  float: left;
  line-height: 22px;
}
ul.categoryList li a.active {
  color: #e45301;
}
ul.categoryList li .plus-wrap,
ul.categoryList li .minus-wrap {
  font-size: 18px;
  background: #f7f7f7;
  border: solid 1px #eee;
  color: #919191;
  padding: 2px;
  float: right;
  height: 13px;
  width: 13px;
  margin: 1px 6px 0 0;
}
ul.categoryList li .plus-wrap:after,
ul.categoryList li .minus-wrap:after {
  content: "+";
  padding: 0 !important;
  float: left;
  margin: -8px 0 0 -1px;
  font-size: 15px;
  cursor: pointer;
  line-height: 22px;
}
ul.categoryList li .minus-wrap:after {
  content: "-";
  margin: -13px 0 0 0;
  cursor: pointer;
  line-height: 30px;
}
/*new css*/
.sidenav ul .inner-list {
  margin-top: 0;
  background-color: #f7f7f7;
  float: left;
  width: 100%;
  padding-left: 16px;
}
.sidenav ul .inner-list li {
  padding-right: 0 !important;
}
.sidenav ul.listnew {
  padding: 0 0 0 14px;
  margin-top: 0;
  padding-left: 0px;
}
.sidenav ul.listnew li {
  border-top: 1px solid #e1e1e1;
  padding-right: 14px;
  cursor: pointer;
  margin-bottom: 2px;
  float: left;
  width: 100%;
}
.sidenav ul.listnew li.active {
  color: #e45301;
}
.sidenav ul.listnew .plus-wrap,
.sidenav ul.listnew .minus-wrap {
  font-family: Open Sans Light;
  font-size: 35px;
  font-weight: 600;
  color: #000;
  float: right;
  cursor: pointer;
  background: #f2f2f2;
  border: solid 1px #d5d2d2;
  height: 24px;
  width: 24px;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  margin-top: 9px;
}
.sidenav ul.listnew .plus-wrap:after,
.sidenav ul.listnew .minus-wrap:after {
  content: "+";
  padding: 0 !important;
  float: left;
  margin: -15px 0 0 -4px;
  font-size: 26px;
  cursor: pointer;
  font-weight: bold;
}
.sidenav ul.listnew .plus-wrap,
.sidenav ul.listnew .minus-wrap {
  font-family: Open Sans Light;
  font-size: 35px;
  font-weight: 600;
  color: #000;
  float: right;
  cursor: pointer;
  background: #f2f2f2;
  border: solid 1px #d5d2d2;
  height: 24px;
  width: 24px;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  margin-top: 9px;
}
.sidenav ul.listnew .plus-wrap:after,
.sidenav ul.listnew .minus-wrap:after {
  content: "+";
  padding: 0 !important;
  float: left;
  margin: -15px 0 0 -4px;
  font-size: 26px;
  cursor: pointer;
  font-weight: bold;
  line-height: 37px;
}
.sidenav ul.listnew .minus-wrap:after {
  content: "-";
  padding: 0 !important;
  float: left;
  margin: -15px 0 0 0px;
  font-size: 26px;
  cursor: pointer;
  font-weight: bold;
}
.wrap-bs .topbanner {
  background-position: center;
  background-size: cover;
}
@media only screen and (min-width: 1600px) {
  .wrap-bs .container-bs {
    max-width: 100%;
    width: 100%;
    margin: auto;
  }
  .wrap-bs .browse-allbrand .categorylist {
    width: 300px;
  }
  .wrap-bs .browse-allbrand .displaybrand-block {
    max-width: calc(100% - 300px)!important;
  }
  .wrap-bs .browse-allbrand .displaybrand-block .alphabat-list {
    width: 100%;
  }
  .wrap-bs .container-bs .browse-allbrand .displaybrand-block .numberlist ul {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
}
.group.featured-grids {
  padding: 5px 10px 5px;
  width: 96%;
  margin: 0 auto;
}
.proListBox.group.featured-grids .AH_ProductListInner > span {
  width: 25%;
}
.wrap-bs .topbanner-bs-lp .slider-wrapp img {
  width: 100%;
}
.wrap-bs .topbanner-bs-lp .slider-wrapp a {
  width: 100%;
}
.cardwrapper .sellingPro .proListBox {
  max-width: 100%;
  margin: auto;
}
.cardwrapper .sellingPro .carousel-inner > .active {
  flex-wrap: wrap;
}
.topSortingArea.featured-sorting {
  margin-right: 10px;
}
.featured-sorting .searchResultInput {
  float: left;
  height: 24px;
  margin: 0 0 10px 15px;
  position: relative;
}
.featured-sorting .searchResultInput form {
  float: left;
  width: 200px;
  margin: 0 8px 0 0;
  position: relative;
}
.featured-sorting .searchResultInput input {
  border: 0;
  width: 100%;
  height: 31px;
  border-radius: 4px;
  font-size: 11px;
  padding: 0 30px 0 10px;
  font-family: Open Sans Light;
  border: solid 1px #e9611e;
  background: #fff no-repeat right 10px top 7px;
}
.featured-sorting .searchResultInput .AH_SearchWithinSubmit {
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 10px;
}
.featured-sorting .searchResultInput .AH_SearchWithinSubmit svg {
  height: 10px;
  width: 10px;
}
.featured-filter .sideAccContainer .PriceFilter {
  border-bottom: dashed 1px #dbdbdb;
  padding: 10px 0 30px;
}
.featured-filter .sideAccContainer .PriceFilter #priceSlider {
  max-width: 210px;
  margin-left: auto;
  margin-right: auto;
}
.featured-filter .sideAccContainer .sideWhiteBox {
  background-color: #fbfbfb;
}
.featured-filter .sideAccContainer .openAccor {
  padding: 10px 0;
  float: left;
  font-family: open sans bold;
  font-size: 13px;
  text-transform: uppercase;
  color: #5a6475;
}
.featured-filter .sideAccContainer .clearBtn {
  font-family: open sans semibold;
  cursor: pointer;
  font-size: 12px;
  padding-left: 12px;
  float: right;
  color: #4697d0;
  margin: 10px 0 0;
}
.cateories-topsell-wrap .brand-right-sec .productThumbnails {
  border-top: solid 1px #ddd;
}
.whatsapp-button {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  background-color: #25d366;
  border-radius: 50px;
  color: #ffffff;
  text-decoration: none;
  width: 50px;
  height: 50px;
  font-size: 30px;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 25px -6px #000000;
  -moz-box-shadow: 0px 0px 25px -6px #000000;
  box-shadow: 0px 0px 25px -6px #000000;
  animation: effect 5s infinite ease-in;
}
@keyframes effect {
  20%,
  100% {
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
  0%,
  10% {
    width: 55px;
    height: 55px;
    font-size: 35px;
  }
  5% {
    width: 50px;
    height: 50px;
    font-size: 30px;
  }
}
.head {
  display: flex;
  justify-content: space-evenly;
  font-size: 12px;
  text-align: center;
  align-items: center;
  padding: 5px;
  background-color: #095e5f;
  color: white;
}
.mid {
  text-align: center;
  font-size: 12px;
  border: 5px solid #095e5f;
  padding: 0 0 10px 0;
  cursor: pointer;
}
.mid img {
  width: 160px;
  height: 150px;
  margin-top: 5px;
}
.head div {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.head span {
  width: 10px;
  height: 10px;
  background: #4ad602;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 50%;
}
.box {
  position: fixed;
  bottom: 106px;
  right: 42px;
  display: none;
  -webkit-box-shadow: 0px 0px 25px -6px #000000;
  -moz-box-shadow: 0px 0px 25px -6px #000000;
  box-shadow: 0px 0px 25px -6px #000000;
  animation: abc 1s ease-in;
}
@keyframes abc {
  100% {
    opacity: 1;
    margin-bottom: 0;
  }
  50% {
    opacity: 0.8;
    margin-bottom: 5%;
  }
  35% {
    opacity: 0.6;
    margin-bottom: -10%;
  }
  10% {
    opacity: 0.3;
    margin-bottom: -13%;
  }
  10% {
    opacity: 0.15;
    margin-bottom: -15%;
  }
  0% {
    opacity: 0;
    margin-bottom: -17%;
  }
}
/* vip responsive stat here*/
@media (min-width: 1340px) and (max-width: 1599.98px) {
  .pding {
    font-size: 12px !important;
  }
  ul.filternav {
    column-gap: 2px !important;
  }
  .container-bs {
    max-width: 1310px !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
@media (min-width: 1280px) and (max-width: 1339.98px) {
  .dropdown.dropDown.newdrop {
    min-width: 136px;
  }
  .filterserchflx .topSortingArea button {
    font-size: 12px !important;
    margin-left: 7px !important;
  }
  .filterserchflx .topSortingArea .dropDown .btn-default {
    padding: 6px 0 0 5px !important;
    min-width: 142px;
  }
  .filterserchflx .topSortingArea .dropDown .btn-default .caret {
    height: 28px;
    float: right;
    width: 33px;
    position: relative;
    top: -5px;
    right: -10px;
  }
  .pding {
    font-size: 12px !important;
    padding: 23px 6px !important;
    cursor: pointer;
  }
  ul.filternav {
    column-gap: 2px !important;
  }
  .container-bs {
    max-width: 1270px !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1279.98px) {
  .serchdiv input {
    font-size: 12px;
  }
  .pding {
    font-size: 12px !important;
  }
  ul.filternav {
    column-gap: 2px !important;
  }
  .container-bs {
    max-width: 1150px !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .filterserchflx {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .pding {
    font-size: 12px !important;
  }
  ul.filternav {
    column-gap: 2px !important;
  }
  .container-bs {
    max-width: 1150px !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
@media (min-width: 992px) and (max-width: 1023.98px) {
  .dropdownfilter span {
    font-size: 12px !important;
    position: absolute;
    right: 0px;
  }
  .filterserchflx {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .pding {
    font-size: 11px !important;
  }
  ul.filternav {
    column-gap: 0px !important;
    padding: 5px !important;
  }
  .container-bs {
    max-width: 950px !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dropdownfilter span {
    position: absolute;
    right: 0px;
  }
  .filterserchflx {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .pding {
    font-size: 11px !important;
  }
  ul.filternav {
    column-gap: 0px !important;
    padding: 5px !important;
  }
  .container-bs {
    max-width: 950px !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}
.product-box {
  position: relative;
}
.product-box .express-delivery {
  z-index: 9;
}
