/** Shopify CDN: Minification failed

Line 3536:4 "paddibg-bottom" is not a known CSS property
Line 3699:6 Expected ":"
Line 3955:31 Expected identifier but found "!"
Line 3955:34 Expected identifier but found "!"

**/
@font-face {
  font-family: "AGaramondPro-Regular";
  src: url("/cdn/shop/files/AGaramondPro-Regular.woff2?v=1729670414");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AGaramondPro-Italic";
  src: url("/cdn/shop/files/AGaramondPro-Italic.woff2?v=1729865112");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("/cdn/shop/files/NeueHaasUnicaW1G-Regular.woff2?v=1729667890");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica-500";
  src: url("/cdn/shop/files/NeueHaasUnicaW1G-Medium.woff2?v=1729667890");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
* {
  letter-spacing: normal !important;
}
i,
em {
  font-family: "AGaramondPro-Italic" !important;
}
.italic-tm {
  font-family: "AGaramondPro-Regular"; /* Replace with the font you want */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "AGaramondPro-Regular";
  font-weight: 400;
  color: #000;
  font-style: normal;
}

.h0 {
  font-family: "AGaramondPro-Regular";
  font-weight: 400;
}

.button:before,
.button:after {
  display: none;
}
.button:hover,
.account-text:hover {
  background: #707072 !important;
}

.sm-only {
  display: none;
}

@media screen and (max-width: 749px) {
  .page-width--full-sm {
    padding: 0;
  }
  .sm-only {
    display: block;
  }
}
/*p,
span,
a,
button {
  font-family: "Helvetica", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}*/
a {
  text-underline-offset: 3px;
  color: #000;
}

/*@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/Helvetica-Bold.ttf?v=1724242576');
    font-weight: 700;
    font-style: normal;
    font-display: swap  ;
}
@font-face {
    font-family: 'Helvetica';
    src: url('/cdn/shop/files/Helvetica.ttf?v=1724242952');
    font-weight: 400;
    font-style: normal;
    font-display: swap  ;
}*/
media-gallery .global-media-settings {
  border: none;
}
a.menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide {
  font-family: "AGaramondPro-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #010101;
}
.header__icons {
  padding-right: 0px;
}
.header__icons .header__icon {
  text-decoration: none;
  width: auto;
  height: auto;
}
.header__icons .header__icon--cart {
  margin-right: 0px;
}
.header__icons .header__icon .account-text {
  color: #000;
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
  padding-left: 0px;
  font-family: var(--font-body-family);
}
.header__icons .header__icon svg {
  width: 20px ;
  height: 20px ;
}
.org-header__icon--cart svg {
    width: 2.5rem !important;
    height: 2.5rem !important;
    margin-left: 1rem;
}
@media only screen and (max-width: 749px){
  .org-header__icon--cart {
    /* display: none !important; */
  }
  .header__begin-btn{
    display: none !important;
  }
}
.header__icons .header__icon.header__icon--account {
  margin-right: 30px;
}
.menu-drawer__menu-item {
  font-weight: 400 !important;
  font-size: 16px !important;
}
.button {
  font-family: "AGaramondPro-Regular";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.header__icons .header__icon:hover svg.icon {
  transform: scale(1.1) !important;
}
.header__icons .header__icon.header__icon--account:hover svg.icon path {
  fill: #676986;
}
.header__icons .header__icon.header__icon--cart:hover svg.icon path {
  stroke: #676986;
}
.button--secondary {
  color: #010101;
  background-color: transparent;
}
sticky-header.header-wrapper {
  background: #fff;
  border: 0px;
}
.page-width.drawer-menu {
  /* max-width: 120rem; */
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.header .header__icon--account {
  width: auto !important;
  height: auto !important;
  text-decoration: unset;
}

.header .header__icon account-icon svg,
.header .menu-drawer__account account-icon svg {
  width: 15px;
  height: 15px;
  margin: 0px;
}
.header .header__icon:hover account-icon svg,
.header .menu-drawer__account:hover account-icon svg {
  transform: unset !important;
}
/*Home page start*/
body {
  overflow-x: hidden;
}
.banner-part .banner-home .page-width {
  padding: 40px 50px;
}
.banner-home .two-cln-row {
  display: flex;
  grid-gap: 40px;
  width: 100%;
  overflow: hidden;
}
.banner-home .two-cln-row .first-cln {
  width: 60%;
  padding-top: 70px;
  display: flex;
  flex-direction: column;
  grid-gap: 15px;
}
.banner-home .two-cln-row .two-cln {
  width: 40%;
  text-align: center;
}
.banner-part .banner-home h1,
.banner-home .two-cln-row .first-cln p,
.banner-home .two-cln-row .first-cln h4 {
  margin: 0px;
}
.banner-home .two-cln-row .first-cln p {
  line-height: 20px;
  color: #010101;
}
.banner-home .two-cln-row .first-cln h4 {
  font-weight: 700;
  color: #010101;
  font-size: 16px;
  line-height: 20px;
}
.banner-home .two-cln-row .button-cln {
  margin-top: 10px;
}
.banner-home .two-cln-row .banner__buttons {
  display: flex;
  grid-gap: 20px;
}
.banner-part .banner__buttons .button--primary {
  background-color: #000 !important;
  border: 1px solid #000;
}
.banner-part .banner__buttons .button--primary:hover {
  border: 1px solid #000;
}
.banner-part .banner__buttons .button--secondary {
  background-color: transparent;
}
.banner-home .two-cln-row .two-cln img {
  width: 100%;
  height: auto;
  max-width: 270px;
}
.slider-review .page-width {
  padding: 50px;
}
.slider-review .review-star {
  display: flex;
  grid-gap: 20px;
  width: 100%;
}
.slider-review .review-star .leftreviews {
  width: 30%;
}
.slider-review .review-star .review-slick {
  width: 70%;
  margin: 0px;
  padding-right: 280px;
}
.slider-review .leftreviews img {
  width: 100px;
}
.slider-review .leftreviews p {
  margin: 0px;
  font-weight: 400;
  color: #000;
}
.slider-review .leftreviews p strong {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.slider-review .review-slick .slick-arrow {
  display: none !important;
}
.slider-review .review-slick .custom-review h4 {
  font-weight: 500;
  font-size: 20px;
  margin: 0 0 5px;
}
.slider-review .review-slick .custom-review p {
  font-size: 14px;
  line-height: 18px;
  margin: 0px;
  color: #5b5c5b !important;
  text-transform: uppercase;
}
.slick-prev:before,
.slick-next:before {
  color: #000 !important;
  opacity: 1;
}
.microbes .grid--3-col-tablet .grid__item {
  width: 40%;
}
.image-with-column .two-content {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: -12px;
  z-index: -1;
  position: relative;
}
.image-with-column .two-content .row-coulmn {
  width: 45%;
  max-width: unset;
}
.image-with-column .two-content.page-width {
  padding-top: 60px;
}
.image-with-column .two-content .image-coulmn {
  width: 55%;
}
.image-with-column .two-content .image-coulmn .begin-text {
  max-width: 50%;
  margin: 0px 0px 0px auto;
}
.begin-right-img {
  width: 100%;
  height: 100%;
}

.begin-right-img img {
  height: 100%;
}
.image-with-column .row-coulmn h2,
.advance-cln .content-minimum h2,
.microbes .image-with-text__text-item .image-with-text__content h2 p,
.begin-section .image-with-text__content h2 p {
  font-size: 40px;
  line-height: 45px;
  margin-top: 0px;
  margin-bottom: 15px;
  letter-spacing: 0.6px;
}
.image-with-column .row-coulmn h4 {
  font-weight: 400;
  /*font-family: 'Helvetica';*/
  color: #000;
  margin-top: 30px;
}
.image-with-column .begin-text h4 {
  font-family: courier;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
}
.image-with-column .begin-text .repeat-li h5 {
  margin: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.image-with-column .begin-text .repeat-li p {
  margin: 0px;
}
.image-with-column .button--primary {
  background-color: #010101;
  padding-left: 50px;
  background-color: #000;
  padding-right: 50px;
  margin-left: 10px;
}
.content-with-column {
  padding: 50px 0px;
}
.content-with-column .page-width.advance-cln {
  display: flex;
  gap: 40px;
}
.advance-cln .content-minimum {
  width: 55%;
}
.advance-cln .content-minimum h2 {
  color: #010101 !important;
}
.advance-cln .icons-text {
  width: 45%;
  padding-top: 65px;
}
.advance-cln .content-minimum p {
  margin: 0px;
  color: #010101 !important;
}
.advance-cln .content-minimum p:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #d7dad3;
}
.advance-cln .content-minimum p:not(:first-child) {
  padding-top: 10px;
}
.advance-cln .content-minimum img {
  max-width: 70%;
  padding-top: 30px;
}
.advance-cln .icons-text .icontext {
  padding-left: 0px;
  margin-top: 0px;
  list-style-type: none;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
}
.advance-cln .icons-text .icontext li {
  width: calc(50% - 10px);
  line-height: 0px;
}
.advance-cln .icons-text .icontext li .model-icon {
  display: inline-flex;
  gap: 10px;
  align-items: center;
}
.advance-cln .icons-text .icontext li .model-icon img {
  width: 30px;
  height: 30px;
}
.microbes .image-with-text__grid {
  grid-gap: 70px;
}
.microbes .button {
  margin-left: 2px;
}
.microbes .image-with-text__text-item .image-with-text__content {
  padding: 0px;
}
.microbes
  .image-with-text__text-item
  .image-with-text__content
  .image-with-text__text {
  margin: 0px;
}
.microbes
  .image-with-text__text-item
  .image-with-text__content
  .image-with-text__text
  p {
  font-size: 18px;
  max-width: 500px;
}
.faqpart p {
  color: #010101;
  margin: 10px 0;
}
.faqpart h2,
.speak-main-container .speak-container-boxes .speack-left-box h2,
.custom-rich-text-main-container h2,
.two-content-img-main-container .two-content-img-container h2,
.custom-image-text-main-container .custom-img-first-container h2,
.custom-text-table-main-container h2,
.custom-testimonial-main-container h2,
.custom-tab-text-main-container .custom-tab-text-left-container h2,
.custom-featured-one-product-container h1 {
  font-size: 48px;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 20px;
  color: #010101;
  max-width: 830px;
  font-weight: 400;
}
.faqpart .faq-accordion {
  display: flex;
  gap: 40px;
  width: 73%;
}
.faqpart .faq-accordion .human-cln {
  margin: 0px;
  border-bottom: 0px;
}
.faqpart .faq-accordion .ref-text {
  width: 20%;
}
.faqpart .accordion-item button span {
  color: #010101;
  padding: 0;
}
.works-cln .page-width {
  padding: 40px 50px;
}
.works-cln {
  background: #fefcf7 !important;
}
.works-cln .multicolumn-card-spacing {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.works-cln .multicolumn-card__info {
  padding: 30px 5px 10px;
}
.works-cln .multicolumn-list .multicolumn-card {
  background: transparent !important;
}
.works-cln p {
  font-size: 16px;
  line-height: 1.38;
}

.faqpart .accordion-item .accordion-content p {
  font-size: 14px;
  line-height: 20px;
  margin: 0px 20px 0px 8px;
}
/*.faqpart .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #d7dad3;
}*/
.faqpart .accordion-item .icon {
  top: 50%;
  color: #000;
  transform: translateY(-50%);
}
.faqpart .ref-text p {
  margin-top: 0px;
}
.begin-section {
  padding: 80px 0 !important;
}
.begin-section .image-with-text__text-item .image-with-text__content {
  padding: 0px 50px 0px 0px;
}
.begin-section .image-with-text__media-item,
.begin-section .image-with-text__text-item {
  width: 50%;
}
.begin-section .image-with-text__content h1 {
  margin-top: 0px;
  line-height: 50px;
  margin-bottom: 20px;
}
.begin-section .image-with-text__content .image-with-text__text {
  margin-top: 0px;
}
.begin-section .image-with-text__content .image-with-text__text p {
  max-width: 415px;
  color: #010101;
}
.begin-section .image-with-text__content .h2size-3 {
  margin: 15px 0px 0 !important;
}
.begin-section .image-with-text__content .h2size-3 p {
  font-size: 16px;
  line-height: 20px;
}
.begin-section .image-with-text__content .h2size-4 {
  margin: 20px 0 10px !important;
}
.begin-section .image-with-text__content .h2size-4 p {
  font-size: 24px;
  line-height: 30px;
}
.begin-section .image-with-text__content h3 {
  font-size: 15px;
  line-height: 19.5px;
  margin-top: 0;
  margin-bottom: 0px;
}
.begin-section .image-with-text__content .image-with-text__heading {
  margin-bottom: 15px !important;
}
.begin-section .image-with-text__content .image-with-text__heading p {
  margin: 0;
}
.begin-section .image-with-text__content .button.button--primary {
  width: 80%;
  margin-left: 2px;
}
.begin-section .image-with-text__media-item .image-with-text__media {
  max-width: 270px;
  margin: auto;
  border: none;
}
.begin-section .image-with-text__content ul {
  list-style-type: none;
  margin: 10px 0 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  grid-gap: 25px;
  justify-content: center;
  align-items: center;
  width: 80%;
}

.begin-section .image-with-text__content ul li {
  /* font-family: "Gill Sans Nova", sans-serif;*/
  line-height: normal;
  font-size: 9px;
  color: #000;
  font-weight: 700;
  display: flex;
  grid-gap: 5px;
}

.begin-section .image-with-text__content ul li img {
  width: 12px;
  height: 12px;
}
.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: inherit;
  max-width: none;
  position: inherit;
  top: inherit;
  left: inherit;
  height: inherit;
  width: 100%;
}
.faq-section .faqpartimage {
  display: flex;
  width: 100%;
  padding-left: max(20px, calc(100% - 1100px) / 2);
  grid-gap: 20px;
  align-items: center;
}
.faq-section .faqpartimage .page-width {
  width: 30%;
  padding: 0px;
}
.faq-section .faqpartimage .ref-text-image {
  width: 70%;
}
.faq-section .faqpartimage h2 {
  margin: 0 0 20px;
  font-size: 40px;
  line-height: 45px;
  color: #010101;
}
.faq-section .faqpartimage .ref-text-image img {
  width: 100%;
  height: 100%;
  /*max-height: 600px;*/
}
/* Faq Section Start */
.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
/*.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #d7dad3;
}*/
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 16px 20px 16px 8px;
  color: #000;
  font-family: var(--font-body-family);
  font-size: 16px;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  padding-right: 20px;
}

.faq-accordion .accordion button {
  display: flex;
  justify-content: space-between;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}
.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
  padding: 0px;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 0;
  width: 22px;
  height: 22px;
  color: #505050;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 13px;
  height: 1px;
  background: currentColor;
  color: #000;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 3px;
  left: 11px;
  width: 1px;
  height: 13px;
  background: currentColor;
  color: #000;
}
.accordion button[aria-expanded="true"] {
  color: #000;
}
.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
}
/* .accordion button[aria-expanded="true"] + .accordion-content {
  opacity: 1;
  height: auto;
  margin: 0px 0px 20px 0;
  transition: all 200ms linear;
  will-change: opacity, max-height;
} */
.accordion .accordion-content {
  /* opacity: 0;
  height: 0;
  overflow: hidden;
  transition: max-height .25s ease;
  will-change: opacity, max-height; */
  display: none;
  padding-bottom: 16px;
}
.accordion .accordion-content p {
  font-size: 16px;
  font-weight: 400;
  margin: 0px 20px 0px 0px;
}
.faq-section .faqpartimage .list-link a {
  color: #ea4641;
  text-underline-offset: 4px;
}
.faq-section .faqpartimage .list-link {
  margin-top: 25px;
}
.faq-section .vegan-text ul {
  margin: 40px 0 0;
  list-style-type: none;
  padding: 0px;
  display: flex;
  grid-gap: 25px;
  justify-content: center;
}
.faq-section .vegan-text ul li {
  display: flex;
  grid-gap: 5px;
  align-items: center;
}
.faq-section .vegan-text ul li span {
  line-height: 0px;
}
.faq-section .vegan-text ul li span img {
  width: 15px;
  height: 10px;
}
.faq-section .vegan-text ul li p {
  margin: 0px;
  line-height: 20px !important;
  text-transform: uppercase;
  font-size: 14px;
}
/* Faq Section end */

.powder-section .powder {
  padding: 50px 0px;
}
.powder-section .delivery-cln h2 {
  margin: 0px;
  font-size: 40px;
  line-height: 45px;
  max-width: 500px;
}
.powder-section .cln-middle-row {
  display: flex;
  grid-gap: 30px;
  margin-top: 20px;
}
.powder-section .cln-middle-row .cln-middle {
  width: 40%;
}
.powder-section .cln-middle-row .image-text-multi {
  width: 60%;
}
.powder-section .cln-middle-row .cln-middle h6 {
  margin: 0px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.powder-section .cln-middle-row .cln-middle p {
  margin: 20px 0;
  max-width: 425px;
}
.powder-section .image-text-multi .billon-cln {
  display: flex;
  grid-gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.powder-section .image-text-multi .billon-cln .pw-image:first-child {
  margin-right: -30px;
}
.powder-section .billon-cln .pw-image img {
  width: 100%;
  max-width: 255px;
  max-height: 260px;
}
.powder-section .image-text-multi .billon-cln p {
  margin: 10px 0 0;
  text-align: center;
}
.powder-section .billon-cln .pw-image:nth-child(2) img {
  max-width: 50px;
  max-height: 50px;
}
.background-primary .page-width {
  padding: 60px 50px 50px 50px;
}
.background-primary .multicolumn__title {
  margin: 0px;
}
.background-primary .multicolumn__title h2 {
  font-family: AGaramondPro-Regular;
  font-weight: 400;
  font-size: 48px;
  margin: 0;
  line-height: 1;
}
.background-primary .slider-mobile-gutter .multicolumn-card-spacing {
  padding-top: 35px;
  margin: 0px;
}
.background-primary .slider-mobile-gutter .multicolumn-card .media img {
  width: 100%;
  border-radius: 5px;
}
.background-primary .slider-mobile-gutter .multicolumn-card h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  font-family: var(--font-body-family);
  margin-bottom: 12px;
  color: #000;
  opacity: 1;
}

.studied-section {
  padding-top: 60px;
  padding-bottom: 60px;
  /* z-index: 1; */
  position: relative;
  background: #ffff;
}
.studied-section .page-width {
  display: flex;
  width: 100%;
  grid-gap: 40px;
}
.studied-section .formated-number {
  width: 44%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.studied-section .study-number {
  width: 56%;
}
.custom-image-text-main-container .custom-img-first-container h3,
.custom-featured-one-main-container
  .product__info-wrapper
  .custom-liquid-top-text
  p,
.custom-tab-text-main-container .custom-tab-text-left-container h3 {
  font-family: var(--font-body-family);
  font-size: 14px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.04em;
  margin: 0 0 20px;
  text-transform: uppercase;
  color: #a8a8a8;
}
.custom-tab-text-main-container .custom-tab-text-right-container em {
  font-family: inherit !important;
}
.studied-section .study-number .red-color-text p {
  /* font-family: Helvetica !important;*/
  font-weight: 400 !important;
  margin: 0px;
  padding: 8px;
  background: #fff000;
  text-transform: uppercase;
  color: #010101;
  font-size: 14px;
  line-height:28px;
  font-weight: 700 !important;
  padding: 10px 20px;
  border-radius: 100px;
}
.studied-section .study-number ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  grid-gap: 20px;
  margin: 12px 0 0;
  /* margin:0; */
}
.studied-section .study-number ul li h2 {
  margin: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 95%;
  color: #010101;
  font-family: var(--font-body-family);
}
.studied-section ul li p {
  margin: 10px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.custom__studiess_sec .study-number .para-text em{
  font-family: var(--font-body-family)!important;
  font-size: 12px;
}
.studied-section .para-text p {
  font-size: 14px;
  line-height: normal;
  color: #a8a8a8;
  margin: 20px 0px 0px;
}
.studied-section .studied-custom-btn-box,
.custom-text-table-main-container .custom-text-table-bottom .custom-table-btn {
  line-height: 0;
  display: flex;
  gap: 10px;
}
.studied-section .studied-custom-btn-box .studied-cutton-btn,
.custom-text-table-main-container
  .custom-text-table-bottom
  .custom-table-btn
  .custom-table-btn-text {
  text-decoration: unset;
  font-family: var(--font-body-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #a8a8a8;
  letter-spacing: normal;
}
.studied-section .formated-number p {
  max-width: 330px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.38;
  padding-bottom: 24px;
  margin-bottom: 0;
}
.eat-sleep .page-width {
  padding: 0;
  width: 100%;
  max-width: none;
}
.eat-sleep .image-with-text__text-item {
  padding-left: max(20px, calc((100% - 1200px) / 2));
  padding-top: 40px;
  padding-bottom: 40px;
}
.eat-sleep .image-with-text__grid {
  align-items: center;
}
.eat-sleep .image-with-text__content {
  padding: 0;
}
.eat-sleep h2 p {
  font-size: 40px;
  line-height: 45px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #010101;
  max-width: 830px;
}
.eat-sleep .image-with-text__media {
  border: none !important;
}
.eat-sleep .button {
  padding-left: 60px;
  padding-right: 60px;
  margin-left: 2px;
}

.faqpart-me {
  display: flex;
  width: 100%;
  grid-gap: 70px;
}
.faqpart .faqs-cln {
  width: 27%;
}
.accordionfaqs {
  width: 100% !important;
}

.blogs-slider {
  padding: 60px 0 0 0;
}
.blogs-slider .page-width {
  display: flex;
  gap: 40px;
}
.minimum-research {
  width: 35%;
}
.blogs-slider h2 {
  font-size: 40px;
  line-height: 45px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #010101;
}
.blogs-slider h3 {
  font-size: 20px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 20px;
  color: #010101;
}
.blogs-slider .button {
  padding-left: 60px;
  padding-right: 60px;
}
.blogs-slider .slick-counter-new {
  text-align: end;
  padding-right: 20px;
  margin-top: -20px;
}
.blogs-slider a.button.button--secondary {
  padding: 0;
  min-width: 250px;
  text-align: center;
}
.blogs-slider button.slick-prev.slick-arrow {
  left: auto;
  right: 50px;
  top: -16px;
}
.blogs-slider button.slick-next.slick-arrow {
  left: auto;
  right: 0px;
  top: -16px;
}
.blogs-slider button.slick-arrow::before {
  display: none;
}
.blogs-slider button.slick-arrow {
  color: #000;
  font-family: "AGaramondPro-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.blogs-slider .slick-list {
  padding-top: 10px;
}
.blogs-slider .slick-slide {
  padding-left: 30px;
}
/* .blogs-slider .slick-track {
    margin-left: -30px;
} */
.blogs-slider .slick-slide h5 {
  font-size: 16px;
  margin: 10px 0 0;
}
.blogs-slider .slick-slide img {
  width: 100%;
  max-width: 100%;
}
.media-blogs-slider {
  width: 65%;
}
.faqpart-me span.accordion-title {
  font-weight: 700;
}
.faqpart-me .accordion-item button[aria-expanded="true"] {
  border: none !important;
  padding-bottom: 0;
  transition: padding-bottom 0.25s ease;
}
.vitality-section .h2size-1 p {
  font-size: 40px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 0px;
  color: #010101;
}
.vitality-section .body p {
  color: #010101;
}
.vitality-section .image-with-text__content {
  padding-top: 0px;
}
.vitality-section .button {
  margin-top: 20px !important;
}
.vitality-section .image-with-text__media {
  border: none !important;
}
.vitality-section .image-with-text__media-item {
  width: 35%;
}
.vitality-section .image-with-text__content {
  padding-right: 150px;
}
.microbes .button {
  padding-left: 50px;
  padding-right: 50px;
}
.powder-section .button {
  padding-left: 50px;
  padding-right: 50px;
}
#insta-feed h2 {
  margin-top: 0;
}

/* footer style start */
footer .grid--5-col-tablet .footer-block {
  width: calc(20% - (160px / 5));
}
footer .footer__blocks-wrapper {
  grid-column-gap: 40px;
}
footer .grid--5-col-tablet .footer-block:nth-child(5) {
  display: grid;
}
footer
  .grid--5-col-tablet
  .footer-block:nth-child(5)
  .footer-block__details-content.rte {
  order: 2;
}

footer .footer-block--newsletter {
  display: none;
}
footer h2.footer-block__heading.inline-richtext {
  font-size: 18px;
  line-height: 45px;
  color: #010101;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: 'Helvetica';
}
footer ul.list-social {
  justify-content: start !important;
  grid-gap: 10px;
}
footer .list-social__item a.link.list-social__link {
  padding: 0;
}
footer .footer-block__details-content {
  /* font-family: "AGaramondPro-Regular"; */
}
footer .footer-block__details-content li a {
  margin-bottom: 0px;
  padding-bottom: 0px !important;
  line-height: 15px;
  color: #010101 !important;
}
footer .footer-block__details-content li {
  display: grid;
}
.newsletter-form__field-wrapper .field:after {
  border-radius: 30px;
  border: 1px solid #010101;
}
.newsletter-form__field-wrapper .field:hover.field:after {
  border-radius: 30px;
}
.newsletter-form__field-wrapper .field__input:focus-visible {
  box-shadow: none;
}
footer
  .grid--5-col-tablet
  .footer-block:nth-child(5)
  .footer-block__details-content.rte
  h5 {
  margin: 10px 0;
}
footer
  .grid--5-col-tablet
  .footer-block:nth-child(5)
  .footer-block__details-content.rte
  p {
  margin: 0 !important;
}
.footer-block__details-content.rte a {
  text-decoration: none;
  color: #010101 !important;
}
.footer__content-top {
  padding-bottom: 4rem;
}
.newsletter-form__field-wrapper label.field__label {
  font-family: "AGaramondPro-Regular";
  color: #010101;
}
/* footer style end*/

/* nav drawer tweaks */
.list-social__item .icon {
  width: 23px !important;
  height: 23px !important;
  margin-right: 8px;
}
.custom-rich-text-main-container .custom-text-boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.custom-rich-text-main-container .custom-text-boxes .custom-text-border {
  margin: 0px;
  border-radius: 32px;
  border: 1px solid rgb(28, 58, 19);
  width: fit-content;
  color: #000;
  padding: 6px 12px;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 1;
  font-family: Helvetica-500;
}
.custom-text-boxes__images {
  display: none;
}
.section-header.shopify-section-group-header-group {
  z-index: 99;
}
.template-index .custom-faq-section {
  padding: 60px 0;
}
@media (min-width:1440px){
  .studied-section .study-number ul li h2{
    font-size: 96px;
    line-height: 95px;
  }
}
@media screen and (min-width: 1200px) {
  .footer-block.grid__item:first-child {
    width: calc(26% - 32px);
  }
  .footer-block.grid__item:last-child {
    width: calc(26% - 32px);
  }
  footer .grid--5-col-tablet .footer-block {
    width: calc(15% - 32px);
  }
}
@media screen and (min-width: 1024px) {
  .banner-part .banner-home h1 {
    line-height: 45px;
  }
}
@media screen and (max-width: 1024px) {
  .slider-review .review-star .review-slick {
    padding-right: 100px;
  }
  .banner-part .banner-home .page-width {
    padding: 40px 20px 60px;
  }
  .banner-home .two-cln-row {
    grid-gap: 40px;
  }
  .banner-home .two-cln-row .first-cln {
    width: 55%;
  }
  .banner-home .two-cln-row .two-cln {
    width: 45%;
  }
  .slider-review .page-width {
    padding: 30px 20px;
  }
  .image-with-column .page-width,
  .content-with-column .page-width.advance-cln,
  .microbes .page-width {
    padding: 0px 20px;
  }
  .content-with-column .page-width.advance-cln,
  .faqpart .faq-accordion {
    gap: 20px;
  }
  .advance-cln .content-minimum,
  .advance-cln .icons-text {
    width: 50%;
  }
  .microbes .image-with-text__grid {
    grid-gap: 40px;
  }
  .begin-section .page-width {
    padding: 0px 20px;
  }
  .faq-section .faqpartimage .page-width {
    width: 40%;
  }
  .faq-section .faqpartimage .ref-text-image {
    width: 60%;
  }
  .faq-section .faqpartimage .ref-text-image img {
    object-fit: cover;
  }
  .powder-section .page-width {
    padding: 0 20px;
  }
  .background-primary .page-width {
    padding: 60px 20px !important;
  }
  .blogs-slider button.slick-arrow {
    display: none;
  }
  .blogs-slider .page-width {
    gap: 20px;
  }
  .vitality-section .image-with-text__content {
    padding-right: 0px;
    padding-bottom: 0;
  }
  .studied-section .page-width {
    grid-gap: 25px;
    padding: 0 20px;
  }
  .studied-section {
    padding-bottom: 80px;
  }
  .page-width.drawer-menu {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  footer .grid--5-col-tablet .footer-block:nth-child(5) {
    width: 33%;
  }
  footer .footer-block__details-content li {
    margin-bottom:10px;
  }
}

@media screen and (max-width: 989px) {
  .background-primary .multicolumn__title {
    padding: 0px;
  }
  .background-primary .slider-mobile-gutter ul {
    flex-direction: row;
    grid-row-gap: 20px;
    margin-top: 35px;
    padding: 0px;
  }
  .background-primary .slider-mobile-gutter ul li {
    width: calc(50% - 8px) !important;
  }
  .background-primary .slider-mobile-gutter .multicolumn-card-spacing {
    padding-top: 0px;
  }
  .powder-section .image-text-multi .billon-cln .pw-image:first-child {
    margin-right: 0px;
  }
  .begin-section .image-with-text__content ul {
    grid-gap: 15px;
  }
  footer .footer__blocks-wrapper {
    grid-column-gap: 20px;
  }
}
@media screen and (max-width: 800px) {
  .accordion button[aria-expanded="true"] + .accordion-content {
    max-height: 100%;
  }
  .faq-section .vegan-text ul {
    margin: 20px 0 0;
    grid-column-gap: 25px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }
  .image-with-column .button--primary {
    padding-left: 30px;
    padding-right: 30px;
  }
  .begin-section .image-with-text__content ul {
    grid-gap: 5px;
    flex-direction: column;
  }
}
@media screen and (max-width: 749px) {
  .works-cln .slider.slider--tablet {
    scroll-padding-left: 0px;
  }
  footer .grid--5-col-tablet .footer-block:nth-child(5) {
    margin-bottom: 0px;
  }
  footer .footer-block__details-content li a {
    padding-top: 5px !important;
  }
  .footer-block__newsletter {
    text-align: left !important;
  }
  .slider-review .review-star .review-slick {
    padding-right: 0px;
  }
  .button {
    font-size: 15px;
    line-height: 18px;
  }
  .banner-home .two-cln-row {
    flex-direction: column;
  }
  .banner-home .two-cln-row .first-cln,
  .banner-home .two-cln-row .two-cln {
    width: 100%;
  }
  .banner-home .two-cln-row .first-cln {
    padding: 0px;
  }
  .banner-home .two-cln-row .two-cln img {
    margin: 0 auto;
    display: block;
    max-width: 200px;
  }
  .slider-review .review-star {
    flex-direction: column;
    align-items: center;
  }
  .slider-review .page-width {
    padding: 30px 20px 60px;
  }
  .slider-review .review-star .leftreviews,
  .slider-review .review-star .review-slick {
    width: 100%;
    text-align: center;
  }
  .slider-review .review-slick .slick-arrow {
    display: block !important;
    bottom: -30px;
    top: auto;
  }
  .slider-review .review-slick .slick-prev {
    left: calc(50% - 25px);
  }
  .slider-review .review-slick .slick-next {
    right: calc(50% - 25px);
  }
  .image-with-column .two-content .row-coulmn {
    max-width: 100%;
  }
  .image-with-column .page-width,
  .content-with-column .page-width.advance-cln {
    flex-direction: column;
    gap: 40px;
  }
  .image-with-column .page-width {
    padding: 0;
  }
  .image-with-column .two-content .row-coulmn,
  .image-with-column .two-content .image-coulmn,
  .advance-cln .content-minimum,
  .advance-cln .icons-text {
    width: 100%;
  }
  .image-with-column .two-content .row-coulmn {
    padding: 0 20px;
  }
  .image-with-column .two-content .image-coulmn .begin-text {
    max-width: 100%;
  }
  .image-with-column .row-coulmn h2,
  .advance-cln .content-minimum h2 {
    font-size: 30px;
    line-height: 39px;
  }
  .advance-cln .icons-text {
    padding-top: 0px;
  }
  .microbes .image-with-text__grid {
    flex-direction: column;
  }
  .microbes .image-with-text__media-item {
    width: 100% !important;
    margin: 0 auto;
  }
  .microbes .image-with-text__text-item {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
  .microbes .image-with-text__content--desktop-left > * {
    align-self: center;
    text-align: center;
  }
  .microbes
    .image-with-text__text-item
    .image-with-text__content
    .image-with-text__text
    p {
    max-width: unset;
    text-align: center;
  }
  .faqpart h2,
  .begin-section .image-with-text__content h1,
  .speak-main-container .speak-container-boxes .speack-left-box h2,
  .custom-rich-text-main-container h2,
  .two-content-img-main-container .two-content-img-container h2,
  .custom-image-text-main-container .custom-img-first-container h2,
  .custom-text-table-main-container h2,
  .custom-testimonial-main-container h2,
  .custom-tab-text-main-container .custom-tab-text-left-container h2 {
    font-size: 30px;
    line-height: 39px;
  }
  .faqpart .faq-accordion {
    flex-direction: column;
  }
  .faqpart .ref-text p {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .faqpart .faq-accordion .human-cln,
  .faqpart .faq-accordion .ref-text {
    width: 100%;
  }
  .faq-section .faqpart {
    padding: 0px 20px;
  }
  .begin-section .image-with-text__grid {
    flex-direction: column-reverse;
    gap: 40px;
  }
  .begin-section .image-with-text__media-item,
  .begin-section .image-with-text__text-item {
    width: 100%;
  }
  .begin-section .image-with-text__media-item {
    max-width: 200px;
    margin: 0 auto;
  }
  .begin-section .image-with-text__content .image-with-text__text p {
    max-width: unset;
  }
  .begin-section .image-with-text__content .button.button--primary {
    width: auto;
  }
  .eat-sleep .image-with-text__text-item {
    padding: 40px 20px 80px;
  }
  .faq-section .faqpartimage {
    flex-direction: column;
    padding-left: 0;
  }
  .faq-section .faqpartimage .page-width {
    width: 100%;
    padding: 0 20px;
  }
  .faq-section .faqpartimage .ref-text-image {
    width: 100%;
  }
  .faqpart-me {
    flex-direction: column;
    grid-row-gap: 40px;
  }
  .faqpart-me > div {
    width: 100% !important;
  }
  .faqpart-me h2 {
    margin-bottom: 0;
  }
  .powder-section .cln-middle-row {
    flex-direction: column;
  }
  .powder-section .cln-middle-row .cln-middle,
  .powder-section .cln-middle-row .image-text-multi {
    width: 100%;
  }
  .powder-section .delivery-cln h2,
  .powder-section .cln-middle-row .cln-middle p {
    max-width: 100%;
  }
  .powder-section .image-text-multi .billon-cln {
    grid-gap: 30px;
    justify-content: center;
  }
  .blogs-slider .page-width {
    flex-direction: column;
  }
  .blogs-slider .page-width > div {
    width: 100%;
  }
  .begin-section .image-with-text__media-item .image-with-text__media {
    max-width: 100%;
  }
  .blogs-slider .slick-slide {
    padding-left: 0;
  }
  .vitality-section .image-with-text__content {
    padding: 40px 0px 0;
  }
  .studied-section .page-width {
    flex-direction: column;
    grid-gap: 40px;
  }
  .studied-section .formated-number,
  .studied-section .study-number {
    width: 100%;
  }
  .begin-section .image-with-text__content ul {
    align-items: flex-start;
    width: 100%;
  }
  .studied-section .study-number ul {
    grid-gap: 20px;
  }
  .microbes .page-width {
    padding: 0px;
  }
  .microbes {
    padding: 0 0 50px !important;
  }
  .microbes .image-with-text__text-item {
    padding: 0 20px;
    justify-content: start !important;
  }
  .microbes .image-with-text__text-item * {
    text-align: left !important;
  }
  .microbes .button {
    align-self: start;
  }
  .vitality-section {
    padding: 0 0 75px !important;
  }
  .vitality-section .page-width {
    padding: 0;
  }
  .vitality-section .image-with-text__text-item {
    padding: 0 20px;
  }
  .background-primary ul li:first-of-type {
    margin: 0 !important;
  }
  footer .grid--5-col-tablet .footer-block {
    width: 100%;
  }
  footer .grid--5-col-tablet .footer-block:nth-child(5) {
    width: 100%;
  }
  .header .menu-drawer__account account-icon svg {
    width: 30px !important;
    height: 30px !important;
    margin-right: 8px !important;
  }
  .custom-featured-one-main-container .custom-featured-one-product-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-text-boxes-sec {
    padding: 2.4rem 0 0 0;
  }
  .custom-rich-text-main-container .custom-text-boxes .custom-text-border {
    padding: 4px 10px;
    color: #fff;
    border-color: currentColor;
  }
  .custom-image-text-main-container .custom-img-first-container h3,
  .custom-featured-one-main-container
    .product__info-wrapper
    .custom-liquid-top-text
    p,
  .custom-tab-text-main-container .custom-tab-text-left-container h3 {
    margin: 0 0 16px;
    text-transform: uppercase;
    color: #a8a8a8;
    line-height: 1.3;
  }
  .custom-testimonial-image-boxes-container {
    display: none;
  }
  .custom-img-btn-click {
    gap: 8px;
  }
}
@media screen and (max-width: 575px) {
  .advance-cln .icons-text .icontext {
    flex-direction: column;
    gap: 15px;
  }
  .advance-cln .icons-text .icontext li {
    width: 100%;
  }
  .background-primary .slider-mobile-gutter ul li {
    width: 100% !important;
  }
}
@media screen and (max-width: 380px) {
  .banner-home .two-cln-row .banner__buttons {
    /* justify-content: space-between; */
    grid-gap: 10px;
  }
  .banner-part .banner__buttons .button--primary,
  .banner-part .banner__buttons .button--secondary {
    padding: 0 17px;
  }
}
/*Home page end*/

/* 21-08-2024 New Home page Design Css Start */
.cart-count-bubble {
  /* display: none; */
}
.header__icons .header__icon--cart .account-text {
  background: #000;
  color: #fff;
  font-weight: 500;
  border-radius: 30px;
  padding: 12px 20px;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: var(--font-body-family);
}
.rebirth-multicolumn-image img {
  padding-top: 30px;
  max-width: 35%;
}
/*.slider-review .review-slick .custom-review h4 {
    font-family: 'Helvetica';
}*/
.image-with-column .row-coulmn h2 {
  text-transform: capitalize;
  margin-bottom: 30px;
  font-size: 48px;
}
.image-with-column .two-content .row-coulmn p {
  line-height: 1.73;
}
.works-cln .multicolumn-list {
  gap: 12px;
}
.works-cln .multicolumn-list .multicolumn-list__item {
  width: calc(25% - 9px);
}

/* 22-08-2024 New Home page Design Css Start */
.speak-main-container {
  background: #f5f1eb;
  padding: 50px 0px;
}
.speak-main-container .speak-container-boxes {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.speak-main-container .speak-container-boxes .speack-left-box {
  width: 50%;
  max-width: 33%;
}
.speak-main-container .speak-container-boxes .speack-right-box {
  width: 50%;
}
.speak-main-container .speak-container-boxes .speack-left-box .speack-email {
  /*font-family: 'Helvetica';*/
  line-height: normal;
  margin-top: 25px;
}
.speak-main-container
  .speak-container-boxes
  .speack-right-box
  .speak-right-box-design {
  display: inline-block;
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
}
.speak-main-container
  .speak-container-boxes
  .speack-right-box
  .speak-right-box-content {
  padding: 20px 0px 28px 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.speak-main-container .speack-right-box .speak-right-text-first,
.speak-main-container .speack-right-box .speak-right-text-second {
  padding: 16px 20px;
  width: 75%;
  background-color: #4c8eef;
  border-radius: 8px;
}
.speak-main-container .speack-right-box .speak-right-text-first span,
.speak-main-container .speack-right-box .speak-right-text-second span {
  color: #fff;
}
.speak-main-container .speack-right-box .speak-right-text-second {
  width: fit-content;
  position: relative;
  padding: 0 20px;
}
.speak-main-container .speack-right-box .speak-right-text-second::before {
  z-index: 1;
  content: "";
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  bottom: -36px;
  right: 37px;
  background-color: rgb(255, 255, 255);
  box-shadow: rgb(255, 255, 255) -2px 4px 0px 3px;
}
.speak-main-container .speack-right-box .speak-right-text-second::after {
  content: "";
  position: relative;
  border: 0px solid;
  display: block;
  z-index: 0;
  bottom: -6px;
  right: 36px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  box-shadow: rgb(76 142 239) 7px -6px 0px 8px;
}
/* .custom-rich-text-main-container {
    padding: 100px 0 50px;
} */
.custom-rich-text-main-container h2 {
  max-width: unset;
  margin-bottom: 50px;
  line-height: 1.1;
}
.two-content-img-main-container {
  background-color: #f6f1eb;
  padding: 60px 0px;
}
.two-content-img-main-container .two-content-img-container {
  display: flex;
  gap: 20px;
}
.two-content-img-container > * {
  flex: 1;
}

.two-content-img-main-container .two-content-img-middle {
  display: flex;
  justify-content: center;
}
/* .two-content-img-main-container .two-content-img-middle img {
    width: 100%;
    aspect-ratio: 1 / 1.5;
    object-fit: fill;
} */
.two-content-img-main-container .two-content-img-right h2 {
  max-width: 200px !important;
}
.two-content-img-main-container h3 {
  font-family: var(--font-body-family);
  font-weight: 600;
  font-size: 16px;
  letter-spacing: normal;
  margin: 30px 0 20px;
  color: #010101;
  opacity: 0.75;
}
.two-content-img-main-container p {
  font-size: 16px;
  line-height: 24px;
}

.custom-faq-section {
  background-color: #fdfcf7;
}
.custom-faq-section .faq-accordion {
  width: 100% !important;
}
.custom-faq-section .faq-accordion .accordionfaq {
  width: 80%;
}
.custom-faq-section .faq-accordion .ref-text p {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.5;
  color: #000 !important;
  margin-bottom: 0;
}
.custom-faq-section .faq-accordion .ref-text p:nth-child(2) {
  margin-top: 30px;
}
.custom-faq-section .faq-accordion span {
  font-weight: 700;
}
.custom-faq-section .faq-accordion .accordion-item button {
  display: flex;
  justify-content: space-between;
}
.custom-faq-section
  .faq-accordion
  .accordion-item
  button
  .accordion-right-heading-faq {
  padding-right: 90px;
}
.custom-faq-section .faq-accordion .faq-heading-bottom-text h6 {
  font-family: var(--font-body-family);
  font-size: 16px;
  margin: 40px 0 25px;
  line-height: normal;
}
.custom-faq-section .faq-accordion .faq-bottom-text-boxes {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 10px;
  grid-row-gap: 40px;
}
.custom-faq-section .faq-accordion .faq-bottom-text-boxes .faq-bottom-text {
  width: calc(20% - 8px);
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.custom-faq-section .faq-accordion .faq-bottom-text-boxes .faq-bottom-text p {
  color: #010101 !important;
  margin: 0px;
  line-height: normal;
  font-size: 16px;
}
.custom-faq-section
  .faq-accordion
  .faq-bottom-text-boxes
  .faq-bottom-text::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 100px;
  background-color: #f9f9f9;
  border: 1px solid #c2c8c1;
}
.custom-image-text-main-container {
  padding: 60px 0;
}
.custom-image-text-main-container .custom-image-text-container {
  display: flex;
  gap: 40px;
  /* padding: 0px; */
  margin: 0 auto;
  /* padding-left: max(calc((100% - 1120px) / 2), 20px); */
  /* max-width: 100%; */
}
.custom-image-text-main-container .custom-img-first-container,
.custom-image-text-main-container .custom-img-second-container {
  width: 50%;
}
.custom-image-text-main-container .custom-img-second-container {
  padding: 0 0 0 50px;
}
.custom-image-text-main-container .custom-img-second-container img {
  width: 100%;
}
.custom-image-text-main-container .custom-img-related-text p {
  margin: 40px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: normal;
}
.custom-image-text-main-container .custom-img-first-container h3 {
  margin-bottom: 30px;
  font-weight: 700;
}
.custom-image-text-main-container .custom-img-first-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 50px;
}
.custom-img-btn-click {
  background: transparent;
  border: 0px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  font-family: var(--font-body-family);
  font-weight: 400;
  font-size: 14px;
}
.custom-img-btn-click span {
  font-family: var(--font-body-family);
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #a8a8a8;
  letter-spacing: normal;
}

.custom-img-btn-click svg {
  width: 17px;
  height: 17px;
}

/* 23-08-2024 New Home page Design Css Start */
.custom-text-table-main-container {
  background: #fdfcf7;
  padding: 60px 0;
}
.custom-text-table-main-container .custom-text-table-top p {
  font-weight: 400;
  max-width: 780px;
  font-size: 15px;
  line-height: 22px;
}
.custom-text-table-main-container .custom-text-table-bottom table {
  width: 100%;
  border-collapse: collapse;
}
.custom-text-table-main-container .custom-text-table-container {
  grid-gap: 60px;
  display: flex;
  flex-direction: column;
}
.custom-text-table-main-container .custom-text-table thead tr th {
  /*  font-family: 'Helvetica';*/
  text-transform: capitalize;
  color: #010101;
  padding: 0 0 25px;
  line-height: normal;
  font-size: 18px;
}
.custom-text-table-main-container .custom-text-table thead tr,
.custom-text-table-main-container .custom-text-table tbody tr .custom-table-td {
  border-bottom: 1px solid #a8a8a8;
}
.custom-text-table-main-container .custom-text-table tbody tr .custom-table-td {
  padding: 25px 0;
  /*font-family: 'Helvetica';*/
  font-weight: 700;
  color: #010101;
  font-size: 15px;
  line-height: 15px;
}
.custom-text-table-main-container
  .custom-text-table
  tbody
  tr
  .custom-table-td:first-child {
  width: 58%;
}
.custom-text-table-main-container
  .custom-text-table
  tbody
  tr
  .custom-table-td.true,
.custom-text-table-main-container
  .custom-text-table
  tbody
  tr
  .custom-table-td.false {
  text-align: center;
}
.custom-text-table-main-container .custom-text-table-bottom .custom-table-btn {
  margin-top: 60px;
}
.custom-testimonial-main-container {
  background-color: #e6e3dc;
  padding: 60px 0 80px;
}
.custom-testimonial-main-container h2 {
  text-align: center;
  max-width: 100%;
  margin-bottom: 30px;
}
.custom-testimonial-main-container .slick-track {
  display: flex;
  /* gap: 20px; */
}
.custom-testimonial-main-container .custom-testimonial-box {
  background-color: #fff;
  border-radius: 8px;
  padding: 50px 40px 50px 50px;
  height: auto;
  margin: 0 10px;
}
.custom-testimonial-main-container .custom-testimonial-img-text {
  display: flex;
  gap: 20px;
  align-items: end;
}
.custom-testimonial-main-container .custom-testimonial-box img {
  width: 170px;
  height: 170px;
}

.custom-testimonial-main-container
  .custom-testimonial-box
  .custom-testimonial-richtext {
  width: calc(100% - 190px);
}
.custom-testimonial-main-container
  .custom-testimonial-box
  .custom-testimonial-richtext
  p,
.custom-testimonial-main-container
  .custom-testimonial-box
  .custom-testimonial-richtext
  a {
  font-size: 15px;
  line-height: normal;
  margin-bottom: 25px;
  color: #010101;
}
.custom-testimonial-main-container
  .custom-testimonial-box
  .custom-testimonial-text-content
  p {
  /* font-weight: 700; */
  margin: 50px 0 0;
  font-size: 16px;
  line-height: 24px;
}
.custom-testimonial-main-container .custom-testimonial-boxes .slick-dots {
  margin: 30px 0 0;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.custom-testimonial-main-container .custom-testimonial-boxes .slick-dots li {
  margin: 0px;
}
.custom-testimonial-main-container .custom-testimonial-boxes .slick-dots li,
.custom-testimonial-main-container
  .custom-testimonial-boxes
  .slick-dots
  li
  button,
.custom-testimonial-main-container
  .custom-testimonial-boxes
  .slick-dots
  li
  button::before {
  width: 6px;
  height: 6px;
  padding: 0px;
}
.custom-testimonial-main-container
  .custom-testimonial-boxes
  .slick-dots
  li
  button::before {
  line-height: normal;
  background-color: #000;
  opacity: 1;
  border-radius: 100px;
  color: transparent;
}
.custom-testimonial-main-container
  .custom-testimonial-boxes
  .slick-dots
  li.slick-active
  button:before {
  opacity: 1;
  color: transparent;
  border: 1px solid #000;
  border-radius: 100px;
  background-color: transparent !important;
}
/* .custom-featured-product-main-container {
    PADDING: 100PX 0 !important;
} */
.custom-featured-product-main-container .product {
  width: 100%;
  flex-wrap: nowrap;
}
.custom-featured-product-main-container .product .product__media-wrapper,
.custom-featured-product-main-container .product .product__info-wrapper {
  width: 50% !important;
  max-width: unset !important;
}
.custom-featured-product-main-container .product .product__info-wrapper {
  /* padding: 0px !important; */
}
.custom-featured-product-main-container
  .product
  .product__media-wrapper
  .product__media {
  padding: 0px;
  border: none !important;
}
.custom-featured-product-main-container
  .product
  ul
  .thumbnail-list__item
  button.thumbnail {
  border: none;
}
.custom-featured-product-main-container .thumbnail[aria-current] {
  box-shadow: none !important;
}

.custom-featured-product-main-container
  .product
  .custom-featured-product-customfield
  p.badge {
  width: fit-content;
  width: -moz-fit-content;
  background-color: #fff000;
  padding: 4px 16px;
  border-radius: 24px;
  line-height: 20px;
  font-weight: 500;
  border: 0;
  letter-spacing: 0;
  font-size: 14px;
  margin-bottom: 8px;
}

.custom-featured-product-main-container
  .product
  .product__info-wrapper
  .product__text {
  width: fit-content;
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.38;
  color: #010101;
}
.custom-featured-product-main-container .product .product__title {
  margin: 15px 0 10px;
}
.custom-featured-one-product-container .product .product__title {
  max-width: 400px;
}
/*.custom-featured-one-product-container .product .product__info-wrapper .product__text{
  font-weight: 600;
}*/
.custom-featured-product-main-container .product .product__description {
  margin: 0 0 25px;
}
.custom-featured-product-main-container .product .product__description p {
  font-size: 14px !important;
  font-family: "AGaramondPro-Regular";
}
.custom-featured-product-main-container .product .price-item {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}
.custom-featured-product-main-container .product .product__tax {
  display: none;
}
.custom-featured-product-main-container
  .product
  .custom-featured-product-customfield {
  margin: 0px;
}
.custom-featured-product-main-container
  .product
  .custom-featured-product-customfield
  p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
.custom-featured-product-main-container
  .product
  .custom-featured-custom-icon-text
  span {
  display: flex;
  gap: 5px;
  justify-content: center;
  font-size: 14px;
  line-height: normal;
  align-items: center;
}
.custom-featured-product-main-container
  .product
  .custom-featured-custom-icon-text
  span
  img {
  width: 12px;
  margin-top: 1px;
}
.custom-featured-product-main-container
  .product
  .custom-featured-custom-icon-text
  span
  > span {
  padding-left: 15px;
}
/*.custom-featured-product-main-container .product  .product-form {
    margin: 0px;
}*/
.custom-featured-product-main-container .product .product-form__submit span {
  color: #fff;
  text-transform: capitalize;
  font-weight: 500;
  font-family: var(--font-body-family);
  font-size: 15px;
  /* width: max-content; */
}
.custom-featured-product-main-container .product .product-form__buttons {
  max-width: 100%;
}
.custom-featured-product-main-container .product .product-form__submit {
  padding: 18px;
}
.custom-featured-product-main-container
  .product
  .custom-featured-custom-icon-text
  span
  > span:last-child {
  padding: 0;
}
.custom-testimonial-image-boxes-container {
  margin-bottom: 50px;
  display: none;
}
@media (min-width:768px){
  .custom-testimonial-image-boxes-container.slick-initialized{
    display: block;
  }
}
.custom-featured-one-main-container .custom-featured-seven-day-reset {
  padding: 15px 0 !important;
  margin: 0;
}
.product__info-container .custom-featured-seven-day-reset:first-of-type {
  border-bottom: 1px solid #d4d6d3;
}
.custom-featured-one-main-container {
  padding: 50px 0 !important;
}
.custom-featured-one-main-container .custom-featured-one-product-container {
  max-width: 100%;
  padding: 0;
  padding-left: calc((100vw - 1440px) / 2 + 50px);
}
.custom-featured-one-main-container
  .product__media-wrapper
  ul
  li
  .product-media-container {
  margin: 0;
  width: 100% !important;
}
.custom-featured-one-product-container .product__media-wrapper img {
  width: 100%;
}
.custom-featured-one-main-container .product__info-wrapper {
  padding-right: 80px !important;
}
.custom-featured-one-main-container .product .product__description p {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.custom-featured-one-main-container
  .custom-featured-seven-day-reset
  .custom-featured-reset-liquid {
  display: flex;
  justify-content: space-between;
}
.custom-featured-one-main-container
  .custom-featured-seven-day-reset
  .custom-featured-reset-liquid
  p {
  margin: 0px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.04em;
}
.custom-featured-one-main-container
  .custom-featured-seven-day-reset
  .custom-featured-liquid-textarea
  p {
  margin: 8px 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  /* letter-spacing: .04em; */
}
/* ---- product slider none ----- */
.custom-featured-one-main-container .product .thumbnail-slider {
  display: none;
}

.custom-tab-text-main-container {
  background-color: #fdfcf7;
  padding: 60px 0 0 0;
}
.custom-tab-text-main-container .custom-tab-text-container {
  display: flex;
  gap: 80px;
}
.custom-tab-text-main-container .custom-tab-text-left-container {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.custom-tab-text-main-container .custom-tab-text-right-container {
  width: 50%;
}
.custom-tab-text-main-container
  .custom-tab-text-right-container
  .custom-tab-container
  .tab-content
  p {
  max-width: 210px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 0px;
}
.custom-tab-text-main-container .custom-tab-container .tabs .tab-link {
  background-color: transparent;
  border: 0px;
  /* font-family: 'Helvetica';*/
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: normal;
  padding: 20px 0;
  position: relative;
}

.custom-tab-text-main-container
  .custom-tab-container
  .tabs
  .tab-link.active::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  background: #000;
  width: 100%;
  height: 2px;
}

@media screen and (min-width: 640px) {
  .custom-tab-text-main-container .custom-tab-container .tabs li.tab-link {
    padding-right: 120px !important;
  }
}

.custom-tab-text-main-container .tab-link.active::after {
}
.custom-tab-text-main-container .tab-link.active {
  color: #010101;
}
.custom-tab-text-main-container .tab-link {
  color: #a8a8a8;
  border-bottom: 1px solid #a8a8a8 !important;
}
.custom-tab-text-main-container
  .custom-tab-text-left-container
  .custom-tab-text-left-bottom {
  padding-bottom: 60px;
}
/*.custom-tab-text-main-container .custom-tab-text-right-container .custom-tabs-image img {
    margin-bottom: -20%;
}*/

/* Footer section start */
.custom-footer-main-container {
  background: #000000;
  padding: 40px 0 100px !important;
}
.custom-footer-main-container .custom-footer-container {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    padding-bottom: 0;
}
.custom-footer-main-container .custom-footer-wrapper-one {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 60px;
  padding-bottom: 30px;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter {
  width: 100%;
  max-width: 355px;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 20px;
  align-items: center;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  h2 {
  margin: 0 0 10px;
  font-family: "AGaramondPro-Regular";
  font-size: 28px;
  line-height: normal;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: normal;
}
@media only screen and (max-width: 749px){
  .custom-footer-main-container .custom-footer-wrapper-one .footer-block__newsletter h2 {
    justify-content: center;
  }
  .custom-footer-main-container .custom-footer-wrapper-one .footer-block__newsletter
  p {
    text-align: center;
  }
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  h2::before {
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  background-size: contain;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  p {
  margin: 0;
  font-size: 12px;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  order: 3;
  font-weight: 700;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  form
  .field__input {
  padding: 10px 60px 10px 20px !important;
  height: unset;
  border: 2px solid #fff;
  background-color: transparent;
  margin: 0;
  border-radius: 100px;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  form
  .field:after {
  border-radius: 30px;
  border: none;
  box-shadow: unset;
}
.custom-footer-main-container .footer-block__newsletter form .field__input,
.custom-footer-main-container
  .footer-block__newsletter
  form
  .field__input::placeholder,
.custom-footer-main-container
  .footer-block__newsletter
  .newsletter-form__message {
  color: #fff !important;
}
.custom-footer-main-container
  .footer-block__newsletter
  form
  .field__input::placeholder {
  opacity: 1 !important;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  form
  label {
  line-height: 1;
  font-size: 14px;
  letter-spacing: normal;
  color: #fff;
  text-transform: capitalize;
  transform: translateY(-50%);
  top: 50%;
  font-family: var(--font-body-family);
  font-weight: 700;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .footer-block__newsletter
  form
  .newsletter-form__button {
  width: unset;
  line-height: normal;
  padding: 10px;
  padding-right: 20px;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  border-radius: 0 30px 30px 0;
  height: unset;
  right: 0;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .custom-first-row-container {
  max-width: 400px;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .custom-first-row-container
  p {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-size: 14px;
  color: #fff;
  letter-spacing: normal;
  line-height: 1.1;
  font-weight: 700;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .custom-first-row-container
  a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 16px;
  display: flex;
  gap: 5px;
}
.custom-footer-main-container
  .custom-footer-wrapper-one
  .custom-first-row-container
  a::before {
  content: "";
  display: inline-block;
  background-image: url(/cdn/shop/files/right-arrow-svgrepo-com.svg?v=1724991242);
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .custom-footer-wrapper-two {
  width: 100%;
}
.custom-footer-main-container .custom-footer-wrapper-main-two .support {
  width: 53% !important;
  padding-top: 0px !important;
}
.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .support
  .custom-footer-box {
  max-width: 53%;
  border: 1px solid #fff;
  padding: 20px;
}
.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .support
  .custom-footer-box
  .footer-block__details-content
  li {
  margin-bottom: 10px;
}
.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .support
  .custom-footer-box
  a {
  padding: 0;
}
.custom-footer-main-container .custom-footer-wrapper-main-two .footer-block {
  padding-top: 40px;
}
.custom-footer-main-container .custom-footer-wrapper-main-two .footer-block h2 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 22px;
  margin-bottom: 20px;
  font-family: var(--font-body-family);
}
.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .footer-block
  ul
  li:first-child
  a {
  padding-top: 0px;
}
.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .footer-block
  ul
  li
  a {
  color: #fff !important;
  font-family: var(--font-body-family);
  font-size: 14px;
  line-height: normal;
  /* padding-top: 10px; */
}
.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .support
  .custom-footer-box
  .footer-block__details-content {
  column-count: 2;
}

.custom-footer-main-container
  .custom-footer-wrapper-main-two
  .footer-block.index_2 {
  max-width: 100px;
}
.custom-footer-main-container
  .custom-policy-links-container
  .custom-policy-links-content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: end;
}
.custom-footer-main-container
  .custom-policy-links-container
  .custom-policies-links
  p,
.custom-footer-main-container
  .custom-policy-links-container
  .custom-policies-links
  a {
  margin: 0;
  display: flex;
  gap: 25px;
  font-size: 14px;
  line-height: normal;
  color: #fff;
  text-transform: capitalize;
  letter-spacing: normal;
}
.custom-footer-main-container
  .custom-policy-links-container
  .custom-policies-links
  a {
  text-decoration: none;
}
.custom-footer-main-container
  .custom-policy-links-container
  .custom-policies-text {
  max-width: 470px;
  /* font-family: 'Helvetica';*/
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
  border: 1px solid #fff;
  color: #fff;
}
/* Footer section end */

/* KM css */
.page-width.drawer-menu {
  max-width: var(--page-width);
}
.scrolled-past-header sticky-header.header-wrapper {
  border: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.custom-featured-custom-icon-text {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.custom-featured-product-main-container
  .product
  ul
  .thumbnail-list__item
  .thumbnail[aria-current] {
  border: var(--media-border-width) solid rgb(210, 216, 208);
}
.custom-featured-product-main-container
  .product
  ul
  .thumbnail-list__item
  button.thumbnail {
  padding: 10px;
}
.custom-featured-product-main-container
  .product
  .custom-featured-product-customfield.custom_richtext {
  margin-top: -16px;
}
.product .product__info-container .product-form {
  margin-bottom: 0;
}
.custom-featured-product-main-container
  .product
  .custom-featured-custom-icon-text
  span
  p {
  margin: 0;
}
.page-width.custom-text-container-box .custom-text-heading {
  max-width: 87%;
}
.page-width.custom-text-boxes-wrap .custom-text-boxes {
  max-width: 80%;
}
.custom-tab-text-main-container .custom-tab-container .tabs li.tab-link {
  font-weight: 700;
  /* font-style: italic; */
}
.accordion_body {
  padding-left: 10px;
  display: none;
}
.custom-tab-container .tab-content {
  position: relative;
}
.custom-tab-container .tab-content p {
  position: relative;
  z-index: 9;
}
.custom-tabs-image {
  position: absolute;
  right: 0;
  top: 30px;
}
.custom-tabs-image img {
  max-width: 100%;
  display: block;
}
.header header-drawer {
  display: none;
}
.custom_title h2 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}
.cart__checkout-button {
  font-family: var(--font-body-family);
}
.two-content-img-main-container p i,
.custom-text-table-text i {
  font-family: "Helvetica" !important;
}
.header__icon--account .account-text:hover {
  background: none !important;
  text-decoration: underline;
}
/* Responsive css */
/* @media screen and (min-width: 2100px) {
  .page-width {
    padding: 0 11rem;
    max-width: 100%;
  }
  .header__icon .icon {
    width: 51px;
    height: 51px;
  }
  .header__heading-logo {
    width: 483px;
  }
  .header__icons .header__icon .account-text {
    font-size: 30px;
    line-height: normal;
  }
  .header__icons .header__icon--cart .account-text {
    padding: 18px 40px;
    font-size: 30px!important;
    letter-spacing: 0;
    line-height: normal;
  }
  .header__icons .header__icon.header__icon--account {
    margin-right: 60px;
  }
  .page-width.drawer-menu {
    padding: 40px 110px !important;
  }
  .header header-drawer {
    margin-left: 0;
  }
  .product .product__info-wrapper {
    padding: 0 0 0 25rem;
  }
  .product .product__info-container {
    max-width: 935px;
  }
  .custom-featured-product-main-container .product .product__title h1 {
    font-size: 90px;
    margin-bottom: 45px;
  }
  .custom-featured-product-main-container .product .product__info-wrapper .product__text {
    font-size: 36px;
    line-height: 1.38;
    color: #000;
  }
  .custom-featured-product-main-container .product .price-item {
    font-size: 48px;
    line-height: normal;
  }
    
  .custom-featured-product-main-container .product .custom-featured-product-customfield p.badge {
    padding: 13px 32px;
    border-radius: 100px;
    line-height: normal;
    letter-spacing: 0;
    font-size: 30px;
  }
  .custom-featured-product-main-container .product .custom-featured-product-customfield p {
    margin: 0 0 6px;
    font-size: 30px;
    line-height: normal;
  }
  .custom-featured-product-main-container .product .product-form__submit {
    padding: 39px 18px;
    font-size: 36px;
    line-height: 1.38;
    border-radius: 100px;
  }
  .custom-featured-product-main-container .product .product-form__submit:after {
    border-radius: 100px;
  }
  .custom-featured-product-main-container .product .custom-featured-product-customfield {
    margin: 0;
    padding-bottom: 35px;
  }
  .custom-featured-custom-icon-text {
    gap: 40px;
    padding-top: 10px;
  }
  .custom-featured-product-main-container .product .custom-featured-custom-icon-text span {
    font-size: 28px;
  }
  .custom-featured-product-main-container .product .custom-featured-custom-icon-text span img {
    width: 38px;
    height: auto;
  }
  .custom-rich-text-main-container h2 {
    margin-bottom: 100px;
    font-size: 100px;
    line-height: 1.1;
  }
  .custom-rich-text-main-container .custom-text-boxes .custom-text-border {
    padding: 5px 12px;
    font-size: 25px;
    letter-spacing: normal;
    line-height: normal;
    font-weight: 900;
  }
  .custom-image-text-main-container .custom-img-first-container h2 {
    max-width: 100%;
    padding-right: 155px;
    font-size: 100px;
    line-height: 1;
  }
} */

@media screen and (max-width: 1439px) {
  .custom-featured-one-main-container .custom-featured-one-product-container {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1181px) {
  .custom-footer-main-container .custom-footer-wrapper-main-two .footer-block {
    width: 100% !important;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-wrapper-two {
    grid-row-gap: 40px;
  }
  .custom-footer-main-container .custom-footer-wrapper-main-two .footer-block {
    padding-top: 0;
  }
}
@media screen and (max-width: 1040px) {
  .custom-footer-main-container
    .custom-policy-links-container
    .custom-policy-links-content {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  .speak-main-container .speak-container-boxes,
  .custom-testimonial-bottom-text {
    padding: 0 20px;
  }
  .speak-main-container .speack-right-box .speak-right-text-first {
    width: 85%;
  }
  .speak-main-container .speak-container-boxes .speack-right-box {
    margin-left: 0px;
  }
  .custom-rich-text-main-container,
  .custom-featured-product-main-container {
    padding: 80px 0 50px !important;
  }
  .custom-rich-text-main-container h2 {
    margin-bottom: 30px;
  }
  .two-content-img-main-container .two-content-img-middle {
    width: 30%;
  }
  .two-content-img-main-container .two-content-img-right {
    width: 35%;
  }
  .custom-text-table-main-container .custom-text-table-container {
    grid-gap: 40px;
    padding: 0 20px;
  }
  .custom-testimonial-main-container .custom-testimonial-box img {
    width: 120px;
    height: 120px;
  }
  .custom-testimonial-main-container
    .custom-testimonial-box
    .custom-testimonial-richtext {
    width: calc(100% - 140px);
  }
  .custom-testimonial-main-container .custom-testimonial-box {
    padding: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .custom-testimonial-main-container
    .custom-testimonial-box
    .custom-testimonial-text-content
    p {
    margin: 30px 0 0;
  }
  .custom-testimonial-main-container
    .custom-testimonial-box
    .custom-testimonial-richtext
    p {
    margin-bottom: 15px;
  }
  .custom-featured-one-main-container {
    padding: 50px 0 !important;
  }
  .custom-featured-one-main-container .custom-featured-seven-day-reset {
    margin: 30px 0 !important;
  }

  .custom-featured-one-main-container .product__info-wrapper {
    padding-right: 40px !important;
  }
  .custom-tab-text-main-container .custom-tab-text-container {
    gap: 30px;
    padding: 0 20px;
  }
  .custom-footer-main-container {
    padding: 40px 0 80px;
  }
  .custom-footer-main-container .custom-footer-container {
    padding: 0 30px;
    padding-bottom: 9rem;
  }
  .custom-footer-main-container {
    padding: 40px 0 40px !important;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block.index_2 {
    max-width: initial;
  }
}
@media screen and (max-width: 1023px) {
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-wrapper-two {
    flex-direction: column;
    gap: 0px !important;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .support
    .custom-footer-box {
    max-width: unset;
    border: 0px;
    padding: 0px;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block
    h2 {
    margin-bottom: 0px;
    padding: 20px 0;
    border-top: 1px solid #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block
    h2
    span {
    font-size: 20px;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-box:has(
      .footer-block__details-content[style="display: block;"]
    )
    .footer-block__heading
    span {
    font-size: 30px !important;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-box
    .footer-block__details-content {
    padding-bottom: 20px;
    padding-left: 20px;
  }
  footer .grid--5-col-tablet .footer-block:nth-child(5) {
    width: 100%;
  }
  footer .grid--5-col-tablet .footer-block:nth-child(5) h2 {
    border-bottom: 1px solid #fff;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block:last-child
    h2 {
    border: 0px;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block:last-child
    .custom-footer-box {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
@media screen and (max-width: 989px) {
  .works-cln .multicolumn-list .multicolumn-list__item {
    margin: 0px !important;
  }
  .background-primary .slider-mobile-gutter .multicolumn-card h3 {
    margin-bottom: 10px;
  }
  .image-with-column .two-content .row-coulmn {
    padding-top: 20px;
  }
  .faqpart-me {
    grid-gap: 20px;
  }
  .faqpart .faqs-cln {
    width: 40%;
  }
  .faqpart .faq-accordion {
    width: 60%;
  }
  .studied-section .study-number ul li h2 {
    font-size: 56px;
    line-height: 95%;
  }
  .studied-section ul li p{
    font-size: 16px;
    line-height: 24px;
  }
  .custom-faq-section .faq-accordion {
    flex-direction: column;
    gap: 50px !important;
  }
  .custom-faq-section .faq-accordion .ref-text,
  .custom-faq-section .faq-accordion .accordionfaq {
    width: 100%;
  }
  .custom-image-text-main-container .custom-image-text-container {
    gap: 0;
  }
  .custom-text-table-main-container
    .custom-text-table-bottom
    .custom-table-btn {
    margin-top: 30px;
  }
  .custom-featured-product-main-container .product .product__info-wrapper {
    padding-left: 30px;
  }
  .custom-featured-one-main-container .product .product__info-wrapper {
    padding-left: 0px;
  }
  .custom-tab-text-main-container
    .custom-tab-text-left-container
    .custom-tab-text-left-bottom {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 789px) {
  .custom-footer-main-container .custom-footer-wrapper-one {
    display: flex !important;
    flex-wrap: wrap;
    margin-bottom: 0px;
    justify-content: center;
  }
  .custom-footer-main-container .custom-footer-container {
    grid-gap: 60px;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-one
    .footer-block__newsletter {
    padding-top: 0px;
  }

  .custom-tab-text-main-container .custom-tab-container .tabs .tab-link {
    padding: 20px 10px;
  }

  .page-width.custom-text-boxes-wrap .custom-text-boxes {
    max-width: initial;
  }
}
@media screen and (max-width: 749px) {
  .image-with-column img,
  .speak-main-container .speak-container-boxes .speack-left-box,
  .speak-main-container .speak-container-boxes .speack-right-box {
    width: 100%;
  }
  .image-with-column .page-width {
    gap: 20px !important;
  }
  .rebirth-multicolumn-image img {
    padding-top: 20px;
    max-width: 100%;
  }
  .image-with-column .two-content .row-coulmn {
    padding-top: 0px;
  }
  .speak-main-container .speak-container-boxes,
  .two-content-img-main-container .two-content-img-container {
    flex-direction: column;
  }
  .speak-main-container
    .speak-container-boxes
    .speack-right-box
    .speak-right-box-content {
    padding: 20px 20px 30px;
  }
  .speak-main-container .speack-right-box .speak-right-text-first {
    width: 100%;
  }
  .speak-main-container .speack-right-box .speak-right-text-second::before {
    width: 11px;
    right: 32px;
    box-shadow: #fff -2px 1px 0 3px;
  }
  .custom-featured-product-main-container {
    padding: 60px 0 30px !important;
  }
  .custom-image-text-main-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .custom-rich-text-main-container {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
  }
  .two-content-img-main-container .two-content-img-container {
    gap: 0px;
  }
  .two-content-img-main-container .two-content-img-container div {
    width: 100% !important;
  }
  .two-content-img-main-container .two-content-img-container .two-content-img-middle img {
    width: 100% !important;
  }
  .two-content-img-main-container .two-content-img-right h2 {
    max-width: unset !important;
  }
  .two-content-img-main-container h3 {
    margin: 15px 0;
  }
  .custom-faq-section .faq-accordion .faq-bottom-text-boxes .faq-bottom-text {
    width: calc(25% - 7.5px);
  }
  .custom-image-text-main-container .custom-image-text-container {
    gap: 40px;
    flex-direction: column;
    padding: 0 20px;
  }
  .custom-image-text-main-container .custom-img-first-container,
  .custom-image-text-main-container .custom-img-second-container {
    width: 100%;
  }
  .custom-image-text-main-container .custom-img-second-container {
    padding: 0px;
  }
  .custom-image-text-main-container .custom-img-related-text p {
    margin: 20px 0 0;
    color: #a8a8a8;
  }
  .custom-image-text-main-container .custom-img-first-container h3 {
    margin-bottom: 18px;
    line-height: 1.28;
  }
  .custom-text-table-main-container .custom-text-table thead tr th {
    padding: 0 0 15px;
    font-size: 11px;
    line-height: 1.35;
  }
  .custom-text-table-main-container
    .custom-text-table
    tbody
    tr
    .custom-table-td {
    padding: 15px 0;
    font-size: 11px;
    line-height: 11px;
  }
  .custom-featured-product-main-container .product {
    flex-direction: column;
  }
  .custom-featured-product-main-container .product .product__media-wrapper,
  .custom-featured-product-main-container .product .product__info-wrapper {
    width: 100% !important;
  }
  .custom-featured-product-main-container .product .product__info-wrapper {
    padding-left: 0;
  }
  .custom-featured-product-main-container
    .product
    ul
    li
    .product-media-container {
    margin: 0;
    width: 100%;
  }
  .custom-featured-product-main-container .product ul {
    gap: 20px;
  }
  .custom-featured-product-main-container .product .product-form__submit {
    padding: 10px;
  }
  .custom-featured-product-main-container .product .product__title {
    margin: 20px 0 10px;
  }
  .custom-testimonial-image-boxes-container {
    margin-bottom: 30px;
  }
  .custom-featured-one-main-container .product .product__info-wrapper {
    padding: 0 !important;
  }
  .custom-featured-one-main-container .custom-featured-one-product-container {
    padding: 0 20px;
  }
  .custom-tab-text-main-container .custom-tab-text-container {
    flex-direction: column;
  }
  .custom-tab-text-main-container .custom-tab-text-left-container,
  .custom-tab-text-main-container .custom-tab-text-right-container {
    width: 100%;
  }
  .custom-tab-text-main-container
    .custom-tab-text-left-container
    .custom-tab-text-left-bottom {
    padding-bottom: 0;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-wrapper-two {
    display: flex;
    flex-direction: row;
    gap: 30px;
  }
  .custom-footer-main-container .custom-footer-wrapper-main-two .footer-block {
    margin: 0;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block
    ul {
    margin: 0px;
  }
  .custom-footer-main-container {
    padding: 40px 0 60px;
  }
  .speak-main-container .speak-container-boxes .speack-left-box {
    max-width: initial;
  }
  .image-with-column .two-content {
    padding-top: 40px;
  }
  .custom-tabs-image {
    transform: translateX(105px);
  }

  .custom-tab-text-main-container .custom-tab-text-container {
    overflow: hidden;
  }

  .custom-faq-section .accordion .accordion-item button {
    flex-direction: column;
    padding-right: 25px;
  }

  .custom-faq-section
    .faq-accordion
    .accordion-item
    button
    .accordion-right-heading-faq {
    font-weight: 400;
    margin-top: 2px;
  }

  .product .product__title.custom_title h2 {
    font-size: 28px;
  }

  .custom-featured-one-product-container .product__title h1,
  .image-with-column .row-coulmn h2,
  .speak-main-container .speak-container-boxes .speack-left-box h2,
  .custom-text-table-main-container h2,
  .custom-testimonial-main-container h2,
  .background-primary .multicolumn__title h2,
  .two-content-img-main-container .two-content-img-container h2,
  .faqpart h2,
  .Holistic_Mind-Body .section-heading {
    font-size: 36px;
    line-height: 1.25;
  }
  .background-primary .multicolumn__title h2 br {
    display: none;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .support
    .custom-footer-box
    .footer-block__details-content {
    display: block;
    column-count: initial;
  }
  .custom-rich-text-main-container h2,
  .custom-image-text-main-container .custom-img-first-container h2,
  .custom-tab-text-main-container .custom-tab-text-left-container h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .custom-img-btn-click {
    text-align: left;
  }
  .custom-img-btn-click span {
    font-weight: 400;
  }
  .Holistic_Mind-Body {
    padding-top: 50px;
  }
  .Holistic_Mind-Body .section-heading {
    margin-top: 0;
  }
  .custom-text-boxes__images {
    overflow: hidden;
  }
  .page-width.custom-text-boxes-wrap {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
  }
  .custom-text-boxes-sec {
    position: relative;
  }
  .custom-text-boxes__images,
  .custom-text-boxes__images img {
    display: block;
  }
  .custom-text-boxes__images img {
    width: 100%;
  }
  .custom-text-boxes__images .hidden {
    display: none;
  }
  .custom-text-boxes {
    padding-top: 2rem;
    paddibg-bottom: 2rem;
  }
  .custom-featured-product-main-container
    .product
    .custom-featured-custom-icon-text
    span {
    align-items: flex-start;
  }
  .custom-featured-product-main-container
    .product
    .custom-featured-custom-icon-text
    span
    img {
    margin-top: 5px;
  }

  /* Mobile Modifications */

  .custom-featured-product-main-container
    .product
    .custom-featured-product-customfield
    p.badge {
    margin: 0;
  }
  .custom-featured-product-main-container .product .product__title {
    margin: 14px 0 7px;
  }
  .custom-featured-product-main-container
    .product
    .custom-featured-product-customfield:not(.custom_richtext) {
    padding-top: 30px;
  }
  .custom-featured-product-main-container
    .product
    .product__info-wrapper
    .product__title
    + .product__text
    strong {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
  }
  .custom-featured-product-main-container
    .product
    .product__info-wrapper
    .product__title
    + .product__text {
    margin: 0 0 10px 0;
  }
  .custom-featured-product-main-container
    .product
    .product__info-wrapper
    .product__text {
    line-height: 1.25;
  }
  .product__info-wrapper .product__info-container > * + * {
    margin: 1rem 0;
  }
  .product__info-wrapper .product__info-container .product-form {
    margin: 1.8rem 0 0 0;
  }
  .custom-featured-custom-icon-text p {
    line-height: 1.25;
  }
  .custom-rich-text-main-container h2 {
    margin-bottom: 0;
  }
  .custom-img-btn-click svg {
    width: 20px;
    height: 20px;
  }
  .custom-tab-text-main-container {
    padding: 40px 0 0 0;
  }
  .custom-tab-container .tabs {
    margin: 0;
  }
  .faqpart .accordion-item .icon {
    top: 26px;
  }
  .Holistic_Mind-Body .sub-heading--main p {
    line-height: 1.5;
  }
  .custom-footer-wrapper-one {
    /* padding-bottom: 30px !important; */
  }
  .custom-footer-main-container
    .custom-policy-links-container
    .custom-policies-links
    p,
  .custom-footer-main-container
    .custom-policy-links-container
    .custom-policies-links
    a {
    font-size: 10px;
  }
  .custom-policy-links-container {
    padding-top: 30px;
  }
  .content-with-column,
  .faq-section,
  .speak-main-container,
  .custom-text-table-main-container,
  .custom-testimonial-main-container,
  .Holistic_Mind-Body,
  .template-index .custom-faq-section {
    padding: 40px 0px;
  }
  .works-cln.background-primary .page-width {
    padding-top: 40px !important;
    padding-bottom: 32px !important;
  }
  .custom-testimonial-main-container .page-width {
    padding-left: 24px;
    padding-right: 24px;
  }
  .custom-testimonial-main-container .custom-testimonial-box {
    margin: 0;
  }
  .custom-text-table-container .custom-table-tr-tbody td {
    width: 25%;
    font-weight: 400 !important;
    line-height: 1.35 !important;
  }
  .custom-text-table-main-container
    .custom-text-table
    tbody
    tr
    .custom-table-td:first-child {
    width: 25%;
  }
  .custom-faq-section .faq-accordion .ref-text p,
  .custom-faq-section .faq-accordion .ref-text p:nth-child(2) {
    margin-top: 0;
  }
  .custom-faq-section .faq-accordion .ref-text p {
    margin-top: 0;
  }
  .custom-faq-section .human-cln.accordion.accordionfaq {
    border: 1px solid #e5e5e5;
    padding: 20px;
  }
  .custom-faq-section .accordion .accordion-item button {
    padding: 20px 70px 20px 0px;
    line-height: 1.5;
  }
  .human-cln__image{
    display: flex;
    justify-content: center;
  }
  .accordion button{
    font-size:15px;
  }
}
@media screen and (max-width: 620px) {
  .custom-footer-main-container
    .custom-policy-links-container
    .custom-policies-links
    p,
  .custom-footer-main-container
    .custom-policy-links-container
    .custom-policies-links
    a {
    fl`ex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 15px;
  }
}
@media screen and (max-width: 559px) {
  .header__icons .header__icon--cart .account-text {
    padding: 10px 12px;
    font-size: 12px;
  }
  .custom-faq-section .faq-accordion .faq-bottom-text-boxes {
    grid-row-gap: 20px;
  }
  .custom-faq-section .faq-accordion .faq-bottom-text-boxes .faq-bottom-text {
    width: calc(50% - 5px);
  }
  .custom-faq-section
    .faq-accordion
    .accordion-item
    button
    .accordion-right-heading-faq {
    padding-right: 40px;
  }
  .custom-testimonial-main-container .custom-testimonial-img-text {
    align-items: center;
    flex-direction: column;
  }
  .custom-testimonial-main-container
    .custom-testimonial-box
    .custom-testimonial-richtext {
    width: 100%;
  }
  .custom-testimonial-main-container
    .custom-testimonial-box
    .custom-testimonial-richtext
    p {
    margin: 0;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-wrapper-two {
    flex-direction: column;
  }
  .custom-footer-main-container .custom-footer-wrapper-main-two .footer-block,
  .custom-footer-main-container .custom-footer-wrapper-main-two .support {
    width: 100% !important;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .support
    .custom-footer-box {
    max-width: unset;
  }
  .custom-footer-main-container .custom-footer-container {
    grid-gap: 40px;
  }
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .custom-footer-wrapper-two {
    gap: 20px;
  }
}
@media screen and (max-width: 358px) {
  .header__icons .header__icon--cart .account-text {
    padding: 10px 8px;
  }
}
@media screen and (min-width: 750px) {
  .custom-featured-product-main-container
    .custom-featured-product-container
    .product__info-wrapper
    .product__column-sticky {
    position: unset;
  }
  .custom-featured-one-main-container
    .custom-featured-one-product-container
    .product__info-wrapper
    .product__column-sticky {
    position: unset;
  }

  .product .product-media-container.constrain-height.media-fit-contain {
    width: 450px;
  }
  .product .product__info-wrapper {
    padding: 2rem 9rem 0 12rem;
  }
  .custom-featured-product-main-container .product .product__media-wrapper {
    padding-left: 40px;
  }
  .custom-testimonial-boxes.slick-initialized.slick-slider {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 900px) {
  .product
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    width: calc(15% - 0.8rem);
  }
  .custom-text-table-main-container .custom-text-table-top p {
    font-weight: 700;
    max-width: 51%;
    font-size: 16px;
    line-height: 1.38;
  }
}
@media screen and (min-width: 1024px) {
  .custom-footer-main-container
    .custom-footer-wrapper-main-two
    .footer-block
    h2
    .toggle-icon {
    display: none;
  }
}
/* 21-08-2024 New Home page Design Css End */


.icon-button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
}

.icon-button__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Okendo Referrals */

.oke-open-referrals {
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  padding: 0;
  line-height: 1;
  cursor: pointer;
  text-decoration: inherit;
}

.c-okeReferralsApp--modal.c-okeReferralsApp {
  display: flex;
  max-width: 1000px;
  width: 95%;
}

.c-okeReferralsApp.c-okeReferralsApp--modal .c-okeReferralsApp-closeButton {
  top: 8px;
  right: 8px;
}

.c-okeReferralsApp--modal.c-okeReferralsApp > * {
  flex: 1;
}

@media screen and (max-width: 990px) {
  .c-okeReferralsApp--modal.c-okeReferralsApp {
    width: 90%;
    flex-direction: column;
  }
}

@media screen and (max-width: 610px) {
  .c-referralHeader--banner.c-referralHeader {
    display: none !important;
  }

  .c-okeReferralsApp-page {
    padding-top: 30px;
  }
}

/* End Okendo Referrals */

.product-form__submit_svg {
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 12px;
}
.product-form__submit_svg svg {
  width: 100%;
  height: 100%;
  display: block;
}
span.header_add_btn {
  margin-left: 3px;
}

@media (min-width: 767px) {
  .custom-featured-product-container .product__column-sticky {
    position: relative;
  }
  .custom-featured-product-container .thumbnail-list {
    justify-content: center;
  }
  .custom-featured-product-container .thumbnail-slider .slider-button {
    display: none !important;
  }
  .custom-featured-product-container
    .product
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    width: calc(17% - 0.8rem);
  }
}

@media (max-width: 767px) {
  .custom-featured-product-container .custom-featured-custom-icon-text {
    flex-direction: column-reverse;
    gap: 10px;
  }
  .show_sticky_atc_main .page-width {
    padding: 0 2rem !important;
  }
  .page-width.custom-text-container-box {
    padding: 0px 20px;
  }
  .page-width.custom-text-boxes-wrap {
    padding: 0px 20px;
  }
  .custom-footer-main-container .custom-policy-links-container .custom-policies-text{
    font-size: 12px;
    line-height: 18px;
    padding: 9px;
    text-align:center;
  }
  .studied-section .study-number .red-color-text p{
    padding: 8px 16px;
    font-size: 18px;
  }
  .studied-section .study-number ul{
    flex-direction: column;
    margin-top: 6px;
    gap: 10px;
  }
  .custom-featured-custom-icon-text{
    flex-direction: column-reverse;
    gap: 10px;
  }
}


.oke-w-review-side {
    border: initial !important;!i;!;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 30px !important;
}
.reviews_head_cts h2{
      font-size: 48px;
    line-height: 1.1;
    color: #010101;
    font-weight: 400;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

.footer_mobile_logo, .footer_mobile_logo img {
  max-width: 100%;
  text-align:center;
}

/* 04/01/25 */
.studied-section .formated-number h2 {
  font-size: 48px ;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .studied-section .formated-number h2{
      margin-bottom: 25px;
      font-size: 32px;
      line-height: 1.25;
    }
  .custom-footer-main-container .custom-footer-container{
    gap: 0;
  }
  .custom-footer-wrapper-main-two {
    margin: 35px 0;
  }
  .mobile-social.icon {
    margin-bottom: 25px;
  }
  .footer__column.footer__localization.isolate {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: space-between;
  }
}
.bundle-offers-heading-containerr{
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  margin-bottom: 35px;
  margin-top: 10px;
}
.bundle-offers-heading{
  margin: 0 !important;
}
.bundle-offers-progress-bar {
  position: relative;
  width: 200px;
  height: 6px;
  background-color: yellow;
  border-radius: 20px;
  height: 10px;
}
.bundle-offers-out-of{
  font-weight: bold;
}
.bundle-offers-progress-bar:after {
    position: absolute;
    content: "";
    z-index: 2;
    inset: 0;
    width: 100%;
    background-color: yellow;
    border-radius: 20px;
    -webkit-transition: width .5s;
    transition: width .5s;
}
footer .mobile-social.icon svg {
    color: white;
    fill: white;
    margin: 0;
}
footer .mobile-social ul {
    justify-content: center !important;
  align-items: center;
  gap: 16px;
}
.copyright-content {
    color: white;
    text-align: center;
}
footer .localization-form:only-child .button, footer .localization-form:only-child .localization-form__select {
  margin: 0;
  background: transparent;
  color: white;
  font-size: 16px;
}

/* 04/04/25 */
.banner-re1 .banner__heading {
    font-weight: 100;
    font-size: 48px;
    font-family: 'AGaramondPro-Regular';
}
.banner-re1 .banner__text p {
  font-size: 18px;
}
.banner-re1 .banner__box{
  padding: 0 !important;
}
.image-with-quantity-left, image-with-quantity-right {
    width: 50%;
}
.image-with-quantity-left h2 , .image-with-quantity-left p {
    margin: 0;
}

@media only screen and (min-width: 990px){
  .custom-footer-wrapper-main-two, .mobile-social.icon, .custom-footer-wrapper-main-two, .custom-footer-wrapper-one {
      display: none;
  }
  .custom-policy-links-content {
    flex-direction: column-reverse;
    align-items: center !important;
  }
  .copyright-content {
    order: 4;
    width: 100%;
    text-align: end;
    padding-right: 3rem;
    gap: 40px !important;
    position: relative;
    top: -40px;
  }
  .footer__column.footer__localization.isolate {
    order: 3;
  }
  .custom-policy-links-container {
    order: 2;
  }
  .footer_mobile_logo {
    max-width: 23%;
  }
  .custom-policy-links-container {
    order: 2;
    width: 47%;
  }
  .footer__column.footer__localization.isolate {
    order: 3;
    width: 30%;
    align-self: flex-start;
    padding-top: 0;
    justify-content: end;
  }
  .localization-form:only-child{
    padding: 0;
  }
  .custom-footer-main-container .custom-footer-container{
    gap: 0;
  }
  .custom-footer-main-container .custom-footer-container {
    flex-wrap: wrap;
    flex-direction: unset;
  }
}
@media only screen and (max-width: 990px){
  h2.footer-block__heading.inline-richtext {
      justify-content: center;
  }
  .custom-footer-container-top-menus {
    display:none;
  }
}
@media only screen and (max-width: 749px) {
  .banner-re1 .banner__text p {
      font-size: 18px;
      line-height: 1.5;
      margin-top: 0;
      padding: 0;
  }
  .banner-re1 .banner__heading {
      font-weight: 100;
      font-size: 40px;
      padding: 0;
  }
  .banner-re1 .banner__text.rte {
    padding: 0 5px;
  }
  .template-page-what-is-begin-rebirth .page-width {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
  }
  .banner-re1 {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 990px) {
  h2.footer-block__heading.inline-richtext {
      color: white !important;
  }
  footer .footer-block__details-content li a {
      color: white !important;
      font-size: 14px !important;
      text-decoration: none;
      padding: 12px 0;
  }
  footer .footer-block__details-content li a button {
     font-size: 14px !important;
  }
  .custom-footer-container-top-menus {
    border-bottom: 1.5px solid white;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
   .custom-footer-main-container .footer-block__newsletter form .field__input {
    color: #000 !important;
    padding: 10px 60px 10px 20px !important;
    margin: 0;
    border-radius: 100px;
   height: 44px;
  }
  .custom-footer-main-container .footer-block__newsletter form .field__input::placeholder {
    color: black !important;
  }
  .custom-footer-container-top-menus .footer-block {
    width: 17% !important;
  }
  .custom-footer-container-top-menus .footer-block__newsletter p {
    color: white;
    margin-top: 0;
    line-height: 1;
  }
  .custom-footer-container-top-menus .footer-block__newsletter h2 {
    line-height: 1;
  }
  footer .desktop-social.icon svg {
    color: white;
    fill: white;
    margin: 0;
  }
  footer .desktop-social ul {
    justify-content: start!important;
    align-items: center;
    gap: 16px;
    padding-top: 1.7rem;
  }
}
.page-title{
  text-align: center;
}

/* Wholesale Form*/

@media screen and (max-width: 768px) {
 #bss-b2b-registration-form .bss-b2b-registration-form-content {
    margin-bottom: 0 !important;
  }
}

/* Uniform Padding */
.custom-testimonial-img-main-container {
  padding-bottom: 60px;
}

@media screen and (max-width: 749px) {
  .custom-testimonial-img-main-container {
    padding-bottom: 40px;
  }
  .studied-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .two-content-img-main-container {
    padding: 40px 0 30px;
  }
  .custom-testimonial-main-container {
    padding-bottom: 50px; 
  }
  .image-with-column .two-content.page-width {
    padding-top: 40px;
  }
  .reviews_head_cts h2 {
    font-size: 36px;
    line-height: 1.25;
  }
  .bundle-offers-heading-containerr{
    margin-bottom: 15px;
    margin-top: 7px;
  }
  .template-page-bundle-offer {
    min-height: auto;
  }
  .bundle-offers-box-child {
    padding-top: 0 !important;
  }
}
button.oke-open-referrals {
    font-size: 14px !important;
}
@media screen and (min-width: 750px) {
  .template-page-Ingredients .banner--small:not(.banner--adapt) {
    min-height: 25rem;
    margin-top: 2rem;
  }
  .custom-tabs-image{
    right: 80px;
    top: 30px;
  }
}

@media screen and (max-width: 749px) {
    .custom-tabs-image {
        transform: translateX(20px);
        width: 48%;
    }
  .two-content-img-main-container .two-content-img-container .two-content-img-middle img {
    width: 40% !important;
  }
}

.bundle-offers-progress-bar, .bundle-offers-out-of{
  display: none;
}