@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Liter&family=Mona+Sans:ital,wdth,wght@0,75..125,200..900;1,75..125,200..900&display=swap');
/*
 Theme Name:   Woodmart Childs - AC_06-08
 Description:  Woodmart Child Theme (Cart, Checkout, EDD, Phone number Login)
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.1
 Text Domain:  woodmart
*/

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css');

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Liter&family=Mona+Sans:ital,wdth,wght@0,75..125,200..900;1,75..125,200..900&display=swap');

.wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-prev:before {
    content: "\f053"; /* Unicode for the Font Awesome 'prev' icon */
    font-family: 'Font Awesome 5 Free'; /* Specify the font family */
    font-weight: 900; /* Required for Font Awesome 5 Free */
}
.wcgs-carousel .wcgs-swiper-arrow.wcgs-swiper-button-next:before {
    content: "\f054"; /* Unicode for the Font Awesome 'next' icon */
    font-family: 'Font Awesome 5 Free'; /* Specify the font family */
    font-weight: 900; /* Required for Font Awesome 5 Free */
}

@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
@media (max-width: 600px) {
  .s1,
  .s5 {
    width: 100% !important;
  }
  .s2,
  .s3,
  .s4 {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  .health-tabs .product-grid-item {
    max-width: 45% !important;
    height: 100%;
    margin: 0px 5px 20px !important;
    height: auto !important;
  }
}
@media (max-width: 1024px) {
  .mainfooter {
    padding: 30px 15px !important;
  }
}
.health-tabs .product-grid-item {
  text-align: center;
  border: 1px solid #ccc;
  margin: 0px 10px 20px;
  max-width: 23%;
  height: 100%;
  padding: 0px 0 20px;
  height: 430px;
}
.health-tabs .wd-products-tabs .products-tabs-title li.wd-active {
  opacity: 1 !important;
  background: #029128 !important;
}
.health-tabs .wd-products-tabs .products-tabs-title li.wd-active a {
  color: #fff !important;
}
.health-tabs .wd-products-tabs .products-tabs-title li a {
  color: #2e2d2d;
}
.health-tabs .wd-products-tabs .products-tabs-title li {
  opacity: 0.5;
  background: #029128 !important;
  color: #fff !important;
  padding: 0 10px;
}
.health-tabs .products-tabs-title .tab-label:after {
  display: none;
}
.auth-class:before {
}
/* .dis-prod .product-grid-item {
    text-align: center;
    border: 1px solid #fa9016;
    margin: 0px 10px 20px;
    max-width: 23%;
    height: 100%;
    padding: 0px 0 20px;
} */
.dis-prod .wd-products-tabs .products-tabs-title li.active-tab-title {
  opacity: 1;
  background: #029128 !important;
  color: #fff !important;
}
.dis-prod .wd-products-tabs .products-tabs-title li {
  opacity: 0.5;
  background: #029128 !important;
  color: #fff !important;
}
.dis-prod .wd-product-cats,
.health-tabs .wd-product-cats {
  display: none;
}
.steps h2:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  top: 32%;
  left: -18%;
  background: #834006;
}
.steps h2:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  top: 32%;
  right: -18%;
  background: #834006;
}
.test-data .wd-info-box {
  align-items: center;
}
.copyrights-wrapper.copyrights-centered {
  background: #874201 !important;
  color: #fff !important;
}
.copyrights-wrapper.copyrights-centered a {
  color: #fff !important;
}
.cnt-icn img {
  filter: brightness(10) grayscale(1);
}
.main-page-wrapper {
  padding-top: 0px;
}
.searchform.wd-style-with-bg .searchsubmit {
  background-color: rgb(8 140 41) !important;
}
.wd-info-box .info-svg-wrapper svg {
  fill: rgb(8 140 41);
}
.wd-header-cart.wd-design-3 .wd-tools-icon:before,
.wd-tools-element .wd-tools-icon {
  color: rgb(8 140 41) !important;
}
span.sku_wrapper {
  display: none;
}
.page-title
  ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.hasno-product-count.wd-mobile-accordion {
  display: none;
}
.menu-tabs .product-grid-item .product-image-link img,
.menu-tabs .product-grid-item .hover-img img {
  display: none !important;
}

/* Custom Css For New Product Page */
/* Box sizing rules */
/* fonts  */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
html,
body {
  scroll-behavior: smooth;
	
}
body{
	overflow: visible !important;
}
.stickySale{ 
	position: sticky;
    top: 0px;
    z-index: 999999999;
}
/* Box sizing rules */
.ac_product-container {
  width: 100%;
}

.ac_product-container,
.ac_product-container *,
.ac_product-container *::before,
.ac_product-container *::after {
  box-sizing: border-box;
}
/* Remove default margin */

.ac_product-container,
.ac_product-container * {
  margin: 0;
  padding: 0;
  /* font: inherit; */

  font-family: "Inter Tight", sans-serif !important;
  font-style: normal;
}
/* img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */

.ac_product-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0 5%;
  gap: 26px;
  margin-top: 26px;
}

.ac_product-container.bundle-inner-ui-container{
	padding: 0 !important;
}

.ac_product-custom-heading {
  gap: 20px !important;
  /* 	margin:16px 0px; */
  padding: 16px 12px;
  /* 	background-color:#FFE694; */
  border-bottom: #f0f5f6 5px solid;
}

.ac_product-custom-heading-all-products {
  background: transparent;
  padding: 16px 12px !important;
}
@media (min-width: 350px) {
  .ac_product-custom-heading {
    padding: 16px 12px !important;
  }
  .ac_product-custom-heading-all-products {
    background: transparent;
    padding: 16px 12px !important;
  }
}
@media (min-width: 768px) {
  .ac_product-custom-heading {
    padding: 0px !important;
    border-bottom: none;
    border: none;
  }
}

/*  laptop veiw */
@media (min-width: 1020px) {
  .ac_product-container {
    gap: 30px;
    flex-direction: row;
  }

  .ac_product-custom-heading {
    flex-direction: column !important;
  }
  .ac_product-custom-heading {
    gap: 20px !important;
    margin-top: 30px !important;
    /* 		box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25); */
    /* 		box-shadow: 0px 0px 4px .5px rgba(0, 0, 0, 0.25); */
    /* 		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
  }
  .ac_categoryPage-container-grid .ac_product-container {
    gap: 0px !important;
  }
}
/*  laptop Large veiw */
@media (min-width: 1281px) {
  .ac_product-container {
    gap: 46px;
  }
  .ac_product-container {
    padding: 0 5.5%;
  }

  .ac_productPage-container-list {
    padding: 16px 5.5% !important;
  }
}

































.ac_date-saleTag {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.ac_sale-tag {
  color: white;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
  background-color: #ff6b00;
  /*   border-radius: 100vw; */
}
.ac_del-date {
  font-size: 14px;
}
.ac_del-date span {
  font-weight: 700;
}

/* .ac_product-card-img {
  width: 100%;
  height: 180px;
  margin: 8px 0px;
} */
.ac_pro-card-rating {
  background-color: transparent;
  /*   border: solid 1px #c1c1c1; */
  color: #ff6b00;
}

.ac_proCard-title {
  font-weight: 600;
  margin: 6px 0px 0px;
}
.ac_proCard-brandName {
  font-size: 14px;
}
.ac_prodCard-desc {
  font-size: 12px;
  display: none !important;
}
.ac_proCard-salePrice {
  font-size: 14px;
  margin: 6px 0px;
  display: block;
}
.ac_proCard-salePrice span {
  color: #098f1e;
}
.ac_proCard-realPrice {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ac_card-price {
  font-size: 18px;
  font-weight: 700;
}

.ac_proCard-realPrice button,
.ac_proCard-realPrice a.added_to_cart.wc-forward {
  all: initial;
  /*   background-color: #ff6b00 !important; */
  background-color: transparent !important;
  font-weight: 600 !important;
  border: #ff6b00 solid 1px !important;
  padding: 0px 0px !important;
  /*   color: white; */
  color: #ff6b00;
  line-height: 26px !important;
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 14px;
  width: 100% !important;
  text-align: center;

  text-transform: capitalize;
}
.ac_proCard-realPrice a.added_to_cart.wc-forward {
  all: initial;
  background-color: #ff6b00 !important;
  /*   background-color: transparent !important; */
  font-weight: 600 !important;
  border: #ff6b00 solid 1px !important;
  padding: 0px 0px !important;
  /*   color: #ff6b00; */
  color: white;
  line-height: 26px !important;
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 14px;
  width: 100% !important;
  text-align: center;
  text-transform: capitalize;
  display: none !important;
}

@media (min-width: 350px) {
  .ac_proCard-realPrice button,
  .ac_proCard-realPrice a.added_to_cart.wc-forward {
    background-color: transparent !important;
    font-weight: 600 !important;
    /*   border: none !important; */
    border: #ff6b00 solid 1px !important;
    /*   padding: 4px px !important; */
    /*   color: white; */
    color: #ff6b00;
    line-height: 26px !important;
    border-radius: 4px !important;
    cursor: pointer;
    font-size: 16px;
    width: 100% !important;
    text-transform: capitalize;
  }
  .ac_proCard-realPrice a.added_to_cart.wc-forward {
    all: initial;
    /*   background-color: transparent !important; */
    background-color: #ff6b00 !important;
    font-weight: 600 !important;
    border: #ff6b00 solid 1px !important;
    /* 		 border: none !important; */
    padding: 2px 0px !important;
    /*   color: #ff6b00; */
    color: white;
    line-height: 26px !important;
    border-radius: 4px !important;
    cursor: pointer;
    font-size: 14px;
    width: 100% !important;
    text-align: center;
    margin-top: 4px;
    text-transform: capitalize;
  }
}
@media (min-width: 1020px) {
  .ac_proCard-realPrice a.added_to_cart.wc-forward {
    width: 100px !important;
    padding: 0px !important;
    font-size: 14px;
  }
}

.ac_proCard-realPrice button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.ac_proCard-realPrice button:hover {
  background-color: #ff6b00 !important;
  color: #fff !important;
}
@media (min-width: 1020px) {
  .ac_proCard-realPrice button:hover {
    background-color: #ff6b00 !important;
    color: #fff !important;
  }
}
.ac_proCard-realPrice button:focus,
.ac_proCard-realPrice button:active,
.ac_proCard-realPrice button:focus-within {
  background-color: #ff6b00 !important;
  color: #fff !important;
}
.ac_proCard-realPrice button img {
  width: 16px !important;
  object-fit: contain;
}
@media (min-width: 350px) {
  .ac_proCard-realPrice button img {
    width: 20px !important;
    object-fit: contain;
  }
}

/*product card*/

@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

/* img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */

.ac_product-card,
.ac_product-card * {
  padding: 0px;
  margin: 0px;
  /* font: inherit; */
  font-family: "Inter Tight", sans-serif !important;
  font-style: normal;
  box-sizing: border-box;
}

.ac_product-card {
  width: 180px !important;
  height: 100% !important;
  /*     border: solid #2E2D2D40 1px; */
  /*     padding: 10px; */

  position: relative;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding-bottom: 10px;
}
.ac_product-card .onsale.product-label {
  height: 20px !important;
  display: inline-block !important;
  line-height: 12px !important;
  min-height: 20px !important;
  font-size: 12px !important;
}
.ac_product-card p {
  margin: 0px;
  margin-bottom: 0px !important;
}
@media (min-width: 350px) {
  .ac_product-card {
    width: 200px !important;
    height: 100% !important;
    /*     border: solid #2E2D2D40 1px; */
    /*     padding: 12px;
	padding-bottom:42px; */
    position: relative;
  }
}
@media (min-width: 760px) {
  .ac_product-card {
    width: 240px !important;
    height: 100% !important;
    /*     border: solid #2E2D2D40 1px; */
    /*     padding: 12px;
	padding-bottom:42px; */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    position: relative;
  }
}
@media (min-width: 760px) {
  .ac_product-custom-heading-all-products .ac_product-card {
    width: 240px !important;
    height: 100% !important;
    /*     border: solid #2E2D2D40 1px; */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    /*     padding: 12px;
	padding-bottom:42px; */
    position: relative;
  }
}
/* .ac_date-saleTag {
    display: flex;
    justify-content: space-between;
    align-items: center;
} */

.ac_sale-tag {
  color: white;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
  background-color: #ff6b00;
  /*     border-radius: 4px; */
}

.ac_del-date {
  font-size: 13px;
  align-self: flex-start;
  line-height: 14px;
  color: gray;
}
.ac_cart-productListHolder .ac_del-date {
  align-self: flex-start;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  padding-bottom: 16px;

  color: #242424;
}
.ac_productCard-qtyP {
  font-size: 14px;
  align-self: flex-start;
  line-height: 14px;
}
.ac_del-date span {
  font-weight: 600;
  /* 	color:red; */
  color: #03964f;
}

.ac_product-card-img {
  width: 100%;
  height: 120px;
  /*     margin: 8px 0px; */
  margin: 0px;
  position: relative;
}
@media (min-width: 350px) {
  .ac_product-card-img {
    width: 100%;
    height: 180px;
    /*     margin: 8px 0px; */
    margin-top: 8px;
  }
}

.ac_product-card-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.ac_rating {
  display: flex;
  position: absolute;
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  right: 0px;
  justify-content: center;
  align-items: center;
  /* 	background-color: #197D00; */
  /*     background-color: gray; */
}
.ac_pro-card-rating {
  /*     background-color: transparent; */
  background: #03964f;
  /*     border: solid 1px #c1c1c1; */
  color: #ffffff;
  font-size: 12px; /* Added font-size */
  padding: 3px 6px; /* Added padding */
  line-height: 14px !important;
  /* Added margin */
  display: inline-block; /* Added display */
}
.ac_proCard-saleBadge {
  top: 0px;
  position: absolute;
  width: fit-content;
  height: fit-content;
  background: #ff6b00;
}
.ac_proCard-saleBadge span.ac_pro-card-rating {
  background: #ff6b00;
  font-size: 11px;
  padding: 2px 4px;
}
.ac_proCard-title {
  font-weight: 600;
  /*     margin: 6px 0px 0px; */
  font-size: 16px !important; /* Added font-size */
  line-height: 20px !important;

  /*     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis; */
}

.ac_proCard-brandName {
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.ac_prodCard-desc {
  font-size: 12px;
}

span.woocommerce-Price-amount.amount {
  color: #2e2d2d;
}
.ac_proCard-salePrice {
  font-size: 14px;
  margin: 6px 0px;
  display: block;
}

.ac_proCard-salePrice span {
  color: #0a0b0a;
}
.ac_date-saleTag img {
  height: 16px;
  width: auto;
  object-fit: contain;
}
.ac_proCard-realPrice,
.ac_proCard-saleprice-realprice,
.ac_proCard-saleprice-realprice-box {
  display: flex;

  flex-direction: column;

  gap: 5px;
  /*     margin-top: 8px;  */
  /* Added margin */
  /* 	position:absolute;
	bottom:10px; */
  padding: 0px 8px 0px;
  /* 	    right: 0;
    left: 0; */
  width: 100%;
}
.ac_proCard-saleprice-realprice,
.ac_proCard-saleprice-realprice-box {
  padding: 0px;
}
@media (min-width: 350px) {
  .ac_proCard-realPrice,
  .ac_proCard-saleprice-realprice,
  .ac_proCard-saleprice-realprice-box {
    gap: 5px;
    padding: 0px 8px 0px;
    width: 100%;
  }
  .ac_proCard-saleprice-realprice,
  .ac_proCard-saleprice-realprice-box {
    padding: 0px;
  }
}

@media (min-width: 1020px) {
  .ac_proCard-realPrice {
    padding: 0px 15px 0px;
    gap: 4px !important;
  }
  .ac_proCard-saleprice-realprice {
    flex-direction: row !important;
    width: 100% !important;
    align-items: center;
    justify-content: space-between;
  }
  .ac_proCard-saleprice-realprice-box {
    width: fit-content !important;
  }
}

.ac_proCard-salePrice-slider {
  display: inline-block;
  /*     margin-bottom: 6px !important; */
}
.ac_proCard-salePrice-slider *,
.ac_proCard-salePrice-slider {
  align-self: flex-start;
  font-size: 13px !important;
  /* 	font-family: "Roboto", sans-serif !important; */
}
.ac_proCard-salePrice-slider .woocommerce-Price-amount.amount {
  margin: 0px 4px;
}
@media (min-width: 350px) {
  .ac_proCard-salePrice-slider *,
  .ac_proCard-salePrice-slider {
    font-size: 14px !important;
    /* 	font-family: "Roboto", sans-serif !important; */
  }
}

.ac_proCard-salePrice-slider bdi span {
  margin: 0px !important;
}
.ac_card-price {
  font-size: 18px;
  font-weight: 700;
  align-self: flex-start;
  line-height: 18px;
  margin-top: 3px;
}


.ac_proCard-realPrice.button {
  background-color: #ff6b00;
  font-weight: 600;
  border: none;
  padding: 3px 20px;
  color: white;
  margin: 0px !important;
}
.a.ac_proCard-realPrice.button {
  background-color: #ff6b00;
  font-weight: 600;
  border: none;
  padding: 3px 20px;
  color: white;
  margin: 0px !important;
}
.labels-rounded-sm .product-label {
  border-radius: 12px;
  display: none;
}

.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-text.wd-compare-icon {
  display: none !important;
}
.woocommerce-variation-price {
  /*   position: absolute!important; */
  left: 480px !important;
  top: 30px;
  z-index: 9;
  width: 350px;
}

span.woocommerce-Price-currencySymbol {
  /*   color: #ff6b00; */
  margin-right: 2px;
}

p.inclusive-tax {
  position: absolute;
  margin-left: 570px;
  z-index: 9;
  width: 100%;
  bottom: 240px;
}

.ac_card-price span.woocommerce-Price-amount.amount *,
span.woocommerce-Price-amount.amount {
  font-size: 14px !important;
  /* 	font-family: "Roboto", sans-serif !important; */
}
@media (min-width: 350px) {
  .ac_card-price span.woocommerce-Price-amount.amount *,
  span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
    /* 	font-family: "Roboto", sans-serif !important; */
  }
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
  display: none !important;
}
a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
  display: none !important;
}
a.button.product_type_simple.add-to-cart-loop {
  display: none !important;
}

a.reset_variations {
  display: none !important;
}

button.button.add_to_cart_button.ajax_add_to_cart {
  /*   top: -15px!important; */
}

.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-text.wd-compare-icon {
  display: none !important;
}
.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
  display: none !important;
}
/* } */
.woocommerce-variation-availability {
  display: none !important;
}

.woocommerce-variation-availability {
  display: none !important;
}
p.stock.in-stock.wd-style-default {
  display: none;
}




.ac_product-container .row .col-md-4:first-child {
  /*       border: red solid 2px; */
  width: fit-content !important;
  min-width: fit-content !important;
  max-width: fit-content !important;
}

.cr-all-reviews-shortcode .crstar-rating span::before,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span::before,
#reviews.cr-reviews-ajax-reviews
  #comments.cr-reviews-ajax-comments
  .cr-ajax-reviews-list
  .comment-text
  .crstar-rating
  span::before,
#reviews #comments .cr-summaryBox-wrap .crstar-rating span::before {
  /* content: "\53\53\53\53\53"; */
  top: 0;
  position: absolute;
  left: 0;
  content: "\2605\2605\2605\2605\2605";
}
.cr-all-reviews-shortcode .crstar-rating::before,
.cr-reviews-grid .cr-summaryBox-wrap .crstar-rating::before,
#reviews.cr-reviews-ajax-reviews
  #comments.cr-reviews-ajax-comments
  .cr-ajax-reviews-list
  .comment-text
  .crstar-rating::before,
#reviews #comments .cr-summaryBox-wrap .crstar-rating::before {
  content: "\2605\2605\2605\2605\2605";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.cr-all-reviews-shortcode .crstar-rating,
#reviews.cr-reviews-ajax-reviews
  #comments.cr-reviews-ajax-comments
  .cr-ajax-reviews-list
  .comment-text
  .crstar-rating,
#reviews #comments .cr-summaryBox-wrap .crstar-rating {
  overflow: hidden;
  position: relative;
  height: 20px;
  line-height: 18px;
  font-size: 22px;
  width: 5.4em;
  font-family: crstar;
  color: #ffbc00;
  margin: 10px 0;
}
/* tablet veiw  */
@media (min-width: 768px) {
}
/* /tablet veiw  */
/*  laptop veiw */
@media (min-width: 1020px) {
}
/*  /laptop veiw */

/*  /laptop Large veiw */

/* loader css */
.add-to-cart-loader {
  border: 2px solid #ffffff; /* Light grey */
  border-top-color: #ffffff00 !important; /* Blue */
  border-radius: 100%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
  margin: auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



.frequently-product h4 {
  /*     margin: 24px 20px 24px 85px; */
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}

#loader-wrapper {
  display: none;
}

/* Hide desktop banner on mobile */
@media screen and (max-width: 768px) {
  .top-banner-desktop {
    display: none;
  }
}

/* Hide mobile banner on desktop */
@media screen and (min-width: 769px) {
  .top-banner-mobile {
    display: none;
  }
}

@media (min-width: 1600px) {
  .main-page-wrapper .content-layout-wrapper {
    max-width: 1600px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

/* slider */
/* . ac_product-container{
	
} */
.ac_slider-container {
  position: relative;
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* 	padding:0px 30px; */
}
.ac_product-sliderHolder {
  width: 100%;
  overflow: auto;
  /* 	padding-bottom:8px !important; */
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ac_product-sliderHolder::-webkit-scrollbar {
  height: 4px;
  background-color: #e6e6e6;
  border-radius: 100vw;
}

.ac_product-sliderHolder::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 100vw;
}
.ac_product-slider {
  transition: all 0.2s linear;
  width: fit-content;
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  align-items: stretch;
}
@media (min-width: 760px) {
  .ac_product-slider {
    gap: 20px;
  }
}
.ac_product-slider .slick-carousel {
  height: 100%;
}
.ac_slider-arrowbtn {
  width: 30px;
  height: 30px;
  background: #fff;
  position: absolute;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: solid #2e2d2d 1px;
  display: none;
}
.ac_slider-arrowbtn img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_slider-arrowbtnRight {
  transform: rotateY(-180deg);
  left: -10px;
}
.ac_slider-arrowbtnLeft {
  right: -10px;
}

/* //cart page all css// */

//product category css//

/* Box sizing rules */

.ac_categoryPage-container,
.ac_categoryPage-container * {
  margin: 0;
  padding: 0;
  /* font: inherit; */
  font-family: "Inter Tight", sans-serif !important;
  font-style: normal;
}
.ac_categoryPage-container {
  /* padding:0 10px; */
  width: 100%;
  margin-top: 20px;
  min-width: 100%;
}
.ac_categoryPage-container * {
  font-family: "Inter Tight", sans-serif !important;
}
@media (min-width: 350px) {
  .ac_categoryPage-container {
    padding: 0 0px;
    width: 100%;
    margin-top: 20px;
    min-width: 100%;
  }
}


@media (min-width: 1020px) {
  .ac_categoryPage-container {
    gap: 30px;
    flex: 0;
    padding: 0px;
    width: 100%;
    display: grid;
    grid-template-columns: 250px calc(100% - 280px);
    min-width: 100%;
  }
  .ac_categoryPage-container-grid {
    display: block !important;
  }
  
}










.ac_cat-sectionTitle,
.ac_categoryPage-container .frequently-product h4,
.ac_cat-catBrandSection .ac_cat-title {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  margin-bottom: 16px;
  font-family: "Inter Tight", sans-serif !important;
  text-transform: capitalize !important;
}
.ac_categoryPage-container .frequently-product h4 p{
	display: flex;
 flex-wrap: wrap;
 gap: 12px;
	align-items:center;

}
@media (min-width: 768px) {
  .ac_cat-sectionTitle,
  .ac_categoryPage-container .frequently-product h4,
  .ac_cat-catBrandSection .ac_cat-title {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    margin-bottom: 18px;
    font-family: "Inter Tight", sans-serif !important;
  }
}
@media (min-width: 1020px) {
  .ac_cat-sectionTitle,
  .ac_categoryPage-container .frequently-product h4,
  .ac_cat-catBrandSection .ac_cat-title {
    font-size: 20px !important;
    line-height: 40px !important;

    margin-bottom: 13px;
  }
}






.ac_cat-CatGirdHolder {
  width: 100%;
 
}

@media (min-width: 760px) {
  .ac_cat-CatGirdBrandHolder {
    overflow: auto;
    /* 		height: 110px; */
    padding: 9px 0px 0px 9px;
  }
}

.ac_cat-CatGirdHolder::-webkit-scrollbar {
  height: 4px;
  background-color: #e6e6e6;
  border-radius: 100vw;
}

.ac_cat-CatGirdHolder::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 100vw;
}

.ac_cat-catBrandSection {
  /* 	margin-top:34px !important; */
  padding: 16px 12px;
  /* 	box-shadow: 0 0px 4px .5px rgba(0, 0, 0, 0.25); */
  border-bottom: #f0f5f6 5px solid;
}

@media (min-width: 768px) {
  .ac_cat-catBrandSection {
    border-bottom: none;
    border: none;
    margin-top: 30px;
    padding: 0px;
  }
}

.ac_cat-desktop-banner {
  display: block;
}

.ac_cat-mobile-banner {
  display: none;
}

@media (max-width: 768px) {
  .ac_cat-desktop-banner {
    display: none;
  }

  .ac_cat-mobile-banner {
    display: block;
  }
}
/* ac_cat-subCatGird-Lone */
.ac_cat-subCatGird-Lone .ac_cat-subCatItem {
  height: 130px !important;
  flex-direction: column;
  justify-content: flex-start;
  gap: 6px;
  align-items: center;
}
.ac_cat-subCatGird-Lone .ac_cat-subCatItem .ac_cat-subCatItem-title {
  text-align: center;
  order: 2;
}
.ac_cat-subCatGird-Lone .ac_cat-subCatItem .ac_cat-subCatItem-productImg {
  height: 80px !important;
  min-height: 80px !important;
  order: 1;
  width: 100%;
  background-color: #fff7f6;
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(180deg, #fff7f6 87%, #fac0bc 87%);
}
@media (min-width: 1020px) {
  .ac_cat-subCatGird-Lone .ac_cat-subCatItem {
    height: 240px !important;
    gap: 12px;
  }
  .ac_cat-subCatGird-Lone .ac_cat-subCatItem .ac_cat-subCatItem-productImg {
    height: 180px !important;
    min-height: 180px !important;
  }
  .ac_cat-subCatItem .ac_cat-subCatItem-productImg img {
    width: 80px;
    margin-bottom: -10px;
  }
}

/* category page product cart */
.ac_categoryPage-container .ac_product-sliderHolder {
  overflow: auto;
}
.ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder {
  overflow: initial;
}

.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider {
  width: 100%;
  display: grid;
  grid-template-columns: max-content max-content;
  grid-auto-flow: column;
/*   gap: 10px; */
	gap:5px;
}
.ac_categoryPage-container .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        gap: 10px;
    }
.ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder .ac_product-slider {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  gap: 10px;
}
@media (min-width: 350px) {
  .ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider {
    gap: 15px 5px;
  }
}

.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card {
  /* 	width:135px !important; */
  width: 175px !important;
  /* 	padding:8px 8px 42px; */
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;

  padding-bottom: 10px;
}
.ac_categoryPage-container
  .ac_product-sliderHolder.ac_product-nosliderHolder
  .ac_product-slider
  .ac_product-card {
  /* 	width:135px !important; */
  width: 100% !important;
  /* 	padding:8px 8px 42px; */
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

  padding-bottom: 10px;
}
.ac_categoryPage-container.ac_categoryPage-container-grid
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card {
  /* 	width:135px !important; */
  width: 100% !important;
  /* 	padding:8px 8px 42px; */
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;

  padding-bottom: 10px;
}


@media (min-width: 350px) {
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    width: 145px !important;
    /* 		padding:10px 10px 42px; */
    /* 	padding:0px 0px 42px; */
  }
	.ac_categoryPage-container
    .ac_product-sliderHolder.ac_product-nosliderHolder
    .ac_product-slider
    .ac_product-card {
    width: 100% !important;
    /* 		padding:10px 10px 42px; */
    /* 	padding:0px 0px 42px; */
  }
	.ac_categoryPage-container.ac_categoryPage-container-grid
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    width: 100% !important;
    /* 		padding:10px 10px 42px; */
    /* 	padding:0px 0px 42px; */
  }
}
@media (min-width: 760px) {
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    width: 180px !important;
  }
	.ac_categoryPage-container.ac_categoryPage-container-grid
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    width: 180px !important;
  }
	.ac_categoryPage-container
    .ac_product-sliderHolder.ac_product-nosliderHolder
    .ac_product-slider
    .ac_product-card {
    width: 180px !important;
  }
}

.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_product-card-img {
  height: 120px !important;
  margin-top: 4px;
  position: relative;
}
.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_proCard-title {
  font-size: 14.5px !important;
  line-height: 18px !important;
  /* 	display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    overflow: hidden; 
    text-overflow: ellipsis; */
  /* 	letter-spacing: -.8px; */
}
.ac_all-detailsBox {
  width: 100%;
}
.ac_all-detailsTxt {
  padding: 0px 8px;
  margin-top: 6px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (min-width: 350px) {
  .ac_all-detailsTxt {
    gap: 4px;
  }
}
@media (min-width: 1020px) {
  .ac_all-detailsTxt {
    padding: 0px 15px;
    margin-top: 6px;
    margin-bottom: 28px;
  }
}
.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_card-price
  span.woocommerce-Price-amount.amount
  *,
.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  span.woocommerce-Price-amount.amount {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #2e2d2d !important;
}
@media (min-width: 350px) {
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_card-price
    span.woocommerce-Price-amount.amount
    *,
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: 500 !important;
  }
}

.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_proCard-salePrice-slider,
.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_proCard-salePrice-slider
  * {
  font-size: 14px !important;
  line-height: 16px !important;
  align-self: flex-start;
  color: gray;
}
.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_proCard-salePrice-slider
  .ac_discounted-price {
  font-weight: 500;
  text-transform: lowercase;
  color: #03964f !important;
}

.ac_categoryPage-container
  .ac_product-sliderHolder
  .ac_product-slider
  .ac_product-card
  .ac_proCard-realPrice
  button {
  font-size: 14px !important;
  padding: 0px 0px !important;
  width: 100%;
}
@media (min-width: 350px) {
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_proCard-realPrice
    button {
    font-size: 14px !important;
    padding: 2px 0px !important;
    width: 100%;
    margin-top: 4px;
  }
}

.ac_proCard-realPrice button img {
  width: 18px !important;
  object-fit: contain;
}
.ac_proCard-realPrice button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
@media (min-width: 540px) {
  .ac_categoryPage-container .ac_product-sliderHolder {
    overflow: auto;
  }
	.ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder {
  overflow: auto;
}
  .ac_product-custom-heading-all-products .ac_product-sliderHolder {
    overflow: initial;
  }

  .ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider {
    display: flex !important;
    gap: 20px;
  }
  .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    gap: 10px;
  }
}
@media (min-width: 1020px) {
  .ac_categoryPage-container .ac_product-sliderHolder {
    overflow: auto;
  }
	.ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder {
  overflow: auto;
}
  .ac_product-custom-heading-all-products .ac_product-sliderHolder {
    overflow: initial;
  }
  .ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider {
    display: flex !important;
    padding: 9px 0px 9px 9px;
    gap: 10px;
  }
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    /* 	width:260px !important; */
    width: 210px !important;
  }
	 .ac_categoryPage-container.ac_categoryPage-container-grid
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    width:210px !important; 
/*     width: 260px !important; */
  }
	.ac_categoryPage-container
    .ac_product-sliderHolder.ac_product-nosliderHolder
    .ac_product-slider
    .ac_product-card {
    /* 	width:260px !important; */
    width: 210px !important;
  }
  .ac_categoryPage-container
    .ac_product-custom-heading-all-products
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    /* 	width:220px !important; */
/*     width: 260px !important; */
		width:100% !important;
  }
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_product-card-img {
    height: 180px !important;
  }
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_proCard-title {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_card-price
    span.woocommerce-Price-amount.amount
    *,
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
  }
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_proCard-salePrice-slider,
  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_proCard-salePrice-slider
    * {
    font-size: 14px !important;
    margin-top: 0px;
  }

  .ac_categoryPage-container
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card
    .ac_proCard-realPrice
    button {
    font-size: 14px !important;
    padding: 0px 0px !important;
    width: 100px !important;
  }
  .ac_proCard-realPrice button img {
    width: 20px !important;
  }
  .ac_proCard-realPrice button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }
}

/* all products list */
@media (min-width: 760px) {
  .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
	.ac_categoryPage-container .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider{
		 display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
	}
}
@media (min-width: 1360px) {
  .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider {
    grid-template-columns: repeat(4, 1fr);
  }
	.ac_categoryPage-container .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider{
		 grid-template-columns: repeat(4, 1fr);
	}
}
strong {
  font-weight: bold !important;
}

/* css for new nav bar */

.ac_new-menuStyle * {
  font-family: "DM Sans", Sans-serif !important;
}

.ac_new-menuStyle .nav-link-text {
  font-size: 16px !important;
  text-transform: capitalize;
}
.ac_new-menuStyle .wd-sub-menu * {
  font-size: 14px !important;
}
.ac_new-menuStyle .wd-sub-menu .woodmart-nav-link {
  color: #333 !important;
  font-weight: 600 !important;
}
.ac_new-menuStyle .sub-sub-menu .woodmart-nav-link {
  color: #848484 !important;
  font-weight: 400 !important;
}
.no-l2-cate .sub-sub-menu .woodmart-nav-link {
  color: #333 !important;
  font-weight: 600 !important;
}
.no-l2-cate .sub-sub-menu .woodmart-nav-link:hover {
  color: rgb(250, 144, 22) !important;
}
/* css for new nav bar */
.ac_cat-categoryList-container {
  /*   margin-top: 30px; */
  padding: 16px 12px;
  border-bottom: #f0f5f6 5px solid;
}

@media (min-width: 350px) {
  .ac_cat-categoryList-container {
    /*   margin-top: 30px; */
    padding: 16px 12px;
  }
}
@media (min-width: 768px) {
  .ac_cat-categoryList-container {
    border-bottom: none;
    border: none;
  }
}

.ac_cat-categoryGird {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 10px;
}

@media (min-width: 350px) {
  .ac_cat-categoryGird {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    /*   gap: 18px; */
  }
}
@media (min-width: 540px) {
  .ac_cat-categoryGird {
    grid-template-columns: repeat(3, max-content);
  }
}
@media (min-width: 690px) {
  .ac_cat-categoryGird {
    grid-template-columns: repeat(4, max-content);
  }
}
/* only img */

.ac_cat-categoryItem,
.ac_cat-categoryGirdOnlyImg-item {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  /*   height: 150px;
  min-height: 150px;
  max-height: 150px; */
}
@media (min-width: 350px) {
  .ac_cat-categoryItem,
  .ac_cat-categoryGirdOnlyImg-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    /*   height: 180px;
  min-height: 180px;
  max-height: 180px; */
  }
}

.ac_cat-categoryItem .ac_cat-categoryItemImgBox,
.ac_cat-categoryItem .ac_cat-categoryItemImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_cat-categoryGird a,
.ac_cat-categoryItemTitle {
  text-decoration: none;
  color: #2e2d2d;
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  display: flex;
  font-weight: 600;
  justify-content: center;
  font-family: "Inter Tight", sans-serif !important;
}
@media (min-width: 760px) {
  .ac_cat-categoryGird a,
  .ac_cat-categoryItemTitle {
    text-decoration: none;
    color: #2e2d2d;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    font-weight: 600;
    justify-content: center;
    font-family: "Inter Tight", sans-serif !important;
  }
}
@media (min-width: 1020px) {
  .ac_cat-categoryList-container {
    margin-top: 30px;
    padding: 16px 16px !important;
    /* 		box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25); */
    /* 		box-shadow: 0px 0px 4px .5px rgba(0, 0, 0, 0.25); */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  }
  .ac_cat-categoryGird {
    /*     grid-template-columns: repeat(6, max-content); */
    gap: 22px;
  }
  .ac_cat-categoryItem,
  .ac_cat-categoryGirdOnlyImg-item {
    width: 165px;
    min-width: 165px;
    max-width: 165px;
    height: 165px;
    min-height: 165px;
    max-height: 165px;
  }
}
@media (min-width: 1320px) {
  .ac_cat-categoryGird {
    grid-template-columns: repeat(6, max-content);
    gap: 10px;
  }
}
/* with title below */

.ac_cat-categoryItem.ac_cat-categoryGirdImg-withTitleBelow-item {
  height: fit-content;
  min-height: fit-content;
  max-height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
}
.ac_cat-categoryGirdImg-withTitleBelow-item .ac_cat-categoryItemImgBox {
  /*   height: 135px;
  min-height: 135px;
  max-height: 135px; */
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 350px) {
  .ac_cat-categoryGirdImg-withTitleBelow-item .ac_cat-categoryItemImgBox {
    /*   height: 160px;
  min-height: 160px;
  max-height: 160px; */
  }
}

@media (min-width: 1020px) {
  .ac_cat-categoryItem.ac_cat-categoryGirdImg-withTitleBelow-item {
    gap: 10px;
  }
  .ac_cat-categoryGirdImg-withTitleBelow-item .ac_cat-categoryItemImgBox {
    /*    height: 145px;
    min-height: 145px;
    max-height: 145px; */
  }
}
/* with title Above */

.ac_cat-categoryItem.ac_cat-categoryGirdImg-withTitleAbove-item {
  height: fit-content;
  min-height: fit-content;
  max-height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.ac_cat-categoryGirdImg-withTitleAbove-item .ac_cat-categoryItemImgBox {
  height: 120px;
  min-height: 120px;
  max-height: 120px;
}
@media (min-width: 350px) {
  .ac_cat-categoryGirdImg-withTitleAbove-item .ac_cat-categoryItemImgBox {
    height: 135px;
    min-height: 135px;
    max-height: 135px;
  }
}

@media (min-width: 1020px) {
  .ac_cat-categoryItem.ac_cat-categoryGirdImg-withTitleAbove-item {
    gap: 20px;
  }
  .ac_cat-categoryGirdImg-withTitleAbove-item .ac_cat-categoryItemImgBox {
    height: 145px;
    min-height: 145px;
    max-height: 145px;
  }
}

/* login flow */

#overlay_custom_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent #2E2D2D overlay */
  z-index: 9998; /* Ensure overlay is behind popup */
}

#custom-forms-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*   padding: 30px; */
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
  z-index: 9999;
  border-radius: 10px;
  width: 90%;
  max-width: 400px;
}

.ac_customFormsHolder {
  height: fit-content;
  width: 100%;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "DM Sans", sans-serif;
  border-radius: 6px;
  padding: 30px;
  overflow: hidden;
}
#pincodeCard_location_header{
	width:250px !important;
	min-width:250px !important;
}
.close-popup, .back-popup  {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  min-height: 30px;
  cursor: pointer;
  background: transparent !important;
}
.close-popup img, .back-popup img {
  object-fit: contain;
}
.ac_formTitle {
  font-size: 26px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  margin-bottom: 16px;
  text-transform: capitalize !important;
}
.ac_formPara {
  font-size: 14px;
  line-height: 18px;
/*   text-align: center; */
  color: #4f4e4e;
  margin-bottom: 20px;
}
.verify-email-name{
	width:100%;
}
.verify-email-name .ac_formPara{
	font-size:20px;
}

.ac_customFormInputErr {
  color: red;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  margin: 0px !important;
}
.ac_customForms {
  width: 100%;
}
.ac_customFormInput {
  width: 100%;
  outline: none !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-size: 14px !important;
  line-height: 16px;
  padding: 10px 16px !important;
  background-color: #f3f3f3 !important;
  border-radius: 4px !important;
  margin-bottom: 10px;
}
.ac_customFormSubmit {
  width: 100%;
  background-color: #ec520b !important;
  color: #fff;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: center;
  border: none !important;
  outline: none !important;
  border-radius: 4px !important;
  padding: 10px 16px !important;
  margin-top: 20px;
  text-transform: none !important;
}

.ac_loadmore-spinner {
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-top: 2px solid #2e2d2d;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 1s linear infinite;
  margin-left: 5px; /* Adjust the margin as needed */
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ac_selected-brand {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 20px;
}
.ac_selected-brand p {
  display: flex;
  gap: 10px;
  width: fit-content;
  text-transform: capitalize !important;
  font-size: 12px;
  border: 1px solid #ff6b00;
  border-radius: 100vh;
  padding: 4px 10px;
  line-height: 16px;
  align-items: center;
  justify-content: space-between;
  margin: 0px !important;
}
.ac_selected-brand .ac_filter-cross {
  font-size: 13px !important;
  font-weight: 900 !important;
  color: #2e2d2d !important;
  cursor: pointer;
}

.ac_selected-brand .ac_filter-cross-button {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #ff6b00 !important;
  cursor: pointer;
}

/* //cart page css */


.ac_cart-page.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #3498db;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 3s linear infinite;
}
select.ac_state {
  padding: 8px;
}
a.button.product_type_variable.add-to-cart-loop {
  display: none !important;
}

.woocommerce-Price-currencySymbol {
  font-family: "Roboto", sans-serif !important;
}
* .woocommerce-Price-currencySymbol {
  font-family: "Roboto", sans-serif !important;
}
.woocommerce-Price-currencySymbol * {
  font-family: "Roboto", sans-serif !important;
}
.ac_product-custom-heading-all-products {
  box-shadow: none;
}

.ac_proCard-proDetail-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 3px;
}
span.ac_proCard-proDesc-box {
  height: fit-content;
  width: fit-content;
  display: flex;
  background-color: wheat;
  line-height: 13px;
  font-size: 11px;
  padding: 2px 4px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}
.ac_product-card .product-labels.labels-rounded {
  display: none;
}

label.ac_cat-brand {
  font-size: 14px;
  font-weight: 500;
  font-family: "Inter Tight", sans-serif !important;
  line-height: 30px;
  color: #2e2d2d;
  text-transform: uppercase;
  width: 270px;
}
.brand-checkboxes {
  max-height: 325px;
  overflow: visible;
  position: relative;
  padding-top: 12px;
  background: #f7f7f7bd;
  padding-left: 10px;
}
form#brand-filter-form {
  position: relative;
  overflow: auto;
}
p.ac_productCard-disc {
  font-size: 14px;
  line-height: 2;
}
.wd-header-text.set-cont-mb-s.reset-last-child {
  max-width: 15vw !important;
}
form.woocommerce-ordering {
  width: 175px;
}
a.button.product_type_woosb.add_to_cart_button.add-to-cart-loop {
  display: none;
}

#sticky-footer-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff; /* Change as needed */
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
  z-index: 9;
}

#sticky-footer {
  margin: 0 auto;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff !important;
  color: #2e2d2d;
  font-weight: 600;
}
@media (min-width: 1025px) {
	#sticky-footer{
		padding: 10px 5.5%;
	}
}
#sticky-footer .cart-details {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#sticky-footer .sticky-cart-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  color: #2e2d2d;
}
#sticky-footer .sticky-cart-details * {
  color: #2e2d2d !important;
  font-weight: 500;
  font-size: 15px;
}
#sticky-footer .cart-totalPrice-box {
  color: gray !important;
}
#sticky-footer .cart-count-box * {
  color: gray !important;
}
#sticky-footer .wd-cart-subtotal,
#sticky-footer .wd-cart-subtotal * {
  color: #2e2d2d !important;
  font-size: 18px;
}
/* #sticky-footer .cart-details span {
    margin: 0 10px;
} */
/* google grecaptcha */
.grecaptcha-badge {
  display: none;
}
#sticky-footer .go-to-cart-button {
  background-color: #ff5a00;
  font-size: 14px !important;
  padding: 2px 0px !important;
  width: 140px !important;
  color: #fff;
  line-height: 28px !important;
  border-radius: 4px !important;
  display: inline-block;
  text-align: center;
  align-self: center;
  font-weight: 600;
}
.cart-count-box {
}
#sticky-footer .go-to-cart-button:hover {
  background-color: #e04b00;
}

p.deliver-address-btn {
  font-weight: 500;
  line-height: 20px;
  padding: 6px 10px;
  color: white;
  background-color: #FF6B00;
  border: none;
  outline: none;
  min-height: fit-content !important;
  cursor: pointer;
	margin:0px;
	border-radius:4px;
}
button.quantity-button.minus {
  background: white;
  border: solid 1px;
  width: 40px;
  text-align: center;
  border-radius: 4px;
  padding: 0px 0px;
  font-size: 16px !important;
  line-height: 16px !important;
  height: fit-content !important;
}
button.quantity-button.plus {
  background: white;
  border: solid 1px;
  width: 40px;
  text-align: center;
  border-radius: 4px;
  padding: 0px 0px;
  font-size: 16px !important;
  line-height: 16px !important;
  height: fit-content !important;
}
/* Quantity css */
.qty-changeBox {
  background-color: #ffffff;
  width: fit-content;
  display: flex;
  flex-direction: column;
  padding: 3px 8px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  border: solid 1px;
}

.qty-changeBoxHolder {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.qty-changeBoxHolder * {
  font-size: 16px;
  font-weight: 600;
  font-family: "Inter Tight", sans-serif !important;
}

.qty-changeBox .qty-selectedInput {
  width: 25px;
  padding-left: 4px;
  border: none;
  outline: none;
  font-size: 15px !important;
  font-weight: 600;
  font-family: "Inter Tight", sans-serif !important;
  pointer-events: none;
  text-align: left;
}

.qty-changeBox .qty-editIcon {
  width: 20px;
  height: 20px;
  display: flex;
}

.qty-changeBox .qty-editIcon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.qty-changeList {
  position: absolute;
  background-color: #fff0e6;
  right: 0px;
  top: 35px;
  width: 100px;
  padding: 4px 10px 10px;
  border-radius: 4px;
  overflow: hidden;
  cursor: auto;
  display: none;
  z-index: 9999;
}
.qty-changeBox  .qty-changeList-show{
	display:block;
}
.qty-changeListBox {
  position: relative;
}

.qty-changeListInputs {
  display: flex;
  flex-direction: column;
  height: 150px;
  overflow: auto;
}

.qty-changeListInputs::-webkit-scrollbar {
  height: 4px;
  background-color: #e6e6e6;
  border-radius: 100vw;
  width: 5px;
}

.qty-changeListInputs::-webkit-scrollbar-thumb {
  background-color: #999999;
  border-radius: 100vw;
  height: 50px;
}

.qty-changeListBoxTitle {
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-family: "Inter Tight", sans-serif !important;
  margin-bottom: 12px;
  display: inline-block;
  color: #242424 !important;
}

.ac_cart-addQty .qty-changeListBoxTitle {
  color: #242424 !important;
}

.qty-InputLabelBox {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  cursor: pointer;
  border-radius: 4px;
  overflow: hidden;
  min-height: 30px;
}

.qty-changeList input[type="radio"] {
  opacity: 0;
  width: 0px;
  height: 0px;
  visibility: hidden;
  position: absolute;
  margin-left: 8px;
  accent-color: #e66000;
  cursor: pointer;
  z-index: 4;
  margin-bottom: 4px;
}

.qty-changeList label {
  display: inline-block;
  padding: 8px 28px;
  font-family: sans-serif, Arial;
  cursor: pointer;
  width: 100%;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-family: "Inter Tight", sans-serif !important;
  position: relative;
  z-index: 1;
}

.qty-changeList label:hover {
  background-color: #fff0e6;
}

.qty-changeList input[type="radio"]:checked + label.radioQTYLabel:hover {
  background-color: #ffffff;
}

.qty-changeList input[type="radio"]:checked + label.radioQTYLabel {
  background-color: #ffffff;
  /*             border: #ff6b00 1px solid; */
}

.qty-changeList input[type="radio"]:checked {
  opacity: 1;
  width: auto;
  height: auto;
  visibility: visible;
}

.qty-changeListClose-popup {
  position: absolute;
  right: -6px;
  top: 2px;
  border-radius: 100% !important;
  padding: 0px !important;
  width: 16px;
  height: 16px;
  min-height: 16px;
  font-size: 10px !important;
  line-height: 0px;
  background: transparent !important;
  color: #2e2d2d !important;
  border: 1px solid #2e2d2d;
  cursor: pointer;
  z-index: 5;
}
/* Quantity css */
.ac_checkoutPageContainer .woocommerce-form-login-toggle{
	display:none;
}
/* Web Widget freshchat css */
 
.h-btn .help-icon {
            margin-right: 5px;
           
	display:none !important;
          }
          .d-hotline.h-btn.d-hotline-text #chat-text {
            display: flex;
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            white-space: nowrap;
            color: white !important;
          }
          .hotline-launcher.h-open .viewport div.h-conv div.fc-conversation-view div.h-header.single-channel-header .title .channel-info {
            margin: 0;
            padding: .75rem 0 0 12px;
            width: 95%;
            color: white!important;
          }
          .hotline-launcher.h-open .viewport div.h-conv div.fc-conversation-view div.body .h-chat-window .h-conv-chat .message-container .h-chat .h-conv .h-comment {
            background-color: #FF7F50;
            border-radius: 4px 20px 20px 4px;
            clear: both;
            color: #FFFFFF;
            display: inline-block;
            font-size: .875rem;
            line-height: 1.25;
            margin-bottom: 0;
            padding: 12px 14px;
            position: relative;
          }
          .h-conv .h-comment .h-message-text {
            font-size: .875rem;
            overflow-wrap: break-word;
            word-break: break-word;
            -ms-white-space: pre-wrap;
            -moz-white-space: pre-wrap;
            -o-white-space: pre-wrap;
            white-space: pre-wrap;
            color: white;
          }


#wpgs-gallery img {
    max-width: 100%;
    /* height: 200px !important; */
    margin: auto;
    display: block;
    border: 1px solid!important;
}
.woocommerce-mini-cart__buttons .checkout.wc-forward {
	display: none;
}

/* mini cart  */
.wd-side-hidden{
    z-index: 999999999999 !important;
}

.whb-col-mobile{
	justify-content:space-between !important;
}
.back-btn-container {
    display: none; /* Hide by default */
    justify-content: flex-end; /* Align to the right */
    padding: 10px; /* Adjust padding as needed */
}

.back-btn {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    background-color: #ff6b00; /* Button background color */
    color: #fff; /* Text color */
    text-decoration: none;
    border-radius: 5px;
    cursor: pointer; /* Cursor pointer */
    font-size: 14px;
}

.back-btn .icon {
    margin-right: 5px; /* Space between the icon and the text */
    font-size: 16px; /* Size of the icon */
	width:20px;
}

.back-btn:hover {
    background-color: #cc5500; /* Background color on hover */
    color: #ffffff; /* Text color on hover */
}

@media only screen and (max-width: 768px) {
    .back-btn-container {
        display: flex; /* Display on mobile devices */
    }
}

/* Hide mobile banner by default */
.mobile-banner {
    display: none;
}

/* Hide desktop banner on screens smaller than 768px */
@media (max-width: 767px) {
    .desktop-banner {
        display: none;
    }
    .mobile-banner {
        display: block;
    }
}
.woocommerce-additional-fields {
    display: none;
}

div#customer_details {
  display: none;
}
.woocommerce-EditAccountForm fieldset {
    /* margin-top: 40px; */
    display: none;
}
/* Hide last name field on the edit account page */
.woocommerce-EditAccountForm input[name="account_last_name"],
.woocommerce-EditAccountForm label[for="account_last_name"] {
    display: none;
}
.page-title{
margin-block: 0px !important;	
}
@media (min-width: 1020px) {
.page-title{
margin-block: -40px 40px !important;	
}
}


.ac_checkout-total{
	display:none;
} 

.ac_new-menuStyleLastone a{
	border-bottom:none !important;
}
.customCatMenuStoreL{
	margin-top:30px !important;
	border-top: rgb(8 140 41) 1px solid;
    padding-top: 10px;
}
.customCatMenu{
	
}
@media (min-width: 1025px) {
	.customCatMenu{
	display:none;
}
}

.newTopbarLink a{
	color:#000000 !important;
	font-size: 12px !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--store-credit {
    display: none!important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
    display: none!important;
}
.wd-my-account-links.wd-grid-g {
    display: none;
}
.gtranslate_wrapperBox {
	width:94px !important;
	min-width:94px !important;
	max-width:94px !important;
	margin-right:10px;
}
.gtranslate_wrapperBox .gtranslate_wrapper {
	width:94px !important;
		min-width:94px !important;
	max-width:94px !important;
}
.gtranslate_wrapperBoxLarge {
	width:105px !important;
	min-width:105px !important;
	max-width:105px !important;
	margin-right:10px;
}
.gtranslate_wrapperBoxLarge .gtranslate_wrapper {
	width:105px !important;
		min-width:105px !important;
	max-width:105px !important;
}

select.gt_selector{
	filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%); 
	color:#000000;
	height: 28px;
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
/*     border: solid 1px #000000; */
	outline:none;
	border-radius: 5px;
}

select.gt_selector option{
	background:#ffffff;
}
.cart-widget-side + .gtranslate_wrapper {
	display:none !important;
}

/* Compact Form Styling */
.ac_out_of_stock.small-form {
    display: none;
    position: relative;
    border: 2px solid #ff5a00;
    padding: 12px;
    margin: 10px 0px;
    max-width: 321px;
/*     background-color: #f9f9f9; */
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Close Button Styling */
.ac_out_of_stock.close-button {
    position: absolute;
    top: -18px;
    right: 5px;
    width: 26px;
    height: 30px;
    background: none;
    border: none;
    font-size: 40px;
    color: #ff5a00;
    cursor: pointer;
    line-height: 1;
    padding: 0px !important;
}

/* Row Styling */
.ac_out_of_stock.row {
    display: flex;
    justify-content: space-between;
    margin-bottom:4px;
	gap:4px;
}
#out-of-stock-form-simple .ac_out_of_stock.row{
	flex-direction:column;
	gap:6px
}
.ac_out_of_stock.row.ac_out_of_stock-userDetails{
	flex-direction:column;
	gap:6px;
}
/* Field Group Styling */
.ac_out_of_stock.field-group {
    flex-basis: 48%;
}

/* Label Styling */
.ac_out_of_stock label {
    font-size: 14px;
    color: #333;
    display: block;
    margin-bottom: 5px;
}

/* Input Field Styling */
.ac_outstock-input {
    width: 100%;
    padding: 0px 12px;
    font-size: 16px;
    border: 2px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    /* transition: border-color 0.3s ease, box-shadow 0.3s ease; */
    background-color: #f9f9f9;
    /* box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); */
    min-height: 30px !important;
    max-height: 30px !important;
    background: #ffffff !important;
}
#customer-message.ac_outstock-input, .ac_outstock-input#customer-message {
    min-height: 120px !important;
    max-height: 120px !important;
}
.ac_outstock-input:focus {
    border-color: #5bc0de;
    box-shadow: 0 0 8px rgba(91, 192, 222, 0.5);
    outline: none;
}

.ac_outstock-input[type="text"], 
.ac_outstock-input[type="tel"], 
.ac_outstock-input[type="number"],.ac_add-to-cart-container #out-of-stock-form input {
    height: 30px;
/*     width: 135/px; */
	width:100%;
}

.ac_outstock-input::placeholder {
    color: #aaa;
    opacity: 1;
}

.ac_outstock-input:hover {
    border-color: #999;
}

button.ac_out_of_stock.submit-button {
    background-color: #ff5a00;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    font-size: 14px;
    line-height: 10px;
    width: 100%;
    padding: 4px 0px;
    margin: 6px 0px 0px;
    min-height: 32px;
}

.button.ac_out_of_stock.submit-button:hover {
    background-color: #ff5a00;
}


.ac_out_of_stock.submit-button:hover {
    background-color: #ff5a00;
}
.ac_add-to-cart-container p#out-of-stock-message ,.ac_add-to-cart-container p#out-of-stock-message-simple{
	background-color: #ff5a00;
	color: white;
	padding: 10px;
	line-height: 15px;
	cursor: pointer;
	margin:10px 0px 6px !important;
    font-size: 14px;


}
.ac_add-to-cart-container  p#out-of-stock-message-simple span,.ac_add-to-cart-container p#out-of-stock-message span{
	color:black !important;
	font-weight:normal;
}
/* .ac_add-to-cart-container p#out-of-stock-message-simple {
    background-color: #ff5a00;
    color: white;
    padding: 10px;
    line-height: 15px;
    cursor: pointer;
	margin:0px 0px 6px !important;
	

} */
@media (max-width: 480px) {
    .ac_out_of_stock.small-form {
        max-width: 100%;
        padding: 10px;
    }

    .ac_out_of_stock.close-button {
        top: -8px;
        right: 5px;
        width: 20px;
        height: 20px;
/*         font-size: 18px; */
		margin: 0px;
        line-height: 0px;
    }

    .ac_out_of_stock.row {
        flex-direction: column;
    }

    .ac_out_of_stock.field-group {
        flex-basis: 100%;
    }

    .ac_outstock-input {
        height: auto;
        width: 100%;
    }

    button.ac_out_of_stock.submit-button {
        width: 100%;
        padding: 12px;
        font-size: 16px;
        line-height: normal;
		min-height: 32px;
        height: 32px;
    }
.ac_outstock-input[type="text"], 
.ac_outstock-input[type="tel"], 
.ac_outstock-input[type="number"] {
    height: 30px;
    width: 100%;
}

    p#out-of-stock-message {
        font-size: 14px;
        padding: 12px;
    }

 p#out-of-stock-message-simple {
        font-size: 14px;
        padding: 12px;
    }
}
.wd-builder-off .wd-product-count {
    margin-bottom: 5px; 
    margin-top: 5px; 

}






.ac_QuantitySelectorinputBox .add-to-cart-loader {
        border: 2px solid #ff6b00;
        /* Light grey */
        border-top-color: #00000000 !important;
        /* Blue */
        border-radius: 100%;
        width: 18px;
        height: 18px;
        animation: spin 1s linear infinite;
        margin: auto;
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
	    background:#ffffff;
    }
.ac_add-to-cart-container .ac_QuantitySelectorBox .ac_QuantitySelectorinputBox .add-to-cart-loader{
	width: 22px;
    height: 22px;
}

    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .ac_QuantitySelectorBox {
        display: flex;
        width: 100%;
		height:28px;
        min-width: 50px;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #ff6b00;
        border-radius: 4px;
        overflow: hidden;
        padding:2px 4px;
		position:relative;
		display:none;
    }

 .ac_QuantitySelectorBox{
    width: 100%;
    height: 40px;
    padding: 12px 10px;
    margin: 10px 0px;
}
@media (min-width: 1020px) { 
	.ac_QuantitySelectorBox{
		width: 100px;
	}
	.ac_add-to-cart-container .ac_QuantitySelectorBox{
    width: 100%;
    height: 45px;
    padding: 12px 10px;
    margin: 10px 0px;
}
}
    .ac_QuantitySelectorinputBox {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
		height: 100%;
    }

    .ac_QtyInput {
        width: 40px !important;
        text-align: center;
         border: none !important;
        outline: none !important;
        background: transparent !important;
        pointer-events: none !important;
		font-size: 18px !important;
    }

   .ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice .ac_QuantityChangeBtn, .ac_QuantitySelectorBox .ac_QuantityChangeBtn {
        border: none !important;
        outline: none !important;
        background: transparent !important;
/* 	   background: red !important; */
        width: 18px !important;
        height: 16px;
        padding: 2px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
	   margin:0px !important;
	   position:relative;
	  
/* 	   z-index:1; */
    }
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice .ac_QuantityChangeBtn,.ac_add-to-cart-container .ac_QuantitySelectorBox .ac_QuantityChangeBtn img{
	 width: 18px !important;
        height: 100% !important;
	object-fit: contain;
}
 .ac_QuantitySelectorBox .ac_QuantityChangeBtn {
	width: 26px !important;
    height: 16px !important;
}

.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:active,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:hover,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:focus,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:visited,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:focus-within,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:focus-visible,
.ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card .ac_proCard-realPrice button.ac_QuantityChangeBtn:target {
    background-color: #ffffff !important;
}


.website-wrapper.nopointerEvent::after {
    content: "";
    position: fixed;
	display:block;
	z-index:999999999999999999 !important;
    top: 0;
    left: 0;
	bottom:0;
	right:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0); 
	
}
.ac_product-container .ac_product-img-details .wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden{
    width: 100%;
}



/* freshchat helpdesk css  */
.ac_helpdesk-container {
    display: flex;
	align-items:center;
	justify-content:center;
    gap: 20px;
    padding: 20px;
	width:100%;
}

.ac_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 400px;
	padding:20px;
    height: 200px;
    border: 1px solid #ddd;
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
    background-color: #f9f9f9;
    transition: background-color 0.3s;
}
	.ac_box-link{
		width: 100%;
	}

/* Responsive Styles */



/* Mobile devices */
@media (max-width: 480px) {
    .ac_helpdesk-container {
        flex-direction: column;
        align-items: center;
    }

    .ac_box {
        flex: 1 1 100%;
        max-width: 100%;
        height: auto;
        padding: 15px;
    }

    .ac_box i {
        font-size: 2em;
    }

    .ac_box h3 {
        font-size: 16px;
    }

    .ac_popup {
        width: 95%;
        max-width: 400px;
        padding: 15px;
    }

    .ac_form-group input,
    .ac_form-group select,
    .ac_form-group textarea {
        padding: 8px;
    }

    .ac_submit-btn,
    .ac_close-btn {
        padding: 8px 12px;
        font-size: 14px;
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    .ac_box i {
        font-size: 1.5em;
    }

    .ac_box h3 {
        font-size: 14px;
    }

    .ac_popup {
        width: 95%;
        max-width: 360px;
        padding: 10px;
    }

    .ac_form-group input,
    .ac_form-group select,
    .ac_form-group textarea {
        padding: 6px;
    }

    .ac_submit-btn,
    .ac_close-btn {
        padding: 6px 10px;
        font-size: 12px;
    }
}
/* Tablets and small desktops */
@media (min-width: 1024px) {
	.ac_box-link{
		width: fit-content;
	}

    .ac_popup {
        width: 90%;
        max-width: 500px;
    }
}
/* Chat Widget Positioning on Mobile */
@media (max-width: 768px) {
    iframe[id^='fc-frame'] {
        position: fixed;
        bottom: 10px;
        right: 10px;
        width: 100% !important;
        max-width: 400px;
        height: 60% !important;
        transform: translateX(0) !important;
    }
}

.ac_box:hover {
    background-color: #e0e0e0;
}

.ac_box i {
    font-size: 36px;
    margin-bottom: 10px;
}

.ac_box h3 {
    font-size: 18px;
	font-weight: 600;
    margin: 0;
}
.ac_box p {  
	font-size: 13px !important;
    margin: 0 !important;
}

/* Popup styles */
.ac_popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding: 20px 14px;
    z-index: 1000;
    width: 90%;
    max-width: 400px;
/* 	display:block; */
}

#consultationPopup form{
	position:relative;
}

.ac_form-group {
    margin-bottom: 8px;
	width:100%;
	
}
.ac_form-group-flex{
	display:flex;
	align-items: center;
    justify-content: space-between;
	gap:10px;
}
.ac_form-group label {
    display: block;
    margin-bottom: 4px;
}

.ac_form-group input,
.ac_form-group select,
.ac_form-group textarea {
    
    border-radius: 4px;
	height: 30px;
    width: 100%;
	font-size: 14px;
    line-height: 16px;
	padding: 6px 12px;
    border: solid #c1c1c1 2px;
    border-radius: 4px;
}
.ac_form-group textarea{
	height: 80px !important;
    min-height: 80px;
}

#consultationPopup .ac_submit-btn {
    
	background-color: #ff5a00 !important;
    color: white;
    border: none;
	outline:none;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    font-size: 14px;
    line-height: 10px;
    width: 100%;
    padding: 4px 0px;
    margin: 6px 0px 0px;
    min-height: 36px;
}

#consultationPopup .ac_close-btn {
	position: absolute;
	top: -24px;
	right: -6px;
	width: 26px;
	height: 30px;
	background: none;
	border: none;
	font-size: 45px;
	color: #ff5a00;
	cursor: pointer;
	line-height: 1;
	padding: 0px !important;
	text-transform: lowercase !important;
	font-weight: 200;
	transform: rotate(45deg);
}
/* .ac_close-btn:hover */
.ac_submit-btn:hover
 {
    background-color: #0056b3;
}

.ac_close-btn {
    background-color: #6c757d;
}

.ac_close-btn:hover {
    background-color: #5a6268;
}

/* Overlay styles */
.ac_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
/* 	display:block; */
}

.gt_switcher_wrapper {
    display: none;
}



/* sticky oc chat btn */

.ac_expertChatBtn{
	background-color: #FF6B03 !important;
    position: fixed;
    right: 10px;
    bottom: 110px;
    z-index: 999;
    width: fit-content;
    overflow: hidden;
    padding: 05px 8px 05px 08px !important;
    line-height: 24px !important;
    border-radius: 100vw !important;
    cursor: pointer;
	
}
.ac_expertChatBtn a{
	width:100%;
}
.ac_expertChatBtnBox{
	display:flex;
	gap:.6rem;
	align-items:center;
	
}
.ac_expertChatBtnBox img{
	    width: 20px;
    height: 20px;
    object-fit: contain;
}
.ac_expertChatBtnBox span{
	font-size: 14px !important;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px !important;
    color: #ffffff;
}

@media (min-width: 1020px) {
	.ac_expertChatBtn{
    right: 20px;
    bottom: 90px;
    padding: 09px 14px 09px 014px !important;
}
.ac_expertChatBtn a{
	width:100%;
}
.ac_expertChatBtnBox{
	gap:1rem;
}
.ac_expertChatBtnBox img{
	width:30px;
	height:30px;
}
.ac_expertChatBtnBox span{
	font-size:20px !important;
}
}
.ac_customHTML-block{
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  display:grid;
}
.ac_customHTML-block > div.elementor, .ac_customHTML-block > div.elementor > div.elementor-element {
  all: initial !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;

}
.ac_customHTML-block > div.elementor > div.elementor-element .htmlBlockContent {
  all: initial !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;

}
.htmlBlockContainer{
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

/*  bilbuster css */

 .ac_billBusterContainer {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: fit-content;
          padding-bottom:65px;
   z-index: 999;
    background: #ffffff;

        }

        .ac_billBusterTextbox {
            display: flex;
            border-radius: 16px 16px 0 0;
            padding: 0 8px;
            height: 40px;
            align-items: center;
            justify-content: center;
            background: linear-gradient(90deg, #ff7e5f, #fd267d);
            gap: 10px;
            position: relative;
            z-index: 1;
        }

        .ac_billBusterImg {
            width: 20px;
            height: 20px;
            background-color: #ffffff;
            border-radius: 100%;
            padding: 3px;
            display: flex;
            justify-content: center;
            align-items: center;
            transform: rotateZ(-90deg);
        }

        .ac_billBusterText {
            color: #ffffff;
            font-weight: 600;
			font-size: 14px !important;
        }

        .ac_billBusterImg img {
            width: 20px;
            height: 20px;
            object-fit: contain;
        }

        .ac_billBusterholder {
            position: relative;
        }

        .ac_billBusterPopupMain {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 100vh;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-end;
            z-index: 99;
            transition: all .5s cubic-bezier(0, 1, 0.5, 1);
            background: rgba(0, 0, 0, .8);
            transform: translateY(110%);
        }

        .ac_billBusterPopupContent {
            position: relative;
            height: fit-content;
            /* padding-top: ; */
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 16px;
            width: 100%;
        }

        .ac_billBusterPopupCloseBtn {
            width: 40px;
            height: 40px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 100%;
            background-color: #ffffff;
            align-self: flex-end;
            margin-right: 10px;
			position: absolute;
			top: 10px;
        }

        .ac_billBusterPopupCloseBtn img {
            width: 25px;
            height: 25px;
            object-fit: contain;
            pointer-events: none;
        }

        .ac_billBusterPopupHeader {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
        }

        .ac_billBusterPopupHeading {
            font-size: 18px;
            font-weight: 700;
            line-height: normal;
			text-align:center;

        }

        .ac_billBusterPopupSubHead {
            font-size: 16px;
            line-height: normal;
        }

        .ac_billBusterPopupDetails {
            padding: 24px 24px 10px;
            display: flex;
            align-items: center;
            flex-direction: column;
            gap: 20px;
            background: #ffffff;
            border-top-left-radius: 16px;
            border-top-right-radius: 16px;
            width: 100%;
        }

        .ac_billBusterPopupCards {
            display: grid;
			grid-template-columns: max-content;
			grid-template-rows: auto;
            gap: 10px;
            width: 100%;
            margin: 0 auto;
			justify-content: center;
			align-items: center;
        }


        .ac_billBusterPopupCardItem {
			width: 350px;
			height: 100px;
            border-radius: 8px;
            overflow: hidden;
        }

        .ac_billBusterPopupCardItem img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
 @media (min-width: 768px) {
            .ac_billBusterContainer {
                display: none;
            }
        }
/*bilbuster end   */

/* bundleProduct  */

.ac_bundleProduct-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  /*flex-direction: column; */
  background-color: #ffeee3;
  margin-top: 10px;
  padding: 14px 14px 24px;
  border-radius: 8px;
	flex-direction:column;
}
@media (min-width: 1020px) {
	.ac_bundleProduct-container{
		flex-direction:row;
	}
}

.ac_bundleProduct-heading {
  display: flex;
  gap: 16px;
  flex-shrink: 0;
/*   justify-content: space-between; */
	padding-top: 10px;
	align-items:center;
}
.ac_bundleProduct-headingBox{
	max-width:310px;
	flex-shrink:0;
}
.ac_bundleProd-headTxt {
  display: flex;
  flex-direction: column;
}
.ac_bundleProd-icon {
  width: 70px;
  height: 70px;
	flex-shrink: 0;
/*     order: 2; */
}
.ac_bundleProd-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
h4.ac_bundleProd-headTitle {
  font-size: 20px !important;
  font-weight: bold;
  text-align: left;
}
h5.ac_bundleProd-subTitle{
	font-weight: bold;
  text-align: left;
}
.ac_bundleProduct-headingBox p.ac_bundleProd-desc{
	    font-size: 14px !important;
    margin:10px 0px 0px !important;
    padding: 0px !important;
}
/* .ac_bundleProd-headTxt p {
  font-size: 14px;
  font-weight: 600;
  margin: 0px !important;
  text-align: center;
  color: #000000;
  line-height: 20px;
} */
.ac_bundleProduct-AddSections {
  width: 100%;
/*   width: fit-content; */
  display: flex;
/*   flex-direction: column; */
  gap: 20px;
/*   margin-top: 30px; */
  align-items: center;
/*   justify-content: space-between; */
	flex-direction:column;
}
@media (min-width: 1020px) {
	.ac_bundleProduct-AddSections{
		flex-direction:row;
		width:fit-content;
	}
	.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card {
		width: 150px !important;
	}
}

.ac_bundleProd-AddSection {
/*   width: 160px; */
	width:100%;
  height: 100px;
  border: dashed 2px #000000;
  border-radius: 8px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
	cursor:pointer;
	position:relative;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card{
	width:100% !important;
	flex-direction: row;
        align-content: flex-start;
        align-items: flex-start;
/* 	background-color:#ffeee3 !important; */
	padding:10px !important;
	gap:10px;
	    display: grid !important;
    grid-template-columns: max-content auto;
}

.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_proCard-realPrice *{
	font-size:14px !important;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_proCard-realPrice .ac_cart-addQty{
	width:100%;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_proCard-realPrice .ac_cart-addQty .select-product{
	margin:0px !important;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_proCard-realPrice{
	padding:0px !important;
	height:100%;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_del-date.ac_proCard-EDDText{
	display:none;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_product-card-img{
	margin:0px;
	height: 120px;
    width: 120px;
    aspect-ratio: 1;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_all-detailsBox{
    width: fit-content;
    flex-shrink: 0;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_all-detailsTxt{
	padding:0px !important;
	margin:0px !important;
}
.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_card-price span.woocommerce-Price-amount.amount *{
	font-size:14px !important;
}
.ac_bundleProd-AddSection > span {
  font-size: 40px;
  /* font-weight: bold; */
  color: #5d5d5d;
}
.ac_bundleProd-AddSection > p {
  margin: 0px !important;
  font-size: 16px;
  text-align: center;
  color: #000000;
}

@media (min-width: 1025px) {
  .ac_bundleProduct-heading {
    display: flex;
    gap: 16px;
    /* justify-content: space-between; */
  }
  .ac_bundleProd-icon {
    width: 80px;
    height: 80px;
  }
}



/* ac_bundleProduct-popUp */

.ac_bundleProduct-popUp {
  position: fixed;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999999999999;
  display: none;
}

.ac_bundleProduct-popUpcontent {
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  height: 90vh;
  z-index: 1;
  position: relative;
  margin: auto;
  margin-top: 40px;
	display: grid
;
    grid-template-rows: max-content auto;
}
.ac_bundleProduct-popUpCloseIcon {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
}

.ac_bundleProduct-popUpCloseIcon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_bundleProduct-popUpHeading {
  width: 100%;
  text-align: center;
  font-size: 20px !important;
  font-weight: 700 !important;
  padding: 10px 0px;
  border-bottom: 2px solid #000000;
	
    
}
.ac_bundleProduct-popUpProductList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0px;
}
.ac_bundleProduct-popUpProduct {
  border-radius: 5px;
  overflow: hidden;
  width: 200px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.ac_bundleProduct-popUpProductImg {
  width: 100%;
  height: 160px;
}
.ac_bundleProduct-popUpProductImg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.ac_bundleProduct-popUpProductDetails {
  width: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: #ffffff;
  gap: 2px;
}
.ac_bundle-popUpProName {
  width: 100%;
  text-align: center;
  font-size: 14px;
}

.ac_bundle-popUpProPrice {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.bundle_options {
/* 	gap: 20px 14px; */
	gap:0px;
	padding: 14px;
	grid-template-columns: 1fr 1fr;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card{
	width:100% !important;
	border: 1px solid #2E2D2D40 !important;
    padding: 10px 10px !important;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_product-card-img{
	height:100px; !important;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_all-detailsTxt{
	margin-bottom:0px !important;
    padding:0px !important;
}

.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card h6.ac_proCard-title{
	font-size:14px !important;
	line-height:18px !important;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_card-price span.woocommerce-Price-amount.amount *{
	font-size:14px !important;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_cart-addQty *, .ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_cart-addQty span {
    font-size: 14px !important;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .qty-changeBox{
	padding:0px 8px !important;
}
.ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_proCard-realPrice button, .ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_proCard-realPrice a.added_to_cart.wc-forward{
	line-height:0px !important;
	font-size:14px !important;
	height:22px !important;
}
.ac_bundleProduct-popUpProductListBox{
	width:100%;
	    height: 100%;
    overflow: auto;
}
 .ac_bundleProduct-popUpProductList .bundle_options .ac_product-card .ac_del-date.ac_proCard-EDDText{
	 display:none;
}
@media (min-width: 1020px) {
	.ac_bundleProduct-AddSections{
		flex-direction:row;
		width:fit-content;
	}
	.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card {
		width: 150px !important;
		    grid-template-columns: 1fr;
	}
	 .ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_proCard-saleprice-realprice {
		flex-direction:column !important;
		align-items: flex-start !important;
	}
	.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_cart-addQty{
		    flex-direction: column;
	}
	.ac_bundleProd-AddSection{
		min-width: 155px !important;
	}
	.ac_bundleProduct-container {
		gap:20px;
		margin-top: 40px;
	}
	.ac_bundleProduct-AddSections .ac_bundleProd-AddSection .ac_product-card .ac_QuantitySelectorBox{
		width:100%;
	}
	.ac_bundleProduct-container .bundle-product-button, .ac_bundleProduct-container .bundle-all-buttons{
		width:fit-content !important;
		flex-direction: column; 
		gap:10px;
	}
	.ac_bundleProduct-container .bundle-all-buttons > *{
		width:100% !important;
	}
}
.cancel_buttonIconBox{
	position: absolute !important;
    top: 5px;
    right: 5px;
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    margin: 0px !important;
    padding: 0px !important;
    background: transparent !important;
    border: none !important;
	cursor:pointer;
	z-index:999999999999999999;
}
/* Product Bundle Ends*/
				

/* TAWK LIVE CHAT WIDGET */
div.widget-visible iframe{
right: 0px !important;
bottom: 110px !important;
}

/* new ui css */
/* ac_newProProductCard */
.ac_newProProductCard-Container {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    background: #b9e6d0;
    padding: 18px 16px;
    margin: 20px 0px;
}

.ac_newProProductCard-ContentContainer {
    width: 100%;
    height: fit-content;
    display: flex;
/*     align-items: center; */
	flex-direction:column;
	gap:16px;
	
}
.ac_newProProductCard-ContentContainer span.ac_newProProductCardTitle{
	font-size: 20px !important;
    color: #000000 !important;
    font-weight: 700;
    font-family: "Inter Tight", sans-serif !important;
    margin: 0px !important;
/* 	padding:10px 12px 0px; */
}

.ac_newProProductCard-AllCardsHolder {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow: auto;
    gap: 10px;
}

.ac_newProProductCard {
	min-width: 280px;
    width: 280px;
    max-width: 280px;
    height: fit-content;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    padding: 10px;
    padding-top: 25px;
    padding-bottom: 15px;
    border-radius: 15px;
    overflow: hidden;
    gap: 10px;
    position: relative;
    /* margin-bottom: 5px; */
}

.ac_newProProductCard-SaleBadge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ac_newProProductCard-SaleBadgeTxtBox {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 0px;
    padding: 13px 20px;
    border-radius: 0px 0px 4px 4px;
    background: #ffde59;
    background: linear-gradient(90deg, #ffde59 0%, #ff914d 100%);
    color: #622a00;
    display: flex;
    align-items: center;
    justify-content: center;
	font-family: "Inter Tight", sans-serif !important;
}

.ac_newProProductCard-HeadDetails {
    width: 100%;
    height: fit-content;
    display: grid;
    grid-template-columns: min-content auto;
    gap: 0px;
    padding-top: 15px;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #dde2eb;
    align-items: center;
}

.ac_newProProductCard-HeadImgBox {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ac_newProProductCard-HeadTxt {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

span.ac_newProProductCard-HeadTxtProName {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 !important;
    padding: 0 !important;
	font-family: "Inter Tight", sans-serif !important;
}

.ac_newProProductCard-HeadSizeRating {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px !important;
	font-family: "Figtree", sans-serif !important;
}

span.ac_newProProductCard-HeadProSize {
    color: #797979;
	font-family: "Figtree", sans-serif !important;
}
span.ac_newProProductCard-Separator {
    /* height: fit-content; */
    /* line-height: 10px; */
    width: fit-content;
    font-size: 10px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-bottom: 15px; */
}

span.ac_newProProductCard-HeadProRating {
    display: flex;
    gap: 2px;
    align-items: center;
    color: #797979;
	font-family: "Figtree", sans-serif !important;
}

span.ac_newProProductCard-HeadProRating b {
    font-weight: 700;
    color: #438106;
	font-family: "Figtree", sans-serif !important;
}

.ac_newProProductCard-PrizeDetails {
    width: 100%;
    margin-top: 5px;
}

span.ac_newProProductCard-ProPrize {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px !important;
    color: #438106;
    font-weight: 700 !important;
}
span.ac_newProProductCard-ProPrize del, span.ac_newProProductCard-ProPrize del * {
    color: #797979 !important;
    font-weight: 400 !important;
	font-family: "Inter Tight", sans-serif !important;
}

span.ac_newProProductCard-ProPrize * {
    font-size: 14px !important;
	font-family: "Inter Tight", sans-serif !important;
}
span.ac_newProProductCard-ProPrize b, span.ac_newProProductCard-ProPrize b * {
    color: #000000 !important;
    font-weight: 700 !important;
	font-family: "Inter Tight", sans-serif !important;
}

.ac_newProProductCard-SaleBadge.ac_newProProductCard-SaleBadgeTwo {
    position: relative;
}

.ac_newProProductCard-SaleBadge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ac_newProProductCard-SaleBadge.ac_newProProductCard-SaleBadgeTwo .ac_newProProductCard-SaleBadgeTxtBox {
    border-radius: 100vw;
}
.ac_newProProductCard-ProParaTxt {
    width: 100%;
}
.ac_newProProductCard-ProParaTxt p.ac_newProProductCard-ProPara {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    margin: 0px 0px 5px !important;
    padding: 0px !important;
    color: #438106 !important;
	font-family: "Inter Tight", sans-serif !important;
}
.ac_newProProductCard-ProTagList {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 5px;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #dde2eb;
}
span.ac_newProProductCard-ProTagItem {
    width: fit-content;
    min-width: fit-content;
    font-size: 12px !important;
    letter-spacing: .25px;
    line-height: 0px;
    padding: 10px;
    background-color: #facf97;
    border-radius: 100vw;
	    font-family: "Figtree", sans-serif !important;
}
.ac_newProProductCard-ProAllBtns {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    gap: 10px;
    align-items: center;
    margin-top: 5px;
}

.ac_newProProductCard-ProAllBtns .ac_QuantitySelectorBox{
/* 	display: flex; */
    border-radius: 100vw !important;
    width: 100% !important;
    max-height: 30px !important;
    margin: 0px !important;
	border-color: #00ae37 !important;
	
}
.ac_newProProductCard-ProAllBtns .ac_QuantitySelectorBox .ac_QuantityChangeBtn{
	
    padding: 0px !important;
    min-height: 30px !important;
	height:30px !important;
	max-height: 30px !important;
	color: #00ae37 !important;
}
.ac_newProProductCard-ProAllBtns .ac_QuantitySelectorBox .ac_QuantityChangeBtn svg{
	
	color: #00ae37 !important;
}
.ac_newProProductCard-ProAllBtns .ac_QuantitySelectorinputBox .add-to-cart-loader{
	border-color: #00ae37;
}
.ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn, .ac_newProProductCard-ProAllBtns a.ac_newProProductCard-ProBtn {
    margin: 0px !important;
    background-color: #00ae37 !important;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    /* background-color: #ec520b; */
    padding: 8px 0px !important;
    border-radius: 100vw;
    font-size: 14px !important;
    line-height: 0px;
    display: flex
;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    border: 1px solid #00ae37 !important;
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
    max-height: 30px !important;
    min-height: 30px !important;
	font-family: "Inter Tight", sans-serif !important;
}
.ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn.ac_newProProductCard-ProBtnATC {
    color: #00ae37 !important;
    background-color: #ffffff !important;
}

/* ac_newProProductCard */

/* new ui css */
						