

@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900?display=swap");

body :has(> svg[viewBox="0 0 66 66"]) {
  display: none !important;
}

.logo img{aspect-ratio: 200 / 51}
.react-multi-carousel-list.carousel-container {
    aspect-ratio: 96 / 25;
}
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

.product-gallary-wrapper{ aspect-ratio:382.500 / 583.766 }
 
.advBanner img{ aspect-ratio: 825 / 413; }
.product-name{aspect-ratio: 339.562/30}
.product-item .price-box{aspect-ratio: 339.562 / 44.109}
.starReating{aspect-ratio:339.562/21}
.catboxcate img, .product-thumb img{ aspect-ratio:1 / 1 }
.twobox{ aspect-ratio:339.562 / 96.500 }
.categoryholder ~ section img, .homescreenbannerimage img{aspect-ratio:480 / 109}
 
.payment-method img{aspect-ratio: 306 / 25}
.widget-body li img{aspect-ratio: 200 / 59}
.homescreenshopbybrand{aspect-ratio: 1680 / 140.188}
.homescreenproductsection, .homescreenselling, .treandingproduct, .featuredproduct, .newArrivals {
  aspect-ratio: 1680 / 580;
}

/* Below code is only for safari browser to disquality for aspect ratio css */


/* Exclude styles for Safari */
  @supports not (-webkit-min-device-pixel-ratio: 0) {
      .logo img {
          aspect-ratio: initial !important;
      }

      .react-multi-carousel-list.carousel-container {
          aspect-ratio: initial !important;
      }

      .homescreenproductsection,
      .homescreenselling,
      .treandingproduct,
      .featuredproduct,
      .newArrivals,
      .product-gallary-wrapper,
      .advBanner img,
      .product-name,
      .price-box,
      .product-item .price-box,
      .starReating,
      .catboxcate img,
      .product-thumb img,
      .twobox,
      .categoryholder~section img,
      .homescreenbannerimage img,
      .payment-method img,
      .widget-body li img,
      .homescreenshopbybrand {
          aspect-ratio: initial !important;
      }

      .product-details-contentt .price-box{aspect-ratio: initial !important;}
  
}

/* close */

.enlargedImageContainer {
  width: 100%;
  height: 10%;
  overflow: hidden;
}

.error {
  display: block;
  text-transform: none;
}

.disabledclick {
  pointer-events: none;
}

.thfix th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  position: sticky;
  top: 0px;
  z-index: 1;
  background-color: #e3e1e1;
  text-align: left !important;
}

#detailproductimg {
  width: 207px !important;
}

/* The paymentoptionctr */
.paymentoptionctr {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 3px;
  /* margin-bottom: 12px; */
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.paymentoptionctr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
/* .checkmark {
position: absolute;
top: 0;
left: 0;
height: 25px;
width: 25px;
background-color: #eee;
border-radius: 50%; */
/* } */
.login-form .custom-checkbox .checkmark {
  height: 25px !important;
}

/* On mouse-over, add a grey background color */
.paymentoptionctr:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.paymentoptionctr input:checked ~ .checkmark {
  background-color: #ff7060;
}

/* Display No Blog Message */
.no-blogs-message {
  display: flex;
  justify-content: center; 
  align-items: center;
  height: 100%; 
  text-align: center;
  font-size: 1.5em; 
}


/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.paymentoptionctr input:checked ~ .checkmark::after {
  display: block;
}

/* Style the indicator (dot/circle) */
.paymentoptionctr .checkmark::after {
  top: 8px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.divwalletnote {
  padding-left: 35px;
  margin: 10px 0px;
}

.zoomer {
  /* z-index: 1000; */
  background-color: #fff;
}

.zoomer img {
  max-width: inherit !important;
  /* width: 70% !important; */
  margin: auto;
}

.tabselection {
  margin-left: 15px;
  display: inline-block;
  border: 1px solid #f0f0f0;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  background-color: #ffffff;
}

.tabselection label {
  display: flex;
  align-items: center;
}

body {
  padding: 0;
  margin: 0;
  color: #444;
  font-size: 14px !important;
  font-family: "Work Sans", sans-serif !important;
}

a,
a:hover,
a:focus,
input,
button,
textarea,
button:hover,
button:focus {
  outline: none !important;
  text-decoration: none;
}

img {
  height: auto;
  max-width: 100%;
}

ul,
ol,
li {
  padding: 0;
  margin: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 24px !important;
  /*line-height: 50px;*/
  line-height: 1.2;
}

h2 {
  font-size: 32px;
  /* line-height: 46px; */
}

h3 {
  font-size: 18px !important;
  line-height: 32px;
}

h4 {
  font-size: 16px;
  line-height: 30px;
}

h5 {
  font-size: 15px;
  line-height: 30px;
}

p {
  margin: 0;
  padding: 0;
  color: #444;
  font-weight: 400;
  line-height: 24px;
}

.text-center {
  text-align: center;
}

.float-right {
  float: right;
}

.no-gutter > [class*="col-"] {
  padding: 0;
}

.slick-slide:focus {
  outline: none;
}

.plr-none {
  padding-left: 0;
  padding-right: 0;
}

.fix {
  overflow: hidden;
}

.section {
  float: left;
  width: 100%;
}

.mycart_4 .span_unit_price_nm {
  display: none;
}

#unitprice, .text-center-order {
  text-align: right !important;
}

.mycart_7 .span_total_price_nm {
  display: none;
}

#hidebillingsection #btnContinuToPayment:hover {
  /* color: #333 !important; */
}

#btnContinuToPayment {
  margin-right: "30px" !important;
}

.user-dashboard .dashboard-list li > a.active::after {
  display: none;
}

.register-box #btnSaveCustAddress {
  color: #fff;
}

#btnSaveCustAddress {
  background-color: green !important;
  color: #fff !important;
}

#frm-payment .custom-checkbox {
  margin-left: 38px;
}

#reoder_tab #brand-one .owl-carousel .owl-stage-outer {
  width: 100%;
}

.order-summary .checkout-payment .form-row {
  -webkit-box-shadow: 2px 2px 5px 5px #e0e0e0;
  -moz-box-shadow: 2px 2px 5px 5px #e0e0e0;
  -ms-box-shadow: 2px 2px 5px 5px #e0e0e0;
  box-shadow: 2px 2px 5px 5px #e0e0e0;
  padding: 20px;
  border-radius: 5px;
}

.shopping-cart .order_sum_box {
  -webkit-box-shadow: 2px 2px 5px 5px #e0e0e0;
  -moz-box-shadow: 2px 2px 5px 5px #e0e0e0;
  -ms-box-shadow: 2px 2px 5px 5px #e0e0e0;
  box-shadow: 2px 2px 5px 5px #e0e0e0;
  padding: 20px;
  margin-top: 30px;
  border-radius: 5px;
}

.mini-cart-option .mini-cart-drop-down > li:first-child {
  padding-right: 0px;
}

.product-shop-main-wrapper .product-caption .btn-cart {
  bottom: -3px !important;
}

#divbody .product-item .product-caption {
  padding: 9px 6px 26px 6px;
}

#frmLoginWithPassword #Password {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.product-caption .product-name h4,
.product-caption .product-name h4 a {
  width: auto;
  overflow: hidden;
  height: 30px;
  max-height: 30px;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  font-weight: 500;
}

.slick-dot-style .slick-dots {
  bottom: 30px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.share-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center !important;
  margin-bottom: 20px;
}

.share-button {
  display: flex;
  gap: 5px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-decoration: none;
  color: #000; /* Default text color */
  transition: background-color 0.3s, color 0.3s;
}

.share-button:hover {
  background-color: #f0f0f0;
  color: #007bff; /* Change hover color as needed */
}

.share-button span {
  font-size: 14px;
}


.slick-dot-style .slick-dots li button {
  background: transparent;
  border: 2px solid #111;
  border-radius: 50%;
  cursor: pointer;
  height: 15px;
  padding: 0;
  text-indent: -9999px;
  width: 15px;
}

.slick-dot-style .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}

.slick-dot-style .slick-dots li.slick-active button {
  background: #111;
}

.slick-slide:focus {
  outline: none;
}

.slick-slider:hover button.slick-arrow {
  opacity: 1;
  visibility: visible;
}

.pro-nav1 button {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #ff7060;
  cursor: pointer;
  height: 30px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}

.pro-nav1 button i {
  color: #ff7060;
}

.pro-nav1 button.arrow-next {
  bottom: 0;
  top: auto;
}

.pro-nav1:hover button {
  opacity: 1;
  visibility: visible;
}

.owl-arrow-style .owl-nav {
  border-radius: 25px !important;
  position: absolute !important;
  top: 50% !important;
  display: inline-block !important;
  width: 100% !important;
}

.owl-arrow-style.sale-nav .owl-nav {
  border-radius: 25px !important;
  position: absolute !important;
  top: 50% !important;
  display: inline-block !important;
  width: 100% !important;
}

.owl-arrow-style .owl-nav div {
  display: inline-block;
  padding: 0 8px;
}

.owl-dot-style .owl-dots {
  bottom: 20px;
  left: 9%;
  position: absolute;
}

.owl-dot-style .owl-dot {
  background: #ff7060 none repeat scroll 0 0;
  border: 2px solid #ff7060;
  border-radius: 50%;
  display: inline-block;
  height: 15px;
  margin-right: 10px;
  width: 15px;
}

.owl-dot-style .owl-dot.active {
  background: #fff;
}

.header-top-left a:last-child::before {
  display: none;
}

.box.box-right {
  float: right;
}

.box-right li {
  display: inline-block;
  position: relative;
}

.box-right li a {
  color: #fff;
  display: inline-block;
  padding: 12px 15px;
}

.box.box-right li a span {
  color: #fff;
  font-size: 10px;
  padding-left: 5px;
  vertical-align: middle;
}

.box-right li:hover > a {
  color: #333 !important;
}

.box-dropdown {
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  right: -80px;
  position: absolute;
  top: 100%;
  width: 200px;
  z-index: 999;
  /* padding: 10px 0; */
  display: none;
}

.box-dropdown li {
  display: block;
  padding-left: 10px;
}

.box-dropdown li a {
  color: #444;
  padding: 8px 15px;
}

.header-middle {
  padding: 20px 0;
  /* margin-top: 30px; */
}

.top-cat .nice-select {
  background: #f0f0f0;
  border: medium none;
  border-radius: 0;
  height: 52px;
  width: 150px;
  text-align: center !important;
  padding: 0 24px;
  border-radius: 6px 0 0 6px;
  z-index: 999999999;
}

.newfilterposition .nice-select:hover {
  background-color: #dfdfdf !important;
}

.nice-select .list {
  z-index: 999;
}

.top-cat .nice-select .current {
  color: #555;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
}

input.top-cat-field {
  border: 1px solid #e0e0e0;
  color: #a4a4a4;
  font-size: 13px;
  height: 52px;
  padding: 0 10px;
  width: calc(100% - 150px);
  float: left;
}

.top-search-btn {
  background: #fb483c none repeat scroll 0 0;
  border: medium none;
  border-radius: 0 6px 6px 0 !important;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 52px;
  padding: 0 30px;
  width: 150px;
}

.home-header2 .nice-select {
  background: #fff;
}

.home-header2 input.top-cat-field {
  border: medium none;
}

.home-header2 .top-search-btn {
  background: #111;
  color: #fff;
}

.home-header2 .top-search-btn:hover {
  color: #ff7060;
}

.home-header2 .mini-cart-option li a,
.home-header2 .mini-cart-option li:hover a {
  color: #111;
}

.home-header2 .mini-cart-option .count {
  background: #111;
  color: #fff;
}

.header-top-menu.menu-style2 {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
}

.mini-cart-option {
  float: right;
}

.mini-cart-option li {
  display: inline-block;
  margin-left: 20px;
}

.mini-cart-option li span.lnr {
  /* color: #111; */
  font-size: 28px;
  font-weight: 500;
  /* padding-right: 10px; */
}

.mini-cart-option li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  max-width: 112px;
  /* position: relative; */
}

.mini-cart-option .count {
  background: #ff7060;
  border-radius: 30%;
  color: #333;
  font-size: 11px;
  height: 18px;
  /* left: 1rem; */
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: -13px;
  width: 18px;
  color: #fff;
  right: 12px;
}

.mini-cart-option .cart-h4 .count {
  left: 10px;
}

/* .mini-cart-drop-down {
position: absolute;
right: 0;
top: 10% !important;
width: 300px;
padding: 20px;
display: block !important;
z-index: 9999999999;
background: #fff;
border-bottom: 2px solid #ff7060;
-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
} */

.mini-cart-drop-down > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 0;
  color: #111;
  font-weight: 500;
}

.cart-img {
  /* margin-right: 20px; */
  width: 60px;
}

.cart-border {
  color: #111;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 22px;
}

.mini-cart-drop-down a.cart-button {
  background: #fff;
  color: #000;
  border: 1px solid #000;
  /* background: #111 none repeat scroll 0 0; */
  border-radius: 5px;
  /* color: #fff; */
  font-size: 16px;
  font-weight: 600;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 40px;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 10px;
  white-space: nowrap;
  /* padding: 9px 6px; */
}

.mini-cart-drop-down span.cart-button {
  background: #111 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 40px;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 10px;
  padding: 9px 6px;
}

.mini-cart-drop-down span.cart-button:hover {
  color: #111;
  background: #ff7060;
  cursor: pointer;
}

.mini-cart-drop-down a.cart-button:hover {
  /* color: #111;
background: #ff7060; */
  color: #fff !important;
  background: #000;
}

a.cart-button.hm2 {
  color: #fff !important;
}

.mini-cart-drop-down li a {
  color: #333;
  font-size: 15px;
  margin-bottom: 5px;
  max-width: 100%;
  font-weight: 400;
}

.cart-info h4:hover a {
  color: #ff7060;
}

.cart-info span {
  color: #111;
  font-size: 16px;
  font-weight: 500;
}

.cart-info span span {
  color: #7e7e7e;
}

.subtotal-price > span {
  color: #ff7060;
}

#cart_header .subtotal-text {
  margin-left: 15px;
}

#cart_header .subtotal-price {
  /* margin-right: 5%; */
  /* margin-right: 70px; */
  color: black;
  font-size: 15px;
  font-weight: 600;
}

@media screen and (max-width: 1440px) {
  #cart_header .subtotal-price {
    /* margin-right: 9%; */
  }
}

/* @media screen and (max-width: 2560px) {
#cart_header .subtotal-price {
margin-right: 60px;
}
} */

.top-main-menu {
  float: left;

  position: relative;

  width: 100%;
}

/* nav */

.top-main-menu {
  float: left;
  position: relative;
  width: 100%;
}

.main-menu {
  float: left;
}

.main-menu {
  float: left;
}

.main-menu a {
  float: left;

  position: relative;

  display: flex;

  align-items: center;
}

.main-menu a {
  color: #111;

  display: block;

  font-size: 14px;

  font-weight: 500;

  padding: 1.125rem 0.5rem;
}

.main-menu a:hover a::before {
  left: 0;

  opacity: 1;

  visibility: visible;
}

.main-menu li {
  float: left;
  position: relative;
  display: flex;
  align-items: center;
}

.main-menu li > a {
  color: #111111bf;
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 18px 32px;
}

.main-menu li:hover a::before {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.main-menu li span.lnr {
  font-size: 12px;
  margin-left: 3px;
}

.main-menu ul li ul.dropdown {
  position: absolute;
  top: 98%;
  left: 0;
  /* width: 1000px !important;
background: #fff; */
  z-index: 999;
  padding: 1.7px 0;
  -webkit-transform: perspective(600px) rotateX(-90deg);
  transform: perspective(600px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  opacity: 0;
  visibility: hidden;
  border-bottom: 2px solid #ff7060;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}

.main-menu ul li:hover ul.dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) rotateX(0deg);
  transform: perspective(600px) rotateX(0deg);
}

.main-menu ul li ul.dropdown li {
  margin: 0;
  float: none;
  position: relative;
}

ul.dropdown li span {
  float: right;
  padding-top: 7px;
}

.main-menu ul li ul.dropdown li a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 7px 20px;
  text-transform: capitalize;
}

.main-menu ul li ul.dropdown li:hover > a {
  color: #ff7060;
}

.main-menu ul li ul.dropdown li ul.dropdown {
  left: 100%;
  top: 120%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  border-bottom: 2px solid #ff7060;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}

.main-menu ul li ul.dropdown li:hover ul.dropdown {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.main-menu li > a i {
  font-size: 14px;
  padding-left: 5px;
}

.main-menu ul li ul.dropdown li a i {
  float: right;
  font-size: 10px;
  margin-top: 8px;
}

.main-menu ul li.static {
  position: static;
}

.main-menu ul li ul.mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  opacity: 0;
  visibility: hidden;
  border-bottom: 2px solid #ff7060;
  -webkit-transform: perspective(600px) rotateX(-90deg);
  transform: perspective(600px) rotateX(-90deg);
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}

.main-menu ul li:hover ul.mega-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) rotateX(0deg);
  transform: perspective(600px) rotateX(0deg);
}

.main-menu ul li ul.mega-menu.mega-full {
  margin: 0 auto;
  padding: 20px;
  width: 100%;
}

.main-menu ul li ul.mega-menu li {
  width: 25%;
  float: left;
  margin: 0;
}

.main-menu ul li ul.mega-menu li a {
  padding: 10px 0 20px;
}

.main-menu ul li ul.mega-menu li ul li {
  width: 100%;
}

.main-menu ul li ul.mega-menu li ul li a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
}

.main-menu ul li ul.mega-menu li ul li:hover a {
  color: #ff7060;
}

.categories-menu-bar {
  float: left;
}

.categories-menu-btn {
  background: #111 none repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: 600;
  padding: 17px 0;
  width: 254px;
  text-align: center;
  text-transform: capitalize;
}

.categories-menu-btn span {
  margin-left: 15px;
}

.left {
  float: left;
}

.left i {
  font-size: 20px;
  margin-left: 15px;
  vertical-align: middle;
  display: inline-block;
}

.right {
  float: right;
}

.bg-trans {
  background-color: transparent;
}

.right i {
  font-size: 10px;
  margin-right: 15px;
  vertical-align: middle;
}

.categories-menu-btn span.lnr {
  font-size: 14px;
  padding: 0 18px;
  vertical-align: middle;
}

.categories-menu-btn,
.categorie-menus {
  display: block;
}

.categorie-menus {
  background: #fff;
  min-width: 254px;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 9;
}

.categorie-menus li {
  position: relative;
}

.categorie-menus li span.lnr {
  float: right;
  font-size: 10px;
  margin-top: 8px;
  vertical-align: middle;
}

.categorie-menus li a {
  color: #111;
  display: block;
  line-height: 25px;
  padding: 10px 25px;
}

.categorie-menus li:hover > a {
  background: #ff7060;
  color: #111;
}

.more-btn::before {
  content: "";
  font-family: "FontAwesome";
  padding-right: 10px;
}

.more-btn.minus::before {
  content: "";
}

.categorie-menus li ul.cat-submenu {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  left: 100%;
  opacity: 0;
  position: absolute;
  top: 30px;
  visibility: hidden;
  width: 235px;
  padding: 15px 0;
}

.categorie-menus li:hover ul.cat-submenu {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.cat-submenu > li a {
  color: #444;
  padding: 4px 25px;
}

.categorie-menus li ul.cat-submenu li:hover > a {
  color: #ff7060;
  background: transparent;
}

.categorie-menus li ul.cat-submenu li ul.cat-submenu {
  top: 30px;
  opacity: 0;
  visibility: hidden;
}

.categorie-menus li ul.cat-submenu li:hover ul.cat-submenu {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.cat-submenu.category-mega {
  width: 600px !important;
}

.cat-submenu.category-mega > li {
  width: 33.33%;
  float: left;
}

.cat-mega-title > a {
  font-weight: 600;
}

.category-mega li ul li a {
  color: #444;
  padding: 3px 25px;
}

.cat-mega-menu li ul li:hover a {
  color: #ff7060;
  background: transparent;
}

.categories-menu-bar.cat-menu-style2 {
  position: relative;
  width: 100%;
}

.cat-menu-style2 .categories-menu-btn {
  width: 100%;
}

.cat-menu-style2 .categorie-menus {
  width: 100%;
  display: block;
}

.header-call-action {
  float: right;
}

.header-call-action p {
  color: #111;
  font-size: 15px;
  font-weight: 500;
  padding: 17px 0;
}

.header-call-action strong {
  font-weight: 600;
}

.header-call-action span.lnr {
  font-size: 18px;
  padding-right: 10px;
}

.header-top-menu.sticker.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
  -webkit-animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1
    running fadeInDown;
  animation: 900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running
    fadeInDown;
}

.header-top-menu.sticker.sticky .categories-menu-bar {
  display: none;
}

.header-top-menu.sticky4.sticker.sticky {
  background: #fff none repeat scroll 0 0;
  margin-top: 0;
  padding: 15px 0 12px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.27);
}

.slicknav_menu {
  background: #fff;
  display: none;
}

.slicknav_nav * {
  padding: 0 !important;
  margin: 0 !important;
}

.slicknav_nav li {
  border-radius: 0;
}

.slicknav_nav li a {
  color: #111 !important;
  border-radius: 0;
  padding: 10px !important;
}

.slicknav_nav li a a {
  padding: 0 !important;
}

.slicknav_nav > li:hover > a,
.slicknav_nav > li > a > a:hover,
.slicknav_nav > li > a:hover {
  background-color: #ff7060 !important;
  border-radius: 0 !important;
}

.slicknav_nav ul {
  margin-left: 20px !important;
}

.slicknav_nav ul li a:hover {
  background-color: transparent !important;
  color: #ff7060 !important;
}

.slicknav_nav .lnr-chevron-right {
  display: none;
}

.header-style4 input.top-cat-field {
  width: calc(100% - 300px);
}

.header-middle.header-style4 {
  -webkit-box-shadow: 4px 7px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 7px 7px rgba(0, 0, 0, 0.2);
}

.categories-menu-btn.bg-4.ha-toggle {
  background: #ff7060 none repeat scroll 0 0;
  color: #111;
}

.top-main-menu.menu-style4 .main-menu {
  float: right;
}

.header-top.hstyle3 {
  border-bottom: 1px solid #f0f0f0;
}

.hstyle3 .header-top-left li,
.hstyle3 .box-right li a {
  color: #444;
}

.main-menu.menu-style3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
}

nav.m-style3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.main-menu.menu-style3 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top-main-menu .main-menu.menu-style3 li {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.top-main-menu .main-menu.menu-style3 li:last-child {
  border-right: none;
}

.main-menu.menu-style3 li > a {
  padding: 12px 16px;
  text-align: center;
  text-transform: capitalize;
}

.main-menu.menu-style3 li span i {
  font-size: 10px;
  margin-left: 5px;
  vertical-align: middle;
}

.main-menu.menu-style3 li ul.dropdown li {
  width: 100%;
}

.main-menu.menu-style3 li span {
  display: inline-block;
  line-height: 18px;
  margin-left: 8px;
  max-width: 110px;
  text-align: left;
  vertical-align: middle;
}

.main-menu.menu-style3 ul li ul.dropdown li {
  border-right: medium none;
}

.main-menu.menu-style3 ul li ul.dropdown li a {
  text-align: left;
}

.main-menu.menu-style3 ul li ul.mega-menu li {
  border-right: none;
  width: 16.66%;
}

.main-menu.menu-style3 ul li ul.mega-menu li ul li {
  width: 100%;
}

.main-menu.menu-style3 ul li ul.mega-menu li a {
  text-align: left;
}

.mean-nav li a span.lnr {
  display: none;
}

.single-slider {
  background-position: center center;
  background-size: cover;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

.slider-text h1 {
  color: #111;
  font-size: 3em;
  line-height: 60px;
}

.slider-text h1 span {
  color: #fb4638;
}

.slider-text p {
  font-size: 22px;
  margin-bottom: 55px;
  margin-top: 20px;
}

.btn-1.home-btn {
  background: #ff7060;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 46px;
  padding: 0 24px;
  text-transform: capitalize;
}

.btn-1.home-btn:hover {
  background: #111;
  color: #fff;
}

.slick-current .slider-text h1 {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.slick-current .slider-text p {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.slick-current .home-btn {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.hero-style-2 .slider-text h1 {
  font-size: 54px;
  line-height: 60px;
}

.hero-style-2 .slider-text p {
  margin-bottom: 30px;
}

.hero-style-2 .slider-text {
  padding: 0 20px;
}

.feature-inner {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 36px 5px;
}

.feature-inner .col {
  position: relative;
  padding: 0;
  width: 20%;
}

.feature-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
}

.feature-content {
  margin-left: 18px;
}

.feature-content h4 {
  color: #111;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.feature-content p {
  font-size: 13px;
  line-height: 20px;
}

.section-title {
  position: relative;
  margin-top: 20px !important;
  /* padding-bottom: 5px;								 */
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px !important;
}

.section-title h3 {
  /* background: #fff none repeat scroll 0 0; */
  color: #111;
  display: inline-block;
  font-size: 26px !important;
  padding-right: 30px;
  position: relative;
  text-transform: capitalize;
}

.section-title span {
  font-weight: 600;
}

.section-title.module-three {
  position: relative;
}

.section-title::after {
  background: #f0f0f0;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  z-index: -1;
}

.hm-1 .section-title.module-three {
  margin-top: 40px;
  margin-bottom: 35px;
}

.boxx-tab {
  left: 50%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

.nav.my-tab {
  background: #fff;
  display: inline-block;
  padding: 0 30px;
  border: 1px solid #f0f0f0;
  border-radius: 25px;
}

.nav.my-tab li {
  display: inline-block;
  margin-right: 15px;
  position: relative;
}

.nav.my-tab li:last-child {
  margin-right: 0;
}

.nav.my-tab li::after {
  background: #d6d6d6;
  content: "";
  height: 1px;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 15px;
}

.nav.my-tab li:last-child::after {
  display: none;
}

.nav.my-tab a {
  color: #444;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  padding: 0 15px;
}

.nav.my-tab li a:hover,
.nav.my-tab li a.active {
  color: #111;
}

.pro-module-title h3 {
  background: #fff;
  color: #111;
  display: inline-block;
  font-size: 26px;
  line-height: 33px;
  padding-right: 30px;
  position: relative;
  vertical-align: middle;
  text-transform: capitalize;
}

.pro-module-title span {
  font-weight: 600;
}

.product-item {
  border: 0px solid #f0f0f0;
  border-radius: 10px;
  margin-left: 2%;
  margin-right: 4%;
  /* margin-right: 30px; */
}

.viewcartreorder.subproduct_item.mb-30,
.featuredproduct .subproduct_item.mb-30,
.treandingproduct .subproduct_item.mb-30,
.homescreenproductsection .subproduct_item.mb-30,
.homescreenrecently .subproduct_item.mb-30,
.homescreenselling .subproduct_item.mb-30,
.newArrivals .subproduct_item.mb-30 { 
  margin-bottom: 0;
}

.viewcartreorder .tab-content,
.featuredproduct .tab-content,
.treandingproduct .tab-content,
.homescreenproductsection .tab-content,
.homescreenrecently .tab-content,
.homescreenselling .tab-content {
  /*margin: 0 15px !important;*/
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

/**viewcart**/
.viewcartreorder .subproduct_item.mb-30,
.checkoutwishlist .subproduct_item.mb-30 {
  margin-bottom: 0;
}

.viewcartreorder .tab-content,
.checkoutwishlist .tab-content,
.savecartonview .tab-content {
  margin: 0 8px !important;
}

/* .homescreenrecently{
  margin-top: 20px;
  margin-bottom: 20px;
} */

/**pdp**/
.pdprelatedsection .subproduct_item.mb-30 {
  margin-bottom: 0;
}

.pdprelatedsection .tab-content {
  margin: 0 8px !important;
}

.product-item.subproduct_item {
  margin-left: 2%;
  margin-right: 2%;
}

.subproduct_item .correction {
  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 10px;
}

.correction {
  /* border: 1px solid #3cc191 !important;
/* width: 100% !important; */
  border-radius: 5px !important;
  border: 1px solid #000 !important;
  overflow: hidden;
}

.addtocartlistingbox .correction {
  width: 100% !important;
  margin-top: 10px !important;
}

#listviewproducts .correction {
  width: auto !important;
}

#listviewproducts .addtocartlistingbox #cartnotify.btn-notifyme {
  width: 150px !important;
  margin-top: 0px !important;
}

.product-item #cartnotify.btn-notifyme {
  
  width: 100% !important;
}

.addtocartlistingbox .d-flex {
  width: 100% !important;
}

#product-listing .subproduct_item .product-caption .correction .qtyincdec {
  margin-left: 0;
}

.brandpage {
  margin-top: 20px;
}

.subproduct_item .product-caption .btn-cart {
  position: relative !important;
}

.brand-product .product-item {
  margin-left: 0%;
  margin-right: 0%;
}

.brand-product .correction {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.brand-product .correction .incdecaddtocart {
  position: relative;
}

.product-item:hover {
  /* border-color: #ff7060; */
  /* box-shadow: 0 0 4px 0px #d3d3d3 !important; */
}

.product-thumb .action-links a {
  opacity: 1;
  visibility: hidden;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.product-thumb:hover .action-links a{
  visibility: visible !important;
}


.product-item:hover .sec-img {
  opacity: 1;
  visibility: visible;
}

.product-thumb {
  position: relative;
  padding-left: 0px;
  margin-bottom: -15px !important;
}

.product-thumb a {
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

.product-short .nice-select .list {
  right: 0;
  left: auto;
}

.sec-img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

#addtocartimg {
  /* width: 35px;
height: 33px !important; */
  font-size: 20px !important;
  text-align: center !important;
  color: #000 !important;
  padding-left: 2px !important;
}

.label-product {
  /* display: flex !important; */
  background: #3cc191;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  left: 12px;
  line-height: 15px;
  min-width: 46px;
  position: absolute;
  text-align: justify;
  text-transform: uppercase;
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: none;
  z-index: unset;
}

.label-product:nth-child(1) {
  top: 20px;
}

.label-product:nth-child(2) {
  top: 47px;
}

.bothproducts {
  display: flex;
}

.dealofdaytext {
  height: 20px !important;
  /* margin-bottom: 7px; */
  font-size: 11px;
}

.dealofdaytext button {
  /* color: #ffffff !important;
border: 1px solid #44A4EC; */
  background-color: #3cc191 !important;
  color: #ffffff;
  font-size: 11px;
}

.dealofdaytext > img {
  width: 40px;
  padding: 0px 5px;
  margin-top: -3px;
  margin-left: 3px;
}

.dealofdaytext > span {
  background: #44a4ec;
  padding: 3px 6px 3px 3px;
}

.topsellingtext {
  height: 20px !important;
  /* margin-bottom: 7px; */
  font-size: 11px;
}

.topsellingtext button {
  /* color: #ffffff !important;
border: 1px solid #3CC191; */
  /* margin-top: 7px !important; */
  background-color: #3cc191 !important;
  color: #ffffff;
  font-size: 11px;
}

.topsellingtext > img {
  width: 40px;
  padding: 0px 5px;
  margin-top: -3px;
  margin-left: 3px;
}

.topsellingtext > span {
  background: #3cc191;
  padding: 3px 6px 3px 3px;
}

.toptrendingtext {
  height: 20px !important;
  /* margin-bottom: 7px; */
  font-size: 11px;
}

.toptrendingtext button {
  background-color: #3cc191 !important;
  color: #ffffff;
  font-size: 11px;
}

.toptrendingtext > img {
  width: 40px;
  padding: 0px 5px;
  margin-top: -3px;
  margin-left: 3px;
}

.newArrivaltext {
  height: 20px !important;
  /* margin-bottom: 7px; */
  font-size: 11px;
}

.newArrivaltext button {
  background-color: #3cc191 !important;
  color: #ffffff;
  font-size: 11px;
}

.newArrivaltext > img {
  width: 40px;
  padding: 0px 5px;
  margin-top: -3px;
  margin-left: 3px;
}

.featuredtext {
  height: 20px !important;
  /* margin-bottom: 7px; */
  font-size: 11px;
}

.featuredtext button {
  background-color: #3cc191 !important;
  color: #ffffff;
  font-size: 11px;
}

.featuredtext > img {
  width: 40px;
  padding: 0px 5px;
  margin-top: -3px;
  margin-left: 3px;
}

.label-product {
  background-color: transparent;
  border-radius: 5px;
  align-items: center;
  padding: 0;
}

.label_sale {
  background: #35c58900;
  color: #ffffff;
  position: relative;
  margin-left: -20%;
}

.label_discount {
  background: #83b71c;
  color: #111;
}

.label-product span {
  display: block;
  -webkit-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  transform: none;
}

.action-links {
  position: absolute;
  right: 10px;
  top: 95px !important;
  /*bottom: 10px !important;*/
}

.action-links .lnr {
  font-size: 18px !important;
}

.action-links a {
  /*background: #e9e9e9;*/
  border-radius: 50%;
  color: #111;
  display: block;
  font-size: 16px;
  height: 30px;
  margin-bottom: 10px;
  text-align: center;
  width: 30px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  visibility: visible;
}

.action-links a i {
  line-height: 32px;
  font-weight: bold;
}

.quick-view-btn {
  margin-top: 30px;
}

.action-links a:hover::before,
.action-links a:hover::after {
  opacity: 1;
  visibility: visible;
}

.action-links a:hover {
  /*background: #ff7060;*/
  background: #e9e9e9;
  cursor: pointer;
}

.product-caption {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 8px 10px 10px;
}

.manufacture-product a {
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}

.product-name h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  padding: 5px 0;
}

.product-name h4 a {
  color: #111;
}

.product-name h4:hover a {
  color: #333;
}

.ratings {
  padding: 8px 0;
}

.ratings span i {
  font-weight: 900;
}

span.yellow {
  color: #ff7060;
}

.regular-price {
  color: #111;
  font-size: 18px;
  font-weight: 600;
}

.old-price {
  color: #4c4c4c;
  display: inline-block;
  padding-left: 5px;
}

.regular-price .special-price {
  color: #3cc191 !important;
}

.listingcarticon {
  padding: "5px";
  border: "1px solid #35c589";
  border-radius: none !important;
  /* border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important; */
}

.btn-cart {
  /* background: #35c589;
border-radius: 5px !important; */
  background-color: #fff;
  color: #000;
  /* border-top-right-radius: 5px !important;
border-bottom-right-radius: 5px !important; */
  /* color: #111; */
  cursor: pointer;
  font-size: 14px;
  line-height: 36px;

  padding: 0 15px;
  text-transform: capitalize;
  color: #fff;
  width: auto;
  height: 38px;
  /* padding: 0px 7px 0px 3px; */
}

.btn-cart:hover {
  color: #fff !important;
  background: #111 !important;
}

.product-caption .btn-cart {
  bottom: 24px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 0px !important;
  height: 34.5px !important;
}

.product-caption .btn-cart:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.product-item:hover .btn-cart {
  opacity: 1;
  visibility: visible;
}

.product-item:hover .ratings,
.product-item:hover .price-box {
  opacity: 0;
  -webkit-transform: translateY(25px);
  -ms-transform: translateY(25px);
  transform: translateY(25px);
}

.product-gallary-wrapper {
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}

.product-gallary-wrapper .owl-stage {
  /* margin-top: 15px; */
}

.section-title.product-spacing.home2-tab-spacing {
  margin-bottom: 50px;
}

.section-title.product-spacing.home2-tab-spacing .boxx-tab {
  top: 54px;
}

.home2-tab-spacing .nav.my-tab a {
  font-size: 14px;
}

.product-gallary-active2.product-spacing .owl-nav {
  top: -85px;
}

.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.tab-content .tab-pane.active {
  height: auto;
  opacity: 1;
  overflow: visible;
  visibility: visible;
}

.single-banner-statics:hover img {
  opacity: 0.7;
}

.pro-gallary-banner {
  margin-top: 15px;
}

.product-layout-two {
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: space-between;
}

.product-layout-two:hover {
  border-color: #ff7060;
}

.product-layout-thumb {
  min-width: 130px;
  width: 36%;
  text-align: right;
}

.product-layout-thumb:hover img {
  opacity: 0.7;
}

.product-layout-info {
  padding: 15px;
}

.product-layout-two h4.pro-name {
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
}

.product-layout-two h4.pro-name a {
  color: #111;
}

.product-layout-two h4.pro-name:hover a {
  color: #ff7060;
}

.total-items {
  color: #666;
  line-height: 20px;
  margin: 5px 0 5px;
  text-transform: capitalize;
}

a.shop-btn {
  color: #111;
  line-height: 22px;
  text-transform: capitalize;
}

a.shop-btn:hover {
  color: #ff7060;
}

.box-tab-style {
  position: relative;
}

.box-tab-style::before {
  background: #e9e9e9;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nav.tab-style2 {
  background: #fff;
  display: inline-block;
  position: relative;
}

.nav.tab-style2 > li {
  display: inline-block;
  margin-right: 15px;
  position: relative;
}

.nav.tab-style2 > li::after {
  background: #d6d6d6;
  content: "";
  height: 1px;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 15px;
}

.nav.tab-style2 li a {
  color: #868686;
  font-size: 26px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0 15px;
}

.nav.tab-style2 li a.active {
  color: #111;
}

.custom-seven-column {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custom-seven-column > .col {
  max-width: 14.28%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 14.28%;
  flex: 1 0 14.28%;
}

.custom-seven-column > .col-2 {
  max-width: 28.56%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 28.56%;
  flex: 1 0 28.56%;
}

.section-title.module-three.module-three-spacing {
  margin-bottom: 60px;
}

.section-title.module-three.module-three-spacing .boxx-tab {
  top: 50px;
}

.section-title.module-three.module-three-spacing .boxx-tab .nav.my-tab {
  padding: 0 15px;
}

.module-three-spacing2.owl-arrow-style .owl-nav {
  top: -92px;
}

.module-three-spacing .nav.my-tab li a {
  font-size: 14px;
}

.product-module-four-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.product-module-four-item:hover {
  border-color: #ff7060;
}

.product-module-caption {
  padding: 8px 20px;
}

.product-module-caption .manufacture-com a {
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}

.manufacture-com a:hover {
  color: #111;
}

.product-module-caption .product-module-name h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  padding: 5px 0;
}

.product-module-caption .product-module-name a {
  color: #111;
}

.product-module-caption .product-module-name a:hover {
  color: #ff7060;
}

.product-module-caption .ratings {
  padding: 8px 0;
}

.product-module-caption .regular-price {
  color: #111;
  font-size: 18px;
  font-weight: 600;
}

.product-module-caption .regular-price .special-price {
  color: #fe4f19;
}

.product-module-caption .old-price {
  color: #666;
  display: inline-block;
  font-size: 15px;
  padding-left: 5px;
}

.product-module-thumb {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 160px;
}

.owl-carousel .owl-item .product-module-thumb img {
  width: 100%;
}

.pro-home2 .product-module-caption {
  padding: 8px 12px;
}

.pro-home2 .product-module-thumb {
  max-width: 130px;
}

.product-module-thumb.thumb4 {
  max-width: 110px;
}

.thumb4 .label-product {
  left: 200px;
}

.nav.brand-active {
  background: #f8f8f8;
  border: 1px solid #f0f0f0;
  padding: 17px 0;
}

.nav.brand-active {
  margin-bottom: 25px;
}

.single-brand {
  display: block;
}

.brand-thumb {
  text-align: center;
}

.owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
}

.brand-area li {
  text-align: center;
}

.sale-nav .owl-nav {
  top: -30px !important;
}

.single-brand-logo {
  text-align: center;
}

.brand2-slider-wrapper {
  border: 1px solid #f0f0f0;
  padding: 25px;
}

.single-brand-logo img {
  opacity: 0.7;
}

.single-brand-logo:hover img {
  opacity: 1;
}

.featured-home2 .section-title {
  margin-top: 24px;
}

.featured-home2-wrapper {
  border: 1px solid #f0f0f0;
}

.featured-home2-active {
  padding: 10px;
}

.featured-home2-single-item {
  text-align: left;
}

.featured-home2-thumb {
  text-align: center;
}

.featured-home2-thumb:hover img {
  opacity: 0.7;
}

.featured-home2-conteny h4 {
  margin-bottom: 13px;
  margin-top: 20px;
  text-transform: capitalize;
}

.featured-home2-conteny h4 a {
  color: #111;
}

.featured-home2-conteny h4 a:hover {
  color: #ff7060;
}

.sub-featured-categories li {
  margin-bottom: 6px;
}

.sub-featured-categories li a {
  color: #444;
  display: block;
}

.sub-featured-categories li:hover a {
  color: #ff7060;
  padding-left: 5px;
}

.featured-home2-conteny > a {
  color: #ff7060;
  display: block;
  margin-top: 15px;
  text-transform: capitalize;
}

.featured-home2-conteny > a:hover {
  color: #111;
}

.banner-area > .container-fluid > .row > .col-lg-3 {
  max-width: 285px;
}

.banner-area > .container-fluid > .row > .col-lg-6 {
  max-width: calc(100% - 570px);
}

.banner-area > .container-fluid > .row > .col-lg-9 {
  max-width: calc(100% - 285px);
}

.banner-right-thumb.mb-30 img {
  width: 100%;
}

.home2-main-wrapper > .container-fluid > .row > .col-lg-3 {
  max-width: 285px;
}

.home2-main-wrapper > .container-fluid > .row > .col-lg-9 {
  max-width: calc(100% - 285px);
}

.section-title.flash-title {
  margin-top: 0;
}

.product-item:hover .count-style .ratings,
.product-item:hover .count-style .price-box {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.product-countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.single-countdown {
  display: inline-block;
  text-align: center;
}

.single-countdown__time {
  color: #111;
  font-size: 18px;
  font-weight: 600;
  background: #ff7060;
  width: 48px;
  height: 48px;
  line-height: 48px;
  display: block;
  border-radius: 5px;
}

.single-countdown__text {
  display: block;
  font-size: 12px;
  color: #444;
  margin-top: 5px;
}

.product-item:hover .product-countdown {
  opacity: 0;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}

.sidebar-static-thumb:hover img {
  opacity: 0.7;
}

.latest-single-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #f0f0f0;
  border-bottom: none;
  border-radius: 5px;
}

.latest-single-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}

.latest-thumb {
  max-width: 110px;
}

.latest-pro-content h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
}

.latest-pro-content h4 a {
  color: #111;
}

.latest-pro-content h4 a:hover {
  color: #ff7060;
}

.blog-area-wrapper {
  padding-top: 40px;
}

.blog-thumb.blog--hover img {
  width: 100%;
}

.blogg-thumb img {
  width: 100%;
}

.single-blogg-item iframe {
  width: 100%;
}

.blogg-thumb {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}

.blogg-thumb:hover img {
  opacity: 0.7;
}

.blogg-content {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 20px;
}

.post-date {
  background: #ff7060 none repeat scroll 0 0;
  border-radius: 5px;
  color: #111;
  display: inline-block;
  font-size: 13px;
  padding: 3px 5px;
  margin-bottom: 10px;
}

.blogg-content h5 {
  color: #111;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 27px;
  position: relative;
}

.blogg-content h5 a {
  color: #111;
}

.blogg-content h5:before {
  bottom: -15px;
  left: 0;
  width: 50px;
  height: 1px;
  content: "";
  position: absolute;
  background: #f0f0f0;
}

.blogg-content h5 a:hover {
  color: #ff7060;
}

.blog-tag-line > a {
  border: 1px solid #f0f0f0;
  color: #111;
  display: inline-block;
  margin-bottom: 10px;
  padding: 6px 15px;
  border-radius: 5px;
  text-transform: capitalize;
}

.blog-tag-line > a:hover {
  background: #ff7060;
}

.blog-wrapper-inner.column5 .row .col-xl-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.blogg-content blockquote {
  margin: 15px;
}

.blogg-content blockquote p {
  border-left: 5px solid #ff7060;
  color: #777;
  font-size: 16px;
  font-style: italic;
  padding: 0 10px;
}

.blogg-meta {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  color: #444;
  font-size: 13px;
  padding: 17px 0;
  text-align: left;
  text-transform: uppercase;
}

.blogg-meta a {
  color: #444;
}

.blogg-meta a:hover {
  color: #ff7060;
}

.blogg-author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}

.author-thum {
  height: 65px;
  margin-right: 20px;
  width: 65px;
}

.author-info h3 {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.author-info h3 a {
  color: #444;
  padding-left: 5px;
  text-transform: capitalize;
}

.author-info h3 a:hover {
  color: #111;
}

.author-info > p {
  color: #444;
}

.related-product-area .section-title {
  margin-top: 25px;
}

.blog-related-post > h3 {
  color: #333;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 47px;
  text-transform: uppercase;
}

.single-blogg-post h4 {
  margin-top: 20px;
}

.single-blogg-post h4 a {
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.single-blogg-post h4 a:hover {
  color: #ff7060;
}

.blogg-post-date {
  color: #959595;
  font-family: lato;
  font-size: 11px;
  font-style: italic;
  line-height: 16px;
  font-weight: 600;
  text-transform: capitalize;
}

.blog-social-sharing h3 {
  color: #111;
}

.blog-social-sharing li {
  display: inline-block;
}

.blog-social-sharing li a {
  background: #111;
  border-radius: 50%;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

.blog-social-sharing li:hover a {
  color: #111;
  background: #ff7060;
}

.blog-thumb-active.owl-carousel .owl-nav div {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 30px;
  left: 50px;
  line-height: 30px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  visibility: hidden;
  width: 30px;
}

.blog-thumb-active.owl-carousel .owl-nav div.owl-next {
  left: auto;
  right: 50px;
}

.blog-thumb-active.owl-carousel:hover .owl-nav > div {
  opacity: 1;
  top: 50%;
  visibility: visible;
}

.blog-comment-wrapper h3 {
  border-bottom: 1px solid #f0f0f0;
  color: #333;
  font-size: 20px;
  font-weight: 700;
  padding: 30px 0 18px;
  text-transform: uppercase;
}

.blog-comment-wrapper > p {
  font-size: 12px;
  margin-bottom: 10px;
  padding-top: 30px;
}

.comment-post-box label {
  color: #111;
  margin-bottom: 10px;
  display: block;
  text-transform: capitalize;
}

.comment-post-box textarea {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  height: 130px;
  margin-bottom: 20px;
  padding: 10px;
  width: 100%;
}

.coment-field {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  color: #959595;
  padding: 8px 10px;
  width: 100%;
}

.pagination-box li {
  display: inline-block;
}

.pagination-box li a {
  color: #111;
  padding: 10px;
}

.pagination-box li.active a {
  color: #ff7060;
}

.paginatoin-area {
  padding-bottom: 20px;
}

.testimonial-single-item {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 25px 25px 45px;
}

.testimonial-single-item:hover {
  border-color: #ff7060;
}

.testimonial-avater {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.testimonial-author {
  margin-left: 25px;
}

.testimonial-author h6 {
  color: #111;
  font-size: 15px;
  margin-bottom: 5px;
}

.testi-quote {
  /* background-image: url("../img/icon/icon_ttm.png"); */
  background-repeat: no-repeat;
  margin-top: 35px;
  padding: 35px 0;
}

.testi-quote a {
  color: #444;
  display: block;
  font-weight: 400;
  line-height: 22px;
  text-transform: none;
}

.newsletter-group {
  background: #f0f0f0 none repeat scroll 0 0;
  padding: 36px 0;
}

.newsletter-group1{
  background: white none repeat scroll 0 0;
  padding: 36px 0;
}

#product-listing .newsletter-group {
  display: none !important;
}

.product-details-main-wrapper .newsletter-group {
  display: none !important;
}

#product_detail.newsletter-group {
  display: none !important;
}

.newsletter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.newsletter-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  padding-right: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.newsletter-title {
  padding: 10px 0;
}

.newsletter-title > h3 {
  color: #111;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.newsletter-title > p {
  font-size: 16px;
}

.email-box {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #a6a6a6;
  display: inline-block;
  font-size: 14px;
  height: 56px;
  padding: 0 15px;
  position: relative;
  vertical-align: middle;
  width: 450px;
}

.email-box1 {
  background: #f0f0f0 none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #a6a6a6;
  display: inline-block;
  font-size: 14px;
  height: 56px;
  padding: 0 15px;
  position: relative;
  vertical-align: middle;
  width: 450px;
  color: black;
}

.newsletter-btn {
  background: #ff7060 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0 5px 5px 0;
  color: #111;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 56px;
  padding: 0 23px;
  position: absolute;
  right: 0;
  text-transform: capitalize;
  top: 0;
  color: #fff !important;
}

.newsletter-btn:hover {
  color: #fff;
  background: #111;
}

.link-follow {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  text-align: right;
  width: 25%;
}

.link-follow a {
  background: #fff;
  border-radius: 5px;
  color: #111;
  display: inline-block;
  font-size: 20px;
  height: 56px;
  line-height: 56px;
  margin-left: 13px;
  text-align: center;
  width: 56px;
}

.link-follow a:hover {
  color: #ff7060;
}

.footer-top {
  padding-bottom: 53px;
  padding-top: 58px;
}

.widget-body > p {
  margin-bottom: 35px;
}

.payment-method > h4 {
  color: #111;
  font-size: 18px;
  margin-bottom: 30px;
  text-transform: capitalize;
}

.widget-title > h4 {
  color: #111;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: capitalize;
}

.footer-useful-link li {
  margin-bottom: 10px;
}

.footer-logo.mb-30 {
  margin-bottom: 15px;
}

.footer-useful-link li a {
  color: #444;
  font-size: 14px;
  text-transform: capitalize;
}

.footer-useful-link li:hover a {
  color: #ff7060;
  margin-left: 10px;
}

.footer-useful-link span {
  color: #111;
}

.footer-useful-link strong {
  color: #111;
  font-size: 20px;
  font-weight: 500;
}

.twitter-text {
  background: #f8f8f8;
  border: 1px solid #f0f0f0;
  border-radius: 7px;
  line-height: 24px;
  margin-bottom: 65px;
  padding: 20px;
  position: relative;
}

.twitter-text a {
  color: #ff7060;
}

.twitter-text::after {
  border-color: #f8f8f8 transparent transparent #f8f8f8;
  border-style: solid;
  border-width: 14px 13px;
  bottom: -25px;
  content: "";
  left: 42px;
  position: absolute;
  z-index: 1;
}

.tweet-time {
  bottom: -60px;
  display: block;
  left: 20px;
  position: absolute;
}

.tweet-time i {
  color: #ff7060;
  font-size: 20px;
  margin-right: 8px;
  vertical-align: middle;
}

.tweet-time > a {
  color: #444;
  font-size: 13px;
  font-style: italic;
  text-transform: capitalize;
}

.footer-bottom-content {
  border-top: 1px solid #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  padding: 5px 0;
}

.footer-copyright p {
  color: #666;
  font-size: 13px;
  line-height: 30px;
}

.footer-copyright a {
  color: #ff7060;
}

.footer-custom-link a {
  color: #444;
  display: inline-block;
  line-height: 30px;
  margin-left: 33px;
  position: relative;
  vertical-align: top;
}

.footer-custom-link a::after {
  background: #444;
  content: "";
  height: 13px;
  margin-top: -6.5px;
  position: absolute;
  right: -19px;
  top: 50%;
  width: 1px;
}

.footer-custom-link a:last-child::after {
  display: none;
}

.footer-custom-link a:hover {
  color: #ff7060;
}

.breadcrumb-area {
  background: #f0f0f09e;
  padding: 12px 0;
}

.breadcrumb-wrap .breadcrumb {
  background: transparent;
  margin-bottom: 0;
  padding: 0 0;
}

.plp-breadcrumb.breadcrumb-wrap {
  margin-left: -28px !important;
}

.breadcrumb-item > a {
  color: #111;
}

.breadcrumb-item > a:hover {
  color: #444;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  font-family: fontawesome;
}

.single-sidebar:last-child {
  margin-bottom: 0;
}

.shop-sidebar-inner {
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  overflow: hidden;
  padding: 21px 22px;
}

.shop-baner-img img {
  width: 100%;
}

.sidebar-inner-title {
  overflow: hidden;
}

.sidebar-inner-title.mb-25 {
  margin-bottom: 15px;
}

.sidebar-inner-title h3 {
  color: #111;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  padding-right: 20px;
  position: relative;
  text-transform: capitalize;
}

.ui-widget-content {
  background: #d9d9d9;
  /*border: medium none;*/
  border: 1px solid #c5c5c5;
  border-radius: 0;
  height: 4px;
  /* margin: 35px 0; */
}

.ui-widget-content .ui-state-default {
  background: #fff;
  border: 2px solid #ff7060;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-weight: normal;
  height: 18px;
  width: 18px;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -7px;
}

.ui-widget-content .ui-state-default:hover {
  background: #ff7060;
}

.ui-widget-content .ui-slider-range:last-child {
  background: #ff7060;
}

.filter-price-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}

.filter-price-cont .input-type input {
  border: medium none;
  font-size: 14px;
  font-weight: 400;
  width: 55px;
}

.filter-attribute-container li {
  margin-bottom: 10px;
}

.filter-attribute-container ul li a {
  color: #444;
  padding-left: 20px;
  position: relative;
}

.filter-attribute-container ul li a::before {
  content: "";
  font-family: fontawesome;
  left: 0;
  position: absolute;
}

.filter-attribute-container ul li a::after {
  content: "";
  font-family: fontawesome;
  left: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.filter-attribute-container ul li:hover a,
.filter-attribute-container ul li a.active {
  color: #ff7060;
}

.filter-attribute-container ul li:hover a::after {
  opacity: 1;
  visibility: visible;
}

.filter-attribute-container ul li a.active::after {
  opacity: 1;
  visibility: visible;
}

.sidebar-thumb:hover {
  opacity: 0.7;
}

.shop-product-wrap.list .product-item {
  display: none;
}

.shop-product-wrap.grid .product-item {
  display: block;
}

.shop-product-wrap.grid .sinrato-list-item {
  display: none;
}

.product-view-mode,
.shop-product-wrap.list .sinrato-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}

.shop-product-wrap.row.column_3 .sinrato-list-item {
  display: none;
}

.product-view-mode a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 10px;
  width: 48px;
  border-radius: 5px;
  color: #666666;
}

.product-view-mode button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 10px;
  width: 40px;
  border-radius: 5px;
  color: #000000;
  background-color: transparent;
  border: 1px #000 solid !important;
}

.product-view-mode button span {
  display: block;
  height: 16px;
  text-indent: -5000px;
  width: 16px;
  /* background-image: url(../img/icon/3col.png) */
}

.product-view-mode a span {
  display: block;
  height: 16px;
  text-indent: -5000px;
  width: 16px;
  /* background-image: url(../img/icon/3col.png) */
}

.product-view-mode a:nth-child(2) span {
  width: 22px;
  /* background-image: url(../img/icon/4col.png) */
}

.product-view-mode button:nth-child(2) span {
  width: 22px;
  /* background-image: url(../img/icon/4col.png) */
}

.product-view-mode a:nth-child(3) span {
  width: 20px;
  height: 14px;
  /* background-image: url(../img/icon/list.png) */
}

.product-view-mode button:nth-child(3) span {
  width: 20px;
  height: 14px;
  /* background-image: url(../img/icon/list.png) */
}

.product-view-mode a:hover,
.product-view-mode a.active {
  border-color: #ff7060;
  background: #ff7060;
  color: #000;
}

.product-view-mode button:hover,
.product-view-mode button.active {
  border-color: #000;
  background: #000;
  color: #fff;
  border: 1px #fff solid !important;
}

.product-view-mode a:hover span,
.product-view-mode a.active span {
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.product-view-mode button:hover span,
.product-view-mode button.active span {
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.top-bar-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top-bar-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
}

.per-page {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 100px;
}

.product-short {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#sortby {
  padding-left: 1000px;
}

#mainwraper {
  margin-top: 0px;
}

#breadcrumb {
  margin-top: 1px;
}

.product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.shop-top-bar .nice-select {
  border: 1px solid #f0f0f0;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
}

.nice-select .option {
  line-height: 30px;
  min-height: 30px;
}

.shop-top-bar .per-page p,
.shop-top-bar .product-short p {
  margin-right: 10px;
}

.product-shop-main-wrapper.mb-50 {
  padding-top: 5px;
}

.pagination-area.pt-35.pb-20 {
  padding-bottom: 13px;
  padding-top: 30px;
}

.sinrato-list-item {
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 15px;
}

.sinrato-list-item:hover {
  border-color: #ff7060;
}

.sinrato-thumb {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 230px;
  position: relative;
}

.sinrato-list-item .pri-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sinrato-thumb .sec-img {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sinrato-list-item:hover .sec-img {
  opacity: 1;
  visibility: visible;
}

.sinrato-list-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 15px;
  text-align: left;
  min-width: 500px;
  width: 500px;
}

.sinrato-product-name h4 {
  font-size: 20px;
  margin: 10px 0;
  text-transform: capitalize;
}

.sinrato-product-name h4 a {
  color: #111;
}

.sinrato-product-name h4 a:hover {
  color: #ff7060;
}

.sinrato-ratings span {
  color: #666;
  opacity: 0.5;
}

.sinrato-box-action {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 2px solid #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 390px;
}

.sinrato-box-action .regular-price {
  font-size: 20px;
}

.sinrato-box-action .btn-cart {
  line-height: 46px;
  font-size: 16px;
}

.action-links.sinrat-list-icon {
  margin-top: 20px;
  position: static;
}

/* .action-links.sinrat-list-icon a {
  display: inline-block;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  visibility: visible;
  margin-bottom: 0;
} */

.action-links {
  /* z-index: 2; */
}

.shop-product-wrap.row.list .col-lg-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.product-details-main-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.product-details-main-wrapper .product-gallery-active .owl-nav {
  display: none;
}

.pro-large-img {
  padding: 1px;
  position: relative;
  cursor: move;
}

.pro-large-img img {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  width: 100%;
  position: relative;
}

.pro-nav {
  margin: -5px;
  margin-right: 0;
}

.pro-nav-thumb {
  padding: 5px;
  cursor: pointer;
}

.pro-nav-thumb img {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  width: 68px !important;
}

.pro-nav-thumb.slick-slide.slick-current.slick-active.slick-center img {
  border-color: #ff7060;
}

.pro-details-name.mb-10 > h3 {
  color: #111;
  font-size: 20px;
  font-weight: 400;
}

.pro-details-review li {
  display: inline-block;
  margin-right: 10px;
}

.pro-details-review li a {
  color: #444;
  padding-right: 10px;
  position: relative;
}

.pro-details-review li:hover a {
  color: #ff7060;
}

.pro-details-review li a::before {
  background: #444 none repeat scroll 0 0;
  content: "";
  height: 70%;
  position: absolute;
  right: 0;
  top: 4px;
  width: 1px;
}

.pro-details-review li:last-child a:before {
  display: none;
}

.pro-details-review span i {
  color: #ff7060 !important;
}

.product-detail-sort-des {
  border-bottom: 1px solid #f0f0f0;
}

.pro-details-list li {
  margin-bottom: 5px;
}

.pro-details-list li span {
  color: #111;
  font-weight: 500;
  margin-right: 10px;
}

.pro-details-list li a {
  color: #83b71c;
}

.product-availabily-option > h3 {
  color: #111;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.color-optionn h4 {
  color: #111;
  font-size: 14px;
  margin: 8px 0 15px;
  text-transform: capitalize;
}

.color-optionn sup {
  color: #f00;
  font-size: 16px;
  margin-right: 2px;
  top: 0;
}

.color-optionn li {
  border: 1px solid #ccc;
  display: inline-block;
  margin-right: 5px;
  padding: 2px;
}

.color-optionn li a {
  display: block;
  height: 30px;
  width: 30px;
}

.c-red {
  background: #f00;
}

.c-gray {
  background: #808080;
}

.c-blue {
  background: #00f;
}

.c-brown {
  background: #a52a2a;
}

.c-black {
  background: #000;
}

.c-green {
  background: #008000;
}

.c-orange {
  background: #ffa500;
}

.qty-boxx label,
.tag-line label,
.pro-social-sharing label,
.product-size label {
  color: #111;
  font-size: 14px;
  font-weight: 500;
  margin-right: 20px;
  text-transform: capitalize;
}

.qty-boxx > input {
  border: 1px solid #ddd;
  border-radius: 25px;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 15px;
  text-align: center;
  width: 80px;
}

.btn-cart.lg-btn {
  font-size: 16px;
  line-height: 42px;
  border-radius: 5px;
  /* padding: 0 30px; */
}

.useful-links li {
  display: inline-block;
  margin-right: 20px;
}

.useful-links li a {
  color: #444;
  text-transform: capitalize;
}

.useful-links li a i {
  color: #ff7060;
  font-size: 16px;
  margin-right: 5px;
}

.tag-line > a:hover,
.useful-links li:hover a {
  color: #ff7060;
}

.pro-social-sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pro-social-sharing li.list-inline-item a {
  border-radius: 3px;
  color: #fff;
  height: 20px;
  padding: 3px 10px;
  width: 80px;
}

.bg-facebook {
  background: #365899;
}

.bg-twitter {
  background: #1b95e0;
}

.bg-google {
  background: #e04b34;
}

.bg-linkedin {
  background: #0077b5;
}

.bg-instagram {
  background: #f09433;
  background: -moz-linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  background: linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}

a.bg-pinterest {
  background-color: #ea596f;
}

.first .btn-cart {
  line-height: 22px;
  border-radius: 3px;
  font-size: 13px;
  padding: 0 10px;
  vertical-align: middle;
}

.product-info.mt-half ul.nav.nav-pills {
  background: #f3f3f3;
  padding: 20px 0;
  margin-bottom: 30px;
}

.product-info.mt-half li.nav-item a {
  background: transparent;
  color: #ababab;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  padding: 0 20px;
  text-transform: uppercase;
}

.product-info.mt-half li.nav-item a.active {
  color: #111;
}

.ratting li {
  margin-right: 8px;
}

.review-form h2 {
  color: #111;
  font-size: 27px;
  margin-bottom: 10px;
}

.btn-cart.rev-btn {
  background: #111;
  color: #fff;
  font-weight: 700;
  line-height: 44px;
  text-transform: uppercase;
}

.btn-cart.rev-btn:hover {
  background: #ff7060;
}

label {
  margin-bottom: 0;
}

.slider-boxx .product-detail-sort-des p {
  padding: 0 200px;
}

.slider-boxx .pro-social-sharing {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-details-inner.pro-tab-one {
  padding-left: 30px;
}

.cart-accordion-wrapper h3 {
  color: #111;
}

.shopping-cart-wrapper .table {
  text-align: center;
}

.shopping-cart-wrapper .table thead td {
  color: #111;
  font-weight: 600;
}

.shopping-cart-wrapper .table td,
.shopping-cart-wrapper .table th {
  border-width: 1px;
}

.shopping-cart-wrapper .table td,
.table-bordered td,
.table-bordered th {
  vertical-align: middle;
}

.shopping-cart-wrapper .table td a {
  color: #111;
  font-size: 14px;
  font-weight: 500;
}

.shopping-cart-wrapper .table img {
  max-width: 120px;
}

.shopping-cart-wrapper .table span {
  font-size: 12px;
}

.shopping-cart-wrapper .table .cart-input {
  margin-right: 10px;
}

/* .shopping-cart-wrapper .table .btn-primary {
background-color: #337ab7;
border-color: #2e6da4;
} */

.shopping-cart-wrapper .table .btn-primary:hover,
.shopping-cart-wrapper .table .btn-primary:focus {
  background-color: #286090;
  border-color: #204d74;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.shopping-cart-wrapper .table .btn-danger:hover,
.shopping-cart-wrapper .table .btn-danger:focus {
  background-color: #ff7060;
  border-color: #ff7060;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.shopping-cart-wrapper .table button {
  height: 40px;
}

.shopping-cart-wrapper .table button:first-child {
  border-top-right-radius: 4;
  border-bottom-right-radius: 4;
  /* margin-right: -2px; */
}

.shopping-cart-wrapper .table .input-group {
  max-width: 200px;
}

.shopping-cart-wrapper strong {
  font-weight: 500;
}

.shopping-cart-wrapper input,
.shopping-cart-wrapper .nice-select {
  height: 40px;
  line-height: 25px;
}

.shopping-cart-wrapper .input-group {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.shopping-cart-wrapper .card {
  margin-bottom: 5px;
}

.shopping-cart-wrapper .card-body {
  padding: 30px;
}

.shopping-cart-wrapper .card-body input[type="button"] {
  margin-left: 10px;
}

.shopping-cart-wrapper .card-header {
  padding: 0;
}

.shopping-cart-wrapper .card-header i {
  float: right;
}

.shopping-cart-wrapper .card-header a {
  color: #111;
  display: block;
  padding: 15px;
}

.shopping-cart-wrapper .card-header a:not([aria-expanded="false"]) i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cart-amount-wrapper {
  margin-top: 40px;
}

.cart-amount-wrapper .table td span {
  font-weight: 600;
  font-size: 13px;
}

.btn-secondary.focus,
.btn-secondary:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.btn-secondary.cart-pg {
  padding: 0 20px;
}

.cart-select .nice-select {
  width: 100%;
}

.nice-select.form-control {
  line-height: 30px;
}

.wishlist-style .table thead td {
  color: #111;
  font-weight: 500;
}

.price > strong {
  color: #ff7060;
}

.wishlist-wrapper .table tr td a {
  color: #111;
  font-weight: 500;
}

.wishlist-wrapper .table .btn-primary {
  background-color: #337ab7;
  border-color: #2e6da4;
  margin-right: 5px;
}

.wishlist-wrapper .table .btn-danger {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.wishlist-wrapper .table .btn-danger:hover {
  background: #ff7060;
  border-color: #ff7060;
}

.section-title.left-aligned {
  margin-top: 25px;
}

.checkout-wrapper .user-actions h3 {
  border-top: 3px solid #ff7060;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 30px;
  padding: 15px 55px;
  text-transform: capitalize;
  line-height: 1.4;
  position: relative;
}

.checkout-wrapper .user-actions h3::before {
  content: "";
  display: inline-block;
  font-family: "fontawesome";
  left: 20px;
  font-size: 25px;
  top: 48%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #555;
  position: absolute;
}

.checkout-wrapper .user-actions h3 span {
  cursor: pointer;
  color: #111;
  font-weight: 500;
}

.checkout-wrapper .display-content {
  border: 1px solid #ebebeb;
  display: none;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 4px;
}

.checkout-wrapper .user-login .login-info p:not(.lost-password) {
  font-size: 14px;
  margin-bottom: 20px;
}

.checkout-wrapper .user-coupon h3::before {
  content: "";
  font-size: 22px;
}

.checkout-wrapper .user-coupon input {
  height: 40px;
}

.checkout-wrapper .checkout-form .form-check {
  padding-left: 0;
}

.checkout-wrapper .new-account-info,
.checkout-wrapper .ship-box-info {
  display: none;
}

.checkout-wrapper .form-check-label {
  color: #111;
  cursor: pointer;
}

.checkout-wrapper .order-summary .product-container {
  background-color: #f4f4f4;
  padding: 20px;
  max-height: 450px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 40px;
}

.checkout-wrapper .order-summary .product-list {
  margin-bottom: 30px;
}

.checkout-wrapper .order-summary .product-list h5 {
  color: #111;
  font-size: 16px;
}

.checkout-wrapper .order-summary .product-list img {
  max-width: 120px;
  border: 4px solid #f0f0f0;
}

.checkout-wrapper .order-summary .product-list .product-quantity {
  color: #111;
  margin-bottom: 5px;
}

.checkout-wrapper .order-summary .product-list .product-final-price {
  font-size: 16px;
  color: #111;
  font-weight: 500;
}

.checkout-wrapper .order-summary .table th,
.checkout-wrapper .order-summary .table td {
  font-size: 18px;
  padding: 20px;
  font-weight: 500;
}

.checkout-wrapper .order-summary .table td {
  vertical-align: middle;
}

.checkout-wrapper .checkout-payment {
  padding: 20px;
  border: 1px solid #ddd;
}

.checkout-wrapper .checkout-payment .custom-radio {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
}

.checkout-wrapper .checkout-payment label {
  color: #111;
  font-size: 16px;
  line-height: 25px;
}

.checkout-wrapper .checkout-payment .payment-info {
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
}

.checkout-wrapper .checkout-payment .form-check {
  margin-bottom: 30px;
  padding-left: 0;
}

.checkout-wrapper .checkout-payment .form-check a {
  color: #ff7060;
}

.checkout-wrapper .checkout-payment .form-check label {
  font-size: 13px;
}

.checkout-wrapper .checkout-payment .form-check .checkmark {
  top: 3px;
}

.btn-secondary {
  background: #fff none repeat scroll 0 0;
  line-height: 35px;
  padding: 0 0.7rem;
  text-transform: capitalize;
}

.btn-secondary:hover {
  /* background-color: #ff7060 !important;
color: #111 !important;
border-color: #ff7060 !important; */
  background-color: #000 !important;
  color: #fff !important;
}

.custom-checkbox label {
  padding-left: 30px;
  text-transform: capitalize;
  cursor: pointer;
  display: flex;
}

.custom-checkbox input[type="checkbox"] {
  opacity: 1;
  cursor: pointer;
  width: 16px;
  height: 16px;
  left: 0;
}

#Pack_size .custom-checkbox input[type="checkbox"] {
  opacity: 1;
}

/* .custom-checkbox .checkmark {
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: #dedede;
z-index: 1;
} */

.custom-checkbox .checkmark::after {
  content: "";
  opacity: 0;
  left: 0;
  top: 3px;
  width: 6px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custom-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

.custom-checkbox input:checked ~ .checkmark::after {
  left: 7px;
  opacity: 1;
}

.custom-radio {
  display: block;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-radio:hover input ~ .checkmark {
  background-color: #ccc;
}

.custom-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  margin-top: 2px;
  background-color: #fcfcfc;
  z-index: 0;
  border: 1px solid #808080;
}

.custom-radio .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  top: 8.5px;
  left: 0;
  width: 8px;
  height: 8px;
}

.custom-radio input[type="radio"] {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  left: 0;
  height: 25px;
}

.custom-radio input[type="radio"]:checked ~ .checkmark::after {
  left: 7.5px;
  display: block;
}

.cart-input {
  width: 76px;
  text-align: left;
}

.cart-input-box {
  border: 1px solid #ddd;
  height: 46px;
  text-align: center;
  width: 48px;
}

.custom-radio .checkmark,
.custom-radio .checkmark::after {
  border-radius: 50%;
}

.custom-checkbox,
.custom-radio {
  position: relative;
}

.custom-checkbox input[type="checkbox"],
.custom-checkbox .checkmark,
.custom-checkbox .checkmark::after,
.custom-radio input[type="radio"] {
  position: absolute;
}

.custom-checkbox:hover input:checked ~ .checkmark,
.custom-checkbox input:checked ~ .checkmark,
.custom-radio input[type="radio"]:checked ~ .checkmark {
  background-color: #ff7060;
}

.custom-radio .checkmark::after {
  background: #fff;
}

.form-row .nice-select {
  width: 100%;
}

.form-control {
  color: #444;
  font-size: 14px;
}

.form-control:focus {
  border-color: #28a745;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lost-password a {
  color: #444;
}

.lost-password a:hover {
  color: #ff7060;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #ff7060;
}

.table.pro-table {
  display: block;
  max-width: 400px;
  padding: 17px 0;
}

.product-qty {
  border: 1px solid #000;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  position: relative;
  width: 100px;
  border-radius: 5px !important;
}

.product-qty input {
  border: medium none;
  height: 100%;
  padding: 0 20px;
  width: 100%;
  font-size: 18px !important;
  /* border-radius: 30px; */
}

.product-qty span {
  height: 20px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: 20px;
}

.product-qty span.dec {
  border-right: 1px solid #ccc;
  bottom: 0;
  padding-top: 2px;
  right: 0;
}

.product-qty span.inc {
  /* border-bottom: 1px solid #ccc; */
  border-left: 1px solid #ccc;
  right: 0;
  top: 0;
}

.pro-table td {
  width: 33.33%;
  vertical-align: middle;
}

.pro-table td a {
  color: #444;
  line-height: 40px;
}

/* .table-bordered {
  border: none;
} */

.pro-details-gallery-thumb {
  border: 1px solid #f0f0f0;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.pro-details-gallery-thumb:hover .img-view {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.img-view {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.img-popup {
  background: #ff7060;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  border-radius: 50%;
}

.img-popup i {
  color: #111;
  font-size: 18px;
}

.compare-style thead td strong {
  color: #111;
  font-size: 18px;
  font-weight: 600;
}

.compare-style tbody td.product-title {
  color: #111;
}

.compare-style tbody tr td a strong {
  color: #111;
  font-size: 16px;
  font-weight: 500;
}

.product-ratings .rating li {
  color: #ff7060;
  margin: 0 3px;
}

.text-color {
  color: #ff7060;
}

/* .compare-style tbody td span {
color: #ff7060;
font-size: 16px;
font-weight: 600;
padding-left: 5px;
} */

.user-info {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
}

.user-info [class*="col-"]:not(:last-child) .single-info {
  border-right: 1px solid #ebebeb;
}

.user-info .single-info {
  padding: 0 20px;
  min-height: 110px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.user-info .single-info p a {
  color: #111;
}

.user-info .user-name span {
  font-size: 15px;
  font-weight: 500;
}

.user-info .user-name::before {
  color: #555;
  content: "";
  font-family: fontawesome;
  font-size: 20px;
  padding-right: 10px;
  left: 0;
  top: 0;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
}

.user-info p {
  line-height: 1.65;
}

.dashboard-list {
  padding: 0px;
  border: 1px solid #ebebeb;
  margin-top: 1.5rem;
}

.dashboard-content p a {
  color: #111;
  font-weight: 500;
}

.dashboard-list li > a {
  color: #111;
  display: block;
  font-size: 14px;
  padding: 12px 0;
  text-transform: capitalize;
  position: relative;
}

.dashboard-list li > a.active {
  font-weight: 600;
}

.dashboard-list li > a.active::after {
  content: "";
  font-family: fontawesome;
  margin-left: 10px;
  font-size: 16px;
  top: 48%;
  right: -35px;
  margin-top: -10px;
  position: absolute;
}

.dashboard-list li:not(:last-child) > a {
  border-bottom: 1px solid #ebebeb;
}

.dashboard-content {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 1px 6px rgba(43, 56, 82, 0.10), 0 1.5px 4px rgba(168, 182, 210, 0.13);
    padding: 14px 22px 22px 22px;
}

.dashboard-content h2 {
      font-weight: 600;
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-size: 24px !important;
    border-bottom: 1px solid #ebebeb;
}

.dashboard-content p {
  line-height: 24px;
}

.dashboard-content table > thead {
  border-bottom: 1px solid #ebebeb;
}

.dashboard-content table > thead > tr > th {
  font-size: 14px;
  font-weight: 500;
  border: 0;
}

.dashboard-content table > tbody > tr > td {
  border: 0;
  vertical-align: middle;
}

.dashboard-content table .btn-secondary {
  height: 35px;
  line-height: 35px;
  text-transform: capitalize;
  padding-top:5px;
}

.billing-address {
  font-size: 16px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
}

.register-form {
  padding: 40px;
  border: 1px solid #ebebeb;
}

.login-form .form-group .col-form-label {
  color: #111;
}

.login-form .form-control,
.login-form .custom-radio,
.login-form span {
  height: 40px;
  padding-top: 5px;
}

.login-form .pass-show-btn {
  padding: 0 15px;
  height: 40px;
  font-size: 13px;
  line-height: 40px;
  right: 15px;
  top: 0;
  position: absolute;
  text-transform: capitalize;
  border-radius: 0;
  background: #878787;
  border: 1px solid #878787;
  color: #fff;
  cursor: pointer;
  margin-top: 24px;
}

.login-form .pass-show-btn:hover,
.login-form .pass-show-btn:focus {
  background: #333;
}

.login-wrapper .login-form {
  padding: 20px 20px 20px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.new-user {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.terms-text {
  margin-bottom: 0 !important;
}

.shopping-cart-options {
  justify-content: flex-end;
}

@media (min-width: 0) and (max-width: 649px) {
  .shopping-cart-options {
    flex-direction: column;
  }

  .cart-proceed-btn {
    width: 100%;
  }
}

@media (min-width: 1201px) and (max-width: 1490px) {
  .shopping-cart-options {
    flex-direction: column;
  }

  .cart-proceed-btn {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media(min-width:0) and (max-width:991px) {
  .section-title {
    margin-top: 10px !important;
  }

  .login-main-container {
    margin-top: -10px;
  }

  .login-wrapper .login-form {
    /* padding: 10px 20px; */
  }

  .send-otp-btn {
    margin-top: -15px !important;
    margin-bottom: 0;
  }

  .enter-otp {
    margin-top: -40px !important;
    margin-bottom: -10px;
  }

  /* .login-form .login-now-btn {
    margin-top: 20px !important;
  } */

    .login-form #resendOtpTimerNewdiv,
  .login-form #NotYetReceived
   {
    margin-bottom: 20px !important;
  }
 

  #resendOtpTimerNewdiv {
    margin-top: -15px;
  }

  .terms-text {
    font-size: 12px;
    margin-bottom: 0 !important;
  }

  .new-user {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: -20px
  }

  .para-text {
    margin-bottom: 0 !important;
  }

  .service-section {
    padding-top: 0 !important;
  }

  .google-login-field {
    margin: 15px auto !important;
  }
  
  .login-form .btn-secondary {
    line-height: 25px !important;
  }

  .loginwith-google {
    height: 50px;
  }
}

.login-box p a {
  color: #111;
}

.top-bordered {
  border-color: #ebebeb;
  border-style: solid;
  border-width: 1px 0 0;
}

.contact-two-area {
  background: #f6f6f6;
}

.contact2-title h2 {
  color: #333;
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.contact-icon {
  background: #2a2a2a;
  border-radius: 50%;
  display: inline-block;
  height: 80px;
  margin-bottom: 26px;
  width: 80px;
}

.contact-icon i {
  color: #fff;
  font-size: 40px;
  line-height: 80px;
}

.contact-icon:hover {
  background: #ff7060;
}

.contact-single-info h3 {
  color: #111;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.contact-single-info.text-center > p {
  margin-top: 20px;
}

.contact-message input,
.contact-message textarea {
  background: #fff;
  border: medium none;
  color: #838383;
  margin-bottom: 30px;
  padding: 10px;
  width: 100%;
}

.contact-message textarea {
  height: 140px;
}

.contact-btn .btn.btn-secondary {
  padding: 4px 20px;
}

.form-messege.success {
  color: #fff;
  font-size: 16px;
  background: #222;
  border-radius: 5px;
  padding: 10px 15px;
  margin-top: 15px;
}

.scroll-top {
  background: #111;
  border-radius: 50%;
  bottom: 73px;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  cursor: pointer;
  height: 50px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 50px;
  z-index: 9;
  line-height: 50px;
  border: 2px solid #ddd;
}

.scroll-top i {
  line-height: 44px;
  color: #fff;
  font-size: 24px;
}

.not-visible {
  visibility: hidden;
  -webkit-opacity: 0;
  opacity: 0;
}

.pro-large-img:hover .img-view {
  opacity: 1;
  visibility: visible;
}

.product-gallary-active {
  margin-right: 0px;
  width: auto;
}

input.top-cat-field {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.top-search-btn {
  background-color: #f76d5e !important;
}

.top-search-btn:hover {
  background-color: #eda686 !important;
}

.tab-content .tab-pane.active {
  height: inherit !important;
}

.feature-style-one {
  background-color: #f2f2f2 !important;
}

.zipcode {
  border: 1px solid #e0e0e0;
  color: #a4a4a4;
  font-size: 13px;
  height: 52px;
  padding: 0 10px;
  border-left: none !important;
  float: left;
}

input.top-cat-field {
  height: 36px !important;
  line-height: inherit !important;
}

.zipcode,
.top-search-btn {
  height: 42px !important;
  line-height: inherit !important;
}

.header-top a i {
  color: #000 !important;
}

.pri-img {
  opacity: 1 !important;
  visibility: visible !important;
  object-fit: contain;
}

.sec-img {
  display: none !important;
}

.footer-useful-link li:hover a {
  color: #ff7060;
  margin-left: 0 !important;
}

.hide {
  display: none !important;
}

.hidenew {
  display: none !important;
}

.form-group.hidden {
  display: none !important;
}

.column_3 .product-thumb a img {
  width: 100%;
}

@media (min-width: 320px) and (max-width: 479px) {
  .topmessage {
    /* margin-top: 58px; */
    z-index: 999999999 !important;
    line-height: normal !important;
  }

  .topmessage .msg {
    margin-left: 10px;
  }

  .topmessage i {
    line-height: 28px !important;
  }

  .listViewBtn {
    margin-top: 0 !important;
  }
.qty-boxx label,
.tag-line label,
.pro-social-sharing label,
.product-size label {
  margin-right: 0px !important;
}

}

.topmessage {
  cursor: pointer;
  z-index: 999999999;
  text-align: center;
  color: #000;
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  line-height: 12px;
}

.topmessage i {
  font-size: x-large;
  line-height: 12px;
  float: left;
}

.topmessage.alert-success {
  background-color: #8fbc8f;
}

.topmessage.alert-danger {
  background-color: #e9967a;
}

.topmessage .msgclose {
  padding: 0;
  margin-right: 10px;
  line-height: normal;
}

.topmessage .msg {
  font-size: medium;
  line-height: 12px;
}

.alert-note {
  color: #f00;
  font-size: 12px;
}

/* .product-thumb>a>img {
width: 85% !important;
} */

.cart-info {
  width: 60%;
  padding-left: 5px;
}

ul.cart-prod-list {
  width: 100%;
  max-width: 100%;
}

ul.mini-cart-drop-down > li:first-child {
  max-height: 150px;
  overflow-y: auto;
  padding-right: 0;
}

.cart-prod {
  overflow: hidden;
}

.mini-cart-drop-down {
  position: absolute;
  right: 0;
  /* top: 100%; */
  width: 50%;
  padding: 12px;
  display: none;
  z-index: 9999;
  background: #fff;
  /* border-bottom: 2px solid #0077d1; */
  -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
}

ul.mini-cart-drop-down > li > ul.cart-prod-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  margin-left: 0;
  color: #111;
  font-weight: 500;
}

div.fdloader {
  opacity: 0.5;
  background: #000;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  position: fixed;
  align-items: center;
  justify-content: center;
}

div.fdloader div {
  width: 100%;
  text-align: center;
  margin-top: 55vh;
}

@media (max-width: 425px) {
  .cntchkout {
    margin-top: 0.25rem !important;
  }

  #wish_list > tr > td:last-child > a {
    margin-top: 0.25rem !important;
  }

  .ohbtn {
    margin-top: 0.25rem !important;
  }

  .chkout-btn {
    margin-top: 0.25rem !important;
  }
}

.register-recieveoffer {
  left: 0;
  height: 20px;
  z-index: 99999;
  position: absolute;
}

@media (min-width: 320px) and (max-width: 479px) {
  .btn.btn-secondary.chkout-btn {
    margin-top: 15px;
  }

  .btn.btn-secondary.order-btn {
    margin: 10px;
    padding-right: 0;
    margin-right: 0;
  }
}

.registration-form .checkbox {
  position: absolute;
  padding-left: 18px;
}

@media (max-width: 419px) {
  .register-box.d-flex.justify-content-end {
    margin-top: 65px !important;
  }
}

@media (min-width: 420px) and (max-width: 479px) {
  .register-box.d-flex.justify-content-end {
    margin-top: 50px !important;
  }
}

@media (min-width: 768px) {
  .register-box.d-flex.justify-content-end {
    margin-top: 35px !important;
  }
}

@media (max-width: 768px) {
  #txtCouponCode {
    margin-bottom: 10px;
    width: 170px;
  }

  .card-text.email {
    display: flex;
  }

  .card-text.email > i {
    padding-top: 5px;
  }

  .card-text.email > span {
    padding-left: 3px;
  }
}

.greenveg {
  /* border: 1px #029135 solid;
display: inline-block;
padding: 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
position: absolute;
z-index: 1;
bottom: 5px;
left: 5px; */
  border: 1px #029135 solid;

  display: inline-block;

  padding: 3px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  position: absolute;

  z-index: unset;

  top: 15px;

  bottom: auto;

  left: auto;

  right: 15px;
}

.greenveg i {
  background: #029135;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -200px;
  overflow: hidden;
}

.rednonveg {
  border: 1px #f00 solid;

  display: inline-block;

  padding: 3px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  position: absolute;

  z-index: unset;

  top: 15px;

  bottom: auto;

  left: auto;

  right: 15px;
}

.rednonveg i {
  background: #f00;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -200px;
  overflow: hidden;
}

.Eggiterian {
  border: 1px #ffa500 solid;

  display: inline-block;

  padding: 3px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  position: absolute;

  z-index: unset;

  top: 15px;

  bottom: auto;

  left: auto;

  right: 15px;
}

.Eggiterian i {
  background: #ffa500;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -200px;
  overflow: hidden;
}

@media (max-width: 320px) {
  #listName {
    margin-bottom: 6px;
  }
}

@media (min-width: 500px) and (max-width: 1024) {
  .sinrato-list-item-content {
    min-width: 359px !important;
    width: 350px !important;
  }
}

.zipcode {
  position: absolute;
  right: 13px;
  border-left: 1px #eee solid !important;
}

.header-middle-inner input.top-cat-field {
  width: 90% !important;
}

.header-middle-inner .top-cat .nice-select,
.top-search-btn {
  width: 120px;
  position: absolute;
  top: 0;
}

@media (min-width: 0) and (max-width: 1024px) {
  .header-middle-inner {
    margin-top: 30px;
    /* position: relative; */
  }

  .top-search-btn {
    position: absolute;
    right: 0;
  }
}

@media (min-width: 500px) and (max-width: 1024) {
  .sinrato-list-item-content {
    min-width: 359px !important;
    width: 350px !important;
  }
}

.sinrato-list-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 15px;
  text-align: left;
  min-width: 500px;
  width: 500px;
}

@media (min-width: 700px) and (max-width: 1279px) {
  .sinrato-list-item-content {
    min-width: 300px;
    width: 300px;
  }
}

@media (min-width: 0) and (max-width: 1024px) {
  .header-middle-inner {
    margin-top: 0;
  }

  .meanclose .mean-container .mean-nav {
    margin-top: 0;
    overflow: scroll;
    height: 100%;
    display: block;
    position: fixed;
    left: 0;
    padding-bottom: 90px;
    top: 0;
  }
}

.greenveg {
  border: 1px #029135 solid;
  display: inline-block;
  padding: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  z-index: unset;
  bottom: 5px;
  left: 5px;
}

.greenveg i {
  background: #029135;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -200px;
  overflow: hidden;
}

.box-dropdown {
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  /* right: -50px; */
  position: absolute;
  top: 100%;
  width: 200px;
  z-index: 999;
  /* padding: 10px 0; */
  display: none;
}

.box-dropdown li {
  display: block;
  padding-left: 10px;
}

.product-gallary-wrapper {
  overflow: auto !important;
  padding-right: 5px !important;
  padding-bottom: 0px !important;
}

input.top-cat-field {
  border: 1px solid #e0e0e0;
  color: #a4a4a4;
  font-size: 13px;
  height: 52px;
  padding: 0 10px;
  width: calc(100% - 150px);
  float: left;
}

footer-useful-link li:hover a {
  margin-left: 0 !important;
}

@media (min-width: 0) and (max-width: 767px) {
  .product-view-mode {
    display: none;
  }

  .product-shop-main-wrapper h1 {
    font-size: 1.8em !important;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  #profilesummary {
    padding: 0 !important;
    /* margin: 0 -10px; */
  }

  #dashboard .row .col-sm-12.col-md-6.col-lg-6 {
    padding: 0;
  }
}

ul.webpage {
  padding-left: 5%;
}

ul.webpage > li {
  list-style: initial;
}

.zipcode {
  position: absolute;
  right: 13px;
  border-left: 1px #eee solid !important;
}

.header-middle-inner input.top-cat-field {
  width: 100% !important;
}

.header-middle-inner .top-cat .nice-select,
.top-search-btn {
  width: 120px;
  position: absolute;
  top: 0;
}

@media (min-width: 0) and (max-width: 1024px) {
  .header-middle-inner {
    margin-top: 30px;
    /* position: relative; */
  }

  .top-search-btn {
    position: absolute;
    right: 0;
  }
}

@media (min-width: 500px) and (max-width: 1024) {
  .sinrato-list-item-content {
    min-width: 359px !important;
    width: 350px !important;
  }
}

.sinrato-list-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 15px;
  text-align: left;
  min-width: 500px;
  width: 500px;
}

@media (min-width: 700px) and (max-width: 1279px) {
  .sinrato-list-item-content {
    min-width: 300px;
    width: 300px;
  }
}

@media (min-width: 0) and (max-width: 1024px) {
  .header-middle-inner {
    margin-top: 0;
  }

  .meanclose .mean-container .mean-nav {
    margin-top: 0;
    overflow: scroll;
    height: 100%;
    display: block;
    position: fixed;
    left: 0;
    padding-bottom: 90px;
    top: 0;
  }
}

.greenveg {
  /* border: 1px #029135 solid;
display: inline-block;
padding: 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
position: absolute;
z-index: 1;
bottom: 5px;
left: 5px; */
  border: 1px #029135 solid;

  display: inline-block;

  padding: 3px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  position: absolute;

  z-index: unset;

  top: 15px;

  bottom: auto;

  left: auto;

  right: 15px;
}

.greenveg i {
  background: #029135;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -200px;
  overflow: hidden;
}

.box-dropdown {
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  /* right: -50px; */
  position: absolute;
  top: 100%;
  width: 200px;
  z-index: 999;
  /* padding: 10px 0; */
  display: none;
}

.box-dropdown li {
  display: block;
  padding-left: 10px;
}

.product-gallary-wrapper {
  overflow: auto !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}

input.top-cat-field {
  border: 1px solid #e0e0e0;
  color: #a4a4a4;
  font-size: 13px;
  height: 52px;
  padding: 0 10px;
  width: calc(100% - 150px);
  float: left;
}

footer-useful-link li:hover a {
  margin-left: 0 !important;
}

@media (min-width: 0) and (max-width: 767px) {
  .product-view-mode {
    display: none;
  }

  .product-shop-main-wrapper h1 {
    font-size: 1.8em !important;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  #profilesummary {
    padding: 0 !important;
    /* margin: 0 -10px; */
  }

  #dashboard .row .col-sm-12.col-md-6.col-lg-6 {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1400px) {
  .header-middle-inner input.top-cat-field {
    width: 90% !important;
    border-radius: 4px !important;
  }
}

@media (min-width: 0) and (max-width: 1279px) {
  .header-middle-inner input {
    border-radius: 4px !important;
  }
  .order-list-mobile-view {
    padding: 10px !important;
  }

  #order-list {
    display: none;
  }

  #order-list > tbody > tr:nth-child(even) {
    background: #eee;

    margin: 10px 0;

    display: block;
  }

  #order-list > tbody > tr > td {
    text-align: left !important;

    height: auto !important;

    background: transparent !important;

    padding: 0.15rem 0.75rem !important;
  }

  #dashboard-recent-list {
    overflow: auto;
  }

  .dashboard-content table {
    margin: 0 !important;
  }

  #dashboard-recent-list .table-striped tbody tr:nth-of-type(odd) {
    background-color: none !important;
  }

  #dashboard-recent-list .table-striped tbody tr:nth-of-type(even) td {
    background-color: transparent;
  }

  #dashboard-recent-list .table-striped tbody tr > td {
    height: auto !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center !important;
    margin-top: 0 !important;
  }

  #showAddress.btn-cart {
    width: 30% !important;
  }

  #oldprice84562 {
    display: inline !important;
  }
}

button {
  border: none !important;
}

.slick-dot-style .slick-dots li button {
  background-color: #ccc !important;
}

.slick-dot-style .slick-dots li.slick-active button {
  background: #111 !important;
}

.product-gallary-wrapper {
  overflow: visible !important;
}

@media (min-width: 992px) and (max-width: 1279px) {
  .mini-cart-option {
    float: right;
    margin: 0 -27px;
  }
}

.shop-baner-img.mb-70 {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 30px !important;
  /*padding-top: 2% !important;*/
}

.shop-baner-img h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.5em;
  padding-bottom: 2%;
}

.product-layout-thumb img {
  width: auto;
  display: inline-block;
  width: 150px;
  height: 150px;
  transform: scale(0.4);
  transform-origin: top center;
}

#searchbutton {
  z-index: 10;
}

.sidebar-thumb img {
  width: 100%;
}

.uom-box {
  position: absolute;
  top: -15px;
  right: 17px;
  width: 100% !important;
}

.owl-item select {
  display: block !important;
  width: 80px;
  border: 1px #ccc solid;
  padding: 3px;
  font-size: 0.8em !important;
  height: 29px !important;
}

.owl-item .nice-select {
  display: none;
}

@media (min-width: 0) and (max-width: 991px) {
  .categories-menu-bar,
  .slicknav_collapsed {
    display: none !important;
  }

  .section-title h3 {
    margin-bottom: 0 !important;
  }

  .brandpage {
    margin-top: 5px;
  }

  .breadcrumb-area.mb-20 {
    margin-top: 60px;
  }

  .plp-breadcrumb {
    margin-top: 0px !important;
    /* margin-left: 0px !important; */
  }

  #order-list #orderviewbutton {
    margin-top: 0px !important;
    border: 1px solid #000000 !important;
  }

  .homebanner {
    margin-top: 60px;
  }

  #showAddress.btn-cart {
    width: 60% !important;
  }

  #crossbaraddress {
    padding-left: 4% !important;
  }

  .scroll-top {
    bottom: 130px !important;
  }

  .Toastify {
    right: 100% !important;
  }

  /* .breadcrumb-area {
margin-top: 65px;
} */

  .newfilterAlign .plp-breadcrumb {
    /* margin-top: 50px !important; */
  }

  .qty-boxx {
    display: flex !important;
    margin-bottom: 1rem !important;
  }

  .mean-container .mean-bar {
    margin-left: 82%;
    margin-top: -45px;
    background: #ffffff;
  }

  .mean-bar a.active .fa {
    color: #000000;
    font-size: 18px !important;
  }

  .shop-sidebar-inner {
    display: block !important;
  }

  .next.round {
    display: none;
  }

  .footersocial #links a {
    word-break: unset !important;
  }

  /* .col-lg-12.footersocial,
.col-md-12.footersocial,
.col-sm-12.footersocial {
min-height: 3rem !important;
} */

  .footersocial {
    margin-top: 1rem;
  }

  .footercategory {
    min-height: 3rem !important;
  }

  .my-account-wrapper .dashboard-content{
    margin-top: 1rem;
  }

  /* 
.pdp-category-page .mobilefilter {
display: block;
} */

  /* .homescreenbannerimage {
margin-top: 100px !important;
} */
}

@media (min-width: 0) and (max-width: 991px) {
  .top-filter.filter-box {
    display: none !important;
  }

  .top-filter-category .price-filter {
    display: none !important;
  }

  #listviewproducts .greenveg,
  .orangeIsEgg,
  .rednonveg {
    bottom: inherit !important;
    /* right: 0px !important; */
    left: inherit !important;
    margin-top: 0px !important;
  }
}

.togglecitydrop {
  position: fixed;
  top: 20%;
  right: 0;
  z-index: 1000000000;
  background-color: #fff;
  padding: 15px !important;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  width: 30% !important;
  /* height: 30% !important; */
  display: none;
  left: 0;
  margin: 0 auto;
  border-radius: 5px;
  /* margin-top: 50px; */
}

.togglecityoverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999999;
}

#inputdiv {
  width: 100%;
}

.span {
  font-size: 20px;
}

#btnUseMyLocation {
  margin-top: 30px;
  margin-left: 0px;
}

.togglecitydrop .usp {
  text-align: center !important;
}

@media (min-width: 0) and (max-width: 767px) {
  .togglecitydrop .usp .col-xs-6 {
    width: 50% !important;
  }

  .togglecitydrop .input-group {
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    flex: 100%;
    justify-content: space-around;
  }

  .togglecitydrop .input-btn-group {
    margin-top: 10px;
  }
}

.togglecitydrop ul li {
  display: block;
}

.togglecitydrop .nice-select {
  width: 100%;
}

.togglecitydrop .nice-select * {
  width: 100%;
}

.hidecitydrop {
  display: none;
}

@media (min-width: 0) and (max-width: 991px) {
  .togglecitydrop {
    left: 0;
    right: 0;
    width: 100% !important;
    position: fixed;
    top: initial;
  }

  .box.box-right {
    font-size: 0.8em;
    padding-top: 5px;
  }

  .box-dropdown li {
    display: block;
    padding-left: 10px;
    text-align: left;
  }

  .mini-cart-option {
    text-align: center;
    width: 104% !important;
    padding: 0 !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    overflow: visible;
  }

  .scroll-top {
    bottom: 80px !important;
  }

  .order-lg-last {
    /* border-top: unset !important; */
    padding: 0px !important;
    padding-top: 0px !important;
  }
}

@media (min-width: 0) and (max-width: 991px) {
  .categories-menu-bar,
  .slicknav_collapsed {
    display: none !important;
  }

  /* .mini-cart-drop-down {
top: 100px;
position: fixed;
left: 0;
right: 0;
width: 100%;
bottom: 70px;
} */
}

@media (min-width: 0) and (max-width: 1279px) {
  .mini-cart-drop-down {
    /* top: 100px; */
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 68px;
  }
  #cart-header .cart-prod-list li .price-x{
    width: 20% !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 991px){
  #cart-header .cart-prod-list li .price-x{
    width: 30% !important;
  }
}

@media (min-width: 577) and (max-width: 1279px) {
  .mini-cart-drop-down .cart-prod .product-qty-info {
    width: 200px !important;
  }
}

@media screen and (min-width: 577px) and (max-width: 1279px) {
  .mini-cart-drop-down .cart-prod .product-qty-info {
    width: 200px !important;
  }
}

@media screen and (min-width: 0) and (max-width: 576px) {
  .mini-cart-drop-down .cart-prod .product-qty-info {
    width: 130px !important;
  }
  .multilevelHeading{
   padding-left: 0px; 
   padding-right: 5px;
  }
  .multilevelSmallscreen{
    left: 0px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #viewcarttextright {
    display: flex !important;
  }
}

@media (min-width: 0) and (max-width: 1119px) {
  .trckingorderx1 td,
  .trckingorderx1 th {
    white-space: nowrap;
  }

  li.option {
    white-space: break-spaces;
    line-height: 14px !important;
    padding: 8px 14px !important;
  }

  span.current {
    overflow: hidden;
    width: 100%;
    display: inline-block;
  }

  .nice-select.open .list {
    width: 100%;
  }

  .wishlist-wrapper .table > tr:nth-child(1) {
    display: none !important;
  }

  .wishlist-wrapper .table {
    width: 100% !important;
  }

  .wishlist-wrapper .table tbody td {
    min-width: 140px;
    display: block;
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .shopping-cart .table > tr:nth-child(1) {
    display: none !important;
  }

  .shopping-cart .table {
    width: 100% !important;
  }

  .shopping-cart .table tbody td {
    min-width: 140px;
    display: block;
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .shopping-cart .table > tr > td > tr:nth-child(1) {
    display: block !important;
  }

  .shopping-cart .table td {
    min-width: 140px;
    display: block;
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .shopping-cart thead tr {
    display: none !important;
  }

  .desktopSellerTable {
    display: none  !important;
  }

  #viewcarttextright {
    display: block;
  }
}

@media (min-width: 1120px) {
  .mobileSellerTable {
    display: none;
  }
}

.modal {
  z-index: 900000000;
}

.modal-backdrop {
  z-index: 90000000;
}

.ui-widget-content {
  background: #fff !important;
}

@media (min-width: 1025px) and (max-width: 80000000px) {
  .myaccounthelip {
    max-width: 149px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .box-right > ul > li {
    float: left;
  }
}

#return-frm .form-control {
  display: block;
  float: none;
}

#cancel-frm .form-control {
  display: block;
  float: none;
}

.regular-price .special-price {
  color: #3cc191;
}

@media (min-width: 320px) and (max-width: 479px) {
  .btn.btn-secondary.btn-success.savecart {
    margin-top: 10px;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  .col-sm-12.col-md-6.col-lg-6.profile {
    margin-top: 0;
    margin: 0 !important;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  .btn.btn-secondary.btn-sm.cntchkout {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .btn.btn-secondary.btn-sm.cntchkout {
    margin-top: 10px;
  }

  .btn.btn-secondary.btn-sm.delete {
    margin-top: 10px;
  }

  .btn.btn-secondary.btn-sm.view {
    margin-top: 10px;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  .btn.btn-secondary.dark.align-self-end.cntechkt {
    margin-top: 10px;
  }
}

@media (min-width: 320px) and (max-width: 768px) {
  .btn.btn-secondary.btncompare {
    margin-top: 10px;
  }
}

.product-caption .btn-cart {
  opacity: 1;

  visibility: visible;

  position: relative;

  right: 0;

  width: 100%;

  margin: 10px 0 !important;

  transform: scale(1) !important;

  border-radius: 5px;

  top: 0;
}

.price-box {
  transition: none;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}
.product-caption .price-box {
  height: 87px;
}

.ratings {
  padding: 8px 0;
  transform: none !important;
  transition: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (min-width: 1025px) and (max-width: 800000000000px) {
  .stykeyheader {
    position: sticky !important;
    z-index: 999 !important;
    width: 100%;
    background-color: #fff;
    top: -1px !important;
  }

  .stykeyheader .header-middle {
    padding: 5px 0;
  }

  .stykeyheader .box-right li a {
    padding: 5px 5px;
  }

  .stykeyheader .header-top-left > ul {
    padding: 5px 0;
  }

  .stykeyheader .categories-menu-btn {
    padding: 10px 0;
  }

  .stykeyheader .main-menu li > a {
    padding: 10px 20px;
  }

  .stykeyheader .header-call-action p {
    padding: 10px 0;
  }

  .stykeyheader .logo img {
    /* transform: scale(0.8); */
    transform-origin: left;
  }

  .stykeyheader .mini-cart-option .count {
    /* left: 20px; */
    top: -8px;
    right: 12px;
  }

  .mini-cart-option #cart_header .count {
    /* left: 20px !important; */
    top: -8px;
    right: 12px;
  }
}

.lnr-arrow-left,
.lnr-arrow-right {
  font-weight: bold;
  font-size: 20px;
}

.product-quickView-desc {
  word-break: break-word;
}

#CouponCodeMsg {
  margin-bottom: 20px;
}

.uom-box {
  position: relative;

  top: 0;

  right: 0;

  height: 36px;

  display: flex;

  align-items: center;
}

.product-item select,
.sinrato-list-item select {
  display: block !important;

  width: 100%;

  border: 1px #ccc solid;

  padding: 3px;

  /* font-size: 0.8em !important; */
  font-size: 1em !important;

  height: 36px !important;
}

.product-item .nice-select,
.sinrato-list-item .nice-select {
  display: none;
}

@media (min-width: 320px) and (max-width: 479px) {
  .catname {
    white-space: nowrap;
    text-align: center !important;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  .showingleft {
    margin-left: 0;
  }

  .showleft {
    margin-left: -147px;
  }

  .sortleft {
    margin-left: -126px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .shopping-cart-wrapper .table span {
    margin-top: 0px;
  }

  .shopping-cart .table tbody td {
    text-align: center !important;
  }

  .react-multi-carousel-list .carousel-container {
    margin-top: 60px !important;
    aspect-ratio: 3 / 84;
  }

  #breadcrumb {
    margin-top: 7% !important;
  }

  .verificationButtons {
    margin-top: 5px;
    width: 100%;
    justify-content: center;
    margin-left: 55px !important;
  }
}

@media (min-width: 820px) and (max-width: 1180px) {
  .Toastify {
    right: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .Toastify {
    right: 0px !important;
  }
}

@media (min-width: 540px) and (max-width: 720px) {
  .Toastify {
    right: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  footer {
    margin-bottom: 70px !important;
  }
}

@media (min-width: 992px) and (max-width: 800000px) {
  .shopping-cart-wrapper .table .input-group {
    width: 200px;
  }
}

.grecaptcha-badge {
  display: none !important;
}

@media (min-width: 0) and (max-width: 343px) {
  #MyAccountDiv {
    margin: 0 -5px;
  }

  /* .order-lg-last {
padding: 20px 10px !important;
} */

  .shopping-cart .table tbody td {
    text-align: center !important;
  }
}

.product-name h4 {
  height: 53px;
  display: block;
  overflow: hidden;
  position: relative;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #ccc;
}

@media (min-width: 0) and (max-width: 991px) {
  .togglecitydrop {
    min-height: 235px;
    overflow: scroll;
    padding-bottom: 20px !important;
    height: 85%;
  }

  #breadcrumb {
    /* margin-top: 12% !important; */
  }

  .footer-top > .container-fluid > .row > .col-lg-2:last-child .footer-single-widget > .widget-body > .footer-useful-link ul {
    display: flex;
  }
  
  .footer-top > .container-fluid > .row > .col-lg-2:last-child .footer-single-widget > .widget-body > .footer-useful-link ul li {
    margin-right: 10px;
  }
}

@media (min-width: 769px) and (max-width: 1112px) {
  .checkout-area div div {
    /* width: 100% !important; */
    float: none !important;
    clear: both !important;
    max-width: 100% !important;
    flex: unset !important;
  }

  .searchLocality div {
    width: inherit !important;
  }
}

.comparison img {
  width: 200px !important;
}

.comparison .pk-size > .nice-select {
  left: 0%;
  width: 100px;
  margin: 0 auto;
  position: relative;
  left: 0;
  right: 0;
  float: none;
}

.del-icon {
  font-size: 22px !important;
}

.modal {
  z-index: 900000000 !important;
}

.btn {
  -webkit-appearance: initial !important;
}

.bigfont {
  font-size: 18px !important;
  font-weight: bold;
}

.savedcart-modal ul li {
  width: 95%;
  margin-top: 10px;
}

@media (min-height: 0) and (max-height: 480px) {
  .mini-cart-drop-down {
    min-height: 150px;
    overflow: auto;
  }
}

.bigfont {
  font-size: 18px !important;
  font-weight: bold;
}

@media (min-width: 0) and (max-width: 767px) {
  .box-dropdown {
    /* right: -55px !important; */
  }
}

@media (min-width: 0) and (max-width: 343px) {
  .box-dropdown {
    right: -73px !important;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .shopping-cart table tbody td {
    /* text-align: center !important; */
  }
}

.label-modalproduct {
  font-size: 13px;
  font-weight: 400;
  padding: 1px 7px;
}

@media (min-width: 1278px) and (max-width: 80000px) {
  .static.mega-parent {
    border: 1px #ccc solid;
    border-bottom: none;
  }
}

#cartnotify {
  margin-top: 4px !important;
}

.btn-notifyme {
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  line-height: 28px;
  margin: 10px 0;
  text-transform: capitalize;
  /* right: 10px; */
  position: relative;
  color: #666;
  background-color: #fff;
  border: 1px #000 solid !important;
  padding: 0 16px;
  /* bottom: 24px; */
}

#listviewproducts .lbl-notavailable {
  top: 10px;
}

.lbl-notavailable {
  background-color: #c1c1c1;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  position: absolute;
  top: -160px;
  left: 0;
  opacity: 0.8;
  z-index: unset;
}

.lbl-notavailable-listview {
  background-color: #c1c1c1;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  position: absolute;
  left: 0;
  opacity: 0.8;
}

@media (min-width: 320px) and (max-width: 600px) {
  #resend {
    margin-right: -5px;
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    bottom: 21px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #resend {
    margin-left: 40px;
    margin-top: -48px;
    margin-bottom: -5px;
  }

  #timer {
    float: right;
    margin-bottom: -10px;
    padding: 6px;
  }

  #resenddiv {
    margin-bottom: 3px;
    margin-left: 50px;
  }
}

select#pin_code + .nice-select > ul {
  overflow-y: auto;
  max-height: 210px;
}



.product-qty input {
  width: 100% !important;
  font-weight: bold;
  /* border-radius: 30px; */
}

.qtyincdec input {
  width: 70px;
  border-radius: 20px;
  border: 1px #ccc solid;
  padding: 6px;
  text-align: center;
}

.product-qty span.dec {
  right: 12px;
  left: 0;
  top: 0;
  padding: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  /* border-right: 0px #ccc solid; */
  width: 35px;
}

.product-qty span.inc {
  left: inherit;
  right: 0;
  top: 0;
  padding: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.product-shop-main-wrapper .product-caption .btn-cart {
  bottom: -3px !important;
}

.product-shop-main-wrapper span.qtyincdec {
  position: absolute;
}

.product-shop-main-wrapper .fixlisting {
  position: relative;
  margin-bottom: -35px;
  margin-top: -5px;
}

.product-shop-main-wrapper .product-caption .btn-notifyme {
  bottom: 15px !important;
}

.product-shop-main-wrapper .subproduct_item .product-caption .btn-notifyme {
  bottom: 0px !important;
}

span.qtyincdec::before {
  content: "Qty: ";
  font-weight: bold;
}

.qtyincdeclisting3 input {
  width: 70px;
  border-radius: 20px;
  border: 1px #ccc solid;
  padding: 6px;
  text-align: center;
}

span.qtyincdeclisting3::before {
  content: "Qty: ";
  font-weight: bold;
}

.product-details-reviews span.qtyincdec {
  position: absolute;
}

.product-shop-main-wrapper .correction span.qtyincdec {
  position: relative;
}

.product-details-reviews1 span.qtyincdec {
  position: absolute;
}

#QuickView span.qtyincdec {
  position: initial;
}

.qty-boxx .btn-cart {
  width: auto;
  float: left;
  
}

.product-size select,
.sinrato-list-item select {
  display: block !important;
  border: 1px #ccc solid;
}

.product-size div.nice-select {
  display: none !important;
}

.flash-sale-active4 .btn-cart {
  bottom: 15px !important;
}

.flash-sale-active4 .product-qty {
  position: relative;
  margin-bottom: -35px;
  margin-top: -5px;
}

.close-btnx {
  border-radius: 50%;
  margin: 10px !important;
  color: #333;
  font-size: 1em;
  height: 32px;
  left: inherit;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 32px;
  right: 0;
}

#comparefix td .product-caption {
  position: relative;
  padding: 26px;
  display: block;
  width: 380px;
  left: 0;
  right: 0;
  float: none;
}

.product-qty span.dec,
.product-qty span.inc {
  width: 30px !important;
  height: 38px !important;
}

#last_Purchased .product-qty span.inc,
#product-listing .thfix .product-qty span.inc,
#wish_list .product-qty span.inc,
.product-details-inner .product-qty span.inc {
  height: 40px !important;
}

#last_Purchased .product-qty span.dec,
#product-listing .thfix .product-qty span.dec,
#wish_list .product-qty span.dec,
.product-details-inner .product-qty span.dec {
  height: 40px !important;
}

span.dec.qtybtn.btn.btn-primary,
span.inc.qtybtn.btn.btn-primary {
  /* background: #3cc191 !important; */
  /* background: #000 !important;
color: #fff !important; */
  background: #fff !important;
  color: #000 !important;
}

span.dec.qtybtn.btn.btn-primary {
  /* border-right: 1px solid #000; */
}

/* span.inc.qtybtn.btn.btn-primary {
border-left: 1px solid #000;
} */

.addtocartlistingbox .correction {
  display: inline-flex;
}

/* .addtocartlistingbox .correction img {

height: 40px !important;

} */

/* #product-listing .addtocartlistingbox .correction img {

height: 34px !important;

} */

#modell .product-details-inner .correction {
  width: auto !important;
}

#last_purchaseddiv .correction #qtyspan {
  display: none !important;
}

.pdprelatedsection .product-qty input {
  /* width: 110px !important; */
  max-height: 100% !important;
}

#comparefix .correction {
  display: flex !important;
}

#comparefix .correction .btn-cart {
  margin: 0px !important;
  color:#000 !important;
}
#comparefix .correction .btn-cart:hover{
  color:#fff !important;
}

#comparefix .correction > span,
.pdprelatedsection .correction > span,
.product-details-inner .correction > span,
#wishlist-Myaccount .correction > span,
#last_Purchased .correction > span,
#listviewproducts .correction > span {
  display: flex;
  align-items: center;
  justify-content: center;
}

#comparefix .correction .addtocartimg,
.pdprelatedsection .correction .addtocartimg,
.product-details-inner .correction .addtocartimg,
#wishlist-Myaccount .correction .addtocartimg,
#last_Purchased .correction .addtocartimg,
#listviewproducts .correction .addtocartimg {
  max-width: 100% !important;
  max-height: 100% !important;
  height: 23px !important;
  width: 25px !important;
}

#comparefix .correction .btn-cart,
.pdprelatedsection .correction .btn-cart,
.product-details-inner .correction .btn-cart,
#wishlist-Myaccount .correction .btn-cart,
#last_Purchased .correction .btn-cart,
#listviewproducts .correction .btn-cart {
  border-radius: 0 !important;
}

#product-listing .addtocartlistingbox .correction .btn-cart.incdecaddtocart {
  margin: 0 !important;
  height: 34px !important;
}

.addtocartlistingbox .product-qty .btn-primary {
  background-color: transparent !important;
  background: transparent !important;
}

.product-caption .btn-cart {
  transform: scale(0.8);
  margin-right: 0 !important;
}

.product-caption .qtyincdec {
  display: block;
  transform: scale(0.7);
  margin-bottom: 10px;
  margin-left: -13px;
}

.product-qty {
  transform: scaleX(0.8);
  
}

.wishlistnofiyfix {
  margin-top: -1px !important;
  padding: 1px 15px !important;
}

@media (min-width: 0) and (max-width: 1279px) {
  #product-listing .product-caption .qtyincdec {
    margin-left: -20px;
  }
}

@media (min-width: 1280px) and (max-width: 80000px) {
  .product-caption .btn-cart {
    transform: scale(0.8);
  }

  .product-caption .qtyincdec {
    display: block;
    transform: scale(0.7);
    margin-bottom: -4px;
    margin-left: -32px;
  }

  .product-caption .correction .qtyincdec {
    display: block;
    transform: scale(0.9);
    margin-bottom: 10px;
    margin-left: -13px;
  }

  #product-listing .product-caption .correction .qtyincdec {
    display: block;
    transform: scale(0.9);
    margin-bottom: -14px;
    margin-left: -13px;
  }

  #product-listing .brand-product .product-caption .correction .qtyincdec {
    margin-left: 0px;
  }

  .product-qty {
    transform: scaleX(0.9);
    
  }

  #profile .notify-center,
  #comparefix .notify-center {
    top: 0 !important;
  }

  #profile .notify-center.wishlistnofiyfix {
    top: -14px !important;
  }
}

@media (max-width: 1279px) {
  .display-content {
    display: none !important;
  }
}

@media (min-width: 0) and (max-width: 1279px) {
  .dashboard-content .table-responsive {
    overflow: visible;
  }

  .dashboard-content table {
    margin: 0 -25px;
  }

  .dashboard-content table > tbody > tr > td {
    display: block;
    width: 100% !important;
    border-bottom: 1px solid #ebebeb;
  }

  .dashboard-content table > thead {
    display: none;
  }

  .dashboard-content table i.fa.fa-trash::after {
    content: " Delete";
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
  }

  .dashboard-content table > tbody > tr > td:last-child,
  .dashboard-content table > tbody > tr > td:nth-last-child(-n + 2) {
    width: 50%;
    display: inline-block;
    height: auto;
    /* background-color: #f0f0f0; */
    margin: 0 -4px 0 0;
    border: 0 !important;
  }

  .dashboard-content table > tbody > tr > td:nth-last-child(-n + 2) br {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .dashboard-content table > tbody > tr > td:last-child,
  .dashboard-content table > tbody > tr > td:nth-last-child(-n + 2) {
    width: 50%;
    display: inline-block;
    height: inherit !important;
    /* background-color: #f0f0f0; */
    margin: 0 -4px 0 0;
    border: 0 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }

  .dashboard-content .table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto !important;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  .dashboard-content table > tbody > tr > td:last-child,
  .dashboard-content table > tbody > tr > td:nth-last-child(-n + 2) {
    width: 100%;
    display: inline-block;
    background-color: #ffffff;
  }

  .dashboard-content table > tbody > tr > td:nth-last-child(-n + 2) br {
    display: none;
  }

  .fixmobile {
    margin: 0 -15px !important;
    width: 120% !important;
    display: block;
    max-width: inherit;
  }

  .fixmobile a.btn,
  .fixmobile button.btn,
  .fixmobile .btn-notifyme1 {
    display: block;
    width: 100%;
    
  }
}

@media (min-width: 500px) and (max-width: 1279px) {
  .product-qty .wishlistipdfixtab {
    transform: scaleX(0.8);
    margin: 0 -20px;
  }

  .fixmobile {
    margin: 0 -15px !important;
    width: 110% !important;
    display: block;
    max-width: inherit;
  }

  #profile .notify-center {
    top: 1px !important;
  }
}

.notify-center {
  width: 100px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 9px;
  height: 37px;
  transform: scale(0.9);
}

@media (min-width: 768px) and (max-width: 991px) {
  #cart_list .table span {
    margin-top: 0;
  }
}

#last_purchaseddiv .product-qty {
  width: 140px !important;
}

.sellerpdpListing .product-qty {
  width: 140px !important;
}

#last_Purchased .product-qty {
  width: 180px !important;
  margin-top: 0px !important;
}

@media (min-width: 1280px) and (max-width: 80000px) {
  .product-qty {
    transform: scale(1) !important;
    /* margin: -1px -12px -4px -12px !important; */
    
    height: 38px !important;
    
    transform-origin: center !important;
  }

  #tblProducts .product-qty {
    height: 38px !important;
  }

  #comparefix .product-qty {
    transform: none !important;
    height: 36px !important;
    width: auto !important;
  }

  .product-details-main-wrapper #product_detail .pro-quantity-box .btn-cart {
    width: 100% !important;
    /* border: 1px #000 !important; */
    color: #000;
    margin-top: 0px;
  }

  .product-details-main-wrapper
    #product_detail
    .pro-quantity-box
    .product-qty-parenttest
    .product-qty {
    transform: none !important;
    margin: 0 !important;
    height: 38px !important;
    width: 100% !important;
    transform-origin: center !important;
  }
}

@media (max-width: 1279px) and (min-width: 0) {
  .product-qty {
    transform: scale(1) !important;
    margin: 0 auto;
    height: 38px !important;

    transform-origin: center !important;
  }
  #listviewproducts .listviewinfo .product-qty{
    margin: -4px -16px;
    width:185px !important;
  }

  #product_detail .product-details-inner .product-qty-parenttest .product-qty {
    margin: 0 !important;
  }

  #product_detail .product-details-inner .product-qty-parenttest {
    /* margin-bottom: 1rem !important; */
  }
  .comparison-wrapper #last_purchaseddiv #comparefix .product-qty span.dec{
   height:40px !important;
  }
  .comparison-wrapper #last_purchaseddiv #comparefix .product-qty span.inc{
    height: 40px !important;
  }
}

.product-shop-main-wrapper .fixlisting {
  position: absolute !important;
  right: 13px !important;
}

.product-shop-main-wrapper .fixlisting {
  position: absolute;
  right: 13px;
}

#brand-one .fixhomepage {
  position: relative;

  right: 0;

  width: 100% !important;

  /* transform: scale(0.96) !important; */
  transform: scale(1) !important;
  margin: 0px !important;
  border-radius: 5px !important;
}

.product-qty-parenttest {
  height: 38px !important;
  width: 100% !important;
}

.addtocartlistingbox .product-qty-parenttest {
  width: 100% !important;

  height: 38px !important;

}

.subproduct_item .product-qty-parenttest .product-qty {
  float: right;
  height: 38px !important;
}

.flash-sale-active4 .product-qty {
  position: absolute;
  right: 13px;
}

@media (min-width: 1280px) and (max-width: 800000px) {
  .cartlist.mini-cart-drop-down.ha-dropdown {
    width: 140%;
  }

  .cart-prod {
    border-bottom: 1px #ccc dashed;
    padding: 6px 0 0 0;
  }

  .cart-info h4 {
    font-size: 14px !important;
  }

  .cartlist.mini-cart-drop-down.ha-dropdown li .cart-info a {
    padding: 0 0 !important;
    font-size: 14px !important;
    color: #333;
  }

  cart-img {
    margin-right: 0;
  }

  .mini-cart-drop-down img {
    width: 45px !important;
    height: 45px !important;
    max-width: inherit !important;
  }

  .cart-img a {
    padding: 0 !important;
  }

  ul.mini-cart-drop-down > li:first-child {
    max-height: 190px;
  }

  ul.mini-cart-drop-down > li:first-child {
    max-height: 280px;
  }

  .adibuja-header
    .mini-cart-option
    .my-cart
    .cartlist.mini-cart-drop-down.ha-dropdown {
    width: 47%;
    right: 10px;
  }

  .adibuja-header .mini-cart-option .my-cart .cartlist.mini-cart-drop-down li,
  .adibuja-header .mini-cart-option .my-cart .cart-prod-list .cart-prod {
    width: 100% !important;
    display: flex;
  }

  .adibuja-header
    .mini-cart-option
    .my-cart
    .cartlist.mini-cart-drop-down
    li.buttonfloting {
    width: 90px !important;
  }
}

@media (min-width: 1180px) and (max-width: 1365px) {
  .header-top.black-bg {
    font-size: 0.9em !important;
  }
}

#wish_list .product-qty {
  /* transform: scale(0.93) !important; */
  position: relative;
  transform: none;
  width: 100% !important;
  right: 0 !important;
  margin: 0 !important;
}

#wish_list .wish_list_td_5 .product-qty-parenttest {
  width: 55%;
  margin: 10px 20px 15px 5px;
}

#wish_list .wish_list_td_5 .correction {
  margin: 10px 0 !important;
  display: inline-flex;
}

#wish_list .wish_list_td_5 .correction .btn-cart.incdecaddtocart {
  margin: 0 !important;
  width: 100% !important;
  color: #000;
}

#wish_list .wish_list_td_5 .btn-cart {
  width: 85% !important;
  margin: 10px auto 15px auto !important;
}

#wish_list .wish_list_td_6 .btn-remove {
  /* margin-top: 0 !important; */
}
@media screen and (max-width: 450px) {
  #wish_list .wish_list_td_6 .btn-remove {
   margin-bottom: 40%;
  }
}

@media (min-width: 2561px) and (max-width: 80000000px) {
  body,
  html {
    position: relative;
    width: 1920px !important;
    margin: 0 auto !important;
    overflow-x: hidden !important;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.24) !important;
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.24) !important;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.24) !important;
  }

  header {
    width: 1920px !important;
  }

  .header {
    width: 1920px !important;
  }
}

@media (min-width: 768px) and (max-width: 800000px) {
  .buttonfloting {
    display: inline-block !important;
  }
}

span.inc {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

span.dec {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  .lbl-notavailable-wl {
    left: -12px !important;
    width: 95% !important;
  }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  .lbl-notavailable-wl {
    left: -12px !important;
    width: 95% !important;
  }
}

@media only screen and (max-device-width: 480px) {
  .lbl-notavailable-wl {
    left: -12px !important;
    width: 91% !important;
  }
}

.product-qty span.dec,
.product-qty span.inc {
  border-radius: 0px !important;
}

.product-qty {
  border-radius: 5px !important;
  overflow: hidden;
}

.product-qty-info {
  /* width: 80px !important; */
}

@media (min-width: 0) and (max-width: 1279px) {
  ul.mini-cart-drop-down > li:first-child {
    max-height: 60vh !important;
  }
}

@media (max-width: 80000px) and (min-width: 1280px) {
  #cart_header .product-qty {
    width: 180px !important;
  }
}

@media (min-width: 1921px) and (max-width: 8000000px) {
  .cart-info {
    width: 300px;
  }

  .cartlist.mini-cart-drop-down.ha-dropdown {
    width: 135%;
  }
}

.product-qty-info .product-qty {
  transform: scale(0.7) !important;
}

.mini-cart-option li div .cart-info a {
  padding: 0 0 !important;
}

@media (min-width: 0) and (max-width: 767px) {
  ul.mini-cart-drop-down > li:first-child {
    max-height: 50vh !important;
  }

  ul.mini-cart-drop-down > li > ul.cart-prod-list li {
    display: block !important;
  }

  ul.mini-cart-drop-down > li > ul.cart-prod-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
    color: #111;
    font-weight: 500;
    text-align: left;
    border-bottom: 1px #ccc dashed;
    text-align: left;
    position: relative;
    padding: 10px 0 !important;
    padding-left: 69px !important;
  }

  ul.mini-cart-drop-down .del-icon {
    font-size: 22px !important;
    position: absolute;
    right: -2px;
    top: 4px;
  }

  ul.mini-cart-drop-down .cart-img {
    margin-right: 20px;
    width: 60px;
    position: absolute;
    left: 0;
  }

  ul.mini-cart-drop-down .product-qty {
    transform: scale(0.8) !important;
    margin: -1px -12px -4px -12px !important;
    height: 40px !important;
    width: 150px !important;
    transform-origin: center !important;
  }

  ul.mini-cart-drop-down .cart-info {
    width: 100% !important;
    width: 200px !important;
  }

  ul.mini-cart-drop-down .product-qty-info {
    width: 250px;
    overflow: hidden !important;
  }

  ul.mini-cart-drop-down span.price-x {
    position: relative !important;
  }

  ul.mini-cart-drop-down span.Qtyx {
    position: relative !important;
    display: block !important;
    /* padding: 10px 0; */
  }

  ul.mini-cart-drop-down > li {
    height: auto !important;
  }
}

@media (max-width: 1279px) and (min-width: 0) {
  .btn-notifyme1 {
    bottom: -46px !important;
  }

  #wish_list .product-qty {
    bottom: -7px !important;
    /* width: 100% !important; */
    /* right: 13px !important; */
  }

  #wish_list .notify-center-wishlist {
    left: unset !important;
    margin: 0 133px !important;
    width: 75%;
  }
}

@media (max-width: 480px) and (min-width: 0) {
  .btn-notifyme1 {
    width: 100% !important;
  }
}

@media (max-width: 767px) and (min-width: 0) {
  #divNotFoundSection span {
    position: inherit;
    display: unset;
  }
}

#divNotFound .login-form {
  padding: 16px 20px 17px !important;
}

#divNotFound .fa-search {
  font-size: xx-large;
  color: #008000e0;
}

#divNotFound .action-btn-categories .fa-search {
  font-size: unset;
  color: unset;
}

#divNotFound .action-btn-categories a {
  color: #fff;
}

#divNotFound .h5-second-label {
  font-weight: 400;
}

#divCategoryMenuList .main-menu-categories {
  float: left;
  margin-bottom: 15px;
}

#divCategoryMenuList .main-menu-categories ul li.static {
  position: static;
}

#divCategoryMenuList .main-menu-categories li > a {
  color: #111;
  display: block;
  font-size: 15px;
  font-weight: 500;
  padding: 18px 32px;
  text-transform: uppercase;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu.mega-full {
  margin: 0 auto;
  padding: 20px;
  width: 100%;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu li {
  width: 25%;
  float: left;
  margin: 0;
  word-break: break-all;
}

#divCategoryMenuList .main-menu-categories li {
  position: relative;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu li a {
  padding: 20px 0 20px;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu li ul li {
  width: 100%;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu li {
  float: left;
  margin: 0;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu li ul li a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
}

#tblSavedCart td {
  padding: 0.15rem 0.75rem !important;
  height: 42px !important;
  border-bottom: 1px solid #dee2e6 !important;
  border-top: unset !important;
}

#tblSavedCart thead td {
  font-weight: bold;
}

#tblSavedCart td img {
  max-width: 50px !important;
  padding: 0 !important;
  border: none !important;
  max-height: 50px !important;
  height: 52px !important;
  width: 52px !important;
}

#tblSavedCart .alert {
  margin-bottom: unset;
  text-align: center;
  padding-top: 7px;
}

@media (max-width: 1279px) and (min-width: 0) {
  #tblSavedCart td {
    text-align: center !important;
    height: 57px !important;
    width: 100%;
    background-color: unset;
  }

  #tblSavedCart .tdalert {
    height: unset !important;
  }
}

#last_Purchased .product-caption {
  text-align: initial;
}

#last_purchaseddiv .table button {
  height: 40px;
  width: 100%;
}

/* #compareaddtocart:hover, */
.AddToCart2706:hover{
  background-color: #000000;
}

/* #product_detai #compareaddtocart, */
#product_detai .AddToCart2706{
  width: 90% !important;
}

/* .btn-cart .incdecaddtocart .AddToCart2706 {
width: '100%' !important;
} */

#sellerbuynow {
  width: 100% !important;
  font-size: 14px !important;
}

#tblOrderDetail td img {
  max-width: 50px !important;
  padding: 0 !important;
  border: none !important;
  max-height: 50px !important;
  height: 52px !important;
  width: 52px !important;
}

#tblOrderDetail .textalignright {
  text-align: right;
}

#tblOrderDetail .textalignleft {
  text-align: left !important;
}

.alignleft {
  text-align: left !important;
}

@media (max-width: 1023px) and (min-width: 0) {
  #tblOrderDetail .tdhide {
    display: none;
  }
}

#comparefix .textbold {
  font-weight: bold;
  text-align: left;
}

#comparefix td img {
  max-width: 50px !important;
  padding: 0 !important;
  border: none !important;
  max-height: 50px !important;
  height: 52px !important;
  width: 52px !important;
}

#comparefix .top-left-corner {
  vertical-align: top;
  text-align: left;
}

#comparefix .nice-select {
  height: 33px;
  line-height: 30px;
}

#comparefix td,
th {
  padding: 0.75rem !important;
}

#comparefix thead td {
  border-bottom-width: 1px !important;
}

@media (max-width: 480px) and (min-width: 0) {
  #comparefix .btn-notifyme1 {
    width: unset !important;
  }
}

#comparefix .notify-center {
  top: -12px !important;
}

@media (max-width: 80000px) and (min-width: 1280px) {
  .product-gallary-x .product-caption .btn-cart {
    transform: scale(0.8);
  }
}

@media (max-width: 80000px) and (min-width: 1280px) {
  .product-gallary-x .product-caption .qtyincdec {
    transform: scale(0.8);
  }
}

.product-gallary-x .qtyincdec input {
  width: 62px;
}

.product-gallary-x .btn-notifyme {
  transform: scale(0.8);
}

@media (max-width: 80000px) and (min-width: 1280px) {
  .product-gallary-x .product-qty {
    transform: scale(0.7) !important;
  }
}

.cart-img {
  width: 60px;
  overflow: hidden;
  display: inline-block;
}

#recentlyPurchased .lbl-notavailable {
  top: -100px;
}

@media (max-width: 480px) and (min-width: 0) {
  #recentlyPurchased .lbl-notavailable {
    top: -160px !important;
  }
}

.shopping-cart-wrapper .table td a.empty-cart {
  color: #fff !important;
  font-size: initial !important;
  font-weight: initial !important;
}

@media (min-width: 320px) and (max-width: 479px) {
  .cart-info h4 a {
    padding: 0 !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #reorder_fluid .section-title.product-spacing.hm-11 {
    margin-top: 10px !important;
  }
}

@media (max-width: 991px) {
  .mean-container a.meanmenu-reveal {
    color: #333333 !important;
  }
}

@media (max-width: 767px) {
  #reorder_fluid .section-title.product-spacing.hm-11 {
    margin-top: 10px !important;
  }
}

.buttonfloting {
  display: inline;
  float: left;
  margin: 10px 10px 0 0;
}

@media (max-width: 80000px) and (min-width: 1280px) {
  #cart_table .product-caption .btn-cart {
    transform: scale(0.8);
  }
}

@media (max-width: 80000px) and (min-width: 1280px) {
  #cart_table .product-caption .qtyincdec {
    transform: scale(0.8);
    margin-left: -100px;
  }
}

#last_purchaseddiv .nice-select {
  width: 100%;
  float: none;
  padding-right: 10px !important;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .cart-img {
    margin-right: 0;
    width: 70px;
  }
}

@media (max-width: 1279px) and (min-width: 0) {
  #cart-header .product-qty,
  #tblProducts .product-qty {
    transform: scale(0.8) !important;
    margin: 0 auto;
    height: 40px !important;
    /* width: 100% !important; */
    transform-origin: center !important;
  }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  #cart-header .cart-info span {
    padding: 0;
    display: inline-block;
  }
}

.owl-prev {
  left: -29px !important;
  background-color: #d3d3d3 !important;
  border-radius: 50% !important;
  height: 30px !important;
  width: 30px !important;
  vertical-align: middle !important;
  padding: 5px !important;
  position: absolute !important;
}

.owl-next {
  right: -29px !important;
  background-color: #d3d3d3 !important;
  border-radius: 50% !important;
  height: 30px !important;
  width: 30px !important;
  vertical-align: middle !important;
  padding: 5px !important;
  position: absolute !important;
}

.figcaption_text {
  font-size: xx-small;
  color: #d3d3d3;
  margin: 0 auto;
  margin-top: -30px;
  font-size: 11px;
  font-weight: bold;
}

.mfp-bottom-bar {
  text-align: center;
}

#Payment_Loader {
  position: absolute;
  top: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media (max-width: 812px) {
  .action-col {
    width: 200px;
    margin: 0 auto;
  }
}

.saved_rupees {
  color: #008000;
  font-weight: bold;
  margin-left: 5px;
}

@media (max-width: 1279px) and (min-width: 0) {
  #last_purchaseddiv .product-qty {
    width: 100% !important;
  }
}

@media (max-width: 1279px) and (min-width: 0) {
  .product-details-main-wrapper
    #product_detail
    .pro-quantity-box
    .product-qty-parenttest
    .product-qty {
    
    transform: scale(1) !important;
  }

  .product-details-main-wrapper #product_detail .pro-quantity-box .btn-cart {
    width: 100% !important;
    margin-top: 0px;
  }
}

@media (max-width: 767px) {
  .owl-next {
    right: -14px;
  }

  .owl-prev {
    left: -11px;
  }
}

.scroll-top {
  right: 0 !important;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem !important;
}

@media (max-width: 1279px) and (min-width: 0) {
  .related-product-area .product-caption .qtyincdec,
  #recentlyview .product-caption .qtyincdec {
    margin-left: -20px !important;
  }
}

.mrp-price {
  color: #8f8f8f;
  font-weight: 500;
  margin-left: 0 !important;
}

.selling-price {
  color: #222;
  font-size: 1.2rem;
  font-weight: 500;
}

.saved-rs-text {
  color: #ff7060;
  font-weight: bold;
}

.Tax-type {
  color: #8f8f8f;
  font-weight: 400;
}

container-fluid.fix-scroll {
  padding-left: 45px;
  padding-right: 45px;
}

.mrp-price {
  float: left;
  margin-top: 5px;
}

.slick-track div {
  background-size: 100% !important;
}

@media (min-width: 0) and (max-width: 767px) {
  .slider-text h1 {
    font-size: 0.8em !important;
  }
}

.footer-bottom {
  height: 10px;
  margin-left: 10px;
}

.footer-top {
  overflow: hidden;
}

@media (max-width: 768px) and (min-width: 0) {
  .shop-baner-img h1 {
    left: 4px !important;
  }
}

@media (max-width: 479px) and (min-width: 320px) {
  .showleft-blog {
    margin-left: -134px;
  }

  .shop-baner-img h1 {
    left: -13px !important;
  }
}

.blog-social-icon a {
  padding-left: 2px;
}

.blog-social-icon a i {
  color: #000;
}

container-fluid.fix-scroll {
  padding-left: 45px;
  padding-right: 45px;
}

@media (max-width: 767px) {
  .owl-next {
    right: -14px !important;
  }

  .owl-prev {
    left: -11px !important;
  }
}

.mrp-price-marginleft {
  margin-left: 5px !important;
}

.display-viewall {
  margin-top: 231px;
}

.viewall-reorder {
  margin-top: 175px;
}

@media (max-width: 479px) and (min-width: 320px) {
  .shop-baner-img h1.catname {
    left: 13px !important;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .display-viewall {
    margin-top: 239px;
  }

  .viewall-reorder {
    margin-top: 210px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .display-viewall {
    margin-top: 206px;
  }

  .viewall-reorder {
    margin-top: 197px;
  }

  #wish_list .wish_list_td_6 .btn-remove {
    margin-top: 0px !important;
    cursor: pointer;
  }

  #wish_list .wish_list_td_5 .btn-cart {
    margin: 0px auto 0px auto !important;
  }
}

.main-menu ul li ul.dropdown {
  left: 0 !important;
  border-bottom: none !important;
}

.main-menu li span.lnr {
  font-weight: bold;
}

.main-menu li > a {
  padding: 17px 15px;
}

.redNonVeg {
  border: 1px #f00 solid;
  display: inline-block;
  padding: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  left: 5px;
}

.orangeIsEgg {
  border: 1px #ffa500 solid;
  display: inline-block;
  padding: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  bottom: 5px;
  left: 5px;
}

.orangeIsEgg i {
  background: #ffa500;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -200px;
  overflow: hidden;
}

.homepageslider {
  cursor: pointer;
}

#main-menu {
  display: flex !important;
  justify-content: center !important;
}

#searchPackSize {
  background-clip: padding-box;
  border: 0;
  font-size: 14px;
  height: 36px;
  padding: 0 30px 0 14px;
  outline: 0;
  width: 100%;
  border-radius: 6px;
  color: #6f7284;
  box-shadow: none;
  background-color: rgba(10, 21, 27, 0.05);
  background-repeat: no-repeat;
  /* background-image: url('../img/icon/search_icon.png'); */
  background-position: 97% center;
  background-size: 18px;
  margin-bottom: 15px;
}

#Pack_size {
  max-height: 270px;
  overflow-y: auto;
  padding-right: 0;
}

ul.pagination li {
  margin-right: 4px;
}

ul.pagination li {
  background-color: #fff !important;
  display: block !important;
  float: left !important;
  line-height: 16px !important;
  list-style: none !important;
  position: relative !important;
}

ul.pagination li a {
  color: #111;
}

ul.pagination li a {
  padding: 8px 12px 7px 13px !important;
}

ul.pagination li a {
  border-radius: 3px !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset !important;
  background: #eff1f3 !important;
  background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec) !important;
  background: linear-gradient(to bottom, #f7f8fa, #e7e9ec) !important;
  border: 1px solid #6c6e73 !important;
  border-color: #adb1b8 #a2a6ac #8d9096 !important;
}

ul.pagination li a {
  display: block !important;
  text-decoration: none !important;
}

ul.pagination li.active {
  background-color: #fff !important;
  border-color: #ff7060 !important;
}

ul.pagination li.active a {
  font-weight: 700 !important;
  background-color: #fff !important;
  background-image: none !important;
  color: #ff7060 !important;
  border-color: #ff7060 !important;
}

.a-letter-space {
  display: inline-block !important;
  width: 0.385em !important;
}

.pagination {
  margin: 0 auto !important;
  display: table !important;
}

@media (max-width: 479px) and (min-width: 320px) {
  ul.pagination li a {
    /* padding: 4px 5px 4px !important; */
    padding: 6px 11px 6px !important;
    font-size: 18px;
  }
}

ul.pagination li.last-active {
  color: #555 !important;
  border: 1px solid transparent !important;
}

ul.pagination li.last-active {
  display: block !important;
  text-decoration: none !important;
  padding: 6px 7px 4px 7px !important;
}

ul.pagination li a:hover {
  background: #e0e3e9 !important;
  background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1) !important;
  background: linear-gradient(to bottom, #e7eaf0, #d9dce1) !important;
  border-color: #a2a6ac #979aa1 #82858a !important;
}

#reoder_tab .incdecaddtocart {
  margin-right: 10px;
}

mini-cart-option li a {
  max-width: 100px !important;
}

.capitlize-packsize-none {
  text-transform: none !important;
}

button.arrow-prev.slick-arrow {
  top: -20px;
}

button.arrow-next.slick-arrow {
  bottom: -20px !important;
}

.pro-nav button {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #ff7060;
  cursor: pointer;
  height: 30px;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 30px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}

.pro-nav button i {
  color: #ff7060;
}

.pro-nav button.arrow-next {
  bottom: 0;
  top: auto;
}

.pro-nav:hover button {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) and (min-width: 0) {
  ul.mini-cart-drop-down .del-icon {
    right: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  #my-account-reorder .product-qty-parenttest {
    height: 32px;
    width: 100%;
  }
}

.pro-nav-thumb.slick-slide.slick-current.slick-active img {
  border-color: #ff7060;
}

.btn.dropdown-toggle.btn-light {
  display: block !important;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff !important;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #444;
  font-size: 14px;
}

.btn.dropdown-toggle.btn-light:focus {
  border-color: #ff7060;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: none !important;
  box-shadow: none !important;
}

.btn.dropdown-toggle.btn-light:focus {
  border-color: #ff7060;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: none !important;
  box-shadow: none !important;
}

.bs-searchbox ~ .inner.show {
  overflow-y: auto;
  height: 200px;
  max-height: inherit !important;
  min-height: inherit !important;
}

ul.dropdown-menu > li > a > span {
  color: #000 !important;
  font-size: 14px !important;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff !important;
  text-decoration: none !important;
  background-color: #eae8e8 !important;
}

.btn.dropdown-toggle.btn-light .filter-option::after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.show.dropup .btn.dropdown-toggle.btn-light .filter-option::after,
.dropup.show .btn.dropdown-toggle.btn-light .filter-option::after {
  transform: rotate(225deg) !important;
}

#pin_code ~ .btn.dropdown-toggle.btn-light .dropdown-toggle::after {
  display: none !important;
}

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
  color: #fff !important;
}

.related-product-area .container-fluid {
  overflow: hidden !important;
}

.product-details-reviews ~ .col-lg-12 {
  overflow: hidden !important;
}

.product-details-reviews1 ~ .col-lg-12 {
  overflow: hidden !important;
}

#headingTax {
  position: absolute !important;
  background-color: #d3d3d3 !important;
}

#headingTax:hover {
  background-color: #cccccc !important;
}

#cart_accordion {
  padding-top: 40px;
  position: inherit !important;
}

#cart_accordion .card {
  position: inherit !important;
}

#headingTax {
  position: absolute !important;
  top: 33px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px #ccc solid;
}

#cart_accordion > div:nth-of-type(2) > div:nth-of-type(1) {
  margin-left: 135px;
}

#headingTax a {
  padding: 8px 15px !important;
}

.related-product-area .container-fluid {
  overflow: hidden !important;
}

.delivery-autocomplete-div,
.checkout-delivery-autocomplete-div {
  min-height: 20px;
  background-color: #fff;
  border-bottom: 1px #7b7777 solid;
  border-left: 1px #7b7777 solid;
  border-right: 1px #7b7777 solid;
  cursor: pointer;
  padding: 10px;
}

.delivery-area-box-container {
  background-color: #f4f4f4;
  padding-bottom: 14px;
  padding-top: 14px;
  display: flex;
  align-items: center;
  column-gap: 4rem;
}

#headingTax {
  position: absolute !important;
}

#cart_accordion {
  padding-top: 40px;
  position: inherit !important;
}

#cart_accordion .card {
  position: inherit !important;
}

#headingTax {
  position: absolute !important;
  /* top: 19px; */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px #ccc solid;
}

#cart_accordion > div:nth-of-type(2) > div:nth-of-type(1) {
  margin-left: 131px;
}

#ModifiedCart .table tr {
  display: table-row !important;
}

#ModifiedCart .table td,
#tblOrderDetail th {
  display: table-cell !important;
  width: inherit !important;
  min-width: inherit !important;
  max-width: inherit !important;
  text-align: left !important;
}

.delivery-not-available {
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom: 1px dotted #808080;
}

li.cart-prod.pr-block.delivery-not-available {
  ​​​​​​​​background-color: rgba(0, 0, 0, 0.1);
  border-bottom: 1px dotted #808080;
}

​li.cart-prod.pr-block {
  ​​​​​​​​padding: 10px;
}

.lbl-cant-deliver b {
  ​​​​​​​nt-size: 14px;
  color: #000;
}

li.cart-prod.pr-block {
  ​​​​​​​​padding: 10px;
}

.address-detail {
  min-height: 140px;
}

@media screen and (max-width: 1024px) {
  .topmessage .msg {
    line-height: 24px;
  }

  .mini-cart-option #cart-header {
    overflow: auto !important;
  }
}

@media screen and (max-width: 600px) {
  .topmessage .msg {
    font-size: 14px;
    text-align: justify;
  }

  #savedcartIndex .btn.btn-secondary.btn-sm {
    padding: 0 6px;
  }
}

.add-new-address .defaul_add #showAddress {
  background: #000 !important;
}

.add-new-address .defaul_add #showAddress:hover {
  background: #000 !important;
  color: #fff !important;
}

@media screen and (max-width: 768px) {
  div#divDeliveryLocalitySuggestions {
    width: 98.8% !important;
  }

  #MyAccountDiv #divSearchDeliveryLocality {
    width: 80%;
    margin: 0 auto;
  }

  #listviewproducts .lbl-notavailable {
    margin-left: 0.5rem;
    width: 6rem !important;
  }
}

@media screen and (max-width: 425px) {
  div#divDeliveryLocalitySuggestions {
    margin-top: 20px;
  }

  #MyAccountDiv #divSearchDeliveryLocality .input-group-append {
    margin-top: 16px;
  }

  .login-form .btn-cart.lg-btn {
    width: 78%;
  }
}

span.qtyincdec::before {
  line-height: 38px;
}

.product-caption .ratings {
  font-size: 13px;
}

.regular-price {
  font-size: 1.1em;
  width: 50%;
}

.old-price {
  font-size: 13px;

}

.price-box {
  width: 100%;
}

.product-caption .ratings {
  font-size: 12px;
}

button#btnResendOTP {
  margin-right: 3px;
}

.input-group #txtLoginOTP {
  margin-right: 1px;
}

@media screen and (max-width: 568px) {
  span#btnVerifyUnverifiedEmail {
    padding: 4px 3px;
  }

  span#btnChangePhone {
    padding: 4px 3px;
  }

  span#btnChangeEmail {
    padding: 4px 3px;
  }

  #MyAccountDiv #divSearchDeliveryLocality {
    width: 100%;
  }

  #tblProducts .pr-block .mycart_7 {
    max-width: 100% !important;
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  #last_purchaseddiv select.nice-select {
    margin-top: 6px;
  }

  .pr-block .text-left {
    padding-top: 14px !important;
  }
  .starReating{
    margin-top:3px;
  }
  /* .price-box {
    padding-top: 16px;
  } */
}

@media screen and (max-width: 650px) {
  div#my-account-reorder {
    padding-left: 15px;
  }

  .mycart_2 .btn-remove {
    padding-top: 24px !important;
  }

  #tblProducts .pr-block {
    display: block;
    border-bottom: 1px solid #dee2e6;
    min-width: 100% !important;
    padding-top: 20px;
  }

  .shopping-cart table tbody .pr-block td.mycart_1 {
    text-align: center !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_4 {
    line-height: 60px;
  }

  #tblProducts .product-qty {
    margin-right: 0 !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_5 {
    min-width: 100% !important;
    width: 100% !important;
    margin-top: 16px;
    float: left !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_7 {
    min-width: 100% !important;
    width: 100% !important;
    margin-top: 15px !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_9 {
    min-width: 100% !important;
    width: 100% !important;
    margin-top: 16px;
  }

  .mycart_5 .btn-block .product-qty.mr-3 {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .mycart_2 p {
    line-height: 14px;
  }

  .cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
    margin-left: 0;
  }

  .table td {
    padding: 0.75rem 0.75rem !important;
    /* height: auto !important; */
  }

  .section-title .fntsz {
    font-size: 18px !important;
    white-space: nowrap;
  }

  .mySlides_cust .cust_slide {
    display: inline-flex;
    gap: 2rem;
    margin-bottom: 2rem;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 360px) {
  #btnUseMyLocation {
    margin-left: 95px;
    margin-top: 10px;
  }
}

.delivery-not-available .cart-img a {
  margin-right: 0 !important;
  max-width: 45px !important;
}

.cart-info {
  width: 45%;
}

.delivery-not-available .cart-img a {
  width: 45px;
  height: 45px;
}

span.lbl-cant-deliver {
  font-size: 13px;
}

.delivery-not-available .cart-img {
  margin-right: 0 !important;
}

.delivery-not-available .cart-img a img {
  width: 45px !important;
  height: 45px !important;
}

.section-title button {
  padding-top: 8px !important;
}

@media screen and (max-width: 568px) {
  .section-title button {
    padding-top: 16px !important;
  }

  .savecartonview .section-title button {
    padding-top: 0px !important;
  }

  .mycart_5 .btn-block .product-qty.mr-3 {
    font-size: 13px !important;
  }

  .mycart_3 .product-qty {
    margin-bottom: 0 !important;
  }

  .mycart_5 .product-qty span.dec,
  .mycart_5 .product-qty span.inc {
    width: 30px;
    height: 30px;
  }

  .mycart_7 .span_total_price_nm {
    display: inline-block !important;
  }

  #tblProducts .pr-block .mycart_7 {
    text-align: left !important;
    float: left;
    margin-left: 52px;
  }

  #primary .cartlisttab #tblProducts .pr-block td {
    border-bottom: none !important;
  }

  .mycart_4 .span_unit_price_nm {
    display: inline-block !important;
    margin-left: -86px !important;
  }

  #tblProducts .pr-block {
    padding-bottom: 50px !important;
  }

  .mycart_5 .product-qty input {
    padding: 0 20px;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .razorpaybtn {
    font-size: small;
  }
}

#searchOrder {
  background-clip: padding-box;
  border: 0;
  font-size: 14px;
  height: 36px;
  padding: 0 30px 0 14px;
  outline: 0;
  border-radius: 6px;
  color: #6f7284;
  box-shadow: none;
  background-color: rgba(10, 21, 27, 0.05);
  background-repeat: no-repeat;
  /* background-image: url('../img/icon/search_icon.png'); */
  background-position: 97% center;
  background-size: 18px;
  margin-bottom: 15px;
}

@media (min-width: 0) and (max-width: 480px) {
  .orderhistorydiv {
    font-size: 18px !important;
  }

  #searchOrder {
    /* width: 100% !important; */
    font-size: 12px !important;
    padding: 0px !important;
    background-size: 15px !important;
  }
  .dashboardView{
    display:flex;
  }
  .dashboardView span {
    margin-top:0.5rem;
  }
}

.delivery-not-available-pdp {
  background-color: rgba(0, 0, 0, 0.1);
  width: 180px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border-bottom: 0;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

button.ViewALL {
  padding-top: 0 !important;
}

.shopping-cart .cart-button-wrapper #checkouthide {
  /* background-color: #28a745;
border: 1px solid #28a745; */
  background-color: #fff;
  border: 1px solid #000;
}

.shopping-cart .section-title::after {
  width: 80%;
  right: 0;
  left: auto;
}

#cart_list #tblProducts .pr-block td {
  border: none !important;
  /* border-bottom: 1px solid #dee2e6 !important; */
}
#cart_list #tblProducts .pr-block{
  border: none !important;
  border-bottom: 1px solid #dee2e6 !important;
  position: relative;
}

#cart_list #tblProducts th {
  border: none !important;
  border-bottom: 1px solid #dee2e6 !important;
  white-space: nowrap;
}

.shopping-cart #cart_list {
  overflow: inherit;
}

.cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
  width: 104px;
  margin-top: 7px !important;
}

.cartlist .cart-prod-list .cart-info {
  width: 50%;
}

.shopping-cart #cart_list #tblProducts .total-tr td {
  border: none !important;
  border-bottom: 1px solid #dee2e6 !important;
}

.total-tr td {
  padding-right: "-20px" !important;
}

.wallet-pagiganation .showing-page {
  padding-top: 10px;
}

@media screen and (max-width: 1600px) {
  .cartlist .cart-prod-list .cart-info {
    width: 39%;
  }
}

@media screen and (max-width: 1440px) {
  .cartlist .cart-prod-list .cart-info {
    width: 46%;
  }
}

@media screen and (max-width: 1280px) {
  .cartlist .cart-prod-list .cart-info {
    width: 58%;
  }

  .cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
    width: 95px !important;
    margin-left: 14px;
  }
}

@media screen and (max-width: 1024px) {
  .apply_sec .col-sm-6.left_app_div {
    width: 50% !important;
    float: left !important;
    display: inline-block !important;
  }

  .apply_sec .col-sm-6.right_app_div {
    width: 50% !important;
    display: inline-block !important;
  }

  .checkout-payment .payment-info {
    padding-left: 60px;
  }

  #wish_list .pr-block {
    display: inline;
    width: 100%;
    padding-bottom: 30px;
  }

  #wish_list .pr-block .wish_list_td_1 {
    width: 10%;
  }

  #wish_list .pr-block .wish_list_td_2 {
    width: 28%;
  }

  #wish_list .pr-block .wish_list_td_3 {
    width: 12%;
  }

  #wish_list .pr-block .wish_list_td_4 {
    width: 10%;
  }

  #wish_list .pr-block .wish_list_td_5 {
    width: 25%;
  }

  #wish_list .pr-block .wish_list_td_6 {
    width: 15%;
  }

  .cartlist .cart-prod-list .cart-info {
    width: 76%;
  }

  .shopping-cart .section-title::after {
    width: 72%;
  }

  .cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
    width: 104px !important;
    margin-left: unset;
  }

  #savedcartIndex .btn.btn-secondary.btn-sm {
    margin-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .shopping-cart-wrapper .shopping-cart .table#tblProducts tbody td {
    display: table-cell;
  }

  #tblProducts .mycart_5 .btn-block .product-qty.mr-3 {
    width: 160px !important;
    margin-right: 0 !important;
  }

  .cartlist .cart-prod-list .cart-info {
    width: 37%;
  }

  .cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
    width: 160px !important;
  }

  .mobile-menu .mean-bar .mean-nav ul {
    width: 89%;
    right: 0;
    background-color: #fff;
  }

  .mobile-menu.mean-container .mean-nav ul li a {
    background: #fff !important;
    color: #333;
    /* border-top: 1px solid #ccc !important; */
    font-weight: bold;
    text-transform: capitalize;
  }

  .mobile-menu .mean-bar .mean-nav .dropdown li {
    /* float: none !important; */
  }

  .mean-container .mean-nav ul li li a {
    width: 100%;
  }

  .mobile-menu .mean-bar .mean-nav ul.dropdown {
    width: 100%;
  }

  ​​​​.mobile-menu .mean-bar .mean-nav a.active {
    background-color: #f0f0f0 !important;
  }

  .mobile-menu .mean-nav .mega-parent .dropdown li a {
    /* background-color: #f5f5f5 !important; */
  }

  .mobile-menu .mean-bar .mean-nav .dropdown li a {
    /* background-color: #f5f5f5 !important; */
  }

  .mobile-menu .meanmenu-reveal.meanclose ~ .mean-nav > ul {
    -webkit-box-shadow: 30px 145px 0 144px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 30px 145px 0 144px rgba(0, 0, 0, 0.62);
    box-shadow: 30px 145px 0 144px rgba(0, 0, 0, 0.62);
  }

  .mean-container .mean-nav ul li a.mean-expand {
    height: 24px !important;
  }

  #trackerorder,
  #deliverfeedback,
  #orderreview,
  #invoiceDownload,
  #submitCancelbtn {
    width: 100% !important;
 
  }
  .btn-danger{
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
  }

}

@media screen and (max-width: 768px) {
  .checkout-payment .payment-info {
    padding-left: unset;
  }

  .checkout-payment .payment-info {
    margin: 0 auto;
  }

  .cartlist .cart-prod-list .cart-info {
    width: 48% !important;
  }

  .shopping-cart .section-title::after {
    width: 62%;
  }

  .mini-cart-option #cart-header {
    overflow: auto !important;
  }

  .cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
    width: 158px !important;
  }
}

@media screen and (max-width: 767px) {  
  
  .mini-cart-drop-down .cart-prod-list li .product-qty-info,
  .mini-cart-drop-down .cart-prod-list li .price-x,
  .mini-cart-drop-down .cart-prod-list li .price-x span{
    margin-left:15px;
  }
  .mini-cart-drop-down .cart-prod-list li .product-qty-info .product-qty-parenttest{
    margin-bottom: 0px !important;
  }

  #tblProducts .pr-block .mycart_1 a img {
    max-width: 90px !important;
    max-height: 90px !important;
    width: 90px !important;
    height: 90px !important;
    float: left;
  }

  .shopping-cart-wrapper .shopping-cart .table#tblProducts tbody td {
    display: table-cell;
  }

  .pr-block .mycart_3 .product-qty {
    width: 30%;
    /* max-width: 23%; */
    /* float: right; */
  }

  .shopping-cart-wrapper .mycart_2 p {
    text-align: left;
    padding-top: 20px;
  }

  .mycart_4 .span_unit_price_nm {
    display: inherit;
    font-weight: bold;
  }

  .mycart_7 .span_total_price_nm {
    display: inherit;
    font-weight: bold;
  }

  .mycart_2 .cart_pck_nm {
    float: left;
  }

  .mycart_2 .cart_del_nm {
    float: left;
    width: 80%;
    text-align: left;
  }

  #tblProducts .pr-block {
    border-bottom: 1px solid #dee2e6 !important;
  }

  .shopping-cart-wrapper .table span {
    font-size: 15px;
    font-weight: 600;
    display: inline !important;
  }

  .reorderaddtocartandqty .correction span {
    display: flex !important;
  }

  .mycart_3 .product-qty {
    margin-bottom: 30px !important;
  }

  .mycart_3 .btn-notifyme-for-reorder {
    float: right;
    margin-bottom: 20px !important;
    margin-right: 30px !important;
  }

  #tblOrderDetail .textalignright {
    /* text-align: center !important; */
  }
}

@media screen and (max-width: 650px) {
  .pr-block .mycart_3 .product-qty {
    width: 26%;
    /* max-width: 26%; */
  }

  .mycart_3 .product-qty {
    margin-top: 10px !important;
  }

  .cart-prod .cart-img a {
    border: 1px solid #e6e6e6;
  }

  .mycart_3 .product-qty {
    margin-left: -33px !important;
  }

  .mini-cart-drop-down .cart-prod .cart-info {
    width: 100% !important;
    word-break: break-all;
  }

  .mini-cart-drop-down .cart-prod .product-qty-info {
    float: right;
    width: 200px;
  }

  .cart-prod .cart-info span {
    font-weight: bold;
  }

  .cart-prod .price-x {
    font-weight: bold;
  }

  .cartlist .cart-prod .price-x span {
    padding-left: 20px;
  }

  .cartlist .cart-prod .price-x br {
    display: none;
  }

  .cartlist .cart-prod .price-x span {
    padding-left: 20px;
  }

  #wish_list .pr-block .wish_list_td_2 p {
    line-height: 14px;
  }

  #wish_list .wish_list_td_5 .product-caption {
    line-height: 16px;
    font-size: 15px;
  }

  #tblProducts.table-bordered .pr-block td {
    border: none;
  }

  .shopping-cart-wrapper .mycart_2 p strong a {
    font-size: 16px;
    font-weight: bold;
  }

  .shopping-cart-wrapper .mycart_2 p {
    line-height: 16px;
  }

  .mini-cart-drop-down li a {
    font-weight: bold;
  }

  .mini-cart-drop-down .cart-prod .cart-info span.Qtyx {
    padding: 4px;
  }

  .mini-cart-drop-down .cart-prod .cart-info {
    margin-left: 20px;
  }

  ul.mini-cart-drop-down .cart-prod .cart-img {
    width: 80px;
  }

  ul.mini-cart-drop-down span.price-x {
    margin-left: 20px;
  }

  .shopping-cart table tbody .pr-block td.mycart_6 {
    min-width: 30% !important;
    width: 30% !important;
    margin-top: 16px;
    float: left !important;
    padding-top: 6px !important;
  }

  .mycart_6 .btn-notifyme-for-reorder {
    width: 130px;
  }

  .shopping-cart .cart-button-wrapper #checkouthide {
    margin: 0 auto;
    margin-top: 20px;
  }

  .shopping-cart .cart-button-wrapper #continueshoppingbtn {
    margin: 0 5px 0 0;
    margin-top: 20px;
  }

  .shopping-cart .cart-button-wrapper #continuehide {
    margin: 0 auto;
  }

  .qtyincdec input {
    width: 93px;
    height: 35px;
  }

  .shopping-cart .col-12.col-sm-12.col-md-12.col-lg-12.fixmobile {
    width: 100% !important;
    margin: 0 auto !important;
  }

  #savedcartIndex .btn.btn-secondary.btn-sm {
    font-size: 11px;
  }

  .mycart_2 .cart_del_nm {
    width: 100%;
    margin-left: 88px;
  }

  #tblProducts .product-qty-info {
    position: absolute !important;
    right: 0 !important;
    bottom: 0px !important;
  }
  #tblProducts .productImg {
    position: absolute !important;
    left: 0px !important;
    top: 40px !important;
    text-align: left !important;
  }
  .shopping-cart-wrapper .shopping-cart .table#tblProducts tbody td {
    display: inline-block;
    padding-left: 150px !important;
  }
  #tblProducts .productBtn,
  #tblProducts .viewcartImages {
    /* display: table !important; */
  }
}

@media screen and (max-width: 640px) {
  .cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
    width: 100px !important;
    margin-left: 0;
  }
}

@media screen and (max-width: 600px) {
  #tblProducts .pr-block.item {
    height: auto !important;
  }

  #tblProducts .pr-block .mycart_1 a img {
    max-width: 63px !important;
    max-height: 63px !important;
    width: 63px !important;
    height: 63px !important;
  }

  .shopping-cart-wrapper .mycart_2 p {
    padding-left: 65px;
  }

  .mycart_2 .cart_pck_nm {
    padding-left: 65px;
  }

  .mycart_2 .cart_del_nm {
    margin-left: 65px;
  }

  .shopping-cart-wrapper .mycart_2 p {
    padding-top: 10px;
  }

  #tblProducts .product-qty {
    margin-right: 14px !important;
  }
}

@media screen and (max-width: 568px) {
  #wish_list .pr-block .wish_list_td_2 {
    width: 38%;
  }

  .mycart_3 .product-qty {
    margin-left: 2px !important;
  }

  #wish_list .pr-block .wish_list_td_4 {
    font-size: 14px;
  }

  #wish_list .wish_list_td_5 .product-caption {
    line-height: 15px;
    font-size: 13px;
  }

  #wish_list .pr-block .wish_list_td_6 {
    font-size: 14px;
  }

  .shopping-cart-wrapper .mycart_2 p {
    padding-top: 6px !important;
  }

  #tblProducts .product-qty {
    margin-right: 0 !important;
  }

  .mycart_5 .product-qty span.dec {
    padding: 4px;
  }

  .mycart_5 .product-qty span.inc {
    padding: 4px;
  }

  .shopping-cart-wrapper .mycart_2 p strong a {
    font-size: 15px;
  }

  .shopping-cart table tbody .pr-block td.mycart_2 {
    margin-left: 10px;
  }

  .shopping-cart table tbody .pr-block td.mycart_3 {
    margin-left: 20px;
  }

  .mycart_3 .btn-notifyme-for-reorder {
    margin-right: 56px !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_6 {
    margin-top: 36px;
  }

  .mycart_6 .btn-notifyme-for-reorder {
    width: 100px;
  }

  .pr-block .mycart_3 .product-qty {
    width: 30%;
    /* max-width: 30%; */
  }
}

@media screen and (max-width: 480px) {
  .mycart_3 .btn-notifyme-for-reorder {
    margin-right: 30px !important;
  }

  #wish_list .pr-block .wish_list_td_1 {
    width: 16%;
    position: absolute;
  }

  #wish_list .pr-block .wish_list_td_2 {
    /* position: absolute; */
    width: 100%;
  }

  #wish_list .pr-block .wish_list_td_3 {
    width: 51%;
    position: absolute;
    /* margin-top: 18px; */
    line-height: 10px !important;
  }

  #wish_list .pr-block .wish_list_td_4 {
    font-size: 14px;
    position: absolute;
    margin-top: 22px;
    width: 100%;
    /* line-height: 10px !important; */
  }
  #wish_list .product-qty {
    transform: scale(0.8) !important;
  }

  #wish_list .pr-block .wish_list_td_5 {
    width: 55%;
    margin-top: 50px;
    padding-top: 20px !important;
    border-bottom: 2px #ccc Solid !important;
  }

  #wish_list .pr-block .wish_list_td_6 {
    width: 46%;
    font-size: 14px;
    margin-top: 50px;
    /* padding-top: 20px !important; */
    border-bottom: 2px #ccc Solid !important;
  }

  .mycart_4 .span_unit_price_nm {
    margin-left: -30px !important;
  }

  .my-account-wrapper.user-dashboard.dashboard-contenttable> tbody> tr > td {
    border-bottom: none;
    white-space: nowrap !important;
    margin-bottom: 10px;
  }
  .my-account-wrapper .user-dashboard .dashboard-content .fixmobile table > tbody > tr > td{
    margin-bottom: 0px;
  }
  
  .my-account-wrapper .user-dashboard .dashboard-content #wishlist-Myaccount table > tbody > tr > td{
    white-space: wrap !important;
  }
  
  #tblWishlistProduct tbody > tr > td {
    margin-bottom: 0px;
  }

  .product-caption .btn-notifyme1 {
    top: -8px !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_5 {
    min-width: 95% !important;
    width: 95% !important;
    margin-top: 65px;
    position: absolute;
  }

  .shopping-cart-wrapper .mycart_2 p {
    padding-top: 0;
  }

  .shopping-cart table tbody .pr-block td.mycart_9 {
    min-width: 11% !important;
    width: 11% !important;
    margin-top: 0;
    position: absolute;
    right: 0;
    margin-right: 6px;
  }

  #tblProducts .pr-block .text-left {
    padding-top: 22px !important;
  }

  .shopping-cart-wrapper .mycart_2 p {
    line-height: 16px;
    word-wrap: break-word;
    margin: 0 auto;
  }

  .shopping-cart table tbody .pr-block td.mycart_6 {
    padding-left: 0 !important;
    margin-top: 60px;
  }

  .mycart_6 .btn-notifyme-for-reorder {
    width: 120px;
  }

  .cart-prod-list .cart-prod .cart-info h4 {
    width: 80%;
  }

  .shopping-cart .section-title::after {
    top: 40%;
  }

  .login-form .btn-cart.lg-btn {
    font-size: 15px;
    line-height: 40px;
    padding: 0 22px;
    width: 100% !important;
    display: block;
    margin: 10px auto;
  }

  #divbody .section-title h3 {
    padding-top: 10px;
  }

  #savedcartIndex_Action {
    margin-bottom: 0px;

    margin-top: 0px;

    display: flex;

    flex-direction: column;

    gap: 1rem;

    width: 100% !important;

    margin: 0 !important;
  }

  #savedcartIndex .btn.btn-secondary.btn-sm {
    margin: 0 !important;
  }
 
  #tblWishlistProduct .rowWishlist{
    padding-bottom: 40px !important;
  }
  .wishlistaddtocartandqty {
    top: 0px !important;
  }
  #wish_list .pr-block .wish_list_td_6{
    padding-bottom: 20px !important;
  }
  #tblWishlistProduct #cartnotify{
    transform: scale(0.8) !important;
  }
}

@media screen and (max-width: 425px) {
  .mycart_4 .span_unit_price_nm {
    display: inline-block !important;
    margin-left: 45px !important;
  }

  .pr-block .mycart_3 .product-qty {
    width: 40%;
    max-width: 40%;
  }

  .mycart_3 .btn-notifyme-for-reorder {
    margin-right: 46px !important;
  }
}

@media screen and (max-width: 375px) {
  .mycart_3 .btn-notifyme-for-reorder {
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    margin-left: -84px !important;
    margin-top: 16px !important;
  }

  .pr-block .mycart_3 .product-qty {
    width: 60%;
    max-width: 60%;
  }

  .mini-cart-drop-down .cart-prod .product-qty-info {
    width: 150px;
  }

  #tblProducts .pr-block .mycart_7 {
    width: 100% !important;
  }

  .mini-cart-drop-down li a {
    font-size: 14px;
  }

  .pr-block .mycart_3 .product-qty {
    float: none;
    margin-left: 46px !important;
  }

  .mycart_3 .product-qty {
    margin-bottom: 0 !important;
  }

  .mini-cart-drop-down .cart-prod .cart-info {
    width: 90% !important;
    word-break: break-all;
  }

  .mycart_4 .span_unit_price_nm {
    margin-left: -40px !important;
  }

  .cartlist .cart-prod .price-x span {
    padding-left: 6px;
  }

  .cart-prod .price-x {
    padding-right: 0 !important;
  }

  .product-details-main-wrapper #product_detail {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }

  #product_detail .prodmainimg {
    margin: 0 auto;
  }

  #profile .fixmobile .table {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
  }

  #wish_list .pr-block .wish_list_td_4 {
    margin-top: 26px;
    font-size: 12px;
  }

  #wish_list .pr-block .wish_list_td_3 {
    width: 68%;
    /* margin-top: 26px; */
    font-size: 12px;
  }

  #wish_list .pr-block .wish_list_td_2 p {
    line-height: 10px;
  }

  #wish_list .pr-block .wish_list_td_1 {
    width: 20%;
  }

  #wish_list .pr-block .wish_list_td_2 {
    width: 80%;
    right: 0;
    padding: 6px !important;
  }

  .my-account-wrapper .user-dashboard #profile {
    padding: 10px;
  }

  .user-dashboard #profile .fixmobile {
    width: 100% !important;
    margin: 0 auto !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_7 {
    min-width: 33% !important;
    width: 33% !important;
    font-size: 14px;
  }

  .shopping-cart table tbody .pr-block td.mycart_4 {
    font-size: 14px;
  }

  .shopping-cart table tbody .pr-block td.mycart_3 {
    font-size: 14px;
  }

  #cart_list #tblProducts .mycart_5 .btn-block .product-qty.mr-3 {
    width: 125px !important;
  }

  .shopping-cart table tbody .pr-block td.mycart_5 {
    min-width: 80% !important;
    width: 80% !important;
  }

  .shopping-cart-wrapper .mycart_2 p strong a {
    font-size: 13px;
  }

  .shopping-cart table tbody .pr-block td.mycart_9 {
    padding-right: 44px !important;
    margin-right: 0;
  }

  .mini-cart-drop-down .cart-prod .product-qty-info {
    width: 124px;
  }

  .mycart_6 .btn-notifyme-for-reorder {
    width: 92px;
    font-size: 12px !important;
  }

  ul.mini-cart-drop-down span.price-x {
    font-size: 14px;
  }

  .cartlist .cart-prod .price-x span {
    padding-left: 20px;
    font-size: 12px !important;
    display: block;
    text-align: left;
  }

  .shopping-cart .section-title::after {
    width: 54%;
  }

  .section-title h3 {
    font-size: 18px !important;
    padding-right: 0 !important;
  }
}

.top-main-menu .main-menu ul li ul.dropdown li a {
  /* word-break: break-all; */
}

#divbody .tab-content .owl-stage-outer {
  width: 100%;
}

#divbody .banner-statics ~ .container-fluid:nth-of-type(even) {
  width: auto !important;
}

@media screen and (max-width: 360px) {
  .mycart_3 .btn-notifyme-for-reorder {
    margin-left: -97px !important;
  }
}

@media screen and (max-width: 320px) {
  #MyAccountDiv
    #divSearchDeliveryLocality
    .input-group-append
    #btnUseMyLocation {
    margin-left: 72px;
  }

  .mycart_4 .span_unit_price_nm {
    margin-left: 0 !important;
  }

  .shopping-cart-wrapper .table span {
    font-size: 13px;
  }

  .mycart_3 .btn-notifyme-for-reorder {
    float: none;
    width: 62%;
    margin-left: 26px !important;
    margin-bottom: 0 !important;
  }
}

/* .footersocial #links a {
word-break: break-all !important;
} */

@media screen and (max-width: 568px) {
  ul#ui-id-1 {
    width: calc(100% - 8%) !important;
  }
}

.login-form .js-example-basic-multiple {
  height: auto !important;
  padding-top: 0 !important;
}

.section-title::after {
  background: #ffffff;
  content: "";
  height: 1px;
  position: absolute;
  top: 100%;
  width: 100%;
  left: unset;
  z-index: 0;
  margin: 0 auto;
  right: 0;
  /* margin-top: 10px; */
}

/* .product-gallary-wrapper .owl-stage {
margin-top: 30px;
} */

#shoppicartheading {
  position: unset !important;
}

#shoppicartheading h3 {
  font-weight: 600; 
}

.cart-prod-list .cart-prod .cart-info .btn-notifyme-for-reorder {
  width: 90px;
}

@media (min-width: 0) and (max-width: 1079px) {
  .mobile-menu li span.lnr {
    display: flex !important;
  }

  .justify-content-end {
    justify-content: center !important;
  }

  #submitCancelbtn {
    width: 250px;
  }


  #trackerorder {
    margin-top: 20px !important;
    text-align: center;
  }
}


@media (min-width: 0px) and (max-width: 1279px) {
  .adibuja-header
    .mini-cart-option
    .my-cart
    .cartlist.mini-cart-drop-down.ha-dropdown {
    width: 100%;
    right: 0px;
    height: fit-content;
    bottom: 80px;
    top: unset;
  }

  .adibuja-header .mini-cart-option .my-cart .cartlist.mini-cart-drop-down li,
  .adibuja-header .mini-cart-option .my-cart .cart-prod-list .cart-prod {
    width: 100% !important;
    display: flex;
  }

  .adibuja-header
    .mini-cart-option
    .my-cart
    .cartlist.mini-cart-drop-down
    li.buttonfloting {
    width: 90px !important;
  }
}

.ajaxload {
  background-image: url("/assets1/img/ajax-loader-2.gif");
  background-position: center center;
  background-repeat: no-repeat !important;
  color: #fff;
  color: #fff !important;
  overflow: hidden;
  text-align: center !important;
}

.nav.flex-column.dashboard-list i {
  color: #a79a9a;
  padding-left: 15px;
}

.flinksholder {
  padding-bottom: 10px;
  text-wrap: balance;
}

.flinksholder .flinks {
  padding: 0 5px 0 8px !important;
  border-right: 1px solid #ccc;
}

.flinksholder .flinks:last-child {
  border-right: none;
}

ul.box-dropdown.ha-dropdown li a i {
  color: #a79a9a !important;
}

.main-menu li:last-child ul.dropdown {
  right: 0 !important;
  left: unset !important;
}

@media (min-width: 0) and (max-width: 650px) {
  .lbl-notavailable1 {
    top: 140px !important;
  }
}

@media (min-width: 651px) and (max-width: 1279px) {
  .lbl-notavailable1 {
    top: 280px !important;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  #tblOrderDetailwithreview td *,
  #tblOrderDetailwithreview th * {
    margin: 0;
  }

  #tblOrderDetailwithreview td,
  #tblOrderDetailwithreview th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    width: 100%;
    display: block;
    padding: 15px 0 !important;
    text-align: left;
    margin: 0 !important;
    position: relative;
  }

  #tblOrderDetailwithreview th {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1440px) {
  header .main-menu li > a {
    padding: 18px 2px !important;
    font-size: 12px !important;
  }

  .header-top-menu .main-menu li span.lnr {
    font-size: 9px !important;
    margin-left: 2px;
    margin-right: 7px !important;
  }
}

@media screen and (min-width: 1025px) {
  .activeLinkmenu:focus {
    color: #000 !important;
  }

  header .main-menu li .activeLinkmenu:hover {
    color: #000 !important;
  }

  .activeLinkmenu:active {
    color: #000 !important;
  }
}

@media screen and (max-width: 360px) {
  /* .mini-cart-option li {
margin-left: 10px !important;
} */

  .mini-cart-option li a {
    /* font-size: 10px; */
    max-width: 90px;
  }

  .mini-cart-option li span.lnr {
    font-size: 24px;
    /* padding-right: 5px; */
  }

  .mini-cart-option .count {
    position: absolute;
    top: -15px !important;
  }
}

@media screen and (max-width: 1440px) {
  .delivery-area-box-container #btnEditDeliveryLocalityForCheckout {
    display: block;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1280px) {
  .product-shop-main-wrapper .product-caption .btn-cart {
    bottom: 24px !important;
  }

  .product-caption .btn-cart {
    transform: scale(0.8);
  }

  .qtyincdec input {
    width: 65px;
    padding: 5px;
  }
  #QuickView .product-details-contentt .product-qty-parenttest .product-qty{
    width:100% !important;
    
  }
}

@media screen and (max-width: 1024px) {
  .delivery-area-box-container #btnEditDeliveryLocalityForCheckout {
    display: unset;
    margin: unset;
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    padding: 0 10px !important;
    bottom: 21px !important;
  }

  #product-listing .product-caption .qtyincdec {
    margin-left: -23px !important;
  }

  #hidebillingsection .addr_form #btnUseMyLocationForCheckout {
    margin-top: 20px;
  }

  .searchLocality #btnUseMyLocationForCheckout {
    margin-top: 0 !important;
  }

  .header-top-menu .main-menu li span.lnr {
    font-size: 9px;
    margin-left: 2px;
  }

  .header-pos .main-menu li > a {
    font-size: 9px !important;
  }

  #Feedbackorderreview-frm .modal-body .fa-2x {
    font-size: 1.5em;
  }

  .qtyincdec input {
    width: 38px;
    padding: 2px;
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    left: 0px !important;
    margin-left: 34px;
  }

  .order-1 #show {
    margin-bottom: 16px !important;
    width: 100% !important;
    margin: 0 auto;
    display: block;
  }

  .order-lg-last #frmsubmit {
    width: 100% !important;
    margin: 0 auto;
    display: block;
  }

  .product-caption .btn-cart {
    transform: scale(0.6);
  }

  .my-account-wrapper .main-dashboard .dashboard-content table {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .my-account-wrapper .main-dashboard .dashboard-content table {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #tblWishlistProduct #cartnotify{
    transform: scale(0.8) !important;
  }
  #tblWishlistProduct .wish_list_td_2 > p{
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 991px) {
  .product-short .nice-select .list .option {
    font-size: 12px;
    padding: 10px !important;
  }

  .wish_list_td_5 .product-caption .btn-cart {
    transform: scale(0.8);
  }

  #Feedbackorderreview-frm .modal-body .fa-2x {
    font-size: 1.4em;
  }

  .product-spacing .ViewALL {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  #hidebillingsection .addr_form #btnUseMyLocationForCheckout {
    margin-top: 0;
  }

  .delivery-area-box-container #btnEditDeliveryLocalityForCheckout {
    display: block;
    /* margin-top: 0px; */
    float: right;
    /* margin-right: 12px; */
  }

  .user-dashboard .main-dashboard .dashboard-list {
    margin-bottom: 0px;
  }

  .product-item .product-caption .btn-cart {
    font-size: 12px;
  }

  #Feedbackorderreview-frm .modal-body .fa-2x {
    font-size: 0.9em;
  }

  .wish_list_td_5 .product-caption .btn-cart {
    padding: 0 6px;
  }

  .product-caption .qtyincdec {
    margin-left: -82px !important;
  }

  .qtyincdec input {
    width: 54px;
  }

  .wish_list_td_5 .product-caption .btn-cart {
    transform: scale(0.7);
  }

  .product-caption .qtyincdec {
    margin-left: -18px !important;
  }

  .product-caption .btn-cart {
    transform: scale(0.7);
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    margin-left: 62px;
  }

  .qtyincdec input {
    padding: 4px;
  }

  .product-caption .qtyincdec {
    margin-left: -22px !important;
  }

  .amt_btn_rW:before {
    display: none !important;
  }

  .amt_btn_rW:after {
    display: none !important;
  }

  .order-1 #show {
    width: 100% !important;
  }

  .order-lg-last #frmsubmit {
    width: 100% !important;
  }

  .amt_btn_rW .order-lg-last {
    border-top: none;
    padding: 0;
  }

  .product-caption .btn-notifyme {
    line-height: 28px;
    padding: 0 10px;
  }

  .mini-cart-drop-down .cart-prod .cart-info {
    margin-left: 15px !important;
  }

  ul.mini-cart-drop-down span.price-x {
    /* margin-left: 20px !important; */
    font-size: 11px;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .wish_list_td_5 .product-caption .btn-cart {
    right: 0 !important;
    top: -10px !important;
    width: 100px !important;
  }

  #wish_list .pr-block .wish_list_td_5 {
    padding-top: 10px !important;
  }

  #profile .fixmobile {
    margin: 0 -40px !important;
    width: 130% !important;
  }

  .pr-block.item {
    white-space: inherit !important;
  }

  .tab-content #dashboard .card .dash-height {
    height: inherit !important;
  }

  #cityName {
    max-width: 100px !important;
    overflow: hidden;
    display: inline-block;
    /* height: 11px; */
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media screen and (max-width: 650px) {
  .shopping-cart .cart-button-wrapper #continueshoppingbtn {
    margin-top: 0;
  }

  .shopping-cart .cart-button-wrapper #checkouthide {
    margin-top: 0;
  }

  #wish_list .pr-block {
    display: block;
  }

  #wish_list .pr-block .wish_list_td_1 {
    width: 100%;
  }

  #wish_list .pr-block .wish_list_td_2 {
    width: 100%;
  }

  #wish_list .pr-block .wish_list_td_3 {
    width: 100%;
    line-height: 25px;
  }

  #wish_list .pr-block .wish_list_td_4 {
    width: 100%;
    line-height: 25px;
  }

  #wish_list .pr-block .wish_list_td_5 {
    width: 100%;
    padding-bottom: 20px !important;
  }

  #wish_list .pr-block .wish_list_td_6 {
    width: 100%;
  }

  #wish_list .pr-block td p a {
    line-height: 20px;
  }

  .wish_list_td_5 .product-qty {
    max-width: 44%;
    position: relative !important;
  }

  #wish_list .product-qty {
    right: 0 !important;
  }

  .wish_list_td_5 .product-caption .btn-cart {
    right: 124px;
  }

  .wish_list_td_5 .product-caption .qtyincdec {
    margin: 0 auto !important;
  }

  #wish_list .notify-center-wishlist {
    left: 0 !important;
    margin: unset !important;
    width: 20%;
    text-align: center;
    margin: 0 auto !important;
    display: block;
    right: -6px !important;
  }

  #profile .fixmobile {
    width: 100% !important;
    margin: 0 auto !important;
  }

  .product-item .product-caption .btn-cart {
    font-size: 14px;
  }

  .qtyincdec input {
    width: 72px;
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    margin-left: 100px;
  }

  .product-caption .btn-cart {
    transform: scale(0.7);
  }

  #Feedbackorderreview-frm .modal-body .fa-2x {
    font-size: 1.3em;
    padding-bottom: 10px;
  }

  .checkoutAmount {
    flex-wrap: wrap;
    padding-left: 0px;
    padding-right: 0px;
  }

  .checkoutPadding {
    padding: 0px !important;
  }

  #divPayment {
    padding: 0px !important;
  }

  .checkoutAmount .w-50 {
    width: 100% !important;
    padding: 0px !important;
  }

  .order-1 #show {
    width: 100% !important;
  }

  .order-lg-last #frmsubmit {
    width: 100% !important;
    margin-bottom: 0px;
  }

  .col-lg-12.row.amt_btn_rW {
    padding-right: 0 !important;
  }

  .main-dashboard
    .dashboard-content
    table
    > tbody
    > tr
    > td:nth-last-child(-n + 2) {
    height: 60px !important;
  }

  .dashboard-content table > tbody > tr > td:nth-last-child(n + 1) {
    word-break: break-all;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  .shopping-cart .cart-button-wrapper #checkouthide {
    margin-top: 20px;
  }

  .shopping-cart .cart-button-wrapper #continueshoppingbtn {
    margin-top: 20px;
  }

  .wish_list_td_5 .product-caption .btn-cart {
    right: 92px;
  }
}

@media screen and (max-width: 568px) {
  #hidebillingsection .addr_form #btnUseMyLocationForCheckout {
    margin-top: 20px;
  }

  .delivery-area-box-container #btnEditDeliveryLocalityForCheckout {
    margin-top: 0;
    float: left;
    margin-right: 0;
  }

  .product-caption .btn-notifyme {
    line-height: 30px;
    padding: 0 14px;
  }

  #blackcolor #link br {
    display: none;
  }

  #blackcolor #link {
    padding-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  #Feedbackorderreview-frm .modal-header .modal-title-site {
    font-size: 28px;
  }

  .order-lg-last #frmsubmit {
    width: 100% !important;
  }

  .order-1 #show {
    width: 100% !important;
  }

  .my-account-wrapper .main-dashboard .dashboard-content table {
    bottom: 10px !important;
  }

  ul.mini-cart-drop-down span.price-x {
    margin-left: 28px;
    text-align: left !important;
  }

  .cartlist .cart-prod .price-x span {
    padding-left: 20px;
    display: block;
    text-align: left;
  }

  #divbody .section-title h3 {
    padding-top: 10px;
  }

  #wish_list .pr-block .wish_list_td_1 {
    position: relative;
    border-bottom: 1px #ccc Solid;
  }

  #wish_list .pr-block .wish_list_td_2 {
    /* position: relative; */
    border-bottom: 1px #ccc Solid;
  }

  #wish_list .pr-block .wish_list_td_3 {
    position: relative;
    /* margin-top: 20px; */
    border-bottom: 1px #ccc Solid;
  }

  #wish_list .pr-block .wish_list_td_4 {
    position: relative;
    margin-top: 0;
  }

  #wish_list .pr-block .wish_list_td_5 {
    margin-top: 0;
    padding-top: 0 !important;
    border-bottom: 0 #ccc Solid !important;
  }

  #wish_list .pr-block .wish_list_td_6 {
    margin-top: 0;
    border-bottom: 0 #ccc Solid !important;
  }
}

@media screen and (max-width: 425px) {
  .top-bar-right .product-short .sortleft {
    margin-left: 0;
  }

  .shop-top-bar .nice-select {
    width: 100%;
  }

  .top-bar-right .per-page .showleft {
    margin-left: 0 !important;
    width: 15%;
  }

  .top-bar-right .per-page {
    display: inline-flex;
    width: 100%;
  }

  .shop-top-bar .nice-select {
    width: 60%;
  }

  .top-bar-right .product-short {
    width: 100%;
  }

  #product-listing .shop-baner-img h1.catname {
    left: 0 !important;
    width: 35% !important;
  }

  .top-bar-left .product-page {
    width: 100%;
  }

  .product-caption .btn-cart {
    transform: scale(0.7);
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    margin-left: 78px;
    min-width: 121px;
  }

  .product-caption .btn-notifyme {
    line-height: 28px;
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    margin-left: 73px;
    min-width: 121px;
  }

  .wish_list_td_5 .product-qty {
    max-width: 60%;
  }

  .cart-button-wrapper .btn.btn-secondary.order-btn {
    padding-right: 10px;
  }

  #divloginwithotp a#sendloginUserWithOTP {
    text-align: center;
    width: auto;
    /* top: 45px !important; */
    text-align: end;
  }
}

@media screen and (max-width: 375px) {
  #product-listing .shop-baner-img h1.catname {
    width: 42% !important;
  }

  .product-caption .btn-cart {
    transform: scale(0.5);
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    margin-left: 44px;
  }

  .qtyincdec input {
    width: 64px;
    height: 28px;
  }

  #MyAccountDiv .settings .box-dropdown {
    right: -100px !important;
  }

  #divbody .section-title h3 {
    padding-right: 0;
  }

  #divbody .section-title a {
    margin-top: 0 !important;
  }

  .product-caption .btn-notifyme {
    line-height: 22px;
    padding: 0 9px;
  }

  .cartlist .cart-prod .price-x span {
    padding-left: 20px;
  }

  #divbody .section-title h3 {
    font-size: 14px;
  }

  #divbody .section-title h3 {
    font-size: 12px;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 360px) {
  #btnUseMyLocation {
    margin-left: 64px;
  }
  #divSearchDeliveryLocality .input-group-append .btn-group,
  #divSearchDeliveryLocality .input-group-append{
    width:unset !important;
  }
  #btnUseMyLocation {
    margin-left: 0px;
  }
}

@media screen and (max-width: 320px) {
  #MyAccountDiv
    #divSearchDeliveryLocality
    .input-group-append
    #btnUseMyLocation {
    margin-left: 48px;
  }

  .top-bar-right .per-page .showleft {
    width: 20%;
  }

  #product-listing .shop-baner-img h1.catname {
    width: 50% !important;
  }

  #divloginwithotp .input-group #txtUserNameForOTP {
    font-size: 12px;
  }

  #divloginwithotp a#sendloginUserWithOTP {
    font-size: 12px;
  }

  #divRegisterOTPForm a#registerUserWithOTP {
    font-size: 12px;
  }

  .order-lg-last #frmsubmit {
    width: 100% !important;
  }

  .order-1 #show {
    width: 100% !important;
  }

  .product-shop-main-wrapper .product-caption .btn-cart {
    margin-left: 45px;
    padding: 2px 15px;
    width: 124px;
  }

  .qtyincdec input {
    width: 41px;
  }

  #divbody .section-title span {
    font-size: 14px;
  }

  #divbody .section-title a {
    margin-top: 6px !important;
  }

  .sidebar-inner-title h3::after {
    left: 90%;
    width: 20%;
  }

  .wish_list_td_5 .product-caption .btn-cart {
    right: -15px !important;
  }
}

/* @media (min-width: 1360px) and (max-width: 1920px) {
.container-fluid {
padding-left: 10px !important;
padding-right: 10px !important;
width: 99% !important;
}
} */

@media (min-width: 1025px) and (max-width: 1360px) {
  .container-fluid {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100% !important;
  }

  .mchild #modal-inner {
    width: 1000px !important;
  }

  .settings-content a:hover {
    background-color: #ddd;
  }

  .settings:hover .dropdown-content {
    display: block;
  }

  .settings:hover .dropbtn {
    background-color: #3e8e41;
  }

  .delivery-autocomplete-div {
    min-height: 20px;
    background-color: #fff;
    border-bottom: 1px #7b7777 solid;
    cursor: pointer;
    padding: 10px;
  }

  @media (min-width: 0) and (max-width: 991px) {
    footer {
      margin-bottom: 70px !important;
    }
  }

  :root {
    --savepage-url-17: url(data:image/gif;base64,R0lGODlhIAAgAPYAAP////39/ffx8fn19fn09PTq6vv5+fv4+PXt7fjy8vr39/Dk5ObPz9Srq/z7+/fy8uPIyOTLy/Xs7PHm5uHFxf38/OTMzNWsrO7f39GmpsmVlerW1tSsrMiTk9/CwufR0fHl5e3d3dWtreza2ufQ0Pbv7+7e3t7AwOjS0vLm5tOpqfjz88aQkPfw8N2+vvDj48+goMaPj+DDw8qYmPLn59awsNizs/bu7urY2OnV1ciUlMeRkdKnp/z6+vr29vPp6eLHx+HExOXNzdKoqO3c3PTr69CkpNq3t/Di4tOqqtaurt/BweLGxtGlpevZ2eva2s+hoenU1N28vNavr+PKysmUlOXOzs6fn86goOPJydm2tu/h4dCjo9u5ud6/v929vejT0/Po6OrX1+zb29Cioti0tNeystu4uO/g4Ny6usuZmcqXl9y7u82dndm1tc2entexscuamsybm8mWlsycnMeSksWOjgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQEBQD/ACwAAAAAIAAgAAAH/4AAgoOEhYaHiImKi4yNjo+QkZKEK0wWCpOCCU4ggwFsOyxBmT1SUEZgggdGLDFsnpArSlxQXCgABxmtDIIrEi0VjhVBGVwwUBgAFmpvPwADP9E+jw9dGWRXowAIN4IP0T8HkDdpGUYbhgMFPwKSBDhjwYYGmI89BwYBjfqLFSZAQYJ8EJcoQIsiCAgiKiJDhoclJxYoIgCuWyIEEIBohJBCEbRoFhEF2IICTA40DhQFEICghMJEPXqkzNTPhwFEB146CnDjR4FphQisaxHpW7QHghzMFABO5yIE0QpgElrk5scfQB0l8ElAENQfRAH4KiHv0YEegyREKwGLpiCmPxC6ui1U4YHcuXjz6t3Ld1IgACH5BAUFAAIALAUAAwAUABgAAAe1gACCg4QACQ+FiYlOZFghipA9SlUdZgGQK2MpgwZDlDw9ig4yKhwbAqiedTwOqK6oBFocQ0kbAD0XVXVTAa+XAAFUIg08Q0gADHJqUa/NKyciSRkQgmEpzdgtSyIcTtjfrgNjGL3grw4GoebNACkkVkI4PeuuByjwFhFh9KgOT2AAwUjgJwBAiy0mMNCoQBAVgAq/IEkE1rBZiYquEmB0dWMjrAIeBRgI2ewBqgETEwVY4UNRIAAh+QQFBQAIACwFAAMAEgAWAAAHrYAAgoOEBBEMB4SKikFqM0CLkQYiamscDosDGD+DCg1qc0MIo6QIEHA2T4IGF6BJpAaCPl9lNXBOAA41oGYBPUEbpCRHNlNTC6NvdDkAFkcpgwRAR2ZKQgAVICCCDEilCA8QxGOLLd+jPmje59+5mJGLBBg4OEgO7KUAC09OOBs3+EgBoIGmIBoBAUkdKPKjQIsACUsFABCxosWLpFZgHFViIwIfRTw6uPfNHKlAACH5BAUFAAMALAYAAwATABYAAAexgAOCg4QMKISIiQMQWG9UAJCRkpI9NlhtU4oDARIlkQc1WHQcigA4X1Ihg2aiSoMJBpABFl9dXUSCWqJagjJtSgKQTktfZ0cpAChcUGIAQnUxOkiQPgxLUkcoAAEpE5BHMTNUCpErJNdokwBUWCSJByATihUtiAEVmooOBQtIP/j5BgnoBuLFioCDHvxY+MMHQkEVBEiQ8ADAw4sYM2ocRGBewAeKJAQ8UKTIxgoAEQYCACH5BAUFAA0ALAYAAwATABgAAAergACCg4MDYE8GhIqLQjxGVg2RkpOUZzxcbpSSAA49gwZHGVxwmpEJJBEvgj1nGWQ2kis+g1sQMjJbkVIZUGkAPUEwHDeCNBZAMks/ABtJPE8ADBodOwyCBk4RTEs4kWE0gmnUO06DPtlMC4sWOixlB4QGPwWLnCZiA4ql+wEPEhICAOyj5OOHwR8KBk4qeDChwkgBHkqcSLGixYsYeyCQ2IJSgIgYQ04isC8QACH5BAUFAAIALAYAAwAVABYAAAexgACCg4M+OEQ9hIqLgh9KFxuMkgAOJ0oNaRWTgwKdAi6XRw6CDgUJijREP55eSklnmitfbTxhgw9RDEITABUySipenV8zcxoRtzhgVhEIACNwSkSdccZVI4MOSGIoFiGdBT+9WmsaOloHhAcvYh+2ilTmWgSLDiUljAdiYJ79/v+eHBwIIIgAAgQPAPpLkQKBgQMKI3qCKDEigAQV/7UwkLGjx48gQ2IM2ckBSU8AQAYCACH5BAUFAAMALAYAAwAWABUAAAexgACCg4MBRUWEiYqERGlHGAORkpOUkkBHNjIBi5wAPRSYX5MYTweJBD8Jgg6XZl6RBEswbVSEPS9jTkWRVEdmQZEeV3RxNhWDBiCkGwIAGGlaGAAoMMRqDIk3CyY4IJESiAFpbXEzXZUOCAshN4pWcjNnlZEBBCvzA045Pvj9lAIE/OF7ACcOFxOeCgiUJGSOnDdHHPRQuHAAAiJbFkgQdK/ipB6EPIocSbKkyYoSRgYCACH5BAUFAAcALAYAAwAWABUAAAe1gACCg4QOFYSIiYQlVgwtipCDOR5fOZGQFQweUkCHABVbRAaIAQMKghUkmzIHBwMUPFxCiCU0IAIAASgebFQBDkxNZDBHra0VBT8pSAQAIBReKQAbsTBYKIgtP2EgEoIPLa1eXDBXXwbGxjfbK4kkMG9SA+nppooGIzj0+/z0DwOD5vXbV6ZNBgwAHAzcl2WHQxU9FC5MRyWGxQYSJxpLsOTCBRCXIlWooLGkyZMoU6o0FmBQIAAh+QQFBQAkACwGAAMAFgAVAAAHqIAAgoOEhYaHgz0TID2IjgBIQkAYj4cBT5IMASScCxicoCQABj2gTkJMFpw+VEoNH4UPBUUDnCNCFLAOERdJQ1KhARI/PwUHAAUMEAUAT1MNQxkboaDECYIECZxB0E0e1KEFPoZRQ01LPuCrB+okISMK7fLz9KEJR1BDRAAVRfWcFjRUqcLBQb9/JCx0WMiB0wAECI8YEbGvkqEA7BBq3Mixo8d2AkIFAgAh+QQFBQAHACwGAAQAFwATAAAHsIAAgoOEBCuEiImIN08bEoqQhAtOKE8AB5gFLz2KDg6CAZMfOQEACiRHNjmJBJiYABNOJE4AFR9aZlMypYQ3rpgtI2A3ACapUyK0iAK/mAoEghE2UxdMPc3NColONdUK2ODNPWgh4ebYFQklAwHn4C1sGWQqX9/uvxRx+mpyGO33mCCsGbgmjgkAPgBi6sJjyJAIFRT+MkBRIqYFTwxY/LXly5GEGzGFQfEj5K8BhAIBACH5BAUFAAUALAYABAAYABQAAAevgACCg4QOFYSIiYkDNAsEipCICBMYC4MBNy0ABZydnQGDEhMmGIIGYksnKYoDBRKdkyFIAAE4J1JnKJuevJwDKSYPAC8euEchvckFPQqCKF9nWkLK1JwhXW4W1dUOC2gH2+EFKy0t4OKeNy4XKkNHP+idTDAwWPZSoAjoFG39/VLxOAmQwoHDBRf6AvIKENDBE4W8UNSpYwMipwlJ7OwYY7GAiSZ2SHQsgMGDMEKBAAAh+QQFBQADACwGAAQAGAAVAAAHtYAAgoOEAYSHiIkHEgg9iY+HNz8/N4QOho8BA5sDCJMFgj1bJE6OiAoSnJs/YUWbGFRMMj+JJaqbRT8+AGEWQDIyN7fDK4IOpiO/J1Gaw6oHiC8yXigGzte3NCDW2N2qBAICqj7enC0yNjVTUkWCCOWbVEM89BlLAPCcWVz8/PcAB/I9WFIDDhwPwvINc6RwQIUxYxreAlJFgxaJnMqwqFOFCMYBQnZsRPGxh4w2Rz5ySlABUSAAIfkEBQUABAAsBwAEABYAFQAAB6uAAIKDhIWGh4I9LS0ViI4ALT8/CYYElpeYmTeCAUVICIYGmZY/JYI0GygoCoUCl6KWRQcAJTgoVgw+hQ+jFQ6CC2BWVCMAo8eXYQxZTj3IzxUSRT2P1QEDCQkGAAfPmQ9ZbEdHMgjemQw1U1NKSkznmFYN8/MU8JcJFONHTKbVhT2c3bsUIsTATFnUyOmi4KAlLVXmxDHhkICVKhGjVCQQBIuZGxsJrPhFKBAAIfkEBQUABQAsCQAFABQAFgAAB6KABYKDggKEh4iFiYuMBQAENweNiC0LJiAAmQAPjQQgGCNEFZoJjTegG5iaFY0CIzlbDpOEAAIlsrOJCgQErLkrJDJLJ0ItuTldZ0fLQrkoNjZl0Ba5BFRfXy4WhrmDuJMHYk7dg1RtWC4DswoAFWZqdG9ePZNfRABCampyWGiTSzUC9PgyY1+USSQCAlCwBAuHIpOckNAU4AaBWSscaNqoKRAAIfkEBQUABAAsCQAFABQAFgAAB7aAAIKDFQ8rAQSJiouMiyuNjQCQigc+kosIk4kPBT8Cmo0DPz8pBYMAj5oPpC8tp4iaAylIP7CgiwOHp7u8u5UGtrcDOFYRFjkDt4ljMjIeHkshygROX9bWY9MDJEEUFCiWvb0ODtMEPjhE5ooWXBkyPrc0NwA9BFhkTTIGmi1kdCEAMHiDBUqTKJoKkGFhI4CDJQShpKkwKcUbFooGSHkDg4E4AAXk7LAy6AARIgY+HqDCIOXHQAAh+QQFBQARACwJAAUAFAAWAAAHqIAAgoMBBAQAEYmKi4yNjoqIj4kGBoOCPTcIkokFh4MJm4o/JaGNPz8DpYunApGqEQcKlrO0tD0HDq6hBkg4OThhupILDFZCQgwKqkhAzUAWPqoHYkIWJMG12RU9FaoKYxg9r4kMDUoQypIVKSUADkcZSRdZm0waWCYAKEYZKhc4jw6Q2aFDS6Ig/FScCOCIwBWCZRL5WGKEB5hsAI4QZLDIRDiMD1QFAgAh+QQFBQAIACwIAAYAFQAVAAAHkYAAgoMADwiHiImKi4sODoyQiAkFRQqRiRKLApeIFZyfoKGiiRUOAaMVBS9bCwOiEiNPTk5oAKFhYLlgJgA3oAYmG2JjBKOHAbahGC+Po1E2RwwHnzQth19KZm4MPZcQaka1ORdKcG5jl01VM12HWRzlTJEDUOtHhwoUF1NihP4Aaaqo+TDIwAQknyyg6PGPUCAAIfkEBQUACAAsCQAFABMAGAAAB7SACIKDggMAh4iJigAJhI6PkIQBkZQIEgaVkY2ZnJUFnY6YoI8BAQCgAS1FRS0VnQk0KRMTAp0lGLgYJZ0OKWhoYQ6Lw4eTnQYLNJFhIItOUks5Bog+Pz9ULoIgPwAVMkdsXjkOhGJYUQARb00mAE9uR2kuW4MFR0AVBypxVyfdDGXiMUBUYcUhAVjivDlSAcCBCFqOjBm2goxChod6MBO26ACHOG0oEBvmpMmFCSOHJSCQMhAAIfkEBQUACgAsCQAFABMAGAAAB7OACoKDgj6Eh4iEBImMiRWNjUUIDpCMK5UBlZqbnJwAnYMSAp+aKz+nPwebpqiqmgElBUWjALW2t7i1hyUVuQ4/Eo+EN1ZYDLkYQBYhPbYDEGssUoITBYIRHhRURL0AG1UxOhsAVlwcWwAmLtlZKbUTXG1ZFQYiME0UglEuS0FEtgQS1CIwBIaRLwEAGABzgkKYXAAIGmSTEEAFCSUgAvDRAAaXExohLjEoJmSuFR/ENNMYCAAh+QQFBQA9ACwJAAUAEwAYAAAGmsCecNgbEI/IpHJJDACYylsFmjRSj4erdsvtClfeguFq7Ym1AsRtAGi73/B464NJVkoCp/uhimk+cSAoOBMVbgwsOzouQjQSbRsWHzkpbic7HTM4ACQNNgsALxAWJDkJbSkZMBFCNjwiEQABI6MkLW4DK20DIjwXMkIOIQwmDnEAvDwcHkMABsdtCjXKFNDHFMoj1nEEOSPG0EEAIfkEBQUABgAsCQAIABMAFQAAB5CABoKDhIIrEiWFiouMjY6PkJGSk4oElIJFFZeZlwoAn6ChoqMCKGiLAAQ+AIUcHWpgoxIYCyUBoFQ6GjMeAAEFJZ9oOCFIwZ9LGmttTwBRZmw0AGFgOEQvDp80SU1WFT1nU1ofgkhROGgOiz5lU25UghUFWwKjnz5uU2VZhKyNR/os2BtIRZ+JgfYGODHhKBAAIfkEBQUABQAsBwAIABUAFQAAB6iABYKDhIUFLQGGiooHi46PkJGSk5STA5UEP5oSAUUvW2MEk5wpZQ0nBpIlgwYDiZWEJE8OALW2AD6LJVNrbSi3tQmaLYUEZTNyb0GCCAK1PyBhPwm3KMhtZDgATmxBRQAlaNEIt0FxbTBZgidnJ9oAP+I3t2FKPFYGAApsZ16/AAFatOgBzMcDWwqknHFBAphDYAdcnPkC5qHFWigmvrho8QCGBRUuBgIAIfkEBQUABgAsBgAOABYADwAAB5uAAANFEgaGh4iJBj6CcBxsQYWKkwgABDAxMSw5k5QAAE5DMGwHnYqlhz6mq4cPYGOsky02b2Q5n7iWpgNHbzBGWYYtK58tP8fEuRFXv0kjACFBDCWWxz83uQ5mMFw8KAEOQDIRaJ8PBT8JuQBAXBkRDgAHQTJZz58HjOsHGGg9+BRkQHiyrmBBB1kEhjDIEJeJcdgaMgxwQ4DEQAAh+QQFBQAOACwHAAcAFAAWAAAHooAOgoOEhQCFgiWIhAQIi4+QkZKTlJUOAwOWgjhQV2cElQpQLKRillwdHToblTdPDUYumg49s4QJGyaPBwcAvr8CR0ZJTosFi1JNQxcMvgQ+kQzKHGYmAC8MTysAAz/eLYNHQw1TGwEVJFYbYb4JBQUDvxENSiSCChZWOQu/Bj2/AAwgeTHIgBUrUV4AXMiwQg4rYH4wnAjMyRYFFDMGyAggEAAh+QQFBQAEACwGAA0AFQAQAAAHj4AAAD4EhYaHiIdPRlBpiY8ECAcDTVU6Ok6QiTcDPGtrM2Kaj2NTKkujmgqpoytOWxWshw8uHGZEo4K6Ph4XNW5Rggo9iQO6ACgiNWVpLwBhYxMHiA+HLstnY4VPTy8Ch0UHxyRlR2IVAAYbT0g3uj0OiSApAYIOTk9b7sf8/QALT9Cs8EdQUA8JDwoqXBgIACH5BAUFAAkALAUACQAWABMAAAesgACCABgpCYeIiYqKTFKGi5CKLUlfNJGXhwIoK5iKAT4EAxWdigRfGVxGXQOkhwZRcXFqajMorYcbbbq6UbclBF4NSSIyPq0tPQABAwQ+g8/Q0c8ERCC3iSsybmxb1wkKEG5dXiOCPQ6kYlpdLkE0ACU0RQaKK88VQV1fHmjKCyk/WiAqgiDZsw37iByq8AJgogoBovUIUwBRgAkAW0jbOKgFjQIHOIo8YFBaIAAh+QQFBQAVACwEAAcAFwAVAAAHuYAAgoMGARWHiImKihMNDIuQkC4xMCaRl4dBLDFaCZiRAiosMzSflwxEhqaICgM+q4oLXQ1DKl8EsBUOWli9V1dCsCUOXVzGxiiwLQApXTU1NkC4qw6CDgMDCoPb3N3cPls0qrkVBBEuFCnkFQcMXjJZW9aIAj/22txEJzIQDBIABAqsAkBCBhAhKQQh+JFoxaFq3F5ksfIiAIAAEuyVGDROEYAHCbYt/CHAm8ltA4og6HGy5UWLJgMBACH5BAUFAAIALAQABwAVABUAAAeWgACCgwcDAoeIiYqIKQ0wVouRiUsdO1UmkpJAOnUsQZmSFzpzTqCRDx8hposKAauIEy41IkpLhq9sPDwZGU0krxVeDcPDG68CYSdHR2kWt8c+PgeD1NXWgwoTEseIPmBZDNvHDmJUDDk/3D8RDFFjCaAE1D8MYE5F3AI9aEQSAPkCAFSgduPHjxXXEgo6cOOGA4UQEwYCACH5BAUFAAMALAQABwAXABQAAAeWgACCgwoDhoeIiYoDSVwMi5CIMmtVMxiRkVRqc1VMmJAPNWpxI5+RUZemiAc+qophMkdlbkyFqj0VHlNTSiIiTq4tFRQ2xcVProZFQCcnMii2yRUHCgaD19jZ2AYFLQDJhwdjUUQJ4AMAaDkjSAKYB9kEOCNoNNGLPtk+RBgT5pASSlTQ1qIIgU/aEpY4l6hHiQcBEgYCACH5BAUFAAgALAQABQAVABYAAAepgACCg4QACU4IiYqLiisPhF8NYYyUSCpNH4IHZByTlIsebXJtJAAHXDWfjBFXbXF0JgARR6qLCWVXdGoegg+1ixK4b2C/nwk5ThXFiQAGCgfLiwVULlJSEdGJWWdH3VpE0QFCX+TkJtk3DBAQEU7Q2QgGBz2F9faDPQID8IkOIFs0fPArgITGD1/ZeoAwWIBfgCI/ChD4JSBAoR4rfAzix6gFR0UVEFIKBAAh+QQFBQAMACwEAAUAFQAWAAAHsYAAgoOEACtWGz2FhQNOIIReLDtUi4MVMlBGYAycTSwxJ5WCCmZcMGQonBmfJJyurwxAGVxYUBgAFmpYP7CwD10ZZFdBgggJvb03aRlGG8jPnAQ4Y9C9PQcG1b0DYExBQR8H2pwATzIeS0snW+MMAGNA8fEL7Qw+RCgoOWjZ9QA9PRyIGkiogo9+9RgEuPGjQEJOD37weggAwURtBwq18FcogI8eD58JkEggJIMEBCoFAgA7);
  }

  #links a {
    color: #444;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 0;
    text-transform: capitalize;
  }

  #links a:hover {
    color: #ff7060;
  }
}

.categoryholder {
  background-color: #fff;
  margin: 0;
  padding: 5px 15px;
  /* margin-bottom: 10px !important; */
}

/* .categoryholder:nth-of-type(even) {
background-color: #f8f5f5;
} */

.catbox {
  padding-top: 15px;
  padding-bottom: 0;
  text-align: center;
}

.catbox a {
  color: #111;
  font-size: 1.1em;
  display: block;
}

.catbox > div {
  display: flex;
}

.catbox div > div {
  border: 1px #ddd8d8 solid;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 15px;
  background-color: #fff;
}

.catbox div > div span {
  display: block;
}

.catbox div > div:hover {
  border-color: #ff7060;
}

@media (min-width: 0) and (max-width: 767px) {
  .catbox div > div {
    margin: 0 -10px 10px -10px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .catbox > div {
    display: inline-flex;
  }

  .catbox > div {
    width: 20% !important;
    max-width: 20% !important;
    flex: 20% !important;
  }

  .pdp-return-exchange-policy-popup{
    transform: translateX(-20%) !important;
  }
}

.brandslider {
  position: relative;
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.brandicon {
  width: inherit !important;
}

.brandslider .owl-prev {
  position: absolute !important;
  top: -45px !important;
  left: -62px !important;
}

.brandslider .owl-next {
  position: absolute !important;
  top: -45px !important;
  right: -62px !important;
}

.footer-top {
  background-color: #f8f5f5;
  padding-bottom: 30px;
  padding-top: 30px;
}

.socialcons i {
  font-size: 2em;
  display: inline-block;
  padding: 0 5px;
}

.socialcons i.fa-facebook {
  color: #4b6ea9;
}

.socialcons i.fa-twitter {
  color: #65bcf2;
}

.socialcons i.fa-instagram {
  background: -webkit-linear-gradient(#8f3ec5, #e39b50);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.footer-bottom-content {
  border: none !important;
}

@media (min-width: 1024px) {
  .footer-top .container-fluid .row > .col-lg-2 {
    display: flex;
    flex-direction: column;
  }

  .footer-top .container-fluid .row > .col-lg-2 {
    width: 20% !important;
    max-width: 20% !important;
    flex: 20% !important;
  }

  .newsletter-group {
    padding: 10px 0;
  }

  .newsletter-inner {
    width: inherit;
    margin: 0 auto;
  }

  .newsletter-title {
    padding: 10px 20px;
  }
}

#mainslider {
  overflow: hidden;
}

#mainslider img {
  display: block;
  width: 100%;
  height: auto;
}

#mainslider .owl-nav {
  width: 90% !important;
  margin: 0 auto !important;
  left: 0;
  right: 0;
  margin-top: -30px !important;
  font-size: 3em;
}

#mainslider .owl-dots {
  margin-top: -30px !important;
  z-index: 100;
  position: absolute;
  left: 0;
  right: 0;
}

#mainslider .owl-nav button {
  width: 80px !important;
  height: 80px !important;
  background: transparent !important;
  color: #707070 !important;
}

.product-item {
  border: 0px #ddd8d8 solid;
  /* max-height: 390px; */
  /* min-height: 365px; */
}

.product-gallary-wrapper .owl-stage {
  /* margin-top: 15px; */
  margin-bottom: 0px;
}

.usp > div {
  flex: 0 50%;
}

#mainslider {
  margin-top: -1px;
}

#mainslider .owl-stage {
  display: inline-flex;
}

#mainslider .owl-stage > div {
  width: 100% !important;
  margin: 0 !important;
}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
  display: none;
}

.addReadMore.showmorecontent .readMore {
  display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
  font-weight: bold;
  margin-left: 2px;
  color: #228b22;
  cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
  display: block;
}

.moreText {
  display: none;
}

.text.show-more .moreText {
  display: inline;
}

@media screen and (max-width: 800px) {
  .login-box .chklbl {
    padding-left: 26px;
    font-size: 12px;
    margin-top: 20px;
  }

  .site-main .chkout_stps {
    max-width: 800px !important;
    margin-left: -20px;
    width: 115% !important;
  }

  .checkout-steps ol li::after {
    margin-left: 0;
  }

  #hidebillingsection .btnbuy {
    margin-bottom: 0;
  }

  .section-title .fntsz {
    font-size: 26px;
  }

  .form-group.row.otpmail {
    margin-left: 50px;
  }

  .input-group-append.btns {
    margin-left: 20px;
    margin-top: 0;
  }

  .btn-group.otpspn {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
  }

  #divChangeEmail #txtSendEmailOTPId {
    display: block;
    padding-top: 15px !important;
    float: left;
    padding-left: 0;
  }

  #divChangePhone #txtSendMobileOTPId {
    display: block;
    padding-top: 15px !important;
    float: left;
    padding-left: 0;
  }

  #frmlogin .row.spc {
    margin-top: 5px !important;
  }

  .row.spac {
    margin-top: -10px;
    margin-bottom: -20px;
  }

  .col-sm-8.input-group.mspc {
    width: 75px;
    margin: 0 50px 0 0;
    padding: 0;
    position: relative;
  }

  .input-group-append.btns {
    margin-left: 160px;
    margin-top: -40px;
  }
}

@media screen and (max-width: 768px) {
  .form-check .rec_rW {
    padding-right: 0;
  }

  .section-title .fntsz {
    font-size: 25px;
  }

  #hidebillingsection .btnbuy {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 650px) {
  .login-box .chklbl {
    margin-top: 0;
  }

  .form-check .rec_rW {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .site-main .chkout_stps {
    margin-left: -10px;
  }

  #hidebillingsection .btnbuy {
    margin-bottom: 40px;
  }

  .form-group .lbl_lname {
    margin-top: 15px;
  }

  .section-title .fntsz {
    font-size: 24px;
    white-space: pre-wrap;
  }

  .col-md-12.col-sm-12.row.chkbx {
    padding-top: 15px;
  }

  #divChangeEmail #txtSendEmailOTPId {
    display: block;
    padding-top: 2px !important;
    float: left;
    padding-left: 0;
  }

  #divChangePhone #txtSendMobileOTPId {
    display: block;
    padding-top: 2px !important;
    float: left;
    padding-left: 0;
  }

  .col-sm-8.input-group.mspc {
    width: 75px;
    margin: 0 50px 0 0;
    padding: 0;
    position: relative;
  }

  .input-group-append.btns {
    margin-left: 160px;
    margin-top: -40px;
  }

  .row.spac {
    margin-bottom: -20px;
    margin-top: -30px;
  }

  #frmlogin .row.spc {
    margin-top: 5px !important;
  }
}

@media screen and (max-width: 480px) {
  .login-box .chklbl {
    margin-top: 0;
  }

  .login-wrapper .suces {
    padding: 20px 20px 20px;
  }

  .site-main .chkout_stps {
    margin-left: 5px;
  }

  .checkout-steps ol li::after {
    width: 100%;
    margin-left: -5px;
  }

  .scroll-top {
    right: -50px !important;
  }

  hr.spc {
    margin-bottom: 0;
  }

  #frmlogin .row.spc {
    margin-top: 20px !important;
    margin-bottom: 0;
  }

  button.cntr {
    border: none !important;
    margin-left: 100px;
  }

  .col-sm-8.input-group.mspc {
    width: 200px;
    margin: 0 50px 0 50px;
    padding: 0;
    position: relative;
  }

  .col-sm-4.input-group.mspc {
    width: 200px;
    margin: 0 50px 0 50px;
    padding: 0;
    position: relative;
  }

  .form-group.row.otpmail {
    margin: 0 40px 0 0;
  }

  .form-group.row.resndotpmail {
    margin: 5px 5px 5px 5px;
  }

  .input-group-append.btns {
    margin-left: -10px;
    margin-top: 15px;
  }

  .input-group-append.resndbtns {
    margin-left: 0;
    margin-top: 15px;
  }

  .btn-group.otpspn {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
  }

  .row.spac {
    margin-top: -40px;
  }

  .col-md-12.col-sm-12.row.chkbx {
    padding-top: 30px;
  }

  #divPhoneOTP .otplblspc {
    padding-top: 0;
  }

  #divEmailOTP .otplblspc {
    padding-top: 0;
  }

  .form-group.row.lblmrgn {
    margin-bottom: 0;
  }

  .rgt_ipt_box #txtRegisterUserNameForOTP {
    width: 44%;
    padding: 5px 5px 5px 5px;
  }

  .rgt_ipt_box #btnRegisterChangeUserName {
    font-size: 13px;
  }

  .rgt_ipt_box #btnRegisterChangeUserNameDone {
    width: 90%;
    font-size: 13px;
    padding-left: 5px;
  }

  #btnvrfy #txtCancelMobileVerification {
    padding: 5px 0 5px 0;
  }

  #btnvrfy #txtCancelEmailVerification {
    padding: 5px 0 5px 0;
  }

  #btnvrfy #btnCancelPhone {
    padding: 5px 0 5px 0;
  }

  #btnvrfy #btnCancelEmail {
    padding: 5px 0 5px 0;
  }

  #divChangeEmail #txtSendEmailOTPId {
    display: block;
    padding-top: 2px !important;
    float: left;
    padding-left: 0;
  }

  #divChangePhone #txtSendMobileOTPId {
    display: block;
    padding-top: 2px !important;
    float: left;
    padding-left: 0;
  }
}

@media screen and (max-width: 375px) {
  .login-box .chklbl {
    padding-left: 26px;
    font-size: 11px;
    margin-top: 10px;
  }

  .form-check .rec_rW {
    margin-bottom: 0;
  }

  .form-group .plcehldname {
    font-size: 12px;
  }

  #divRegisterOTPForm a#registerUserWithOTP {
    top: 40px !important;
  }

  .site-main .chkout_stps {
    margin-left: -10px;
  }

  .checkout-steps ol li::after {
    width: 100%;
    margin-left: -5px;
  }

  #lblDeliveryLocalityForCheckout {
    margin-bottom: 0;
  }

  .section-title .fntsz {
    font-size: 20px;
  }

  .login-form .btn-cart.lg-btn {
    font-size: 13px;
  }

  .login-wrapper .suces {
    padding: 10px 20px 10px;
  }

  button.cntr {
    border: none !important;
    margin-left: 60px;
  }

  .rgt_ipt_box #txtRegisterUserNameForOTP {
    font-size: 11px;
  }

  .row.spac {
    margin-left: -50px;
  }
}

@media screen and (max-width: 360px) {
  .form-horizontal .regi_frm {
    padding: 0;
  }

  #lblDeliveryLocalityForCheckout {
    margin-bottom: 0;
  }

  .addrspc {
    margin-bottom: 0;
  }

  .row.spac {
    margin-left: -40px;
  }

  .rgt_ipt_box #btnRegisterChangeUserName {
    width: 90%;
    font-size: 12px;
    padding-left: 3px;
  }

  .rgt_ipt_box #btnRegisterChangeUserNameDone {
    font-size: 12px;
  }
}

@media screen and (max-width: 320px) {
  .login-box .chklbl {
    padding-left: 24px;
    font-size: 10px;
  }

  .form-group .plcehldname {
    font-size: 11px;
  }

  #lblDeliveryLocalityForCheckout {
    margin-bottom: 0;
  }

  .section-title .fntsz {
    font-size: 18px;
  }

  .row.spac {
    margin-bottom: -20px;
    margin-top: -40px;
    margin-left: -50px;
  }

  .row.spac #txtEmailOTP {
    width: 80%;
  }

  button.cntr {
    border: none !important;
    margin-left: 50px;
  }

  .rgt_ipt_box #btnRegisterChangeUserName {
    width: 80%;
    font-size: 10px;
  }

  .rgt_ipt_box #btnRegisterChangeUserNameDone {
    font-size: 12px;
  }

  .col-sm-8.input-group.mspc {
    width: 180px;
    margin: 0 50px 0 50px;
    padding: 0;
    position: relative;
  }

  .col-sm-4.input-group.mspc {
    width: 180px;
    margin: 0 30px 0 30px;
    padding: 0;
    position: relative;
  }

  #btnvrfy #txtVerifyUnverifiedEmail {
    padding: 5px 5px 5px 5px;
  }

  #btnvrfy #txtVerifyUnverifiedMobile {
    padding: 5px 5px 5px 5px;
  }
}

#divChangeEmail #txtSendEmailOTPId {
  display: block;
  padding-top: 15px;
}

#divChangePhone #txtSendMobileOTPId {
  display: block;
  padding-top: 15px;
}

#divOuter #resendOtpTimerNewdiv {
  width: 100%;
  margin: 10px auto;
  display: block;
  position: absolute;
  text-align: center;
  right: 0;
}

#divOTPsection #btnRegisterWithOTP#btnRegisterWithOTP {
  margin-top: 3.5rem !important;
}

#frmlogin .row.spc {
  margin-top: -20px;
}

#btnreg #loginuserRegister {
  margin-left: 15px;
}

#frmRegisterCustomer #loading {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0.7;
  background-color: #fff;
  z-index: 99;
  display: none;
}

#loading #loading-image {
  position: relative;
  top: 200px;
  height: auto;
  max-width: 20%;
}

.col-lg-12.row.amt_btn_rW {
  margin-top: 10px;
}

#frmSearch ~ ul {
  /* top: 42px !important; */
  top: 2.3rem;
  left: 0px !important;
  z-index: 999 !important;
}

.typing {
  background-image: url("/assets1/img/search/ai-search-loading.gif");
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: right center;
}

@media (min-width: 0) and (max-width: 1023px) {
  .shop-sidebar-inner {
    margin-right: -300px;
    width: 300px;
    transition: 0.3s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    overflow: hidden;
    padding: 21px 22px;
    position: fixed;
    top: 57px;
    z-index: 0;
    background-color: #fff;
    right: 0;
  }

  .shop-sidebar-inner.active {
    height: 90%;
    overflow: auto;
    margin-right: 0;
    z-index: 999999999;
    margin-top: 0 !important;
  }

  .shop-sidebar-inner.openx {
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    overflow: hidden;
    padding: 21px 22px;
    position: fixed;
    top: 57px;
    z-index: 10;
    background-color: #fff;
    right: 0;
    -webkit-box-shadow: 0 0 103px 66px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: 0 0 103px 66px rgba(0, 0, 0, 0.63);
    box-shadow: 0 0 103px 66px rgba(0, 0, 0, 0.17);
    overflow: scroll;
    height: 80vh;
    border-radius: 0;
    width: 300px;
    right: 0;
    margin-right: 0;
  }
}

.filterx {
  right: 30px;
  position: fixed;
  display: block;
  z-index: 10000;
  right: 120px;
  top: 16px;
  color: #333 !important;
  font-size: 1.4em;
}

@media (min-width: 999px) {
  .filterx,
  .searchx,
  .meanmenu-reveal {
    display: none;
  }
}

.row.catbox img {
  width: auto !important;
  height: auto !important;
}

.brandslider {
  height: 100px;
}

.brandslider img {
  height: 80px !important;
  margin: 0 auto;
  width: inherit !important;
}

.btn-group .spntmr {
  width: 60px;
}

.togglecitydrop {
  overflow: visible !important;
}

div#divDeliveryLocalitySuggestions {
  margin-top: 20px;
  top: 20px;
  width: 90% !important;
}

@media (min-width: 0) and (max-width: 479px) {
  #btnUseMyLocation {
    margin-top: 15px !important;
  }
}

@media (min-width: 0) and (max-width: 600px) {
  .owl-carousel .owl-item {
    width: 207px !important;
    margin-right: 10px !important;
  }

  .owl-arrow-style.sale-nav .owl-nav {
    display: none !important;
  }

  .owl-arrow-style.owl-theme .owl-nav {
    display: none !important;
  }
}

#links a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
}

#links a:hover {
  color: #ff7060;
}

/*  reset all */
.reset-this {
  animation: none;
  animation-delay: 0;
  animation-direction: normal;
  animation-duration: 0;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-name: none;
  animation-play-state: running;
  animation-timing-function: ease;
  backface-visibility: visible;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 0;
  border-style: none;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: separate;
  border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-left-style: none;
  border-left-width: medium;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: inherit;
  columns: auto;
  column-count: auto;
  column-fill: balance;
  column-gap: normal;
  column-rule: medium none currentColor;
  column-rule-color: currentColor;
  column-rule-style: none;
  column-rule-width: none;
  column-span: 1;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font: normal;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 0;
  outline: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  /* May need to alter quotes for different locales (e.g fr) */
  /* quotes: '\201C''\201D''\2018''\2019'; */
  right: auto;
  tab-size: 8;
  table-layout: auto;
  text-align: inherit;
  text-align-last: auto;
  text-decoration: none;
  text-decoration-color: inherit;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-style: flat;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: none;
  transition-timing-function: ease;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 0;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  /* basic modern patch */
  all: initial;
  all: unset;
}

/* .moreText{
display:none;
}.text.show-more .moreText{
display:inline;
} */

/*  reset all */

/* basic modern patch */

/* #reset-this-root {
all: initial;
* {
all: unset;
}
} */

/* new style  */

.lnr-sync:before {
  content: "\e862";
}

.lnr {
  font-family: linearicons-free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lnr-chevron-up:before {
  content: "\e873";
}

.lnr-chevron-down:before {
  content: "\e874";
}

#links a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
}

#links a:hover {
  color: #ff7060;
}

.reg_Otp_rw .rgt_ipt_box {
  width: 80%;
  margin: 0 auto;
  display: block;
  position: relative;
}

.btntest {
  color: white;
  border: none;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
}

#loginUserWithOTP {
  margin-left: 35%;
}

@media (min-width: 320px) and (max-width: 479px) {
  .input-group > .form-control-sm-50 {
    width: 50% !important;
  }

  .input-group > .form-control-sm-25 {
    width: 25% !important;
  }

  #loginUserWithOTP {
    margin-left: 25% !important;
  }
}

.form-check {
  padding-left: 0px;
  margin-top: 10px;
}

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.btntest {
  color: white;
  border: none;
  padding: 12px 16px;
  font-size: 16px;
  cursor: pointer;
}

#txtRegisterOTP {
  padding-left: 15px;
  letter-spacing: 42px;
  border: 0;
  background-image: linear-gradient(
    to left,
    black 70%,
    rgba(255, 255, 255, 0) 0%
  );
  background-position: bottom;
  background-size: 50px 1px;
  background-repeat: repeat-x;
  background-position-x: 35px;
  width: 280px;
  min-width: 280px;
  border-bottom: 1px #fff solid;
}

#divInner {
  left: 0;
  position: sticky;
}

#divOuter {
  width: 190px;
  overflow: hidden;
  margin: 0 auto;
}

#txtLoginOTP {
  padding-left: 15px;
  letter-spacing: 42px;
  border: 0;
  background-image: linear-gradient(
    to left,
    black 70%,
    rgba(255, 255, 255, 0) 0%
  );
  background-position: bottom;
  background-size: 50px 1px;
  background-repeat: repeat-x;
  background-position-x: 35px;
  width: 280px;
  min-width: 280px;
  border-bottom: 1px #fff solid;
}

/* product */
.mb-20 {
  margin-bottom: 7px !important;
  margin-top: 70px;
}

.align-items-center {
  /* -ms-flex-align: center!important; */
  align-items: center !important;
  margin-top: 6px;
}

@media (min-width: 0) and (max-width: 991px) {
  .align-items-center {
    align-items: flex-end !important;
    margin-top: 0px !important;
  }
}

.d-flex {
  /* display: -ms-flexbox!important; */
  display: flex !important;
}

*,
::after,
::before {
  box-sizing: border-box;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: right;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 5px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.product-size div.nice-select {
  display: none !important;
}

.mt-10 {
  margin-top: 10px;
}

label {
  display: inline-block;
  /* margin-bottom: 0.5rem; */
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.list-inline-item {
  display: inline-block;
}

.mb-10 {
  margin-bottom: 10px;
}

#registerUserWithOTP {
  /* color: gray;

  position: absolute;

  top: 7px;

  right: 26px;

  background-color: transparent;

  text-decoration: underline;

  z-index: 110 !important; */
  position: absolute;
  z-index: 100;
  top: 6px;
  right: 7px;
  background: #efefef;
  padding: 0.15rem 0.6rem;
  border-radius: 0.25rem;
  color: #000;
}

#registerUserWithOTP:hover {
  color: #fff !important;
  background: #000 !important;
  cursor: pointer;
}

.btnDisable {
  background: red !important;
  color: #fff;
}

.error {
  display: block;
  text-transform: none;
}

/* The paymentoptionctr */
.paymentoptionctr {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-top: 3px;
  padding-bottom: 3px;
  /* margin-bottom: 12px; */
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.paymentoptionctr input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.paymentoptionctr:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.paymentoptionctr input:checked ~ .checkmark {
  background-color: #ff7060;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.paymentoptionctr input:checked ~ .checkmark::after {
  display: block;
}

/* Style the indicator (dot/circle) */
.paymentoptionctr .checkmark::after {
  top: 7.5px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.divwalletnote {
  padding-left: 35px;
  margin: 10px 0px;
}

.myactiveclass {
  background: darkgray;
}

#chk1 {
  top: 0;
  left: 0;
  height: 25px;
  width: 19px;
}

.width-30-per .product-qty-parenttest {
  margin-bottom: 10px !important;
}

.width-30-per .margin-bottom-0px {
  margin-bottom: 0px !important;
}

.width-30-per .product-qty {
  margin: auto !important;
}

.comparison .width-30-per.pk-size > .nice-select {
  width: 200px !important;
}

.all-address-div .checkout_btn {
  background-color: #efefef !important;
}

#btnRegisterChangeUserName,
#btnRegisterChangeUserNameDone {
  border: 1px solid #ced4da !important;
}

.table td img {
  max-width: 50px !important;
  padding: 0px !important;
  border: none !important;
  max-height: 50px !important;
  height: 52px !important;
  width: 52px !important;
}

#last_purchaseddiv .table .special-price {
  font-size: 16px !important;
}

.btn-secondary {
  background: #fff none repeat scroll 0 0;
  line-height: 35px;
  padding: 0 0.7rem;
  text-transform: capitalize;
  
}

#savedcartIndex_Name {
  text-align: left !important;
}

#savedcartIndex_Total {
  text-align: left !important;
}

#savedcartIndex_Date {
  text-align: left !important;
}

#savedcartIndex_Action {
  text-align: left !important;
}

#thankyoubuttons {
  text-align: center !important;
}

.cursor-pointer {
  cursor: pointer;
}

.mini-cart-drop-down .cart-prod .cart-info h4 > a {
  justify-content: flex-start;
}

#product_detail .product-details-inner .product-size label:first-child {
  /* width: 70px; */
  width: 96px;
}


#product_detail .slick-slider.pro-nav .pro-nav-thumb {
  width: 80px !important;
}

#checkoutoncart {
  /* background-color: #008000; */
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}

#checkoutoncart:hover {
  /* background-color: #ff7060; */
  background-color: #000;
  color: #fff;
}

#sortspace {
  margin-bottom: 20px !important;
}

.adibuja-header .my-cart #SaveCartModel.modal.show {
  background-color: rgba(0, 0, 0, 0.4);
}

#SaveCartModel .savedcart-modal {
  margin-top: 20px;
}

.adibuja-header .my-cart #SaveCartModel li {
  width: 95%;
}

#shippingnewaddress {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #d4d4d4 !important;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
}

#shippingnewaddress:hover {
  background-color: #cccccc91;
  border: 1px solid #8c8c8c !important;
  color: #333;
}

#crossbaraddress {
  padding-left: 10% !important;
}

li.breadcrumb-item.active:last-child {
  pointer-events: none !important;
  color: #6c757d !important;
}

.scroll-top {
  right: 0 !important;
  background: #111;
  border-radius: 50%;
  bottom: 100px;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  cursor: pointer;
  height: 50px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 50px;
  z-index: 9999;
  line-height: 50px;
  border: 2px solid #ddd;
}

.scroll-top i {
  line-height: 44px;
  color: #fff;
  font-size: 24px;
}

.twobox {
  /* display: flex !important; */
  grid-gap: 30px;
  justify-content: space-between;
}

.addtocartlistingbox {
  display: flex !important;
  /* flex-direction: column !important; */
  gap: 6px !important;
  margin-top: 0px !important;
  padding: 0px;
  border: "1px solid #3CC191";
  border-radius: "5px" !important;
}

.topsellicon {
  display: flex !important;
}

.product-details-inner .correction {
  border: 1px solid #000 !important;

  border-radius: 5px !important;

  display: inline-flex;

  float: left;

  margin: 10px 10px 0 0;
}

.plp-breadcrumb-style {
  background: none;
}

.plp-breadcrumb {
  margin-top: 68px;
}

.price-filter > h5 {
  font-size: 13px;
  text-align: center;
  margin-bottom: 6px;
  line-height: 2;
}

.price-filter .panel.panel-default.single-sidebar {
  margin-top: 0px;
}

.price-filter .rangeslider .slider__track,
.price-filter .rangeslider .slider__range {
  height: 3px;
  top: -6px;
}

.price-filter .rangeslider .slider__left-value,
.price-filter .rangeslider .slider__right-value {
  font-size: 13px;
  margin-top: 4px;
}

.price-filter .rangeslider .thumb {
  margin-top: -6px;
}

.top-filter.top-filter-category {
  height: 60px;
  margin-top: -30px;
}

.filter-box {
  height: auto;
  padding: 0px 0px;
  margin: 0;
}

.product-details-inner .correction .btn-cart.incdecaddtocart {
  margin: 0 !important;
  color: #000;
}

.product-details-inner .correction {
  width: 190px;
}

.OrderDetails {
  pointer-events: none;
}

#showicons {
  position: absolute;
  /* right: 88%; */
  top: 0px;
}

.orderbutton {
  padding-top: 10px;
  padding-bottom: 6px;
  padding-right: 6px;
  padding-left: 6px;
}

#maindiv {
  height: 42px;
  padding-left: 20px;
  margin-top: 10px;
}

#btndiv {
  margin-top: -40px;
  padding-left: 5px;
}

#btncart {
  padding-top: -30px;
}

.greatercarttotal {
  /* display: contents; */
  /* width: 250px;
text-align: right;
margin-top: 2px;
padding-right: 14px; */
  margin-right: calc(6% + 16px) !important;
}

.lesscarttotal {
  margin-right: 6% !important;
}

.search-single-sidebar > h5 {
  font-size: 13px;
  text-align: center;
}

.search-single-sidebar .panel.panel-default.single-sidebar {
  margin-top: 0px;
}

.search-single-sidebar .rangeslider .slider__track,
.search-single-sidebar .rangeslider .slider__range {
  height: 3px;
  top: -6px;
}

.search-single-sidebar .rangeslider .slider__left-value,
.search-single-sidebar .rangeslider .slider__right-value {
  font-size: 13px;
  margin-top: 4px;
}

.search-single-sidebar .rangeslider .thumb {
  margin-top: -6px;
}

.top-filter.top-filter-search {
  height: 60px;
}

.top-filter.top-filter-search .filter-box {
  height: 40px;
}

.main-wrapper.search-main-wrapper {
  margin-top: 20px;
}

.shop-baner-img.mb-70.shop-baner-search {
  padding-top: 0px !important;
}

.chatbot-header {
  background-color: #eee;
  text-align: right;
  display: flex;
  height: 33px;
}

.chatbot-header-left {
  flex: 1;
  text-align: left;
  margin-left: 5px;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.react-chatbot-kit-chat-container {
  border: 1px solid #eee;
  /* cursor: pointer; */
  opacity: 99999999;
  position: fixed !important;
  bottom: 0px;
  right: 0px;
  width: 350px !important;
  z-index: 99999;
  display: none;
}

@media (min-width: 0) and (max-width: 991px) {
  .react-chatbot-kit-chat-container {
    bottom: 86px;
  }

  .react-chatbot-kit-chat-inner-container {
    height: 450px;
  }
}

.chat-bot-loader {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 34px;
  height: 30px;
  padding-left: 10px;
}
 
.chat-bot-loader .dot {
  width: 8px;
  height: 8px;
  background-color: #5E72BA;
  border-radius: 50%;
  transform-origin: center;
  animation: squeeze 1.2s infinite ease-in-out;
}
 
/* Animation sequence: dot 1 → dot 3 → dot 2 */
.chat-bot-loader .dot:nth-child(1) {
  animation-delay: 0s;
}
.chat-bot-loader .dot:nth-child(3) {
  animation-delay: 0.2s;
}
.chat-bot-loader .dot:nth-child(2) {
  animation-delay: 0.4s;
}
 
@keyframes squeeze {
  0%, 60%, 100% {
    transform: scaleY(1);
  }
  30% {
    transform: scaleY(0.5);
  }
}
 


.react-chatbot-kit-chat-bot-message {
  margin-left: 5px !important;
  width: 280px !important;
  /* background-color: #eee !important; */
  color: #000 !important;
  padding: 5px !important;
  border-radius: 5px;
  font-size: 0.9rem;
  position: relative;
  text-align: left;
  border: 1px solid #9d9d9780!important;
}

.react-chatbot-kit-chat-bot-message > span,
h4 {
  font-weight: 400;
  font-size: 14px;
}

.react-chatbot-kit-chat-bot-message a {
  color: #007bff !important;
}

.react-chatbot-kit-user-chat-message {
  padding: 5px !important;
  color: #000 !important;
  background-color: #E8EBFA;
  border-radius: 5px;
  font-size: 0.9rem;
  position: relative;
  text-align: left;
  border: 1px solid#f1f1f1 !important;
}
.react-chatbot-kit-chat-input-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
}
.react-chatbot-kit-chat-input-form {
  width: 100%;
  display: flex;
}
.react-chatbot-kit-chat-bot-message-arrow {
  border-right: 8px solid #9d9d9780 !important;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;

  position: absolute;
  left: -8px;
  top: 13px;
}
.react-chatbot-kit-chat-input {
  width: 100%;
  padding: 12.5px;
  border: none;
  font-size: 0.85rem;
  border-top: 1px solid #d8d8d8;
  border-bottom-left-radius: 5px;
}
.react-chatbot-kit-chat-btn-send {
  background-color: #2d3e50 !important;
  width: 100px;
  border-bottom-right-radius: 5px;
}
.react-chatbot-kit-chat-btn-send-icon {
  fill: #fff;
  width: 15px;
  margin: 0 auto;
}
.react-chatbot-kit-chat-btn-send:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.react-chatbot-kit-user-chat-message-container {
  display: flex;
  margin: 15px 0;
  justify-content: flex-end;
}
.react-chatbot-kit-user-chat-message-arrow {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #E8EBFA;
  position: absolute;
  right: -7px;
  top: 13px;
}

.chatbot-logo-initial {
  position: fixed;
  bottom: 176px;
  right: 20px;
  z-index: 9999;
  width: 65px;
  height: 65px;
  padding: 5px;
  border-radius: 50%;
  animation: float 6s ease-in-out infinite;
  cursor: pointer;
  animation-name: chatbot-logo;
  transform: translate(10px, 10px);
  will-change: auto;
  opacity: 1;
}

.react-chatbot-kit-chat-bot-avatar {
  display: none;
}

.react-chatbot-kit-user-avatar-container {
  height: 30px !important;
  width: 30px !important;
  border-radius: 50%;
  margin-left: 12.5px;
  background-color: #3d4e8d;
  display: flex;
  justify-content: center;
  align-items: center;
}
.react-chatbot-kit-user-avatar-icon {
  fill: #fff;
  width: 15px;
  height: 15px;
}

@keyframes chatbot-logo {
  0% {
    bottom: 176px;
  }

  25% {
    bottom: 160px;
  }

  50% {
    bottom: 176px;
  }

  75% {
    bottom: 160px;
  }

  100% {
    bottom: 176px;
  }
}

#chatbot-logo-initial-span {
  animation: float 21s ease-in-out infinite;
  transform: translatey(0px);
}

#reoderproductname .product-qty {
  width: 180px !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  height: 17px !important;
  width: 17px !important;
}

.carousel-control-next > span.visually-hidden,
.carousel-control-prev > span.visually-hidden {
  display: none;
}

.carousel-control-prev {
  left: 13px;
}

.carousel-control-next {
  right: 13px;
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute !important;
  display: flex !important;
  top: 89% !important;
  /* background-color: #bab3b3; */
  background-color: transparent;
  height: 25px;
  width: 25px;
  border-radius: 50% !important;
}

.brand-product .carousel-control-prev {
  top: 292px !important;
}

.brand-product .carousel-control-next {
  top: 292px !important;
}

.subcatWrapper .carousel-control-prev {
  top: 89% !important;
}

.subcatWrapper .carousel-control-next {
  top: 89% !important;
}

.pdprelatedsection .carousel-control-prev {
  top: 89% !important;
}

.pdprelatedsection .carousel-control-next {
  top: 89% !important;
}

.carousel-inner img {
  width: 100% !important;
  transform: scale(0.8);
}

.product-thumb a.carousel-control-prev,
a.carousel-control-next {
  visibility: hidden;
}

.product-item .carousel-indicators {
  visibility: hidden;
}

.product-item:hover .carousel-indicators {
  visibility: visible;
}

.product-item:hover .product-thumb a.carousel-control-prev {
  visibility: visible;
}

.product-item:hover .product-thumb a.carousel-control-next {
  visibility: visible;
}

.carousel-indicators {
  bottom: 15px !important;
}

.carousel-indicators button {
  margin-right: 4px !important;
  margin-left: 4px !important;
  padding: 6px !important;
}

.main-wrapper.search-main-wrapper {
  margin-top: 20px;
}

.slide-pane__header {
  flex: 0 0 40px !important;
  border-top-left-radius: 10px;
  justify-content: flex-end;
}

.slide-pane__close {
  margin-left: 91% !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 16px !important;
  padding-right: 15px !important;
}

.slide-pane__close:hover {
  /*background-color: #C0C0C0 !important;*/
}

.slide-pane__content {
  background-color: white;
}

.custom-space-while-no-content {
  height: 200px;
}

.fa-spinner {
  margin-bottom: 15%;
}

.multiSelectContainer input {
  font-weight: 500;
  margin-top: 0px;
  accent-color: #000;
}

.selectItemName {
  border-radius: 5px;
}

@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  .next.round1 {
    /* width: 10px !important; */
    right: 0px !important;
  }
}

@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
  .next.round1 {
    /* width: 10px !important; */
    right: 0px !important;
  }
}

#txtUserNameForOTP {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

input,
textarea {
  -webkit-user-select: text;
  /* Chrome, Opera, Safari */
  -moz-user-select: text;
  /* Firefox 2+ */
  -ms-user-select: text;
  /* IE 10+ */
  user-select: text;
  /* Standard syntax */
}

#customerreviews {
  background: #ff7060;
  border-radius: 2px !important;
  color: #ffffff;
  padding: 2px 5px 2px 5px;
}

.suces {
  padding: 50px 20px 50px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.searchboxlayout {
  /* margin-left: 1%; */
}

.brand-item-detail {
  text-align: center;
  border: 1px #ddd8d8 solid;
  border-radius: 10px;
  padding: 4%;
}

@media (min-width: 379px) and (max-width: 464px) {
  .react-chatbot-kit-chat-container {
    bottom: 100px;
  }
}
.brand-item-detail-container {
  margin-top: 1%;
}

.brand-item-heading {
  margin-top: 1%;
}

.view-all-brands {
  margin-top: 0px !important;
  padding-bottom: 1%;
}

@media (min-width: 0) and (max-width: 380px) {
  .react-chatbot-kit-chat-container {
    bottom: 120px;
  }

  .react-chatbot-kit-chat-inner-container {
    height: 440px !important;
  }
}
.react-chatbot-kit-chat-inner-container {
  height: 500px;
  background-color: #fff;
  border-radius: 5px;
}
.react-chatbot-kit-chat-message-container {
  padding: 0 17.5px 10px 17.5px;
  /* overflow: scroll; */
  overflow-y: scroll;
  overflow-x: hidden;
  height: 424px;
}
.react-chatbot-kit-chat-bot-message-container {
  display: flex;
  margin: 15px 0;
  justify-content: flex-start;
}

.shop-sidebar-inner {
  display: none;
}

.brand-item-detail img {
  margin-top: 4%;
}

.breadcrumb-area .subcategory-page {
  padding-left: 2px !important;
}

@media only screen and (max-width: 420px) {
  .logo {
    transform: scale(0.45) !important;
  }

  .adibuja-header .search-block {
    width: 150px !important;
  }

  .adibuja-header .header-middle-inner {
    margin-left: 120px !important;
  }

  .mobilefilter {
    right: 100px !important;
  }

  .mobile-nav-menu {
    right: 25px !important;
  }
}

@media only screen and (max-width: 360px) {
  .logo {
    transform: scale(0.35) !important;
  }

  .adibuja-header .search-block {
    width: 150px !important;
  }

  .adibuja-header .header-middle-inner {
    margin-left: 90px !important;
  }

  .mobilefilter {
    right: 100px !important;
  }

  .mobile-nav-menu {
    right: 20px !important;
  }
}

@media only screen and (max-width: 425px) {
  .product-item.subproduct_item {
    margin-left: 2%;
    margin-right: none !important;
  }
  .product-item{
    margin-right: none !important;
  }

  .previous,
  .next {
    max-width: 45px !important;
    max-height: 45px !important;
    min-height: 45px !important;
    min-width: 45px !important;
    display: flex;
    align-items: center;
  }
}

.ui-menu .ui-menu-item-wrapper {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 7px 1em 7px 0.4em;
}

#wish_list .wish_list_td_5 .product-qty-parenttest {
  width: 100%;

  margin: auto;

  height: auto !important;
}

#wish_list .wish_list_td_5 .correction {
  margin: 0px !important;

  width: auto !important;
}

@media only screen and (max-width: 992px) {
  #wish_list .pr-block .wish_list_td_5 {
    display: flex;

    align-items: center;

    justify-content: center;

    height: auto !important;

    padding-bottom: 10px !important;
  }
}

@media only screen and (max-width: 650px) {
  #wish_list .wish_list_td_5 .product-qty-parenttest {
    width: 128px !important;
  }

  .main-dashboard
    .dashboard-content
    table
    > tbody
    > tr
    > td:nth-last-child(-n + 2) {
    height: auto !important;
  }

  #wish_list .pr-block .wish_list_td_6 {
    display: flex;
    align-items: center;
    /* justify-content: center; */
  }
  #wishlist-Myaccount .wishlistMobResp .wish_list_td_2 p{
    margin-bottom:0px;
  }
  }

@media only screen and (max-width: 1279px) {
  #wish_list .product-qty {
    bottom: 0px !important;

    max-width: 100% !important;

    margin: auto !important;
  }
}

.top-bar-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-right: 0px !important;
}

@media only screen and (max-width: 991px) {
  .breadcrumb-area {
    /* margin-top: 3.5rem; */
  }

  #product-listing .breadcrumb-area {
    margin-top: 0rem;
  }

  .top-bar-right {
    flex-direction: row;
  }

  /* #productdetails .product-details-contentt {
    padding-left: 15px !important;
  } */
}

@media only screen and (max-width: 992px) {
  .top-bar-right {
    justify-content: flex-end !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .top-bar-right {
    margin-right: 0% !important;
  }
}

.signinsection {
  border-top: 1px solid #5c5c5c2b;
  border-bottom: 1px solid #5c5c5c2b;
  padding-top: 15px;
  padding-bottom: 15px;
}

#newcust:hover {
  color: "#cd584b" !important;
}

#trackorderbackbtn {
  margin-bottom: 100px !important;
}

.trackpagestructure {
  margin-bottom: 100px !important;
}

#newpositionfilter {
  position: sticky !important;
  top: 7.5rem;
}

.selecteedItemdisp {
  margin-top: 7px;
}

.mobile-menu .showform {
  display: none !important;
}

.mobile-nav-menu-search {
  text-align: center;
  text-indent: 0px;
  /* font-size: 18px; */
  position: fixed;
  /* display: none; */
  z-index: 1000;
  right: 62px;
  top: 14px;
  color: #333 !important;
  font-size: 1.7em;
}

.meanmenu-search {
  text-align: center;
  text-indent: 0px;
  font-size: 1.7em;
  position: fixed;
  /* display: none; */
  z-index: 10000;
  right: 62px;
  top: 14px;
  color: #333 !important;
  color: #000000;
}

.login-form .btn-secondary {
  color: #fff !important;
  background-color: #000;
  border: 1px #000 solid !important;
}

.login-form .btn-secondary:hover {
  color: #fff !important;
}

.newOrderbox .btn-secondary {
  border: 1px #000 solid;
}

#cart-header .flotingclose a {
  background-color: #000 !important;
  color: #ffffff;
  border: 1px #000 solid;
}

#viewcarttextright #emptycart,
#viewcarttextright #continueshoppingbtn,
#viewcarttextright #checkouthide {
  background-color: #ffffff !important;
  color: #000;
  border: 1px #000 solid !important;
}

#viewcarttextright #emptycart:hover,
#viewcarttextright #continueshoppingbtn:hover,
#viewcarttextright #checkouthide:hover {
  background-color: #000 !important;
  color: #fff;
  border: 1px #000 solid !important;
}

#viewcarttextright1 #emptycart,
#viewcarttextright1 #continueshoppingbtn,
#viewcarttextright1 #checkouthide {
  background-color: #ffffff !important;
  color: #000;
  border: 1px #000 solid !important;
}

#viewcarttextright1 #emptycart:hover,
#viewcarttextright1 #continueshoppingbtn:hover,
#viewcarttextright1 #checkouthide:hover {
  background-color: #000 !important;
  color: #fff;
  border: 1px #000 solid !important;
}

#checkoutaddress .btn-secondary {
  border: 1px #000 solid !important;
}

.sellerbtnbuy {
  border-radius: 5px;
  border: 1px #000 solid;
  width: 100%;
}

.clearAll1 {
  background-color: #000 !important;
}

.clearAll2 {
  background-color: #000 !important;
}

/**************** Ajinkya *******************/

@media only screen and (max-width: 300px) {
  #divOuter {
    width: 135px;
  }

  #txtLoginOTP {
    background-size: 32px 1px;

    background-position-x: 30px;

    width: 100%;

    min-width: 100%;
    letter-spacing: 27px;
  }
}

.filterSorting {
  position: relative;
}

.filterSorting img {
  height: 15px;

  width: 15px;

  position: absolute;

  top: 13px;

  right: 8px;
}

.filterSorting .nice-select {
  line-height: 2;
  width: 100%;
}

.newfilterposition select {
  -webkit-appearance: none;
}

.btn {
  border: 1px solid #000;
}

#cart_list .btn {
  /* border: 1px solid #000 !important; */
}

.btn-success {
  color: #000;
}

.btn-success {
  background-color: #fff;
}

.btn-success:hover {
  color: #fff;
  background-color: #000;
}

#cartnotify.btn-notifyme {
  background-color: #fff !important;
  border: 1px solid #000 !important;
}

#cartnotify.btn-notifyme:hover {
  background-color: #000 !important;
  color: #fff;
  border: 1px solid #000 !important;
}

#hidebillingsection #btnContinuToPayment:hover {
  color: #000 !important;
}

#btnSaveCustAddress {
  background-color: #000 !important;
}

.btnproceedtobuy {
  color: #fff !important;
}

#btnSaveCustAddress {
  background-color: #000 !important;
}

#hidebillingsection #btnContinuToPayment:hover {
  color: #fff !important;
}

.btn-success.focus,
.btn-success:focus {
  box-shadow: none !important;
}

.listviewinfo .addtocartlistingbox {
  width: 100%;
  text-align: start;
}

.listviewinfo .product-qty {
  width: 150px !important;
}

.newSearch .fa {
  background-color: unset !important;
}

.newfilterAlign .filter-box {
  background: unset;
}

.newfilterposition {
  position: static !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  width: 100% !important;
  flex-wrap: wrap;
}

.newfilterposition .price-filter {
  min-width: 200px;
}

.newfilterAlign .plp-breadcrumb {
  padding: 0.5rem 0rem 0rem 0rem;
  margin-top: 0px;
}

.newfilterAlign .top-bar-right {
  align-items: flex-end;
}

.newfilterAlign .top-filter {
  padding: 0px;

  width: 100%;

  height: auto;
}

.newfilterAlign .top-filter.top-filter-category {
  margin-top: 0px;
}

.listviewinfo {
  display: flex;

  align-items: center;

  column-gap: 1rem;
}

.productlistimg .product-thumb img {
  width: 50px !important;
}

.productlistdata {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  column-gap: 1.5rem;
}

.product-name.listname {
  width: 300px;
}



/* .price-box.list {
width: 200px;
} */

.product-name.listname h4 {
  height: auto;
}

.productlistimg .product-thumb img {
  width: 100px !important;
}

.productdropdwon {
  width: 20rem;
  text-align: start;
}

.productlistdata .product-qty span.dec,
.productlistdata .product-qty span.inc {
  height: 40px !important;
}

#listviewproducts .addtocartlistingbox .correction {
  margin-top: 0px !important;
}

@media only screen and (max-width: 1400px) {
  .price-box .list {
    width: 120px;
  }

  .productlistdata {
    flex-wrap: wrap;
    justify-content: flex-end;
    row-gap: 0.7rem;
  }
}

@media only screen and (max-width: 776px) {
  .price-box .list {
    padding-top: 0px !important;
  }
}

@media only screen and (max-width: 768px) {
  .productlistdata {
    flex-wrap: wrap;

    justify-content: flex-start;

    column-gap: 1rem;

    row-gap: 0.2rem;
  }

  .listviewinfo {
    align-items: flex-start;
    row-gap: 0.5rem;
    border-bottom: 1px solid #000;
    padding-bottom: 0.5rem;
  }

  .listviewinfo .price-box.list {
    width: 152px;
    /* text-align: right; */
  }
  #listviewproducts .listviewinfo .product-qty {
    margin: -4px -16px;
    width: 185px !important;
  }
 
  .price-box.list {
    padding-top: 0px !important;
    width: 100%;
  }

  .productlistimg .product-thumb img {
    min-width: 75px !important;
  }

  .productdropdwon {
    width: 150px;
  }

  .price-box .list {
    width: 100%;
  }

  .product-name.listname {
    width: 100%;
  }
  .listviewinfo .listviewProductname .product-name,
  .listviewinfo .starReating{
    aspect-ratio: unset;
  }
  .frm_address .mb-3 {
    margin-bottom: 0rem !important;
  }
}


@media only screen and (min-width: 768px) {
  .listviewProductname{
    flex-basis: 13% !important;
    text-overflow: ellipsis !important;
  }

  .listviewRegularprice{
    flex-basis: 10% !important;
  }

  .youSave{
    text-align: left !important;
  }
}


@media only screen and (max-width: 400px) {
  .productdropdwon {
    width: 150px;
  }
}

.ProductComparison .table tbody {
  display: flex;

  align-items: center;

  justify-content: flex-start;


  height: auto;
}

.ProductComparison .table tbody td {
  /* width: 33.33%; */
}

.ProductComparison .table tbody td tr {
  width: 100%;
}

@media only screen and (max-width: 1100px) {
  .ProductComparison .table td {
    width: 100% !important;
  }
}

.compareproname {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 310px;
  display: block;
  text-align: center;
  text-wrap: auto;
}

.sellerbtnBox {
  display: flex;

  justify-content: center;

  align-items: center;

  gap: 1rem;
}

.sellerbtnBox .correction {
  margin-top: 0px !important;
}

@media only screen and (max-width: 1279px) {
  #last_purchaseddiv .product-qty {
    width: 100% !important;
    /* height: 36px !important; */
  }
}

@media only screen and (max-width: 992px) {
  .sellerbtnBox .product-qty span {
    display: flex !important;
  }

  .sellerbtnBox .correction span {
    margin-top: 0px !important;
    display: flex !important;
  }
}

@media only screen and (max-width: 375px) {
  .sellerbtnBox {
    flex-direction: column;
    /* row-gap: 1rem; */
  }
}

.cartPrductList .product-qty span.dec,
.cartPrductList .product-qty span.inc {
  height: 40px !important;
}

.newPaymentinfoBox .coupon {
  align-items: center;
}

.cartresetBtn {
  display: flex;

  justify-content: flex-end;

  align-items: center;
}

.cartresetBtn .chkout-btn {
  margin-right: 28px !important;
}

.minCardList .product-qty span.dec,
.minCardList .product-qty span.inc {
  height: 36px !important;
}

.newCardListBox .cart-prod-list li.cart-prod {
  justify-content: space-between !important;
  /* align-items: center; */
}

.newCardListBox .cartlist .cart-prod-list .cart-info {
  width: 50% !important;
}

.newCardListBox .product-qty-info {
  width: auto !important;
}

.newCardListBox .mini-cart-option .mini-cart-drop-down > li:first-child {
  padding-right: 0px !important;
}

.newCardListBox .greatercarttotal {
  margin-right: 1.2rem !important;
}

.minCardList .lesscarttotal {
  margin-right: 0.2rem !important;
}

.totalcart li {
  justify-content: space-between !important;
}

#listviewproducts .lbl-notavailable {
  margin-top: 30px !important;
  width: 7rem;
}

.listviewinfo .price-box.list {
  width: 150px;
  text-align: start;
}

.listviewinfo .starReating{
  width: 8rem;
  text-align: start;
}

@media only screen and (max-width: 1300px) {
  #listviewproducts .lbl-notavailable {
    /* width: 100%; */
    margin-top: 6px !important;
  }
}

@media only screen and (max-width: 1280px) {
  #QuickView .product-details-contentt .packsizeBox{
    width:80% !important;
  }
  #QuickView .product-details-contentt .selectpackSize{
    width:100% !important;
  }
}

@media (min-width: 0) and (max-width: 650px) {
}

@media only screen and (min-width: 768px) {
  #listviewproducts .lbl-notavailable {
    top: 0px !important;
  }
}

@media (min-width: 0px) and (max-width: 768px) {
  .slide-pane__overlay.overlay-after-open {
    z-index: 888 !important;
  }
}

@media only screen and (max-width: 768px) {
  .listviewinfo .greenveg.greenIcon {
    position: absolute !important;
    top: 0px !important;
    right: 0px !important;
  }
}

.productlistimg .rednonveg.redIcon {
  top: 0px !important;
  right: 0px !important;
}

.productlistimg .Eggiterian.yelloIcon {
  top: 0px !important;
  right: 0px !important;
}

.listviewinfo .productlistimg {
  position: relative;
}

@media only screen and (min-width: 1400px) {
  .productlistdata {
    justify-content: space-evenly;
  }
}

.footer-useful-link {
  display: flex !important;
}

@media (min-width: 0) and (max-width: 991px) {
  .websearch {
    display: none;
  }

  .adibuja-header .header-middle-inner {
    position: fixed !important;

    width: 100% !important;

    margin-left: 0 !important;

    padding: 0px 10px !important;
  }

  .mobsearchbox {
    position: fixed !important;
    width: 100% !important;
    padding: 24px !important;
    background-color: #ffffff;
    top: 60px !important;
  }

  .showformmob .search-block {
    top: 15px !important;

    left: 10px !important;

    width: 96% !important;

    margin-left: auto !important;

    margin-right: auto !important;

    margin-top: 22px !important;

    border-radius: 6px !important;
  }

  .searchboxlayout {
    margin-left: 0%;
  }

  .showformmob #frmSearchmobile .fa {
    top: 30px !important;
    right: 42px !important;
    color: #000;
  }
}

@media (min-width: 0) and (max-width: 991px) {
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    display: block;
    top: 122px !important;
    left: 0px;
    height: 300px;
    overflow: hidden auto;
    width: 90% !important;
    right: 0px;
    z-index: 1000;
    position: fixed;
    margin: 0 auto;
    border-radius: 8px;
  }

  form#frmSearchmobile i {
    position: absolute;
    right: 76px;
    font-size: 22px;
  }

  .showformmob {
    position: relative;
  }
}

@media only screen and (min-width: 992px) {
  .mobile-nav-menu-search {
    display: none;
  }
}

/* .footer-useful-link ul {
display: flex;
gap: 0.2rem;
}

.footer-useful-link li {
margin-bottom: 0px;
} */

/* For Webkit browsers (e.g., Chrome, Safari) */

.apply_sec::-webkit-scrollbar {
  width: 2px;
  /* Width of the scrollbar */
}

.apply_sec::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Track color */
}

.apply_sec::-webkit-scrollbar-thumb {
  background: #888;
  /* Thumb color */
}

.apply_sec::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* Thumb color on hover */
}

/* .fontLoaded {
position: relative;
} */

.loaderimgsearch {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999999999;
}

.searchLoader {
  position: fixed;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999999999;
}

/* .loaderimgcategory {
position: fixed;
top: 25%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 99999;
} */

#categoryloader {
  top: 40px !important;
}

/*** header **/
header {
  /* box-shadow: 0 -7px 10px 0px #000000; */
  /* box-shadow: 0 2px 9px -7px #000000; */
}

.adibuja-header .header-middle {
  box-shadow: none !important;

  border-bottom: 1px #ccc dashed !important;
}

.adibuja-header .theme-bg {
  background: #fff !important;
}

.newfilterAlign .plp-breadcrumb {
  padding: 1rem 0rem 0rem 0rem;
}

#newpositionfilter {
  position: sticky !important;

  /* top: 7.5rem; */

  padding-top: 0.6rem;
}

@media (min-width: 0) and (max-width: 991px) {
  .adibuja-header .header-middle {
    border-bottom: unset !important;
  }
  .loaderimgsearch {
    position: fixed;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999999999;
  }
}

.newfilterposition .nice-select {
  border: unset;
  border-radius: 6px;
  min-height: 22px;
  padding: 6px 16px;
  background: #f5f5f5;
}

.qty-boxx .buy-now {
  border: 1px #000 solid !important;
  border: 1px solid #000 !important;
  border-radius: 5px !important;
}

/* 
.icon_down_dir {
background-image: url('../../app/images/dropdrownarrow.png');
} */

.add-new-address .defaul_add #showAddress {
  background: #000 !important;
  color: #fff !important;
}

@media only screen and (max-width: 991px) {
  .newOrderinfo tbody tr td {
    text-align: center !important;
  }

  .newOrderinfo tbody .textalignright {
    text-align: center !important;
  }

  .newOrderinfo tbody .newOrderiteminfo {
    display: flex;
    width: 100%;
  }

  .newOrderinfo tbody .textalignleft {
    width: 50%;
    display: flex;
    justify-content: flex-end;
  }

  .newOrderinfo tbody .textalignright {
    width: 50%;
    display: flex !important;
    justify-content: flex-end;
  }

  .newOrderinfo tbody td {
    max-width: initial !important;
    min-width: initial !important;
  }

  .newOrderbox .shopping-cart .table tbody td {
    max-width: initial !important;

    min-width: initial !important;
  }

  #tblOrderDetail .orderProductname {
    text-align: center !important;
  }
}

@media only screen and (max-width: 450px) {
  .related-content-item {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1500px) {
  .newfilterposition {
    align-content: center;
    /* display: grid; */
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1.5rem;
  }
}

.pt-60.homescreenshopbybrand {
  padding: 0;
  margin: 1.5rem 0rem 2rem 0rem;
}

.product-details-inner .mb-20 {
  margin-top: 15px !important;
}

.product-details-inner .useful-links {
  margin-top: 0px !important;
}

.productdesc {
  /* padding-left: 15px; */
  margin-top: 10px;
}

.savecartonview .section-title h3 {
  padding-left: 10px;
}

#viewcarttextright #emptycart:hover,
#viewcarttextright #continueshoppingbtn:hover,
#viewcarttextright #checkouthide:hover {
  color: #fff !important;
}

/* .previous.round1 svg {
  stroke-width: 2.5;
} */

.subproduct_item .carousel-control-prev,
.subproduct_item .carousel-control-next {
  background-color: #000 !important;
}

.subproduct_item .carousel-control-prev-icon {
  background-image: url("/images/arrow-left-caro.svg") !important;
  /* background-image: url("../../images/arrow-left-caro.76be5804.svg") !important; */
}

.subproduct_item .carousel-control-next-icon {
  background-image: url("/images/arrow-right-caro.svg") !important;
  /* background-image: url("../../images/arrow-right-caro.54d52f11.svg") !important; */
}

header.main-menu li > a:focus {
  font-weight: 700 !important;
}

.subproduct_item .carousel-control-prev,
.subproduct_item .carousel-control-next {
  background-color: #fff !important;
  border: 1px solid #000;
}

/* .product-item .subproduct_item .product-qty-parenttest .product-qty .btn {
border: 1px solid unset !important;
} */

.product-qty .qtybtn {
  border: unset;
}

span.dec.qtybtn.btn.btn-primary:hover,
span.inc.qtybtn.btn.btn-primary:hover {
  background: #000 !important;
  color: #fff !important;
}

#oldprice84562 {
  display: inline !important;
}

#last_purchaseddiv .table thead th {
  vertical-align: middle;
}

#last_purchaseddiv #last_Purchased thead tr th button {
  width: auto;
  height: auto;
}

#last_Purchased .reorderaddtocartandqty .correction {
  width: 100%;
}

#last_purchaseddiv #last_Purchased #cartnotify {
  width: 100% !important;
}

@media only screen and (max-width: 480px) {
  .mobilereorderbutton a:first-child {
    /* margin-bottom: 1rem !important; */
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .shop-sidebar-inner .row {
    row-gap: 1rem;
  }
}

#last_purchaseddiv #last_Purchased .sellerbtnBox .product-qty {
  width: 100% !important;
}

#last_purchaseddiv #last_Purchased .product-qty {
  width: 100% !important;
}

.reordertext {
  text-align: left !important;
}

@media (min-width: 0) and (max-width: 991px) {
  .shopping-cart-wrapper .reorderonmob {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .product-details-inner .useful-links {
    margin-top: 0px !important;
  }

  .related-content {
    flex-wrap: wrap !important;
  }

  .delivery-area-box-container {    
    column-gap: 0px;
    position: relative;
  }

  .checkout-form .delivery-area-box-container {
    flex-wrap: wrap !important;
  }

  .searchLocality {
    flex-wrap: wrap;
    gap: 1rem;
  }

  .locationInput {
    display: block !important;
  }

  .signinsection #btnsignin {
    width: 30% !important;
  }
}

#productdetails .correction {
  margin-top: 0px;
}

#newpositionfilter .nice-select option {
  background-color: #fff;
}

#newpositionfilter .nice-select option:hover {
  background-color: #c0c0c0 !important;
}

select option:hover {
  background-color: #c0c0c0 !important;
}

.productSaveprice {
  display: inline;
  color: #ff7060;
}

.productSaveprice span:first-child {
  width: 70px;
  margin-right: 20px;
}

@media screen and (max-width: 519px) {
  .qty-boxx {
    flex-direction: column;
    gap: 10px;
  }

  .afterAddtocartonPDP{
    max-width: 600px !important;
    margin: 0px !important;
  }

  #productdetails .correction {
    margin-bottom: 0.5rem;
  }
}

.qty-boxx {
  display: flex !important;
  gap: 10px;
}

@media only screen and (max-width: 768px) {
  #productdetails .pdpLinks ul {
    width: 100%;
    column-count: 3;
  }

  #productdetails .pdpLinks ul li {
    width: 100%;
    padding-bottom: 0.5rem;
  }
}

@media only screen and (max-width: 560px) {
  #productdetails .pdpLinks ul {
    width: 100%;
    column-count: 1;
  }

  #productdetails .pdpLinks ul li {
    width: 100%;
    /* padding-bottom: 0.5rem; */
  }

  #productdetails .pdpLinks ul li:last-child {
    margin-bottom: 0px;
  }

  #divRegisterOTPForm a#registerUserWithOTP {
    text-align: center;
    width: 50%;
    top: 40px !important;
    padding: 0.25rem;
    margin: 0.5rem auto 0rem;
    text-align: center !important;
    right: 25%;
  }
   #listviewproducts .listviewinfo .product-qty-parenttest {
    margin-top: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 1280px) {
  .lbl-notavailable {
    top: -7rem !important;
  }
}

@media only screen and (min-width: 1900px) {
  .lbl-notavailable {
    top: -200px !important;
  }
}

@media only screen and (min-width: 1800px) {
  #hidebillingsection .btnCheckout {
    margin-right: 4.5rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .rec-carousel-wrapper
    .product-gallary-wrapper
    .product-item
    .lbl-notavailable {
    top: -100px !important;
  }

  #listviewproducts .lbl-notavailable {
    top: 0px !important;
  }

  #frm_address .form-row.mb-3 {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 321px) and (max-width: 576px) {
  .rec-carousel-wrapper .product-gallary-wrapper .product-item .lbl-notavailable{
    top: -100px !important;
  }
}
@media (min-width: 0px) and (max-width: 320px) {
  .rec-carousel-wrapper .product-gallary-wrapper .product-item .lbl-notavailable{
    top: -60px !important;
  }
}


@media only screen and (min-width: 1900px) {
  #listviewproducts .lbl-notavailable {
    margin-top: 24px !important;
  }
}

@media only screen and (min-width: 1300px) {
  #listviewproducts .lbl-notavailable {
    margin-top: 17px !important;
  }
}

@media (min-width: 1300px) and (max-width: 1800px) {
  #hidebillingsection .btnCheckout {
    margin-right: 2.5rem !important;
  }
}

.paymentLayout {
  padding-left: 15px !important;
  padding-right: 15px !important;
  width: 80%;
  margin: auto;
}

/* @media only screen and (min-width:1400px) {
.paymentStatusbar {
width: 70%;
margin: auto;
}
} */

#cart_header .totalcart .product-qty {
  width: 130px !important;
}

#product_detail .product-details-inner .product-qty-parenttest {
  margin-top: 0px !important;
}

#address_list .product-item .product-thumb .checkout_btn {
  background-color: transparent !important;
}

#address_list .product-item .product-thumb .lnr {
  font-size: 18px !important;
  cursor: pointer;
}

.myaccountIcons li > a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}

.myaccountIcons li > a .lnr {
  font-size: 20px;
}

@media screen and (max-width: 3000px) {
  .related-content-item {
    flex: 0 0 calc(12.4% - (45px / 8));
  }
}

@media screen and (max-width: 1450px) {
  .related-content-item {
    flex: 0 0 calc(16.4% - (45px / 8));
  }
}

@media screen and (max-width: 776px) {
  .related-content-item {
    flex: 0 0 calc(24.4% - (45px / 8));
  }
}

@media screen and (max-width: 576px) {
  .related-content-item {
    flex: 0 0 calc(50% - (45px / 8));
  }

  .paymentLayout {
    width: 100%;
  }

  .localityCheckout {
    flex-direction: column;
    gap: 1rem !important;
    margin-top: 0px !important;
  }

  .deliveraddresscross {
    right: 1rem !important;
    bottom: 1rem !important;
    top: inherit !important;
    left: inherit !important;
  }

  .checkout-form .delivery-area-box-container {
    flex-wrap: wrap !important;
    
  }
}

@media only screen and (max-width: 767px) {
  .login-form .btn-cart.lg-btn {
    width: 47%;
  }
}

.order-1 #show {
  margin: 0px !important;
}

.checkoutAmount {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 1rem;
  margin-top: 2.5rem;
}

.uom-box select:focus-visible {
  outline: none;
}

#wish_list .pr-block a {
  display: inherit !important;
}

/******************/
@media (min-width: 0px) and (max-width: 991px) {
  #dashboard .row .btn btn-secondary {
    width: 100%;
  }
}

.checkout-form #frm_address .btn-secondary {
  border: 1px solid #000000 !important;
}

.checkoutStatusbardiv > div > div > div > a {
  line-height: 2 !important;
}

.viewcartStatusbar > div > div > div > div > a,
.viewcartStatusbar > div > div > div > div > span {
  line-height: 2 !important;
}

.ReactModal__Body--open {
  overflow: hidden;
}

#RemoveCartItemModal .btn-secondary {
  border: 1px #000 solid !important;
}

#dashboard #profilesummary .btn-secondary {
  width: 100% !important;
}

#tblOrderDetail #returnOrder {
  background-color: #000;
  color: #ffffff;
}

.mini-cart-option .nocount {
  background: transparent;
}

.homescreenrecommended .next.round {
  display: none;
}

.savecartonview .next.round {
  display: none;
}

.homescreenrecommended .next.round1 {
  margin-right: 0.1rem !important;
}

#QuickView .product-details-inner .price-box .label_sale {
  background-color: #ff7060;
}

#address_list #divSearchDeliveryLocalityForCheckout .btn-secondary {
  background-color: #000 !important;
  color: #ffffff;
}

@media only screen and (max-width: 1100px) {
  /* .shopping-cart-wrapper .shopping-cart {
margin-bottom: 17% !important;
} */

  .shopping-cart .table tbody td {
    height: auto !important;
  }
}

.savecartonview .section-title button {
  padding-top: 0px !important;
}

.checkout-form .tab-content .tabselection label {
  display: flex;
  align-items: center !important;
  margin-top: 0 !important;
}

.frm_address .register-box .btn {
  border: 1px solid #000 !important;
}

#dashboard .row .btn-secondary {
  width: 100%;
}

#address_list .product-item .product-thumb .checkout_btn {
  position: absolute;
  right: 0.25rem;
  top: 0.5rem;
}

#address_list .product-item .product-caption {
  margin-top: 1rem;
}

#address_list .product-item .product-caption .btn-secondary {
  border: 1px solid #000 !important;
}

#frm_address .form-row .btn-secondary {
  border: 1px solid #000 !important;
}

#btnEditDeliveryLocalityForCheckout .btn-secondary {
  border: 1px solid #000 !important;
}

.localityCheckout {
  gap: 2rem;
  display: flex;
  align-items: flex-start;
  margin-left: 1rem;
  margin-top: 1rem;
}

.deliveraddresscross {
  position: absolute;
  left: 30rem;
  top: 4rem;
}

#order-list #orderviewbutton {
  border: 1px solid #000000 !important;
}

#SaveCartcheckoutModel .btn-secondary {
  border: 1px solid #000 !important;
}

.savecartProfile {
  padding: 0px !important;
  margin-top: 24px;
}

.savecartProfile h3 {
  padding: 16px !important;
}

.savecartListdetails {
  padding: 0px !important;
  margin-top: 1.5rem;
}

.savecartListdetails h3 {
  padding: 16px !important;
  margin-bottom: 0px;
}

#tblSavedCart tbody {
  border-top: unset !important;
}

#frm_update_profile #divChangeEmail .btn-link:hover {
  border: 1px solid #000;
}

#frm_update_profile #divChangePhone .btn-link:hover {
  border: 1px solid #000;
}

#frm_update_profile #divChangeEmail .btn,
#frm_update_profile #divChangePhone .btn {
  height: auto;
}

#last_purchaseddiv .sellerbtnbuy .btn-cart {
  margin-right: 0px !important;
}

.checkout-form .delivery-area-box-container {
  flex-wrap: nowrap;
  width: 100%;
  justify-content: space-between;
  padding: 1rem;
}

.locationInput {
  display: flex;
  width: 100%;
  justify-content: center;
}

.searchLocality {
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 1400px) {
  .searchLocality {
    gap: 16rem;
  }
}

@media only screen and (min-width: 1150px) {
  .searchLocality {
    gap: 6rem;
  }
}

#modell .product-details-inner .color-optionn li a {
  height: 10px;
  width: 10px;
}

#modell .product-details-inner .product-detail-sort-des span > strong {
  display: none;
}

/* 
@media (min-width: 0px) and (max-width: 640px) {
.shopping-cart-wrapper .newOrderbox .order-details .cart-button-wrapper .btn {
color: #ffffff !important;
}
} */

.selecteedItemdisp {
  display: flex;

  align-items: center;

  justify-content: flex-start;

  flex-wrap: wrap;

  gap: 0.75rem;
}

.selectItemName {
  display: flex;

  align-items: flex-start;

  justify-content: flex-start;

  margin-left: 0rem;
}

#SaveCartModel .savedcart-modal .btn-secondary {
  border: 1px solid #000 !important;
}

.checkout-form
  #divSearchDeliveryLocalityForCheckout
  #btnUseMyLocationForCheckout {
  background-color: #000;
  color: #fff;
}

@media (min-width: 0) and (max-width: 991px) {
  .col-12 .container-fluid .menu-list-block {
    display: none;
  }

  #RemoveCartItemModal .modal-dialog {
    margin-top: 6rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: max(20px, 4%);
    padding-right: max(20px, 4%);
  }

  .trackStatusbar {
    margin-top: 4rem;
  }
  .shopping-cart .mycart_3 .lbl-cant-deliver{
    text-align: start !important;
  }
}

.footerContent{
  border-bottom: 1px solid #5c5c5c2b;
  padding-bottom: 2rem;
}

.footerContent h2 {
  line-height: 3rem !important;
}

.faq-main-wrapper #cart_accordion {
  margin-top: 0 !important;
}

.faq-main-wrapper #cart_accordion .card {
  margin-bottom: 0.5rem;
}

.faq-main-wrapper #cart_accordion .card div p {
  padding: 0.75rem 1.25rem;
}

.faq-main-wrapper #cart_accordion .card div ul {
  padding-bottom: 1rem;
  text-align: left;
  padding-left: 3rem;
}

.faq-main-wrapper #cart_accordion .card div p span {
  display: inline;
  padding: 0px;
}

.faq-main-wrapper #cart_accordion .card div span {
  display: block;
  padding: 0.75rem 1.25rem;
}

.faq-main-wrapper #cart_accordion .card .card-header {
  cursor: pointer;
}

.subfooterBreadcrumb {
  margin-bottom: 1rem;
}

#DeliveryfeedbackModal #submitfeedback,
.order-review-modal #submitfeedback {
  border: 1px solid #000 !important;
}

#OrderDetails #trackerorder,
#OrderDetails #deliverfeedback,
#OrderDetails #orderreview,
#OrderDetails #invoiceDownload {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
#OrderDetails #trackerorder:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
#OrderDetails #deliverfeedback:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
#OrderDetails #orderreview:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
#OrderDetails #invoiceDownload:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
#submitCancelbtn{
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
#submitCancelbtn:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}



#contact_form .contact-btn .btn-secondary {
  border: 1px solid #000 !important;
}

@media (min-width: 0px) and (max-width: 768px) {
  .footerContent .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .table-striped tbody tr:nth-of-type(odd) {
    background: none !important;
  }

  #dashboard-recent-list .table-striped tbody tr {
    border-bottom: 1px solid #00000042;
  }

  /* #dashboard-recent-list .table-striped tbody tr:nth-child(odd) {
background-color: lightgray !important;
} */
}

@media (min-width: 0) and (max-width: 480px) {
  .footerContent .row h2,
  .footerContent h2 span {
    text-align: unset !important;
  }

  .footerContent h1 {
    text-align: unset !important;
  }

  .footerContent .h2 {
    line-height: 1rem !important;
  }
}

.footerContent h1{
  margin-bottom: 1rem !important;
  font-size: 2rem !important;
}

#hidefilterResult .btn-secondary {
  border: 1px solid #000 !important;
  margin-left: 2rem;
}

.closefilter {
  display: none !important;
}

input::-webkit-credentials-auto-fill-button:focus {
  display: none !important;
}

.next.round {
  display: none !important;
}

@media (min-width: 0) and (max-width: 480px) {
  #divloginwithotp a#sendloginUserWithOTP {
    position: initial !important;

    padding: 0.25rem;

    margin: 0.5rem auto 0rem;

    width: 80px;

    display: block !important;

    text-align: center !important;
  }

  #divloginwithotp .loginText {
    width: 100% !important;
  }
}

.trackorder {
  display: flex;

  align-items: center;
}

.trackStatusbar .accordion {
  overflow-anchor: none;

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: flex-start;

  flex-wrap: wrap;

  gap: 0.5rem;
}

.loginOtpbtn {
  top: 6px;

  right: 7px;

  background: #efefef;

  padding: 0.15rem 0.6rem;

  border-radius: 0.25rem;
}

.loginOtpbtn a:hover {
  background: #000;

  color: #fff;
}

#sendloginUserWithOTP {
  position: absolute;

  z-index: 100;

  top: 6px;

  right: 7px;

  background: #efefef;

  padding: 0.15rem 0.6rem;

  border-radius: 0.25rem;
}

#sendloginUserWithOTP:hover {
  color: #ffffff !important;
  background: #000 !important;
  cursor: pointer;
}

.icon1,
.icon2 {
  overflow-y: scroll !important;
}

.paymentStatusbar > div > div > div > a {
  font-weight: 500 !important;
}
.paymentStatusbar a,
.proceedtobuyStatusbar a,
.paymentStatusbar span{
  line-height: 2 !important;
}

.viewcartStatusbar > div > div > div > a {
  font-weight: 500 !important;
}

.proceedtobuyStatusbar > div > div > div > a {
  font-weight: 500 !important;
}

.myProfilecheckbox {
  cursor: pointer !important;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  padding-top: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.myProfilecheckbox input {
  position: absolute;
  /* opacity: 0;
cursor: pointer;
height: 0;
width: 0; */
}

/* On mouse-over, add a grey background color */
.myProfilecheckbox:hover input ~ .checkmarkProfile {
  background-color: #ccc !important;
}

/* When the checkbox is checked, add a blue background */
.myProfilecheckbox input:checked ~ .checkmarkProfile {
  background-color: #ff7060 !important;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkProfile:after {
  content: "";
  position: absolute;
  display: none;
  padding-top: 8px;
  padding-left: 15px;
}

/* Show the checkmark when checked */
.myProfilecheckbox input:checked ~ .checkmarkProfile:after {
  display: block;
}

.mobilefilter {
  display: none;
}

#__next .login-wrapper .btn-cart {
  /* border: 1px solid #000 !important; */
}

.btn-cart:hover {
  color: #fff;
}

#newOrderiteminfo, .shippingPopupClose {
  text-align: right;
}

.newOrderinfo #tblOrderDetail #returnOrder {
  margin-right: 0px;
}

#pswd_info1 ul li {
  white-space: pre;
  display: inline-block;
}

.dashboard-content table > tbody > tr > td {
  color: #000;
}

#cart_list #viewcartproductname .lnr {
  font-size: 14px;
}

#returnOrderAll{
  background-color: #000 !important;
  color: #fff !important;
  margin-right: 0px;
}

.error-page button{
  border: 1px #000 solid !important;
}
.error-page .btn-cart{
  color:#000 !important;
}
.error-page .btn-cart:hover{
  color:#fff !important;
}

.orderstatusButton .btn-cart{
  color:#fff !important;
}

#trackorderbackbtn .btn{
  border: 1px solid #000000;
}

.brandpage .top-bar-right{
  align-items: flex-end;
}
.brandpage #sortby{
  padding-left: 0px;
}

@media (min-width: 1660px) and (max-width: 2550px) {
  .mainbodycontent .shopping-cart-wrapper .viewcartreorder{
    padding-left: 0px !important;
    padding-right:0px !important;
  }
  .mainbodycontent .shopping-cart-wrapper .savecartonview{
    padding-left: 0px !important;
    padding-right:0px !important;
  }
  .mainbodycontent .shopping-cart-wrapper .checkoutwishlist{
    padding-left: 0px !important;
    padding-right:0px !important;
  }
  .mainbodycontent .shopping-cart-wrapper .homescreenproductsection{
    padding-left: 0px !important;
    padding-right:0px !important;
  }
}

.rec-carousel-wrapper .product-gallary-wrapper .product-item .lbl-notavailable{
  top: -110px;
}

@media (min-width: 0px) and (max-width: 320px){
  .viewCartMainContainer .container-fluid{
    padding-left: 5px;
    padding-right: 5px;
  }
  .viewCartMainContainer .row{
    margin-right: 0px;
    margin-left: 0px;
  }
}


/* ************** Safari *************** */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* .safari.mac .adibuja-header .mini-cart-option .box-dropdown{
right: 240px !important;
} */


  @media (min-width: 0) and (max-width: 991px){
    .showformmob #frmSearchmobile .fa{
      background-color: #ffffff !important;
    }

    .pro-large-img img{
      width:auto !important;
      max-width: 40% !important;
    }

    .product-large-slider{
      display: flex !important;
      justify-content: space-between !important;
    }

    .close-button-front-img{
      display: block !important;
    }

    .close-button-front-name{
      display: none !important;
    }
  }

  @media (min-width: 0) and (max-width: 480px) {
    #divloginwithotp a#sendloginUserWithOTP {
      width:100px ;
     margin-bottom: 50px !important;
    }

    .product-large-slider{
      display: flex !important;
      justify-content: space-between !important;
    }

    .close-button-front-img{
      display: block !important;
    }

    .close-button-front-name{
      display: none !important;
    }
  }
  .product-item select {
    -webkit-appearance: none;
    background-image: url("/images/dropdrownarrow.png");
    background-size: auto 8px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-color: unset;
    text-overflow: ellipsis;
  }

  .uom-box select {
    -webkit-appearance: none;
    background-image: url("/images/dropdownicon.png");
    background-size: auto 20px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-color: unset;
    text-overflow: ellipsis !important;
  }

  .breadcrumb-wrap .breadcrumb {
    display: flex !important;
  }

  .nice-select {
    color: #000000;
  }

  .top-bar-right {
    align-items: left !important;
    /* margin-right: -70% !important; */
  }

  .adibuja-header #frmSearch .lnr {
    background-color: unset !important;
  }

  .previous.round1 {
    padding: 0px;
  }

  .next.round1 {
    padding: 0px;
  }

  .selectItemName {
    display: inline !important;
  }

  @media only screen and (max-width: 600px) {
    .round1 {
      display: flex;
      align-items: center;
      height: 20px;
      width: 20px !important;
      font-size: -webkit-xxx-large;
      line-height: normal;
    }
  }
}

.wishlistemptymsg {
  word-break: break-word;
}

/* .starReating svg.svg-inline--fa.fa-star.fa-w-18.on {
display: none !important;
} */

/* .svg-inline--fa.fa-w-18 {
display: none !important;
} */
/* 
svg:not(:root).svg-inline--fa {
display: none !important;
} */

#returnOrder {
  height: 34px !important;
}

.section-title .saved-cart-listing button {
  padding-top: 0px !important;
}

/* .on {
color: orange;
}

.off {
color: lightgrey;
} */
.stepstab.dlvry-slot .nav-tabs .nav-item .nav-link.active {
  font-weight: 600 !important;
  color: black;
}
.svg-inline--fa.fa-w-12 {
  width: 0.75em;
}
.svg-inline--fa.fa-w-18 {
  width: 1.125em;
}
.google-login-div {
  width: 100%;
  margin: 10px auto;
}
.google-login-div iframe {
  display: inline !important;
}
.lnr-star {
  font-size:14px !important;
}
.dsyKYi, .jsGVec {
  width: 35px !important;
  height: 35px !important;
  min-width: 35px !important;
  line-height: 35px !important;
  background: #fff !important;
  border: 1px solid #000 !important;
  color: #121111 !important;
}

/* .dsyKYi:hover, .jsGVec:hover {
  background-color: #000 !important;
  color: #fff !important;
  cursor: pointer !important;
} */

 .jsGVec:hover:enabled {
  background-color: #fff !important;
  color: #000 !important;
  cursor: pointer !important;
  box-shadow: none !important;
 
}

.dYWSjd {
  display: block !important;
}


/******************* ASSETS1 CSS CHANGES ADDED *******************/
.text-right {
  text-align: right;
}

.header-top-left>ul {
  /* padding: 12px 0;	 */
  padding: 5px 0;
}
.header-top-left li {
  color: #fff;
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
  position: relative;
}
.header-top-left span {
  color: #fff;
  margin-right: 5px;
}
.header-top-left li::before {
  background: #fff none repeat scroll 0 0;
  content: '';
  height: 13px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
}

.my-account-wrapper .user-dashboard .dashboard-content table>tbody>tr>td {
  white-space: unset;
  border: none;
  /* margin-bottom: 50px; */
}

@media screen and (min-width: 0) and (max-width: 576px) {

  .minCardList .product-qty span.dec,
  .minCardList .product-qty span.inc {
    height: 34px !important;
  }
  #QuickView .product-details-contentt .packsizeBox{
    width: 60% !important;
  }
  #QuickView .product-details-contentt .product-qty-parenttest{
    width:100% !important;
  }
  #QuickView .product-details-contentt .product-qty-parenttest .product-qty{
    width:100% !important;
    
  }
  #QuickView #modell .product-details-inner .afterAddtocartonPDP{
    width: 100% !important;
    height: 39px !important;
  }
  #QuickView #modell .product-details-inner .buy-now{
    width: 100% !important;
    height: 39px !important;
  }
}

@media (min-width: 768px) {
  #savedcartIndex .btn.btn-secondary.btn-sm.cntchkout,
  #savedcartIndex .btn.btn-secondary.btn-sm.delete,
  #savedcartIndex .btn.btn-secondary.btn-sm.view {
    border: 1px #000 solid !important;
  }
}


.btn-cart {
  padding: 0 8px;
}

@media (min-width: 0) and (max-width: 991px) {
  .top-filter.filter-box {
    display: none !important;
  }
  .top-filter-category .price-filter {
    display: none !important;
  }
  #product_detail .correction {
    width: 180px !important;
  }
  .homescreenshopbybrand .brandViewall{
    padding-top: 7px !important;
  }
}

@media screen and (max-width: 260px) {
  .homescreenshopbybrand .brandViewall{
    float: left !important;
  }
}

#listviewproducts .lbl-notavailable {
  top: 10px;
}

.homescreenshopbybrand {
  margin-top: -30px;
}

.product-qty .btn-primary {
  background-color: transparent !important;
  background: transparent !important;
}
@media (min-width: 0) and (max-width: 1279px) {
  .product-caption .btn-cart {
    transform: scale(0.8);
    margin-right: 0 !important;
  }
}

.product-caption #recviewprdt {
  margin-bottom: -35px;
  margin-left: -5px;
  height: 35px;
}
.product-caption #recntlyprdtbtn {
  margin-bottom: -1px;
}
.product-caption #relprdt {
  margin-bottom: -35px;
  margin-left: -10px;
}

.product-item .product-caption span#mrgnqty {
  margin-left: -5px;
  margin-top: -3px;
}
.product-caption #recviewprdt {
  margin-bottom: -35px;
  margin-left: -5px;
  height: 35px;
}
.product-caption #recntlyprdtbtn {
  margin-bottom: -1px;
}
.product-caption #relprdt {
  margin-bottom: -35px;
  margin-left: -10px;
}

@media (min-width: 1280px) and (max-width: 800000px){
  ul.mini-cart-drop-down>li:first-child {
    max-height: 280px;
  }
}


#my-account-reorder .correction {
  margin: 10px 0 !important;
  display: inline-flex;
  width: 180px;
}
#my-account-reorder .correction img {
  height: 40px !important;
}
#my-account-reorder .correction .btn-cart.incdecaddtocart {
  margin: 0 !important;
}

#divCategoryMenuList .main-menu-categories ul li ul.mega-menu li ul li a {
  word-break: break-word;
}

#searchBrand {
  background-clip: padding-box;
  border: 0;
  font-size: 14px;
  height: 36px;
  padding: 0 30px 0 14px;
  outline: 0;
  width: 100%;
  border-radius: 6px;
  color: #6f7284;
  box-shadow: none;
  background-color: rgba(10, 21, 27, 0.05);
  background-repeat: no-repeat;
  /* background-image: url('../img/icon/search_icon.png'); */
  background-position: 97% center;
  background-size: 18px;
  margin-bottom: 15px;
}
#Pack_size {
  max-height: 270px;
  overflow-y: auto;
  padding-right: 0;
}

#cart_list .cart-info {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  #savedcartIndex .btn.btn-secondary.btn-sm {
    border: 1px #000 solid !important;
  }
}

@media screen and (max-width: 768px) {
  .product-shop-main-wrapper span.qtyincdec {
    position: absolute;
    margin-left: -5px !important;
  }

  .verificationButtons {
    margin-top: 5px;
    margin-left: 15px;
    width: 90%;
    flex-wrap: wrap;
  }

  .resendBtnForMobile {
    margin-bottom: 5px;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .textalignleft {
    width: '20%' !important;
  }
}

@media screen and (max-width: 1440px) {
  .delivery-area-box-container #btnEditDeliveryLocalityForCheckout {
    display: block;
    margin: 0 auto;
  }
}

@media (min-width: 1025px) and (max-width: 1440px) {
  header .main-menu li>a {
    padding: 18px 2px !important;
    font-size: 12px !important;
  }

  .header-top-menu .main-menu li span.lnr {
    font-size: 9px !important;
    margin-left: 2px;
    margin-right: 7px !important;
  }
}

@media screen and (max-width: 425px){
  #divRegisterOTPForm a#registerUserWithOTP {
    /* text-align: center;
    width: 81%;
    top: 36px !important; */
    width: 60%;
    top: 39px !important;
    right: 30px;
  }
}

#btnvrfy #btnSendEmailOTP {
  border-radius: 3px;
}
#btnvrfy #btnSendPhoneOTP {
  border-radius: 3px;
}
.login-form .btn-back-green {
  background-color: #28a745 !important;
}
.login-form .btn-back-black {
  background-color: #050606 !important;
}
@media screen and (max-width: 1680px) {
  .login-form #btnacnt {
    width: 43% !important;
  }
  .login-form .btn-secondary {
    line-height: 30px;
  }
}

@media screen and (min-width: 1441px) and (max-width: 3000px) {
  .login-form .btn-cart.lg-btn {
    width: 22%;
  }
  .multilevelHeading{
    max-width:unset
  }
}

@media screen and (min-width: 1280px) and (max-width: 1440px) {
  .login-form .btn-cart.lg-btn {
    width: 22%;
  }
  #frmlogin .row.spc {
    margin-top: 0 !important;
  }
  .row.spac {
    margin-top: -15px;
    margin-bottom: -5px;
  }
  .form-group.row.otpmail {
    margin-left: 20px;
  }
  .col-sm-8.input-group.mspc {
    width: 30px;
    margin: 0 50px 0 50px;
    padding: 0;
    position: relative;
  }
  .col-sm-8.input-group.mspc .btn-group {
    margin-left: 10px;
    margin-right: 5px;
  }
  .input-group-append.btns {
    margin-left: 165px;
    margin-top: -40px;
  }
  .form-check .col-md-12.col-sm-12.row.chkbx {
    padding-top: 10px;
  }
  .multilevelHeading{
    max-width:unset
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .login-form .btn-cart.lg-btn {
    width: 30% !important;
  }
  #frmlogin .row.spc {
    margin-top: -20px !important;
  }
  .col-sm-4 .input-group-append.resndbtns {
    margin-top: 55px;
    margin-left: -5px;
    position: absolute;
  }
  #divPhoneOTP .col-sm-6.btmrgn {
    margin-bottom: 55px;
  }
  #divEmailOTP .col-sm-6.btmrgn {
    margin-top: 55px;
  }
  .form-group.row.otpmail {
    margin-left: -90px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1023px) {
  .login-form .btn-cart.lg-btn {
    width: 30% !important;
  }
  .login-form #btnacnt {
    width: 35% !important;
  }
  .col-sm-4 .input-group-append.resndbtns {
    margin-top: 55px;
    margin-left: -5px;
    position: absolute;
  }
  #divPhoneOTP .col-sm-6.btmrgn {
    margin-bottom: 55px;
  }
  #divEmailOTP .col-sm-6.btmrgn {
    margin-top: 55px;
  }
  .form-group.row.otpmail {
    margin-left: -90px;
  }
  #frmlogin .row.spc {
    margin-top: -20px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 990px) {
  .login-form .btn-cart.lg-btn {
    width: 42%;
  }
}

@media screen and (max-width: 800px) {
  .col-sm-4 .input-group-append.resndbtns {
    margin-top: 55px;
    margin-left: -5px;
    position: absolute;
  }
  #divPhoneOTP .col-sm-6.btmrgn {
    margin-bottom: 55px;
  }
  #divEmailOTP .col-sm-6.btmrgn {
    margin-top: 55px;
  }
  .login-form #btnacnt {
    width: 40% !important;
  }
  .col-md-12.col-sm-12.row.chkbx {
    padding-top: 10px;
  }
}

@media screen and (max-width: 650px) {
  .col-sm-8.input-group.mspc {
    width: 75px;
    margin: 0 50px 0 0;
    padding: 0;
    position: relative;
  }
  .input-group-append.btns {
    margin-left: 160px;
    margin-top: -40px;
  }
  .row.spac {
    margin-bottom: -20px;
    margin-top: -30px;
  }
  #frmlogin .row.spc {
    margin-top: 5px !important;
  }
  .login-form .btn-cart.lg-btn {
    font-size: 15px;
    width: 47%;
  }
  .form-group #divChangePhone {
    flex: 0%;
    max-width: 50%;
    margin-top: 10px;
  }
  .form-group #divChangeEmail {
    flex: 0%;
    max-width: 50%;
    margin-top: 10px;
  }
}

@media screen and (max-width: 568px) {
  .col-sm-8.input-group.mspc {
    width: 200px;
    margin: 0 50px 0 50px;
    padding: 0;
    position: relative;
  }
  .col-sm-4.input-group.mspc {
    width: 200px;
    margin: 0 70px 0 70px;
    padding: 0;
    position: relative;
  }
  .form-group.row.otpmail {
    margin: 0 50px 0 50px;
  }
  .form-group.row.resndotpmail {
    margin: 5px 5px 5px 5px;
  }
  .input-group-append.btns {
    margin-left: -10px;
    margin-top: 15px;
  }
  .input-group-append.resndbtns {
    margin-left: 0;
    margin-top: 15px;
  }
  .btn-group.otpspn {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
  }
  #divPhoneOTP .otplblspc {
    padding-top: 0;
  }
  #divEmailOTP .otplblspc {
    padding-top: 0;
  }
  .login-form .form-group.row.lblmrgn {
    margin-bottom: 0;
  }
  .row.spac {
    margin-top: -40px;
  }
  .login-form .btn-cart.lg-btn {
    font-size: 16px;
    line-height: 45px;
    padding: 0 30px;
    width: 100% !important;
    display: block;
    margin: 10px auto;
  }
  .spanthankyouspace {
    display: none;
  }
  .login-form #btnacnt {
    width: 50% !important;
  }
  .site-main .chkout_stps {
    margin-left: 0 !important;
  }
  .checkout-steps ol li::after {
    margin-left: -5px !important;
  }
  .col-md-12.col-sm-12.row.chkbx {
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 480px) {
  .login-form .btn-cart.lg-btn {
    font-size: 14px !important;
    line-height: 42px;
    padding: 0 22px;
  }
  .login-form #btnacnt {
    width: 60% !important;
  }
  .login-form .btn-cart.lg-btn {
    /* font-size: 12px !important;	 */
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .btn-cart-responsive {
    padding: 0 !important;
  }

}

@media screen and (max-width: 375px) {
  .col-md-12.col-sm-12.row.chkbx {
    padding-top: 20px !important;
  }
  .login-form #btnacnt {
    width: 70% !important;
  }
}

@media screen and (max-width: 360px) {
  .login-form .btn-cart.lg-btn {
    width: 100% !important;
  }
  .newOrderbox .cart-button-wrapper{
    flex-wrap: wrap;
  }
  .newOrderbox .cart-button-wrapper .btn-secondary{
    padding: 3px 10px;
    width: 100%;
    margin-top: 10px;
  }
}

@media screen and (max-width: 320px) {
  .login-form .btn-cart.lg-btn {
    width: 100% !important;
  }
  .login-form #btnacnt {
    width: 80% !important;
  }
  #frmRegisterCustomer .smtxt {
    font-size: 11px;
  }
}

.col-sm-8.input-group.mspc .btn-group {
  margin-left: 10px;
}
.col-sm-4.input-group.mspc .btn-group {
  margin-left: 5px;
}


.app-content .wizard {
  width: 100%;
}
.app-content .wizard .content {
  margin-left: 0 !important;
}


.app-content .wizard>.steps {
  position: relative;
  display: block;
  width: 100%;
}
.app-content .wizard>.steps .current-info {
  position: absolute;
  left: -99999px;
}


.app-content .wizard>.steps>ul {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  list-style: none;
}
.app-content .wizard>.steps>ul>li {
  display: table-cell;
  width: auto;
  vertical-align: top;
  text-align: center;
  position: relative;
}
.app-content .wizard>.steps>ul>li a {
  position: relative;
  padding-top: 52px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.app-content .wizard>.steps>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 9;
  left: 0;
}
.app-content .wizard>.steps>ul>li:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 9;
  right: 0;
}


.app-content .wizard>.steps>ul>li:first-child:before {
  content: none;
}
.app-content .wizard>.steps>ul>li:last-child:after {
  content: none;
}
.app-content .wizard>.steps>ul>li.current>a {
  color: #333;
  cursor: default;
}
.app-content .wizard>.steps>ul>li.current .step {
  border-color: #00b5b8;
  background-color: #fff;
  color: #00b5b8;
}
.app-content .wizard>.steps>ul>li.disabled a {
  color: #999;
  cursor: default;
}
.app-content .wizard>.steps>ul>li.disabled a:hover {
  color: #999;
  cursor: default;
}
.app-content .wizard>.steps>ul>li.disabled a:focus {
  color: #999;
  cursor: default;
}


.app-content .wizard>.steps>ul>li.done a {
  color: #999;
}
.app-content .wizard>.steps>ul>li.done a:hover {
  color: #999;
}
.app-content .wizard>.steps>ul>li.done a:focus {
  color: #999;
}
.app-content .wizard>.steps>ul>li.done .step {
  background-color: #00b5b8;
  border-color: #00b5b8;
  color: #fff;
}
.app-content .wizard>.steps>ul>li.error .step {
  border-color: #ff7588;
  color: #ff7588;
}


.app-content .wizard>.steps .step {
  background-color: #fff;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -24px;
  z-index: 10;
  text-align: center;
}


.app-content .wizard>.content {
  position: relative;
  width: auto;
  padding: 0;
  margin: 0;
}

.app-content .wizard>.content>.title {

  position: absolute;
  left: -99999px;
}


.app-content .wizard>.content>.body {
  padding: 0 20px;
}

.app-content .wizard>.content>iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}
.app-content .wizard>.actions {
  position: relative;
  display: block;
  text-align: right;
  padding: 20px;
  padding-top: 0;
}

.app-content .wizard>.actions>ul {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.app-content .wizard>.actions>ul:after {
  content: '';
  display: table;
  clear: both;
}
.app-content .wizard>.actions>ul>li {
  float: left;
}
.app-content .wizard>.actions>ul>li+li {
  margin-left: 10px;
}

.app-content .wizard>.actions>ul>li>a {
  background: #00b5b8;
  color: #fff;
  display: block;
  padding: 7px 12px;
  border-radius: 2px;
  border: 1px solid transparent;
}
.app-content .wizard>.actions>ul>li>a:hover {
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.app-content .wizard>.actions>ul>li>a:focus {
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.app-content .wizard>.actions>ul>li>a:active {
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.app-content .wizard>.actions>ul>li>a[href='#previous'] {
  background-color: #fcfcfc;
  color: #333;
  border: 1px solid #ddd;
}

.app-content .wizard>.actions>ul>li>a[href='#previous']:hover {
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.app-content .wizard>.actions>ul>li>a[href='#previous']:focus {
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.app-content .wizard>.actions>ul>li>a[href='#previous']:active {
  -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
}
.app-content .wizard>.actions>ul>li.disabled>a {
  color: #999;
}

.app-content .wizard>.actions>ul>li.disabled>a:hover {
  color: #999;
}
.app-content .wizard>.actions>ul>li.disabled>a:focus {
  color: #999;
}
.app-content .wizard>.actions>ul>li.disabled>a[href='#previous'] {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.app-content .wizard>.actions>ul>li.disabled>a[href='#previous']:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.app-content .wizard>.actions>ul>li.disabled>a[href='#previous']:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.app-content .wizard.wizard-circle>.steps>ul>li:before,
.app-content .wizard.wizard-circle>.steps>ul>li:after {
  top: 43px;
  width: 50%;
  height: 5px;
  background-color: #00b5b8;
}
.app-content .wizard.wizard-circle>.steps>ul>li.current:after {
  background-color: #f5f7fa;
}
.app-content .wizard.wizard-circle>.steps>ul>li.current~li:before {
  background-color: #f5f7fa;
}
.app-content .wizard.wizard-circle>.steps>ul>li.current~li:after {
  background-color: #f5f7fa;
}

.app-content .wizard.wizard-circle>.steps .step {
  width: 50px;
  height: 50px;
  line-height: 40px;
  border: 5px solid #f5f7fa;
  font-size: 1.3rem;
  border-radius: 50%;
}
.app-content .wizard.wizard-notification>.steps>ul>li:before,
.app-content .wizard.wizard-notification>.steps>ul>li:after {
  top: 39px;
  width: 50%;
  height: 2px;
  background-color: #00b5b8;
}
.app-content .wizard.wizard-notification>.steps>ul>li.current .step {
  border: 2px solid #00b5b8;
  color: #00b5b8;
  line-height: 36px;
}

.app-content .wizard.wizard-notification>.steps>ul>li.current .step:after {
  border-top-color: #00b5b8;
}

.app-content .wizard.wizard-notification>.steps>ul>li.current:after {
  background-color: #f5f7fa;
}
.app-content .wizard.wizard-notification>.steps>ul>li.current~li:before {
  background-color: #f5f7fa;
}

.app-content .wizard.wizard-notification>.steps>ul>li.current~li:after {
  background-color: #f5f7fa;
}
.app-content .wizard.wizard-notification>.steps>ul>li.done .step {
  color: #fff;
}
.app-content .wizard.wizard-notification>.steps>ul>li.done .step:after {
  border-top-color: #00b5b8;
}
.app-content .wizard.wizard-notification>.steps .step {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 1.3rem;
  border-radius: 15%;
  background-color: #f5f7fa;
}

.app-content .wizard.wizard-notification>.steps .step:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  margin-bottom: -8px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #f5f7fa;
}
.app-content .wizard.vertical>.steps {
  display: inline;
  float: left;
  width: 10%;
}
.app-content .wizard.vertical>.steps>ul>li {
  display: block;
  width: 100%;
}

.app-content .wizard.vertical>.steps>ul>li:before,
.app-content .wizard.vertical>.steps>ul>li:after {
  background-color: transparent;
}
.app-content .wizard.vertical>.steps>ul>li.current:before,
.app-content .wizard.vertical>.steps>ul>li.current:after {
  background-color: transparent;
}
.app-content .wizard.vertical>.steps>ul>li.current~li:before {
  background-color: transparent;
}
.app-content .wizard.vertical>.steps>ul>li.current~li:after {
  background-color: transparent;
}

.app-content .steps #createdDate1,
.app-content .steps #createdDate2,
.app-content .steps #createdDate3,
.app-content .steps #createdDate4,
.app-content .steps #createdDate4-1,
.app-content .steps #createdDate5,
.app-content .steps #createdDate6,
.app-content .steps #createdDate7,
.app-content .steps #createdDate8,
.app-content .steps #createdDate9 {
  padding: 0;
  margin-top: -15px;
}
.app-content .steps #steps-uid-0-t-6 {
  padding: 0;
  margin-top: -15px;
}
.app-content .wizard>.steps>ul>#Delivered.disabled:after,
.app-content .wizard>.steps>ul>#Delivered.done.current:after {
  display: contents;
}
.app-content .wizard>.steps>ul>#CancelledEnd.done.current:after {
  display: contents;
}

.app-content .wizard>.steps>ul>#PaymentFailed.disabled:after,
.app-content .wizard>.steps>ul>#PaymentFailed.done.current:after {
  display: contents;
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
  margin-top: -14px;
  padding: 4px 8px;
  background-color: #fff;
}

.cart-prod.pr-block .fa.fa-trash {
  color: #8e8a8a;
}

.row .col-lg-6 #txtcentr {
  margin-top: 2px;
}

.col-lg-6 .box-right li a {
  padding: 2px 5px;
  margin-top: 5px;
}


@media screen and (max-width: 1366px) {
  .top-main-menu {
    width: 103%;
    margin-left: 0px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1360px) {
  .product-details-reviews1#rcntlyprdt {
    padding-right: 15px;
    padding-left: 15px;
  }
}

#products .product-caption .qtyincdec {
  margin-left: 0;
}

#ordrsts .collapsible {
  background-color: #f0f0f0;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

#ordrsts .active,
.collapsible:hover {
  background-color: #d3d3d3;
}
#ordrsts .colspcorder th.alignleft {
  width: 20%;
}

.text-black {
  color: #000 !important;
}


.comparison .width-30-per.pk-size>.nice-select {
  width: 100px !important;
}


.contact-message input,
.contact-message textarea {
  border: 1px #e6e6e6 solid !important;
}
.col-lg-3 section img {
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
}

@media (min-width: 0) and (max-width: 767px) {
  #mobile-menu-sitemapfix li.mega-title {
    width: 100% !important;
  }
  .catonMobile{
    margin-left: 15px;
    margin-right: 15px;
  }
  .catboxcate>div {
    display: unset;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #mobile-menu-sitemapfix li.mega-title {
    width: 50% !important;
  }
}

@media (min-width: 1280px) {
  #brand-product-list #products>div {
    width: 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}

@media (min-width: 0) and (max-width: 680px) {
  #brand-product-list #products>div {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  #thumbnailimage {
    width: 50px !important;
  }
}


@media (min-width: 681px) and (max-width: 768px) {
  #brand-product-list #products>div {
    width: 33% !important;
    flex: 0 0 33% !important;
    max-width: 33% !important;
  }
  #thumbnailimage {
    width: 50px !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  #brand-product-list #products>div {
    width: 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  #thumbnailimage {
    width: 50px !important;
  }
}

@media (min-width: 1280px) and (max-width: 800000px) {
  .mini-cart-drop-down img {
    margin: 0 auto;
  }
}


.cart-img {
  margin-right: 0;
  width: 50px;
}
ul.mini-cart-drop-down>li>ul.cart-prod-list li {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

ul#cart-header .mb-15+li {
  background-color: #f0f0f0;
  padding: 8px;
  border-radius: 6px;
}

.panel.panel-default.single-sidebar {
  margin-bottom: 0px !important;
  margin-top: 10px;
}
.single-sidebar.mb-45 li {
  padding-bottom: 5px;
}
.product-caption .btn-cart {
  min-width: 50%;
}

.checkbox.checkbox-primary {
  display: flex;
}

.checkbox.checkbox-primary label {
  padding-left: 10px;
}
.single-sidebar.mb-45 {
  /* margin-bottom: 15px !important; */
  margin-bottom: 39px !important;
}

.sidebar-inner-title h3 {
  margin-top: 5px !important;
}

.uom-box {
  position: relative !important;
  top: inherit !important;
  right: inherit !important;
  margin: 0 !important;
  left: 0 !important;
  padding: 7px !important;
  font-size: 1em;
  height: 34px !important;
  font-weight: normal !important;
  white-space: nowrap;
  border: 1px #000 solid;
  border-radius: 5px;
  margin-bottom: 6px !important;
  /* display: inline-flex; */
  overflow: hidden;
  /* width: 40% !important; */
  margin-top: 5px !important;
}
.uom-box select {
  border: none !important;
  right: inherit !important;
  margin: 0 !important;
  left: 0 !important;
  padding: 0 !important;
  color: #333 !important;
  height: inherit !important;
  width: inherit !important;
  font-size: 1em;
  padding-right: 25px !important;					
  text-overflow: ellipsis !important;				
  overflow: hidden !important;						
  white-space: nowrap !important;
}
.uom-box span {
  font-size: 1.1em;
}

.product-caption br {
  display: none !important;
}


@media (min-width: 768px) and (max-width: 1279px) {
  #products .col-lg-3 {
    flex: 1 0 33%;
    max-width: 33%;
    --ms-flex: 0 0 33%;
  }
  .product-shop-main-wrapper .product-caption .btn-cart {
    left: inherit !important;
  }
  .product-caption .qtyincdec {
    display: block;
    transform: scale(0.9);
    margin-bottom: -3px;
    margin-left: -10px;
  }
}

@media (min-width: 768px) and (max-width: 889px) {
  .main-wrapper .col-lg-9 {
    width: 100% !important;
  }
  #thumbnailimage {
    width: 50px !important;
  }
}

.product-caption .ratings {
  font-size: 12px;
  margin-top: -29px;
  float: right;
}

span.qtyincdec::before {
  content: 'Quantity';
  font-weight: normal;
}


@media (min-width: 1280px) and (max-width: 80000px) {
  .product-details-main-wrapper .product-qty {
    width: 100% !important;
  }

  .shopping-cart-wrapper .product-qty {
    width: 100% !important;
  }
  
  #QuickView .product-details-contentt .packsizeBox{
    width:80% !important;
  }
  #QuickView .product-details-contentt .selectpackSize{
    width:100% !important;
  }
}

.single-sidebar:nth-of-type(2) br {
  display: none !important;
}


.product-caption .qtyincdec,
#mrgnqty {
  display: none !important;
}

@media (max-width: 1024px) {
  #tblProducts .product-qty {
    height: 30px !important;
    /* min-width: 110px !important;	 */
  }
  #tblProducts.cartPrductList .product-qty span.dec, #tblProducts.cartPrductList .product-qty span.inc {
    height: 32px !important;
  }
}

@media screen and (max-width: 375px) {
  .header-top-right #header-nav-dropdown {
    font-size: 10px;
    margin-right: 6px;
  }
  .header-top-right a.ha-toggle {
    margin-right: 3px;
    display: flex;
    align-items: center;
  }
  .header-top-right a.ha-toggle .svg-inline--fa {
    margin-right: 3px;
  }
  .header-top-right a.ha-toggle span {
    font-size: 10px;
  }
  .header-top-right .togglecity span {
    font-size: 10px;
  }
  #cart_list .cartlisttab {
    padding: 0;
  }
  .apply_sec .coupon .col-sm-12 {
    max-width: 95%;
  }
}

@media (min-width: 0) and (max-width: 1023px) {

  #shoppicartheading~div.cart-button-wrapper .btn {
    width: 100%;
  }
  #shoppicartheading~div#viewcarttextright1 {
    display: none;
  }
}


.single-sidebar.mb-45>br {
  display: none !important;
}
.single-sidebar.mb-45>span.ui-slider-handle.ui-state-default.ui-corner-all~br {	
  display: block !important;
}

.product-qty.fixlisting {
  transform: none !important;
  width: 100% !important;
  margin: 0 auto !important;
  transform-origin: center !important;
  left: inherit !important;
  right: inherit !important;
  transform-origin: left !important;
}

.product-shop-main-wrapper .product-caption .btn-cart,
.product-shop-main-wrapper .product-caption .btn-notifyme {
  bottom: inherit !important;
}
.product-shop-main-wrapper .product-caption .btn-cart,
.product-shop-main-wrapper .product-caption .btn-notifyme {
  transform: none !important;
  position: relative !important;
  left: 0 !important;
  left: inherit !important;
  width: inherit;
  min-width: inherit;
  right: inherit !important;
  width: 100% !important;
  height: 40px;
  margin-top: 0 !important;
  bottom: inherit !important;
}


.product-shop-main-wrapper .btn-rfq {
  display: none;
}

@media (min-width: 0) and (max-width: 1023px) {
  .mini-cart-option li.compare,
  .mini-cart-option li.wishlist,
  .mini-cart-option li.my-cart {
    height: 30px;
    position: relative;
    /* display: inline-flex; */
    padding-top: 7px;
  }
}

#divbody .product-details-reviews1#rcntlyprdt {
  padding-left: 90px;
  padding-right: 90px;
}

@media screen and (min-width: 1361px) and (max-width: 1680px) {
  .product-details-reviews1#rcntlyprdt {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1360px) {
  .product-details-reviews1#rcntlyprdt {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1279px) {
  .product-details-reviews1#rcntlyprdt {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .product-details-reviews1#rcntlyprdt {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .product-details-reviews1#rcntlyprdt {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #rcntlyprdt .container-fluid {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .lbl-notavailable {
    top: -200px !important;
  }
}

.main-menu #mobile-menu .menulist {
  color: #ff7060;
  font-weight: 600;
}

.footersocial .indus .menulist {
  color: #ff7060 !important;
  font-weight: 600 !important;
}

.footersocial #links a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
}
.footersocial #links a:hover {
  color: #ff7060 !important;
}

.section-title.product-spacing #allprdt {
  background: transparent;
  color: #f00;
  cursor: pointer;
  float: right;
  margin-top: -10px;
}
.container-fluid #shpbrands {
  background: transparent;
  color: #f00;
  cursor: pointer;
  float: right;
  margin-top: -31px;
}
.active img {
  border-color: #ff7060 !important;
}

#cart-header a.cart-button.ha-toggle {
  /* background-color: #ff7060;	
color: #fff; */
  background-color: #fff;
  color: #000;
}
.sidebar-inner-title #filterByPrice {
  background-color: #fff !important;
}

.product-details-contentt .btn-notifyme1 {
  border-radius: 25px;
  cursor: pointer;
  font-size: 14px;
  line-height: 36px;
  margin-top: 10px;
  text-transform: capitalize;
  right: 10px;
  color: #fff;
  background-color: #ff7060;
  padding: 0 16px;
  bottom: 24px;
}

.btn-notifyme1 {
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  line-height: 36px;
  margin-top: 10px;
  text-transform: capitalize;
  right: -150px;
  color: #000;
  background-color: #fff;
  border: 1px #000 solid !important;
  padding: 0 16px;
  bottom: 24px;
}
.checkout-steps ol li.done:before {
  color: #fff;
  background: #f07100;
}

#tblSavedCart .btn.btn-notifyme-for-reorder {
  border-radius: 25px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  text-transform: capitalize;
  right: 10px;
  color: #fff;
  background-color: #ff7060;
  padding: 0 16px;
}

#tblSavedCart .btn.btn-notifyme-for-reorder.btn-notifyme-for-reorder {
  border-radius: 25px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  text-transform: capitalize;
  right: 10px;
  color: #fff;
  background-color: #ff7060;
  padding: 0 16px;
}
#last_Purchased .pr-block .btn.btn-notifyme-for-reorder {
  border-radius: 25px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  text-transform: capitalize;
  right: 10px;
  color: #fff;
  background-color: #ff7060;
  padding: 0 16px;
}

#last_Purchased .pr-block .btn.btn-notifyme-for-reorder.btn-notifyme-for-reorder {
  border-radius: 25px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  text-transform: capitalize;
  right: 10px;
  color: #fff;
  background-color: #ff7060;
  padding: 0 16px;
}
.stepstab .nav-tabs>li.active>a,
.stepstab .nav-tabs>li.active>a:focus,
.stepstab .nav-tabs>li.active>a:hover {
  color: #000;
  cursor: default;
  background-color: #fff;
  border: none;
  border-bottom-color: transparent;
  border-bottom: 4px #ff7060 solid;
  font-weight: bold;
}

#divPayment .btn-secondary {
  border: 1px #000 solid;
}
.btnproceedtobuy {
  background-color: #000000 !important;
  border: 1px solid #000000 !important;
  color: #fff !important;
}

.sitemap .container-fluid #blackcolor a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
  line-height: 1.875;
  font-size: 1.15em;
}
.sitemap .container-fluid #blackcolor a:hover {
  color: #ff7060;
}

.col-lg-4.col-md-4.col-sm-4#link a {
  color: #444;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  text-transform: capitalize;
  line-height: 1.875;
  font-size: 1.15em;
}
.col-lg-4.col-md-4.col-sm-4#link a:hover {
  color: #ff7060;
}

.IncDecQty {
  text-align: center;
  background-color: #ececec;
}

/* .goog-te-gadget span {
  display: none;
} */
#google_element select {
  /* width: 140px !important; */
}

#goog-gt-tt{display: none !important; top: 0px !important; } 
.goog-tooltip skiptranslate{display: none !important; top: 0px !important; } 
.activity-root { display: hide !important;} 
.status-message { display: hide !important;}
.started-activity-container { display: hide !important;}

#order-list .btn.btn-secondary.btn-sm.oamtbtn {
  background: #28a745 !important;
  border-color: #28a745 !important;
}

.list .col-lg-3.col-md-4.col-sm-6.abc {
  display: block;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 991px) {

  .owl-controls {
    height: 0;
  }

  .cancelOrderBtnBox {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .cancelOrderBtn {
    margin-right: 0px !important;
  }

}

@media(min-width:768px) and (max-width:991px){
  .cancelOrderBtnBox {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .cancelOrderBtn {
    margin-right: 0px !important;
  }
}


#products.list #products>div {
  display: block;
  flex: none;
  max-width: inherit;
}
#products.list .product-item {
  border: none;
  border-bottom: 1px #dbd9d9 solid;
  border-radius: 0 !important;
  display: block !important;
}

#products.list #divbody .product-item .product-caption {
  padding: 9px 12px 12px 12px;
  overflow: hidden;
}
#products.list .product-thumb {
  width: 70px;
  height: 70px;
  float: left;
  margin: 0 25px 0 0;
  display: inline-block;
}

#products.list .product-thumb a {
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
  margin: -23px 0;
  padding: 6px;
}
#products.list .greenveg,
#products.list .orangeIsEgg,
#products.list .rednonveg {
  position: relative;
  bottom: inherit !important;
  right: inherit !important;
  left: 60px !important;
  margin-top: 0 !important;
  top: 24px !important;
  background-color: #fff;
}

#products.list .product-name {
  float: left;
  margin-right: 10px;
  width: 20%;
}
#products.list .price-box {
  width: inherit;
  float: left;
  width: 20%;
}
#products.list .uom-box.badge.badge-light {
  width: 28% !important;
  margin: 8px 0 4px 0 !important;
}

#products.list .product-caption .ratings {
  float: left;
  position: absolute;
  z-index: 10000;
  left: 56px;
  top: 60px;
  padding: 5px 10px;
  text-align: left;
}

#products.list button.btn-cart,
#products.list button.btn-notifyme {
  width: 142px !important;
  float: right;
  margin-right: 0 !important;
  position: relative !important;
  z-index: 100;
}

#products.list .product-shop-main-wrapper .product-caption .btn-cart,
#products.list .product-shop-main-wrapper .product-caption .btn-notifyme {
  width: 142px !important;
  float: right !important;
  position: relative !important;
  z-index: 10;
}
#products.list .product-qty.fixlisting,
#products.list .btn-cart {
  width: 142px !important;
  float: right;
}

#products.list .product-qty input {
  width: 150px !important;
}
#products.list .label-product.label_sale {
  color: #fff;
  font-weight: bold;
  width: 100px;
  margin-top: -32px;
  left: 25px;
  display: none;
}

#products.list .lbl-notavailable {
  top: 0 !important;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  background-color: #ffffffc2;
  border-radius: 5px;
  color: #000;
  opacity: 1;
  justify-content: flex-end;
}
#products.list .action-links {
  display: none !important;
}
#products.list .product-item {
  margin-bottom: 5px;
  margin-bottom: 9px;
  overflow: hidden;
}
#products.list .shop-product-wrap.list .product-item {
  display: block !important;
}

@media (min-width: 0) and (max-width: 1279px) {
  #products.list .product-thumb {
    width: 17% !important;
    height: inherit !important;
  }
  #products.list .uom-box.badge.badge-light {
    width: 150px !important;
    margin: 8px 0 4px 0 !important;
    margin-top: 4px !important;
  }

  #products.list .col-lg-3.col-md-4.col-sm-6.abc {
    width: 100% !important;
    margin: 0 !important;
  }
  #products.list .product-item.mb-30.pr-block {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
  #products.list .product-name {
    width: 100%;
  }
  #products.list .product-item.mb-30.pr-block {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    flex-direction: row;
  }
  #products.list .price-box {
    padding-top: 0;
  }

  #products.list .product-caption {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: wrap;
    width: 76%;
  }
  #products.list .price-box {
    width: 100%;
  }
  #products.list .uom-box.badge.badge-light {
    width: 45% !important;
    margin-right: 10px !important;
  }

  #products.list .product-thumb>a>img {
    transform: none !important;
    padding: 5px 0 !important;
  }
  #products.list .greenveg,
  #products.list .orangeIsEgg,
  #products.list .rednonveg {
    left: 0 !important;
    margin-top: 9px !important;
    top: 0 !important;
  }
  #products.list .col-lg-3 {
    flex: inherit;
    max-width: inherit;
    --ms-flex: inherit;
  }
  .my-account-wrapper .user-dashboard .dashboard-content {
    text-align: center ;
  }
  #google_element select {
    /* padding: 9px 8px !important; */
  }
}

#pageTopFilters .product-view-mode {
  display: flex !important;
}
.col-lg-3 #pageTopFilters {
  display: none !important;
}

@media (min-width: 0) and (max-width: 991px) {
  .col-lg-9 #pageTopFilters {
    display: none !important;
  }
  .col-lg-3 #pageTopFilters {
    display: block !important;
  }

  #pageTopFilters .shop-sidebar-inner .col-md-6 {
    width: 100% !important;
    max-width: 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #pageTopFilters .nice-select {
    width: 100%;
    margin-right: 8px;
  }

  #pageTopFilters .top-bar-right {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    flex-flow: initial;
    flex-direction: row;
    align-items: flex-start !important;
  }
  #pageTopFilters .top-bar-left,
  #pageTopFilters .top-bar-right {
    flex-flow: inherit !important;
    width: inherit;
  }
  #pageTopFilters .top-bar-right .per-page .showleft {
    width: inherit !important;
  }

  .shop-baner-img.mb-70 {
    padding-bottom: 0 !important;
  }

  #pageTopFilters .sortleft,
  #pageTopFilters .showleft {
    margin: inherit !important;
    margin: 0 !important;
    width: inherit !important;
  }
  .shop-baner-img h1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 19px;
    font-size: 1em !important;
    width: 100% !important;
    line-height: 18px;
    text-align: left !important;
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }

  #pageTopFilters .product-view-mode {
    margin-top: 21px;
    padding: 0;
    transform: scale(0.84);
  }
  #pageTopFilters .top-bar-right {
    flex-flow: wrap !important;
    width: auto !important;
  }
  #pageTopFilters .product-short {
    width: 100% !important;
  }

  #products.list .greenveg,
  #products.list .orangeIsEgg,
  #products.list .rednonveg {
    left: 8px !important;
    margin-top: 9px !important;
    top: 0 !important;
  }
  #products.list .product-item.mb-30.pr-block {
    margin-bottom: 0 !important;
    border-radius: 10px !important;
  }
}


#google_element select {
  outline: none !important;
}
#price-slider input#min-price {
  margin-top: 10px;
}
#price-slider input#max-price {
  margin-top: 10px;
}

.handcursor {
  cursor: pointer;
}

@media screen and (max-width: 650px) {
  #primary .cartlisttab #tblProducts .pr-block td {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    border-bottom: 0px solid transparent !important;
  }
  #tblProducts .pr-block td.mycart_2 p {
    padding-left: 0;
    margin-left: 0;
  }
  #tblProducts .pr-block td.mycart_2 .cart_pck_nm {
    padding-left: 0;
  }

  #tblProducts .pr-block td.mycart_2 .cart_del_nm {
    margin-left: 0;
  }
  #tblProducts .pr-block td.mycart_3 {
    margin-left: 10px !important;
  }
  #tblProducts .pr-block td.mycart_3 .product-qty-info {
    min-width: 130px;
  }

  #tblProducts .pr-block td.mycart_3 .product-qty-info .product-qty {
    display: flex;
    height: 100% !important;
    /* max-width: 100% !important;	 */
    transform: scale(1) !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    overflow: auto;
    border: 1px solid #000
  }
  #tblProducts .pr-block td.mycart_3 .product-qty-info .product-qty .IncDecQty {
    position: relative;
    order: 2;
    /* display: flex; */
    height: 30px;
    border-radius: 0;
  }

  #tblProducts .pr-block td.mycart_3 .product-qty-info .product-qty .qtybtn {
    position: relative;
    display: flex !important;
    min-width: 30px !important;
    height: 30px !important;
    align-items: center;
    justify-content: center;
  }

  #tblProducts .pr-block td.mycart_3 .product-qty-info .product-qty .qtybtn.dec {
    /* order: 1;	
border-right: 1px solid #000 !important;	
border: unset !important; */
  }
  #tblProducts .pr-block td.mycart_3 .product-qty-info .product-qty .qtybtn.inc {	
    order: 3;
    /* border-left: 1px solid #000 !important;	
border: unset !important; */
  }
  #cart_list .dec,
  #cart_list .inc {
    border: none !important;
    /* border-right:1px #000 solid !important;	
border-left: 1px #000 solid !important; */
  }

  #cart_list span.dec.qtybtn.btn.btn-primary {
    border-right: 1px #000 solid !important;
  }
  #cart_list span.inc.qtybtn.btn.btn-primary {
    border-left: 1px #000 solid !important;
  }

  #tblProducts .pr-block td.mycart_4 {
    flex-direction: row !important;
    align-items: center;
    justify-content: flex-start;
  }
  #tblProducts .pr-block td.mycart_4 .span_unit_price_nm {
    text-align: left !important;
    margin-left: 5px !important;
  }
  #tblProducts .pr-block .mycart_7 {
    margin-left: 5px !important;
    flex-direction: row !important;
  }

  .table-responsive.order_sum_box tr:first-child td:last-child {
    text-align: left !important;
  }
  .table-responsive.order_sum_box tr td {
    text-align: left !important;
  }
  .table-responsive.order_sum_box tr td:last-child {
    text-align: right !important;
  }
}

.shopping-cart-wrapper .shopping-cart {
  margin-bottom: 20px;
}
.product-details-main-wrapper .pro-quantity-box .product-qty-parenttest {
  float: left;
  margin-top: 10px;
  
}

.pdprelatedsection .addtocartlistingbox .correction .btn-cart.incdecaddtocart {
  margin: 0 !important;
}
.pdprelatedsection .product-qty {
  height: 36px !important;
}
#cart-header .product-qty {
  height: 36px !important;
}
#my-account-reorder .correction {
  margin-top: 0;
}
#my-account-reorder .correction .btn-cart {
  width: 180px !important;
}
#my-account-reorder .btn-notifyme {
  margin: 0 !important;
  width: 180px !important;
  left: 0 !important;
  border-radius: 5px;
}


#cartnotify.btn-notifyme {
  margin: 0 !important;
  width: 150px !important;
  left: 0 !important;
  border-radius: 5px !important;
  /* background-color: #ff7060 !important; */
  /* background-color: #ffe9e2 !important;	 */
  color: #000;
}
#tblWishlistProduct #cartnotify.btn-notifyme{
  width: 100% !important;
}

#last_Purchased #cartnotify {
  width: 180px !important;
}


input[type='range']::-webkit-slider-runnable-track {
  color: #000000 !important;
}
#OrderDetails .product-item {
  height: 100%;
  margin: 0px;
}
#savedrstextid84284 {
  color: #ff7060;
  font-weight: 700;
}

#product_detail .slick-slider.pro-nav .pro-nav-thumb {
  width: 80px !important;
}


#wishlistqty {
  width: 70%;
  border: 1px #ccc solid;
  border-radius: 5px;
  padding: 3px 20px 3px 20px;
  text-align: center;
  font-weight: 400;
}


.skuqty {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: '14px';
}


.wishlistaddtocartandqty {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
}


.reorderaddtocartandqty {
  align-items: center;
}



@media only screen and (max-width: 425px) {
  .product-item.subproduct_item {
    margin-left: 2%;
    margin-right: 0% !important;
  }
}

@media only screen and (max-width: 992px) {
  #wish_list .pr-block .wish_list_td_5 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto !important;
    padding-bottom: 10px !important;
  }
}


@media only screen and (max-width: 650px) {
  .main-dashboard .dashboard-content table>tbody>tr>td:nth-last-child(-n + 2) {
    height: auto !important;
  }
}

/****NEW***/
#product_detail .slick-track #thumbnailimage img{
  height:auto;
}

#last_Purchased .correction .btn-cart {
  color:#000;
}

#last_purchaseddiv .sellerbtnbuy .btn-cart{
  color:#000;
}

.product-thumb>a>img{
  width: 100% !important;
  transform: scale(0.8);
  height: auto;
}

.product-caption .btn-notifyme{
  height: 34.5px !important;
}

.paymentLayout{
  padding-left: 15px !important;
  padding-right: 15px !important;
  width: 80% !important;
  margin: auto !important;
}

#checkoutaddress .btn-secondary{
  line-height: 35px !important;
  padding: 0 0.7rem !important;
  text-transform: capitalize !important;
}

#dashboard .btn{
  border: 1px solid #000;
}

.card-title .h5{
  font-size: 15px;
  line-height: 30px;
}

#cart_accordion .product-item h3{
  font-size: 18px;
}
#cart_accordion h4{
  font-size: 14px;
  line-height: 30px;
}

.orderbutton{
  padding-top:10px ;
  padding-bottom: 6px;
  padding-right: 6px;
  padding-left: 6px;
}

#RefundModeDiv .btn-secondary{
  border: 1px #000 solid;
}

#brandsSlider1 .round1{
  font-size: -webkit-xxx-large;
}

.multilevelMegaMenu{
  padding: 1.2rem ;
}

.compareLoadimg img{
  width: 80px !important;
}

/* body.stopBodyscrollingOnPDP #QuickView .modal {
  overflow: hidden !important;
} */

/**Small screen**/

@media only screen and (max-width: 650px) {
  .paymentLayout{
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .paymentLayout .row {
    /* width: 100% !important; */
    /* padding-left: 10px !important;
  padding-right: 10px !important; */
    margin-bottom: 10px !important;
  }
  .paymentLayout .col-sm-12{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .paymentStatusbar > div > div > div > a,
  .viewcartStatusbar > div > div > div > a,
  .proceedtobuyStatusbar > div > div > div > a {
    font-size: 14px !important;
  }
  .proceedMainContainer .checkout-wrapper .col-sm-12{
    padding:0 !important;
  }
  .checkoutLayout .section-title h3{
    font-size: 18px !important;
  }
}

@media (min-width: 0) and (max-width: 991px){
  .listviewinfo .starReating{
    width:100%;
  }
  .listviewinfo .listviewProductname{
    width: 100%;
  }
  .listviewinfo .listviewRegularprice{
    width: 100%;
  }
}

#listviewproducts .addtocartlistingbox .correction .btn-cart.incdecaddtocart {
  color:#000000 ;
}

#listviewproducts .addtocartlistingbox .btn-notifyme{
  line-height: 32px !important;
}

#wish_list .wish_list_td_6 .btn-remove{
  margin: top 10px !important;
}

.product-item .product-caption .addtocartlistingbox .topmessage.alert-success{
  display: none;
}
/* #wishlist-Myaccount .wishlistaddtocartandqty .topmessage.alert-success{
display: none;
} */

.myaccountIcons li>a:active{
  font-weight: 500 !important;
}
.dashboard-list li.active{
  font-weight: 600 !important;
}
.home-heading h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.home-heading h2 {
  font-size: 16px;
  font-weight: bold;
}
.trackorder .btn-secondary{
  border: 1px solid #000;
}

#product_detail .product-details-contentt .price-box .btn-cart{
  background-color:#000;
}

#mobile-menu .mega-parent .activeLinkmenu,
.multilevelMegaMenu a,
.multilevelMegaMenu li a{
  text-decoration: none !important;
}

.flinksholder a,
.menu-list-block .box-dropdown a{
  text-decoration: none !important;
}

.footer-useful-link li a,
#mobile-menu li a,
.mini-cart-option li a,
.breadcrumb li a{
  text-decoration: none !important;
}

.product-name a{
  text-decoration: none !important;
}

#my-account-reorder .reorderonmob th button {
  background: none;
}

@media screen and (min-width: 1681px) {
  .adibuja-header .mini-cart-option .box-dropdown{
    /* right: 255px!important; */
    top: 50px !important;
  }
}

@media (min-width: 0) and (max-width: 991px){
  .adibuja-header .mobile-menu .deliver-to-block{
    display: block;
    position: absolute;
    margin-left: 11rem;
    margin-bottom: 1.2rem;
  }
  .svg-inline--fa{
    vertical-align: 0.2em !important;
  }
}
@media (min-width: 0) and (max-width: 420px){
  .adibuja-header .mobile-menu .deliver-to-block{
    margin-left: 8rem !important;
  }
  .my-account-wrapper #profile .dashboardView{
    padding-left:0px !important;
  } 
  .my-account-wrapper #profile #searchOrder{
      width:140px !important;
      /* margin-left: -15px; */
  }
  .my-account-wrapper #profile .myorderdiv{
    font-size: 20px !important;
  }  
  #order-list > tbody > tr > td {
    padding: 0.15rem 0rem !important;
  } 
}

@media (min-width: 0) and (max-width: 991px) {
  .category-loader {
    top: 0% !important;
  }
  .deliver-to-block #cityName{
    vertical-align: 0.3em !important;
  }
  /* .advBanner{
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  } */
}

/********* NEW DESIGN CHANGES FOR THIIRD CYCLE**********/


.productdetails .product-details-contentt h1,
.subcatWrapper h1{
  font-size: 24px !important;
}
.subcatWrapper h3{
  font-size: 18px !important;
}
.react-chatbot-kit-chat-container .react-chatbot-kit-chat-bot-message h4 {
  font-size: 0.9rem !important;
}
.dashboard-content #wish_list .btn-secondary{
  line-height: unset !important;
}
.home-heading h1{
  font-size: 16px !important;
}
.homescreenshopbybrand h3,
.categoryholder h3{
  font-size: 18px !important;
}
.subcatWrapper .related-content .related-content-item h5{
  font-size: 15px;
}
.subcatWrapper .related-content .related-content-item a:hover{
  text-decoration: none !important;
}
#hidebillingsection .topmessage.alert-danger{
  position: fixed !important;
  top: 0px !important;
}
.categoryholder a:hover,
#productdetails .pro-details-review a:hover,
#productdetails .product-details-contentt .useful-links li a:hover{
  text-decoration: none !important;
}
.signinsection p{
  margin-bottom: 0px !important;
}
#divloginwithotp h4,
#divRegisterOTPForm h4{
  font-size: 14px !important;
  font-weight: 400 !important;
}
#frm_update_profile #divChangeEmail .btn, #frm_update_profile #divChangePhone .btn{
  border: 1px solid #000 !important;
}
.my-account-wrapper .dashboard-content #savedcartIndex .btn-secondary{
  line-height: unset !important;
}

.newPaymentinfoBox .btn {
  border: 1px solid #000 !important;
}
.slide-pane_from_right.content-after-open{
  overflow-x: auto !important;
}

.react-multi-carousel-dot button{
  transition: none;
}

.advBanner{
  margin-top: 1rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

#contact_form input[type=number]::-webkit-inner-spin-button,
#contact_form input[type=number]::-webkit-outer-spin-button {
  display:none;
  /* -webkit-appearance: none;  */
  /* margin: 0;  */
}

.error-page #btnacnt{
  color:#ffffff !important;
}
/*****/

#btnHiddenApplyCouponcode.btn-secondary,
#btnHiddenCouponcode.btn-secondary{
  margin-top: 0px !important;
  margin-right: 0px !important;
}


@media(min-width:0) and (max-width:768px){
  .couponApplyBtn{
    padding: 0px;
  }
  /* #emptycart,
  #continueshoppingbtn,
  #checkouthide{
    margin-top: 20px !important;
  } */
  #tblProducts .product-qty{
    width: 120px !important;
    margin-right: 0px !important;
  }
  #tblProducts td{
    padding: 0.15rem 0.25rem !important;
  }
  #tblWishlistProduct .afterAddtocartButton,
  #tblWishlistProduct .cartnotify{
    width: 150px !important;
    margin-right: 0px !important;
    transform: scale(0.8) !important;
    margin: 0 auto;
  }

}
@media(min-width:0) and (max-width:1024px){
  .span_unit_price_nm,
  .span_total_price_nm{
    display: block !important;
  }
  .shopping-cart-wrapper .table span {
    font-size: 15px;
    font-weight: 500;
  }
  .priceCart span,.priceCart{
    /* text-align: left !important; */
  }
  .cart_del_nm span,.cart_pck_nm{
    font-weight: 400 !important;
  }
  .smallScreenSpace {
    padding: 0px !important;
  }
  .newOrderbox #tblOrderDetail .newOrderiteminfo{
    text-align: center !important;
  }
  .newOrderbox #tblOrderDetail .orderProductname{
    text-align: center !important;
  }
  #QuickView #modell .row{
    height:500px;
    overflow: overlay;
  }
}

.span_unit_price_nm,
.span_total_price_nm{
  display: none;
}

#tblProducts td img{
  max-width: initial !important;
  padding: initial !important;
  border: initial !important;
  max-height: initial !important;
  height: 120px !important;
  width: 120px !important;
}
@media (min-width: 420px) and (max-width: 650px) {
  .shopping-cart-wrapper .table {
    text-align: left !important;
  }
}

@media(min-width:405px) and (max-width:650px){
  .mini-cart-drop-down .cart-prod-list li .product-qty-info,
  .mini-cart-drop-down .cart-prod-list li .price-x,
  .mini-cart-drop-down .cart-prod-list li .price-x span{
    margin-left:20px !important;
  }
}

.priceCart .span_unit_price_nm,
.priceCart .span_total_price_nm{
  white-space: nowrap !important;
}

@media screen and (max-width: 450px) {
  .shopping-cart-wrapper .shopping-cart .table#tblProducts tbody td {
    padding-left: 105px !important;
    text-align: left !important;
  }
  #tblProducts td img {
    height: 90px !important;
    width: 90px !important;
  }
  #tblProducts .product-qty-info{
    bottom: 0px !important;
  }
  .stepstab.dlvry-slot .nav-tabs .nav-item {
    padding: 5px!important;
  }
  .stepstab.dlvry-slot .nav-tabs .nav-item .nav-link{
    padding: 0 !important;
  }
  #showAddress.btn-cart{
    width:70% !important;
  }
  #tblOrderDetail td img {
    height: 90px !important;
    width: 90px !important;
  }
  #tblWishlistProduct td{
    padding-left: 100px !important;
  }
}
/* @media (min-width: 320px) and (max-width: 479px) {
  .shopping-cart-wrapper .container-fluid .row{
      margin-right: 15px !important;
      margin-left: 15px !important;
  }
} */

@media (min-width: 0px) and (max-width: 319px) {
  .shopping-cart-wrapper .container-fluid .row
  {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .checkoutLayout .container-fluid{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .checkoutLayout .container-fluid .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .proceedMainContainer .container-fluid{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .proceedMainContainer .checkout-wrapper .row{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .thankyouContent .container-fluid{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .container-fluid{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #links .flinksholder {
    padding-bottom: 0px;
    display: grid;
  }
  #links .flinksholder .flinks {
    padding: 0px 0px 0px 0px;
    border-right: 0px solid #ccc;
  }
  #product-listing .lbl-notavailable{
    top: -100px !important;
  }
  #showAddress.btn-cart{
    width:70% !important;
  }
  .catonMobile{
    margin-left:0px !important;
    margin-right:0px !important;
  }
  .catonMobile h3{
    margin-left:-10px;
  }
  .categoryholder .container-fluid{
    padding-top:10px !important;
  }
  .titleofCate{
    margin-left:-10px;
  }
  .newOrderbox .card-body #orderItemmob{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .newOrderbox .extraSmallmobile{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #productdetails .product-details-contentt{
    padding-left: 0px !important;
  }
  #productdetails .product-details-contentt .product-size{
    margin-left: 0px;
  }
}

@media(min-width:576px) and (max-width: 768px) {
  .proceedMainContainer .container{
    max-width: 100% !important;
  }
  #productdetails .product-details-contentt #prodMobile{
  margin-left:-15px !important;
  }
  .price-box{
    margin-bottom:0px !important
  }
}

.paymentLayout a:hover{
  text-decoration: none;
}

@media screen and (max-width: 425px) {
  .deliver-to-block #cityName{
    /* display:none !important; */
    font-size: 14px !important;
  }
  .adibuja-header .mobile-menu .deliver-to-block {
    margin-left: 7rem !important;
  }
  .svg-inline--fa{
    font-size: 1rem;
  }
  #txtcentr li {
    display: none;
  }
  #showAddress.btn-cart{
    width:80% !important;
  }
  #QuickView #modell .product-details-inner .afterAddtocartonPDP{
    width: 100% !important;
  }
  #QuickView .product-details-contentt .product-qty-parenttest .product-qty{
    width:100% !important;
    
  }
}

@media screen and (max-width: 375px) {
  .adibuja-header .mini-cart-option li{
    min-width: 0px !important;
  }
  .adibuja-header .mobile-menu .deliver-to-block {
    margin-left: 6.7rem !important;
  }
  .mobilefilter{
    right:60px !important;
  }
  .mobile-nav-menu-search{
    right:35px !important;
  }
  .mobile-nav-menu{
    right:10px !important;
  }
  .mini-cart-option .count{
    /* left:0.5rem; */
  }
  .mini-cart-option .newCardListBox .count{
    /* left: 0rem !important;  */
  }
  #showAddress.btn-cart{
    width:80% !important;
  }
  .mean-container a.meanmenu-reveal {
    margin-right: -12px !important;
    top:13px
  }
}

@media (min-width: 0px) and (max-width: 350px) {
  .mini-cart-option .count{
    /* left:0rem; */
  }
  .mini-cart-option .newCardListBox .count{
    /* left:-0.3rem !important; */
  }
  #showAddress.btn-cart{
    width:80% !important;
  }
  #my-account-reorder #last_purchaseddiv #checkouthide{
    margin-top: 0.2rem;
  }
}

@media screen and (max-width: 300px) {
  .adibuja-header .mobile-menu .deliver-to-block {
    margin-left: 5.8rem !important;
  }
  .svg-inline--fa{
    font-size: 0.8rem;
  }
  .deliver-to-block #cityName{
    font-size: 12px !important;
  }
  .mobilefilter{
    right:60px !important;
  }
  .mobile-nav-menu-search{
    right:35px !important;
  }
  .mobile-nav-menu{
    right:10px !important;
  }
  #showAddress.btn-cart{
    width:90% !important;
  }
}

@media (max-width: 767px){
  .viewCartMainContainer .viewcartStatusbar .section-title,
  .viewCartMainContainer .smallScreenSpace .section-title,
  .checkoutLayout .section-title,
  .proceedtobuyStatusbar .section-title
  {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  /* #tab_review .container-fluid{
    padding: 0px 20px !important;
  } */
  .deliver-to-block #cityName{
    vertical-align: 0em !important;
  }
  .header-top-left > ul{
    margin-top: 6px !important;
  }
  #tab_review .homescreenrecently{
    padding-top:20px !important;
  }    
  #my-account-reorder .section-title{
  margin-top:20px !important
  }
}

#btnUseMyLocation{
  background-color: #000000 !important;
}

.newOrderbox #tblOrderDetail .newOrderiteminfo{
  text-align: end;
}

.newFooterContent{
  /* border-top: 1px solid #5c5c5c2b; */
  /* padding-top: 2rem; */
  /* margin-top: 1.2rem; */
}

#cart_header ul.cart-prod-list{
  margin-right: 0.7rem;
}

#btnResendRegisterOTP{
  background: none;
}
#savedcartIndex button,
#tblSavedCart button{
  background: none;
}
#DeliveryfeedbackModal #submitfeedback,
#DeliveryfeedbackModal #cancelfeedback,
.order-review-modal #submitfeedback,
.order-review-modal #cancelfeedback{
  width:140px;
}

@media screen and (min-width:1280px){
  #hidebillingsection2222 #divDeliveryLocalitySuggestionsForCheckout{
    margin-right:250px;
    margin-top:40px
  } 
}
@media screen and (min-width:1200px) and (max-width: 1560px){
  #cart_list #tblProducts th{
    white-space: wrap !important;
  }
}

@media screen and (max-width: 650px) {
  #txtcentr li:last-child{
    display: none;
  }
  .header-top-left li::before {
    background: #fff none repeat scroll 0 0 !important;
    content: '';
    height: 13px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
}
.selectlangOnheader{
  display: flex;
  justify-content: space-between;
}
.newContainerlayout{
  padding-left: 15px;
  padding-right:15px;
}

.black-bg {
  /* height:  40px !important; */
  height:  30px !important;
}

.reorderButton {
      border: 1px solid #000;
}
#cart-header{
  margin-top: 0.7rem;
}

@media (min-width: 651px) and (max-width: 850px) {
  .viewCartMainContainer .smallScreenSpace #cart_list #tblProducts td{
    padding:0.2rem !important;
    }
    .viewCartMainContainer .smallScreenSpace #cart_list #tblProducts .pr-block{
      position: unset;
    }
    .shopping-cart-wrapper .table span{
      /* display: block !important; */
    }
}

/*******************NEW MULTILEVE CATEGORY STRUCTURE CHANGES *********************/
.megaSellersubsub a:hover{
  text-decoration: none;
}
.mega-parent a:hover{
  text-decoration: none;
}
.viewCategory{
  border-bottom: 3px solid #ffffff;
}
.mega-parent:hover{
  border-bottom: 3px solid #ff7060;
}
.main-menu .multilevelMegaMenu a{
  padding: 10px !important;
}
@media (min-width: 1024px) and (max-width: 1279px){
  .black-bg {
    height: 40px !important;
  }
  .header-top-left>ul>li{
    padding: 6px !important;
  }
  .multilevelHeading{
    max-width:unset
  }
}
@media (min-width: 992px) and (max-width: 1023px){
  .black-bg {
    height: 40px !important;
  }
  .header-top-left>ul>li{
    padding: 6px !important;
  }
  .multilevelHeading{
    max-width:unset
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .header-top-left > ul {
    padding: 10px !important;
  }
}
@media (min-width: 576px) and (max-width: 767px){
  #frm_update_profile .form-group .col-sm-4{
    flex: 0 0 100%;
    max-width: 100%;
  }
  #frm_update_profile .form-group #divChangeEmail,
  #frm_update_profile .form-group #divChangePhone{
    margin-top: 0.5rem;
  }
  .header-top-left > ul{
    margin-top: 6px !important;
  }
}

@media(min-width: 480px) and (max-width: 590px){
  .dashboardView{
    display:flex;
  }
  .dashboardView span {
    margin-top:0.5rem;
    margin-left: -25px;
  }
  #searchOrder{
    padding: 0 14px 0 14px;
  }
}

@media (min-width:0px) and (max-width: 991px){
  .mega-parent:hover{
    border-bottom: none;
  }
  .mini-cart-option .count{
    top: -7px !important
  }
  #google_element select {
    /* padding: 9px 8px; */
  }
  .advBanner {
    /* padding-top: 20px; */
  }
  .black-bg {
    height:  40px !important;

  }
  .newFooterContent{

    /* padding-top:0px !important */
  }  
}

@media(max-width:1500px) {
  .newfilterAlign .filter-box{
    /* width: 250px; */
  }
}

.shopping-cart-wrapper .table .mycart_17 a {
  border:1px solid #000 !important;
}

.address-container {
  max-height: 250px;
  overflow: auto;
}

.addressList-box {
  padding: 10px;
  margin-left: 10px;
}

.pincode-line {
  flex: 1;
  height: 1px;
  background-color: #333;
}

.pincode-text {
  padding: 0 2px;
  color: #333;
}

.address-type {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 4px;
  border-radius: 3px;
  margin-left: 4px;
}

.notFound-address {
  display: flex;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
}

.cross-button {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 25px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*****NEW FOOTER******/
.faq-section .mb-0 > a {
  display: block;
  position: relative;
  text-decoration: none;
}
#accordion i {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
/* .faq-section .mb-0 > a:after {
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  font-weight: 600;
}
 
.faq-section .mb-0 > a[aria-expanded="true"]:after {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
} */

.loginOnchangepdp{
  display: flex;
  column-gap: 20px;
}
#btnLoginchangeonpdp{
  font-weight: 600;
  color: blue;
  text-decoration: none;
}


.header-top-new {
  top:  0;
}

.black-bg-new {
  background: #ff7060;
}
.container-fluid-new {
  width:  100%;
  padding-left: 120px;
  padding-right: 120px;
}

.row-new {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-lg-6-new {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-12-new {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-new .col-lg-6-new #txtcentr {
  margin-top: 2px;
}
.box .box-right {
  float: right;
}

.goog-te-gadget {
  font-family: arial;
  font-size: 11px;
  color: #666;
  white-space: nowrap;
}

/* #google_element select {
  background-color: #ff7060;
  color: #fff;
  border: none;
  border-radius: 3px;
  padding: 3px 8px;
  outline: none !important;
  width: 140px !important;
} */
#google_element select {
  width: 115px !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* border: none; */
  /* margin: 0px; */
  font-size: 12px;
  cursor: pointer;
  color: #666;;
  /* text-align: center !important; */
  /* border-radius: 8px; */
}

.select-language{
  align-items: center;
  color: #666;
  display: flex;
  font-weight: 500;
  line-height: 16px;
  max-width: 112px;
  flex-direction: column;
}

/* #google_element option{
  text-align: left;
} */

.mini-cart-option-ul{
  display: flex;
  align-items: baseline;
  gap: 34px;
}

.mavigation-row{
  justify-content: space-between;
  gap: 16px;
  padding: 0 8px;
}

/* Hide "Powered by Google" and "Translate" text completely */
.goog-te-gadget span,
.goog-te-gadget img,
.goog-logo-link {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}

/* Remove extra spacing from the main container */
.goog-te-gadget {
  font-size: 0 !important;
  /* line-height: 0 !important; */
  height: auto !important;
}

/* Adjust parent wrapper if it's causing layout shift */
.skiptranslate {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  height: auto !important;
}

.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
}



.translated-ltr {

  margin-top: -40px;

}

.translated-ltr {

  margin-top: -40px;

}

.goog-te-banner-frame {
  display: none;
  margin-top: -20px;
}

.goog-logo-link{ 
  display : none !important;
}

.goog-te-gadget{
  color : transparent !important
}
.header-top-shadow {
  box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}

#divSearchDeliveryLocality .input-group-append .btn-group{
  width:100%;
  justify-content: center;
}
#divSearchDeliveryLocality .input-group-append{
  width: 100%;
}
  
/***************** ADD TO CART BUTTON CHANGES ***************/
.afterAddtocartButton{
  width: 100%;
  height: 38px;
  background-color: #fff;
  border-radius: 5px !important;
  padding:8px;
  border: 1px solid #000;
  cursor: pointer !important;
}
.afterAddtocartButton:hover{
  background-color: #000;
  color:#fff;
  cursor: pointer;
}
.afterAddtocartonPDP{
  background-color: #fff;
  border-radius: 5px !important;
  padding: 8px;
  border: 1px solid #000;
  
  
}
.afterAddtocartonPDP:hover{
  background-color: #000;
  color:#fff;
  cursor: pointer;
}
.afterAddtocartButtonSeller{
  background-color: #fff;
  border-radius: 5px !important;
  padding:5px;
  border: 1px solid #000 !important;
  margin-top: 12px;
  margin-bottom: 10px;
}
.afterAddtocartButtonSeller:hover{
  background-color: #000;
  color:#fff;
  cursor: pointer;
}
.afterAddtocartonPDPSeller{
  background-color: #fff;
  border-radius: 5px !important;
  padding:8px;
  border: 1px solid #000;
  /* margin-top: 12px; */
  /* margin-bottom: 10px; */
  height: 40px;
  width: 100%;
}
.afterAddtocartonPDPSeller:hover{
  background-color: #000;
  color:#fff;
  cursor: pointer;
}
.afterAddtocartonPDPSeller #cartIcon{
font-size: 20px;
}

#afterBtn{
  justify-content: start;
}
.cartIconwithAdd{
  display: flex;  
}

@media (min-width: 781px) and (max-width: 950px) {
  .cartIconWithAddAndBid {
    max-width: 80px !important;
  }
}
@media (min-width: 781px) and (max-width: 850px) {
  .cartIconWithAddAndBid {
    max-width: 80px !important;
  }
}

@media (min-width: 1160px) and (max-width: 1309px) {
  .cartIconWithAddAndBid {
    max-width: 80px !important;
  }
}

/* @media (min-width: 0px) and (max-width: 370px) {
  .cartIconWithAddAndBid {
    max-width: 80px !important;
  }
} */

/* @media (min-width: 0px) and (max-width: 349px) {
  .cartIconWithAddAndBid {
    max-width: 70px !important;
  }
} */

@media (min-width: 781px) and (max-width: 850px) {
  .cartIconWithBid {
    max-width: 80px !important;
  }
}

@media (min-width: 781px) and (max-width: 830px) {
  .cartIconWithBid {
    max-width: 70px !important;
  }
}

@media (min-width: 992px) and (max-width: 1309px) {
  .cartIconWithReview {
    max-width: 80px !important;
  }
}

@media (min-width: 992px) and (max-width: 1229px) {
  .cartIconWithReview {
    max-width: 80px !important;
  }
}

@media (min-width: 781px) and (max-width: 916px) {
  .cartIconWithReview {
    max-width: 70px !important;
  }
}

@media (min-width: 581px) and (max-width: 675px) {
  .cartIconWithReview {
    max-width: 70px !important;
  }
}

@media (min-width: 350px) and (max-width: 370px) {
  .cartIconWithReview {
    max-width: 80px !important;
  }
}

@media (min-width: 0px) and (max-width: 349px) {
  .cartIconWithReview {
    max-width: 70px !important;
  }
}

.beforeAddtocartButton{
  display: flex;
  justify-content: space-between;
  border-radius: 4px !important;
  border: 1px solid #000;
  margin-top: 12px;
  margin-bottom: 10px;
}
.countNumber{
text-align: center;
background-color: #ececec;
width: 100%;
}

.minusIcon, .plusIcon{
  vertical-align: middle;
  text-align: center;
  width: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.minusIcon{
  border-radius:4px 0 0 4px;
}
.plusIcon{
  border-radius:0 4px 4px 0;
}
.minusIcon:hover, .plusIcon:hover{
  background-color: #000;
  color: #fff;
}
#listviewproducts .afterAddtocartButton{
width:150px;
}
#listviewproducts .cartIconwithAdd{
  gap: 15%;
  align-items: center;
}
#listviewproducts .cartIconwithAdd #cartIcon{
font-size: 20px;
}
.comparison-wrapper .ProductComparison .afterAddtocartonPDP #cartIcon{
  font-size: 20px;
}
.subcatWrapper .subproduct_item .afterAddtocartButton #cartIcon{
font-size: 20px !important;
}
#QuickView #modell .product-details-inner .afterAddtocartonPDP{
  width:100%;
  height: 38px;
  
  
}

#QuickView #modell .product-details-inner .product-qty-parenttest .product-qty span.dec,
#QuickView #modell .product-details-inner .product-qty-parenttest .product-qty span.inc
{
  height: 38px!important;
}

/***PDP ***/
#product_detail #productdetails .qty-boxx{
  align-items: center;
  width: auto;
  max-width: 600px;
} 
#product_detail #productdetails .qty-boxx .afterAddtocartonPDP{
width:100%;
height: 38px;
padding: 8px;

}
#product_detail #productdetails .qty-boxx .afterAddtocartonPDP .cartIconwithAdd{
  gap: 20%;
}
.shopping-cart-wrapper #last_Purchased .sellerbtnBox .cartText,
.shopping-cart-wrapper #last_Purchased .reorderaddtocartandqty .cartText{
  color: unset;
}


/***Wishlist**/
#wishlist-Myaccount #wish_list #cartIcon{
  font-size: 20px;
}
#wishlist-Myaccount #wish_list .cartText{
  font-size: 16px;
}
#wishlist-Myaccount #wish_list .cartIconwithAdd{
gap:22%
}
@media (min-width: 780px) and (max-width: 992px) {
  .crossSellingParent {
    min-height: 460px !important;
  }
}

.crossSellingParent{
  /* height:100%; */
  min-height: 500px !important;
}
  .crossSellingChild{
  max-height: 80%;
}

.dealofparent{
height: 650px;
}
.dealofChild{
  height: 580px;
}

.relatedProductBox {
  margin: 15px !important;
}
.rec-carousel-wrapper{
padding-left: 15px;
}
/* .rec-carousel-wrapper .tab-content{
margin:0px !important;
} */
#brandsSlider1 #prevRound1 {
  font-size: 38px !important;
}
#brandsSlider1 #prevRound1 svg{
margin-bottom: 3px;
}
.newFooterContent .footer-top {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.newOrderbox .cart-button-wrapper{
  padding-bottom: 0px !important;
}
.tblWishlistProduct .btn-notifyme {
  width: 100% !important;
}
.responsiveMultivariant{
  width: 100%;
  display: flex;
}
.product-size{
  flex-wrap: nowrap !important;
}
.responsiveMultivariant #imgSmallscreen{
  max-width: unset !important;
}
.homeBannerbeforefooter{
  margin-top:1rem;
}
#removeBtn{
  cursor: pointer;
}
@media (max-width: 275px){
  .breadcrumb .prodCount{
    margin-left: 0px !important;
  }
}
#QuickView .product-details-contentt .afterAddtocartonPDP #cartIcon:before{
  font-size: 20px;
}
#prodMobile .multilevelSmallscreen{
  max-width: 100% !important;
}
#prodMobile .multilevelSmallscreen > div{
  /* position: absolute !important; */
  height: unset !important;
  padding: 5px !important;
}
#prodMobile .multilevelSmallscreen > div > div{
 /* position:  relative !important; */
 line-height: 1.2 !important;
 margin-top: unset !important;
}
#prodMobile .multilevelSmallscreen .variantNotavai{
  transform: rotate(24deg) !important;
  margin-left: 0px !important;
 }
/**************ON MOBILES**********/
@media (min-width: 1680px)and (max-width: 3500px){
  
  #prodMobile{
    flex-wrap: nowrap;
  }
}
@media (min-width: 0) and (max-width: 1279px){
  #wishlist-Myaccount #wish_list .wish_list_td_5{
  display: flex !important;
  justify-content: center !important;
  }
  #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
    width: 30%;
  }
}
@media (min-width: 0) and (max-width: 991px){
  #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
  width: 150px;
  }
  #wishlist-Myaccount #wish_list .cartIconwithAdd{
  gap:10%
  }
  .footersocial #links a{
    display: ruby;
  }
  .mean-container a.meanmenu-reveal { 
    position: fixed;
  }
  .rec-carousel-wrapper{
    padding-left: 0px;
  }
  .section-title.product-spacing.hm-11{
    padding-left: 0px !important;  
  }
  .homescreenselling .product-spacing{
    margin-left: 0px !important;
  }
  .categoryholder{
    margin-bottom: 0px !important;
  }
  .searchOnmobile .homescreenrecently{
    margin-top: 1rem !important;
  }
  #productdetails .pro-details-review,
  #productdetails .pro-quantity-box{
    margin-bottom: 0px !important;
  }
  #productdetails .pro-details-review{
    margin-top: 5px;
  }
  #productdetails .pro-quantity-box{
    margin-top: 0px !important;
  }
  #productdetails .product-size{
    margin-bottom: 5px;
  }
  #tab_review #ReviewForm{
    padding-left: 20px;
    padding-right: 20px;
  }
  .multilevelSmallscreen{
    margin-right: 10px !important;
    left: 20px;
  }
  .multilevelHeading{
    max-width: unset;
  }
  .product-size{
    flex-wrap: wrap !important;
  }
  .responsiveMultivariant{
    display: flex;
    flex-wrap: wrap;
  }
  .stopBodyscrollingOnPDP #tab_review .homescreenrecently{
    padding-top: 0px !important;
    margin-top: 0px;
  }
  #productdetails .price-box{
    aspect-ratio:unset;
  }
  .iDfeOS{
    margin: 0px !important;
  }
  #tab_review .product-item.subproduct_item {
    margin-left: 3%;
    margin-right: 3%;
  }
  .my-account-wrapper .dashboard-content .fixmobile .pr-block{
    border-bottom: 1px solid #e5e5e5 !important;
  }
  #main-menu-seller{
    display: none !important;
  }
  .rec-carousel-wrapper .iDfeOS .tab-content{
    /* margin: unset !important */
  }
}

@media (min-width:577px) and (max-width:991px){
  #QuickView .product-details-contentt .product-qty-parenttest .product-qty {
    width: 100% !important;
  }
  #QuickView #modell .product-details-inner .afterAddtocartonPDP{
    width: 100% !important;
  }
}

@media (min-width: 735px)and (max-width: 991px){
  .iDfeOS{
    margin: 0px !important;
  }
  .rec-arrow-right{
    margin-top: 0.1rem;
  }
}
@media (min-width: 650px)and (max-width: 735px){
  #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
    /* width: 40%; */
  }
  .iDfeOS{
    margin: 0px !important;
  }
  .rec-arrow-right{
    margin-top: 1.2rem;
  }
  .searchOnmobile .section-title h3{
    padding-left: 1.5rem !important;
  }
  #wishlist-Myaccount #wish_list .cartIconwithAdd{
    gap:10%
  }
}
@media (min-width: 575px)and (max-width: 649px){
  #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
    width: 140px;
  }
  .iDfeOS{
    margin: 0px !important;
  }
  .rec-arrow-right{
    margin-top: 0.1rem;
  }
  .searchOnmobile .section-title h3{
    padding-left: 1.5rem !important;
  }
  #wishlist-Myaccount #wish_list .cartIconwithAdd{
    gap:10%
    }
}
@media (min-width: 361px) and (max-width: 574px){
  #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
    width: 150px !important;
  }
  .product-item.subproduct_item{
    margin-left: 2%;
    margin-right: 2%;
  }
  .iDfeOS{
    margin: 0px !important;
  }
  .rec-arrow-right{
    margin-top: 0.1rem;
  }
  .searchOnmobile.section-title.product-spacing.hm-11{
    padding-left: 1rem !important;
  }
  #wishlist-Myaccount #wish_list .cartIconwithAdd{
    gap:10%
  }
}
@media (min-width: 200px) and (max-width: 360px){
    #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
      width: 120px !important;
    }
    .cartIconwithAdd {
      
      align-items: center;
    }
    .product-item.subproduct_item{
      margin-left: 1% !important;
      margin-right: 1% !important;
    }
    .iDfeOS{
      margin: 0px !important;
    }
    .rec-arrow-right{
      /* margin-top: 0.6rem; */
    }
    .searchOnmobile.section-title.product-spacing.hm-11{
      padding-left: 1rem !important;
    }
    #QuickView #modell .product-details-inner .afterAddtocartonPDP{
      width: 100% !important;
    }
    #QuickView .product-details-contentt .product-qty-parenttest .product-qty{
      width:100% !important;
      
    }
}

.btn-cart .tn_atc .md-btn .buy-now .btn-ml {
  margin-left: 10px !important;
}

@media screen and (min-width: 0) and (max-width: 576px) {
  .btn-cart .tn_atc .md-btn .buy-now .btn-ml {
      margin-left: 0px !important;
  }
} 
  
@media(min-width: 0px) and (max-width:400px){
  
  .afterAddtocartonPDP{
    margin-bottom: 10px;
    
  }
}
.shimmer-container {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
  border-radius: 10px;
}

.shimmer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
  animation: shimmer-animation 2s infinite;
}


@keyframes shimmer-animation {
  0% {
      transform: translateX(-100%);
  }
  100% {
      transform: translateX(100%);
  }
}

/****************************New order page layout*******************************/
@media (min-width:1025px) and (max-width:1279px){
  #tblSavedCart #saveMobilerow {
    position: relative;
    border: none !important;
    border-bottom: 1px solid #dee2e6 !important;
    height: auto;
    display: block;
    min-width: 100%;
    padding-bottom: 10px;
    white-space: inherit !important;
  }
  #tblSavedCart td img {
    position: absolute;
    left: 0px;
    top: unset !important;
    text-align: left;
    max-width: initial!important;
    padding: initial !important;
    border: initial !important;
    max-height: initial !important;
    height: 120px !important;
    width: 120px !important;
  }
   #tblSavedCart td{
    text-align: left !important;
    display: inline-block;
    padding: 0.15rem 0.25rem !important;
    padding-left: 150px !important;
    max-width: inherit !important;
    min-width: inherit !important;
    border: none !important;
    height: unset !important;
  }
  #saveMobilerow td{
    display: flex;
  }
  #tblSavedCart #saveMobilerow {
    border-bottom: unset !important;
  }
  #tblSavedCart #saveMobilerow .moblbldsp{
  display: block !important;
  font-weight: 500;
  }
  .my-account-wrapper .user-dashboard .savecartListdetails table> tbody> tr > td {
   white-space: wrap !important; 
  }
  #saveMobilerow{
    position: relative;
    top:15px;
  }
}
@media (min-width: 0px) and (max-width: 1024px){
 .newOrderbox .newOrderinfo {
  overflow: inherit;
 }
 .newOrderbox .newOrderinfo .wrapOrderitem{
  white-space: wrap !important;
 }
 #tblOrderDetail .orderTotalMobile{
  padding-left: 2% !important;
 }
 .shopping-cart-wrapper #tblOrderDetail span{
  display: inline-block !important;
 }
 .newOrderbox .card{
  border: none !important;
 }
 .newOrderbox .card-body{
  padding: 0px !important; 
 }
 .newOrderbox .card #OrderDetails{
  padding-top: 10px !important;
  border-top: 1px solid #ccc !important;
 }
 .newOrderbox .cart-button-wrapper{
  padding-bottom: 0px !important;
 }
 .shopping-cart-wrapper .shopping-cart{
  margin-bottom: 0px !important;
 }
 
#tblOrderDetail .rowOrderdetail,
#tblSavedCart #saveMobilerow {
    position: relative;
    border: none !important;
    border-bottom: 1px solid #dee2e6 !important;
    height: auto;
    display: block;
    min-width: 100%;
    padding-bottom: 10px;
    white-space: inherit !important;
  }
  #tblOrderDetail td{
      text-align: left !important;
      display: inline-block;
      padding: 0.15rem 0.25rem !important;
      padding-left: 150px !important;
      max-width: inherit !important;
      min-width: inherit !important;
      width: inherit !important;
      border: none !important;
    }
  .newOrderbox #tblOrderDetail .newOrderiteminfo,
  .newOrderbox #tblOrderDetail .orderProductname{
    text-align: left !important;
    }
  #tblOrderDetail td img,
  #tblSavedCart td img {
    position: absolute;
    left: 0px;
    top: 20px;
    text-align: left;
    max-width: initial!important;
    padding: initial !important;
    border: initial !important;
    max-height: initial !important;
    height: 120px !important;
    width: 120px !important;
  }
  #tblSavedCart td img{
    top: unset !important;
   }
   #tblSavedCart td{
    text-align: left !important;
    display: inline-block;
    padding: 0.15rem 0.25rem !important;
    padding-left: 150px !important;
    max-width: inherit !important;
    min-width: inherit !important;
    border: none !important;
    height: unset !important;
  }
  #saveMobilerow td{
    display: flex;
  }
  #tblSavedCart #saveMobilerow {
    border-bottom: unset !important;
  }
  #tblSavedCart #saveMobilerow .moblbldsp{
  display: block !important;
  font-weight: 500;
  }
  .my-account-wrapper .user-dashboard .savecartListdetails table> tbody> tr > td {
   white-space: wrap !important; 
  }
  #saveMobilerow{
    position: relative;
    top:15px;
  }

  #tblWishlistProduct .rowWishlist{
    position: relative;
    border: none !important;
    border-bottom: 1px solid #dee2e6 !important;
    height: auto;
    display: block;
    min-width: 100%;
    padding-bottom: 10px;
    white-space: inherit !important;
  }
  #tblWishlistProduct td{
      text-align: left !important;
      display: inline-block;
      padding: 0.15rem 0.25rem !important;
      padding-left: 150px !important;
      max-width: inherit !important;
      min-width: inherit !important;
      width: inherit !important;
      border: none !important;
    }
  #tblWishlistProduct td img {
    position: absolute;
    left: 0px;
    top: 20px;
    text-align: left;
    max-width: initial!important;
    padding: initial !important;
    border: initial !important;
    max-height: initial !important;
    height: 120px;
    width: 120px;
  }
  #tblWishlistProduct .rowWishlist .wish_list_td_5 {
    position: absolute !important;
    right: 0 !important;
    bottom: 0px !important;
  }
  #wishlist-Myaccount #wish_list .wish_list_td_5{
    justify-content: end !important;
  }
  #wishlist-Myaccount #wish_list .wishlistaddtocartandqty{
    padding-bottom: 2px;
  }
  #tblWishlistProduct .afterAddtocartButton{
    margin-bottom: 2px !important;
    transform: scale(0.8) !important;
  }
}
@media (min-width: 451px) and (max-width: 991px){
#tblWishlistProduct td img,
#tblSavedCart td img {
  height: 120px !important;
  width: 120px !important;
}
.wishlistaddtocartandqty{
  position: absolute !important;
  right: 0 !important;
  bottom: 0px !important;
}
#wish_list .product-qty{
  transform: scale(0.8) !important;
  margin: 0 auto;
}
}
@media screen and (max-width: 450px) {
  #tblOrderDetail td img,
  #tblWishlistProduct td img,
  #tblSavedCart td img{
    height: 90px !important;
    width: 90px !important;
  }
  #tblOrderDetail td,
  #tblSavedCart td,
  #tblWishlistProduct td,#wish_list .pr-block .wish_list_td_2{
    padding-left: 100px !important;
  } 
}
#main-menu-seller {
  justify-content: left !important;
}

#tblProducts .productImg {
  cursor: pointer;
}
#tblProducts .cartProductName {
  cursor: pointer;
}
.twobox .uom-box select{
  padding-right: 25px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  cursor: pointer;
}
#productdetails .price-box .label_discount{
  cursor: unset !important;
}
/****************New menu for Seller***************/
#main-menu-seller{
  justify-content: flex-start !important;
  display: flex ;
}
.menu-bar{
  cursor: pointer;
  font-size: 20px !important;
}
.sellar-category {
  margin-right: 3em;
}
.sellar-category a:hover {
  text-decoration: none;
}
.sidebar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 375px;
  background-color: #fff;
  transition: all 0.5s;
  z-index: 99999999999;
  height: 100vh;
  overflow-y: auto;
  border-top: 1px solid #f5f5f5;
}

.sidebarLeft{
    position: fixed;
    top: 0px;
    left: -375px;
    height: calc(100% - 50px);
    width: 375px;
    background-color: #fff;
    transition: all 0.5s;
    height: 100%;
    z-index: 99999999999;
    height: 100vh;
    overflow-y: auto;
    border-top: 1px solid #f5f5f5;
}

#megaMenuseller{   
  border-bottom: 1px solid black !important;
  width: 100%;
  /* padding: 1rem 1.8rem; */
  color: #333;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  flex-direction: column;
  align-items: start;
  /* margin: 16px 0rem; */
  padding-top: 12px;
  padding-bottom: 12px;
}
.sellermenuHeader{
  background-color: transparent;
}
#dropdowsubnmenu{
  position: unset !important;
  opacity: unset !important;
  visibility: visible !important;
  transform:unset !important;
  box-shadow:none !important;
}
#dropdowsubnmenu li{
  display: block !important;
}
#dropdowsubnmenu li a{ 
font-weight: 500;
font-size: 15px !important;
color: #333;
}
#dropdowsubnmenu #arrowsellerMenu{
  font-weight: 500 !important;
}
#sellerMainMenu{
  height: 50px;
  border-bottom: none !important;
}
.megaSellersubsub{
display: unset !important;
width: 100%;
border-bottom: 1px solid #ccc;
}
.megaSellersubsub li a{
  padding: 18px 65px !important;
  width: 100%;
  /* background-color: whitesmoke; */
  color: #333;
  font-size: 13px;
  font-weight: 700 !important;
  text-transform: capitalize;
  /* border-bottom: 1px solid #cccccc; */
}
.main-category{
    color: #333;
    font-weight: 600;
    font-size: 18px;
    padding: 0px 30px;
    line-height: 4rem;
}
.maincategoryName{
  color: #333;
  font-weight: 600;
  font-size: 18px;
}
.seller-sub-menu li {
  float: revert;
}
.parentSeller{
  width: 100%;
  margin-top: 7px;
}
#arrowsellerMenu{
  padding: 0px !important;
  position: absolute;
  right: 20px;
  top: 7px;
  font-size: 20px !important;
  background: transparent;
  cursor: pointer;
}
#megaMenuseller .parentSeller li{
  /* background-color: whitesmoke; */
}
.parentSeller .seller-sub-menu li a{
  padding-left: 40px !important;
}
.sellerMainMenu{
background-color: #f5f5f5;
margin: 0px !important;
padding: 0.5rem 1.8rem !important;
}
#othersellerOption{
  margin-top: 10px;
}

@media (max-width: 990px) {
  .main-category {
    padding-left: min(20px, 25px);
    padding-right: min(20px, 25px);
    padding-top: 0;
    padding-bottom: 0;
  }
}

#sellerSettingsOptions #megaMenuseller{
  border-bottom: 1px solid #cccccc !important;
  padding: 13px 40px !important;
  font-size: 14px !important;
}
.subSellerCate{
padding-left: 2rem;
font-weight: 600 !important;
}
@media screen and (max-width: 991px) {
  .subSellerCate{
    padding-left: 0rem;
  }
}
.subsubSellerCate{
  padding-left: 1rem; 
}
.megaSellersubsub li:last-child a{
  border: none !important;
} 
#dropdowsubnmenu li:last-child{
  border: none !important;
} 
/* .otherSell{
  line-height: 1.5;
  display: flex;
} */
.fixed-item{
  position: sticky;
  top: 0;
  background-color: whitesmoke;
  z-index: 1002;
}
.close-btnseller{
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: #f47026;
}
.close-btnseller:hover {
  color: #fff;
  /* background-color: #014f98 !important; */
}
.promopage {
  margin-top: 25px;
}

/*************PDP product specifications table***********/
.specification-container {
  /* padding-left: 15px; */
  margin: 15px 0;
}

.productSpecificationText {
  font-size: 25px !important;
  font-weight: 600 !important;
}

.specification-table {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.specification-row {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #BBBFBF;
  width: 100%;
}

.specification-column {
  padding: 8px;
  /* border-right: 1px solid #BBBFBF; */
}

.specification-container .specification-table .specification-row:first-child {
  border-top: 1px solid #BBBFBF;
}

.specification-column:first-child {
  background-color: #F0F2F2;
  width: 30%;
  /* border-left: 1px solid #BBBFBF; */
}

.specification-column:last-child {
  width: 70%;
}

@media (max-width: 768px) {
  .specification-table {
    width: 95%;
  }
}

.inputDisabled {
  opacity: 0.2;
}
.selected {
  background: lightgray;
}

.profileButton {
  display: flex;
  align-items: center;
  height: 39px;
  padding: 0 8px !important;
}

.profileOTPField {
  width: 60px !important;
  height: 39px !important;
  padding-left: 15px;
}
.allbrands-row {
  margin-top: 5px;
}
.brands-sortby {
  float: right;
}
@media (max-width: 768px) {
  .brands-sortby {
    float: right;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
#razorpay-affordability-widget {
  margin-top:1%;
}

.productNotDelivered {
  text-align: center;
  background: #eee;
  padding: 7px;
  border-radius: 5px;
  border: 1px solid black;
}

.quickViewStatus {
  width: fit-content;
  padding: 6px 5px;
  background: #eee;
  border-radius: 5px;
}
#category-pagination ul.pagination li {
  background-color: white !important;
  margin-right: 7px !important;
  margin-top: 7px !important;
}
#category-pagination ul.pagination li a {
  background: white !important;
  border-color: black !important;
}

#category-pagination ul.pagination li a:hover {
  background: #dfdfdf !important;
  border-color: black !important;
  color: black !important;
}
#category-pagination ul.pagination li.active {
  background: white !important;
  border-color: black !important;
}
#category-pagination ul.pagination li.active a {
  background-color: #dfdfdf !important;
  color: black !important;
  font-weight: 700 !important;
}
.pagination-button {
  border: 1px solid #6c6e73 !important;
  border-radius: 3px !important;
  color: black !important;
}
.pagination-button:hover {
  background-color: #dfdfdf !important;
  color: black !important;
}
.active .pagination-button {
  background-color: #dfdfdf !important;
  color: black !important;
  font-weight: 700 !important;
}
.pagination-button:focus {
  box-shadow: none !important;
}
.cross-selling-container {
  display: grid !important;
  grid-template-columns: auto auto !important;
}
.cross-selling-container .left-align {
  justify-self: start !important;
}
.cross-selling-container .right-align {
  justify-self: end !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: red !important;
}
.cross-selling-container .right-align:hover {
  cursor: pointer;
}
.comparison-wrapper {
  padding-bottom: 0px !important;
}

.category-container {
  padding-bottom: 5px;
}

.hr-related-category {
  margin-bottom: 0px !important;
}
@media (max-width: 991px) {
  .deliver-to-block {
    z-index: 999 !important;
  }
  .noLanguageHeadder {
    margin-top: -45px !important;
  }
  .main-category-landing-sbc {
    margin-top: 30px;
  }
}

.ReactModelBodyFilter {
  overflow: hidden !important;
}

.home-page-about-text {
  margin-bottom: 15px !important;
}
.parentSeller li a.activeLinkmenu div {
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #333 !important;
}

.passwordMeetText {
  font-size: 1.2rem !important;
}

@media (min-width:0) and (max-width: 360px) {
  .homeProductContainer {
    height: 500px !important;
  }
}

@media (min-width:0) and (max-width: 450px) {
  #product_detail .product-details-contentt .price-box .btn-cart{
    display: block;
    margin-top: 10px;
    margin-left: 0px;
    line-height: 16px;
    height: 18px;
    width: fit-content;
    padding: 0 16px;
  }
}

@media (min-width: 360px) and (max-width: 399px) {
  .homeProductContainer {
    height: 510px !important;
  }
}

@media (min-width: 400px) and (max-width: 449px) {
  .homeProductContainer {
    height: 540px !important;
  }
}

@media (min-width: 450px) and (max-width: 499px) {
  .homeProductContainer {
    height: 630px !important;
  }
}
.subcategory-landing .mb-30 {
  margin-bottom: 0px !important;
}
.subcategory-landing-message {
  text-align: center !important;
   margin-top: 1% !important;
  font-size: 18px !important;
}
#megaMenuseller .new-menu-main-link {
  padding: 0 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.main-category-brands .round1{
  background: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 100% !important;
  width: 50px!important;
  transform: scale(0.7) !important;
}
.mobile-menu.mean-container .mean-nav .activeLinkmenu {
  font-size: 16px !important;
  /* border-top: 1px solid black !important; */
}
.mobile-menu.mean-container .mean-nav .mean-expand {
  border-top: 1px solid black !important;
}
.mobile-menu.mean-container .mean-nav>ul>li:last-child {
  border-bottom: 1px solid black !important;
}
.mobile-menu.mean-container .mean-nav>ul {
  border: 1px solid #c9c9c9 !important;
}


.carousel-inner .carousel-item {
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
}
.carousel-inner .carousel-item:first-of-type {
  position: relative;
}
.carousel-inner .active {
  opacity: 1;
}

.cart-icon-size {
  font-size: 22px;
}
.homePageCategoryTitle {
  font-size: 20px !important;
  display: block !important;
}
div.skiptranslate {
  display: none !important;
}
div.skiptranslate.goog-te-gadget {
  display: block !important;
}

.slide-pane__overlay {
  z-index: 999999;
}
/* .no-content-loader {
  animation-duration: 15s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background-color: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #bbbbbb 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 530px;
  position: relative;
}
.btn-divide-left1 {
  top: 0;
  left: 25%;
  height: 100%;
  width: 3%;
}
.btn-divide-left2 {
  top: 0;
  left: 50%;
  height: 100%;
  width: 3%;
}
.btn-divide-left3 {
  top: 0;
  left: 75%;
  height: 100%;
  width: 3%;
}
.background-masker {
  background-color: #fff;
  position: absolute;
}
.product-container {
  display: flex;
  gap: 20px; 
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
} */

.skeleton {
  background-color: #e0e0e0; /* Light grey background for skeleton */
  border-radius: 8px;
  width: 150px; /* Adjust width to match your design */
  height: 200px; /* Adjust height to match your design */
  position: relative;
  overflow: hidden;
}

.skeleton::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
  animation: loading 1.5s infinite;
}

@keyframes loading {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.skeleton.product.tab-content {
  height: 500px !important;
  width: auto !important;
}
.newsitemHeader {
  cursor: pointer;
  padding: 10px;
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.newsitemContent {
  padding: 0px;
  border: 1px solid #ddd;
  border-top: none;
  max-height: 0;
  overflow: hidden;
  /* transition: max-height 0.3s ease; */
  transition: max-height 3s ease-in-out;
  margin-bottom: 10px;
}

.newsitemContent.open {
  max-height: 500px; /* Set a large enough value to accommodate the content */
  padding-left: 20px;
  overflow-y: auto;
  padding-right: 20px;
}

.more-filter-container {
  width: 105PX;
}

.btnSize {
  width: 100%;
}

.captcha-nopadding {
  padding-left: initial !important;
}

@media (min-width:0) and (max-width: 449px) {
  .passwordMeetText {
    font-size: 14px !important;
  }
  #pswd_info1 ul li {
    padding-left: 5px !important;
    white-space: normal !important;
  }
  .cartresetBtn .chkout-btn {
    margin-right: 7px !important;
  }
}

@media screen and (max-width: 1440px) {
  #txtLoginOTP {
    /* width: unset !important;
    min-width: unset !important; */
  }
}

.otpInput {
  width: 40px;
  height: 40px;
  margin: 0px 5px;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid black;
  border-top: none;
  border-right: none;
  border-left: none;
  border-image: initial;
  border-radius: 0;
}
.shipping-options-link {
  cursor: pointer;
}
.shipping-options-link:hover {
  color: #ff7060;
}
.shipping-options-popup {
  position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50%;
z-index: 100;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 99;
}

@media screen and (max-width: 1024px) {
  .shipping-options-popup {
    width: 85%;
  }
}
.fedex-shipping-methods {
  font-size: 16px;
  font-weight: 700;
}
.fed-shipping-data {
  font-size: 15px;
  font-weight: 500;
}
.shipping-options-container {
  padding: 0 20px 20px 20px !important;
}
.shipping-options-title {
  font-size: 15px;
  font-weight: 600;
}
.shipping-options-list {
  margin-left: 5px;
}
/* .footer-newsletter-content {
  margin: 10px !important;
} */
#category-pagination {
  margin-bottom: 15px !important;
}
.directory-row {
  -moz-column-width: 18em;
  -webkit-column-width: 18em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
}

.directory-item {
  /* display: inline-block; */
  padding: .25rem;
  width: 100%;
  -webkit-column-break-inside: avoid;
}

.directory-well {
  position: relative;
  display: block;
  min-height: 20px;
}

.directory-well h3 {
  margin: 0 auto 10px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal !important;
}

.directory-well h3, .directory-well h3 a {
  color: black;
}

.directory-well ul {
  padding-left: 0px;
  list-style: none;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.directory-well ul li a {
  line-height: 1.7;
  color: #323232;
  text-decoration: none;
  transition: .3s all ease-in-out;
  font-size: 1em;
}

.directory-well ul li a:hover, .directory-well ul li a:focus, .directory-well ul li a:active {
  color: #2456f4;
  outline: 0;
}
.directory-well ul.root-category-ul {
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 10px;
  border: none;
  box-shadow: none;
}
.directory-well ul.root-category-ul li {
  list-style: disc !important;
}
.directory-well > ul > li > a {
  font-weight: bold;
}

.directory-sellers-list {
  display: flex;
    flex-wrap: wrap;
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    align-items: flex-start;
    gap: 10px;
    background-color: #f9f9f9;
}
.directory-seller-icon {
  /* flex: 0 0 100px; 
    max-width: 100px; */
    flex-shrink: 0;
    margin-right: 10px;
    width: 200px !important;
    height: auto !important;
    text-align: left;
}

.directory-seller-icon img {
  width: 100%;
    height: auto;
    border-radius: 5px;
}

.directory-seller-text {
  flex: 1; /* Takes up remaining space */
    max-width: calc(100% - 220px); /* Adjust based on icon and button widths */
    word-wrap: break-word;
    text-align: left;
}

.directory-seller-buttons {
  flex: 0 0 100px; /* Fixed width for buttons */
    max-width: 100px;
    text-align: center;
}

.directory-seller-icon-image {
  /* width: 80px !important;
  height: 80px !important; */
  /* width: 200px !important;
  height: 60px !important; */
}
.sp-seller-icon {
  border: 1px solid black;
}
@media screen and (min-width: 0) and (max-width: 768px) {
  .directory-sellers-list {
    flex-wrap: nowrap;
    flex-direction: column;
    text-align: center;
  }

  .directory-seller-icon, .directory-seller-text, .directory-seller-buttons {
      flex: 1 1 100%; /* Each takes full width */
      max-width: 100%;
  }
  .directory-seller-icon-image {
    /* width: 80px !important;
    height: 80px !important; */
    width: 60px !important;
    height: 20px !important;
  }
}
.no-sellers-found {
  color: black !important;
  padding-bottom: 20px !important;
}
.directory-buttons {
  /* display: block; */
  /* width: 100%; */
  min-width: 110px !important;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 2px 2px;
  background-color: #fff;
  color: #000;
  border-radius: .25rem !important;
  cursor: pointer;
  border: 1px solid #000!important;
}
.directory-buttons:hover {
  cursor: pointer;
}
a > button.directory-buttons {
  cursor: pointer;
}
.directory-breadcrumb {
  text-transform: capitalize;
}

.contact-seller-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.contact-seller-popup-content {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.contact-seller-popup-content h2 {
  margin-bottom: 10px;
}
.contact-seller-popup-content p {
  margin: 5px 0;
}
.contact-seller-popup-content button {
  /* background: #007bff; */
  color: #000000;
  border: 1px #000 solid !important;
  padding: 0px 8px !important;
  border-radius: 5px;
  cursor: pointer;
  margin-right: 12px !important;
}
.contact-seller-popup-content button:hover {
  background: #0056b3;
}
.seller-contact-button {
  margin-top: 15px !important;
}
.captcha-wrap {
  margin-top: 10px !important;
}
.heading-seller-page {
  margin-top: 0.5% !important;
  margin-bottom: 0.5% !important;
}
.non-verified-seller-btn {
  background: none;
  font-weight: 600;
  color: green;
}
.directory-subcategory-block {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: text-top;
}
.directory-subcategory-block a {
  color: black !important;
}
.directory-subcategory-block a:hover {
  text-decoration: none;
}
.directory-category-block {
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
  padding: 19px;
  margin-bottom: 20px;
  color: black !important;
}
.directory-category-label-block {
  margin-bottom: 15px;
}
.directory-category-label {
  font-weight: 700;
}
.directory-category-label a {
  color: black !important;
  font-weight: 550 !important;
  font-size: 14px;
}
.directory-category-label a:hover {
  text-decoration: none;
}
.options-container {
  display: flex;
  flex-wrap: wrap; /* Enables wrapping */
  gap: 10px;
}
.seller-heading {
  font-weight: 600;
}
.seller-heading:hover {
  text-decoration: none;
}
.directory-know-more:hover {
  text-decoration: none;
}
.btn-outline-dark{
  border:1px solid #000 !important;
}
.sitemap-ul {
  list-style-type: none; /* Removes default bullet points */
  padding-left: 20px;
}
.sitemap-li {
  margin: 8px 0;
  list-style-type: disc;
}
.sitemap-li a {
  color: #007bff !important;
}
.carousel-wrapper {
  position: relative;
  width: 100%;
}

.return-option-parent-container {
  display: flex;
  flex-wrap: wrap;
  /* overflow-x: auto; */
  /* scroll-behavior: smooth;
  gap: 10px; */
  padding-bottom: 10px;
}

/* .return-option-parent-container::-webkit-scrollbar {
  display: none;
} */

.return-options-container {
  flex: 0 0 auto;
  width: 150px;
  text-align: center;
  position: relative;
}

.return-options-container a {
  text-decoration: none;
  color: inherit;
}

.return-options-container h6 {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}

/* 👇 Arrow buttons (only visible when overflow) */
.carousel-arrow {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.9);
  border: none;
  font-size: 24px;
  cursor: pointer;
  padding: 0px 7px;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  z-index: 10;
}

.carousel-arrow.left {
  left: -10px;
}

.carousel-arrow.right {
  right: -10px;
}

.carousel-arrow:hover {
  background-color: #f0f0f0;
}

@media screen and (max-width: 776px) {
  .return-options-container {
    width: 140px;
  }
}
.pdp-return-exchange-policy-popup {
  /* position: fixed; */
  position: absolute;
  /* top: 50%; */
  /* top: 810px; */
  left: 50%;
  /* transform: translate(-50%, -50%); */
  transform: translateX(-50%);
  /* width: 80%; */
  /* height: 80%; */
  max-width: 500px;
  height: 350px;
  overflow-x: auto;
  overflow-y: auto;
  background-color: white;
  /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); */
  /* display: flex; */
  padding: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  z-index: 9999999 !important;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.exchange-popup-close {
  cursor: pointer;
  float: right;
}
.return-option-parent-container a {
  color: black;
}
.policy-label {
  font-weight: 700;
  font-size: 18px;
}
.policy-content-table {
  border: 1px solid black;
  /* margin-top: 35px; */
}
.return-exchange-div{
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  /* margin-top: 20px; */
}
.policy-content-td {
  vertical-align: top;
  border: 1px solid black;
  padding: 10px;
}
.return-popup-sections {
  padding-top: 14px;
}
.btn-success-return {
  background-color: black;
  color: white;
}
.btn-return-order-address {
  color: white;
    background-color: black;
}
.return-exchange-label {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 5px;
}
.productContainerEx {
  display: flex;
  flex-wrap: wrap;
}
.imageContainerEx {
  flex: 1 1 auto; /* Adjust flex properties as needed */
  max-width: 100%; /* Ensure image does not overflow */
  margin-right: 20px; /* Adjust spacing between image and details */
}
.detailsContainerEx {
  flex: 2 1 auto; /* Adjust flex properties for details */
  display: flex;
  flex-direction: column;
}
.productNameEx {
  font-size: 18px; /* Example font size */
  margin-bottom: 10px; /* Adjust spacing */
}
.attributesEx {
  display: flex;
  flex-wrap: wrap;
}
.policy-information-loader {
  text-align: center;
  margin: auto !important;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cross-selling-section-cart {
  margin-top: 10px !important;
}
.exchange-order-details-heading {
  color: black;
  font-weight: 500;
}
.exchange-order-details-table {
  color: black;
  font-weight: 500;
}
.dropdown-country {
  position: relative;
  display: inline-block;
}

.dropdown-content-country {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content-country img {
  width: 20px;
  height: auto;
  vertical-align: middle;
  margin-right: 5px;
}

.dropdown-country:hover .dropdown-content-country {
  display: block;
}

.dropdown-content-country a {
  color: black;
  padding: 5px 5px;
  text-decoration: none;
  display: block;
}

.dropdown-content-country a:hover {background-color: #f1f1f1}
.dropdown-country {
  padding: 3px 8px;
}
.dropbtn {
  background: none;
  color: white;
  font-family: arial;
  font-size: 10pt;
}
.radio-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px; /* Adjust spacing between radio options */
  margin-bottom: 10px;
  margin-top: 5px;
}
@media screen and (max-width: 992px) {
  .radio-container {
    margin-top: 15px;
  }
}

.radio-label {
  display: flex;
  align-items: center;
  gap: 8px; /* Adjust spacing between radio button and text */
}
.dropdown-container {
  display: flex;
  justify-content: center;
}

.select-dropdown {
  width: 120px; /* Set initial width */
  white-space: nowrap; /* Prevents text wrapping */
  overflow: hidden;
  text-overflow: ellipsis; /* Adds "..." for long names */
  transition: width 0.3s ease-in-out;
}
.react-tel-input .form-control {
  width: 95px !important;
  /* height: -webkit-fill-available !important; */
  border-radius: 0px !important;
  height: 100% !important;
}
.country-code-prefix {
  height: 40px;
  /* padding-top: 5px; */
  /* margin: 5px; */
  border: 1px solid #ced4da;
    /* border-radius: .25rem; */
    background-color: #e9ecef;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
}
.country-flag {
  height: 15px !important;
  width: 25px;
}
#parentTable {
  width: 100%;
  border-collapse: collapse;
}
#parentTable th, #parentTable td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
#parentTable th {
  background-color: #f4f4f4;
}
.expand-btn {
  cursor: pointer;
  background-color: #fff;
  color: #212529;
  border: none;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #000 !important;
  width: 100%;
  white-space: nowrap;
}
.expand-btn:hover {

  background-color: #000;
  color:#fff;
  cursor: pointer;

  /* cursor: pointer;
  background-color: white;
  color: #212529; */
}

.child-table {
  display: none;
}
.child-table td {
  padding: 0;
}
.child-table table {
  width: 100%;
  border-collapse: collapse;
  background-color: #f9f9f9;
}
.child-table th, .child-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
.child-table th {
  background-color: #e9e9e9;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
  
  #parentTable thead tr {
      display: none;
  }
  #parentTable tr {
      margin-bottom: 10px;
      border: 1px solid #ddd;
      padding: 10px;
  }
  #parentTable td {
      text-align: right;
      
  }
  #parentTable td::before {
      content: attr(data-label);
      position: absolute;
      left: 10px;
      width: 45%;
      padding-right: 10px;
      font-weight: bold;
      text-align: left;
  }

  .expand-btn {
    cursor: pointer;
    background-color: #fff;
    color: #212529;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #000 !important;
    margin-left: auto;
    width: 125px;
    white-space: nowrap;
}

}
@media screen and (min-width: 400px) and (max-width: 768px) {
  #view-responses-btn {
    width: auto !important;
  }
}
.bidcart-productimage {
  width: 50px;
  height: 50px;
}
.bidcart .tab-content.dashboard-content {
  padding: 15px !important
}
#bidcart-Myaccount {
  padding-right: 0px;
  padding-left: 0px;
}
.action-cell-bid {
  /* display: block; */
}
.action-buttons-bid {
  display: flex;
  flex-direction: column;
  align-items: center; 
  gap:5px;
}
.custom-popup-overlay {
  display: flex;
  position: relative;
  align-items: flex-start;
  padding-right: 25px;
}
.customer-popup-overlay-img {
  /* width:"15px",cursor:"pointer", position:"absolute", right:"0", margin:"5px" */
  width: 15px;
  cursor: pointer;
  position: absolute;
  right: 0;
  margin: 5px;
}
.error-message {
  color: red;
  font-size: 12px;
}
.forgotpassword-ui {
  margin-bottom: 0px !important;
}

/* General Table Styling */
#parentTable {
  width: 100%;
  border-collapse: collapse;
}

#parentTable th, #parentTable td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}

#parentTable th {
  background-color: #f4f4f4;
}

/* Expand Button Styling */
.expand-btn {
  cursor: pointer;
  background-color: #fff;
  color: #212529;
  border: 1px solid #000 !important;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: nowrap;
  width: 100%;
}

.expand-btn:hover {
  background-color: #000;
  color: #fff;
}

/* Child Table Styling */
.child-table {
  display: none;
  
}

.child-table td {
  padding: 0;
}

.child-table table {
  width: 100%;
  border-collapse: collapse;
  background-color: #f9f9f9;
}

.child-table th, .child-table td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}

.child-table th {
  background-color: #e9e9e9;
}

/* Product Image Styling */
.bidcart-productimage {
  width: 50px;
  height: 50px;
}

/* Dashboard Content Padding */
.bidcart .tab-content.dashboard-content {
  padding: 15px !important;
}

/* Column padding reset */
#bidcart-Myaccount {
  padding-right: 0;
  padding-left: 0;
}

/* Action buttons vertical layout */
.action-cell-bid {
  display: block;
}

.action-buttons-bid {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}

/* ----------------------------------------- */
/* ----------- RESPONSIVE BREAKPOINTS -------*/
/* ----------------------------------------- */

/* Tablet view (1279px and below) */
@media screen and (max-width: 1279px) {
  #parentTable td {
    position: relative;
    padding-left: 50%;
    display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 5px;
  white-space: normal;
  word-break: break-word;
  }

  #parentTable thead {
    display: none;
  }

  #parentTable tr {
    margin-bottom: 1rem;
    border: 1px solid #ddd;
    padding: 10px;
  }

  #parentTable td::before {
    content: attr(data-label);
    font-weight: bold;
    width: 52%;
    flex-shrink: 0;
  }

  .expand-btn {
    margin-left: auto;
    width: auto;
  }
}

/* Medium Devices (991px and below) */
@media screen and (max-width: 991px) {
  .bidcart .tab-content.dashboard-content {
    padding: 10px !important;
  }

  #parentTable td {
    font-size: 14px;
  }

  .expand-btn {
    font-size: 13px;
    padding: 5px 8px;
  }
}

/* Small Devices (768px and below) */
@media screen and (max-width: 768px) {
  #parentTable td {
    display: flex;
    padding-left: 45%;
    justify-content: end;
    font-size: 13px;
    padding-right: 5px;
    
  }

  #parentTable td::before {
    font-size: 13px;
  }

  .bidcart-productimage {
    width: 40px;
    height: 40px;
  }

  .expand-btn {
    font-size: 12px;
    width: 100%;
  }

  .action-buttons-bid {
    flex-direction: column;
    gap: 4px;
  }
}
.mt-5 {
  margin-top: 0px !important;
}
.variant-button-1 {
  border: 1px solid #000;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding: 4px 10px 4px 10px;
  cursor: pointer;
}
.variant-button-2 {
  border: 0px solid #000;
  border-radius: 5px;
  background-color: #343a40;
  width: 100%;
  height: 100%;
  padding: 4px 10px 4px 10px;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 769px) and (max-width: 1279px) {
  .responsive-buttons {
    flex-direction: row !important;
    gap: 10px !important;
  }

  .responsive-buttons button {
    width: calc(50% - 5px) !important;
  }
}
div#custom-rfq-button>button:hover {
  background-color: black !important;
  color: white !important;
  font-size: 1rem !important;
}
#select-company-type-rfq {
  background-color: #e9ecef !important;
}
.order-lg-last {
  -ms-flex-order: 13;
  order: 13
}
.sold-by-product-grid {
  font-size: 8px !important;
}
.uom-box select option div.sold-by-product-grid {
  font-size: 5px !important;
}

@media screen and (max-width: 566px) {
  .sellerbtnBox{
    flex-direction: column;
  }
}

.Product-name-wrap {
  padding-right: 25px !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}



.breadcrumb-custom {
  white-space: normal;
  word-break: break-word;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  .footer-rfq-sec {
    flex-direction: column;
    align-items: center;
    row-gap: 25px;
    text-align: center;
    justify-content: center;
  }

  .rfq-action {
    flex-direction: column;
    row-gap: 15px;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .footer-rfq-sec {
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    text-align: center;
    justify-content: center;
  }

  .rfq-action {
    flex-direction: column;
    row-gap: 10px;
    align-items: center;
  }
}

@media (max-width: 540px) {
  .footer-rfq-sec {
    justify-content: center;
    row-gap: 15px;
    flex-direction: column;
    text-align: center;
  }

  .rfq-action {
    flex-direction: column;
    row-gap: 10px;
  }

  .pdp-return-exchange-policy-popup{
    /* width: 100%; */
    /* max-width: 100%; */
    left: 0;
    top: 77px;
    transform: none;
    border-radius: 0;
    z-index: 9;
}
}

@media (max-width: 375px) {
  .footer-rfq-sec {
    justify-content: center;
    row-gap: 15px;
  }

  .rfq-action {
    row-gap: 10px;
  }
}
#productSizeWrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: start;
  width: 100%;
}

.label-left {
  white-space: nowrap;
}

#sellerNameLabel {
  word-break: break-word;
  white-space: normal;
}

#ReviewForm{
  margin-top: 1% !important;
}
.shop-by-category-title {
  line-height: 46px;
}
.pdp-price-box-parent {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-start;
  /* margin-bottom: 10px; */
}
.pdp-price-box-child {
  color: white;
  /* padding: 0.5rem 1rem; */
  border-radius: 4px;
  white-space: nowrap; 
}
.pdp-variants-info {
  margin-top: 1rem !important;
}
#prodMobile {
  margin-bottom: 0.4rem;
}
.parent-div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  font-size: 1.6em;
  background-color: rgb(240, 240, 240);
}
.child-div {
  padding: 0.2rem 0rem;
  border-radius: 4px;
  /* color: black; */
  /* background-color: #6c757d; */
  /* color: white; */
  white-space: nowrap;
  font-weight: 500;
}
.child-div a {
  color: #ff7060;
  font-size: 1rem;
  font-weight: 600;
}
.child-div a:hover {
  color: #cd584b;
}
.contact-us-sticker {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  transform-origin: right center;
  background-color: orange;
  color: black;
  /* padding: 10px 20px; */
  margin-right: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-top: 4px;
  font-weight: bold;
  border-radius: 6px 6px 0 0;
  z-index: 9999;
  cursor: pointer;
}
.contact-us-sticker a {
  color: black;
}


.delivery-location-container {
  border-radius: 4px;
  max-width: 160px;
  min-width: auto;
  cursor: pointer;
}

.delivery-header {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 400;
  font-size: 14px;
  color: #212529;
  margin-bottom: 2px;
}

.location-icon {
  font-size: 14px; /* Adjust icon size similar to svg */
  color: #212529;
  flex-shrink: 0;
}

.deliver-text {
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-spacing: normal;
}

.pincode {
  font-weight: 400;
  color: #212529;
}

.city-name {
  font-size: 14px;
  font-weight: 400;
  color: #212529;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

@media (max-width: 1201px) {
  .delivery-location-container {
    max-width: 140px;
    min-width: 120px;
  }
}

/* Responsive Design */
@media (max-width: 991px) {
  .delivery-location-container {
    max-width: 200px;
    min-width: 120px;
  }
}

@media (max-width: 460px) {
  .delivery-location-container {
     position: absolute;
    z-index: 999;
    margin-left: 7rem;
    margin-bottom: 1.2rem;
    max-width: 140px;
    min-width: 100px;
  }

  .mavigation-row{
    justify-content:normal;
  }
  
  .delivery-header {
    font-size: 12px;
    gap: 3px;
  }
  
  .location-icon {
    width: 12px;
    height: 12px;
  }
  
  .city-name {
    font-size: 12px;
  }
}

@media (min-width: 421px) and (max-width: 991px) {
  .delivery-location-container {
    position: absolute;
    z-index: 9999;
    margin-left: 10rem;
    margin-bottom: 1rem;
  }

  .mavigation-row{
    justify-content:normal;
  }

  .city-name {
  font-size: 14px;
  font-weight: 400;
  color: #212529;
  line-height: 1.2;
  width: 100%;
    }
}
.cross-selling-container h3 {
  margin-bottom: 0px !important;
}
#links {
  margin-bottom: 0.5rem !important;
}
.line-seperator {
  padding-bottom: 0.4%;
  border-bottom: 1px solid #ebebeb;
}
#groupcategory:hover{
  color: #E56456;
}
.out-of-stock {
  border-style: dashed !important;
  background-color: #f5f5f6;
}

/* order page payment gateway accordian styles */

.panelStyle{
    margin-bottom: 12px !important;
    border-radius : 8px !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important;
    overflow: hidden !important;
    border: 1px solid #ddd !important;
  };

.contentStyle {
    padding: 20px !important;
    background-color: white !important;
    border-top: 1px solid #e5e7eb !important;
    transition: max-height 0.35s ease !important;
  };

    .radio-wrapper {
      display: flex;
      gap: 20px;
      padding: 20px;
    }

    .radio-option {
      display: flex;
      align-items: center;
      cursor: pointer;
      position: relative;
      padding-left: 30px;
      font-size: 16px;
      color: #333;
      transition: 0.3s ease;
    }

    .radio-input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
    }

    .radio-circle {
      position: absolute;
      /* left: 16px; */
      right: 12px;
      top: 2px;
      transform: translateY(-50%);
      height: 25px;
      width: 25px;
      background-color: #fff;
      border: 1px solid #bbb;
      border-radius: 50%;
      transition: border-color 0.3s ease;
    }

    .radio-option:hover .radio-circle {
      border-color: #888;
    }

    .radio-input:checked ~ .radio-circle {
      border-color: #808080;
    }

    .radio-circle::after {
      content: "";
      position: absolute;
      display: none;
      top: 7.5px;
      left: 7.5px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #fff;
    }

    .radio-input:checked ~ .radio-circle::after {
      display: block;
    }

    .radio-input:checked ~ .radio-circle {
      background-color: #ff7060;
    }

    /* Voice Search Page CSS */

    /* Overlay */
.voice-popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999999;
  padding: 1rem;
  animation: voice-popup-fadeIn 0.3s ease;
}

/* Container */
.voice-popup-container {
  background: #fff;
  border-radius: .3rem;
  width: 100%;
  max-width: 500px;
  height: 275px;
  padding: 1.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  transform: scale(0.9);
  animation: voice-popup-scaleUp 0.3s ease forwards;
  font-family: "Segoe UI", sans-serif;
}

/* Close Button */
.voice-popup-close-btn {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Title */
.voice-popup-title {
  font-size: 20px !important;
  font-weight: 700;
  color: #222;
  margin-bottom: 0.5rem;
}

/* Status Text */
.voice-popup-status {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
  min-height: 20px;
  color: #555;
}

.voice-popup-status.listening {
  color: #e63946;
}

.voice-popup-status.idle {
  color: #555;
}

.voice-popup-status.has-error {
  margin-bottom: 0.5rem;
}

/* Error Message */
.voice-popup-error {
  color: #d90429;
  font-weight: 600;
  margin-bottom: 1rem;
  min-height: 20px;
}

/* Mic Button */
.voice-popup-mic {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(45deg, #ff6000, #ff7333);
  box-shadow: 0 0 20px 4px rgba(255, 96, 0, 0.6);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}

.voice-popup-mic:hover {
  transform: scale(1.1);
  box-shadow: 0 0 25px 6px rgba(255, 96, 0, 0.9);
}

.voice-popup-mic.active {
  background: #00e7fa;
  box-shadow: 0 0 25px 6px rgba(0, 231, 250, 0.7);
  animation: voice-popup-pulse 1.5s infinite;
}

@keyframes voice-popup-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes voice-popup-scaleUp {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes voice-popup-pulse {
  0% {
    box-shadow: 0 0 20px 4px rgba(0, 231, 250, 0.7);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px 8px rgba(0, 231, 250, 0.9);
    transform: scale(1.1);
  }
  100% {
    box-shadow: 0 0 20px 4px rgba(0, 231, 250, 0.7);
    transform: scale(1);
  }
}


/* Image Search POPUP CSS */

.image-search-error {
  color: #fb0000;
  font-size: 14px;
  margin-top: 5px !important;
  text-align: left;
}

@media (max-width: 480px) {
  .image-search-error {
    font-size: 0.94rem;
    margin-top: 6px;
  }
}

.image-search-popup-overlay {
  padding-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999999999;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.image-search-popup-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
}

.image-search-popup-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
}

.image-search-popup-content {
  width: 90%;
  max-width: 500px;
  background: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 10px 36px rgba(0, 0, 0, 0.25);
  border: none;
  color: #000;
  overflow: hidden;
}

.image-search-popup-body {
  padding: 1.5rem;
  position: relative;
}

.image-search-popup-close {
  position: absolute;
  top: 18px;
  right: 18px;
  cursor: pointer;
}
.image-search-popup-close-icon {
  width: 28px;
  height: 28px;
}

.image-search-popup-title {
  text-align: center;
  font-size: clamp(1.2rem, 2vw, 2.1rem);
  font-weight: 700;
  background: black;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.image-search-popup-input {
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  background: #fff;
  color: #000;
  font-weight: 600;
  border: 1.5px solid #000;
  box-shadow: 0 3px 20px -8px #00000080;
  outline: none;
  margin-bottom: 2px;
}

.image-search-popup-input-wrapper {
  width: 100%;
}

.image-search-popup-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

.image-search-popup-btn {
  padding: 12px 40px;
  border-radius: 7px;
  background: black;
  color: #fff;
  border: none;
  font-weight: 600;
  font-size: 1rem;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: background 0.2s, transform 0.18s;
  margin-top: 1rem;
}

.image-search-popup-btn:active {
  transform: scale(0.96);
}

/* Small screen adjustments */
@media (max-width: 480px) {
  .image-search-popup-body {
    padding: 1rem;
  }
  .image-search-popup-btn {
    width: 100%;
    font-size: 0.95rem;
  }
}
.image-search-popup-input.error {
  border-color: #fb0000;
  box-shadow: 0 0 5px 1px #fb0000;
}
.product-detail-content {
  display: flex;
  align-items: flex-start;
}
.product-detail-image {
  position: sticky !important;
  top: 120px;
  height: fit-content;
  z-index: 10;
}
@media screen and (max-width: 991px) {
  .product-detail-image {
    position: relative !important;
  }
}
.line-seperator-pdp {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
  border-color: 1px solid #e0e0e0;
}
.line-seperator-pdp-cross-selling {
  margin-top: 25px;
  width: 96% !important;
  margin-bottom: 0px !important;
  padding: 0;
  border-color: 1px solid #e0e0e0;
}
.line-seperator-homepage {
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0;
  border-color: 1px solid #e0e0e0;
}
.pdp-available-offers {
  margin-top: 10px;
}
.rating-summary-close {
  width: 18px;
  height: 18px;
}
.plp-grid-discount {
  color: rgb(255, 112, 96);
}
.custom-star-rating {
  font-size: 40px;
}

/* @media screen and (min-width: 581px) {
  .product-gallary-wrapper {
    flex: 1 !important;
    border: 1px solid #d3d3d3 !important;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
} */
.product-gallary-wrapper {
    flex: 1 !important;
    border: 1px solid #d3d3d3 !important;
    /* box-shadow: 0 0 4px 0 #d3d3d3!important; */
    border-radius: 8px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
/* .rec-swipable {
  gap: 10px;
} */
 .product-item.subproduct_item {
  border: none !important;
 }
 



/* new chat bot style */


/* CSS */
.loading-staircase-container {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  font-weight: 500;
  gap: 4px;
  color: #999;
}

@keyframes slideInUpFade {
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}

.loading-staircase-message {
  display: flex;
  align-items: center;
  opacity: 0.5;
  color: #aaa;
  animation-name: slideInUpFade;
  animation-fill-mode: forwards;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  user-select: none;
}

.loading-staircase-message.active {
  opacity: 1;
  color: #FF6000;
}

.loading-staircase-message.inactive {
  opacity: 0.5;
  color: #aaa;
  /* display: none; */
}

.dot-bounce-container {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-right: 8px;
}

.dot-bounce-container.visible {
  display: flex;
}

@keyframes ChatbotBounce {
  0%, 100% { transform: translateY(0); opacity: 0.6; }
  50% { transform: translateY(-6px); opacity: 1; }
}

.dot-bounce {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FF6000;
  display: inline-block;
  animation-name: ChatbotBounce;
  animation-duration: 0.6s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.loading-staircase-message.inactive .dot-bounce {
  display: none;
  animation-play-state: paused;
  opacity: 0.5;
  background-color: #aaa;
}


.response-image {
  max-width: 100% !important;
  border-radius: 10px !important;
  margin: 10px 0 !important;
}

.response-link {
  color: #FF6000 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}

.response-link:hover {
  text-decoration: underline !important;
}

.response-text {
  margin: 0 !important;
  padding: 0px !important;
}

.voice-input-button{
  background-color: #c1baba !important;
  width: 50px !important;
  position: relative !important;
  right: 78px !important;
  cursor: pointer !important;
}

.voice-input-button:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

@keyframes glow {
  0%, 100% {
    filter: drop-shadow(0 0 2px #f00);
  }
  50% {
    filter: drop-shadow(0 0 6px #f00);
  }
}

.voice-input-button.glowing img {
  animation: glow 1.5s infinite ease-in-out;
}


/* new chat bot style */

.mic-glowing {
  animation: glow 1.5s infinite ease-in-out;  
}
.slot {
  min-height: 25px;   /* adjust per design */
  margin-bottom: 6px;
  /* display: flex; */
  align-items: center;
}
.twoboxbutton {
   margin-top: auto;   /* pushes it down */
  min-height: auto;   /* let button define its height */
}
.category-listing .product-item.subproduct_item {
  border: 1px solid #d3d3d3 !important;
  border-radius: 8px;
}

.quickview-product-name{
  width: fit-content;
}

.quickview-popup-close-icon{
  cursor: pointer;
}

.close-button-front-img{
  display: none;
}

.close-button-front-name{
  display: block;
}
.order_sum_box1{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #ddd !important;
    padding: 20px;
    /* margin-top: 30px; */
    border-radius: 5px;
    margin-bottom: 30px;
}

.payment-detail-value{
  text-align: right;
}

.table-responsive.order_sum_box1 tr {
    color: #666666;
    border-bottom: 1px #ccc dashed;
}

.checkout-wrapper .form-check-label1 {
    color: #111;
    cursor: pointer;
}

/* Overlay background */
.fedex-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2000;
  animation: fadeInBg 0.3s ease forwards;
}

/* Main popup container */
.fedex-modal {
  background: linear-gradient(135deg, #ffffff 0%, #f7f9fc 100%);
  border-radius: 16px;
  padding: 20px;
  width: 340px;
  max-width: 90%;
  text-align: center;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
  animation: fadeInScale 0.4s ease forwards;
}

/* Loader: three rotating rings */
.fedex-loader {
  position: relative;
  width: 60px;
  height: 60px;
  margin: 0 auto 20px;
}

.fedex-ring {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  border-top-color: #007bff;
  border-radius: 50%;
  animation: rotate 1.2s linear infinite;
}

.fedex-ring:nth-child(2) {
  border-top-color: #00bcd4;
  animation-delay: -0.4s;
}

.fedex-ring:nth-child(3) {
  border-top-color: #4caf50;
  animation-delay: -0.8s;
}

/* Text below loader */
.fedex-text {
  font-size: 15px;
  color: #333;
  line-height: 1.5;
}

/* Animations */
@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes fadeInBg {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeInScale {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.menu-container1 {
 width: 100%;
display: none;
}
 
.menu-container1 ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  /* box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25); */
  /* justify-content: center; */
}
 
.menu-container1 li {
  flex: 0 0 auto;
  white-space: nowrap;
 
}
 
.list{
   color: #000000;
}
 
 
@media (max-width: 991px) {
  .menu-container1 {
    overflow-x: auto;
    /* -webkit-overflow-scrolling: touch; */
    white-space: nowrap;
    display: block;
    margin: 12px;
    margin-bottom: 5px;
   
  }
 
 
  .menu-container1::-webkit-scrollbar {
    display: none;
  }
  .menu-container1 {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}

.fedex-message {
  font-size: 1rem;
  font-weight: 500;
  color: #444;
  max-width: 600px;
  padding: 0 10px;
}

/* Custom fade + slide animation */
@keyframes fedexfadeInOut {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  10% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-10px);
  }
}

.fedex-fadeInOut {
  animation: fedexfadeInOut 6s ease-in-out;
}

.fedex-video-wrapper {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}

.fedex-gif {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
}

.dashboard-no-data-img-div{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-direction: column;
}

.dashboard-no-data-img-div img{
  /* opacity: 0.2; */
  max-width: none !important;
}


.dashboard-no-data-img-div a{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ced4da;
    background: #111111;
    color: #fff;
    border-radius: 8px;
    padding: 8px 14px;
    cursor: pointer;
}

.dashboard-no-data-img-div a:hover{
  color: #111111 !important;
  background: #e8e8e8 !important;
  border: 1px solid #111111 !important;
}
.no-compare-data-div{
  margin-top: 50px;
  margin-bottom: 50px;
}

#dashboard-icon-images {
  width: 200px;
  height: 200px;
}

@media (max-width: 768px) {
  #dashboard-icon-images {
    width: 170px;
    height: 170px;
  }
}

@media (max-width: 576px) {
  #dashboard-icon-images {
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 480px) {
  #dashboard-icon-images {
    width: 130px;
    height: 130px;
  }
}

@media (max-width: 360px) {
  #dashboard-icon-images {
    width: 110px;
    height: 110px;
  }
}
@media (min-width:576px) and (max-width: 842px){
  #forgotAlignment{
    margin-top: 25px !important;
  }
}
@media (max-width:500px){
   #forgotAlignment{
    margin-top: 25px !important;
  }
}


.fedExDropdownSelect {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;       
  width: 100%;          
  padding: 5px 0;
  min-width: 150px;
}
@media (max-width:991px){
  html,body{
    overflow-x: hidden !important;
  }
}
