@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&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;
}
/* 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 !important;
    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", 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", sans-serif !important;
  font-style: normal;
}
.ac_categoryPage-container {
  /* padding:0 10px; */
  width: 100%;
  margin-top: 0px;
  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: 0px;
    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;
}
@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;
}
.ac_categoryPage-container 
@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;

  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:220px !important; */
    width: 260px !important;
  }
	 .ac_categoryPage-container.ac_categoryPage-container-grid
    .ac_product-sliderHolder
    .ac_product-slider
    .ac_product-card {
    /* 	width:220px !important; */
    width: 260px !important;
  }
	.ac_categoryPage-container
    .ac_product-sliderHolder.ac_product-nosliderHolder
    .ac_product-slider
    .ac_product-card {
    /* 	width:220px !important; */
    width: 260px !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;
  }
  .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, max-content);
    gap: 10px;
  }
	.ac_categoryPage-container .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider{
		 display: grid !important;
    grid-template-columns: repeat(3, max-content);
    gap: 10px;
	}
}
@media (min-width: 1360px) {
  .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider {
    grid-template-columns: repeat(4, max-content);
  }
	.ac_categoryPage-container .ac_product-nosliderHolder .ac_product-slider.ac_product-noslider{
		 grid-template-columns: repeat(4, max-content);
	}
}
strong {
  font-weight: bold !important;
}

/* css for new nav bar */

.ac_new-menuStyle * {
  font-family: "Inter Tight", 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;
  display:flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent #2E2D2D overlay */
  z-index: 999999; /* Ensure overlay is behind popup */
}

#custom-forms-popup {
/*   display: none; */
	display:grid;
  position: fixed;
/*   top: 0%; */
  left: 0;
	right:0;
	bottom:0;
/*   transform: translate(-50%, -50%); */
  /*   padding: 30px; */
  background: transparent;
/*   border: 1px solid #ccc; */
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
  z-index: 999999;
/*   border-radius: 10px; */
  width: 100%;
/*   max-width: 400px; */
	height:500px !important;
	min-height:500px !important; 
	max-height:500px !important;
	    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
	transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);

	transform: translateY(0%);
	
	
	
}

.ac_customFormsHolder {
  height: fit-content;
  width: 100%;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-family: "Inter Tight", sans-serif;
  border-radius: 6px;
  padding: 12px 10px;
/*   overflow: hidden; */
	    grid-column: 1 / 2;
    grid-row: 1 / 2;
	transform: translateX(100%);
	    transition: all 0.5s;
	    background: rgb(255 255 255 / 90%);
    border-radius: 15px 15px 0px 0px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
	height:100%;
}
#custom-forms-popup .ac_customFormsHolder{
	height:100% !important;
}
.ac_customFormsHolder.ac_login-formBlock{
transform: translateX(0%);
/* 	display:none; */
}
.ac_customFormsHolder.ac_Otp-formBlock{
/* 	transform: translateX(0%) !important; */
}
#pincodeCard_location_header{
	width:250px !important;
	min-width:250px !important;
}
.close-popup, .back-popup, .close-popup2.back-popup  {
	position: absolute;
    right: 10px;
    top: -50px;
    cursor: pointer;
    background: transparent !important;
    width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
}

.close-popup2.back-popup {
	right:initial;
	left:10px;
	top:10px;
	width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
	display:none;
}
.close-popup img, .back-popup img {
  object-fit: contain;
}
.ac_loginImgBox{
	border-radius:16px !important;
	margin-bottom:0px !important;
	overflow:hidden;
	width: 100%;
    height: 240px;
}
.ac_loginImgBox img{
	   width: 100%;
    object-fit: cover;
    height: 100%;
}

.ac_formTitle {
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 700 !important;
  margin: 20px 0px 5px !important;
  text-transform: none !important;
	    width: 100%;
    text-align: center;
}


p.ac-login__terms {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #797979 !important;
	margin:0px !important;
	margin-top:10px !important;
	font-family: "Figtree", sans-serif !important;
	position:absolute;
	bottom:20px;
	width: 100%;
    left: 0;
    right: 0;
}
p.ac-login__terms a {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px dashed #797979;
    text-decoration: none;
    color: #797979 !important;
}
.ac-login-otp-resend{
	display:flex;
	flex-direction:column;
	gap:10px;
	margin-top:20px;
	align-items: center;
}

p.ac-login-otp-resend-text{
	 font-size: 14px !important;
    font-weight: 400;
    line-height: normal;
/*     text-align: center; */
    color: #4f4e4e !important;
	margin:0px !important;
	display:flex;
	text-wrap: nowrap;
	align-items:center;
	justify-content:center;
	 font-family: "Figtree", sans-serif !important;
	
}
p.ac-login-otp-resend-text{
	width:100%;
	text-align:center;
}
.ac_customForms.ac_customFormInputErr.otp-resend-timer-msg{
	display:inline-flex;
	    font-family: "Figtree", sans-serif !important;
	justify-content:flex-start;
	font-size: 14px !important;
    font-weight: 400;
    line-height: normal;
/*     text-align: center; */
    color: #4f4e4e !important;
	margin:0px !important;
	margin-left:3px !important;
	width: fit-content !important;
    flex-grow: 0;
    flex-shrink: 0;
}

.ac-login-otp-resend-options {
    display: flex;
	 display: none;
    gap: 10px;
}

button.ac-login-otp-btn {
    max-height: 30px !important;
    min-height: 30px !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 12px !important;
    font-size: 12px !important;
    line-height: 0px;
    border: 1px solid #ec520b !important ;
	text-transform:none !important;
    font-weight: 500;
    border-radius: 10px;
	background:transparent !important;
	color:#ec520b !important;
	 font-family: "Figtree", sans-serif !important;
	
}
button.ac-login-otp-btn .ac-login-otp-icon{
	min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
}
button.ac-login-otp-btn.ac-login-otp-btn--whatsapp .ac-login-otp-icon{
	min-width: 21px;
    max-width: 21px;
    min-height: 21px;
    max-height: 21px;
	margin-top:-2px;
}
button.ac-login-otp-btn.ac-login-otp-btn--call .ac-login-otp-icon{
	min-width: 18px;
    max-width: 18px;
    min-height: 18px;
    max-height: 18px;
}
button.ac-login-otp-btn .ac-login-otp-icon svg {
	height:100%;
	width:100%;
}
.ac_formPara {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #4f4e4e !important;
  margin: 0px 0px 20px;
	font-family: "Figtree", sans-serif !important;
	
}
.ac_formPara.resend-button.ac_formEdit {
	display:none !important;
}
.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: 80%;
}
.ac_customFormInput {
  width: 100%;
  outline: none !important;
  border: none !important;
  font-size: 14px !important;
    line-height: normal !important;
  padding: 0px !important;
  background: transparent !important;
  border-radius: 0px !important;
  margin:0px !important;
	min-height: 40px !important;
    height: 40px !important;
    max-height: 40px !important;
	color:#000000 !important;
	font-family: "Figtree", sans-serif !important;
}
.ac_customFormTextarea{
	min-height: 100px !important;
    max-height: 100px !important;
    padding: 10px 0px !important;
	resize: vertical;
	width: 100%;
}
.ac_customFormInput::placeholder {
    font-size: 14px !important;
    line-height: normal !important;
	 opacity:.5; 
}


.ac_customFormInputCode{
	width:fit-content !important;
	min-width:fit-content !important; 
	max-width:fit-content !important;
	font-size:16px !important;
	line-height:16px !important;
	color:#000 !important;
	min-height: 40px !important;
    height: 40px !important;
    max-height: 40px !important;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
	font-family: "Figtree", sans-serif !important;
	
}

.ac_customFormInputBox{
	display:flex;
	position:relative;
	align-items:center;
	border-radius:15px;
	border:1px solid #000;
	min-height: 40px !important;
    height: 40px !important;
    max-height: 40px !important;
	gap: 10px;
	padding: 0px 10px !important;
}
.ac_customFormInputLabel {
    position: absolute;
    left: 10px;
    top: -13px;
    font-size: 14px !important;
    line-height: 0px !important;
    padding: 5px 5px;
    background: #ffffff !important;
    min-height: 20px !important;
    height: 20px !important;
    max-height: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    max-width: fit-content;
    min-width: fit-content;
    color: #000 !important;
	font-family: "Figtree", sans-serif !important;
}

.ac_customFormSubmit {
  width: 100%;
/*   background-color: #ec520b !important; */
  color: #fff;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 26px !important;
  text-align: center;
  border: none !important;
  outline: none !important;
/*   border-radius: 4px !important; */
  padding: 6px 16px !important;
  margin-top: 10px;
  text-transform: none !important;
	    background-color: #ff5400 !important;
    /* font-family: "Figtree", sans-serif !important; */
    border-radius: 15px !important;
    font-weight: 700 !important;
    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;
	padding-top:10px;
}
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: #ffffff;
  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 !important;
  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;
}

.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;
} 
.wd-my-account-links.wd-grid-g {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
    display: none;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--store-credit {
    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: 10px;
	border: none;
	 font-weight: 300;
}

select.gt_selector option{
	background:#ffffff;
}

.cart-widget-side + .gtranslate_wrapper {
	display:none !important;
}



/* 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: 20px;
	font-weight: 600;
    margin: 0;
}
.ac_box p {  
	font-size: 16px !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; */
}


a.woocommerce-remove-coupon {
    display: none!important;
}
/* Quantity input container */
.ac_quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Styling for the quantity input field */
.ac_quantity input.ac_qty {
    width: 20px;
    height: 20px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0 5px;
}

/* Styling for the plus and minus buttons */
.ac_quantity .ac_minus,
.ac_quantity .ac_plus {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
    color: #333;
    border: 1px solid #ccc;
    cursor: pointer;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    transition: background-color 0.2s ease;
}

/* Hover effect for plus and minus buttons */
.ac_quantity .ac_minus:hover,
.ac_quantity .ac_plus:hover {
    background-color: #ddd;
}

/* 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;
	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:0px 0px 6px !important;

}
.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: 13px;
        padding: 12px;
    }

 p#out-of-stock-message-simple {
        font-size: 13px;
        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 #ec520b;
        border-radius: 4px;
        overflow: hidden;
        padding:2px 4px;
		position:relative;
/* 		display:none; */
/* 		box-shadow: rgba(236, 82, 11, 0.15) 0px 0px 16px; */
    }

.ac_add-to-cart-container .ac_QuantitySelectorBox{
    width: 100%;
    height: 40px;
    padding: 12px 10px;
    margin: 10px 0px;
}
.ac_QuantitySelectorBox{
	min-width:80px !important;
/* 	flex-shrink:0 !important; */
	
}
@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: 32px !important;
        text-align: center;
         border: none !important;
        outline: none !important;
        background: transparent !important;
        pointer-events: none !important;
		font-size: 18px !important;
		color: #ec520b !important;
    font-weight: 600 !important;
    }

   .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 {
        border: none !important;
        outline: none !important;
        background: transparent !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_add-to-cart-container .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); /* Example: a semi-transparent overlay */
	
}

	.ac_product-container .ac_product-img-details .wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden{
    width: 100%;
}

/* sticky oc chat btn */

.ac_expertChatBtn{
	background-color: #FF6B03 !important;
    position: fixed;
    right: 10px;
    bottom: 60px;
    z-index: 999999999999999999;
    width: fit-content;
    overflow: hidden;
    padding: 05px 8px 05px 08px !important;
    line-height: 24px !important;
    border-radius: 100vw !important;
    cursor: pointer;
	display:none !important;
	
}
.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: "Inter Tight", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px !important;
    color: #ffffff;
}

@media (min-width: 1020px) {
	.ac_expertChatBtn{
    right: 20px;
    bottom: 50px;
    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;
}
}


.loyalty-points-info {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 15px;
    margin: 10px 0;
    background-color: #f9f9f9; /* Light background for contrast */
}

.loyalty-points-info p {
    margin: 5px 0;
}

.loyalty-points-info label {
    display: block; /* Make label block-level for better alignment */
    margin-top: 10px;
}

.loyalty-points-info strong {
    color: #333; /* Darker text for emphasis */
}
.woocommerce-info.loyaltipoints {
    background-color: #ff6b00;
}


/* 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;
	}
	.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;
}
.selected-product-image{
	
}

.shop-now-btn {
    text-decoration: underline; /* Underline the text */
    color: Orange; /* Text color */
    font-size: 16px; /* Font size */
    background: none; /* No background */
    border: none; /* No border */
    padding: 0; /* No padding */
    cursor: pointer; /* Pointer cursor */
    font-family: inherit; /* Inherit font from parent */
}

.shop-now-btn:hover {
    color: #fd267d; /* Optional hover color */
}


/*  bilbuster css */

 .ac_billBusterContainer {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: fit-content;
          padding-bottom:60px;
   z-index: 999;
	 transition: padding 0.3s ease;
/*     background: #ffffff; */

        }

        .ac_billBusterTextbox {
            display: flex;
/* 			display:none; */
            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); */
			transition:all .9s cubic-bezier(0.25, 0, 0.3, 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;
            }
        }

.ac_billBusterGiftBox{
	display:none;
/* 	width: fit-content; */
    height: fit-content;
    padding: 0;
    flex-grow: 0;
    flex-shrink: 0;
	width: 95px;
	max-width:95px;
    background: linear-gradient(90deg, #ff7e5f, #fd267d);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px 0px 0px 8px;
	max-height: 40px;
}
.ac_billBusterGiftBoxImg{
	width:50px;
	height:40px;
	overflow:hidden;
/* 	border-radius:100%; */
/* 	background: linear-gradient(90deg, #ff7e5f, #fd267d);  */
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px;
/* 	position: absolute; */
    right: 0;
    bottom: 10px;
	margin:0 auto;
}
/*bilbuster end   */

/* newChanges */
.main-div-location-holder .main-div .text-pin-state{
	font-size:14px !important;
	font-weight: 400;
/* 	letter-spacing: .25px; */
	font-family: "Figtree", sans-serif !important;
}
.ac_languageSelector.gtranslate_wrapperBox .languageChange-text, #pincodeCard_location_header p.pincode-para, #pincodeCard_location_header button.enter-pincode, #pincodeCard_location_header .ac_customForms input::placeholder, #pincodeCard_location_header .ac_customForms input, .ac_languageSelector.gtranslate_wrapperBox .languageSelectorPopup select.gt_selector, select.gt_selector option, .languageSelectorPopup .languagePopupContent button.ac_customFormSubmit, span.ac_billBusterText, .header-nav .nav-item span{
	font-family: "Figtree", sans-serif !important;
}
    body {
        padding-top: 0px !important;
    }
.wd-header-html.wd-entry-content:has(.ac_languageSelector.gtranslate_wrapperBox){
/* 	padding:0px !important; */
}
.wd-header-html.wd-entry-content:has(.ac_languageSelector.gtranslate_wrapperBox) .e-con-inner{
	display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
	gap: 8px;
    align-items: center;
	position:relative;
}
.wd-header-html.wd-entry-content:has(.ac_languageSelector.gtranslate_wrapperBox) .languageSelectorIcon .elementor-widget-container{
	display:flex;
}
.wd-header-html.wd-entry-content:has(.ac_languageSelector.gtranslate_wrapperBox) .languageSelectorIcon {
	position:absolute;
	right:0;
	z-index:10;
}
.wd-header-html.wd-entry-content:has(.ac_languageSelector.gtranslate_wrapperBox) .languageSelectorIcon,.wd-header-html.wd-entry-content:has(.ac_languageSelector.gtranslate_wrapperBox) .languageSelectorIcon * {
	pointer-events:none;
}
.ac_languageSelector.gtranslate_wrapperBox{
	margin:0px !important;
	position:relative;
}
.ac_languageSelector.gtranslate_wrapperBox select.gt_selector{
	
	border: none;
	 font-weight: 400;
/* 	letter-spacing: .25px; */
	padding:0px !important;
	
		
}

.gtranslate_wrapperBox,
.gtranslate_wrapperBox .gtranslate_wrapper{
	width:auto !important;
	min-width:90px !important;
	max-width:90px !important;
/* 	background-color:grey !important; */
	
}
.wd-content-layout:has(.ac_product-container){
	padding:0px !important;
}
.ac_expertChatBtn{
	    z-index: 999999999;
    	}

.ac_product-container .ac_product-img-container .gallery-navigation-carousel-wrapper{
	display:none !important;
}
.ac_product-container .ac_product-img-container .wcgs-woocommerce-product-gallery .spswiper-wrapper{
	    display: flex !important ;
	width:fit-content !important;
/*    overflow-x: auto !important; */
/*         overflow-y: hidden !important; */
	overflow:initial !important;
    height: 223px !important;
    gap: 12px !important;
	transform:none !important;
	pointer-events:none !important;
	
}
.ac_product-container .ac_product-img-container .wcgs-woocommerce-product-gallery .spswiper-wrapper *{
		pointer-events:none !important;
	
}
.ac_product-container .ac_product-img-container .wcgs-woocommerce-product-gallery .wcgs-carousel .spswiper-slide,  .ac_product-container .ac_product-img-container .wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
	height: 100% !important;
    width: 218px !important;
	pointer-events:none !important;
}
.ac_product-container .ac_product-img-container #wpgs-gallery img {
	border: 1px solid #dde2eb !important;
/* 	border: 2px solid red !important; */
    border-radius: 8px;
	overflow:hidden;
}
.ac_product-container .ac_product-img-container #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow{
	display:none !important;
}
 .ac_product-container .ac_product-img-container #wpgs-gallery .wcgs-carousel .spswiper-pagination {
	display:none !important;
}
 .ac_product-container .ac_product-img-container #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel{
	 width: fit-content !important;
	 min-width: fit-content !important;
	 max-width:fit-content !important;
	overflow:initial !important;
}
.ac_product-container .ac_product-img-container #wpgs-gallery.wcgs-woocommerce-product-gallery {
	width: fit-content !important;
	 min-width: fit-content !important;
	 max-width:fit-content !important;
	overflow:initial !important;
	pointer-events:none !important;
}
.ac_product-img-container{
	width: 100%;
    overflow: auto;
}
.ac_categoryPage-container.acNewUi_categoryPage-container{
	    display: grid !important;
    grid-template-columns: max-content auto !important;
    overflow: visible !important;
}

.ac_cat-categoryList-container.acNewUi_cat-categoryList-container {
	max-width: 80px;
    width: 80px;
    min-width: 80px;
    position: sticky;
    top: 63px;
    height: 100vh;
    overflow: auto;
    
	border-right: 1px solid #dde2eb;
	padding: 16px 5px 120px 5px !important;
	padding-bottom: 120px !important;
}
.ac_cat-categoryList-container.acNewUi_cat-categoryList-container h3.ac_cat-sectionTitle{
display:none;	
}
.ac_cat-categoryList-container.acNewUi_cat-categoryList-container .ac_cat-categoryGird.ac_cat-categoryGirdImg-withTitleBelow{
	grid-template-columns: 1fr !important;
    gap: 16px !important;
    width: 100%;
    max-width: 100%;
}
.ac_cat-categoryList-container.acNewUi_cat-categoryList-container .ac_cat-categoryGird a{
	width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.ac_cat-categoryList-container.acNewUi_cat-categoryList-container .ac_cat-categoryItem.ac_cat-categoryGirdImg-withTitleBelow-item{
	padding:0  5px!important;
/* 	padding-right: 10px !important; */
    border-radius: 4px !important;
}
.acNewUi_cat-categoryList-container .ac_cat-categoryGirdImg-withTitleBelow > a:nth-child(1) > .ac_cat-categoryItem.ac_cat-categoryGirdImg-withTitleBelow-item {
   border: 1px solid #ec520b;
    padding: 5px !important;
	box-shadow: rgba(236, 82, 11, 0.4) 0px 2px 8px;
	
}

.ac_cat-categoryList-container.acNewUi_cat-categoryList-container .ac_cat-categoryItemTitle{
	font-size:12px !important;
	font-weight:400 !important;
}
.acNewUi-AddToCartQtyFixBox.ac_add-to-cart-container{
	all: initial;
}
.acNewUi-AddToCartQtyFixBox.ac_add-to-cart-container {
		all: initial;
  position: fixed;
  bottom: 0px;
  left: 0;
	right:0;
/*   width: 100%; */
  background: transparent;
  box-shadow: none;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, bottom 0.3s ease;
  padding:0 5%;
	font-family: "Inter Tight", sans-serif !important;
/* 	display:none !important; */
}

.acNewUi-AddToCartQtyFixBox .acNewUi-AddToCartQtyItems{
	width: 60%;
    margin: 0 auto;
	max-width:150px;
}
.acNewUi-AddToCartQtyFixBox .do-viewCartBtn{
	display:none !important;
}
.acNewUi-AddToCartQtyFixBox.ac_add-to-cart-container button#do-addToCartBtn{
	border-radius: 100vw;
}
.acNewUi-AddToCartQtyFixBox.ac_add-to-cart-container *{
	font-family: "Inter Tight", sans-serif !important;
}
.acNewUi-AddToCartQtyFixBox .ac_QuantitySelectorBox{
	background:#ec520b;
	border:none;
	border-radius: 100vw;
}

.acNewUi-AddToCartQtyFixBox .ac_QtyInput{
	color:#ffffff !important;
}
body div#lhc_container_v2{
	opacity:0;
}

.acNewUi-MiniCartContainer{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: fit-content;
/* 	padding: 0 3%; */
	padding-bottom: 60px;
	z-index: 9999;
/* 	background: #ffffff; */
	border-radius: 16px 16px 0 0;
/* 	border: 1px solid #000; */
	display:none;
	transition: padding 0.3s ease;
	
}
.acNewUi-MiniCartContent{
	display: flex;
    flex-direction: column;
/* 	padding: 0 3%; */
	position: relative;
    z-index: 999;
}
.acNewUi-MiniCartOfferContainer {
    position: relative;
    z-index: 0;
}
.acNewUi-MiniCartOfferContent{
/* 	padding: 8px 0; */
/* 	border-bottom: 1px solid #dde2eb; */
/* 	padding-right: 60px; */
	position: relative;
    display: grid;
/* 	justify-content: space-between; */
/*     align-items: flex-end; */
	grid-template-columns: auto max-content;
	gap: 5px;

}
.acNewUi-MiniCartOfferContent span{
	font-size: 14px !important;
	color: #008000;
    letter-spacing: .25px;
}
.acNewUi-MiniCartContentContainer{
	padding: 10px 3% 18px;
	display: flex;
	justify-content: space-between;
	align-items:center;
	position: relative;
    z-index: 10;
    background: #ffffff;
/* 	border-top: 1px dashed #797979; */
}

.acNewUi-MiniCartButtons {
    display: flex;
    gap: 10px;
}

a.acNewUi-MiniCartButton{
	width: fit-content;
    height: 39px !important;
    min-height: 39px !important;
    max-height: 39px !important;
    flex-shrink: 0;
    flex-grow: 0;
    background-color: #ec520b;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    border: 1px solid #ec520b;
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
}

a.acNewUi-MiniCartButton.acNewUi-MiniCartButtonCheckout{
	 background-color: #ffffff;
	
	color: #ec520b !important;
}
.acNewUi-MiniCartContentDetails {
    display: flex;
    gap: 8px;
	align-items: center;
}

.acNewUi-MiniCartContentImg {
    min-width: 40px;
    width: 40px;
    max-width: 40px;
    min-height: 40px;
    height: 40px;
    min-height: 40px;
    border-radius: 4px;
    overflow: hidden;
    border: 2px solid #dde2eb;
    flex-grow: 0;
    flex-shrink: 0;
}
.acNewUi-MiniCartContentImg img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.acNewUi-MiniCartContentItemCountsBox {
    display: flex;
    align-items: center;
    gap: 4px;
}
span.acNewUi-MiniCartContentArrowImg {
    height: 20px;
	transition: all .5s cubic-bezier(0, 1, 0.5, 1);
	transform: rotateZ(0deg);
	display:none !important;
	opacity:0 !important;
	visibility:hidden !important;
}
.acNewUi-MiniCartContentDetails.acNewUi-MiniCartContentDetails-open span.acNewUi-MiniCartContentArrowImg{
	transition: all .5s cubic-bezier(0, 1, 0.5, 1);
	transform: rotateZ(180deg);
}
span.acNewUi-MiniCartContentItemCount {
    font-size: 14px !important;
    font-weight: 400;
}
span.acNewUi-MiniCartContentSave {
    font-size: 14px !important;
    color: #008000;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 5px;
/*     margin-top: 5px; */
	letter-spacing: .25px;
}
span.acNewUi-MiniCartContentSave b{
	font-weight: 600 !important;
}
.acNewUi-MiniCartPopUp {
    position: absolute;
    left: 0;
    right: 0;
    /* top: 0; */
    bottom: 0px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
	 border-bottom: 10px solid #fff;
/*     border-radius: 16px 16px 0 0; */
	gap: 10px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: max-content auto;
	max-height: 90vh !important;
    min-height: 90vh !important;
    height: 90vh !important;
/* 	box-shadow: 0 -100vh 0vh 100vh rgb(0 0 0 / 80%); */
/* 	display:none; */
	transition: transform .5s cubic-bezier(0, 1, 0.5, 1);
    transform: translateY(150%);
}
.acNewUi-MiniCartPopUp-Content {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
	background: transparent;
/*     border-radius: 15px; */
	padding: 12px 10px 0px;
}

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

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

.acNewUi-MiniCartPopUpHeader {
    display: flex;
    justify-content: flex-end;
    height: fit-content;
    align-items: center;
	padding: 0 3%;
}

span.acNewUi-MiniCartPopUpHeader-Heading {
    font-size: 18px !important;
    font-weight: 600;
}
span.acNewUi-MiniCartPopUp-CloseBtn {
    width: 30px;
    height: 30px;
    min-height: 30px;
    cursor: pointer;
    background: #ffffff !important;
    z-index: 9999999999;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}
span.acNewUi-MiniCartPopUp-CloseBtn img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.acNewUi-MiniCartPopUp-ContentDetails {
    display: flex;
    flex-direction: column;
    padding: 10px 8px;
    background: #ffffff;
/*     border-radius: 16px; */
/* 	gap:14px; */
	height: fit-content;
	border-radius:15px;
	overflow:hidden;
}
.acNewUi-MiniCartPopUp-ContentHeader {
    display: flex;
    justify-content: space-between;
    padding: 20px 0px;
    border-bottom: 1px dashed #797979;
/* 	border-top: 1px solid #dde2eb; */
	align-items: center;
	font-family: "Figtree", sans-serif !important;
}
.acNewUi-MiniCartPopUp-ContentHeader *{
	font-family: "Figtree", sans-serif !important;
	letter-spacing:normal !important;
	    font-weight: 500;
}
.acNewUi-MiniCartPopUp-Delivery {
    display: flex;
/*     flex-direction: column; */
	align-items:center;
	gap:10px;

}
.acNewUi-MiniCartPopUp-DeliveryImg{
	display:flex;
	align-items:center;
	justify-content:center;
}
.acNewUi-MiniCartPopUp-DeliveryTxt{
	 display: flex;
    flex-direction: column;
	    color: #008000;
	letter-spacing:.25px;
}

span.acNewUi-MiniCartPopUp-DeliTxt {
    font-size: 14px !important;
        color:#008000;
	letter-spacing:.25px;
	font-weight: 600 !important;
	
}
span.acNewUi-MiniCartPopUp-DeliTime {
    font-size: 18px !important;
    font-weight: 700;
	    color: #008000;
	letter-spacing:.25px;
}
span.acNewUi-MiniCartPopUp-CartItems {
    font-size: 14px !important;
    color: #797979;
}

.acNewUi-MiniCartPopUp-ContentDetailsList {
    height: fit-content;
}

ul.acNewUi-MiniCartPopUp-ContentList {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: fit-content;
    gap: 0px;
}

li.acNewUi-MiniCartPopUp-ContentItem {
    margin: 0;
    padding: 0;
    display: grid;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: auto min-content;
    grid-template-rows: max-content max-content;
	padding: 15px 0px;
    border-bottom: 1px solid #dde2eb;
}
.acNewUi-MiniCartPopUp-ContentItemProductNameImg {
    display: flex;
    gap: 8px;
}
.acNewUi-MiniCartPopUp-ContentItemProductImg{
	min-width: 50px;
    width: 50px;
    max-width: 50px;
    min-height: 50px;
    height: 50px;
    min-height: 50px;
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid #dde2eb;
    flex-grow: 0;
    flex-shrink: 0;
}
.acNewUi-MiniCartPopUp-ContentItemProductImg img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.acNewUi-MiniCartPopUp-ContentItemProductNameSize {
    display: flex;
    flex-direction: column;
}
.acNewUi-MiniCartPopUp-ContentItemProductNameSize *,li.acNewUi-MiniCartPopUp-ContentItem span.acNewUi-MiniCartPopUp-DeliTxt.acNewUi-MiniCartPopUp-DeliOfferTxt *,li.acNewUi-MiniCartPopUp-ContentItem span.acNewUi-MiniCartPopUp-DeliTxt.acNewUi-MiniCartPopUp-DeliOfferTxt{
font-family: "Figtree", sans-serif !important;
	letter-spacing:normal !important;
	    font-weight: 500;
}
span.acNewUi-MiniCartPopUp-ContentItemProductName,.acNewUi-MiniCartPopUp-ContentItemProductNameSize span.acNewUi-MiniCartPopUp-ContentItemProductName{
    font-size: 14px !important;
	letter-spacing: .25px;
	font-family:"Inter Tight", Sans-serif !important;
	font-weight:600 !important;
}
span.acNewUi-MiniCartPopUp-ContentItemProductSize {
    font-size: 14px;
    color: #797979;
}
.acNewUi-MiniCartPopUp-ContentItemProductPriceQty {
    display: flex;
    gap: 5px;
	flex-direction:column;
}
li.acNewUi-MiniCartPopUp-ContentItem span.acNewUi-MiniCartPopUp-DeliTxt.acNewUi-MiniCartPopUp-DeliOfferTxt {
	grid-column: span 2;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(191, 237, 215, 1) 30%);
    display: flex;
    justify-content: space-between;
    gap: 14px;
    padding: 7px 10px 7px 16px;
    border-radius: 100vw;
    margin-top: 10px;
    line-height: normal;
    align-items: center;
	width:fit-content;
	font-weight: 500 !important;
}
li.acNewUi-MiniCartPopUp-ContentItem span.acNewUi-MiniCartPopUp-DeliTxt.acNewUi-MiniCartPopUp-DeliOfferTxt a{
	padding: 14px 10px;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #018001;
    border-radius: 100vw;
    color: #ffffff;
    font-size: 14px !important;
	 width: fit-content;
    flex-grow: 0;
    flex-shrink: 0;
}
.acNewUi-MiniCartPopUp-ContentItemProductQty {
    min-width: 85px;
    width: 85px;
    max-width: 85px;
    border-radius: 10px;
    overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
.acNewUi-MiniCartPopUp-ContentItemProductQty .ac_QuantitySelectorBox{
	 min-width: 100%;
    width: 100%;
    max-width: 100%;
	padding: 4px 4px !important;
	border: 1px solid #FED8B1;
	background:#FED8B1;
	border-radius: 0px !important;
}
.acNewUi-MiniCartPopUp-ContentItemProductQty .ac_QuantitySelectorBox .ac_QuantityChangeBtn{
	padding:0px !important;
	margin: 0px !important;
	background:transparent !important;
/* 	height: 100% !important;
    min-height: 100% !important; */
	height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
}
.acNewUi-MiniCartPopUp-ContentItemProductQty .ac_QuantitySelectorBox input.ac_QtyInput{
    font-size: 15px !important;
    padding: 0 0px !important;
    min-height: 100% !important;
    line-height: 0px !important;
    height: 100% !important;
	    color: #ff5400 !important;
	font-family: "Figtree", sans-serif !important;
}
span.acNewUi-MiniCartPopUp-ContentItemProductPrice {
    font-size: 14px !important;
    font-weight: 600 !important;
	text-align: right;
}
span.acNewUi-MiniCartPopUp-ContentItemProductPrice del{
	    font-size: 14px !important;
    color: #797979;
    font-weight: 400 !important;
	margin-right: 3px;
}

.acNewUi-MiniCartPopUp-ContentOfferDetailsContainer {
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0px 0px;
    background: #feeee7;
    border-radius: 16px;
    width: 85%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    overflow: hidden;
}

.acNewUi-MiniCartPopUp-ContentOfferDetailsContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    padding: 0px 16px;
}
.acNewUi-MiniCartPopUp-ContentOfferDetailsContentTxt {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: fit-content;
    font-size: 12px !important;
    letter-spacing: .25px;
}

span.acNewUi-MiniCartPopUp-ContentOfferDetailsHead {
    font-size: 12px;
    font-weight: 700;
    color: #ec520b;
    text-transform: uppercase;
}
span.acNewUi-MiniCartPopUp-ContentOfferDetailsSubHead {
    font-weight: 700;
    font-size: 16px;
}

.acNewUi-MiniCartPopUp-ContentOfferDetailsContentImgDetails {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: fit-content;
    gap: 5px;
    flex-grow: 0;
    flex-shrink: 0;
}
.acNewUi-MiniCartPopUp-ContentOfferDetailsContentImg {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    aspect-ratio: 1;
    /* border: 2px solid #ec520b; */
    max-width: 80px;
    height: 60px;
	max-height:60px;
}

span.acNewUi-MiniCartPopUp-ContentOfferDetailsTag {
    font-size: 12px;
    line-height: 0;
    padding: 10px 8px;
    border-radius: 4px;
    display: flex;
    background: #ec520b;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    display: flex;
    /* flex-direction: column; */
    gap: 5px;
    margin-top: 5px;
    width: fit-content;
/*     font-weight: 700; */
}
span.acNewUi-MiniCartPopUp-ContentOfferDetailsTag b{
	font-weight: 700;
}
span.acNewUi-MiniCartPopUp-ContentOfferDetailsContentTags {
    font-size: 12px;
    margin-top: 10px;
/*     display: flex; */
/*     flex-wrap: wrap; */
/*     gap: 10px; */
    letter-spacing: .25px;
    background: #ec520b;
    padding: 5px 16px;
    /* border-radius: 4px; */
    /* line-height: normal; */
    color: #ffffff;
}
.acNewUi-MiniCartPopUp-ContentOfferDetailsAllCards{
	width:100%;
	overflow:auto;
	padding-bottom:20px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.acNewUi-MiniCartPopUp-ContentHeaderTxt span {
    font-weight: 700;
    font-size: 16px;
/*     color: #797979; */
    letter-spacing: .25px;
	padding-left:10px;
}


.acNewUi-MiniCartPopUp-ContentHeaderEDD {
  width: 100%;
}	
.acNewUi-MiniCartPopUp-ContentHeaderEDD *{
font-family: "Figtree", sans-serif !important;
	letter-spacing:normal !important;
}	

.ac_deliveryUi {
  display: flex;
  padding: 8px 10px 8px 5px;
  background: linear-gradient(90deg, #ffffff 0%, #bfedd7 30%);
  border-radius: 10px;
  margin: 15px 0 0;
  width: fit-content;
  cursor: pointer;
}

.ac_deliveryUi-content {
  display: flex;
  align-items: center;
  gap: 10px;
}
 .acNewUi-MiniCartPopUp-ContentHeaderEDD.acNewUi-MiniCartPopUp-ContentHeaderEDD-checkout .ac_deliveryUi{
	margin:0px !important;
	 width:100%;
	 background: rgba(250, 144, 22, .1);
}
.ac_deliveryUi-content .ac_deliveryUi-contentIcon{
  height: 40px;
	color:#018001;
	flex-shrink:0;
	flex-grow:0;
	width:30px;
}
.ac_deliveryUi-content .ac_deliveryUi-contentIcon img{
	height:100%;
	object-fit:contain;
}
 .acNewUi-MiniCartPopUp-ContentHeaderEDD.acNewUi-MiniCartPopUp-ContentHeaderEDD-checkout .ac_deliveryUi-contentText{
	color: #ec520b !important;
}
.ac_deliveryUi-contentText {
  font-size: 14px;
  color: #008000;
  font-weight: 500;
  letter-spacing: 0.25px;
	line-height:20px;
}

.ac_deliveryUi-date {
  font-weight: 700;
}


.acNewUi-MiniCartPopUp-CartTotalcontainer {
    padding: 15px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
span.acNewUi-MiniCartPopUp-CartTotalTitle {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .25px;
}
span.acNewUi-MiniCartPopUp-CartTotalPrice {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .25px;
}
span.acNewUi-MiniCartPopUp-CartTotalPrice del{
    color: #797979;
    font-weight: 400 !important;
    margin-right: 3px;
}

@media (min-width: 768px) {
	.acNewUi-MiniCartContainer{
	display:none;
}
}

.ac_welcomeBanner{
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
	transition: all .5s cubic-bezier(0.25, 0, 0.3, 1);
    transform: translateY(100%);
}
.ac_welcomeBanner.ac_welcomeBannerOpen{
	transform: translateY(0%);
}
.ac_welcomeBannerContainer{
	height: fit-content;
    display: grid;
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr;
    gap: 20px;
	width: 100%;
}
.ac_welcomeBannerCloseIconBox{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.ac_welcomeBannerCloseIcon{
	width: 40px;
	max-width:40px;
    height: 40px;
    min-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
	margin-right: 10px;
}
.ac_welcomeBannerContentContainer{
/* 	max-height: 480px; */
		max-height: 500px;
    height: fit-content;
    overflow: auto;
    border-radius: 0px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
	width: 100%;
	
}

.ac_variationPicker{
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
	transition: all .5s cubic-bezier(0.25, 0, 0.3, 1);
    transform: translateY(100%);
	display:none;
}
.ac_variationPicker.ac_variationPickerOpen{
	transform: translateY(0%);
}
.ac_variationPickerContainer{
	height: fit-content;
    display: grid;
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr;
    gap: 20px;
	width: 100%;
}
.ac_variationPickerCloseIconBox{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.ac_variationPickerCloseIcon{
	width: 40px;
	max-width:40px;
    height: 40px;
    min-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
	margin-right: 10px;
}
.ac_variationPickerContentContainer{
	max-height: 480px;
    height: fit-content;
    overflow: auto;
    border-radius: 0px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
	    background-color: #ffffff;
	width: 100%;
	padding: 20px 16px;
}
.ac_variationPickerContent {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
span.ac_variationPickerHeader {
    font-size: 18px;
    font-weight: 600;
}

ul.ac_variationPickerList {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
li.ac_variationPickerListItem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 16px;
    margin: 0px;
    border-radius: 8px;
    border: 2px solid #dde2eb;
}
.ac_variationPickerListItemOfferBadge {
    display: none;
}
.ac_variationPickerItemImgVar {
    display: flex;
    gap: 10px;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
	align-items:center;
	justify-content:space-between;
}

.ac_variationPickerProductImg {
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
	flex-shrink: 0;
    flex-grow: 0;
}
.ac_variationPickerProductImg img{
	width:100%;
	height:100%;
	object-fit:contain;
}
span.ac_variationPickerProductSize {
    font-size: 16px;
    color: #797979;
}
.ac_variationPickerProductPrice {
    display: flex;
    gap: 5px;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
    align-items: center;
    justify-content: space-between;
}
span.ac_variationPickerProductOrgPrice {
    font-weight: 700;
}
span.ac_variationPickerProductOffPrice {
    font-size: 14px;
    color: #797979;
}
.ac_variationPickerProductAdd {
    display: flex;
    gap: 5px;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
    align-items: center;
    justify-content: center;
}


button.ac_variationPickerProductAddBtn {
    width: fit-content;
    height: 35px;
    min-height: 35px;
    flex-shrink: 0;
    flex-grow: 0;
    background-color: transparent;
    padding: 0px 14px;
    border-radius: 4px;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ec520b !important;
    border: 2px solid #ec520b;
    text-decoration: none;
    font-weight: 600;
}
.ac_variationPickerListItemOfferBadge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: fit-content;
    background: transparent;
    display: flex;
    justify-content: center;
	
}
span.ac_variationPickerListItemOfferBadgeTxt {
    padding: 0px 16px 2px;
    background: #ec520b;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    color: #ffffff;
    border-radius: 0px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.ac_filterOptions{
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
	transition: all .5s cubic-bezier(0.25, 0, 0.3, 1);
    transform: translateY(100%);
}
.ac_filterOptions.ac_filterOptionsOpen{
	transform: translateY(0%);
}
.ac_filterOptionsContainer{
	height: fit-content;
    display: grid;
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr;
    gap: 20px;
	width: 100%;
}
.ac_filterOptionsCloseIconBox{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.ac_filterOptionsCloseIcon{
	width: 40px;
	max-width:40px;
    height: 40px;
    min-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
	margin-right: 10px;
}
.ac_filterOptionsContentContainer{
	max-height: 640px;
    height: 100%;
	min-height: 480px;
    overflow: auto;
    border-radius: 0px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
	width: 100%;
	background-color:#fff;
	padding: 16px;
	
}

.ac_filterOptionsContent {
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
	display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: max-content auto max-content;
}
.ac_filterOptionsHeader {
    padding-bottom: 10px;
    border-bottom: 2px solid #dde2eb;
	height: fit-content;
    min-height: fit-content;
}

.ac_filterOptionsSection {
    display: grid;
    grid-template-columns: max-content auto;
    height: 100%;
    min-height: 100%;
}

.ac_filterOptionsMainOptions {
    padding: 10px 10px 10px 0px;
    height: 100%;
    min-height: 100%;
	max-width: 100px !important;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

ul.ac_filterOptionsMainOptList {
    list-style: none;
    list-style-type: none;
    padding: 0px !important;
    margin: 0px !important;
    height: fit-content;
    min-height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 10px;
	width: 100%;
}
li.ac_filterOptionsMainOptListItem {
    margin: 0px;
    padding: 0px;
	width: 100%;
	font-size:16px !important;
	font-weight:400;
}
ul.ac_filterOptionsMainOptList > li.ac_filterOptionsMainOptListItem:nth-child(1){
	border-right:3px solid #ec520b; 
	color:#ec520b;
	font-weight:700;
	
}

.ac_filterOptionsSubOptions {
    padding-bottom:10px;
    width: 100%;
    border-left: 2px solid #dde2eb;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}
.ac_filterOptionsSubOptionsDetails{
	height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 16px;
	width:100%;
}
.ac_filterOptionsSearch {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 10px;
    border: 2px solid #dde2eb;
    border-radius: 8px;
    height: 44px;
    min-height: 44px;
}

span.ac_filterOptionsSearchIcon {
    display: flex;
    align-items: center;
    justify-content: center;
}
input.ac_filterOptionsSearchInput {
    padding: 0px !important;
    border: none !important;
    outline: none;
    font-size: 16px !important;
    height: 100% !important;
    min-height: 100% !important;
    font-weight: 400 !important;
    line-height: 0 !important;
}
.ac_filterOptionsSubOptionsListBox{
	padding-left:10px !important;
}
ul.ac_filterOptionsSubOptionsList {
    width: 100%;
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px !important;
    display: flex;
    flex-direction: column;
    gap: 14px !important;
}

.ac_filterOptionsSearchBox {
    position: sticky;
    top: 0;
    background-color: #fff;
}
li.ac_filterOptionsSubOptionsListitem {
    padding: 0px;
    margin: 0px !important;
    display: flex;
/*     align-items: center; */
    gap: 10px;
}
li.ac_filterOptionsSubOptionsListitem input[type="checkbox"]{
	margin: 0px;
    padding: 0px;
    height: 18px !important;
    width: 18px !important;
    line-height: 0px;
	flex-shrink:0;
	flex-grow:0;
	accent-color: #ec520b !important;
    color: #ec520b !important;
    border-color: #ec520b !important;
    outline-color: #ec520b !important;
	box-shadow: inset 0 0 0 2px #ec520b !important;
}

span.ac_filterOptionsSubOptionsListitemTxt {
    line-height: normal;
    font-size: 16px !important;
    text-transform: capitalize !important;
}

.ac_filterOptionsSearchBox {
    position: sticky;
    top: 0;
    background-color: #fff;
	padding-top:10px !important;
	padding-left: 10px !important;
}

span.ac_filterOptionsHeadTxt {
    font-size: 20px !important;
    font-weight: 700;
}

.ac_filterOptionsSection {
    display: grid;
    grid-template-columns: max-content auto;
}

.ac_filterOptionsBtns {
    border-top: 2px solid #dde2eb;
    padding-top: 10px;
    display: flex;
    gap: 10px;
}

button.ac_filterOptionsBtn {
    width: 100%;
    border-radius: 4px;
    padding: 0px !important;
    min-height: 42px !important;
    border: 2px solid #ec520b !important;
    outline: none !important;
    background-color: #ec520b !important;
    font-size: 16px !important;
    line-height: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0px;
}

button.ac_filterOptionsBtn.ac_filterOptionsBtnClear {
    background: transparent !important;
    background-color: transparent !important;
    color: #ec520b;
}

.ac_productRecommend{
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
	transition: all .5s cubic-bezier(0.25, 0, 0.3, 1);
    transform: translateY(100%);
}
.ac_productRecommend.ac_productRecommendOpen{
	transform: translateY(0%);
}
.ac_productRecommendContainer{
	height: fit-content;
    display: grid;
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr;
    gap: 20px;
	width: 100%;
}
.ac_productRecommendContentBtn {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 16px;
    background: #ffffff;
}
button.ac_productRecommendContentSkipBtn {
    width: 100%;
    border-radius: 8px !important;
    overflow: hidden;
    padding: 12px 16px !important;
    line-height: 0 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 700;
    background: #ec520b !important;
}
.ac_productRecommendproductSeriesSeparator {
    border-top: 1px dashed #dde2eb;
}
.ac_productRecommendCloseIconBox{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.ac_productRecommendCloseIcon{
	width: 40px;
	max-width:40px;
    height: 40px;
    min-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
	margin-right: 10px;
}
.ac_productRecommendContentContainer{
	max-height: 580px;
    height: fit-content;
    overflow: auto;
    border-radius: 0px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
	    background-color: #ffffff;
	width: 100%;
/* 	padding: 20px 16px; */
	position:relative;
}

.ac_productRecommendContent {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.ac_productRecommendContent .ac_categoryPage-container{
	width: 100%;
	margin:0px !important;
	padding:0px !important;
}
.ac_productRecommendContent .ac_product-custom-heading{
	margin:0px !important;
	padding:0px !important;
	border:none !important;
}
.ac_productRecommendContent .ac_categoryPage-container .frequently-product h4{
	margin:0px !important;
	display: flex;
    flex-direction: column;
    font-weight: 800 !important;
}
.ac_productRecommendContent .ac_categoryPage-container .frequently-product h4 span {
	font-size:14px !important;
	font-weight:400 !important;
}

.ac_productRecommendContent .ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder .ac_product-slider {
	width: 100%;
	display: grid;
	grid-template-columns: max-content max-content;
	grid-auto-flow: column;
	gap: 5px;
	overflow:auto;
}

.ac_productRecommendContent .ac_product-slider::-webkit-scrollbar {
  height: 4px;
  background-color: #e6e6e6;
  border-radius: 100vw;
}

.ac_productRecommendContent .ac_product-slider::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 100vw;
}

.ac_productRecommendContent .ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder .ac_product-slider .ac_product-card{
	width: 145px !important;
	    background: transparent !important;
}

.ac_ProductsPageRecommendContainer {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 16px 0px;
    width: 100%;
}
.ac_ProductsPageRecommend-RecoBadge {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
	    margin-bottom: -6px;
	    position: relative;
    z-index: 0;

}
.ac_ProductsPageRecommend-RecoBadgeContent {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap: 5px;
}
span.ac_ProductsPageRecommend-RecoBadgeBox {
    display: flex;
    width: 100%;
    height: fit-content;
    align-items: center;
    justify-content: center;
    line-height: 0px !important;
}
.ac_add-to-cart-container button.ac_ProductsPageRecommend-RecoBadgeBtn{
	width: 100% !important;
    padding: 12px 0px;
    background-color: #FFC8DD !important;
    color: #000000 !important;
    border: none;
    outline: none;
    margin: 0px !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    border-radius: 8px 8px 0px 0px;
    text-transform: none;
	border:2px solid #FFC8DD !important;
}
.ac_add-to-cart-container button.ac_ProductsPageRecommend-RecoBadgeBtn.ac_ProductsPageRecommend-RecoBadgeBtnBundle{
	background-color: #ffffff !important;
}
.ac_ProductsPageRecommend {
	padding:18px 16px;
/* 	padding-top:60px; */
    border-radius: 8px;
    background: #FFC8DD;
	background: linear-gradient(180deg, rgba(255, 200, 221, 1) 0%, rgba(255, 255, 255, 1) 100%);
/* 	margin: 16px 0px; */
	position:relative;
	
	
}

.ac_ProductsPageRecommend .ac_categoryPage-container{
	width: 100%;
	margin:0px !important;
	padding:0px !important;
}
.ac_ProductsPageRecommend .ac_product-custom-heading{
	margin:0px !important;
	padding:0px !important;
	border:none !important;
}
.ac_ProductsPageRecommend .ac_categoryPage-container .frequently-product h4{
	margin: 0px !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    text-transform: none !important;
    line-height: 28px !important;
	color: #330014 !important;
}
.ac_add-to-cart-container .ac_ProductsPageRecommend .ac_categoryPage-container .frequently-product p{
	font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: .25px;
}
.ac_ProductsPageRecommend .ac_categoryPage-container .frequently-product{
/* 	padding:10px; */
	display:flex;
	flex-direction:column;
	gap:10px;
}
.ac_ProductsPageRecommend .ac_categoryPage-container .frequently-product .ac-featureList{
	background: #fff;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 16px 10px 16px 16px;
    gap:16px 12px;
    border-radius: 8px;
	margin-top: 10px;
	position:relative;
	padding-top: 70px;
    align-items: center;
    justify-content: center;
	
}
.ac_ProductsPageRecommend .ac_categoryPage-container .frequently-product  .ac-featureitem{
	background:#fff;
/* 	flex-direction: row; */
	padding:0px;
    align-items: center;
    font-weight: 500;
    font-size: 13px !important;
    letter-spacing: .25px;
    gap: 6px;
    text-align: center;
}
.ac_ProductsPageRecommend .ac_categoryPage-container .frequently-product .ac-featureitemImgIcon{
	max-width:50px !important;
	
}
.ac_ProductsPageRecommend .ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder .ac_product-slider {
	width: 100%;
	display: grid;
	grid-template-columns: max-content max-content;
	grid-auto-flow: column;
	gap: 5px;
	overflow:auto;
}

.ac_ProductsPageRecommend .ac_product-slider::-webkit-scrollbar {
  height: 4px;
  background-color: #e6e6e6;
  border-radius: 100vw;
}

.ac_ProductsPageRecommend .ac_product-slider::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 100vw;
}

.ac_ProductsPageRecommend .ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder .ac_product-slider .ac_product-card{
	width: 145px !important;
	background:transparent !important;
	background-color:transparent !important
}

.ac_ProductsRecommend{
	grid-row: 2 / 3;
    grid-column: span 2;
	padding: 10px;
    background-color: rgba(250, 144, 22, .1);
    border-radius: 8px;
}
.ac_ProductsRecommend .ac_product-card{
	background-color: #ffffff00 !important;
	background:transparent !important;
}
.ac_ProductsRecommend .ac_categoryPage-container.ac_categoryPage-container-grid .ac_product-sliderHolder .ac_product-slider{
	 width: 100%;
    display: grid;
    grid-template-columns: max-content max-content;
    grid-auto-flow: column;
       gap: 5px;
	overflow:auto;
}
.ac_ProductsRecommend .ac_categoryPage-container .ac_product-sliderHolder .ac_product-slider .ac_product-card{
	width: 145px !important;
}
.ac_ProductsRecommend .ac_product-sliderHolder::-webkit-scrollbar {
  height: 4px;
  background-color: #e6e6e6;
  border-radius: 100vw;
}

.ac_ProductsRecommend .ac_product-sliderHolder::-webkit-scrollbar-thumb {
  background: #999999;
  border-radius: 100vw;
}
.ac_productRecommendproductSeries.ac_productRecommendproductSeriesOne .frequently-product{
/* 	display:none; */
background-image: url('https://www.ayurcentral.in/wp-content/uploads/webp_images/WhatsApp-Image-2025-05-13-at-16.49.48_bd1ad0d3.webp');
  background-size: cover; /* or 'contain', depending on your needs */
  background-position: center;
  background-repeat: no-repeat;
	padding:20px 16px;
}
.ac_productRecommendproductSeries.ac_productRecommendproductSeriesOne .ac_slider-container{
	padding:0px 16px !important;
}
.ac_productRecommendproductSeries.ac_productRecommendproductSeriesOne{
	background-color:#d3e2e8;
}
.ac_CategoryRecommend{
	grid-row: 4 / 5;
    grid-column: span 2;
    padding: 10px;
    background-color: rgba(250, 144, 22, .1);
    border-radius: 8px;
}
.ac_CategoryRecommend .homePage-Container{
	padding:0px !important;
	
}
.ac_CategoryRecommend .homePage-Container .container-large-new{
	    max-width: 100% !important;
}
.ac_CategoryRecommend .homePageSubCategory{
width: 100%;
    display: grid;
    grid-template-columns: max-content max-content;
    grid-auto-flow: column;
    gap: 10px;
    overflow: auto;	
	    padding-bottom: 8px;
}
.ac_CategoryRecommend .homePageSubCate-item{
	width:110px !important;
	max-width: 110px !important;
	min-width:110px !important;
}

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

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


.ac_categoryPageHeader{
	position: sticky;
    top: 0;
    padding: 12px 10px;
    height: fit-content;
	border-bottom: 1px solid #dde2eb;
	background-color: #ffffff;
	z-index: 999;
}
.ac_categoryPageHeader > a{
	color:#000000;
	text-decoration:none;
	
}
span.ac_categoryPageHeader-title {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.ac_categoryPageHeaderContainer{
	width: fit-content;
    display: flex;
    align-items: center;
    gap: 3px;
}

span.ac_categoryPageHeader-BackIcon {
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ac_categoryPage-container.acNewUi_categoryPage-container .ac_category-contentSection{
	min-width: 100% !important;
    max-width: 100% !important;
	overflow: visible !important;
}

.ac_categoryFilters{
	position: sticky;
    top: 63px;
    padding: 10px;
    height: fit-content;
	border-bottom: 2px solid #dde2eb;
	background-color: #ffffff;
	z-index: 99;
	width: 100%;
    overflow: auto;
	transition: transform 0.3s ease !important;
}
.ac_categoryFiltersContainer {
    width: fit-content;
    min-width: fit-content;
    max-width: fit-content;
    display: flex;
    flex-wrap: nowrap;
	gap:16px;
}
button.ac_categoryFilterBtn {
    padding: 0px 8px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    height: 32px !important;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    background: transparent !important;
    color: #000 !important;
    text-transform: capitalize !important;
    margin: 0 !important;
    line-height: 0 !important;
    border: 1px solid #797979 !important;
	font-weight:400 !important;
	font-size:14px !important;
}
.span.ac_categoryFilterBtnIcon,.span.ac_categoryFilterBtnIcon{
	display:flex;
	justify-content:center;
	align-items:center;
}
.span.ac_categoryFilterBtnIcon svg{
	width:20px !important;
	height:20px !important;
}



.header-nav{
	z-index:999999 !important;
	transition: transform 0.3s ease !important;
	border-top: 1px solid #dde2eb;
}

.ac_membershipPopUP {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background-color: rgba(0, 0, 0, 0.8);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
	transform: translateY(100%);
}

.ac_membershipPopUP.ac_membershipPopUPOpen {
	transform: translateY(0%);
}

.ac_membershipPopUPContainer {
	height: fit-content;
	display: grid;
	grid-template-rows: max-content auto;
	grid-template-columns: 1fr;
	gap: 20px;
	width: 100%;
}

.ac_membershipPopUPCloseIconBox {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.ac_membershipPopUPCloseIcon {
	width: 40px;
	max-width: 40px;
	height: 40px;
	min-height: 40px;
	cursor: pointer;
	background: #ffffff !important;
	border-radius: 100vw;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	margin-right: 10px;
}

.ac_membershipPopUPContentContainer {
	max-height: 480px;
	height: fit-content;
	overflow: auto;
	border-radius: 0px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	width: 100%;
}
.ac_consultationSpace{
	height: 180px;
    padding: 20px;
    background-color: #fff;
}

.ac_specialOffers {
    width: 100%;
    height: fit-content;
    padding: 0;
/*     margin: 16px 0px; */
}

.ac_specialOffersContainer {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
/* 	padding: 10px 12px; */
}
span.ac_specialOffersHeading {
    font-size: 16px !important;
    font-weight: 700;
	padding:10px 12px 4px;
}
.ac_specialOffersContents {
    display: flex;
	flex-direction:column;
/* 	gap:16px; */
/* 	overflow: auto; */
    width: 100%;
	background: #E9F3E8;
	border:4px solid #E9F3E8; 
	border-radius:15px;
	overflow:hidden;
}


.ac_specialOffersProductCard {
    display: grid;
	width:100%;
    max-width: 100%;
    min-width: 100%;
    gap: 5px;
/*     padding: 10px; */
/*     border: 1px solid; */
/*     border-radius: 15px; */
    grid-template-columns: max-content auto;
	background:#ffffff;
	overflow:hidden;
}
.ac_specialOffersProductCardWarp{
	padding: 10px;
	border-radius: 15px;
	display:flex;
	flex-direction:column;
    gap:10px;
	background:#ffffff;
}
.ac_specialOffersProductCardImg {
  min-width: 80px;
    max-width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
	    border-radius: 10px;
    overflow: hidden;
}
span.ac_specialOffersProductName{
	    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
	margin:0;
	padding:0;
}
.ac_specialOffersProductCardDetails {
    display: flex;
    flex-direction: column;
    width: fit-content;
    font-size: 14px;
}
span.ac_specialOffersProductSize {
    font-size: 14px;
}
span.ac_specialOffersProductPrice {
    font-weight: 700;
}
.ac_specialOffersProductCardAddBtn{
	width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
}
.ac_specialOffersProductCardAddBtn button {
    padding: 0 10px !important;
    margin: auto 0px !important;
    line-height: 0 !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    border-radius: 10px !important;
	text-transform:none !important;
	background:#388A1E !important;
	width:fit-content;
	font-family: "Figtree", sans-serif !important;
	font-size:13px !important;
	
/* 	flex-grow:0px;
	flex-shrink:0px; */
}
.ac_specialOffers .ac_specialOffersProductCardWarp .ac_newProProductCard-HeadSizeRating *, .ac_specialOffersProductDescBox *{ 
	font-family: "Figtree", sans-serif !important;
}
.ac_specialOffers .ac_specialOffersProductCardWarp span.ac_specialOffersProductName{
	font-size:14px !important;
}
.ac_specialOffersProductDescBox{
/* 	padding:10px; */
	display:flex;
	font-size:14px;
	line-height:20px;
	gap:10px;
}
.ac_specialOffersProductLocked{
	display:flex;
	padding:10px;
	flex-direction:column;
	gap:10px;
	margin-top:5px;
	
}
.ac_specialOffersProductLockedProgressBar{
	width:100%;
}
.ac_specialOffersProductLockedProgress{
	width:100%;
	height:3.5px;
	border-radius:100vw;
	background:#bbedab;
	position:relative;
	overflow:hidden;
}
.ac_specialOffersProductLockedBar{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	border-radius:100vw;
	background:#388A1E;
	height:100%;
	width:50%;
}

.ac_specialOffersProductLockedDetails{
	display:flex;
	align-items:center;
	gap:10px;
	justify-content:space-between;
}
.ac_specialOffersProductLockedDetails .ac_specialOffersProductLockedDetailsItem1{
	display:flex;
	align-items:center;
	gap:10px;
	flex-grow:0px;
	flex-shrink:0px;
	width:fit-content;
}
.ac_specialOffersProductLockedDetailsImg{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:4px;
	background:#ffffff;
	border-radius:10px;
	color:#388A1E;
	flex-grow:0px;
	flex-shrink:0px;
}
.ac_specialOffersProductLockedDetailsTxt{
	font-size: 13px;
    font-weight: 500;
    line-height: 20px;
	color:#388A1E;
	font-family: "Figtree", sans-serif !important;
	
}

.ac_specialOffersTemplatePopUp-BgGif{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
	    z-index: 10;
    pointer-events: none;
	overflow:hidden;
}
.ac_specialOffersTemplatePopUp-BgGifImg{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ac_specialOffersPopup {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background-color: rgba(0, 0, 0, 0.8);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
	transform: translateY(100%);
}

.ac_specialOffersPopup.ac_specialOffersPopupOpen {
	transform: translateY(0%);
}

.ac_specialOffersPopupContainer {
	height: fit-content;
	display: grid;
	grid-template-rows: max-content auto;
	grid-template-columns: 1fr;
	gap: 20px;
	width: 100%;
}

.ac_specialOffersPopupCloseIconBox {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.ac_specialOffersPopupCloseIcon {
	width: 40px;
	max-width: 40px;
	height: 40px;
	min-height: 40px;
	cursor: pointer;
	background: #ffffff !important;
	border-radius: 100vw;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	margin-right: 10px;
}

.ac_specialOffersPopupContentContainer {
	max-height: 480px;
	height: fit-content;
	overflow: auto;
	border-radius: 0px;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	width: 100%;
}

.ac_newProductCard{
/* 	padding:10px; */
/* 	padding-top:60px; */
	background:#fff;
	border-radius:8px;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	width:260px;
	max-width:260px;
	gap:10px;
	position: relative;
	height: fit-content;
	border: 1px dashed #330014;
	padding-top: 25px;
}
/* .ac_newProductCard.ac_newProductCardBest {
    padding-top: 25px;
} */
.ac_newProductCardBestBadge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: fit-content !important;
    width: fit-content;
    margin: 0 auto;
    min-height: fit-content !important;
    display: flex;
    max-height: fit-content;
    align-items: center;
    justify-content: center;
}
span.ac_newProductCardBestBadgeTxt {
    font-size: 12px;
    letter-spacing: .25px;
    line-height: 0px;
    padding: 10px 20px;
    border-radius: 0px 0px 4px 4px;
    background: #bfedd7;
    color: #018001;
}
.ac_newProductCardBadge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 85%;
    height: fit-content;
    display: flex;
    align-items: center;
    gap: 10px;
/*     padding: 10px 10px; */
/*     background: red; */
    transform: none;
    margin: auto;
/*     border-radius: 0px 0px 16px 16px; */
}


.ac_newProductCardBadgeImg {
    max-width: 50px;
}
span.ac_newProductCardBadgeTxt {
    font-size: 14px;
    font-weight: 600;
}

.ac_newProductCardMainSection{
	display:grid;
	grid-template-columns:max-content auto;
	gap:0px;
	width:100%;
	padding: 10px 10px 0px;
}
.ac_newProductCardMainSection.ac_newProductCardMainSectionProTwo{
	padding-top:0px !important;
}

.ac_newProductCardImg{
	width:80px;
	max-width:80px;
}
.ac_newProductCardNameAndDetails{
	display:flex;
	flex-direction:column;
/* 	gap:10px; */
	font-size:14px !important;
	font-weight:700 !important;
}
span.ac_newProductCardVariation {
	font-size:13px !important;
	font-weight:400 !important;
	color: #797979;
}
span.ac_newProductCardPrice{
	display:flex;
	gap:5px;
	align-items:center;
	color:#008000;
	font-weight:700 !important;
	    margin-top: 5px;
}
.ac_newProductCardPlusIconContainer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: fit-content;
}
.ac_newProductCardPlusIcon {
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0px;
}
span.ac_newProductCardPrice del{
	color: #797979 !important;
	font-weight:400 !important;
}

span.ac_newProductCardPrice b{
	color: #000 !important;
	font-weight:700 !important;
}
.ac_newProductCardSubSection {
    display: flex;
    flex-direction: column;
	gap:10px;
}
.ac_newProductCardIngredients,.ac_newProductCardBenifits {
    padding: 10px !important;
	padding-left: 15px !important;
    background: #ffe3ec;
    display: flex;
	flex-direction:column;
	gap:5px;
    font-size: 12px;
    line-height: 20px !important;
	letter-spacing:.25px;
}

span.ac_newProductCardIngredientsTitle {
    font-weight: 600;
}
.ac_newProductCardButtonOtherDetails {
    display: flex;
    flex-direction: column;
    padding: 10px !important;
    padding-left: 15px !important;
	padding-top:0px !important;
    gap: 8px;
}
.ac_newProductCardButtonOtherDetails-PriceBox {
    display: flex;
    gap: 5px;
    font-size: 16px !important;
	align-items:center;
	color:#000000 !important;
	justify-content:center;
}
span.ac_newProductCardButtonOtherDetails-PriceTitle {
    font-size: 12px !important;
	color: #797979 !important;
}
span.ac_newProductCardButtonOtherDetails-PriceOrg {
    color: #797979 !important;
    font-weight: 400 !important;
}
span.ac_newProductCardButtonOtherDetails-PriceOffer {
    font-weight: 700 !important;
}
span.ac_newProductCardButtonOtherDetails-PricePer {
	font-weight: 700 !important;
	color:#008000 !important;
}
.ac_newProductCardButtons {
    padding: 0px 10px 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.ac_newProductCard.ac_newProductCardBundle .ac_newProductCardButtons{
	padding: 0px !important;
    display: grid;
    grid-template-columns: 1fr !important;
}
.ac_newProductCard.ac_newProductCardBundle .ac_newProductCardButtons .ac_newProductCardBtn.ac_newProductCardBtnBundle{
/* 	font-size:12px !important; */
}
.ac_newProductCardButtonOtherDetails-TxtBox{
    background: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 12px;
    line-height: 20px !important;
    letter-spacing: .25px;

}
span.ac_newProductCardButtonOtherDetails-TxtTitle{
	font-weight: 600;
}

.ac_add-to-cart-container .ac_newProductCardButtons button.ac_newProductCardBtn,.ac_add-to-cart-container .ac_newProductCardButtons a.ac_newProductCardBtn {
	margin:0px !important;
	background-color:#ffffff !important;
	width:100%;

    flex-shrink: 0;
    flex-grow: 0;
/*     background-color: #ec520b; */
    padding: 8px 0px !important;
    border-radius: 4px;
    font-size: 14px !important;
    line-height: 0px ;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #330014 !important;
    border: 1px solid #330014 !important;
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
	max-height: 35px !important;
    min-height: 35px !important;
}
.ac_add-to-cart-container .ac_newProductCardButtons a.ac_newProductCardBtn.ac_newProductCardBtnQuickView{
	
	background-color: #ffe3ec !important;
	color: #330014 !important;
	border: 1px solid #330014 !important;
	
}
.ac_newProductCardRateSectionContent{
    display: grid;
    /* gap: 10px; */
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #dde2eb;
	width:100%;
	padding-top:16px;
}

.ac_newProductCardRateSection {
	 padding: 0px 10px 0px !important; 
	width:100%;
}

.ac_newProductCardRateItem.ac_newProductCardRateItemReview {
    border-right: 1px solid #dde2eb;
}
.ac_newProductCardRateItem {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	gap:5px;
}
span.ac_newProductCardRateItemHead {
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 14px;
	font-weight:700;
	color:#008000;
}
span.ac_newProductCardRateItemHead b {
    line-height:0px !important;
}
.ac_newProductCardRateItem.ac_newProductCardRateItemReview span.ac_newProductCardRateItemHead b{ 
	margin-top: 1px;
}

span.ac_newProductCardRateItemdesc {
    font-size: 12px;
	letter-spacing: .25px;
}
.ac-ProductFaqSection {
    display: flex;
    flex-direction: column;
    padding:18px 16px !important;
    border-radius: 8px;
    background: #cdffd8;
	background: linear-gradient(90deg, #cdffd8 0%, #94b9ff 100%);
	 color: #01115b !important;

}
.ac-ProductFaqHeadSection {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.ac-ProductFaqHeader {
    display: flex;
    align-items: center;
    gap: 15px;
}
.ac-ProductFaqHeaderIcon {
    height: 65px;
    width: 65px;
    flex-shrink: 0;
    flex-grow: 0;
}
.ac-ProductFaqHeaderContent {
    display: flex;
    flex-direction: column;
    gap: 8px;
	color: #01115b !important;
}

span.ac-ProductFaqHeaderContentTitle {
	font-size: 16px;
    font-weight: 700;
}
.ac_add-to-cart-container p.ac-ProductFaqHeaderContentPara {
    font-size: 13px !important;
    line-height: 18px !important;
    color: #01115b !important;
    letter-spacing: .25px; 
}



.ac-ProductFaqInputContainer {
    display: flex;
    flex-direction: column;
    gap: 10px;
	border-bottom: 2px solid #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.ac-ProductFaqInputContainer.ac-ProductFaqInputContainerHide{
	display:none;
}
.ac-ProductSuccessContainer{
	display: flex;
    flex-direction: column;
    gap: 10px;
	margin-bottom: 20px;
    background: #fff;
    padding: 10px;
    border-radius: 8px;
}
span.ac-ProductSuccessTitle {
    font-size: 16px;
    font-weight: 700;
    color: #01115b !important;
        text-align: center;
}
.ac_add-to-cart-container p.ac-ProductSuccessPara {
    font-size: 13px !important;
    line-height: 18px !important;
    color: #01115b !important;
    letter-spacing: .25px;
    text-align: center;
}
.ac-ProductSuccessContainer.ac-ProductSuccessContainerHide{
	display:none;
}


.ac-ProductFaqInputContainer textarea {
      resize: none;
	width:100%;
	border-radius:8px;
	padding:10px; 
	background:#fff;
	height:50px;
	max-height: 140px !important;
    height: 140px !important;
    min-height: 100px !important;
    line-height: 18px;
    font-size: 14px !important;
    letter-spacing: .25px;
    }
.ac-ProductFaqInputContainer textarea::placeholder {
  color: #797979;
  font-size: 12px !important;
	letter-spacing: .35px;
}
.publicConsentLabel{
	display: flex;
    gap: 5px;
    font-size: 10px;
    letter-spacing: .25px;
    margin: 0px;
    padding: 0 !important;
    line-height: normal;
	    letter-spacing: .4px;
}

.ac_add-to-cart-container .ac-ProductFaqInputContainer .publicConsentLabel input#publicConsent{
/* 	all: initial; */
    width: 14px !important;
    min-width: 14px !important;
    height: 16px !important;
    background: #fff !important;
    margin: 0px !important;
    border: none !important;
    outline: none !important;
	    border-radius: 4px !important;
}
.ac-ProductFaqInputSubmit {
    display: flex;
    align-items: center;
    justify-content: space-between;
	    margin: 15px 0px;
}
.ac_add-to-cart-container .ac-ProductFaqInputSubmit button.ac-ProductFaqInputSubmitButton{
    width: fit-content;
    padding: 12px 16px !important;
    background-color: #ffffff !important;
    color: #01115b !important;
    border: none;
    outline: none;
    margin: 0px 0px !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    border-radius: 4px;
	 text-transform: none;
	height:35px !important;
	max-height: 35px !important;
    min-height: 35px !important;
}
span.ac-ProductFaqInputSubmitMsg {
    font-size: 13px;
    letter-spacing: .25px;
    font-weight: 600;
}
.ac-ProductFaqContentSection {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ac-ProductFaqContentSection {
    display: flex;
    flex-direction: column;
    gap: 10px;

}
span.ac-ProductFaqContentSectionHeading{
	font-size: 16px;
    font-weight: 700;
	    color: #01115b !important;

}
}
.ac-ProductFaqContentList {
    width: 100%;
    overflow: auto;
    height: fit-content;
}
.ac-ProductFaqContentListBox {
    width: fit-content;
    display: flex;
    flex-wrap: nowrap;
	gap:5px;
}
.ac-ProductFaqContentListItem {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 280px;
    width: 280px;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 10px !important;
    border-radius: 8px;
    background: #fff;
	 color: #01115b !important;
	    font-size: 13px !important;
    line-height: normal;
    letter-spacing: .25px;
}
span.ac-ProductFaqContentItemQue {
    font-weight: 600;
}
.ac_add-to-cart-container p.ac-ProductFaqContentItemAns{
	 color: #01115b !important;
	    font-size: 13px !important;
    line-height: normal;
    letter-spacing: .25px;
}
.ac_add-to-cart-container .ac-ProductFaqContentListItem button.ac-ProductFaqContentItemButton{
	background: transparent !important;
    color: #01115b !important;
    font-size: 13px !important;
    line-height: normal;
    font-weight: 400;
    width: fit-content !important;
    height: fit-content !important;
    min-height: fit-content !important;
    padding: 0px !important;
    margin: 0px !important;
    text-transform: none !important;
    border-bottom: 1px dashed #01115b !important;
    border-radius: 0px !important;
	align-self: end;
}
.ac-ProductFaqContentItemRating {
    display: flex;
    align-items: center;
    gap: 5px;
}
.ac-ProductFaqContentItemSection {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 10px;
}
span.ac-ProductFaqContentPolicy {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	    margin-top: 10px;
}
.ac-ProductFaqContentList {
    width: 100%;
    overflow: auto;
}
a.ac-ProductFaqContentPolicyLink{
	background: transparent !important;
    color: #01115b !important;
    font-size: 13px !important;
    line-height: normal;
    font-weight: 400;
    width: fit-content !important;
    height: fit-content !important;
    min-height: fit-content !important;
    padding: 0px !important;
    margin: 0px !important;
    text-transform: none !important;
    border-bottom: 1px dashed #01115b !important;
    border-radius: 0px !important;
	align-self: end;
}
span.ac-ProductFaqContentItemRatingCount {
    font-size: 14px !important;
    font-weight: 700;
}
.ac-ProductConsultSection {
    display: flex;
    flex-direction: column;
    margin: 15px 0px 10px !important;
}

.ac-ProductConsultSectionContainer {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 16px 0px 16px !important;
/*     border-radius: 8px; */
	background: #FD8829;
    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(253, 136, 41, 1) 100%);
	position: relative;
    overflow: visible;
}
.ac-ProductConsultSectionHolder{
	display: flex;
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    max-width: 345px;
    margin: 0 auto;
}
.ac-ProductConsultSectionImgBox {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 110px;
	max-width:110px;
	min-width:110px;
}

span.ac-ProductConsultContentHead {
    font-size: 20px;
    font-weight: 700;
	color: #703000 !important;
	display: inline-block;
    width: 60%;
}
span.ac-ProductConsultContentSubText {
    font-size: 12px;
    letter-spacing: .25px;
	color: #703000 !important;
	display: inline-block;
/*     width: 60%; */
}
.ac-ProductConsultSectionBtn  {
    width: 100%;
    padding: 10px 16px 0px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.ac-ProductConsultSectionBtn button.ac-ProductConsultBtn{
	width: 80%;
    height: 35px !important;
    min-height: 35px !important;
    max-height: 35px !important;
    flex-shrink: 0;
    flex-grow: 0;
    background-color: #ec520b !important;
    padding: 8px 14px;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
    border-radius: 4px !important;
}

.ac-ProductConsultContent {
/*     width: 200px; */
/*     max-width: 200px; */
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.ac-ProductConsultContentCount {
    display: flex;
    align-items: center;
	gap: 30px;
}
.ac-ProductConsultContentCountItem {
    display: flex;
    flex-direction: column;
    font-size: 12px !important;
	color: #703000 !important;
	  letter-spacing: .25px;
}
span.ac-ProductConsultContentCountItemHead {
    font-weight: 800;
	font-size:14px !important;
}
.ac_add-to-cart-container .ac-ProductConsultSectionBtn button.ac-ProductConsultBtn{
	 padding: 12px 16px !important;
    background-color: #94b9ff !important;
    color: #fff !important;
}

.ac-ProductBrandSection {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 60px 16px 18px !important;
    border-radius: 8px;
    background: #fff3c5;
    color: #622a00;
    margin: 16px 0px;
    position: relative;
	overflow:hidden;
}
.ac-ProductBrandSectionOverlayBgImage {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
	    opacity: 25%;
}
.ac-ProductBrandSectionOverlayBgImage img{
	  height: 100%;
    width: 100%; 
	object-fit:cover;
}
.ac-ProductBrandHeadSection {
    display: flex;
    align-items: center;
    gap: 10px;
	position: relative;
    z-index: 5;
}
.ac-ProductBrandHeadDetails {
    display: flex;
    align-items: center;
    gap: 10px;
}
.ac-ProductBrandHeadDetailsIcon {
    width: 60px;
    max-width: 60px;
    background: #ffffff;
    aspect-ratio: 1;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 16px;
    overflow: hidden;
}
.ac-ProductBrandHeadDetailsIcon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ac-ProductBrandHeadDetailsTxt {
    display: flex;
    flex-direction: column;
	 
}

span.ac-ProductBrandHeadDetailsName {
    font-size: 16px;
    font-weight: 700;
}
span.ac-ProductBrandHeadDetailsSubtxt {
    font-size: 12px;
}
.ac-ProductBrandBtnSection {
   display: grid;
    grid-template-columns: 1fr;
	gap:10px;
/* 	margin-top: 20px; */
	position: relative;
    z-index: 5;
}
.ac_add-to-cart-container .ac-ProductBrandBtnSection button.ac-ProductBrandBtn{
    margin: 0px auto !important;
    background-color: #ffffff !important;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 16px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ff6e00 !important;
    border: 1px dashed #ff6e00 !important;
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
    max-height: 35px !important;
    min-height: 35px !important;
}
.ac_add-to-cart-container .ac-ProductBrandBtnSection button.ac-ProductBrandBtn.ac-ProductBrandBtnVisit{
	 background-color: #ff6e00 !important;
	color: #ffffff !important;
}
.ac-ProductBrandAboutSection {
    display: flex;
    gap: 8px;
    flex-direction: column;
	position: relative;
    z-index: 5;
}
span.ac-ProductBrandAboutHead,span.ac-ProductBrandHighlightsHead {
    font-size: 16px !important;
    font-weight: 700;
	 color: #622a00 !important;
}
.ac_add-to-cart-container p.ac-ProductBrandAboutPara {
    line-height: 18px;
    font-size: 13px;
    color: #622a00 !important;
    letter-spacing: .25px;
}
.ac-ProductBrandHighlightsSection {
    display: flex;
    gap: 10px;
    flex-direction: column;
	position: relative;
    z-index: 5;
}
.ac-ProductBrandHighlightsList {
    display: grid;
    grid-template-columns: 1fr 1fr;
	gap:10px;
}
.ac-ProductBrandHighlightsItem {
    font-size: 13px !important;
	letter-spacing: .25px;
}
.ac-ProductBrandHeadSectionIcon{
	width:fit-content;
	flex-grow:0px;
	flex-shrink:0px;
}
.ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadge{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-shrink: 0;
	flex-grow: 0;
	width: fit-content;
}
.ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeImgBox{ 
	position: relative;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeImg{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeImg img{
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeYearCount{
	font-size: 18px !important;
	font-weight: 800;
	color: #ff6e00 !important;
}
.ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeYearTxt{
	font-weight: 400;
	font-size: 12px !important;
	
}
span.ac-ProductBrandSectionBadge {
    position: absolute;
    top: 0px;
    background: #ff6e00;
    line-height: normal;
    padding: 5px 20px;
    font-size: 14px !important;
    width: fit-content;
    height: fit-content;
    margin: 0 auto;
    display: flex;
    left: 0;
    right: 0;
	border-radius: 0px 0px 8px 8px;
	    align-items: center;
	color:#ffffff !important;
	gap: 5px;
    letter-spacing: .25px;
    font-weight: 700;
    font-style: italic;
    z-index: 5;
}

.ac-ProductBulkOrderSection {
    
    padding: 18px 16px !important;
	padding-right:0px !important;
    margin: 10px 0 !important;
    border-radius: 8px;
    display: flex;
/* 	align-items:center; */
	background: #FFF7AD;
    background: linear-gradient(90deg,rgba(255, 247, 173, 1) 0%, rgba(255, 169, 249, 1) 100%);
	    color: #622a00 !important;
	    justify-content: space-between;
    position: relative;
    overflow: hidden;
}
.ac-ProductBulkOrderContent {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.ac-ProductBulkOrderBtnAndImg {
   display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 90px;
    width: 90px;
    flex-grow: 0;
    flex-shrink: 0;
    position: absolute;
    right: -20px;
    top: -10px;
}
span.ac-ProductBulkOrderHead {
    font-size: 16px;
    font-weight: 700;
	width: 80%;
}
.ac-ProductBulkOrderContentParaImg {
        display: grid;
    grid-template-columns: 1fr max-content;
    align-items: center;
    gap: 13px;
	max-width: 318px !important;
}
.ac_add-to-cart-container p.ac-ProductBulkOrderPara{
	font-size: 13px !important;
    line-height: 18px !important;
    color: #622a00 !important;
    letter-spacing: .25px;
/*     width: 180px; */
/* 	max-width: 180px; */
/* 	flex-grow:0; */
/* 	flex-shrink:0; */
}
.ac_add-to-cart-container button.ac-ProductBulkOrderBtn{
	margin: 0px auto !important;
    background-color: #ffffff !important;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw !important;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #622a00 !important;
/*     border: 1px dashed #ff6e00 !important; */
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
    max-height: 30px !important;
    min-height: 30px !important;
}

/*  */

.ac-ProductAboutAyurCentralSection {
    background: #ffffff;
    border-radius: 8px 8px 0px 0px;
    padding: 0px 0px 0px !important;
	display:flex;
	position:relative;
	overflow:hidden;
	flex-direction: column;
}
.ac-ProductAboutAyurCentralBgImage {
	position: relative ; 
	width: 100%;
	height: 340px;
	position:relative;
	z-index:5;
	display:flex;
	 align-items: flex-end;
	 padding: 18px 16px;
}
.ac-ProductAboutAyurCentralBgImageBox,.ac-ProductAboutAyurCentralBgImageBoxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	z-index:0;
}
.ac-ProductAboutAyurCentralBgImageBoxOverlay{
	background: #ffffff;
background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 145, 77, .95) 70%);
	z-index:1;
}
.ac-ProductAboutAyurCentralHead {
    position: relative;
    z-index: 5;
}
.ac-ProductAboutAyurCentralBgImageBox img{
	width: 100%;
    height: 100%; 
	object-fit:contain;
}
.ac-ProductAboutAyurCentralBgGradient {
    background: #FD8829;
    background: linear-gradient(180deg, rgba(253, 136, 41, .7) 0%, rgba(255, 255, 255, .7) 100%);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
	z-index:1;
}
.ac-ProductAboutAyurCentralContent {
    display: flex;
    flex-direction: column;
/*     gap: 10px; */
	position:relative;
	z-index:5;
	padding:0 16px;
}
span.ac-ProductAboutAyurCentralHeadTxt {
    display: flex;
    flex-direction: column;
	font-size: 20px;
    font-weight: 600;
    color: #703000;
}
span.ac-ProductAboutAyurCentralHeadTxt b{
	font-size:30px;
	font-weight:800;
}
.ac-ProductAboutAyurCentralHighlightsList {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	margin-top: 20px;
	gap: 8px;
	height:fit-content;
}
.ac-ProductAboutAyurCentralHighlightsItem {
    width: 100%;
    height: 100px;
    max-height: 100px;
    padding: 8px;
/* 	padding-right:0px; */
	background: #FF6565;
background: linear-gradient(90deg,rgba(255, 101, 101, 1) 0%, rgba(255, 145, 77, 1) 100%); 
	color:#ffffff;
	border-radius:8px;
	overflow:hidden;
	display:flex;
	align-items:flex-end;
}
span.ac-ProductAboutAyurCentralHighlightsItemTxt {
    display: flex;
    flex-direction: column;
    font-size: 14px;
	letter-spacing:.4px;
	
}
span.ac-ProductAboutAyurCentralHighlightsItemTxt b{
    font-weight:700;
    font-size: 18px;
	letter-spacing:.25px;
}

.ac-ProductAboutAyurCentralReviewSection {
	display:flex;
	flex-direction:column;
	gap:16px;
	margin-top:20px;
}
span.ac-ProductAboutAyurCentralReviewTitle {
    font-size: 16px !important;
    font-weight: 700;
    color: #622a00 !important;
}

.ac-ProductAboutAyurCentralReviewTxtContent {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ac_add-to-cart-container p.ac-ProductAboutAyurCentralReviewPara {
    color: #622a00  !important;
    font-size: 13px !important;
    line-height: normal;
    letter-spacing: .25px;
}
.ac_add-to-cart-container .ac-ProductAboutAyurCentralReviewTxtContent .ac-ProductAboutAyurCentralReviewBtnBox a.ac-ProductAboutAyurCentralReviewBtn {
    background: transparent !important;
    color: #622a00  !important;
    font-size: 13px !important;
    line-height: normal;
    font-weight: 400;
    width: fit-content !important;
    height: fit-content !important;
    min-height: fit-content !important;
    padding: 0px !important;
    margin: 0px !important;
    text-transform: none !important;
    border-bottom: 1px dashed #622a00 !important;
    border-radius: 0px !important;
    align-self: end;
}

.ac-ProductAboutAyurCentralReviewBtnBox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


.ac-ProductAboutAyurCentralReviewVideoContainer.ac-ProductAboutAyurCentralVideoSection iframe.ac-AboutVideo {
    width: 100%;
    height: 220px;
	border-radius:8px;
	overflow:hidden;
}


.ac-ProductFeaturesList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.ac-ProductFeaturesItem {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 10px !important;
    border-radius: 8px !important;
    background: #FF6565;
    background: linear-gradient(90deg, rgba(255, 101, 101, 1) 0%, rgba(255, 145, 77, 1) 100%);
    color: #FFFFFF;
/* 	margin: 16px 0px; */
	height:110px;
	justify-content: flex-end;
}

.ac-ProductFeaturesItemIcon {
    max-width: 30px;
}

span.ac-ProductFeaturesItemTxt {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: normal;
}
.ac_product-container .ac-ProductFeaturesListSection{
	padding: 0px !important;
	margin-top:20px;
}

/*  */

.ac-PrivateChatSection {
    padding: 18px 16px !important;
/*     padding-right: 0px !important; */
    margin: 10px 0 !important;
    border-radius: 8px;
    display: flex;
    background: #cdffd8;
    background: linear-gradient(90deg, #cdffd8 0%, #94b9ff 100%);
    color: #01115b !important
    justify-content: space-between;
    position: relative;
    overflow: hidden;
	display: flex;
    align-items: center;
    justify-content: center;
}

.ac-PrivateChatContent {
    display: flex;
/*     flex-direction: column; */
    gap: 10px;
	width:100%; 
	max-width: 318px !important;
    align-items: center;
    justify-content: space-between;
}



span.ac-PrivateChatHead {
    font-size: 18px;
    font-weight: 700;
	color: #01115b !important
}

.ac-PrivateChatContentParaImg {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 13px;
	 width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
}


.ac_add-to-cart-container button.ac-PrivateChatBtn {
    margin: 0px auto !important;
    background-color: #ffffff !important;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw !important;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #01115b !important;
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: .25px;
    max-height: 30px !important;
    min-height: 30px !important;
}
.ac-ProductReviewContainer {
    padding: 18px 5%;
}

.ac-ProductReviewContainerContent {
/*     max-width: 340px; */
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.ac-ProductReviewContainer span.ac-ProductAboutAyurCentralReviewTitle {
	font-size: 20px !important;
    color: #000000 !important;
}

.ac-ProductFromBrandContainer {
    padding: 18px 5%;
}

.ac-ProductFromBrandContent {
/*     max-width: 340px; */
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.ac-ProductFromBrandContainer span.ac-ProductAboutAyurCentralReviewTitle {
	font-size: 20px !important;
    color: #000000 !important;
}
.ac-ProductFromBrandSliderBox {
    width: 100%;
    overflow: auto;
    height: fit-content;
}

.ac-ProductFromBrandContentGrid {
    display: grid;
    gap: 10px;
    grid-template-columns: max-content max-content;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
}

.ac-ProductFromBrandContentGridItem {
    max-width: 280px;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
}
.ac-ProductFromBrandContentGridItem img.ac-ProductFromBrandContentGirdItemImg{
	width:100%;
	height:100%;
	object-fit:contain;
}

.ac-ProductSuggestBlogsContainer {
    padding: 18px 5%;
}

.ac-ProductSuggestBlogsContent {
/*     max-width: 340px; */
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.ac-ProductSuggestBlogsContainer span.ac-ProductAboutAyurCentralReviewTitle {
	font-size: 20px !important;
    color: #000000 !important;
}
.ac-ProductSuggestBlogsSliderBox {
    width: 100%;
    overflow: auto;
    height: fit-content;
}

.ac-ProductSuggestBlogsContentGrid {
    display: grid;
    gap: 10px;
    grid-template-columns: max-content max-content;
    grid-template-rows: 1fr;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
}

.ac-ProductSuggestBlogsContentGridItem {
    max-width: 150px;
    width: 100%;
/*     overflow: hidden; */
/*     border-radius: 8px; */
	display:flex;
	flex-direction:column;
	gap:10px;
}
.ac-ProductSuggestBlogsContentGridItemImg{
	width: 100%; 
	overflow:hidden;
	 border-radius: 8px;
}
.ac-ProductSuggestBlogsContentGridItem img.ac-ProductFromBrandContentGirdItemImg{
	width:100%;
	height:100%;
	object-fit:contain;
}
span.ac-ProductSuggestBlogsContentGridItemTxt{
	font-size:14px;
	font-weight:700;
}
.ac-ProductCustomerReviewContainer{
	padding: 18px 5%;
}
.ac-ProductReviewContent {
/*     max-width: 340px; */
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.ac-ProductReviewContentbox {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.ac-ProductCustomerReviewContainer span.ac-ProductAboutAyurCentralReviewTitle {
	font-size: 20px !important;
    color: #000000 !important;
}
.ac-ProductReviewContentOverAllDetails {
    display: flex;
    justify-content: space-between;
/*     align-items: center; */
	gap:10px;
}
.ac-ProductReviewTotalRating {
    max-width: 112px;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
	display:flex;
/* 	align-items:center; */
	justify-content:center;
} 
.ac-ProductReviewTotalRating .ac-ProductBrandHeadSectionIcon{
	width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
	display:flex;
/* 	align-items:center; */
	justify-content:center;
}
.ac-ProductReviewTotalRating .ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadge{
	width:100%;
}
.ac-ProductReviewTotalRating .ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeImgBox{
	width: 112px;
    height: 112px;
}
.ac-ProductReviewTotalRating .ac-ProductBrandHeadSectionIcon .ac_product-brandNameBadgeYearCount {
	font-size: 32px !important;
	color: #438106 !important;
}
.ac-ProductReviewContentOverAllDetailsDivider{
	height:112px;
	width:1px;
	max-width:1px;
	min-width:1px;
	background:#dde2eb;
	flex-grow:0px;
	flex-shrink:0px;
}
.ac-ProductReviewTotalSubRating{
	flex-grow: 0;
    max-width: 195px;
    width: 100%; 
	flex-shrink:0;
}
.ac-ProductReviewTotalSubRatingContent {
    display: flex;
    flex-direction: column;
    gap: 0px;
	width:100%;
}
.ac-ProductReviewTotalSubRatingItem {
    display: grid;
    grid-template-columns: 42px auto 34px;
    gap: 8px;
	font-size:14px !important;
	width:100%;
	align-items: center;
    justify-content: space-between;
}
span.ac-ProductReviewTotalSubRatingItemNumber {
    text-align: right;
}
span.ac-ProductReviewTotalSubRatingItemPercentage {
    text-align: left;
}
.ac-ProductReviewTotalSubRatingItemProgressBar{
	max-width:110px;
	min-width:110px;
	flex-grow:0;
	flex-shrink:0;
	width:100%;
	border-radius:100vw;
	overflow:hidden;
	height: 4px;
    background-color: #dde2eb;
}
.ac-ProductReviewTotalSubRatingItemProgressBarLoader{
	width:0%;
	height:100%;
	border-radius:100vw;
	background-color:#438106;
}
span.ac-ProductReviewTotalSubRatingTxt {
    margin-top: 10px;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 700;
	width: 100%;
    text-align: right;
}
span.ac-ProductReviewContentRecommendTag {
    background: #008e28;
    padding: 16px 16px;
    font-size: 16px !important;
    font-weight: 600;
    min-width: fit-content;
    width: fit-content;
    max-width: fit-content;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    display: flex;
    align-items: center;
    line-height: 0;
	border-radius: 100vw !important;
	color:#fffbf7;
	gap:5px;
	
}
.ac-ProductReviewContentRecommendTagBox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ac-ProductReviewContentRecommendTagBoxBorder{
	min-width: fit-content;
    width: fit-content;
    max-width: fit-content;
	height:fit-content;
	min-height:fit-content;
	max-height:fit-content;
	 border-radius: 100vw !important;
    overflow: hidden;
	 display: flex;
    align-items: center; 
	justify-content:center;
/* 	background: #ffffff; */

/* background: linear-gradient(90deg,rgba(0, 155, 29, 1) 0%, rgba(255, 255, 255, 1) 100%);  */
/* 	padding:2px; */
}

.ac-ProductReviewContentAllReview {
    display: flex;
    width: 100%;
    height: fit-content;
	overflow:auto;
	margin:10px 0px;
}
.ac-ProductReviewContentAllReviewList {
    width: fit-content;
    display: grid;
    grid-template-columns: 280px 280px;
    grid-template-rows: 1fr;
    grid-auto-flow: column;
    grid-auto-columns: 280px;
	gap:10px;
}
.ac-ProductReviewContentAllReviewItem {
	min-width: 100%;
    width: 100%;
    max-width: 100%;
	height:100%;
	min-height:100%;
	max-height:100%;
	 border-radius: 15px !important;
    overflow: hidden;
	 display: flex;
   	background: #ffffff;

background: linear-gradient(90deg,rgba(0, 155, 29, 1) 0%, rgba(255, 255, 255, 1) 100%); 
	padding:2px;
}
.ac-ProductReviewContentAllReviewItemContent{
	min-width: 100%;
    width: 100%;
    max-width: 100%;
	height:100%;
	min-height:100%;
	max-height:100%;
	 border-radius: 15px !important;
    overflow: hidden;
	 display: flex;
  gap:20px;
	flex-direction:column;
	background: #fffbf7;
	    padding: 10px 12px;
}
p.ac-ProductReviewContentAllReviewItemContentTxt {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .45px;
}
.ac-ProductReviewContentAllReviewItemContentAbout {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
span.ac-ProductReviewContentAllReviewItemContentWritter
 {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 0px;
}
span.ac-ProductReviewContentAllReviewItemContentWritterRating {
    display: flex;
    width: fit-content;
    flex-grow: 0;
    flex-shrink: 0;
    gap: 5px;
    align-items: center;
}
span.ac-ProductReviewContentAllReviewItemContentWritterRating b{
	font-size: 15px;
    font-weight: 700;
    letter-spacing: .25px;
    line-height: 0px;
	margin-top:3px;
}
.ac-ProductReviewContentReviewBtns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.ac-ProductReviewContentReviewBtnBorder
 {
    min-width: fit-content;
    width: fit-content;
    max-width: fit-content;
    height: fit-content;
    min-height: fit-content;
    max-height: fit-content;
    border-radius: 100vw !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
}
.ac-ProductReviewContentReviewBtnBorder button.ac-ProductReviewContentReviewBtn{
    background: #fffbf7;
    padding: 16px 14px;
    font-size: 14px !important;
    font-weight: 400;
    min-width: fit-content;
    width: fit-content;
    max-width: fit-content;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    display: flex;
    align-items: center;
    line-height: 0;
    border-radius: 100vw !important;
    color: #000000;
    gap: 5px;
	text-transform:none !important;
	border:2px solid #009b1d;
	flex-grow:0;
	flex-shrink:0;
}

.ac-ProductBadgeList{
	width: 100%;
    margin: 0px 0px 0px;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	
}
.ac-ProductBadgeList span.ac-ProductBadgeItem{
	font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 0px;
    padding: 12px 10px;
    border-radius:4px;
    background: #ffefde;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.ac-ProductSubTitle {
    width: 100%;
    margin: 16px 0px;
}
p.ac-ProductSubTitleTxt {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: .25px;
    font-style: italic;
}

.ac-CartProductRightSection{
	width:100%;
	padding:10px 3%;
}
.ac-ProductRightSection {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 12px !important;
/*     padding-top:14px !important; */
    width: 100%;
/*     border: 2px solid #ef3a37; */
    border-radius: 8px;
	background:#ffe9e9;
}

.ac-ProductRightSectionContent {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.ac-ProductRightSectionHeader {
    display: flex;
    align-items: center;
    gap: 16px !important;
}

span.ac-ProductRightSectionHeaderIcon {
    max-width: 30px;
    height: 30px;
    flex-grow: 0;
    flex-shrink: 0;
}
span.ac-ProductRightSectionHeaderTitle {
    margin: 0px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: none !important;
    line-height: 22px !important;
    color: #ef3a37 !important;
}

p.ac-ProductRightSectionPara {
    font-size: 12px;
    line-height: 16px;
    margin: 0px !important;
    padding: 0px !important;
    letter-spacing: .45px;
}
.ac-ProductRightSectionBtns {
    display: flex;
    gap: 10px;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    width: 80px;
    flex-shrink: 0;
    flex-grow: 0;
}
.ac-ProductRightSectionBtns .ac-ProductRightSectionBtn {
    margin: 0px !important;
    background-color: #ffffff !important;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    font-size: 12px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ef3a37 !important;
    text-decoration: none;
    font-weight: 600;
    text-transform: none;	
	padding: 0 0px !important;
    line-height: 0 !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    border-radius: 10px !important;
    font-family: "Figtree", sans-serif !important;
}
.ac-ProductRightSectionBtns button.ac-ProductRightSectionBtn.ac-ProductRightSectionBtnButton{
	color: #ffffff !important;
	 background-color: #ef3a37 !important;
}

.ac-ProductRecommendBlogWidgetSection {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 12px !important;
    width: 100%;
    border-radius: 8px;
    background: #fff3e2;
	margin:20px 0px;
	
}

.ac-ProductRecommendBlogWidgetSectionContent {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
	position:relative;
}

.ac-ProductRecommendBlogWidgetSectionHeader {
    display: flex;
    align-items: center;
    gap: 16px !important;
}

span.ac-ProductRecommendBlogWidgetSectionHeaderTitle {
    margin: 0px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: none !important;
    line-height: 20px !important;
    color: #622a00 !important;
	letter-spacing:.25px;
}


.ac-ProductRecommendBlogWidgetSectionBtns {
    display: flex;
    gap: 10px;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    width: 85px;
    flex-shrink: 0;
    flex-grow: 0;
	    align-self: flex-end;
}

.ac-ProductRecommendBlogWidgetSectionBtns .ac-ProductRecommendBlogWidgetSectionBtn {
    margin: 0px !important;
    background-color: #ff6e00 !important;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 0px !important;
    border-radius: 4px;
    font-size: 12px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 700;
    text-transform: none;
    letter-spacing: .25px;
    min-height: 30px !important;
}
.ac-ProductRecommendBlogWidgetSectionFloatIcon {
    position: absolute;
    top: -20px;
    right: 0;
    width: 30px;
    height: 30px;
}

/*  testingRating */
.ac-ProductReviewForm {
      width: 100%;
/*       padding: 20px; */
      background: #ffffff;
/*       border-radius: 8px; */
/*       font-family: sans-serif; */
/*       border: 1px solid #ddd; */
/*       margin: 20px auto; */
    }

    .ac-ProductReviewFormTitle {
/*       font-size: 20px; */
/*       margin-bottom: 15px; */
    }
.textingRating.ac-settings.ac-edit-details h4.ac-ac_formTitle{
	font-size:20px !important;
	font-weight:700 !important;
	margin-bottom:14px !important;
}

    .ac-ProductReviewNewRatingLabel {
      font-weight: bold;
      display: block;
      margin-bottom: 8px;
      color: #333;
    }

    .ac-ProductReviewNewRatingStars {
      display: flex;
      gap: 8px;
      font-size: 24px;
      cursor: pointer;
    }

    .ac-Star {
      color: #ccc;
      transition: color 0.3s;
    }

    .ac-Star.selected,
    .ac-Star.hovered {
      color: orange;
    }

    .ac-ProductReviewNewRatingValue {
/*       margin-top: 5px; */
      color: #555;
    }

    .ac-ProductReviewTextareaBox {
      margin-top: 15px;
    }

    .ac-ProductReviewTextareaBox label {
      font-weight: bold;
      display: block;
      margin-bottom: 5px;
    }

    .ac-ProductReviewTextarea {
      width: 100%;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #ccc;
      resize: vertical;
      font-size: 14px;
		min-height: 100px !important;
    max-height: 100px !important;
		
		    padding: 10px 0px !important;
    }

    .ac-ProductReviewRecommendBox {
      margin: 15px 0;
    }

    .ac-ProductReviewRecommendLabel {
      display: block;
      margin-bottom: 8px;
      font-weight: 700;
		font-size:16px !important;
    }

    .ac-ProductReviewRecommendBox label {
      margin-right: 15px;
		font-family: "Figtree", sans-serif !important;
		font-size:14px !important;
    }

    .ac-ProductReviewSubmitBtn {
      padding: 10px 20px;
      background-color: #438106;
      color: white;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }

    .ac-ProductReviewSubmitBtn:hover {
      background-color: #356a04;
    }
/* testingRating */

/* ac_RecommendBannerPopupMain */
.ac_RecommendBannerPopupMain {
    position: fixed;
    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); */
	transition:all .9s cubic-bezier(0.25, 0, 0.3, 1);
    background: rgba(0, 0, 0, .8);
    transform: translateY(110%);
/* 	    transform: translateY(0%);
    z-index: 9999999; */
}
.ac_RecommendBannerPopupContent {
    position: relative;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 100%;
}
.ac_RecommendBannerPopupCloseBtn {
    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: 0px;
}
.ac_RecommendBannerPopupCloseBtn img {
    width: 25px;
    height: 25px;
    object-fit: contain;
    pointer-events: none;
}

.ac_RecommendBannerPopupDetails {
    padding: 60px 20px 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_RecommendBannerPopupDetailsContent {
    width: 100%;
}
.ac_RecommendBannerGiftBox {
    position: fixed;
    width: fit-content;
    width: 50px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    background: #ffffff;
    right: 0;
    bottom: 180px;
    z-index: 99999;
	transition: bottom 0.3s ease;
	    display: flex;
    align-items: center;
	border-radius:100vw 0px 0px 100vw;
}
.ac_RecommendBannerGiftBoxImg {
    width: 100%;
    height: 100%;
    display: flex
;
    align-items: center;
    position: relative;
}
#pulse-animation{
	width: 100% !important;
    height: 100% !important;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
span.ac_RecommendBannerGiftBoxTxt {
    width: fit-content;
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 10px 10px 10px 20px;
}
span.ac_RecommendBannerTxtBoxText {
    font-size: 16px !important;
    padding: 20px 60px;
    width: fit-content;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border-radius: 16px;
    background: #ef3a37;
    color: #fff;
}
.ac_RecommendBannerTxtBox {
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
}
/* ac_RecommendBannerPopupMain */


/*  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;
}
.ac_newProProductCard-AllCardsHolder{
	width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
	flex-wrap:nowrap;
	overflow:auto;
	gap:10px;
}
.ac_newProProductCard{
	width: 260px;
	min-width:260px;
	max-width:260px;
    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-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-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;
}
.ac_newProProductCard-HeadSizeRating {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px !important;
}
span.ac_newProProductCard-HeadProRating {
    display: flex;
    gap: 2px;
    align-items: center;
	color: #797979;
}
span.ac_newProProductCard-HeadProSize {
	color:#797979;
}
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 b{
	font-weight:700;
	color:#438106;
}
.ac_newProProductCard-HeadImgBox {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ac_newProProductCard-HeadDetails.ac_newProProductCard-ProDecsHeadDetails .ac_newProProductCard-HeadImgBox {
    min-width: 60px;
    max-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ac_newProProductCard-PrizeDetails {
    width: 100%;
	margin-top:5px;
/*     padding-bottom: 10px !important;
	border-bottom: 1px solid #dde2eb; */
}
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 *{
	font-size: 14px !important;
}
span.ac_newProProductCard-ProPrize del, span.ac_newProProductCard-ProPrize del *{
	color:#797979 !important;
	font-weight:400 !important
}
span.ac_newProProductCard-ProPrize b, span.ac_newProProductCard-ProPrize b *{
	color:#000000 !important;
	font-weight:700 !important;
}
.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;
}
.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;
} 
.ac_newProProductCard-ProAllBtns {
    display: grid;
	grid-template-columns:1fr 1.3fr;
    gap: 10px;
    align-items: center;
	margin-top:5px;
}
.ac_newProProductCard-ProAllBtns button.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;
}
.ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn.ac_newProProductCard-ProBtnATC{
	color: #00ae37 !important;
	background-color:#ffffff !important;
}

.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 {
    position: relative;
}
.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;
}
.ac_newProProductCard-SaleBadge.ac_newProProductCard-SaleBadgeTwo .ac_newProProductCard-SaleBadgeTxtBox{
	 border-radius: 100vw;
}
/*  ac_newProProductCard  */
/* ac_newProMaxProductCard */
.ac_newProMaxProductCard {
    width: 260px;
    min-width: 260px;
    max-width: 260px;
    height: fit-content;
    display: flex;
    flex-direction: column;
    background: transparent;
    overflow: hidden;
    position: relative;
}
.ac_newProMaxProductCard .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection{
	width: 100%;
    min-width: 100%;
    max-width: 100%;
	position: static;
	padding-top: 10px !important;
	border:1px solid #008e28;
	    margin-top: -14px;
    position: relative;
    z-index: 2;
}
.ac_newProMaxProductCard .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection .ac_newProProductCard-PrizeDetails{
	border:none !important;
}
.ac_newProMaxProductCard-ProDecsSection {
   width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    background: #00ae37;
    padding:25px 10px 18px;
	border-radius: 15px 15px 0px 0px;
    overflow: hidden;
    gap: 10px;
    position: relative;
	    z-index: 1;
	
}
.ac_newProMaxProductCard .ac_newProProductCard-HeadDetails.ac_newProProductCard-ProDecsHeadDetails{
	grid-template-columns:auto min-content;
	border-bottom: 1px solid #fff3c5;
}
.ac_newProMaxProductCard  .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection .ac_newProProductCard-HeadDetails {
	grid-template-columns:min-content auto;
	padding-top:0px;
}
.ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection span.ac_newProProductCard-HeadTxtProName {
    font-size: 15px !important;
	color:#fff3c5 !important;
	font-weight:700 !important;
}
.ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-ProParaTxt p.ac_newProProductCard-ProPara {
        font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    color: #fff3c5 !important;
    letter-spacing: .45px;
}
/* .ac_newProMaxProductCard .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn.ac_newProProductCard-ProBtnATC {
    color:#ffffff !important;
    background-color: #00ae37 !important;
}
.ac_newProMaxProductCard .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn{
	color: #00ae37 !important;
    background-color: #ffffff !important;
} */
/* ac_newProMaxProductCard */

/* Content information */
.ac_Newcontent-details-Container{
	padding: 18px 5%;
}
.ac_content-details.ac_Newcontent-details h4.ac_Newcontent-details-HeadTxt {
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	text-align:left !important;
	background-color: transparent;
	font-size: 20px !important;
	color: #000000 !important;
	margin:0px !important;
	margin-bottom:10px !important;
	padding:0px !important
}
.ac_Newcontent-details .ac_Newcontent-details-SubTxt{
	font-weight: 600;
	line-height: normal;
	text-transform: none;
	text-align:left !important;
	background-color: transparent;
	font-size: 16px !important;
	color: #000000 !important;
	margin:0px !important;
	padding:0px !important
}

.ac_Newcontent-details .ac_content-detailBox {
    padding: 0 !important;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 10px !important;
    border: none !important;
	margin-top:10px !important;
}
.ac_Newcontent-details .ac_doc-detail img {
    width: 60px;
	height: 60px;
}
.ac_Newcontent-details .ac_del-txt{
	display:flex;
	flex-direction:column;
}
.ac_Newcontent-details  .ac_del-txt span {
    font-size: 12px;
    line-height: 20px;
	letter-spacing:.45px;
}
.ac_Newcontent-details .ac_del-txt h6 {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
		letter-spacing:.25px;
	margin:0px !important;
	margin-bottom:10px !important;
}
.ac_Newcontent-details .ac_con-oth {
    padding: 0 !important;
    background-color: #fff;
    font-size: initial !important;
    line-height: normal;
	margin:0 !important;
	margin-top:10px !important;
	display:flex;
	flex-direction:column;
	gap:20px;

}
.ac_Newcontent-details .ac_con-oth h6.ac_con-othBoxHead {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
	font-weight:600;
}
.ac_Newcontent-details .ac_con-oth span.ac_con-othBoxTxt, .ac_Newcontent-details .ac_con-oth a.ac_con-othBoxTxtLink, .ac_Newcontent-details .ac_con-oth button.ac_con-othBoxTxtLink {
    
    font-size: 12px !important;
    line-height: normal !important;
	font-weight:400 !important;
	margin:0 !important;
	letter-spacing:.45px;
	display:inline-block;
}
.ac_Newcontent-details .ac_con-oth a.ac_con-othBoxTxtLink, .ac_Newcontent-details .ac_con-oth button.ac_con-othBoxTxtLink {
    text-decoration: underline;
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	outline:none !important;
	background:transparent !important;
}
button.ac_con-othBoxTxtLink{
	    color: #7f8995 !important;
	line-height:normal !important;
	min-height:16px !important;
	height:16px !important;
	max-height:16px !important;
	text-transform:none !important;
}
/* Content information */

/* ac_TextOnlySliderContainer */

section.ac_TextOnly {
  width: 100%;
  overflow: hidden;
}
section.ac_TextOnly .container-large-new {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  max-width: 100% !important;
}

.ac_TextOnlySliderContainer {
  width: 100%;
  overflow: visible;
  position: relative;
  border-radius: 4px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  height: fit-content;
  gap: 10px;
}

@media (min-width: 760px) {
  .ac_TextOnlySliderContainer {
    border-radius: 0;
  }
}

.ac_TextOnlySliderContainer * {
  /* max-height: 500px; */
}

.ac_TextOnlySlider-holder {
  position: relative;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: normal;
  justify-content: flex-start;
  z-index: 0;
  width: 100%;
  overflow: visible;
}

.ac_TextOnlySlider-Allslides {
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  z-index: 0;
  width: 100%;
  overflow: visible;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
}

.ac_TextOnlySlider-Allslides .ac_TextOnlySlider-slide,
.ac_TextOnlySlider-Allslides .ac_TextOnlySlider-slide .ac_TextOnlySlider-slideContent {
  width: 100%;
  min-height: 100%;
  flex-shrink: 0;
  height: 100%;
}

.ac_TextOnlySlider-slideContentHolder {
  height: 100%;
}

.ac_TextOnlySlider-Allslides .ac_TextOnlySlider-slide {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  transition: all 0.5s;
  position: relative;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  max-height: 100%;
  min-height: 100%;
  height: 100%;
  overflow: hidden;
}

.ac_TextOnlySlider-slide.ac_TextOnlySlider-slideActive,
.ac_TextOnlySlider-slide.ac_TextOnlySlider-slideNext,
.ac_TextOnlySlider-slide.ac_TextOnlySlider-slidePrevious {
  opacity: .6;
}

.ac_TextOnlySlider-slide.ac_TextOnlySlider-slideNext {
  transform: translateX(100%);
  opacity: .6;
}

.ac_TextOnlySlider-slide.ac_TextOnlySlider-slideActive {
  transform: translateX(0%);
  z-index: 5;
  box-shadow: inset 0px -100px 100px -10px rgb(255, 255, 255);
  height: 100%;
  min-height: 100%;
  opacity: 1;
}

.ac_TextOnlySlider-slide.ac_TextOnlySlider-slidePrevious {
  transform: translateX(-100%);
  opacity: .6;
}


.ac_TextOnlySlider-slideTxtBox {
  padding: 10px;
  background: #dadfff;
  height: 100%;
  overflow: hidden;
}

.ac_TextOnlySlider-slide .ac_TextOnlySlider-slideImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ac_TextOnlySliderSwipeArea {
  width: 100%;
  height: 100%;
  overflow: visible;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
  touch-action: pan-y;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

.ac_TextOnlySliderSwipeArea img {
  pointer-events: none;
  user-drag: none;
  -webkit-user-drag: none;
}

/* ac-NewCustom-BreadcrumbContainer */
.ac-NewCustom-BreadcrumbContainer{
	width:100%;
	height:fit-content;
	display:flex;
	align-items:center;
	padding:0px 5%  20px !important;
	padding-left: 10px !important;
	margin:0px !important;
	
}
.ac-NewCustom-BreadcrumbContent{
	width:100%;
	height:fit-content;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0px !important;
	margin:0px !important;
}
.ac-NewCustom-Breadcrumb {
    display: flex;
    align-items: center;
/*     gap: 5px; */
    font-size: 14px !important;
    line-height: 0px !important;
    height: fit-content;
    width: fit-content;
	letter-spacing:.25px;
	color: #797979;
	flex-grow:0;
	flex-shrink:0;
}

span.ac-NewCustom-BreadcrumbBackLinkTxt {
    letter-spacing: normal !important;
}
a.ac-NewCustom-BreadcrumbBackLink {
    font-weight: 700;
	color:#ec520b;
	display:inline-block;
	margin-left:5px;
}

.ac-NewCustom-BreadcrumbShare {
    width: fit-content;
       height: 24px;
    flex-grow:0;
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}
button.ac-navigatorShareButton{
	padding:0px !important;
	margin:0px !important;
	background:transparent !important;
	border:none !important;
	outline:none !important;
	 min-width: fit-content; 
	 width: fit-content; 
	 max-width: fit-content;
	display:flex;
	align-items:center;
	justify-content:center;
}
/* ac-NewCustom-BreadcrumbContainer */

/* ac_BannerTemplatePopupBanner template 1 */
div.ac_BannerTemplatePopupBanner {
  display: flex;
  align-items: flex-end;
  justify-content: center;
	width:100%;
  max-width: 100%;
  height: 500px;
  max-height: 500px;
  background-color: #ffffff;
/* border-radius: 16px 16px 0px 0px; */
/*   border-radius: 16px; */
  position: relative;
  overflow: hidden;
}
.ac_BannerTemplatePopupBanner-ContentTxtBox {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  text-align: center;
  color: #fff;
  line-height: normal;
  position: relative;
  z-index: 2;
  padding: 18px 16px;
}
span.ac_BannerTemplatePopupBanner-ContentHeadtxt {
  font-size: 26px !important;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
}
p.ac_BannerTemplatePopupBanner-ContentTxtPara {
    font-size: 14px !important;
    letter-spacing: 0.25px;
    line-height: 20px;
    margin: 0px !important;
	margin-bottom: 5px !important;
}
button.ac_BannerTemplatePopupBanner-ContentTxtButton {
  margin: 0px !important;
    background-color: #fff !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 20px !important;
    border-radius: 100vw;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5271ff !important;
    border: 1px solid #ffffff !important;
    text-decoration: none;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: 40px !important;
    min-height: 40px !important;
    height: 40px !important;
}
.ac_BannerTemplatePopupBanner-Content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ac_BannerTemplatePopupBanner-ContentBgImg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 0;
}
img.ac_BannerTemplatePopupBanner-ContentImg {
  width: 100%;
  object-fit: cover;
}
.ac_BannerTemplatePopupBanner-ContentBgGradient {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  top: 0;
  height: 100%;
  background-color: #5271ff;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, #5271ff 100%);
  opacity: 0.8;
}

/* ac_BannerTemplatePopupBanner template 1 */


/* ac_BannerTemplateSmallCardBanner template 2 */
div.ac_BannerTemplateSmallCardBanner {
  display: flex;
  align-items: flex-end;
  justify-content: center;

	max-width:100%;

  max-height: 100% !important;
    min-height: 100% !important;
	
	height: 100%;
  background-color: #ffffff;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
/* 	box-shadow: 0 0 0 4px yellow; */
}
.ac_RecommendBannerSlider-slide.ac_RecommendBannerSlider-slideActive div.ac_BannerTemplateSmallCardBanner{
	max-height: 270px !important;
    min-height: 270px !important;
}

.ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  text-align: center;
  color: #fff;
  line-height: normal;
  position: relative;
  z-index: 2;
  padding: 18px 16px;
  background: #392d69;
  background: linear-gradient(180deg, #392d69 0%, #b57bee 100%);
  overflow: hidden;
  height: 100%;

	min-height:100%;
	max-height:100%;
/* 	box-shadow: 0 0 0 4px blue; */
}

span.ac_BannerTemplateSmallCardBanner-ContentHeadtxt {
  font-size: 20px !important;
  font-weight: 700;
  color: #fff;
}

p.ac_BannerTemplateSmallCardBanner-ContentTxtPara {
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 18px;
}

button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  margin: 0px !important;
  background-color: #fff !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 16px !important;
  border-radius: 100vw;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #42047e !important;
  border: 1px solid #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
  height: 30px !important;
}

.ac_BannerTemplateSmallCardBanner-Content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  min-height: 100%;
	max-width:100%;
/* 	box-shadow: 0 0 0 4px green; */
}


.ac_BannerTemplateSmallCardBanner-ContentBgImg {
  width: 80px;
}

img.ac_BannerTemplateSmallCardBanner-ContentImg {
  width: 100%;
  object-fit: cover;
}

/* ac_BannerTemplateSmallCardBanner template 2 */

/* ac_BannerTemplateSmallCardBanner template 3 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerTwo
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: #ff3131;
  background: linear-gradient(180deg, #ff3131 0%, #ff914d 100%);
  gap: 10px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerTwo
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  width: 100px;
  height: 80px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerTwo
  span.ac_BannerTemplateSmallCardBanner-ContentSubHeadtxt {
  font-size: 18px !important;
  font-weight: 600;
  color: #fff;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerTwo
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #ef3a37 !important;
}
/* ac_BannerTemplateSmallCardBanner template 3 */

/* ac_BannerTemplateSmallCardBanner template 4 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerThree {
  border: 2px solid #fe6600;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerThree
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: #ffefd6;
  color: #fe6600;
  gap: 10px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerThree
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  width: 60px;
  height: 60px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerThree
  span.ac_BannerTemplateSmallCardBanner-ContentSubHeadtxt {
  font-size: 18px !important;
  font-weight: 600;
  color: #fe6600 !important;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerThree
  span.ac_BannerTemplateSmallCardBanner-ContentHeadtxt {
  font-size: 20px !important;
  font-weight: 700;
  color: #fe6600 !important;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerThree
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #fe6600 !important;
}
/* ac_BannerTemplateSmallCardBanner template 4 */

/* ac_BannerTemplateSmallCardBanner template 5 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerFour
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: #5271ff;
  color: #fff;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerFour
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #5271ff !important;
}
/* ac_BannerTemplateSmallCardBanner template 5 */

/* ac_BannerTemplateSmallCardBanner template 6 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerFive
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: #0097b2;
  background: linear-gradient(90deg, #0097b2 0%, #7ed957 100%);
  color: #fff;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerFive
  span.ac_BannerTemplateSmallCardBanner-ContentHeadtxt {
  font-size: 16px !important;
  line-height: 24px;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerFive
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  width: 80px;
  height: 80px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerFive
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #000000 !important;
}
/* ac_BannerTemplateSmallCardBanner template 6 */

/* ac_BannerTemplateSmallCardBanner template 7 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerSix
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: #c471f2;
  background: linear-gradient(90deg, #c471f2 0%, #f76cc6 100%);
  color: #fff;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannersix
  span.ac_BannerTemplateSmallCardBanner-ContentHeadtxt {
  font-size: 18px !important;
  line-height: 24px;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannersix
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  width: 80px;
  height: 80px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerSix
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #f76cc6 !important;
}
/* ac_BannerTemplateSmallCardBanner template 7 */

/* ac_BannerTemplateSmallCardBanner template 8 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerSeven
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: #d7574e;

  color: #fff;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerSeven
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  width: 100px;
  /* height: 80px; */
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerSeven
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #d7574e !important;
}
/* ac_BannerTemplateSmallCardBanner template 8 */

/* ac_BannerTemplateSmallCardBanner template 9 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerEight
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: rgba(239, 58, 55, 0.6);

  color: #fff;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerEight
  span.ac_BannerTemplateSmallCardBanner-ContentHeadtxt {
  font-size: 18px !important;
  line-height: 24px;
  margin-bottom: 50px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerEight
  span.ac_BannerTemplateSmallCardBanner-ContentSubHeadtxt {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerEight
  .ac_BannerTemplateSmallCardBanner-Content {
  position: relative;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerEight
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerEight
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #ef3a37 !important;
}
/* ac_BannerTemplateSmallCardBanner template 9 */

/* ac_BannerTemplateSmallCardBanner template 9 */
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerNine
  .ac_BannerTemplateSmallCardBanner-ContentTxtBox {
  background: rgba(82, 113, 255, 0.6);

  color: #fff;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerNine
  span.ac_BannerTemplateSmallCardBanner-ContentHeadtxt {
  font-size: 20px !important;
  line-height: 34px;
  margin-bottom: 20px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerNine
  span.ac_BannerTemplateSmallCardBanner-ContentSubHeadtxt {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerNine
  .ac_BannerTemplateSmallCardBanner-Content {
  position: relative;
}
.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerNine
  .ac_BannerTemplateSmallCardBanner-ContentBgImg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}

.ac_BannerTemplateSmallCardBanner.ac_BannerTemplateSmallCardBannerNine
  button.ac_BannerTemplateSmallCardBanner-ContentTxtButton {
  color: #5271ff !important;
}
/* ac_BannerTemplateSmallCardBanner template 9 */

.ac_NewBannerTemplateContainer {
    width: 100%;
    height: fit-content;
	margin:20px 0;
}
.ac_NewBannerTemplateSlider {
    width: 100%;
    height: fit-content;
    display: grid;
    grid-template-columns: min-content min-content;
    grid-auto-flow: column;
    grid-auto-columns: min-content;
    gap: 10px;
	overflow: auto;
}
.ac_NewBannerTemplateSliderItem {
    width: fit-content;
}



/* ac_BannerTemplateLongCardBanner template 1 */
.ac_BannerTemplateLongCardBanner {
  display: flex;
  align-items: center;
  border-radius: 16px;
  overflow: hidden;
  height: fit-content;
  max-width: 300px;
	width: 300px;
	min-width:300px;
  position: relative;
	min-height: 155px;
		height: 155px;
  max-height: 155px;  
}

.ac_BannerTemplateLongCardBanner-Content {
  padding: 16px 16px;
  background: #fff7ad;
  background: linear-gradient(90deg, #fff7ad 0%, #ffa9f9 100%);
/*   height: fit-content; */
	height:100%;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  position: relative;
  z-index: 1;
}
.ac_BannerTemplateLongCardBanner-ContentTxtBox {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
  color: #540134;
}
.ac_add-to-cart-container p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  font-size: 12px !important;
  line-height: normal;
  color: #540134;
	letter-spacing: .35px;
}
.ac_add-to-cart-container button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  margin: 0px !important;
  background-color: #fff !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 10px !important;
  border-radius: 100vw;
  font-size: 10px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 25px !important;
  min-height: 25px !important;
  height: 25px !important;
}
.ac_BannerTemplateLongCardBanner-ContentImgBox {
  width: 80px !important;
  max-width: 80px !important;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}
.ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 100%;
  height: 80px;
  position: relative;
  z-index: 2;
}
.ac_BannerTemplateLongCardBanner-ContentBgImg
  img.ac_BannerTemplateLongCardBanner-ContentStandImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_BannerTemplateLongCardBanner-ContentBgImgStand {
  width: 100%;
  height: 25px;
  margin-top: -10px;
  position: relative;
  z-index: 1;
}
.ac_BannerTemplateLongCardBanner-ContentBgImgStand
  img.ac_BannerTemplateLongCardBanner-ContentStandImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_BannerTemplateLongCardBannerBgBox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ac_BannerTemplateLongCardBannerBgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac_BannerTemplateLongCardBannerBadge {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ac_BannerTemplateLongCardBannerBadgeTxt {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 0px;
  padding: 12px 10px;
  border-radius: 0px 0px 4px 4px;
  background: #ffefde;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
/*   border-radius: 100vw; */
}
.ac_BannerTemplateLongCardBanner-ContentParaBtn {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
/* ac_BannerTemplateLongCardBanner template 1 */

/* ac_BannerTemplateLongCardBanner template 2 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwo
  .ac_BannerTemplateLongCardBanner-Content {
  background: #5170ff;
  background: linear-gradient(
    90deg,
    rgba(81, 112, 255, 0.8) 0%,
    rgba(255, 102, 196, 0.8) 100%
  );
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwo
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwo
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwo
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
/*   color: #333845 !important; */
}
.ac_BannerTemplateLongCardBanner-ContentBgImgRing {
  width: 80px;
  height: 80px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  border: 2px solid #fef484;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwo
  .ac_BannerTemplateLongCardBannerBgBox {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwo
  .ac_BannerTemplateLongCardBannerBgBox
  .ac_BannerTemplateLongCardBannerBgImg {
  width: auto;
  object-fit: contain;
}
/* ac_BannerTemplateLongCardBanner template 2 */

/* ac_BannerTemplateLongCardBanner template 3 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree {
  position: relative;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgb(0, 142, 40, 0.8);
  color: #ffffff !important;
  padding-top: 30px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  span.ac_BannerTemplateLongCardBanner-ContentReccoTxt {
  font-size: 14px;
  font-weight: 700;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #333845 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
  width: fit-content !important;
/*   max-width: 100px !important; */
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
	  flex-grow:0px;
	  flex-shrink:0px;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree .ac_BannerTemplateLongCardBanner-ContentImg{
	width:100%;
	height:100%;
	object-fit:contain;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
	  width: 75px;
	  max-width: 75px;
	  height: 80px;
	  min-height: 80px;
	  max-height:80px;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  padding: 5px;
	  flex-grow:0px;
	  flex-shrink:0px;
	  
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  .ac_BannerTemplateLongCardBannerBadgeTxt {
  background: #ffefde;
  color: #000000;
}

/* ac_BannerTemplateLongCardBanner template 3 */

/* ac_BannerTemplateLongCardBanner template 4 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBanner-Content {
  background: #ff66c4;
  background: linear-gradient(90deg, #ff66c4 0%, #ffde59 100%);
  color: #ffe9e9 !important;
  padding-top: 30px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour .ac_BannerTemplateLongCardBannerBgBox{
	z-index: 10;
    pointer-events: none;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffe9e9 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffe9e9 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThree
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #333845 !important;
	  width: 100% !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBanner-ContentBrandBadgeBox {
  display: flex;
  gap: 10px;
  align-items: center;
}
.ac_BannerTemplateLongCardBanner-ContentBrandBadgeBox span.ac_BannerTemplateLongCardBanner-ContentBrandBadgeBoxTxt{
	font-size:11px !important;
	letter-spacing:.45px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour .ac_BannerTemplateLongCardBanner-ContentTxtBox{
	gap:5px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerHeadSectionIcon {
  width: fit-content;
  flex-grow: 0px;
  flex-shrink: 0px;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerHeadSectionIcon
  .ac_BannerTemplateLongCardBannerNameBadge {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: fit-content;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerHeadSectionIcon
  .ac_BannerTemplateLongCardBannerNameBadgeImgBox {
  position: relative;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerHeadSectionIcon
  .ac_BannerTemplateLongCardBannerNameBadgeImg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerHeadSectionIcon
  .ac_BannerTemplateLongCardBannerNameBadgeImg
  img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerHeadSectionIcon
  .ac_BannerTemplateLongCardBannerNameBadgeYearCount {
  font-size: 10px !important;
  font-weight: 700;
  color: #ffe9e9 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #333845 !important;
	  width: 100% !important;
    min-width: 100% !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
  width: fit-content !important;
  max-width: 100px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBanner-ContentBgImg .ac_BannerTemplateLongCardBanner-ContentImg{
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 75px !important;
    max-width: 75px !important;
	  min-width:75px !important;
    height: 80px !important;
    max-height: 80px !important;
    min-height: 80px !important;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  padding: 5px;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFour
  .ac_BannerTemplateLongCardBannerBadgeTxt {
  background: #438106;
  color: #ffe9e9 !important;
}

/* ac_BannerTemplateLongCardBanner template 4 */

/* ac_BannerTemplateLongCardBanner template 5 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFive
  .ac_BannerTemplateLongCardBanner-Content {
  background: #0097b2;
  background: linear-gradient(
    90deg,
    rgba(0, 151, 178, 0.5) 0%,
    rgba(126, 217, 87, 0.5) 100%
  );
  color: #ffe9e9 !important;
/*   padding-top: 18px; */
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFive
  .ac_BannerTemplateLongCardBanner-ContentTxtBox {
  max-width: 70%;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFive
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
      color: #ffffff !important;
    font-size: 14px !important;
    line-height: 18px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFive
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFive
  .ac_BannerTemplateLongCardBannerBgBox {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFive
  .ac_BannerTemplateLongCardBannerBgBox
  .ac_BannerTemplateLongCardBannerBgImg {
  width: 100%;
  object-fit: cover;
  object-position: top;
}
/* ac_BannerTemplateLongCardBanner template 5 */

/* ac_BannerTemplateLongCardBanner template 6 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSix
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(35, 61, 255, 0.45);

  color: #ffe9e9 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSix .ac_BannerTemplateLongCardBanner-ContentTxtBox{
	gap:5px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSix
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 30px;
  height: auto;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSix
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSix
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
  font-size: 12px !important;
    line-height: normal;
}
/* ac_BannerTemplateLongCardBanner template 6 */

/* ac_BannerTemplateLongCardBanner template 7 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeven
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(128, 13, 7, 0.45);

  color: #ffe9e9 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeven .ac_BannerTemplateLongCardBanner-ContentTxtBox{
	gap:5px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeven
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 40px;
  height: auto;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeven
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
 font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeven
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
   font-size: 12px !important;
    line-height: normal;
}
/* ac_BannerTemplateLongCardBanner template 7 */

/* ac_BannerTemplateLongCardBanner template 8 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEight
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(255, 189, 89, 0.45);

  color: #ffe9e9 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEight
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 50px;
  height: auto;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEight
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEight
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
 font-size: 12px !important;
    line-height: normal;
}
/* ac_BannerTemplateLongCardBanner template 8 */

/* ac_BannerTemplateLongCardBanner template 9 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(255, 102, 196, 0.5);

  color: #000000 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine .ac_BannerTemplateLongCardBanner-ContentTxtBox{
	gap:5px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 50px;
  height: auto;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #000000 !important;
      font-size: 16px !important;
    font-weight: 700;
    line-height: 24px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #000000 !important;
  font-size: 12px !important;
    line-height: normal;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine .ac_BannerTemplateLongCardBanner-ContentImgBox {
    width: fit-content !important;
    /* max-width: 100px !important; */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex-grow: 0px;
    flex-shrink: 0px;
	justify-content:center;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 75px;
    max-width: 75px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    padding: 5px;
    flex-grow: 0px;
    flex-shrink: 0px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine .ac_BannerTemplateLongCardBanner-ContentImg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine
  .ac_BannerTemplateLongCardBanner-ContentBgImg
  img.ac_BannerTemplateLongCardBanner-ContentStandImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNine button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
    color: #333845 !important;
    width: 100% !important;
}

/* ac_BannerTemplateLongCardBanner template 9 */


/* ac_BannerTemplateLongCardBanner template 10 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTen
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(250, 220, 0, 0.5);

  color: #000000 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTen .ac_BannerTemplateLongCardBanner-ContentTxtBox{
/* 	justify-content: space-between; */
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #000000 !important;
   font-size: 16px !important;
    font-weight: 700;
    line-height: 22px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #000000 !important;
}
/* ac_BannerTemplateLongCardBanner template 10 */

/* ac_BannerTemplateLongCardBanner template 11 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEleven
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(255, 189, 89, 0.6);

  color: #000000 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEleven
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #000000 !important;
  font-size: 16px !important;
    font-weight: 700;
    line-height: 22px;
  text-align: end;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEleven
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #000000 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEleven
  .ac_BannerTemplateLongCardBanner-ContentTxtBox {
  align-items: flex-end;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEleven
  .ac_BannerTemplateLongCardBannerBgImg {
  transform: rotate(180deg);
}
/* ac_BannerTemplateLongCardBanner template 11 */

/* ac_BannerTemplateLongCardBanner template 12 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwelve
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(0, 0, 0, 0.5);

  color: #ffe3d1 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwelve
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffe3d1 !important;
  font-size: 18px !important;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwelve
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt
  strong {
  font-weight: 400;
  font-size: 14px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwelve
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffe3d1 !important;
  margin-bottom: 10px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwelve
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #000000 !important;
  background-color: #ffe3d1 !important;
}

/* ac_BannerTemplateLongCardBanner template 12 */

/* ac_BannerTemplateLongCardBanner template 13 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThirteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(215, 195, 175, 0.8);

  color: #ffffff !important;
  max-width: 60%;
  border-radius: 16px;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThirteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThirteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;

/*   margin-bottom: 20px; */
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerThirteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #000000 !important;
  background-color: #ffffff !important;
}

/* ac_BannerTemplateLongCardBanner template 13 */

/* ac_BannerTemplateLongCardBanner template 14 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen {
  border-radius: 16px 16px 16px 16px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(244, 246, 252, 0.4);

  color: #602e9e !important;
 padding-bottom: 35px;
    align-items: flex-start;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #602e9e !important;
  font-size: 16px !important;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #602e9e !important;
	  
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #ffffff !important;
  background-color: #602e9e !important;
	  min-width: 100% !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
     width: fit-content !important;
    /* max-width: 100px !important; */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex-grow: 0;
    flex-shrink: 0;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen .ac_BannerTemplateLongCardBanner-ContentBgImg{
	width: 75px;
	min-width: 75px;
    max-width: 75px;
    height: 75px;
    min-height: 75px;
    max-height: 75px;
    position: relative;
    z-index: 2;
    border-radius: 8px;
    overflow: hidden;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen .ac_BannerTemplateLongCardBanner-ContentImg{
width:100%;
	height:100%;
	object-fit:cover;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  .ac_BannerTemplateLongCardBannerBadge {
  top: initial;
  bottom: 0;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFourteen
  .ac_BannerTemplateLongCardBannerBadgeTxt {
  border-radius: 0px;
  color: #ffffff !important;
  background-color: #602e9e !important;
  font-size: 10px !important;
     font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 0px;
    padding: 12px 10px;
    width: 100%;
    text-align: center !important;
    display: inline-block;
}
/* ac_BannerTemplateLongCardBanner template 14 */


/* ac_BannerTemplateLongCardBanner template 15 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFifteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: transparent;
  color: #333845 !important;
  align-items: center;
  position: relative;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFifteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #333845 !important;
  font-size: 20px !important;
  line-height: 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFifteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #333845 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFifteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #333845 !important;
  background-color: #ffffff !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFifteen
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
  position: absolute;
  bottom: 18px;
  right: 16px;
  width: 50px !important;
  max-width: 50px !important;

  height: auto !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerFifteen
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 100%;
  height: auto;
}
/* ac_BannerTemplateLongCardBanner template 15 */

/* ac_BannerTemplateLongCardBanner template 16 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: #fff1df;
  color: #333845 !important;
  align-items: center;
  position: relative;
  padding-top: 20px;
  
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #333845 !important;
  font-size: 20px !important;
  line-height: 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 50px;
  
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #333845 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #ffffff !important;
  background-color: #ffb848 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
.ac_BannerTemplateLongCardBanner-ContentImgBox {
	position: absolute;
	bottom: 0px;
	right: 16px;
	width: 100px !important;
	max-width: 100px !important;
	height: auto !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 100%;
  height: auto;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
.ac_BannerTemplateLongCardBannerBgBox {
	position: absolute;
	top: -5px;
	left: initial;
	right: -3px;
	bottom: initial;
	width: 40px;
	height: 40px;
	z-index: 5;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSixteen
  .ac_BannerTemplateLongCardBannerBgImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* ac_BannerTemplateLongCardBanner template 16 */

/* ac_BannerTemplateLongCardBanner template 17 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  .ac_BannerTemplateLongCardBanner-Content {
  background: rgba(37, 55, 150, 0.8);
  color: #ffffff !important;
  /* padding-top: 30px; */
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffffff !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffffff !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #000000 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
  width: fit-content !important;
  max-width: fit-content !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content:flex-end;
	  
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  .ac_BannerTemplateLongCardBanner-ContentImg {
  object-fit: contain;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
 height: 70px; 
	  min-height: 70px; 
	  max-height: 70px;
  background: transparent;
  border-radius: 8px;
  overflow: hidden;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerSeventeen
  .ac_BannerTemplateLongCardBannerBadgeTxt {
  background: #ffefde;
  color: #000000;
}

/* ac_BannerTemplateLongCardBanner template 17*/

/* ac_BannerTemplateLongCardBanner template 18 */
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen {
/*   max-height: 160px !important; */
/*   min-height: 160px !important; */
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: #ff3131;
  background: linear-gradient(
    180deg,
    rgba(255, 49, 49, 1) 0%,
    rgba(255, 145, 77, 1) 100%
  );
  color: #ffefd6 !important;
/*   max-height: 160px; */
  overflow: hidden;
	  padding-right: 5px;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #ffefd6 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #ffefd6 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #ef3a37 !important;
  background: #ffffff;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
  width: fit-content !important;
  max-width: fit-content !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  flex-grow: 0;
  flex-shrink: 0;
  height: 100%;
  /* overflow: hidden; */
}
.ac_BannerTemplateLongCardBanner-ContentImgGrid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 70px 70px 70px;
  gap: 5px;
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: auto;
  background: transparent;
  border-radius: 0px;
  padding: 0px;
}
.ac_BannerTemplateLongCardBanner-ContentImgGrid.ac_BannerTemplateLongCardBanner-ContentImgGridOne {
  margin-top: -40px;
}
.ac_BannerTemplateLongCardBanner-ContentImgGrid.ac_BannerTemplateLongCardBanner-ContentImgGridTwo {
  margin-bottom: -40px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 8px;
  overflow: hidden;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerEighteen
  .ac_BannerTemplateLongCardBanner-ContentImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ac_BannerTemplateLongCardBanner template 18 */

/* ac_BannerTemplateLongCardBanner template 19 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen {
  background: #8098c3;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: transparent;
  color: #f0f0f0 !important;
  /* z-index: 0; */
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #f0f0f0 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #f0f0f0 !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #000000 !important;
  background: #f0f0f0;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  .ac_BannerTemplateLongCardBanner-ContentTxtBox {
  max-width: 70%;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  .ac_BannerTemplateLongCardBanner-ContentImgBox {
  width: fit-content !important;
  /* max-width: fit-content !important; */
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  flex-grow: 0;
  flex-shrink: 0;
  /* height: 100%; */
  position: absolute;
  right: 16px;
  bottom: 16px;
  /* overflow: hidden; */
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  .ac_BannerTemplateLongCardBanner-ContentBgImg {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 100%;
  overflow: hidden;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #ffffff;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  .ac_BannerTemplateLongCardBanner-ContentBgImg.ac_BannerTemplateLongCardBanner-ContentBgImgBig {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important;
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important;
  margin-bottom: -40px;
  margin-right: 0px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
.ac_BannerTemplateLongCardBanner-ContentBgImg.ac_BannerTemplateLongCardBanner-ContentBgImgSmall {
	width: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
	height: 80px !important;
	min-height: 80px !important;
	max-height: 80px !important;
	margin-right: 30px;
	margin-bottom: -10px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerNineteen
  .ac_BannerTemplateLongCardBannerBgBox
  .ac_BannerTemplateLongCardBannerBgImg {
  transform: translateX(0px);
}
.ac_BannerTemplateLongCardBannerFloatBgBox {
  position: absolute;
  z-index: 0;
  max-width: 60px;
  min-width: 60px;
  width: 60px;
}
.ac_BannerTemplateLongCardBannerFloatBgBox.ac_BannerTemplateLongCardBannerFloatBgBoxOne {
  bottom: -25px;
  left: 20%;
}
.ac_BannerTemplateLongCardBannerFloatBgBox.ac_BannerTemplateLongCardBannerFloatBgBoxTwo {
  top: -25px;
  left: 50%;
}
/* ac_BannerTemplateLongCardBanner template 19 */

/* ac_BannerTemplateLongCardBanner template 20 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty {
  background: #ffe3d1;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty
  .ac_BannerTemplateLongCardBanner-Content {
  background: transparent;
  color: #da3624 !important;
  /* z-index: 0; */
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #da3624 !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #18706c !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #d7574e !important;
  background: #f0f0f0;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty
  .ac_BannerTemplateLongCardBanner-ContentTxtBox {
  max-width: 70%;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateLongCardBannerTwenty
  .ac_BannerTemplateLongCardBannerBgBox
  .ac_BannerTemplateLongCardBannerBgImg {
  transform:  translateX(110px) scale(1.8);
  /* height: 160px; */
  object-fit: contain;
  height: 100%;
}


/* ac_BannerTemplateLongCardBanner template 20 */

/* ac_BannerTemplateLongCardBanner template 21 */

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen {
  background: #ecf48d;
  min-width: 350px;
  justify-content: center;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  .ac_BannerTemplateLongCardBanner-Content {
  background: transparent;
  color: #446527 !important;
  /* z-index: 0; */
  align-items: center;
  justify-content: center;
  padding: 18px 0px !important;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxt {
  color: #446527 !important;
  text-align: center;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  p.ac_BannerTemplateLongCardBanner-ContentTxtPara {
  color: #446527 !important;
  text-align: center;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  button.ac_BannerTemplateLongCardBanner-ContentTxtButton {
  color: #446527 !important;
  background: #ffffff;
  text-align: center;
	  font-size: 12px !important;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
.ac_BannerTemplateLongCardBanner-ContentTxtBox {
	max-width: 70%;
	margin: 0 auto;
	flex-grow: 0;
	flex-shrink: 0;
}

.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  .ac_BannerTemplateLongCardBannerBgBox
  .ac_BannerTemplateLongCardBannerBgImg {
  transform: translateX(0px) scale(1.5);
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  .ac_BannerTemplateLongCardBannerFloatBgBox {
  position: absolute;
  z-index: 0;
  max-width: 60px;
  min-width: 60px;
  width: 60px;
  max-height: 100px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  .ac_BannerTemplateLongCardBannerFloatBgBox.ac_BannerTemplateLongCardBannerFloatBgBoxOne {
  top: 0px;
  left: 5px;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  .ac_BannerTemplateLongCardBannerFloatBgBox.ac_BannerTemplateLongCardBannerFloatBgBoxTwo {
  top: 0px;
  right: 5px;
  left: initial;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen
  .ac_BannerTemplateLongCardBannerBgImg {
  object-fit: contain;
}
.ac_BannerTemplateLongCardBanner.ac_BannerTemplateNewLongCardBannerNineteen .ac_BannerTemplateLongCardBannerFloatBgBox
  .ac_BannerTemplateLongCardBannerBgImg {
	object-fit: contain;
    height: 100px !important;
    max-height: 100px !important;
    min-height: 100px !important;
}
.ac_BannerTemplateLongCardBanner-ContentHeadtxtTagsBox {
  display: flex;
  gap: 10px;
  align-items: center;
  width: fit-content;
  max-width: fit-content;
  justify-content: center;
/* 	margin-top:10px; */
}
.ac_BannerTemplateLongCardBanner-ContentHeadtxtTagsBox
  span.ac_BannerTemplateLongCardBanner-ContentHeadtxtTagTxt {
    margin: 0px !important;
    background-color: #fff !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw;
    font-size: 12px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #446527 !important;
    border: 1px solid #ffffff !important;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}
/* ac_BannerTemplateLongCardBanner template 21 */

/* ac_BannerTemplateCompareCardBanner template 1 */

.ac_BannerTemplateCompareCardBanner {
	display: flex;
	align-items: center;
	border-radius: 16px;
	overflow: hidden;
	height: fit-content;
	width: 100%;
	width: 100%;
	max-width: 310px;
	min-width: 310px;
	position: relative;
	min-height: 155px;
	height: 155px;
	max-height: 155px;
}

.ac_BannerTemplateCompareCardBanner-container {
 
    width: 100%;
    position: relative;
    height: 100%;
    gap: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto min-content;
}
.ac_BannerTemplateCompareCardBanner-CompareItems {
  display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.ac_BannerTemplateCompareCardBanner-CompareItem {
  display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px 16px;
    gap: 10px;
    background: #d2c7ff;
    width: 100%;
    height: 50%;
    min-height: 50%;
    max-height: 50%;
}
.ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemOne {
  background: #d2c7ff;
/* 	align-items: flex-start; */
}
.ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo {
  background: #b9e6d0;
/* 	align-items: flex-end; */
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerOne .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemOne {
  background: #d2c7ff;
	align-items: flex-start;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerOne .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo {
  background: #b9e6d0;
	align-items: flex-end;
}

.ac_BannerTemplateCompareCardBanner-CompareItemImgBox {
  width: 50px !important;
    max-width: 50px !important;
    min-width: 50px !important;
    height: 50px !important;
    max-height: 50px !important;
    min-height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
}
.ac_BannerTemplateCompareCardBanner-CompareItemImgBox {
  width: 50px !important;
    max-width: 50px !important;
    min-width: 50px !important;
    height: 50px !important;
    max-height: 50px !important;
    min-height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
}
.ac_BannerTemplateCompareCardBanner-CompareItemImgBox
  .ac_BannerTemplateCompareCardBanner-CompareItemImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.ac_BannerTemplateCompareCardBanner-CompareItemTxt {
  font-size: 14px !important;
  font-weight: 700;
  line-height: 22px !important;
  color: #333845;
}
.ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo
  span.ac_BannerTemplateCompareCardBanner-CompareItemTxt {
  text-align: right;
}
.ac_BannerTemplateCompareCardBanner-CompareItemORIcon {
  position: absolute;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerOne .ac_BannerTemplateCompareCardBanner-CompareItemORIcon {
  position: absolute;
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ac_BannerTemplateCompareCardBanner-CompareItemORIconImgBox {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ac_BannerTemplateCompareCardBanner-CompareItemORIconImg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ac_BannerTemplateCompareCardBanner-CompareItemORIconImg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.ac_BannerTemplateCompareCardBanner-CompareItemORIconTxt {
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 9px;
	background: #321107;
	color: #fff;
	padding: 0px;
	border-radius: 100%;
	line-height: 0;
}
.ac_BannerTemplateCompareCardBanner-CompareCTA {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #d2c7ff;
  padding: 10px;
  width: 100%;
  height: fit-content;
  padding: 5px 5px !important;
}
span.ac_BannerTemplateCompareCardBanner-CompareCTATxt {
    font-size: 10px !important;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 0px;
    padding:0px;
    color: #000000;
    display: flex;
   
}

.ac_add-to-cart-container a.ac_BannerTemplateCompareCardBanner-CompareCTAButton {
    margin: 0px !important;
    background: transparent !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 0px !important;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 0px;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    border: none !important;
    text-decoration: none;
    text-transform: none;
    max-height: fit-content !important;
    min-height: fit-content !important;
    height: fit-content !important;
    padding: 0 !important;
    padding-bottom: 2px !important;
    border-bottom: 1px solid #000 !important;
}
.ac_add-to-cart-container .ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerOne button.ac_BannerTemplateCompareCardBanner-CompareCTAButton {
  margin: 0px !important;
    background-color: #fff !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw;
    font-size: 10px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}
/* ac_BannerTemplateCompareCardBanner template 1 */

/* ac_BannerTemplateCompareCardBanner template 2 */
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo{
	max-width: 300px;
    min-width: 300px;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItems {
  flex-direction: row;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
.ac_BannerTemplateCompareCardBanner-CompareItem {
	justify-content: flex-start;
	position: relative;
	background: #106b00;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	/*   padding-bottom: 60px; */
	min-height: 100%;
	height:100%;
	max-height: 100%;
	padding-top: 8px !important;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItemBgBox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItemBgBox
  img.ac_BannerTemplateCompareCardBanner-CompareItemBgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemOne {
  background: #ffefd6;
	  padding-left: 10px !important;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo {
  background: #106b00;
	  padding-right: 10px !important;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
.ac_BannerTemplateCompareCardBanner-CompareItemImgBox {
	position: relative;
	z-index: 1;
	width: 60px !important;
	max-width: 60px !important;
	min-width: 60px !important;
	height: 65px !important;
	max-height: 65px !important;
	min-height: 65px !important;
	border-radius: 8px;
	overflow: hidden;
	background: #ffffff;
	padding: 5px;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItemImgBox
  .ac_BannerTemplateCompareCardBanner-CompareItemImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
span.ac_BannerTemplateCompareCardBanner-CompareItemTxt {
	font-size: 13px !important;
	font-weight: 700;
	line-height: 20px !important;
	color: #106b00;
	position: relative;
	z-index: 1;
	text-align: center;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo
  span.ac_BannerTemplateCompareCardBanner-CompareItemTxt {
  text-align: center;
  color: #ffffff;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
.ac_BannerTemplateCompareCardBanner-CompareItemORIcon {
	position: absolute;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 0;
	flex-shrink: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
span.ac_BannerTemplateCompareCardBanner-CompareItemORIconTxt {
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	background: #ffffff;
	color: #106b00;
	padding: 4px;
	border-radius: 100%;
	line-height: 0;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo
  .ac_BannerTemplateCompareCardBanner-CompareCTA {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: transparent;
  height: fit-content;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
/*   padding: 0; */
  padding-bottom: 8px !important;
}

.ac_add-to-cart-container .ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerTwo button.ac_BannerTemplateCompareCardBanner-CompareCTAButton {
  margin: 0px !important;
    background-color: #fff !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw;
    font-size: 10px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}
/* ac_BannerTemplateCompareCardBanner template 2 */

/* ac_BannerTemplateCompareCardBanner template 3 */
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree{
    max-width: 300px;
    min-width: 300px;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItems {
  flex-direction: row;
  background: #ff7e00;
  background: linear-gradient(
    100deg,
    rgba(255, 126, 0, 1) 50%,
    rgba(247, 255, 153, 1) 50%
  );
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItem {
  justify-content: flex-start;
	position: relative;
	background: #106b00;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	/*   padding-bottom: 60px; */
	min-height: 100%;
	height:100%;
	max-height: 100%;
	padding-top: 8px !important;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItemBgBox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItemBgBox
  img.ac_BannerTemplateCompareCardBanner-CompareItemBgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemOne {
  background: transparent;
  /* align-items: flex-start; */
	  padding-left:10px !important;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo {
  background: transparent;
  /* align-items: flex-end; */
	  padding-right:10px !important;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItemImgBox {
  position: relative;
  z-index: 1;
  width: 75px !important;
    max-width: 75px !important;
    min-width: 75px !important;
    height: 75px !important;
    max-height: 75px !important;
    min-height: 75px !important;
  border-radius: 100%;
  overflow: hidden;
  background: #ffffff;
  padding: 10px;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItemImgBox
  .ac_BannerTemplateCompareCardBanner-CompareItemImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  span.ac_BannerTemplateCompareCardBanner-CompareItemTxt {
  font-size: 13px !important;
	font-weight: 700;
	line-height: 20px !important;
  color: #fef484;
  position: relative;
  z-index: 1;
  text-align: center;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo
  span.ac_BannerTemplateCompareCardBanner-CompareItemTxt {
  text-align: center;
  color: #fe6600;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareItemORIcon {
  position: absolute;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  flex-shrink: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(280deg);
  z-index: 5;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  span.ac_BannerTemplateCompareCardBanner-CompareItemORIconTxt {
  width: 40px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  background: #491b0d;
  color: #ffffff;
  padding: 4px;
  border-radius: 100%;
  line-height: 0;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree
  .ac_BannerTemplateCompareCardBanner-CompareCTA {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: transparent;
  height: fit-content;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
/*   padding: 0; */
  padding-bottom: 8px !important;
}


.ac_add-to-cart-container .ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerThree button.ac_BannerTemplateCompareCardBanner-CompareCTAButton {
  margin: 0px !important;
    background-color: #fff !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw;
    font-size: 10px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}
.ac_BannerTemplateCompareCardBanner-BottomImgBox {
  position: absolute;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  min-height: 30px;
  height: 30px;
  max-height: 30px;
  bottom: 5px;
  right: 5px;
}
.ac_BannerTemplateCompareCardBanner-BottomImgBox
  .ac_BannerTemplateCompareCardBanner-BottomImgBox {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
/* ac_BannerTemplateCompareCardBanner template 3 */

/* ac_BannerTemplateCompareCardBanner template 4 */


.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour
  .ac_BannerTemplateCompareCardBanner-CompareItems {
  flex-direction: row;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour .ac_BannerTemplateCompareCardBanner-container{
	    grid-template-rows: min-content auto min-content;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour
  .ac_BannerTemplateCompareCardBanner-CompareItem {
  justify-content: center;
  background: #b9e6d0;
	      min-height: 100%;
    height: 100%;
    max-height: 100%;
	  padding: 5px 16px;
	  align-items: center;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemOne {
  background: #b9e6d0;
  /* align-items: flex-start; */
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour
  .ac_BannerTemplateCompareCardBanner-CompareItem.ac_BannerTemplateCompareCardBanner-CompareItemTwo {
  background: #edd9da;
  /* align-items: flex-end; */
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour
  span.ac_BannerTemplateCompareCardBanner-CompareItemORIconTxt {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background: #ffffff;
  color: #000000;
  padding: 4px;
  border-radius: 100%;
  line-height: 0;
}

.ac_BannerTemplateCompareCardBanner-CompareHead {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #d2c7ff;
 padding: 8px 16px 5px;
  width: 100%;
}

span.ac_BannerTemplateCompareCardBanner-CompareHeadTxt {
  font-size: 15px !important;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
}

.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour .ac_BannerTemplateCompareCardBanner-CompareItemImgBox {
    width: 55px !important;
    max-width: 55px !important;
    min-width: 55px !important;
    height: 55px !important;
    max-height: 55px !important;
	min-height: 55px !important;
}
.ac_add-to-cart-container .ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour button.ac_BannerTemplateCompareCardBanner-CompareCTAButton {
  margin: 0px !important;
    background-color: #fff !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw;
    font-size: 10px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: 25px !important;
    min-height: 25px !important;
    height: 25px !important;
}
.ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour .ac_BannerTemplateCompareCardBanner-CompareCTA{
	gap:5px;
}
.ac_add-to-cart-container .ac_BannerTemplateCompareCardBanner.ac_BannerTemplateCompareCardBannerFour a.ac_BannerTemplateCompareCardBanner-CompareCTAButton{
	border-bottom: 1px dashed #000 !important;
}
/* ac_BannerTemplateCompareCardBanner template 4 */



/* cart page ui  */

.ac_newCartPageDailySaleUI {
  padding: 10px 12px;
/*   padding-top: 40px; */
  background: #FFEAE6;
  border-radius: 15px;
  overflow: hidden;
  width: 100%;
  position: relative;
}

.ac_newCartPageDailySaleUI-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap:10px;
  /* position: relative; */
}

.ac_newCartPageDailySaleUI-contentHeadBox {
  display: flex;
  gap: 10px;
  padding: 0px 0px 20px;
  align-items: center;
  border-bottom: 1px dashed #fe6600;
}
.ac_newCartPageDailySaleUI-contentHeadBoxWarp{
	display:flex;
	flex-direction:column;
	gap:5px;
}

span.ac_newCartPageDailySaleUI-contentHeadTxt {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
  color: #ff6d4d;
}

.ac_newCartPageDailySaleUI-contentImgBox {
  max-width: 65px;
  max-height: 65px;
  flex-shrink: 0;
  flex-grow: 0;
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentImgBox{
	 max-width: 70px;
  max-height: 70px;
}
.ac_newCartPageDailySaleUI-contentImgBox
  img.ac_newCartPageDailySaleUI-contentImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_newCartPageDailySaleUI-contentProductSeries {
/*   border: 1px solid #fe6600; */
  border-radius: 15px;
	overflow:hidden;
/*   padding: 18px 10px; */
  background: #ffffff;
}

.ac_newCartPageDailySaleUI-contentTimerBox {
  display: flex;
  align-items: center;
  justify-content: center;
/*   position: absolute; */
  width: fit-content;
  height: fit-content;
  left: 0;
  right: 0;
  top: 0;
}

.ac_newCartPageDailySaleUI-contentTimer {
/*   padding: 6px 16px; */
/*   background: #fe6600; */
  border-radius: 8px;
  color: #ff6d4d;
  font-weight: 500;
  font-size: 14px !important;
	font-family: "Figtree", sans-serif !important;

}

.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProProductCard-Container{
	margin:0px !important;
	background:#ffffff;
	padding:4px !important;
	padding-right:0px !important;
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard-ProDecsSection{
	background:#ff6d4d;
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-SaleBadgeTxtBox{
	background: #efd80e !important;
	border-radius: 0px 0px 10px 10px;
    padding: 13px 10px;
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection .ac_newProProductCard-HeadSizeRating *{
	font-family: "Figtree", sans-serif !important;
}

.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection span.ac_newProProductCard-HeadTxtProName, .ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-ProParaTxt p.ac_newProProductCard-ProPara{
	color:#ffffff !important;
	
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-ProParaTxt p.ac_newProProductCard-ProPara{
font-family: "Figtree", sans-serif !important;
	letter-spacing:normal !important;	
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard .ac_newProProductCard-HeadDetails.ac_newProProductCard-ProDecsHeadDetails{
	border-bottom: 1px solid #ffffff !important;
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection{
	border: 1px solid #ff6d4d;
}

.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn{
	border: 1px solid #ff6d4d !important;
	    background-color: #ff6d4d !important;
/* 	border-radius:10px !important; */
	letter-spacing:normal;
	font-weight:600;
    font-family: "Figtree", sans-serif !important;
}
.ac_newCartPageDailySaleUI-contentProductSeries .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn.ac_newProProductCard-ProBtnATC{
	color: #ff6d4d !important;
	    background-color: #ffffff !important;
}

/*ac_newCartPageLastMinuteUI */
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI{
	background:#b9e6d0;
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentHeadTxt{
	color: #00ae37; 
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentHeadBox{
	    border-bottom: 1px dashed #00ae37;
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard-ProDecsSection{
	background:#00ae37;
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentProductSeries .ac_newProMaxProductCard .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection{
	    border: 1px solid #008e28;
}

.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentProductSeries .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn {
    border: 1px solid #00ae37 !important;
    background-color: #00ae37 !important;
    /* border-radius: 10px !important; */
    letter-spacing: normal;
    font-weight: 600;
    font-family: "Figtree", sans-serif !important;
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageDailySaleUI-contentProductSeries .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn.ac_newProProductCard-ProBtnATC {
    color: #00ae37 !important;
    background-color: #ffffff !important;
}


/* ac_newCartPageFamilyProductRecommendUI */
.ac_newCartPageFamilyProductRecommendUI {
  
  /* position: relative; */
/* 	margin:20px 0px; */
	padding: 10px 12px;
    /* padding-top: 40px; */
    background: #FFE4E1;
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
}
.ac_newCartPageFamilyProductRecommendUI-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
	padding-top:5px;
}
.ac_newCartPageFamilyProductRecommendUI-contentBanner {
  width: 100%;
  border-radius: 0px;
/*   overflow: hidden; */
      min-height: fit-content;
    height: fit-content;
    max-height: fit-content;
  position: relative;
	
	padding: 0px 0px 15px;
    border-bottom: 1px dashed #FF5757;
}
.ac_newCartPageFamilyProductRecommendUI-contentBannerTxtBox {
/*   padding: 18px 16px; */
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  z-index: 1;
  height: fit-content;
  max-width: 60%;
}
span.ac_newCartPageFamilyProductRecommendUI-contentBannerSubTxt {
  font-size: 14px !important;
  font-weight: 500;
  line-height: normal;
  color: #FF5757;
    font-family: "Figtree", sans-serif !important;
}
.ac_newCartPageDailySaleUI.ac_newCartPageLastMinuteUI .ac_newCartPageFamilyProductRecommendUI-contentBannerSubTxt{
	color:#00ae37;
	margin-top:5px;
}
span.ac_newCartPageFamilyProductRecommendUI-contentBannerIcon{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    background: #ffffff;
    border-radius: 10px;
    color: #FF5757;
	width: 30px;
    height: 30px;
}
span.ac_newCartPageFamilyProductRecommendUI-contentBannerIcon svg{
	width:100%;
	height:100%;
}
span.ac_newCartPageFamilyProductRecommendUI-contentBannerHeadTxt {
  font-size: 18px !important;
  font-weight: 700;
  color: #FF5757;
  line-height: 24px;
}

.ac_newCartPageFamilyProductRecommendUI-contentBannerBgBox {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ac_newCartPageFamilyProductRecommendUI-contentBannerBgBox
  img.ac_newCartPageFamilyProductRecommendUI-contentBannerBgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0px -5px;
	  transform: translateX(10px);
}

.ac_newCartPageFamilyProductRecommend-FiltersBox {
  padding: 0px;
  height: fit-content;
/*   background-color: #ffffff; */
  width: 100%;
  overflow: auto;
      margin-bottom: 6px;
    margin-top: 6px;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox.ac-special-productsRecommend-FiltersBox{
	 margin-bottom: 16px;
    margin-top: 16px;
}

.ac_newCartPageFamilyProductRecommend-Filters {
  width: fit-content;
  min-width: fit-content;
  max-width: fit-content;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox
.ac_newCartPageFamilyProductRecommend-Filters
button.ac_newCartPageFamilyProductRecommend-FilterBtn {
	padding: 0px 10px !important;
	min-height: 30px !important;
	max-height: 30px !important;
	height: 30px !important;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff !important;
	color: #FF5757 !important;
	text-transform: capitalize !important;
	margin: 0 !important;
	line-height: 0 !important;
	border: none !important;
	outline: none !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	min-width: fit-content !important;
	max-width: fit-content !important;
	width: fit-content !important;
	font-family: "Figtree", sans-serif !important;
}

.ac_newCartPageFamilyProductRecommend-FiltersBox.ac-special-productsRecommend-FiltersBox .ac_newCartPageFamilyProductRecommend-Filters
button.ac_newCartPageFamilyProductRecommend-FilterBtn{
	background: #ffffff !important;
	color: #CD7F32 !important;
}

.ac_newCartPageFamilyProductRecommend-FiltersBox
  .ac_newCartPageFamilyProductRecommend-Filters
  button.ac_newCartPageFamilyProductRecommend-FilterBtn.ac_newCartPageFamilyProductRecommend-FilterBtnActive {
  font-weight: 600 !important;
  background: #FF5757 !important;
  color: #ffffff !important;
}

.ac_newCartPageFamilyProductRecommend-FiltersBox.ac-special-productsRecommend-FiltersBox .ac_newCartPageFamilyProductRecommend-Filters
button.ac_newCartPageFamilyProductRecommend-FilterBtn{
	background: rgba(244, 222, 235, 1) !important;
	color: #ab1d79 !important;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox.ac-special-productsRecommend-FiltersBox
  .ac_newCartPageFamilyProductRecommend-Filters
  button.ac_newCartPageFamilyProductRecommend-FilterBtn.ac_newCartPageFamilyProductRecommend-FilterBtnActive {
  background: #cc9933 !important;
  color: #ffffff !important;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox.ac_newCartPageDailySaleUIRecommend-FiltersBox .ac_newCartPageFamilyProductRecommend-Filters
button.ac_newCartPageFamilyProductRecommend-FilterBtn{
	background: #ffffff !important;
	color: #ff6d4d !important;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox.ac_newCartPageDailySaleUIRecommend-FiltersBox
  .ac_newCartPageFamilyProductRecommend-Filters
  button.ac_newCartPageFamilyProductRecommend-FilterBtn.ac_newCartPageFamilyProductRecommend-FilterBtnActive {
  background: #ff6d4d !important;
  color: #ffffff !important;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox.ac_newCartPageLastMinuteUIRecommend-FiltersBox .ac_newCartPageFamilyProductRecommend-Filters
button.ac_newCartPageFamilyProductRecommend-FilterBtn{
	background: #ffffff !important;
	color: #00ae37 !important;
}
.ac_newCartPageFamilyProductRecommend-FiltersBox.ac_newCartPageLastMinuteUIRecommend-FiltersBox
  .ac_newCartPageFamilyProductRecommend-Filters
  button.ac_newCartPageFamilyProductRecommend-FilterBtn.ac_newCartPageFamilyProductRecommend-FilterBtnActive {
  background: #00ae37 !important;
  color: #ffffff !important;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries{
border-radius: 15px;
    overflow: hidden;
	background:#d7c3af !important;
	width:100%;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProProductCard-Container{
	margin:0px !important;
/* 	background:#d7c3af !important; */
	    margin: 0px !important;
    background: #ffffff;
    padding: 4px !important;
    padding-right: 0px !important;

}

.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProProductCard-Container{
	margin:0px !important;
	background:#ffffff;
	
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProMaxProductCard-ProDecsSection{
	background:#FF5757;
}
.ac_newCartPageFamilyProductRecommendUI .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-SaleBadgeTxtBox{
	    background: #efd80e !important;
	border-radius: 0px 0px 10px 10px;
    padding: 13px 10px;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection span.ac_newProProductCard-HeadTxtProName, .ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-ProParaTxt p.ac_newProProductCard-ProPara{
	color: #ffffff !important;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProMaxProductCard .ac_newProMaxProductCard-ProDecsSection .ac_newProProductCard-ProParaTxt p.ac_newProProductCard-ProPara{
	font-family: "Figtree", sans-serif !important;
    letter-spacing: normal !important;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection .ac_newProProductCard-HeadSizeRating *{
	font-family: "Figtree", sans-serif !important;
    letter-spacing: normal !important;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProMaxProductCard .ac_newProProductCard-HeadDetails.ac_newProProductCard-ProDecsHeadDetails{
	border-bottom: 1px solid #ffffff !important;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProMaxProductCard .ac_newProProductCard.ac_newProMaxProductCard-DetailsSection{
	border: 1px solid #FF5757;
}

.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn{
	border: 1px solid #FF5757 !important;
	    background-color: #FF5757 !important;
	letter-spacing: normal;
    font-weight: 600;
    font-family: "Figtree", sans-serif !important;
}
.ac_newCartPageFamilyProductRecommendUI-contentProductSeries .ac_newProProductCard-ProAllBtns button.ac_newProProductCard-ProBtn.ac_newProProductCard-ProBtnATC{
	color: #FF5757 !important;
	    background-color: #ffffff !important;
}


/* ac-special-products */

.ac-special-products {
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
	margin:10px 0px;
}
.ac-special-products__container {
  background-color: #ab1d79 ;
  padding: 10px 12px 12px;
  padding-top: 50px;
  position: relative;
}
.ac-special-products.ac-special-productsV2 .ac-special-products__container{
	 padding-top: 10px;
}
.ac-special-products__badge {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
span.ac-special-products__badge-text {
  font-size: 14px;
  font-weight: 700;
/*   letter-spacing: 0.25px; */
  line-height: 0px;
  padding: 16px 20px;
  border-radius: 0px 0px 15px 15px;
  background: #ffffff;
  color: #ab1d79;
  display: flex;
  align-items: center;
  justify-content: center;
	font-style:italic;
}
.ac-special-products__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.ac-special-products__header {
  display: flex;
  flex-direction: column;
  /* gap: 10px; */
  align-items: center;
	width:100%;
}
.ac-special-products.ac-special-productsV2 .ac-special-products__header{
	align-items:flex-start;
}
.ac-special-products__headerContainer{
display:flex;	
	position:relative;
}
.ac-special-products__title-box {
  display: flex;
  align-items: center;
  justify-content: center;
/*   gap: 10px; */
}
.ac-special-products.ac-special-productsV2 .ac-special-products__title-box{
	gap:0px;
	margin-top:7px;
}
span.ac-special-products__title-text {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
	    text-transform: none;
	    width: 240px;
    flex-grow: 0;
    flex-shrink: 0;
}

.ac-special-products.ac-special-productsV2 span.ac-special-products__title-text{
/* 	inline-size: min-content; */
	font-size: 11px !important;
/*     white-space: nowrap;  */
width:fit-content !important;
	line-height:18px;
}
.ac-special-products__headerTxtMainTitleBox{
	min-width: 200px !important;
    flex-shrink: 0;
    max-width: 230px !important;
    margin-top: 5px;
}
span.ac-special-products__headerTxtMainTitle{
	font-size: 18px !important;
    font-weight: 700;
    line-height: 24px !important;
    color: #ffffff;
    display: inline-block;
}
.ac-special-products__headerTxtMainIconBox{
	width: 125px;
    flex-grow: 0;
    flex-shrink: 0;
    position: absolute;
    right: 0px;
    bottom: 0;
    top: -20px;
    height: 200px;
}
.ac-special-products__headerTxtMainIconBox .ac-special-products__headerTxtMainIconBox{
	width:100%;
	height:100%;
	object-fit:contain;
}
.ac-special-products__leaf {
  height: 80px;
  width: 30px;
  flex-grow: 0;
  flex-shrink: 0;
}
.ac-special-products.ac-special-productsV2 .ac-special-products__leaf {
	height: 50px;
	width: 20px;
}
.ac-special-products__leaf img.ac-special-products__leaf-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-special-products__title-line {
  width: 100%;
  height: 20px;
  flex-grow: 0;
  flex-shrink: 0;
}

.ac-special-products__title-line img.ac-special-products__line-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-special-products__description {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0px 0px;
	padding-bottom:16px;
	border-bottom: 1px dashed #ffffff;
}
.ac-special-products__separator{
	background-image: url('https://www.ayurcentral.in/wp-content/uploads/webp_images/3-3.webp');
background-repeat: repeat-x;
background-position: top;
background-size: auto; 
	height:20px;
}
p.ac-special-products__description-text {
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: #ffffff !important;
  margin:0px !important;
/*   text-align: center; */
	    font-family: "Figtree", sans-serif !important;
    letter-spacing: normal !important;
	    text-wrap: pretty;
}
.ac-special-products__cards-container {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  /* margin: 20px 0px; */
}
.ac-special-products__cards-content {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
}
.ac-special-products__cards-list {
  width: 100%;
  height: fit-content;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow: auto;
  gap: 10px;
}
.ac-special-products__card {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  flex-grow: 0;
  flex-shrink: 0;
  height: fit-content;
  display: flex;
  flex-direction: column;
  background: transparent;
  overflow: hidden;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.ac-special-products__card-body {
  padding: 4px;
  background: rgba(244, 222, 235, 1);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.ac-special-products__card-img-box {
  width: 100%;
  height: 120px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 15px;
  overflow: hidden;
}
.ac-special-products__card-img-box img.ac-special-products__card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac-special-products__card-info {
  display: flex;
  flex-direction: column;
	padding:0px 6px 8px;
}
.ac-special-products__card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}
span.ac-special-products__card-title {
  font-size: 16px;
  font-weight: 700;
  line-height: normal !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  color: #540134;
}
span.ac-special-products__card-price {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  line-height: normal !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #540134;
}
span.ac-special-products__card-tagline {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  color: #cc9933 !important;
/*   letter-spacing: 0.45px; */
  text-align: center;
  width: 100%;
/* 	font-family: "Figtree", sans-serif !important; */
}

.ac-special-products__card-separator {
  width: 100%;
  height: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0px 0px;
}

.ac-special-products__card-separator
  img.ac-special-products__card-separator-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
p.ac-special-products__card-description {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  color: #540134 !important;
  letter-spacing: normal;
  text-align: left;
  width: 100%;
  margin: 8px 0 !important;
  padding: 0px !important;
	font-family: "Figtree", sans-serif !important;
}
.ac-special-products__card-buttons {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 10px;
  align-items: center;
  margin-top: 5px;
}
.ac-special-products__card-buttons button.ac-special-products__btn,
.ac-special-products__card-buttons a.ac-special-products__btn {
  margin: 0px !important;
  background-color: #ab1d79 !important;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 0px !important;
  border-radius: 10px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  letter-spacing: normal;
  max-height: 30px !important;
  min-height: 30px !important;
	font-family: "Figtree", sans-serif !important;
}

.ac-special-products__card-buttons
  button.ac-special-products__btn.ac-special-products__btn--outline {
  color: #ab1d79 !important;
  background-color: #ffffff !important;
}

.ac-special-products__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 10%;
  z-index: 0;
  pointer-events: none;
}
.ac-special-products__bg img.ac-special-products__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ac-special-products */



/*   cart page ui  */
/* ac_welocomeBannerTemplatePopUp */
.ac_welocomeBannerTemplatePopUp {
  width: 100%;
  height: 100%;
}
.ac_welocomeBannerTemplatePopUp-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: linear-gradient(180deg, #392d69 0%, #b57bee 100%);
  position: relative;
  padding: 18px 0px;
}
.ac_welocomeBannerTemplatePopUp-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.ac_welocomeBannerTemplatePopUp-contentHead {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
}
.ac_welocomeBannerTemplatePopUp-contentHeadImgBox {
  min-width: 100px;
  width: 100px;
  max-width: 100px;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 20px;
}

.ac_welocomeBannerTemplatePopUp-contentHeadImgBox
  img.ac_welocomeBannerTemplatePopUp-contentHeadImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

span.ac_welocomeBannerTemplatePopUp-contentHeadTxt {
  font-size: 20px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
  text-align: center;
}
span.ac_welocomeBannerTemplatePopUp-contentSubHeadTxt {
  font-size: 16px !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
  text-align: center;
}

.ac_welocomeBannerTemplatePopUp-contentPara {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
  margin: 30px 0px;
}
p.ac_welocomeBannerTemplatePopUp-contentParaTxt {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}

.ac_welocomeBannerTemplatePopUp-SeparatorImgBox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  max-height: 30px;
}

.ac_welocomeBannerTemplatePopUp-SeparatorImgBox
  img.ac_welocomeBannerTemplatePopUp-SeparatorImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac_welocomeBannerTemplatePopUp-contentAbout {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
  margin: 30px 0px;
}
.ac_welocomeBannerTemplatePopUp-contentAboutImgBox {
  min-width: 200px;
  width: 200px;
  max-width: 200px;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 10px;
}

.ac_welocomeBannerTemplatePopUp-contentAboutImgBox
  img.ac_welocomeBannerTemplatePopUp-contentAboutImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

span.ac_welocomeBannerTemplatePopUp-contentAboutHeadTxt {
  font-size: 18px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 20px !important;
  text-align: center;
  display: inline-block;
}
span.ac_welocomeBannerTemplatePopUp-contentAboutSubHeadTxt {
  font-size: 14px !important;
  line-height: normal !important;
  line-height: 0.25px !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  display: inline-block;
}

.ac_welocomeBannerTemplatePopUp-BgBox {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 30%;
  z-index: 0;
}
.ac_welocomeBannerTemplatePopUp-BgBox img.ac_welocomeBannerTemplatePopUp-BgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac_welocomeBannerTemplatePopUp-BgGif {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: fit-content;
  max-height: 170px;
  z-index: 5;
  pointer-events: none;
  display: flex;
  justify-content: center;
}
.ac_welocomeBannerTemplatePopUp-BgGif
  img.ac_welocomeBannerTemplatePopUp-BgGifImg {
  width: 100%;
  height: auto;
  object-fit: contain;
}
/* ac_welocomeBannerTemplatePopUp */


/* homePageFAQ-section */
.homePageFAQ {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  gap: 16px;
}
.ac_customAccordion-Container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.ac_customAccordionItem {
  padding: 12px;
  display: flex;
  flex-direction: column;
  border: #000000 1px solid !important;
  border-radius: 8px;
  overflow: hidden !important;
  position: relative;
  transition: 0.5s;
}
.ac_customAccordionItem * {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}

.ac_customAccordionItem-label {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.ac_customAccordionItem-labelArrow {
  width: 16px;
  height: 16px;
  min-height: 16px;
  min-width: 16px;
}
.ac_customAccordionItem-labelArrow img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac_customAccordionItem-content {
  height: 0px;
  overflow: hidden;
  transition: 0.5s;
  position: absolute;
}
.ac_customAccordionItem-text {
  padding-top: 12px;
}

.ac_customAccordionItem .ac_customAccordionItem-labelArrow {
  transition: 0.5s;
}

.ac_customAccordionItem.ac_customAccordionItem-Active
  .ac_customAccordionItem-labelArrow {
  transform: rotate(-90deg);
}

.ac_customAccordion-Container.show-acc-list .acc-hide {
  display: none;
}

.homePageFAQBtn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
button.homePageFAQViewBtn {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  color: #2e2d2d !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  background: transparent !important;
}

@media (min-width: 1020px) {
  .homePageFAQ {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .ac_customAccordionItem * {
    font-size: 16px !important;
    line-height: 28px !important;
  }
  .ac_customAccordionItem-labelArrow {
    width: 20px;
    height: 20px;
  }
  button.homePageFAQViewBtn {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}

/* homePageFAQ-section */



/* ac-productblog-ingredientsCard */
.ac-productblog-ingredientsCard {
  width: 100%;
	padding:18px 16px;
}
.ac-productblog-ingredientsCard__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac-productblog-ingredientsCard__intro {
  width: 100%;
}
p.ac-productblog-ingredientsCard__text {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #000000 !important;
  margin: 0;
  padding: 0;
}
.ac-productblog-ingredientsCard__listcontainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
span.ac-productblog-ingredientsCard__subheading {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #000000 !important;
}
.ac-productblog-ingredientsCard__list {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  overflow: auto;
}

.ac-productblog-ingredientsCard__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background: #ffefd6;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  max-width: 250px;
  min-width: 250px;
  border-radius: 8px;
  overflow: hidden;
}
span.ac-productblog-ingredientsCard__label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000000 !important;
}
.ac-productblog-ingredientsCard__icon {
  min-width: 50px;
  width: 50px;
  max-width: 50px;
  min-height: 50px;
  height: 50px;
  max-height: 50px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
.ac-productblog-ingredientsCard__icon
  img.ac-productblog-ingredientsCard__icon-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ac-productblog-ingredientsCard */

/* ac-doshaGuide-card  */
.ac-doshaGuide-card {
  display: flex;
    align-items: center;
    border-radius: 0px;
    overflow: hidden;
    height: fit-content;
    width: 100%;
    max-width: 400px;
    position: relative;
    padding: 18px 16px;
}

.ac-doshaGuide-card__textBox {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

span.ac-doshaGuide-card__headingText {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
  color: #540134;
}

.ac-doshaGuide-card__imageBox {
  width: 80px !important;
  max-width: 80px !important;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}

.ac-doshaGuide-card.ac-doshaGuide-card--five .ac-doshaGuide-card__content {
  padding: 18px 16px;
  background: #ffefd6;
  height: fit-content;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
  border-radius:16px;
	overflow:hidden;
}

.ac-doshaGuide-card.ac-doshaGuide-card--five p.ac-doshaGuide-card__subText {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 20px;
  font-style: italic;
}

.ac-doshaGuide-card.ac-doshaGuide-card--five .ac-doshaGuide-card__contentBox {
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}

.ac-doshaGuide-card__sliderBox {
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ac-doshaGuide-card__slider {
  width: 100%;
  height: fit-content;
  display: grid;
  grid-template-columns: min-content min-content;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  gap: 10px;
  overflow: auto;
}

.ac-doshaGuide-card__sliderItem {
  width: fit-content;
}

.ac-doshaGuide-card__sliderItemContent {
  display: flex;
  align-items: center;
  border-radius: 8px;
  overflow: hidden;
  height: fit-content;
  max-width: 250px;
  width: 250px;
  min-width: 250px;
  position: relative;
  padding: 10px;
  background: #fffbf7;
}

p.ac-doshaGuide-card__sliderItemText {
  font-size: 14px !important;
  line-height: normal;
  color: #540134;
}

.ac-doshaGuide-card__buttonBox {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ac-doshaGuide-card__buttonBox button.ac-doshaGuide-card__button {
  margin: 0px !important;
  background: #fffbf7 !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 10px !important;
  border-radius: 100vw;
  font-size: 10px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 25px !important;
  min-height: 25px !important;
  height: 25px !important;
}

/* ac-doshaGuide-card  */

/* ac-granthaRef-card */
.ac-granthaRef-card__container{
	width:100%;
	padding:18px 16px;
}
.ac-granthaRef-card {
  display: flex;
  align-items: center;
  border-radius: 16px;
  overflow: hidden;
  height: fit-content;
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  position: relative;
  min-height: 155px;
  height: 155px;
  max-height: 155px;
}

.ac-granthaRef-card__content {
  padding: 16px 16px;
  background: rgba(0, 0, 0,0.6);
 
  height: 100%;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  position: relative;
  z-index: 1;
}

.ac-granthaRef-card__textBox {
  display: flex;
  flex-direction: column;
  gap: 10px;
	    align-items: center;
    justify-content: flex-start;
}

.ac-granthaRef-card.ac-granthaRef-card--twelve span.ac-granthaRef-card__heading {
  color: #ffe3d1 !important;
  font-size: 18px !important;
	font-weight:700;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
	text-align:center;
}

p.ac-granthaRef-card__description {
  font-size: 12px !important;
  line-height: 18px;
  color: #ffe3d1 !important;
  letter-spacing: 0.35px;
	margin:0px !important;
	text-align:center;
}

span.ac-granthaRef-card__button {
  margin: 0px !important;
  background: transparent !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 10px !important;
  border-radius: 100vw;
  font-size: 12px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffe3d1 !important;
  border: none !important;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: fit-content !important;
  min-height: fit-content !important;
  height: fit-content !important;
}

.ac-granthaRef-card__bgBox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.ac-granthaRef-card__bgImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ac-granthaRef-card */

/*  .ac-product-highlights */
.ac-product-highlights {
  display: flex;
  align-items: flex-start;
  background-color: rgba(250, 144, 22, 0.1);
  padding: 16px 16px 20px;
  border-radius: 8px;
  gap: 10px;
  flex-direction: column;
  margin: 0px 0px 15px;
}

.ac-product-highlights .ac-product-highlights__content, .ac-product-highlights .ac-product-highlights__content div {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex-direction: column;
}

.ac-product-highlights h1,
.ac-product-highlights h2,
.ac-product-highlights h3,
.ac-product-highlights h4,
.ac-product-highlights h5,
.ac-product-highlights h6 {
  font-size: 16px !important;
  font-weight: 800;
  letter-spacing: 0.25px;
}

.ac-product-highlights p {
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: 0.25px !important;
}

.ac-product-highlights ul {
  line-height: normal;
  font-size: 14px;
  margin-left: 20px;
  letter-spacing: 0.25px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ac-product-highlights__readMore {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.ac-product-highlights__readMore a {
  font-size: 12px !important;
  color: #000;
  letter-spacing: 0.25px;
  border-bottom: 1px dashed;
}

/* .ac-product-highlights */


/* .ac-product-highlights 2 */
.ac-producthighlight {
  display: flex;
  align-items: flex-start;
  background-color: rgba(250, 144, 22, 0.1);
  padding: 16px 16px 20px;
  border-radius: 0px 0px 8px 8px;
  gap: 10px;
  flex-direction: column;
  margin: 0px 0px 15px;
}
.ac-producthighlight .ac-product-highlights{
	 display: flex;
  align-items: flex-start;
	 gap: 10px;
  flex-direction: column;
}

.ac-producthighlight h1,
.ac-producthighlight h2,
.ac-producthighlight h3,
.ac-producthighlight h4,
.ac-producthighlight h5,
.ac-producthighlight h6 {
  font-size: 16px !important;
  font-weight: 800;
  letter-spacing: 0.25px;
}
.ac-producthighlight p {
  font-size: 14px !important;
  line-height: normal !important;
  letter-spacing: 0.25px !important;
}
.ac-producthighlight ul {
  line-height: normal;
  font-size: 14px;
  margin-left: 20px;
  letter-spacing: 0.25px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac-producthighlight_readMore {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.ac-producthighlight_readMore a {
  font-size: 12px !important;
  color: #000;
  letter-spacing: 0.25px;
  border-bottom: 1px dashed;
}
/* .ac-product-highlights 2 */

/*  product page new elements */
.ac-product-maintitle__container h1{
	font-size: 22px;
	line-height: 30px;
	font-weight: 800;
	margin: 0px !important;
	text-transform: capitalize !important;
	padding:0px 20px !important;
	margin-bottom:16px !important;
}


.ac-product-subtitle p {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: .25px;
    font-style: italic;
	margin:0px !important;
/* 	padding:0px !important; */
	padding:0px 20px !important;
	margin-bottom:16px !important;
}

.ac-product-highlights{
	margin:0px 20px !important;
	margin-bottom:16px !important;
}

.ac-product-highlights *{
	margin:0px !important;
	padding:0px !important;
}
.ac-product-highlights ul{
	margin-left:20px !important;
}
.ac-product-highlights h2.ac-product-highlights__heading {
	text-transform: capitalize !important;
}

.ac-product-description__content{
	background-color: white;
    padding: 18px 5%;
    /* border: #2e2d2d40 solid 2px; */
    width: 100%;
}
   
.ac-product-description__maintitle-wrapper h2 {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid #797979;
	text-transform: capitalize !important;
	margin:0 !important;
	margin-bottom:16px !important;
  
}

h3.ac-product-description__subtitle{
	font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__coredescription p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__UsesCases{
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__UsesCases h4{
		font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__UsesCases p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}
.ac-product-description__UsesCases ul {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none !important;
    list-style-type: none !important;
	display: grid
;
    gap: 10px;
    grid-template-columns: min-content;
    grid-template-rows: min-content min-content min-content min-content;
    grid-auto-flow: column;
    grid-auto-columns: min-content;
    width: 100%;
    overflow: auto;
}


.ac-product-description__UsesCases ul li{
	display: flex;
    flex-direction: column;
        gap: 10px;
    padding: 10px;
    background: #ffefd6;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    max-width: 300px;
    min-width: 300px;
    border-radius: 8px;
    overflow: hidden;
	margin:0 !important;
}
.ac-product-description__UsesCases ul li span{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
}

.ac-product-description__UsesCases ul li p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
}
.ac-product-description__contextuse h4{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__contextuse p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__keyBenefits h3{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__keyBenefits p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}


.ac-product-description__keyBenefits ul {
/*     line-height: normal; */
/*     font-size: 14px; */
	margin:0px !important;
	padding:0px !important;
	margin-bottom:16px !important;
    margin-left: 20px !important;
/*     letter-spacing: 0.25px; */
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ac-product-description__keyBenefits ul li{
	margin: 0px !important;
    padding: 0px !important;
	font-size:16px !important;
	line-height:25px !important;
}
.ac-product-description__keyBenefits ul li p{
	margin: 0px !important;
   
}

.ac-product-description__WhatToExpect h4{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__WhatToExpect p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__howtouse h3{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__howtouse h4{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__howtouse p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}


.ac-product-description__ingredient{
	margin:0 !important;
	margin-bottom:16px !important;
}
.ac-product-description__ingredient h3{
		font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__ingredient h4{
		font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__ingredient p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}
.ac-product-description__ingredient ul {
    margin: 0px !important;
    padding: 0px !important;
    list-style: none !important;
    list-style-type: none !important;
	display: grid
;
    gap: 10px;
    grid-template-columns: min-content;
    grid-template-rows: min-content;
    grid-auto-flow: column;
    grid-auto-columns: min-content;
    width: 100%;
    overflow: auto;
}


.ac-product-description__ingredient ul li{
	display: flex;
    flex-direction: column;
        gap: 10px;
    padding: 10px;
    background: #ffefd6;
    width: 100%;
    flex-shrink: 0;
    flex-grow: 0;
    max-width: 300px;
    min-width: 300px;
    border-radius: 8px;
    overflow: hidden;
	margin:0 !important;
}
.ac-product-description__ingredient ul li span{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
}

.ac-product-description__ingredient ul li p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
}

.ac-product-description__Safety h3{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__Safety h4{
font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__Safety p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}

/*  ac-blog-quoteCard */
.ac-blog-quoteCard {
  width: 100%;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	margin-bottom:16px !important;
	margin-top:16px !important;
    background:#ffffff;
}
.ac-blog-quoteCard__container {
  width: 100%;
  padding: 40px 20px 20px;
  position: relative;
}

.ac-blog-quoteCard__quote-icon {
  position: absolute;
  top: -30px;
  left: -25px;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}
.ac-blog-quoteCard__quote-icon svg {
  width: 100%;
  height: 100%;
}
.ac-blog-quoteCard__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
p.ac-blog-quoteCard__text {
  font-size: 14px !important;
  font-weight: 600;
  line-height: 20px;
  margin: 0px !important;
}
span.ac-blog-quoteCard__meta {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
  margin: 0px !important;
  font-style: italic;
}
.ac-product-description__ScientificValidation p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}
.ac-product-description__ScientificValidation span{
		font-size: 16px !important;
    font-weight: 700;
    line-height: normal;
    margin: 0px !important;
    font-style: italic;
}
.ac-product-description__Formulation p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}
/*  ac-blog-quoteCard */

/* ac-product-description__Dosha */
.ac-product-description__DoshaContainer{
	width:100%;
	margin:16px 0px;
}
.ac-product-description__DoshaContainer .ac-doshaGuide-card{
	padding:0px;
	max-width: 100%;
}
.ac-product-description__DoshaContainer .ac-doshaGuide-card__sliderItemContent{
flex-direction:column;	
	    align-items: flex-start;
}
.ac-product-description__DoshaContainer .ac-doshaGuide-card__sliderItemContent h4 {
	font-size:16px !important;
	line-height:25px !important;
	text-transform: capitalize !important; 
	font-weight:700;
	margin:0 !important;
	margin-bottom:16px !important;
}
.ac-product-description__DoshaContainer .ac-doshaGuide-card__sliderItemContent p {
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}

.ac-product-description__DoshaContainer .ac-doshaGuide-card__headingText h3{
	font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
}
.ac-product-description__DoshaMatchLabel p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}

/* ac-product-description__Dosha */


/* ac-author-card */
.ac-author-card {
  display: flex;
  flex-direction: column;
  padding: 18px 16px;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  gap: 10px;
}

.ac-author-card__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ac-author-card__head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ac-author-card__avatar {
  min-width: 60px;
  width: 60px;
  max-width: 60px;
  min-height: 60px;
  height: 60px;
  max-height: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #ec520b;
}
.ac-author-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac-author-card__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
span.ac-author-card__name {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
}
span.ac-author-card__role {
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
}
span.ac-author-card__since {
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
}

.ac-author-card__stats {
  display: flex;
  gap: 10px;
}
.ac-author-card__stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  gap: 5px;
}
.ac-author-card__stat span {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.ac-author-card__bio {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.ac-author-card__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
button.ac-author-card__btn {
  margin: 0px !important;
  background-color: #ec520b !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  border: 1px solid #ec520b !important;
  text-decoration: none;
  font-weight: 500;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
}
button.ac-author-card__btn.ac-author-card__btn--outline {
  background-color: #ffffff !important;
  color: #ec520b !important;
}
.ac-product-description__PractitionerInsights p{
	font-size:16px !important;
	line-height:25px !important;
	margin:0 !important;
	margin-bottom:16px !important;
}
/* ac-author-card */

/* ac-product-description__GranthicLogicContainer */
.ac-product-description__GranthicLogicContainer{
	width:100%;
	margin:16px 0px;
}
.ac-product-description__GranthicLogicContainer .ac-granthaRef-card__container{
	padding:0px !important;
}

.ac-product-description__GranthicLogicContainer .ac-granthaRef-card__container .ac-granthaRef-card.ac-granthaRef-card--twelve{
	min-height: auto !important;
    height: auto !important;
    max-height: fit-content !important;
}
.ac-product-description__GranthicLogic h4{
	color: #ffe3d1 !important;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    text-align: center;
}
.ac-product-description__GranthicLogic {
    display: flex
;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
}
.ac-product-description__GranthicLogic p{
	font-size: 12px !important;
    line-height: 18px;
    color: #ffe3d1 !important;
    letter-spacing: 0.35px;
    margin: 0px !important;
    text-align: center;
}
.ac-product-description__GranthicLogic span{margin: 0px !important;
    background: transparent !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 10px !important;
    border-radius: 100vw;
    font-size: 12px !important;
    line-height: 0px;
    display: flex
;
    align-items: center;
    justify-content: center;
    color: #ffe3d1 !important;
    border: none !important;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.25px;
    max-height: fit-content !important;
    min-height: fit-content !important;
    height: fit-content !important;}
/* ac-product-description__GranthicLogicContainer  */

/* ac-product-description__CulturalContext */

.ac-product-description__CulturalContext p {
    font-size: 16px !important;
    line-height: 25px !important;
    margin: 0 !important;
    margin-bottom: 16px !important;
}
/* ac-product-description__CulturalContext */

/*  */
.ac-special-info {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.ac-special-info__container {
  background-color: #ff6915;
  padding: 18px 16px;

  position: relative;
}

.ac-special-info__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.ac-special-info__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}

.ac-special-info__title-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

span.ac-special-info__title-text {
  font-size: 24px !important;
  font-weight: 700;
  line-height: 44px;
  color: #ffffff;
  text-align: center;
}

.ac-special-info__title-line {
  width: 100%;
  height: 30px;
  flex-grow: 0;
  flex-shrink: 0;
}

.ac-special-info__title-line img.ac-special-info__line-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-special-info__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* opacity: 30%; */
  z-index: 0;
  pointer-events: none;
}

.ac-special-info__bg img.ac-special-info__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac-special-info__gif {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 60%;
  z-index: 0;
  pointer-events: none;
}

.ac-special-info__gif img.ac-special-info__bg-gif {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac-product-description__MythReference p{
	font-size: 16px !important;
    line-height: 25px !important;
	font-weight:500;
	color:#ffffff !important;
    margin: 0 !important;
    margin-bottom: 16px !important;
}
/*  */
/*  product page new elements */


/* checkout btn */
.ac_cart-checkoutBtnFixedContainer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: fit-content;
    padding: 10px;
    background: #fff;
    z-index: 99999;
}
.ac_cart-checkoutBtnFixedBox{
	width: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.ac_cart-proceedBtn.proceed-to-checkout-button.ac_cart-checkoutBtn{
	    width: 100%; 
	background-color:#ff5400 !important; 
/* 	font-family: "Figtree", sans-serif !important; */
	
	border-radius: 15px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
/* checkout btn */

/* trial */

/* ac_NewCategoryTemplateCard 1*/
.ac_NewCategoryTemplateCard {
  display: flex;
  align-items: center;
/*   border-radius: 40px; */
  overflow: hidden;
  height: fit-content;
  width: 100%;
  max-width: 400px;
  position: relative;
	padding:12px 10px;
	
}
.ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #c0efd8;
  background: linear-gradient(
    90deg,
    rgba(192, 239, 216, 1) 0%,
    rgba(9, 205, 192, 1) 50%,
    rgba(1, 205, 136, 1) 100%
  );
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
.ac_NewCategoryTemplateCard-contenttxtBox {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
span.ac_NewCategoryTemplateCard-contentHeadTxt {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
  color: #540134;
}
p.ac_NewCategoryTemplateCard-contentParaTxt {
  font-size: 14px !important;
  line-height: normal;
  color: #540134;
}

.ac_NewCategoryTemplateCard-contentImgBox {
  width: 90px !important;
  max-width: 90px !important;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}
.ac_NewCategoryTemplateCard-contentImg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* ac_NewCategoryTemplateCard 2*/

/* ac_NewCategoryTemplateCard 1*/
.ac_NewCategoryTemplateCard {
  display: flex;
  align-items: center;
/*   border-radius: 40px; */
  overflow: hidden;
  height: fit-content;
  width: 100%;
  max-width: 400px;
  position: relative;
	padding:12px 10px;
}
.ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #c0efd8;
  background: linear-gradient(
    90deg,
    rgba(192, 239, 216, 1) 0%,
    rgba(9, 205, 192, 1) 50%,
    rgba(1, 205, 136, 1) 100%
  );
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}

/* ac_NewCategoryTemplateCard 1*/

/* ac_NewCategoryTemplateCard 2*/

.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardTwo
  .ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #ffe1fe;
  background: linear-gradient(
    90deg,
    rgba(255, 225, 254, 1) 0%,
    rgba(196, 183, 251, 1) 50%,
    rgba(225, 152, 250, 1) 100%
  );
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
/* ac_NewCategoryTemplateCard 2*/

/* ac_NewCategoryTemplateCard 3*/

.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardThree
  .ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #ffe1fe;
  background: linear-gradient(
    90deg,
    rgba(192, 239, 216, 1) 0%,
    rgba(9, 205, 192, 1) 50%,
    rgba(1, 205, 136, 1) 100%
  );
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
/* ac_NewCategoryTemplateCard 3*/

/* ac_NewCategoryTemplateCard 4*/

.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardFour
  .ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #ffefd6;

  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
/* ac_NewCategoryTemplateCard 4*/

/* ac_NewCategoryTemplateCard 5*/

.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardFive
  .ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #ffefd6;
  height: fit-content;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardFive
  p.ac_NewCategoryTemplateCard-contentParaTxt {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 20px;
  font-style: italic;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardFive
  .ac_NewCategoryTemplateCard-content
  .ac_NewCategoryTemplateCard-contentBox {
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
.ac_NewCategoryTemplateCard-contentSliderBox {
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac_NewCategoryTemplateCard-contentSlider {
  width: 100%;
  height: fit-content;
  display: grid;
  grid-template-columns: min-content min-content;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  gap: 10px;
  overflow: auto;
}
.ac_NewCategoryTemplateCard-contentSliderItem {
  width: fit-content;
}
.ac_NewCategoryTemplateCard-contentSliderItemContent {
  display: flex;
  align-items: center;
  border-radius: 8px;
  overflow: hidden;
  height: fit-content;
  max-width: 250px;
  width: 250px;
  min-width: 250px;
  position: relative;
  padding: 10px;
  background: #fffbf7;
}
p.ac_NewCategoryTemplateCard-contentSliderItemContentTxtPara {
  font-size: 14px !important;
  line-height: normal;
  color: #540134;
}

.ac_NewCategoryTemplateCard-contentSliderBtnBox {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ac_NewCategoryTemplateCard-contentSliderBtnBox
  button.ac_NewCategoryTemplateCard-contentSliderBtn {
  margin: 0px !important;
  background: #fffbf7 !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 10px !important;
  border-radius: 100vw;
  font-size: 10px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 25px !important;
  min-height: 25px !important;
  height: 25px !important;
}
/* ac_NewCategoryTemplateCard 5*/

/* ac_NewCategoryTemplateCard 6*/

.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSix
  .ac_NewCategoryTemplateCard-content {
  padding: 10px 12px;
  background: #E9F3E8;
  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  position: relative;
  z-index: 1;
  width: 100%;
  border-radius:15px;
	  overflow:hidden;
}
.ac_NewCategoryTemplateCard-contentWarp{
/* 	padding: 2px; */
  background: #ffffff;
	  border-radius:15px;
	  overflow:hidden;
	border: 4px solid #fff;
	position:relative;
	width:100%;
}
.ac_NewCategoryTemplateCard-contentWarp .ac-CartProductRightSection {
	padding:0px !important;
}
.ac_NewCategoryTemplateCard-contentWarp .ac-CartProductRightSection span.ac-ProductRightSectionHeaderTitle{
	font-size:14px !important;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSix
  span.ac_NewCategoryTemplateCard-contentHeadTxt {
  font-size: 14px !important;
  font-weight: 700;
  line-height: 22px;
	  color:#388A1E !important;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSix.ac_NewCategoryTemplateCardSixV2
span.ac_NewCategoryTemplateCard-contentHeadTxt, .ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSix .ac_NewCategoryTemplateCard-contentHeadTxt.ac_NewCategoryTemplateCard-contentHeadTxtV2 {
	 font-size: 16px !important;
	line-height: 24px;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSix
  span.ac_NewCategoryTemplateCard-contentHeadTxt
  b {
  font-weight: 700;
}
p.ac_NewCategoryTemplateCard-contentHeadPara{
	font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
	font-style:italic !important;
	font-family: "Figtree", sans-serif !important;
	color:#626973 !important;
	margin:0px !important;
}
/* ac_NewCategoryTemplateCard 6*/

/* ac_NewCategoryTemplateCard 7*/

.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSeven
  .ac_NewCategoryTemplateCard-content {
  padding: 18px 16px;
  background: #b9e6d0;

  height: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSeven
  span.ac_NewCategoryTemplateCard-contentHeadTxt {
  font-size: 18px !important;
  font-weight: 400;
  line-height: 24px;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSeven
  span.ac_NewCategoryTemplateCard-contentHeadTxt
  b {
  font-weight: 700;
  font-style: italic;
}
.ac_NewCategoryTemplateCard.ac_NewCategoryTemplateCardSeven
  .ac_NewCategoryTemplateCard-contentImgBox {
  width: 100px !important;
  max-width: 100px !important;
}
/* ac_NewCategoryTemplateCard 7*/


/*   Search Page UI  */
.allSearchPageUIContainer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0px;
  width: 100%;
}

/* ac-search-box */
.ac-search-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 16px;
  border: 2px solid #000000;
  border-radius: 100vw;
  width: 100%;
  background-color: #fff;
}

span.ac-search-box__text {
  font-size: 14px !important;
  line-height: normal;
  color: #737373;
}

.ac-search-box__icon {
  width: 20px;
  height: 20px;
  flex-grow: 0;
  flex-shrink: 0;
}
img.ac-search-box__icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* ac-search-box */

/* ac-search-inputBox */
.ac-search-inputBox {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 10px;
  padding: 10px 16px;
  border: 2px solid #000000;
  border-radius: 100vw;
  width: 100%;
  background-color: #fff;
}

.ac-search-inputBox__input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 14px;
  line-height: normal;
  color: #737373;
  background-color: transparent;
}

.ac-search-inputBox__icon {
  width: 20px;
  height: 20px;
  flex-grow: 0;
  flex-shrink: 0;
}

.ac-search-inputBox__icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
button.ac-search-inputBox__button {
  border: none;
  background: transparent;
  outline: none;
  width: fit-content;
  height: fit-content;
  flex-grow: 0;
  flex-shrink: 0;
}
/* ac-search-inputBox */

/* search Recent searches ui */
.ac-search-recent {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  height: fit-content;
}
.ac-search-recent__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
span.ac-search-recent__head-txt {
  font-size: 16px !important;
  line-height: normal;
  font-weight: 700;
  color: #000000;
}
button.ac-search-recent__head-clearBtn {
  margin: 0px !important;
  background: transparent !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0px 0px !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  line-height: normal !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: fit-content !important;
  min-height: fit-content !important;
  height: fit-content !important;
}
.ac-search-recent__list {
  display: flex;
  gap: 10px;
  width: 100%;
  height: fit-content;
  flex-wrap: wrap;
}
span.ac-search-recent__list-item {
  font-size: 14px !important;
  line-height: 0 !important;
  background: #eeeeee;
  color: #000000;
  padding: 12px 8px !important;
  border-radius: 4px;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
  height: fit-content;
  font-style: italic;
  letter-spacing: 0.25px;
}
/* search Recent searches ui */

/* Search AyurAI assistant ui */
.ac-ayuai-card {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-ayuai-card__container {
  width: 100%;
  position: relative;
  background: #ff3131;
  background: linear-gradient(
    180deg,
    rgba(255, 49, 49, 1) 0%,
    rgba(255, 145, 77, 1) 100%
  );
  padding: 18px 16px;
}

.ac-ayuai-card__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #ffffff;
}

span.ac-ayuai-card__title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #ffffff !important;
}
p.ac-ayuai-card__description {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: #ffffff !important;
  letter-spacing: 0.25px;
}
textarea.ac-ayuai-card__example-textarea {
  width: 100%;
  height: 140px;
  font-size: 14px;
  line-height: 20px;
  color: #737373;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 10px;
  border: none;
  outline: none;
  resize: none;
}
.ac-ayuai-card__button-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
button.ac-ayuai-card__button {
  margin: 0px !important;
  background-color: #ffffff !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 14px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ef3a37 !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
}
.ac-ayuai-card__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 60%;
  z-index: 0;
}
.ac-ayuai-card__background img.ac-ayuai-card__background-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
/* Search AyurAI assistant ui  */

/* Search AyurAI assistant result ui */
.ac-ayuai-insight-card {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-ayuai-insight-card__container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ac-ayuai-insight-card__content {
  width: 100%;
  position: relative;
  background: #ff3131;
  background: linear-gradient(
    180deg,
    rgba(255, 49, 49, 1) 0%,
    rgba(255, 145, 77, 1) 100%
  );
  padding: 18px 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ac-ayuai-insight-card__header {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
span.ac-ayuai-insight-card__title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #ffffff !important;
}
p.ac-ayuai-insight-card__subtitle {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: #ffffff !important;
  letter-spacing: 0.25px;
}
.ac-ayuai-insight-card__query-block {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac-ayuai-insight-card__query-content {
  background: #ffffff;
  border-radius: 8px;
  padding: 12px 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
span.ac-ayuai-insight-card__query-label {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
  color: #000000;
}
p.ac-ayuai-insight-card__query-text {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: #000000 !important;
  letter-spacing: 0.25px;
}

.ac-ayuai-insight-card__button-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
button.ac-ayuai-insight-card__edit-button {
  margin: 0px !important;
  background-color: #ffffff !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 14px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
}

.ac-ayuai-insight-card__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 60%;
  z-index: 0;
}
.ac-ayuai-insight-card__background img.ac-ayuai-insight-card__background-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}

.ac-ayuai-insight-card__response-wrapper {
  padding: 30px 16px 18px;
  background: #ff3131;
  background: linear-gradient(
    180deg,
    rgba(255, 49, 49, 1) 0%,
    rgba(255, 145, 77, 1) 100%
  );
  display: flex;
  align-items: center;
  justify-content: center;
}
.ac-ayuai-insight-card__response-block {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px 16px 18px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac-ayuai-insight-card__response-head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ac-ayuai-insight-card__response-icon {
  min-width: 40px;
  width: 40px;
  max-width: 40px;
  min-height: 40px;
  height: 40px;
  max-height: 40px;

  flex-grow: 0;
  flex-shrink: 0;
}
.ac-ayuai-insight-card__response-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.ac-ayuai-insight-card__response-title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #000000 !important;
}
p.ac-ayuai-insight-card__response-description {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  color: #000000 !important;
  letter-spacing: 0.25px;
}
/* Search AyurAI assistant result ui */

/* ac-ayuai-popup-card */
.ac-ayuai-popup-card {
  width: 100%;
  height: 100%;
}

.ac-ayuai-popup-card__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ff3131;
  background: linear-gradient(
    180deg,
    rgba(255, 49, 49, 1) 0%,
    rgba(255, 145, 77, 1) 100%
  );
  position: relative;
  padding: 18px 0;
}

.ac-ayuai-popup-card__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

/* Head Section */
.ac-ayuai-popup-card__head {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
}

.ac-ayuai-popup-card__head-img-box {
  min-width: 50px;
  width: 50px;
  max-width: 50px;
  min-height: 50px;
  height: 50px;
  max-height: 50px;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 20px;
}

.ac-ayuai-popup-card__head-img-box img.ac-ayuai-popup-card__head-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

span.ac-ayuai-popup-card__head-title {
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  display: inline-block;
}

.ac-ayuai-popup-card__subhead-title {
  font-size: 16px !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  text-align: center;
  display: inline-block;
}

/* Paragraph Section */
.ac-ayuai-popup-card__paragraph {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
  margin: 10px 0;
  gap: 10px;
}

p.ac-ayuai-popup-card__paragraph-text {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}
button.ac-ayuai-popup-card__cta-button {
  margin: 0px !important;
  background-color: #ffffff !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 16px !important;
  border-radius: 100vw;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ef3a37 !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
}

/* Separator */
.ac-ayuai-popup-card__separator-img-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  max-height: 30px;
}

.ac-ayuai-popup-card__separator-img-box img.ac-ayuai-popup-card__separator-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* About Section */
.ac-ayuai-popup-card__about {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 16px;
  margin: 10px 0;
}

.ac-ayuai-popup-card__about-img-box {
  min-width: 200px;
  width: 200px;
  max-width: 200px;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 10px;
}

.ac-ayuai-popup-card__about-img-box img.ac-ayuai-popup-card__about-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-ayuai-popup-card__about-title {
  font-size: 18px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
  text-align: center;
  display: inline-block;
}

.ac-ayuai-popup-card__about-subtitle {
  font-size: 14px !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  display: inline-block;
}

/* Background */
.ac-ayuai-popup-card__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 60%;
  z-index: 0;
}

.ac-ayuai-popup-card__background img.ac-ayuai-popup-card__background-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ac-ayuai-popup-card */

/* ac-treatment-card  */
.ac-treatment-card {
  display: flex;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-treatment-card__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 16px;
  background: #ffefd6;
  width: 100%;
}
.ac-treatment-card__icon {
  min-width: 60px;
  width: 60px;
  max-width: 60px;
  min-height: 60px;
  height: 60px;
  max-height: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
.ac-treatment-card__icon img.ac-treatment-card__icon-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
span.ac-treatment-card__title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  color: #000000 !important;
}
p.ac-treatment-card__description {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  margin: 0 !important;
  padding: 0 !important;
}
button.ac-treatment-card__button {
  margin: 0px !important;
  background-color: #ffbd59 !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 16px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
}
/* ac-treatment-card  */

/* ac-treatment-mini-card */
.ac-treatment-mini-card {
  display: flex;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-treatment-mini-card__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 18px 16px;
  background: #ffefd6;
  width: 100%;
}
.ac-treatment-mini-card__icon {
  min-width: 60px;
  width: 60px;
  max-width: 60px;
  min-height: 60px;
  height: 60px;
  max-height: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
.ac-treatment-mini-card__icon img.ac-treatment-mini-card__icon-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
span.ac-treatment-mini-card__text {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  color: #000000 !important;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
span.ac-treatment-mini-card__text strong {
  font-weight: 700;
}
/* ac-treatment-mini-card */

/*  ac-treatment-info-card  */
.ac-treatment-info-card {
  display: flex;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-treatment-info-card__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 16px;
  background: #ffefd6;
  width: 100%;
}

.ac-treatment-info-card__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.ac-treatment-info-card__icon {
  min-width: 60px;
  width: 60px;
  max-width: 60px;
  min-height: 60px;
  height: 60px;
  max-height: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
.ac-treatment-info-card__icon img.ac-treatment-info-card__icon-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

span.ac-treatment-info-card__text {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  color: #000000 !important;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
span.ac-treatment-info-card__text strong {
  font-weight: 700;
}
.ac-treatment-info-card__body {
  width: 100%;
}
p.ac-treatment-info-card__subtitle {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* ac-treatment-info-card  */

/* ac-searchblog-card */
.ac-searchblog-card {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  max-width: 260px;
}
.ac-searchblog-card__container {
  width: 100%;
  position: relative;
  background: #000000;
  padding: 18px 16px;
}
.ac-searchblog-card__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #ffffff;
}

p.ac-searchblog-card__text {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #ffffff !important;
  letter-spacing: 0.25px;
}
button.ac-searchblog-card__button {
  margin: 0px !important;
  background-color: #ffffff !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 14px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000 !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
}

.ac-searchblog-card__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 60%;
  z-index: 0;
}
.ac-searchblog-card__background img.ac-searchblog-card__background-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
/* ac-searchblog-card */

/* ac-search-categoryCard  */
.ac-search-categoryCard {
  width: 100%;
  max-width: 100px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.ac-search-categoryCard__img {
  width: 100%;
  max-width: 100px;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
  background: #ffefd6;
}
.ac-search-categoryCard__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}
span.ac-search-categoryCard__name {
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  color: #000000 !important;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
/* ac-search-categoryCard  */

/*   Search Page UI  */

/* blog page ui */

/* ac-productblog-reviewCard */
.ac-productblog-reviewCard {
  display: flex;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-productblog-reviewCard__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 16px;
  background: #ffefd6;
  color: #116302;
  width: 100%;
}

.ac-productblog-reviewCard__rating-box {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  gap: 0px;
}
.ac-productblog-reviewCard__rating-icon {
  height: 50px;
  width: 20px;
  flex-grow: 0;
  flex-shrink: 0;
}
.ac-productblog-reviewCard__rating-icon
  img.ac-productblog-reviewCard__rating-icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.ac-productblog-reviewCard__rating-text {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
  color: #116302;
  text-align: center;
}
p.ac-productblog-reviewCard__description {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #116302 !important;
}

button.ac-productblog-reviewCard__button {
  margin: 0px !important;
  margin-top: 10px !important;
  background-color: #116302 !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 14px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 700;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
}
/* ac-productblog-reviewCard */

/* ac-productblog-videoCard  */
.ac-productblog-videoCard {
  display: flex;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.ac-productblog-videoCard__container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 16px;
  background: #f4f6fc;
  color: #42047e;
  width: 100%;
}
.ac-productblog-videoCard__video {
  width: 100%;
}
.ac-productblog-videoCard__video iframe.ac-productblog-videoCard__iframe {
  width: 100%;
  height: 220px;
  border-radius: 16px;
  overflow: hidden;
}
.ac-productblog-videoCard__footer {
  display: flex;
  gap: 10px;
  align-items: center;
}
p.ac-productblog-videoCard__description {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #42047e !important;
}

button.ac-productblog-videoCard__button {
  margin: 0px !important;
  background-color: #42047e !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 10px !important;
  border-radius: 4px;
  font-size: 12px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  /* border: 1px solid #00ae37 !important; */
  text-decoration: none;
  font-weight: 700;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 25px !important;
  min-height: 25px !important;
}
/* ac-productblog-videoCard  */


/* blog page ui */

/*  */
.ac-special-info {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.ac-special-info__container {
  background-color: #ff6915;
  padding: 18px 16px;

  position: relative;
}

.ac-special-info__content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.ac-special-info__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}

.ac-special-info__title-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

span.ac-special-info__title-text {
  font-size: 24px !important;
  font-weight: 700;
  line-height: 44px;
  color: #ffffff;
  text-align: center;
}

.ac-special-info__title-line {
  width: 100%;
  height: 30px;
  flex-grow: 0;
  flex-shrink: 0;
}

.ac-special-info__title-line img.ac-special-info__line-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-special-info__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* opacity: 30%; */
  z-index: 0;
  pointer-events: none;
}

.ac-special-info__bg img.ac-special-info__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac-special-info__gif {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 60%;
  z-index: 0;
  pointer-events: none;
}

.ac-special-info__gif img.ac-special-info__bg-gif {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*  */
/* template css */

/* FAQ Section Layout */
.ac-faq {
  width: 100%;
}

.ac-faq__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ac-faq__tabs {
  display: flex;
  align-items: center;
  gap: 10px;
}

.ac-faq-tab {
  font-size: 16px !important;
  font-weight: 400;
  color: #000 !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 2px 0; /* ensures vertical centering */
}

.ac-faq-tab.ac-faq-tab--active {
  font-weight: 700;
  color: #ec520b !important;
}

.ac-faq-tab-divider {
  width: 1px;
  height: 16px;
  background-color: #000000;
  opacity: 0.6; /* optional: softens minor rendering differences */
  display: inline-block;
}

.ac-faq-tab-divider.ac-faq-tab-divider--two {
  /* width: 2px; */
}
.ac-faq__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  width: 100%;
}
.ac-faq__set {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  gap: 16px;
  grid-column: 1;
  grid-row: 1;
}

.ac-faq__set--two,
.ac-faq__set--three {
  display: none;
}
.ac-faq__group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.ac-faq__item {
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
  border-bottom: #000000 1px solid !important;
  border-radius: 0px;
  overflow: hidden !important;
  position: relative;
  transition: 0.5s;
}

.ac-faq__item * {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
}

.ac-faq__label {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.ac-faq__icon {
  width: 25px;
  height: 25px;
  min-height: 25px;
  min-width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border-radius: 100%;
  background-color: rgb(245, 245, 245);
  transform: rotate(-90deg);
}

.ac-faq__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-faq__content {
  height: 0px;
  overflow: hidden;
  transition: 0.5s;
  position: absolute;
}

.ac-faq__item p.ac-faq__answer {
  padding-top: 16px;
  font-weight: 400 !important;
}

.ac-faq__item .ac-faq__icon {
  transition: 0.5s;
}

.ac-faq__item.ac-faq__item--active .ac-faq__icon {
  transform: rotate(90deg);
  background-color: #ec520b !important;
}
.ac-faq__item.ac-faq__item--active .ac-faq__icon img {
  filter: invert(1); /* Applies for modern browsers */
  -webkit-filter: invert(1); /* WebKit prefix just in case */
}

.ac-faq__group.ac-faq__group--show .ac-faq__item--hidden {
  display: none;
}

.ac-faq__button-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

button.ac-faq__toggle-button {
  font-size: 14px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  color: #2e2d2d !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  background: transparent !important;
}

@media (min-width: 1020px) {
  .ac-faq__set {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }

  .ac-faq__item * {
    font-size: 16px !important;
    line-height: 28px !important;
  }

  .ac-faq__icon {
    width: 20px;
    height: 20px;
  }

  button.ac-faq__toggle-button {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}

/* faq */


/* ac-productblog-ingredientsCard */
.ac-productblog-ingredientsCard {
  width: 100%;
}
.ac-productblog-ingredientsCard__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac-productblog-ingredientsCard__intro {
  width: 100%;
}
p.ac-productblog-ingredientsCard__text {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #000000 !important;
  margin: 0;
  padding: 0;
}
.ac-productblog-ingredientsCard__listcontainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
span.ac-productblog-ingredientsCard__subheading {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #000000 !important;
}
.ac-productblog-ingredientsCard__list {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  overflow: auto;
}

.ac-productblog-ingredientsCard__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 10px;
  background: #ffefd6;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  max-width: 250px;
  min-width: 250px;
  border-radius: 8px;
  overflow: hidden;
}
span.ac-productblog-ingredientsCard__label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000000 !important;
}
.ac-productblog-ingredientsCard__icon {
  min-width: 50px;
  width: 50px;
  max-width: 50px;
  min-height: 50px;
  height: 50px;
  max-height: 50px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
}
.ac-productblog-ingredientsCard__icon
  img.ac-productblog-ingredientsCard__icon-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* ac-productblog-ingredientsCard */


/* ac-blogTOC */
.ac-blogTOC {
  width: 100%;
}
.ac-blogTOC__content {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  background-color: #ffffff;
  border: 2px solid #181d3b;
}
.ac-blogTOC__header {
  padding: 20px 16px;
  background-color: #181d3b;
  border-radius: 0px 0px 0px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
span.ac-blogTOC__title {
  font-size: 20px !important;
  line-height: normal !important;
  font-weight: 700 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #ffffff;
}
.ac-blogTOC__list-wrapper {
  padding: 0px 0px;
  background-color: #181d3b;
}
.ac-blogTOC ul {
  list-style: none;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  /* gap: 10px; */
}
.ac-blogTOC ul li {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 10px;
  /* padding-bottom: 0px; */
  border-top: 1px solid #eee;
}
ul.ac-blogTOC__list {
  list-style: none;
  list-style-type: none;
  padding: 18px 16px;
  background-color: #ffffff;
  border-radius: 0px 60px 0px 0px;
  display: flex;
  flex-direction: column;
}
ul.ac-blogTOC__list li {
  list-style: none;
  list-style-type: none;
}
.ac-blogTOC__item-header,
.ac-blogTOC__subitem-header,
.ac-blogTOC__subsubitem-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.ac-blogTOC__item-header-left,
.ac-blogTOC__subitem-header-left,
.ac-blogTOC__subsubitem-header-left {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  width: fit-content;
}
.ac-blogTOC__dot {
  width: 10px;
  height: 10px;
  min-height: 10px;
  min-width: 10px;
  background: #ec520b;
  border-radius: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}
.ac-blogTOC__arrow {
  width: 25px;
  height: 25px;
  min-height: 25px;
  min-width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border-radius: 100%;
  background-color: rgb(245, 245, 245);
  transform: rotate(-90deg);
  flex-grow: 0;
  flex-shrink: 0;
  transition: 0.5s;
}

.ac-blogTOC__item.ac-blogTOC__sublist-opened:has(
    .ac-blogTOC__sublist-wrapper-opened
  )
  > .ac-blogTOC__item-header
  > .ac-blogTOC__arrow {
  transform: rotate(90deg);
}

.ac-blogTOC__arrow img.ac-blogTOC__arrow-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.ac-blogTOC__text,
span.ac-blogTOC__subtext {
  font-size: 14px !important;
  font-weight: 600;
  letter-spacing: 0.25px;
}
li.ac-blogTOC__item.ac-blogTOC__item--active {
  background: #ec520b;
}
li.ac-blogTOC__item.ac-blogTOC__item--active .ac-blogTOC__text {
  color: #ffffff !important;
}
li.ac-blogTOC__item.ac-blogTOC__item--active .ac-blogTOC__dot {
  background: #ffffff;
}
li.ac-blogTOC__item.ac-blogTOC__item--has-children,
li.ac-blogTOC__subitem.ac-blogTOC__subitem--has-children {
  /* padding-bottom: 0px !important; */
  /* border: none !important; */
}
.ac-blogTOC__item.ac-blogTOC__sublist-opened {
  padding-bottom: 0px;
}
ul.ac-blogTOC__list > li:first-of-type {
  border: none !important;
}
li.ac-blogTOC__item.ac-blogTOC__item--has-children {
  position: relative;
}
.ac-blogTOC__sublist-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 0;
  transition: height 0.4s ease;
}
/* ac-blogTOC */

/*  ac-blog-quoteCard */
.ac-blog-quoteCard {
  width: 100%;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ac-blog-quoteCard__container {
  width: 100%;
  padding: 40px 30px 40px;
  position: relative;
}

.ac-blog-quoteCard__quote-icon {
  position: absolute;
  top: -30px;
  left: -25px;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}
.ac-blog-quoteCard__quote-icon svg {
  width: 100%;
  height: 100%;
}
.ac-blog-quoteCard__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
p.ac-blog-quoteCard__text {
  font-size: 14px !important;
  font-weight: 600;
  line-height: 20px;
  margin: 0px !important;
}
span.ac-blog-quoteCard__meta {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
  margin: 0px !important;
  font-style: italic;
}
/*  ac-blog-quoteCard */

/*ac-blog-table  */
.ac-blog-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
  overflow: hidden;
  font-family: sans-serif;
}

.ac-blog-table__row {
  display: flex;
}

.ac-blog-table__row--header {
  background-color: #f5f5f5;
}

.ac-blog-table__cell {
  flex: 1;
  padding: 12px;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
}

/*ac-blog-table  */

/* ac-blog-table-alt */
.ac-blog-table-alt {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-family: sans-serif;
  overflow: hidden;
}

.ac-blog-table-alt__row {
  display: flex;
  border-bottom: 1px solid #eee;
}

.ac-blog-table-alt__cell {
  flex: 1;
  padding: 12px;
  text-align: left;
}

.ac-blog-table-alt__cell--label {
  background-color: #f0f4ff;
  font-weight: 600;
  color: #333;
  min-width: 120px;
}

/* ac-blog-table-alt */

/* ac-tooltip */
.ac-tooltip-text p {
  font-size: 14px !important;
  line-height: normal;
}
.ac-tooltip {
  display: inline-flex;
  width: fit-content;
  height: fit-content;
  font-size: 14px !important;
  line-height: normal;
  padding: 3px 6px;
  border-radius: 4px;
  border: 1px solid #000;
  align-items: center;
  gap: 5px;
  position: relative;
  cursor: pointer;
}
.ac-tooltip__icon {
  min-width: 16px;
  width: 16px;
  max-width: 16px;
  min-height: 16px;
  height: 16px;
  max-height: 16px;
  flex-grow: 0;
  flex-wrap: 0;
}
.ac-tooltip__icon svg {
  width: 100%;
  height: 100%;
}
.ac-tooltip__content {
  position: absolute;
  bottom: 40px;
  /* left: 0; */
  right: 0;
  width: 100%;
  max-width: 200px;
  padding: 5px 8px;
  border-radius: 8px;
  background-color: #ffefd6;
  display: none;
}
.ac-tooltip.ac-tooltip--active .ac-tooltip__content {
  display: block;
}
.ac-tooltip__wrapper {
  position: relative;
  font-size: 12px !important;
  line-height: normal;
  letter-spacing: 0.45px;
}
.ac-tooltip__content-text {
  font-size: 12px !important;
  line-height: normal;
  letter-spacing: 0.45px;
  position: relative;
  z-index: 1;
}
.ac-tooltip__box {
  position: absolute;
  min-width: 16px;
  width: 16px;
  max-width: 16px;
  min-height: 16px;
  height: 16px;
  max-height: 16px;
  background-color: #ffefd6;
  /* background-color: #106b00; */
  transform: rotate(45deg);
  bottom: -10px;
  right: 0px;
  z-index: 0;
}
/* ac-tooltip */


/* ac-author-card */
.ac-author-card {
  display: flex;
  flex-direction: column;
  padding: 18px 16px;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  gap: 10px;
}

.ac-author-card__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ac-author-card__head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ac-author-card__avatar {
  min-width: 60px;
  width: 60px;
  max-width: 60px;
  min-height: 60px;
  height: 60px;
  max-height: 60px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #ec520b;
}
.ac-author-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ac-author-card__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
span.ac-author-card__name {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
}
span.ac-author-card__role {
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
}
span.ac-author-card__since {
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
}

.ac-author-card__stats {
  display: flex;
  gap: 10px;
}
.ac-author-card__stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  gap: 5px;
}
.ac-author-card__stat span {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.ac-author-card__bio {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.ac-author-card__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
button.ac-author-card__btn {
  margin: 0px !important;
  background-color: #ec520b !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  border: 1px solid #ec520b !important;
  text-decoration: none;
  font-weight: 500;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
}
button.ac-author-card__btn.ac-author-card__btn--outline {
  background-color: #ffffff !important;
  color: #ec520b !important;
}
/* ac-author-card */

/* ac-query-widget */
.ac-query-widget {
  display: flex;
  flex-direction: column;

  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  gap: 10px;
  width: 100%;
}
.ac-query-widget__container {
  width: 100%;
  padding: 50px 16px 18px;
  position: relative;
}
.ac-query-widget__avatar {
  position: absolute;
  top: -30px;
  left: -25px;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}
.ac-query-widget__avatar svg {
  width: 100%;
  height: 100%;
}
.ac-query-widget__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ac-query-widget__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
span.ac-query-widget__name {
  font-size: 14px !important;
  font-weight: 700;
  line-height: normal;
}
span.ac-query-widget__timestamp {
  font-size: 14px !important;
  font-weight: 400;
  line-height: normal;
  font-style: italic;
  color: #ec520b;
}
.ac-query-widget__message {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

span.ac-query-widget__readmore {
  width: fit-content;
  display: flex;
  font-size: 14px !important;
  font-style: italic;
  text-decoration: underline;
  font-weight: 700;
}
.ac-query-widget__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
button.ac-query-widget__btn {
  margin: 0px !important;
  background-color: #ec520b !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  border: 1px solid #ec520b !important;
  text-decoration: none;
  font-weight: 500;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
}
button.ac-query-widget__btn.ac-query-widget__btn--view {
  background-color: #ffffff !important;
  color: #ec520b !important;
}

.ac-query-widget__messageQuestion p {
  padding-bottom: 0px !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: normal;
  margin: 0 !important;
}
.ac-query-widget__messageContext p {
  padding-bottom: 0px !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: normal;
  margin: 0 !important;
}
.expand-text p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
button.ac_cate-desc-show-btn {
  display: block !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px !important;
  min-height: fit-content !important;
  height: fit-content !important;
  max-height: fit-content !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  background-color: transparent !important;
  line-height: 20px !important;
  text-transform: none !important;
  text-decoration: underline !important;
  color: #ff6b03 !important;
  padding-bottom: 4px !important;
  border: none !important;
  outline: none !important;
}
/* ac-query-widget */

/* ac-blogAboutAyurcentral */
.ac-blogAboutAyurcentral {
  background: #fff;
  border-radius: 8px 8px 0 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.ac-blogAboutAyurcentral__bg {
  position: relative;
  width: 100%;
  height: 340px;
  display: flex;
  align-items: flex-end;
  padding: 18px 16px;
  z-index: 5;
}

.ac-blogAboutAyurcentral__bg-img,
.ac-blogAboutAyurcentral__bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.ac-blogAboutAyurcentral__bg-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ac-blogAboutAyurcentral__bg-overlay {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 145, 77, 0.95) 70%
  );
  z-index: 1;
}

.ac-blogAboutAyurcentral__head {
  position: relative;
  z-index: 5;
}

.ac-blogAboutAyurcentral__head-text {
  display: flex;
  flex-direction: column;
  font-size: 20px;
  font-weight: 600;
  color: #703000;
}

.ac-blogAboutAyurcentral__head-text b {
  font-size: 30px;
  font-weight: 800;
}

.ac-blogAboutAyurcentral__content {
  padding: 0 16px;
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
}

.ac-blogAboutAyurcentral__highlights {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  gap: 8px;
}

.ac-blogAboutAyurcentral__highlight {
  background: linear-gradient(90deg, #ff6565 0%, #ff914d 100%);
  color: #fff;
  border-radius: 8px;
  display: flex;
  align-items: flex-end;
  padding: 8px;
  height: 100px;
  max-height: 100px;
}

.ac-blogAboutAyurcentral__highlight-text {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  letter-spacing: 0.4px;
}

.ac-blogAboutAyurcentral__highlight-text b {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.25px;
}

.ac-blogAboutAyurcentral__section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 20px;
}

.ac-blogAboutAyurcentral__message {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ac-blogAboutAyurcentral__subtitle {
  font-size: 16px;
  font-weight: 700;
  color: #622a00;
  display: none;
}

.ac-blogAboutAyurcentral__para {
  color: #622a00;
  font-size: 13px;
  line-height: normal;
  letter-spacing: 0.25px;
}

.ac-blogAboutAyurcentral__btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.ac-blogAboutAyurcentral__btn {
  background: transparent;
  color: #622a00;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px dashed #622a00;
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: fit-content;
  width: fit-content;
  align-self: end;
}
.ac-blogAboutAyurcentral__video {
  display: none;
}
.ac-blogAboutAyurcentral__video iframe.ac-blogAboutAyurcentral__video-iframe {
  width: 100%;
  height: 220px;
  border-radius: 8px;
  overflow: hidden;
}

.ac-blogAboutAyurcentral__video-list {
  display: grid;
  grid-template-columns: 200px 200px;
  grid-auto-flow: column;
  grid-auto-columns: 200px;
  gap: 10px;
  overflow: auto;
  width: 100%;
  display: none;
}

.ac-blogAboutAyurcentral__video-box {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}

.ac-blogAboutAyurcentral__features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
  display: none;
}

.ac-blogAboutAyurcentral__feature {
  background: linear-gradient(90deg, #ff6565 0%, #ff914d 100%);
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  justify-content: flex-end;
  height: 110px;
}
.ac-blogAboutAyurcentral__bg-gradient {
  background: #fd8829;
  background: linear-gradient(
    180deg,
    rgba(253, 136, 41, 0.7) 0%,
    rgba(255, 255, 255, 0.7) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.ac-blogAboutAyurcentral__feature-icon {
  max-width: 30px;
}

.ac-blogAboutAyurcentral__feature-text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: normal;
}

.ac-blogAboutAyurcentral__separator-img-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  max-height: 30px;
}
.ac-blogAboutAyurcentral__separator-img-box
  img.ac-blogAboutAyurcentral__separator-img {
  filter: brightness(0) saturate(100%);
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ac-blogAboutAyurcentral--active .ac-blogAboutAyurcentral__subtitle {
  display: block;
}
.ac-blogAboutAyurcentral--active .ac-blogAboutAyurcentral__video {
  display: block;
}
.ac-blogAboutAyurcentral--active .ac-blogAboutAyurcentral__video-list,
.ac-blogAboutAyurcentral--active .ac-blogAboutAyurcentral__features {
  display: grid;
}

/* ac-caseStudy-widget */
.ac-caseStudy-widget {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  gap: 10px;
  width: 100%;
}
.ac-caseStudy-widget__container {
  width: 100%;
  padding: 50px 16px 18px;
  position: relative;
}
.ac-caseStudy-widget__icon {
  position: absolute;
  top: -30px;
  left: -25px;
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}
.ac-caseStudy-widget__icon svg {
  width: 100%;
  height: 100%;
}
.ac-caseStudy-widget__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
span.ac-caseStudy-widget__text {
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 700;
  color: #000000;
}
.ac-caseStudy-widget__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
span.ac-caseStudy-widget__tag {
  font-size: 14px !important;
  font-weight: 400;
  line-height: normal;
  font-style: italic;
  color: #ec520b;
}
button.ac-caseStudy-widget__btn {
  margin: 0px !important;
  background-color: #ec520b !important;
  width: fit-content;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 8px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff !important;
  border: none !important;
  outline: none !important;
  border: 1px solid #ec520b !important;
  text-decoration: none;
  font-weight: 500;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
}
/* ac-caseStudy-widget */

/* ac-blogFactMythCard */
.ac-blogFactMythCard {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.ac-blogFactMythCard__item {
  display: flex;
  flex-direction: column;
  padding: 10px 5px 5px;
  border-radius: 16px;
  position: relative;
  gap: 10px;
}

.ac-blogFactMythCard__item.ac-blogFactMythCard__item--fact {
  background: #4d9b54;
}
.ac-blogFactMythCard__item.ac-blogFactMythCard__item--myth {
  background: #c0244a;
}
.ac-blogFactMythCard__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 10px;
  position: relative;
}
span.ac-blogFactMythCard__label {
  font-size: 18px !important;
  font-weight: 700;
  line-height: normal;
  color: #ffffff;
}
span.ac-blogFactMythCard__icon {
  position: absolute;
  right: -10px;
  bottom: 0;
  width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding: 5px;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset,
    rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset,
    rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px,
    rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px,
    rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}
span.ac-blogFactMythCard__icon svg {
  width: 100%;
  height: 100%;
}

.ac-blogFactMythCard__item.ac-blogFactMythCard__item--fact
  span.ac-blogFactMythCard__icon {
  background: #68d071;
}
.ac-blogFactMythCard__item.ac-blogFactMythCard__item--myth
  span.ac-blogFactMythCard__icon {
  background: #f52f5e;
}
.ac-blogFactMythCard__body {
  background: #ffffff;
  border-radius: 8px;
  padding: 10px;
  padding-bottom: 20px;
  height: 100%;
}
p.ac-blogFactMythCard__text {
  font-size: 14px !important;
  line-height: normal;
  letter-spacing: 0.35px;
}
/* ac-blogFactMythCard */

/* ac-blog-timeline-wrapper */
.ac-blog-timeline-wrapper {
  width: 100%;
}

.ac-blog-timeline {
  display: flex;
  flex-direction: column;
}

.ac-blog-timeline__item {
  display: flex;
  gap: 5px;
}
.ac-blog-timeline__dateCheck {
  display: flex;
  justify-content: flex-end;
  width: 120px;
  max-width: 120px;
  flex-grow: 0;
  flex-shrink: 0;
}
.ac-blog-timeline__dateCheck-content {
  display: flex;
  width: fit-content;
  justify-content: flex-end;
  flex-grow: 0;
  flex-shrink: 0;
  gap: 5px;
}
span.ac-blog-timeline__step {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.35px;
}
.ac-blog-timeline__checkiconline {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.ac-blog-timeline__checkIcon {
  width: 25px;
  max-width: 25px;
  height: 25px;
  max-height: 25px;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding: 2px;
  border: 2px solid #635dff;
}
.ac-blog-timeline__line {
  height: 100%;
  width: 1px;
  background-color: #000000;
}
.ac-blog-timeline__details {
  padding: 0;
  padding-bottom: 16px;
  width: 100%;
}
.ac-blog-timeline__details-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px 10px;
  background: #f2f2ff;
  border-radius: 8px;
}
.ac-blog-timeline__item:last-of-type .ac-blog-timeline__line {
  width: 0px;
  height: 0px;
  background: transparent;
}

span.ac-blog-timeline__heading {
  font-size: 14px !important;
  line-height: normal;
  font-weight: 700;
}
p.ac-blog-timeline__para {
  font-size: 14px !important;
  line-height: normal;
  font-weight: 400;
}
/* ac-blog-timeline-wrapper */

/*  coupon */
.ac-checkout-couponCard {
 width: 100%;
    border-radius: 15px;
/*     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
    overflow: hidden;
    max-height: fit-content;
    min-height: fit-content;
    margin-top: 10px;
	position:relative;
}
.ac-checkout-couponCard-container {
    display: grid;
    /* align-items: center; */
    grid-template-columns: min-content auto;
    height: 100%;
}
.ac-checkout-couponCard__content {
  padding: 10px 16px 24px !important;
    display: flex;
    flex-direction: column;
    width: 100%;
/*     background-color: #E9F3E8; */
	background-color:#f2f2f2;
    height: fit-content;
    position: relative;
}
.ac-checkout-couponCard.ac-checkout-couponCard-checked .ac-checkout-couponCard__content{
	    background-color: #E9F3E8;
}

p.ac-checkout-couponCard__offer {
  font-size: 14px !important;
    font-weight: 500;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Figtree", sans-serif !important;
}

span.ac-checkout-couponCard__code {
  font-size: 16px !important;
    font-weight: 700;
    line-height: normal;
    margin: 10px 0 10px !important;
    padding: 0 !important;
}
span.ac-checkout-couponCard__desc {
  font-size: 14px !important;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 5px !important;
    padding: 0 !important;
    font-family: "Figtree", sans-serif !important;
}
a.ac-checkout-couponCard__terms {
  font-size: 12px !important;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 5px !important;
    padding: 0 !important;
    font-family: "Figtree", sans-serif !important;
    position: absolute;
    bottom: 0;
    right: 10px;
    /* text-decoration: underline; */
    border-bottom: 1px dashed;
}
button.ac-checkout-couponCard__apply-btn {
  margin: 0px !important;
  margin-top: 16px !important;
  background-color: transparent !important;
  width: 100% !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 100vw;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ec520b !important;
  border: none !important;
  outline: none !important;
  border: 2px solid #ec520b !important;
  text-decoration: none;
  font-weight: 700;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
	display:none;
}

/* Hide the native checkbox */
.ac-checkout-coupon__applyCheck{
	position: absolute;
    right: 10px;
    width: fit-content;
    top: 10px;
}

  .ac-checkout-coupon__applyCheck input[type="checkbox"] {
    display: none;
  }

  .ac-checkout-coupon__applyCheck label {
    position: relative;
/*     padding-left: 20px; */
    cursor: pointer;
    font-family: Inter, sans-serif;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    padding: 0px;
	margin: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 100%;
/*     overflow: hidden; */
/* 	   border: 2px solid #5fc067; */
	  border: 2px solid #b3b3b3;
	  background: #ffffff;
  }

  
.ac-checkout-coupon__applyCheck input[type="checkbox"]:checked + label, .ac-checkout-coupon__applyCheck input[type="checkbox"]:checked ~ label{
	background:transparent;
	border:none;
	
}
span.applyCoupon-checkIcon{
	display:none;
}
span.applyCoupon-checkIcon svg{
	width:100%;
	height:100%;
}
.ac-checkout-coupon__applyCheck input[type="checkbox"]:checked + label span.applyCoupon-checkIcon, .ac-checkout-coupon__applyCheck input[type="checkbox"]:checked ~ label span.applyCoupon-checkIcon{
	 position: absolute;
	 display: flex;
    align-items: center;
    justify-content: center;
	  width: 30px;
    height: 30px;
	color: #5fc067;
}
.ac-checkout-couponCard__label {
      display: flex;
    /* padding: 18px 16px; */
    height: 100%;
    align-items: center;
    justify-content: center;
    /* max-width: fit-content !important; */
    flex-grow: 0;
    flex-shrink: 0;
/*     background: #5fc067;  */
	background:#b3b3b3;
    position: relative;
    border-right: 3px dashed #ffffff;
    /* min-height: 230px; */
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}
.ac-checkout-couponCard.ac-checkout-couponCard-checked .ac-checkout-couponCard__label{
	    background: #5fc067; 
}
span.ac-checkout-couponCard__labelText {
  font-size: 16px !important;
    font-weight: 700;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
    width: fit-content;
    display: flex;
    transform: rotate(270deg);
    color: #ffffff;
    display: inline-flex;
    min-width: fit-content;
    text-align: center !important;
    align-items: center;
    justify-content: center;
/* 	display:none; */
	text-transform: uppercase;
    margin-left: 8px !important;
}
span.ac-checkout-couponCard__Uielement {
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  border-radius: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  position: absolute;
  background: #ffffff;
  left: -10px;
}
/*  coupon */

/* ac-checkout-unlockedCoupon */
.ac-checkout-unlockedCoupon {
  width: 100%;
  border-radius: 15px;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  overflow: hidden;
  padding: 10px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
	background:#E9F3E8;
}
.ac-checkout-unlockedCoupon__content {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ac-checkout-unlockedCoupon__icon {
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  color: #5fc067;
  flex-grow: 0;
  flex-shrink: 0;
}
.ac-checkout-unlockedCoupon__icon svg {
  width: 100%;
  height: 100%;
}
.ac-checkout-unlockedCoupon__text {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.ac-checkout-unlockedCoupon__arrow {
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  transform: rotate(180deg);
}
.ac-checkout-unlockedCoupon__arrow img.ac-checkout-unlockedCoupon-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.ac-checkout-unlockedCoupon__headline {
  font-size: 14px !important;
    font-weight: 700;
    line-height: 22px;
	
}
span.ac-checkout-unlockedCoupon__headline .highlight {
  color: #ec520b !important;
}
span.ac-checkout-unlockedCoupon__subtext {
  font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
/*     font-style: italic !important; */
    font-family: "Figtree", sans-serif !important;
    color: #000000 !important;
    margin: 0px !important;
}
/* ac-checkout-unlockedCoupon */

/* ac-checkout-couponSuccess */
.ac-checkout-couponSuccess {
  width: 100%;
  border-radius: 15px;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ac-checkout-couponSuccess__icon {
  width: 100%;
  background-color: #5fc067;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}
.ac-checkout-couponSuccess__iconBox {
  width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 50px;
  color: #ffffff;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 0px;
}

.ac-checkout-couponSuccess__iconBox svg {
  width: 100%;
  height: 100%;
}
.ac-checkout-couponSuccess__content {
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.ac-checkout-couponSuccess__message {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
p.ac-checkout-couponSuccess__title,
p.ac-checkout-couponSuccess__subtext {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}
span.ac-checkout-couponSuccess__code {
  font-size: 16px !important;
  font-weight: 700;
  color: #5fc067;
  margin-bottom: 10px;
}
span.ac-checkout-couponSuccess__status {
  font-size: 14px !important;
  font-weight: 400;
}
button.ac-checkout-couponSuccess__btn {
  margin: 0px !important;
  margin-top: 16px !important;
  background-color: transparent !important;
  width: 100% !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 100vw;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ec520b !important;
  border: none !important;
  outline: none !important;
  border: none !important;
  text-decoration: none;
  font-weight: 700;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
}
/* ac-checkout-couponSuccess */

/* ac-checkout-taxBreakup */
.ac-checkout-taxBreakup {
  width: 100%;
  border-radius: 15px;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 14px 16px;
	background:#ffffff;
	gap:10px;
}
p.ac-checkout-taxBreakup__disclaimer {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  margin: 0px 0px 16px !important;
}
.ac-checkout-taxBreakup__row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
/*   padding-bottom: 10px; */
}
.ac-checkout-taxBreakup__section{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
span.ac-checkout-taxBreakup__label {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  font-family: "Figtree", sans-serif !important;
}
span.ac-checkout-taxBreakup__amount {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
}
.ac-checkout-taxBreakup__totalRow {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  border-top: 1px dashed #eee;
}
span.ac-checkout-taxBreakup__totalLabel,
span.ac-checkout-taxBreakup__totalAmount {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
/* ac-checkout-taxBreakup */

/* ac-checkout-handlingCharge */
.ac-checkout-handlingCharge {
  width: 100%;
  border-radius: 15px;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 14px 16px;
  background:#ffffff;
	gap:14px;
}
.ac-checkout-handlingCharge__row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
/*   padding-bottom: 10px; */
/*   border-bottom: 1px dashed #eee; */
}
span.ac-checkout-handlingCharge__label,
span.ac-checkout-handlingCharge__amount {
 
	font-size: 16px !important;
    line-height: normal !important;
    font-weight: 700 !important;
    margin: 0px !important;
    text-transform: none !important;
    width: fit-content;
    text-align: left;
}

p.ac-checkout-handlingCharge__info {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px !important;
  margin: 0px 0px !important;
  display:flex;
  align-items:center;
  gap:5px;
  font-family: "Figtree", sans-serif !important;
	
}
/* ac-checkout-handlingCharge */
.ac-checkout-CouponCharge-content{
	display:flex;
	flex-direction:column;
	gap:10px;
/* 	margin:14px 0px 0px; */
	
}
span.ac-checkout-handlingCharge__infoIcon{
	width:16px;
	height:16px;
}
span.ac-checkout-handlingCharge__infoIcon svg{
	width:100%;
	height:100%;
}
/* ac-checkout-policyCard */
.ac-checkout-policyCard {
  width: 100%;
  border-radius: 15px;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px 12px;
	background:#ffffff;
	gap:14px;
}
span.ac-checkout-policyCard__title {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
/*   margin: 0px 0px 10px !important; */
}
p.ac-checkout-policyCard__description {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0px 0px 0px !important;
	font-family: "Figtree", sans-serif !important;
}

a.ac-checkout-policyCard__readmore{
	font-size:14px;
	line-height:normal;
	border-bottom:1px dashed #000;
	color:#000;
	text-decoration:none;
	display:inline-flex;
	width:fit-content;
}
/* ac-checkout-policyCard */


/* ac-checkout-donationCard */
.ac-checkout-donationCard {
  width: 100%;
  padding: 10px 12px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: #ffe9e9;
}

span.ac-checkout-donationCard__title {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px !important;
  display: inline-block;
}
p.ac-checkout-donationCard__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
	font-family: "Figtree", sans-serif !important; 
	margin:0px !important;
}
.ac-checkout-donationCard__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  background: #ffffff;
  border-radius: 8px;
}
span.ac-checkout-donationCard__label {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.ac-checkout-donationCard__amount-box {
  display: flex;
  align-items: center;
  gap: 10px;
}

button.ac-checkout-donationCard__addBtn {
  margin: 0px !important;

  background-color: transparent !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0px !important;
  border-radius: 100vw;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ec520b !important;
  border: none !important;
  outline: none !important;
  border: none !important;
  text-decoration: none;
  font-weight: 700;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 20px !important;
  min-height: 20px !important;
}
span.ac-checkout-donationCard__amount {
  max-height: 25px !important;
  min-height: 25px !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px !important;
  font-size: 14px !important;
  line-height: 0px;
  border: 1px dashed #000;
  font-weight: 700;
  border-radius: 4px;
}
/* ac-checkout-donationCard */

/* ac-checkout-gstDetails */
.ac-checkout-gstDetails {
  width: 100%;
  padding: 10px 12px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  background:#ffffff;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}
.ac-checkout-gstDetailsContent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
	
}
span.ac-checkout-gstDetails__heading {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  margin-bottom: 14px;
  display: inline-flex;
}
p.ac-checkout-gstDetails__desc {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
font-family: "Figtree", sans-serif !important;
	margin:0px !important;
}
.ac-checkout-gstDetails__form {
  display: flex;
  align-items: center;
  
  width: 100%;
  margin: 24px 0px 14px;
  gap: 10px;
}
.ac-checkout-gstDetails__form .ac_customFormInputBox{
	width:100%;
	flex:1;
}

button.ac-checkout-gstDetails__btn {
  width: fit-content !important;
    max-height: 40px;
    min-height: 40px;
    height: 40px;
    margin: 0px !important;
    /* margin-top: 10px; */
    padding: 6px 16px !important;
    font-family: "Figtree", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    text-align: center;
    text-transform: none !important;
    color: #fff !important;
    background-color: #ff5400 !important;
    border: none !important;
    border-radius: 10px !important;
    outline: none !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
}
p.ac-checkout-gstDetails__terms {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  color: #7f8995 !important;
  margin:0 !important;
}
p.ac-checkout-gstDetails__terms a {
  font-size: 12px !important;
    font-weight: 400;
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Figtree", sans-serif !important;
    border-bottom: 1px dashed;
}
/* ac-checkout-gstDetails */

/* ac-checkout-summary */
.ac-checkout-summary {
  width: 100%;
  padding: 10px 12px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;

/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}
.ac-checkout-summary_content {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
span.ac-checkout-summary__title {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
.ac-checkout-summary__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
span.ac-checkout-summary__label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
	font-family: "Figtree", sans-serif !important;
}
span.ac-checkout-summary__price {
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
}
span.ac-checkout-summary__price del {
  font-size: 12px !important;
  font-weight: 400;
  line-height: normal;
}
.ac-checkout-summary__info > span,
span.ac-checkout-summary__apply-text {
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  color: rgb(63, 184, 100);
}
.ac-checkout-summary__total-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ac-checkout-summary__pay-amount,
.ac-checkout-summary__pay-details {
  display: flex;
  flex-direction: column;
}
.ac-checkout-summary__pay-amount {
  align-items: flex-end;
}
.ac-checkout-summary__pay-label {
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
}
p.ac-checkout-summary__caption {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.45px;
  margin: 0 !important;
}
span.ac-checkout-summary__final {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
span.ac-checkout-summary__final s {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
span.ac-checkout-summary__save {
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  color: rgb(63, 184, 100);
}
.ac-checkout-summary__total-row {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 2px solid #eee;
}
.ac-checkout-summary__apply-row {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #eee;
}
/* ac-checkout-summary */

/* Checkout Address Section */
.ac-checkout-address-wrapper {
  width: 100%;
/*   padding: 8px 6px; */
  display: flex;
  flex-direction: column;
  border-radius: 16px;
/*   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
  gap: 4px;
	background:#ffffff;
}
.ac-checkout-address-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 12px 10px;
  padding-right:0px;
}
span.ac-checkout-address-title {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
button.ac-checkout-address-addnew-btn {
  margin: 0px !important;

  background-color: transparent !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 12px 16px !important;
  border-radius: 0px;
  font-size: 14px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ec520b !important;
  border: 1px solid transparent !important;
  outline: none !important;
  /* border: none !important; */
  text-decoration: none;
  font-weight: 700;
  /* font-style: italic; */
  text-transform: none;
  letter-spacing: 0.45px;
  max-height: 30px !important;
  min-height: 30px !important;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:5px;
}
button.ac-checkout-address-addnew-btn span.ac-checkout-add-address-icon{
	display: flex
;
    justify-content: center;
    align-items: center;
    border: none;
    min-width: 18px;
    width: 18px;
    max-width: 18px;
    min-height: 18px;
    height: 18x;
    max-height: 18;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 40px;
    border-radius: 100vw;
    background: #ec520b;
}
button.ac-checkout-address-addnew-btn .ac-checkout-add-address-text{
/* 	text-decoration:dashed; */
	color:#ec520b !important;
	border-bottom: 1px dashed;
    line-height: normal;
}
.ac-checkout-address-grid {
  display: grid;
  grid-template-columns: min-content min-content;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  gap: 10px;
  width: 100%;
  overflow: auto;
}
.ac-checkout-address-grid.ac-checkout-Noaddress-grid{
	display:block;
}
.ac-checkout-address-card {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  display: flex;
  flex-direction: column;
  padding:16px 12px 40px;
  border-radius: 10px;
  border: none;
  background: #f0f5f6;
	font-family: "Figtree", sans-serif !important;
	position:relative;
	
}

.ac-checkout-address-card *{
	    font-family: "Figtree", sans-serif !important;
}

.ac-checkout-address-status {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 16px;
}
span.ac-checkout-address-status-dot {
  width: 18px;
  max-width: 18px;
  height: 18px;
  max-height: 18px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 100%;
 border:2px solid #000; 
	background:transparent;
	
}
span.ac-checkout-address-status-text {
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
	font-family: "Inter Tight", sans-serif !important;
/* 	    text-transform: capitalize; */
}
.ac-checkout-address-type {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
.ac-checkout-address-details {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 5px;
}
.ac-checkout-address-details p {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: normal;
  margin: 0px !important;
  padding: 0 !important;
}
.ac-checkout-address-card.ac-checkout-address-card--selected {
  background: rgba(250,144,22,.1);
/* 	border: 2px solid #ec520b; */
}
.ac-checkout-address-card.ac-checkout-address-card--selected * {
  color: #000000 !important;
}
.ac-checkout-address-card.ac-checkout-address-card--selected .ac-checkout-address-status-text{
	color: #ec520b !important;
}
.ac-checkout-address-card.ac-checkout-address-card--selected
  span.ac-checkout-address-status-dot {
  border: 6px solid #ec520b;
}

.ac-checkout-address-card.ac-checkout-address-card--none{
	border:none;
	display:flex;
	justify-content:center;
	align-items:center;
	min-width:100%;
	width:100%; 
	max-width:100%;
/* 	margin-top:5px; */
	border-width: 1px;
	padding:20px;
	background: #f0f5f6;
}
.ac-checkout-address-card.ac-checkout-address-card--none .ac-checkout-No-address{
	display:flex;
	justify-content:center;
	align-items:center; 
	flex-direction:column;
	gap:10px;
}
.ac-checkout-address-card.ac-checkout-address-card--none span.ac-checkout-No-address-title{
	font-size: 14px;
  font-weight: 700;
  line-height: normal;
	text-align:center;
}

.ac-checkout-address-card.ac-checkout-address-card--none span.ac-checkout-No-address-text{
	font-size: 14px;
  font-weight: 400;
  line-height: normal;
	text-align:center;
	font-family: "Figtree", sans-serif !important;
}
.ac-checkout-address-card.ac-checkout-address-card--none span.ac-checkout-No-address-icon{
	display:flex;
	justify-content:center;
	align-items:center;  
	border:none;
	min-width:40px;
	width:40px; 
	max-width:40px;
	min-height:40px;
	height:40px; 
	max-height:40px;
	font-size:30px !important;
	font-weight:400;
	line-height:40px;
	border-radius:100vw;
	background:#ffffff;
/* 	padding-bottom:5px; */
}

.ac-checkout-address-btns{
	display:flex;
	align-items:center;
	gap:10px;
/* 	margin-top:10px; */
	justify-content:flex-end;
	position:absolute;
	bottom:5px;
	right:12px;
}
.ac-checkout-address-btns button.ac-checkout-address-btn {
    margin: 0px !important;
    background-color: transparent !important;
    width: fit-content !important;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 0px 0px !important;
    border-radius: 10px;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000 !important;
    border: none !important;
    outline: none !important;
    /* border: none !important; */
    text-decoration: none;
    font-weight: 700;
    /* font-style: italic; */
    text-transform: none;
    letter-spacing: 0.45px;
    max-height: 30px !important;
    min-height: 30px !important;
}
.ac-checkout-address-card.ac-checkout-address-card--selected .ac-checkout-address-btns button.ac-checkout-address-btn, .ac-checkout-address-card.ac-checkout-address-card--selected button.ac-checkout-address-btn *{
	color: #ec520b !important;
}
/* Checkout Address Section */

/* trial */

.cart-empty.wd-empty-page.wc-empty-cart-message, .wd-empty-page-text, .return-to-shop{
	display:none;
}

.ac_custom-empty-cart {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
span.ac_custom-empty-cartHead{
	font-size: 20px !important;
    font-weight: 700;
    line-height: 24px;
	color:#000;
	text-align:center;
}
span.ac_custom-empty-cartSubHead{
	font-size: 16px !important;
    font-weight: 500;
    line-height: normal;
	margin:10px 0px 20px;
	font-family: "Figtree", sans-serif !important;
	text-align:center;animation-iteration-count
}
p.ac_custom-empty-cartPara{
	font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    color: #000000 !important;
    margin:0px 0px 10px !important;
    /* text-align: center; */
    font-family: "Figtree", sans-serif !important;
    letter-spacing: normal !important;
	text-align:center;
}

a.ac_custom-empty-cartBtn{
    margin:0px !important;
    width: fit-content;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 8px 16px !important;
    border-radius: 10px;
    font-size: 14px !important;
    line-height: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff !important;
    border: none !important;
    /* border: 1px solid #00ae37 !important; */
    text-decoration: none;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
    max-height: 30px !important;
    min-height: 30px !important;
    font-family: "Figtree", sans-serif !important;
	background:#ff5400 !important;
}

.ac_custom-empty-cartIcon{
	width:80px;
	height:80px;
	flex-grow:0;
	flex-shrink:0;
	color:#000;
}
.ac_custom-empty-cartIcon svg{
	height:100%;
	width:100%;
}

input,
input:focus,
input:hover,
input:active,
input:focus-visible,
input:focus-within,
input:target,
input:disabled,
input:invalid,
input:user-invalid,
input:read-only,
input:valid,
input:user-valid,
input:optional,
input:placeholder-shown,
input:autofill,
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
input:-webkit-autofill:active {
  background: transparent !important;
  
}
input::-webkit-autofill {
/*   -webkit-box-shadow: 0 0 0px 1000px white inset !important; */
  background: transparent !important;
}
input::selection {
  background: transparent !important;   /* no background */
/*   color: inherit !important;            /* keep text color same */ */
}


/* Section wrapper */
.ac-checkout-summary__section {
/*   margin-top: 12px; */
/*   font-family: Arial, sans-serif; */
}

/* Reset list style */
.ac-checkout-summary__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* Row base */
.ac-checkout-summary__row {
  display: flex;
  align-items: baseline;
  gap: 10px;
  padding: 0;
  font-size: 14px;
	margin:0 !important;
	
}

/* Left side (qty × name) */
.ac-checkout-summary__label {
  display: flex;
  align-items: baseline;
  gap: 4px;
  flex: 1 1 auto;   /* take available space */
  min-width: 0;     /* critical for ellipsis */
	font-family: "Figtree", sans-serif !important;
	flex-grow: 0;
    flex-shrink: 0;
}

span.ac-checkout-summary__label.ac-checkout-summary__labelline{
	    border-bottom: 1px dashed;
	flex-grow: 0;
    flex-shrink: 0;
}

/* Quantity */
.ac-checkout-summary__qty {
  color: #666;
  font-size: 13px;
  font-weight: 500;
}

/* × sign */
.ac-checkout-summary__times {
  color: #444;
}

/* Product name */
.ac-checkout-summary__name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  color: #222;
}

/* Price (always aligned right, no wrap) */
.ac-checkout-summary__price {
  white-space: nowrap;
  margin-left: auto;
  color: #222;
  display: flex;
  align-items: baseline;
  gap: 5px;
	
}

/* Divider */
.ac-checkout-summary__divider {
  border-bottom: 1px dashed rgba(0,0,0,0.15);
  margin: 14px 0;
}

/* Bold row */
.ac-checkout-summary__row--bold {
  font-weight: 600;
}

/* Total block */
.ac-checkout-summary__total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px solid rgba(0,0,0,0.1);
}

.ac-checkout-summary__total-label {
  font-weight: 700 !important;
	font-size:16px !important;
	    display: flex;
    flex-direction: column;
}
.ac-checkout-summary__total-label b{
	 font-weight: 700 !important;
	font-size:16px !important;
}

    .ac-checkout-summary__total-label small{
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.45px;
    margin: 0 !important;
		font-family: "Figtree", sans-serif !important;
}
.ac-checkout-summary__total-price, .ac-checkout-summary__total-price * {
  font-weight: 700 !important;
  font-size: 16px;
  color: #1daa52; /* nice green highlight */
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.ac-checkout-summary__total-price del{
	font-weight:400 !important;
	color:#000;
	font-size: 14px !important;
}
.ac-checkout-discount__info{
	width: 100%;
    border-radius: 15px;
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
    overflow: hidden;
    padding: 10px 10px;
    display: flex; 
	
    align-items: center;
    background: #E9F3E8;
	gap:10px;
	margin-top:14px;
}
.ac-checkout-discount__info span.ac-checkout-discount__icon{
	width:24px;
	height:24px;
	flex-grow:0;
	flex-shrink:0;
	color:#1daa52;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ac-checkout-discount__info span.ac-checkout-discount__icon svg{
	width:100%;
	height:100%;
	color:#1daa52;
}
.ac-checkout-discount__text{
	font-size: 16px;
    font-weight: 700;
    line-height: normal;
    color:#1daa52;
}

/* ===== Layout ===== */
.ac-checkout-orderConfirmation {
  min-height: 100dvh;
  display: grid;
  place-items: center;
/*   background: #f8faf8; */
/*   padding: 24px 16px; */
  color: #0f172a;
  margin-top:14px;
}

.ac-checkout-orderConfirmation__wrap {
  max-width: 420px;
  width: 100%;
  text-align: center;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.ac-checkout-orderConfirmation-header{
	padding:12px 14px;
	display:flex;
	flex-direction:column;
	align-items:center;
	border-radius:15px;
	overflow:hidden;
 }
/* ===== Icon ===== */

.ac_RecommendBannerOrderDoneBox{
	 
    width: 180px;
    height: 180px;
    min-height: 180px;
    max-height: 180px;
    background: #ffffff;
    
	 display: flex;
    align-items: center;
	margin-top: -50px;
	
}
.ac_RecommendBannerOrderDoneBoxImg{
width: 100%;
    height: 100%;
    display: flex
;
    align-items: center;
    position: relative;
}
.ac-checkout-orderConfirmation__icon {
  width: 88px;
  height: 88px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background: #22c55e;
  display: grid;
  place-items: center;
  box-shadow: 0 8px 24px rgba(34,197,94,.35);
	display:none;
}
.ac-checkout-orderConfirmation__iconSvg {
  width: 44px;
  height: 44px;
  fill: #fff;
}

/* ===== Headings & copy ===== */
.ac-checkout-orderConfirmation__title {
  font-size: 22px;
    font-weight: 700;
    line-height: normal;
	margin:-40px 0px 14px !important;
}
.ac-checkout-orderConfirmation__subtitle {
  font-size: 18px;
    font-weight: 700;
    line-height: normal;
	margin:0px 0px 14px !important;
}
.ac-checkout-orderConfirmation__muted {
  font-size: 14px;
  color: #000;
  margin: 0px !important;
  font-family: "Figtree", sans-serif !important;
}

/* ===== Summary Card ===== */
.ac-checkout-orderSummary {
  text-align: left;
  background: #fff;
  border-radius: 15px;
/*   box-shadow: 0 6px 22px rgba(2, 6, 23, .08); */
  padding: 12px 14px;
  margin: 0 auto 0px;
/*   border: 1px solid rgba(2,6,23,.05); */
  width:100%;
}
.ac-checkout-orderSummary__title {
  font-weight: 700;
  margin-bottom: 14px;
  font-size:16px;	
	
}
.ac-checkout-orderSummary__row {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 14px 0;
  border-top: 1px solid #eef2f7;
	font-family: "Figtree", sans-serif !important;
}
.ac-checkout-orderSummary__row.ac-checkout-orderSummary__view{
	padding-bottom:0px;
}
.ac-checkout-orderSummary__row:first-of-type {
  border-top: 1px solid #eef2f7; /* subtle divider after title */
}
.ac-checkout-orderSummary__label {
  font-size: 14px;
  color: #000;
}
.ac-checkout-orderSummary__value, .ac-checkout-orderSummary__value * {
  font-weight: 600;
  font-size:16px;
  text-align: right;
	font-family: "Figtree", sans-serif !important;
}
.ac-checkout-orderSummary__badge {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  padding: 7px 10px;
  border-radius: 8px;
  background: #e5f9ee;
  color: #15803d;
}
.ac-checkout-orderSummary__badge.ac--paid {
  background: #22c55e1a;
  color: #166534;
}
.ac-checkout-orderSummary__badge.ac--view{
	background:#fff;
	text-align:center;
	font-size:14px;
	padding:0px;
}

/* ===== Help block ===== */
.ac-checkout-orderConfirmation__help { margin: 6px 0 18px;display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; }
.ac-checkout-orderConfirmation__helpLine1 {
  margin: 0;
  font-size: 14px;
  color: #374151;
	font-family: "Figtree", sans-serif !important;
}
.ac-checkout-orderConfirmation__helpLine2 {
  margin: 2px 0 8px;
  font-size: 14px;
  color: #6b7280;
	font-family: "Figtree", sans-serif !important;
}
.ac-checkout-orderConfirmation__phone {
  display: inline-block;
  font-weight: 700;
  letter-spacing: .2px;
  text-decoration: none;
  color: #059669;
  border-bottom: 2px dotted #059669;
  padding-bottom: 2px;
}
.ac-checkout-orderSummary.ac-checkout-orderAddrSummary .ac-checkout-address-details *{
	font-family: "Figtree", sans-serif !important;
	font-size: 14px;
    color: #000;
}
/* ===== CTA ===== */
.ac-checkout-orderConfirmation__cta {
  background-color: #ff5400 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    color: #fff !important;
    outline: none !important;
    border: none !important;
    padding: 6px 16px !important;
    text-transform: capitalize;
    border-radius: 10px !important;
}
.ac-checkout-orderConfirmation__cta:active { transform: translateY(1px); }
.ac-checkout-orderConfirmation__cta:hover { filter: brightness(1.03); }

/* ===== Responsive polish ===== */
@media (min-width: 480px) {
  .ac-checkout-orderConfirmation__title { font-size: 28px; }
  .ac-checkout-orderConfirmation__subtitle { font-size: 19px; }
  .ac-checkout-orderSummary { padding: 20px; }
}



.ac-orderPage {
  max-width:420px;
  margin:0 auto;
  padding-bottom:100px;
	display:flex;
	flex-direction:column;
	gap:14px;
}

/* Header */
.ac-orderPage-header {
  background:#fff;
  padding:12px 14px;
/*   border-bottom:1px solid var(--divider); */
  position:sticky; top:0; z-index:5;
	 border-radius:15px;
}
.ac-orderPage-header__row {
  display:flex; align-items:center; gap:10px;
}
.ac-orderPage-header__title {
 font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.ac-orderPage-header__meta {
  margin-top:10px; font-size:14px; color:#000;
  display:flex; gap:8px; align-items:center;
}
.ac-orderPage-link { color:#ff5400 !important; text-decoration:none; }

/* Cards */
.ac-orderPage-card {
  background:#fff;
  border-radius:15px;
/*   box-shadow:var(--shadow); */
  margin:0px;
  padding:12px 14px;
	width:100%;
}
.ac-orderPage-card-title{
	margin-bottom:14px;
}
.ac-orderPage-item-block{
	width:100%;
	display:flex;
	flex-direction:column;
	gap:14px;
}
* {
/* 	border:1px solid #000 !important; */
}
/* Item */
.ac-orderPage-item { display:flex; gap:12px; font-family: "Figtree", sans-serif !important;}
.ac-orderPage-item__imgWrap {
  width:64px; height:64px; min-width:64px;
  border-radius:12px; border:none;
  display:grid; place-items:center;
}
.ac-orderPage-item__qty-price{
	display:flex;
	align-items:baseline;
	gap:5px;
}
.ac-orderPage-item__img { width:54px; height:auto; }
.ac-orderPage-item__meta { flex:1; }
.ac-orderPage-item__title {
  font-size: 14px;
/*   font-weight: 600; */
  color: #1f2937;
  display: -webkit-box;
  -webkit-line-clamp: 2;     /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: calc(1.4em * 2); /* fallback max height */
}

.ac-orderPage-item__qty { font-size:14px; color:#000; }
.ac-orderPage-item__price { margin-top:6px; display:flex; gap:6px; align-items: baseline; font-size:16px; font-weight:600 }
.ac-orderPage-item__mrp { text-decoration:line-through; color:#000; font-size:14px; font-weight:400 }

/* Rating */
.ac-orderPage-rate { display:flex; align-items:center; gap:12px; }
.ac-orderPage-rate__btn {
  margin-left:auto;
  background:var(--primary); color:#fff;
  border:none; padding:10px 14px; border-radius:10px;
  font-weight:600; cursor:pointer;
}

/* Section title */
.ac-orderPage-sectionTitle { font-size:16p; font-weight:700; margin:0px !important; }
.ac-orderPage-bill-details{
	width:100%;
	display:flex;
	flex-direction:column;
	gap:14px;
	padding:12px 14px;
}
/* Bill */
.ac-orderPage-bill { display:flex;
	flex-direction:column;
	gap:14px; }
.ac-orderPage-bill__row { display:flex;  align-items: baseline; font-family: "Figtree", sans-serif !important;}
.ac-orderPage-bill__row:last-child { border-bottom:none; }
.ac-orderPage-bill__label { flex:1; font-size: 14px;
    color: #000; font-family: "Figtree", sans-serif !important;}
.ac-orderPage-bill__amount { font-weight:600; font-family: "Figtree", sans-serif !important; font-size: 16px}
.ac-orderPage-bill__row--discount .ac-orderPage-bill__amount { color:#059669; }
.ac-orderPage-bill__row--free .ac-orderPage-bill__amount { color:#000; font-weight:700; }
.ac-orderPage-bill__total { display:flex; padding:0px; font-weight:700; background:#fafafa; align-items: baseline;}

/* Order details */
.ac-orderPage-card-block{
	padding:12px 14px;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.ac-orderPage-card.ac-orderPage-card-kv-details{
	padding:0px;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.ac-orderPage-kv{
	padding:0px;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.ac-orderPage-kv__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
/*   margin-bottom: 12px; */
}

.ac-orderPage-kv__k {
  
  font-size: 14px;
  flex: 1; /* fixed width for labels */
	
    color: #000;
    font-family: "Figtree", sans-serif !important;
}

.ac-orderPage-kv__v {
  font-weight: 600;
  text-align: right;
  flex-grow:0;
	flex-shrink:0;
  word-break: break-word;
	font-size: 14px;
}



/* Help */
.ac-orderPage-help { display:flex; align-items:center; gap:12px; }
.ac-orderPage-help__title { font-weight:600; }
.ac-orderPage-help__desc { font-size:13px; color:var(--muted); }

/* CTA */
.ac-orderPage-ctaBar {
  position:fixed; left:0; right:0; bottom:0;
  background:var(--bg);
  padding:12px 14px;
}
.ac-orderPage-cta {
  width:100%; max-width:420px; margin:0 auto;
  display:block;
  background:var(--primary); color:#fff;
  border:none; border-radius:999px;
  padding:16px; font-weight:700;
}
.ac-orderPage-cta__sub { display:block; font-size:12px; font-weight:500; }


/* my account */
.ac-myaccount-homepage {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
	padding: 14px 10px 0px;
    gap: 14px;
	background:#f0f5f6 !important;
}
/* My Account Header */

.ac-myaccount-homepage__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 14px 16px;
  background: #ec520b !important;
	position:relative;
/*   border-radius: 0px 0px 15px 15px; */
	border-radius:0px;
  gap: 40px;
/*       border: 4px solid #fff; */
/* 	border-top:0px; */
	
	
}
.ac_NewCategoryTemplateCard-contentWarp.ac-myaccount-homepage__header-warp{
	border-top:0px;
	border:none;
	border-top:none;
	background:#f0f5f6 !important;
	width:100%;
/* 	border-radius: 0px 0px 15px 15px !important; */
	border-radius: 0px !important;
	
}
.ac-myaccount-header__topbar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
button.ac-myaccount-header__back-btn {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  font-size: 20px !important;
	flex-grow:0;
	flex-shrink:0;
    color: #fff;
	min-height: 30px;
    height: 30px;
    max-height: 30px;
    min-width: 30px;
    width: 30px;
    max-width: 30px;
	display:flex;
	align-items:center;
	justify-content:center;
}
button.ac-myaccount-header__back-btn svg{
	width:100%;
	height:100%;
	
}
button.ac-myaccount-header__help-btn {
  margin: 0px !important;
  background-color: #fff !important;
  width: fit-content !important;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 8px 16px !important;
  border-radius: 100vw;
  font-size: 12px !important;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ec520b !important;
/*   border: 1px solid #ffffff !important; */
  text-decoration: none;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.25px;
  max-height: 30px !important;
  min-height: 30px !important;
  height: 30px !important;
	font-family: "Figtree", sans-serif !important;
}

.ac-myaccount-header__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  color: #ffffff;
  gap: 5px;
}

h2.ac-myaccount-header__name {
  font-size: 24px !important;
  font-weight: 700;
  line-height: normal !important;
  margin: 0 0 5px !important;
  text-transform: capitalize;
    color: #ffffff !important;
	
}
p.ac-myaccount-header__phone,
p.ac-myaccount-header__email {
  font-size: 16px !important;
  font-weight: 400;
  line-height: normal !important;
  margin: 0 !important; 
  color:#ffffff;	
	font-family: "Figtree", sans-serif !important;
}
.ac-myaccount-header__btns{
	position:absolute;
	bottom:16px;
	right:16px;
	width:fit-content;
	display:flex;
	align-items:baseline;
	justify-content:center;
	gap:10px;
	
}
.ac-myaccount-header__btn{
	color: #ffffff !important;
	min-width: 25px;
    width: 25px;
    max-width: 25px;
    min-height: 25px;
    height: 25px;
    max-height: 25px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-grow:0;
	flex-shrink:0;
}
.ac-myaccount-header__btn svg{
	width:100%;
	height:100%;
}

/* My Account Header */

/* main menu */

.ac-myaccount-menus {
/*   padding: 2px; */
  width: 100%;
}
.ac-myaccount-menus img {
  display: none;
}
.ac-myaccount-menus__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  justify-content: space-between;
}
.ac-myaccount-menu__item {
  width: 100%;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
/*   border: 2px solid #000000; */
  aspect-ratio: 1;
  flex-direction: column;
  gap: 14px;
	background:rgb(240 245 246);
}
.ac-myaccount-menu__item.ac-myaccount-menu__item-login{
	grid-column: 1 / 4;
	height: fit-content;
	min-height:fit-content !important;
    aspect-ratio: auto;
	padding:12px 30px 16px;
}
.ac-myaccount-menu__icon{
	color: #ec520b !important;
	min-width: 30px;
    width: 30px;
    max-width: 30px;
    min-height: 30px;
    height: 30px;
    max-height: 30px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ac-myaccount-menu__item.ac-myaccount-menu__item-login .ac-myaccount-menu__icon{
	
	min-width: 50px;
    width: 50px;
    max-width: 50px;
    min-height: 50px;
    height: 50px;
    max-height: 50px;
}
.ac-myaccount-menu__icon svg{
	width:100%;
	height:100%;
}
p.ac-myaccount-menu__label {
  font-size: 14px !important;
  font-weight: 500;
  line-height: normal !important;
  margin: 0 !important;
  text-align: center;
	font-family: "Figtree", sans-serif !important;
}

.ac-myaccount-menu__item.ac-myaccount-menu__item-login p.ac-myaccount-menu__label.ac-myaccount-menu__label-login{
	  font-size: 20px !important;
  font-weight: 700;
}
/* main menu */

/* other menus */
.ac-myaccount-othermenus {
  padding: 12px 14px;
  width: 100%;
}

span.ac-myaccount-othermenus__icon {
  display: none;
}

ul.ac-myaccount-othermenus__list {
  list-style: none;
  list-style-type: none;
  display: flex;
  flex-direction: column;
/*   border: 1px solid #000000; */
  padding: 0px;
  border-radius: 0px;
  gap: 10px;
	margin:0px;
}
li.ac-myaccount-othermenus__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dde2eb;
	padding: 0px;
	padding-bottom:10px;
  
	margin: 0px;
	font-family: "Figtree", sans-serif !important; 
	font-size:16px;
}
.ac-myaccount-othermenus__arrow{
	color: #000 !important;
	min-width: 20px;
    width: 20px;
    max-width: 20px;
    min-height: 20px;
    height: 20px;
    max-height: 20px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ac-myaccount-othermenus__arrow svg{
	width:100%;
	height:100%;
}
.ac-myaccount-othermenus__item:last-child {
  border-bottom: none;
  padding: 0;
}

/* other menus  */

/* settings popup */
#account-settings-popup.popup.ac_account-popup{
	align-items: flex-end;
    justify-content: center;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
/* 	transform: translateY(100%); */
    transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
    display: block !important;
}
.ac_accountPopUp-holder{
	height: 100%;
    display: flex
;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
}
.ac_accountPopUp-holderBox{
display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    width: 100%;
    height: fit-content;
    position: relative; 
}
#account-settings-popup .close-btn.account-close-btn{
	width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    margin-right: 10px;
}

.popup-content.ac_accountPopUp{
height: fit-content;
    padding: 12px 10px !important;
    overflow: hidden !important;
    gap: 1rem;
    display: grid
;
    grid-template-columns: 1fr;
    grid-template-rows: min-content min-content auto;
    position: relative;
    margin: auto;
    width: 100%;
   
    background-color: #ffffff;
   
    z-index: 1;
    border-radius: 15px 15px 0px 0px ;
     }

.ac-settings {
/*   font-family: "Segoe UI", sans-serif; */
/*   padding: 16px; */
  background-color: #fff;
}

.ac-settings__section {
  margin-bottom: 14px;
}

.ac-settings__section--red, .ac-settings__section--gray {
  background-color: #ffe9e9;
  padding: 12px 16px;
  border-radius: 10px;
}
.ac-settings__section--gray {
	background-color: rgb(240 245 246);
}

.ac-settings__section-title {
  font-size: 16px;
  font-weight: bold;
  color: #000 !important;
  margin-bottom: 5px;
/*   text-transform: uppercase; */
}
.ac-settings__section--red .ac-settings__section-title {
	color: #ef3a37 !important;
}
.ac-settings__section-desc {
  font-size: 14px;
  color: #000 !important;
  line-height: normal;
	margin:0px;
	font-family: "Figtree", sans-serif !important;
}

.ac-settings__section--red .ac-settings__section-desc {
	color: #ef3a37 !important;
}
/* Toggles Section */
.ac-settings__toggles {
/*   border-top: 1px solid #eaeaea; */
  padding-top: 4px;
}

.ac-settings__toggle-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  font-size: 16px;
/*   border-bottom: 1px solid #f1f1f1; */
}

.ac-settings__toggle-label {
  color: #111;
	font-family: "Figtree", sans-serif !important;
}

/* Custom Toggle Switch */
.ac-toggle {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 24px;
}

.ac-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}

.ac-toggle__slider {
  position: absolute;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 34px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}

.ac-toggle__slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.ac-toggle input:checked + .ac-toggle__slider {
  background-color: #ff6600;
}

.ac-toggle input:checked + .ac-toggle__slider:before {
  transform: translateX(18px);
}
/* settings popup */

#account-settings-popup.popup.ac_account-popup.account-edit-popup #address-form{
	display:flex;
	flex-direction:column;
	gap:24px;
	margin-top:14px;
}
#account-settings-popup .popup-content.ac_accountPopUp{
	grid-template-rows:auto;
}
.ac-edit-details h4.ac_formTitle{
	text-align:left !important;
	margin-bottom:24px !important;
	    margin-top: 10px !important;
}

/* my order */
.ac-myorders {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
/*   padding: 18px 16px; */
	margin-bottom:20px;
}

.ac-myorders__card {
  background: #f9fafd;
  padding: 14px 16px;
  padding-bottom: 0px;
  border-radius: 12px;
/*   box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); */
  width: 100%;
/*   border: 1px solid #000000; */
  position: relative;
  overflow: hidden;
	display:flex;
	flex-direction:column;
	gap:14px;
}

.ac-myorders__more-options.ac-myorders__statusBadge {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 25px;
  background: #E9F3E8 !important;
	color:#1daa52;
  line-height: 0 !important;
  text-transform: none;
  font-size: 14px;
  letter-spacing: 0.45px;
  font-weight: 500;
  border-radius: 0px 0px 0px 4px;
	font-family: "Figtree", sans-serif !important;
}
.ac-myorders__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
	
}

.ac-myorders__status {
  display: flex;
  gap: 8px;
  align-items: center;
}

.ac-myorders__status-icon {
  color: green;
  font-size: 20px;
}

.ac-myorders__status-text {
  font-weight: 700;
  font-size: 16px;
	line-height:normal;
	margin:0px !important;
	margin-bottom:5px !important;
}

.ac-myorders__summary {
  font-size: 14px;
  color: #000;
  margin:0px;
	    font-family: "Figtree", sans-serif !important;
}

.ac-myorders__products {
  display: flex;
  gap: 8px;
/*   margin: 12px 0; */
  overflow-x: auto;
}

.ac-myorders__product-img {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  object-fit: cover;
  background: #fff;
  flex-shrink: 0;
	flex-grow:0;
}
span.ac-myorder_moreItem{
  width: 50px;
  height: 50px;
  border-radius: 10px;
  object-fit: cover;
  background: rgb(240 245 246);;
  flex-shrink: 0;
  display:flex;
	align-items:center;
	justify-content:center;
	font-size:14px;
	font-weight:700;
	line-height:normal;
	font-family: "Figtree", sans-serif !important;
	flex:1;
	
}
.ac-myorders__actions {
  display: flex;
  border-top: 1px solid #e0e0e0;
  margin-top: 0px;
}

button.ac-myorders__action-btn {
    flex: 1;
    padding: 18px 10px !important;
    font-weight: 600 !important;
    border: none !important;
    background: none !important;
    color: #2e7d32 !important;
    cursor: pointer;
    font-size: 14px !important;
    text-transform: none !important;
	line-height:0;
	display:flex;
	align-items:center;
	justify-content:center;
    min-height: fit-content;
    height: fit-content;
    max-height: fit-content;
	font-family: "Figtree", sans-serif !important;
	text-decoration: underline;
 text-decoration-style: dotted;
}
button.ac-myorders__action-btn span{
/* 	padding:12px 10px;
	background:rgba(250,144,22,.1) !important;
	color:#000 !important;	
	border-radius:100vw; */
}
button.ac-myorders__action-btn.ac-myorders__action-btn--left {
  border-right: 1px solid #e0e0e0 !important;
}
h4.ac-myaccount-homepage-pageTitle{
	font-size:18px !important;
	line-height:0px;
	font-weight:700;
	margin:14px 0px !important;
	margin-bottom:14px !important;
	text-align:left;
	width:100%;
}
/* my order */


/* Common Custom Popup Template */
.ac_CustomPopup{
	align-items: flex-end;
    justify-content: center;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
    transform: translateY(100%);
    transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
/*     display: block !important; */
}
.ac_CustomPopup.ac_CustomPopupShow {
  transform: translateY(100%);
  animation: slideInForm 0.5s cubic-bezier(0.25, 0, 0.3, 1) forwards;
}
/* keyframes for slide-in */
@keyframes slideInForm {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0%);
  }
}
.ac_CustomPopup-holder {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
}
.ac_CustomPopup-holderBox {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    width: 100%;
    height: fit-content;
    position: relative;
}
 span.ac_CustomPopup-closeBtn{
    min-width: 40px;
    width: 40px;
    max-width: 40px;
    min-height: 40px;
    height: 40px;
    max-height: 40px;
    cursor: pointer;
    background: #ffffff !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    pointer-events: initial;
    margin: 0px !important;
	 margin-right:10px !important;
    color: #000;
}
span.ac_CustomPopup-closeBtn img, span.ac_CustomPopup-closeBtn svg {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
    pointer-events: none;
    color: #000;
}
.ac_CustomPopup-content{
	height: fit-content;
    padding: 12px 10px !important;
    overflow: hidden !important;
    gap: 1rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    position: relative;
    margin: auto;
    width: 100%;
    background-color: #ffffff;
    z-index: 1;
    border-radius: 15px 15px 0px 0px;
}

/* Common Custom Popup Template */

/* gallery css */
.ac_gallery-holder{
	width:100%;
	max-width:500px;
}
.ac_gallery-container {
  display: flex;
  flex-direction: column;
  height: fit-content;
  width: 100%;
  position: relative;
}
.ac_gallery-main {
  width: 100%;
  height: fit-content;
  display: flex;
}
.ac_gallery-mainWrapper {
  width: 100%;
  overflow: auto;
  height: fit-content;
  display: flex;
/*   padding: 14px 16px; */
	
}

.ac_gallery-mainRow {
  display: grid;
  grid-template-columns: min-content;
  grid-template-rows: min-content;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  gap: 10px;
}

@media (min-width: 768px) {
	.ac_gallery-mainRow {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: min-content;
  grid-auto-flow: row;
  grid-auto-rows: min-content;
  gap: 10px;
}
}


.ac_gallery-mainItem {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 218px;
  width: 218px;
  max-width: 218px;
  min-height: 223px;
  height: 223px;
  max-height: 223px;
  border: 1px solid #dde2eb !important;
  border-radius: 15px;
  overflow: hidden;
}
@media (min-width: 1020px) {
	.ac_gallery-mainRow {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: min-content;
  grid-auto-flow: row;
  grid-auto-rows: min-content;
  gap: 10px;
}
	.ac_gallery-mainItem {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  min-height: auto;
  height: auto;
  max-height: auto;
  border: 1px solid #dde2eb !important;
  border-radius: 15px;
  overflow: hidden;
}
}
.ac_gallery-mainItem img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.ac_gallery-popup {
  display: flex;
  flex-direction: column;
	align-items:center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  width: 100%;
  height: 100vh;
  padding: 10px;
  transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
   transform: translateY(100%);
	z-index:99999999;
}
.ac_gallery-popupDialog {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
	max-width: 500px;
}

.ac_gallery-close-box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: fit-content;
}
button.ac_gallery-close {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: fit-content;
  width: fit-content;
  max-width: fit-content;
  min-height: fit-content;
  height: fit-content;
  max-height: fit-content;
  background: transparent;
  border: none;
	padding:0px !important;
	margin:0px !important;
		color: #000;
}
.ac_gallery-close-box span.ac_CustomPopup-closeBtn {
  min-width: 40px;
  width: 40px;
  max-width: 40px;
  min-height: 40px;
  height: 40px;
  max-height: 40px;
  cursor: pointer;
  background: #ffffff !important;
  border-radius: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  pointer-events: none;
	margin:0px !important;
		color: #000;
}

span.ac_CustomPopup-closeBtn img,
span.ac_CustomPopup-closeBtn svg {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: middle;
  pointer-events: none;
	color: #000;
}

.ac_gallery-stage {
  display: grid;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  height: fit-content;
  /* grid-template-columns: min-content 1fr min-content; */
  grid-template-columns: 1fr;
  grid-template-rows: min-content;
}

.ac_gallery-track {
  display: grid;
  grid-template-columns: 90%;
  grid-template-rows: min-content;
  grid-auto-flow: column;
  grid-auto-columns: 90%;
  gap: 10px;
  width: 100%;
  overflow: auto;
}
.ac_gallery-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  min-height: auto;
  height: auto;
  max-height: 330px;
  transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
  transform: translatex(0%);
}
.ac_gallery-slide.ac_gallery-slide-selected {
  grid-column: 1 / 2;
  transform: translateX(100%);
  animation: slideIn 0.5s cubic-bezier(0.25, 0, 0.3, 1) forwards;
}
/* keyframes for slide-in */
@keyframes slideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0%);
  }
}
.ac_gallery-slide img.ac_gallery-hero {
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: contain;
}

button.ac_gallery-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: fit-content;
  width: fit-content;
  max-width: fit-content;
  min-height: fit-content;
  height: fit-content;
  max-height: fit-content;
  background: transparent;
  border: none;
  display: none;
	
}

span.ac_gallery-nav-icon {
  min-width: 25px;
  width: 25px;
  max-width: 25px;
  min-height: 25px;
  height: 25px;
  max-height: 25px;
  cursor: pointer;
  background: #ffffff !important;
  border-radius: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
}

span.ac_gallery-nav-icon svg {
  width: 100%;
  height: 100%;
}

.ac_gallery-thumbs {
  display: grid;
  grid-template-columns: 25%;
  grid-template-rows: min-content;
  grid-auto-flow: column;
  grid-auto-columns: 25%;
  gap: 10px;
  width: 100%;
  overflow: auto;
  height: fit-content;
  padding-top: 20px;
  margin-bottom: 50px;
}

button.ac_gallery-thumbItem {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: fit-content;
  width: fit-content;
  max-width: fit-content;
  min-height: fit-content;
  height: fit-content;
  max-height: fit-content;
  background: transparent;
  border: none;
  border-radius: 15px;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.25, 0, 0.3, 1);
	padding:0px !important;
	margin:0px !important
}
button.ac_gallery-thumbItem.ac_gallery-thumbItem-selected {
  margin-top: -20px !important;
  border: 3px solid rgba(236, 82, 11, 1);
  box-shadow: rgba(236, 82, 11, 0.25) 0px 25px 50px -12px;
}
button.ac_gallery-thumbItem img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* border-radius: 15px; */
  /* overflow: hidden; */
}

/* gallery css */

/* 	back header */
	.ac_commonBackHeader {
  position: sticky;
  top: 0;
  padding: 12px 10px;
  height: fit-content;
  border-bottom: 1px solid #dde2eb;
  background-color: #ffffff;
  z-index: 999;
}

a.ac_commonBackHeader__link {
  color: #000000;
  text-decoration: none;
}

.ac_commonBackHeader__container {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 3px;
}

span.ac_commonBackHeader__icon {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

span.ac_commonBackHeader__title {
  font-size: 16px !important;
  font-weight: 700 !important;
}
/* back header */

/* button */
button.ac_customFormSubmitBtn{
	padding: 6px 16px !important; 
	width: 100%;
	font-size:16px !important;
	line-height:normal !important;
	font-weight:700 !important;
	text-align:center;
	border:none !important;
	outline:none !important;
	margin:0px !important;
	margin-top:10px !important;
	
	background-color: #ff5400 !important;
	text-transform:none;
	border-radius:15px;
	color:#fff;
	
	
	
}
/* button */

/* newChanges */

