/** Shopify CDN: Minification failed

Line 4430:0 Unexpected "{"
Line 4430:1 Expected identifier but found "%"
Line 4434:0 Unexpected "{"
Line 4434:1 Expected identifier but found "%"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

body {
  background-color: #fffdf5;
}

:root {
  --font-primary: "Poppins", sans-serif;
}

.header-single-line__content
  .header__search
  .search-modal__form
  .search__input {
  font-family: var(--font-primary);
  letter-spacing: 0.21px;
  color: #424242b3 !important;
  font-weight: 300;
  font-size: 14px !important;
}

.header-single-line .container-1370 {
  max-width: 100%;
  padding-left: 36px;
  padding-right: 36px;
}

.search_details .field {
  border-bottom: 1px solid #424242b3;
}

.header__icon--cart svg {
  stroke: none;
}

#header-funcation-icons {
  width: auto;
  display: flex;
  gap: 12px;
}

.menu-lv-1__action {
  letter-spacing: 0.48px;
  font-family: "Poppins";
  font-weight: 500;
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 14px !important;
}

.header-navigation .container {
  max-width: 100%;
  padding-left: 36px;
  padding-right: 36px;
  background: #6aa044;
}

.main-menu-hasLabel .main-menu--wrapper .list-menu--inline {
  padding-top: 14px !important;
}

.announcement-bar__message .message,
.announcement-bar__message p {
  padding: 0px 15px;
  gap: 4px;
  font-family: "Poppins";
  font-weight: 300 !important;
  font-size: 13px !important;
}

.announcement-bar__message .message,
.announcement-bar__message p b {
  font-weight: 500 !important;
}

announcement-bar-component {
  position: relative;
}

.announcement-main-btn {
  position: absolute;
  top: 46%;
  cursor: pointer;
  left: 95px;
  transform: translate(-50%, -50%);
}

.announcement-main-btns {
  position: absolute;
  top: 46%;
  right: -39px;
  transform: translate(-50%, -50%);
}

.announcement-main-btns,
.announcement-main-btn {
  color: #fff;
  font-size: 13px;
  font-family: "Poppins";
  font-weight: 400;
}

.announcement-main-btns svg,
.announcement-main-btn svg {
  margin-left: 4px;
}

.announcement-main-btns:hover,
.announcement-main-btn:hover {
  color: #fff;
}

.section-header-single-line {
  position: sticky !important;
  top: 0;
}

.section-block-template--23640559026501__slide_show_WEiqNa {
  padding: 0 !important;
}

.slideshow-wrapper .slideshow h2 {
  font-size: 45px !important;
  line-height: 50px !important;
  color: #ffffff;
  font-family: "Poppins";
  font-weight: 400;
  --heading-spacing-bottom-style: 12px !important;
}

.slideshow-wrapper .slideshow p span {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 12px;
  display: inline-block;
}

.slideshow-wrapper .slideshow p {
  font-size: 14px !important;
  color: #ffffff;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 26px;
}

.slideshow-wrapper .slide-button {
  background: #ffffff2e !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.slideshow-wrapper .slide-button:hover {
  border: 1px solid #ffffff !important;
}

.slideshow-icon {
  position: absolute;
  bottom: -100px;
  z-index: 9;
  left: 50%;
  opacity: 0.4;
  transform: translateX(-50%);
}

.slideshow-icon svg {
  width: inherit;
  height: 600px;
}

.slick-arrow {
  background: transparent !important;
  width: 51px !important;
  height: 51px !important;
  border-color: transparent !important;
}

.slideshow-wrapper {
  position: relative;
}

.slick-arrow.slick-prev svg,
.slick-arrow.slick-next svg,
.mobile-blog-toggle-sidebar {
  display: none;
}

.collection-filters .facets-horizontal .widget_filter {
  display: none !important;
}

.slick-prev.slick-arrow:after {
  content: url(/cdn/shop/files/Group_25.svg?v=1729594467);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-arrow.slick-next:after {
  content: url(/cdn/shop/files/Group_18.svg?v=1729595004);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

  .slideshow .slide-block-video_RYBN9m:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
  height: 100%;
}

.slideshow .slick-slide .images-contain::before,
.slideshow .slick-slide .slide-video::before {
  content: url(/cdn/shop/files/Group_312_1.svg?v=1730826738);
  display: block;
  position: absolute;
  left: 50%;
  bottom: -270px;
  z-index: 1;
  transform: translateX(-50%) scale(0.8);
}

.slideshow-wrapper,
#collection-main-banner {
  border-bottom: 7px solid #6aa044;
}

.brands-slider .wrapper-image .adaptive_height {
  padding-top: 0 !important;
}

.brands-slider .wrapper-image .adaptive_height img {
  position: static;
  transform: none !important;
}

.brands-slider .container-1470 {
  max-width: 1340px;
}

.brands-slider .halo-item:hover .wrapper-image {
  transform: scale(1.1) !important;
}

.brand-slider .halo-item:hover .text {
  font-weight: 600 !important;
  color: var(--title_color) !important;
  text-decoration: none !important;
}

.brands-slider .wrapper-image img {
  background-image: none !important;
}

.brands-slider .halo-row .halo-item {
  border-right: 1px solid #42424240;
}

.brand-slider .halo-item .text {
  font-family: "Poppins";
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.21px;
}

.card-product__wrapper .card-media {
  background: #f8f6ed;
}

.product-block .title .text p,
.product-block .title .text p strong,
.reelify-app h2,
.reelify-app .reelify--subheading {
  font-family: "Poppins";
  font-size: 34px;
  font-weight: 500;
  color: #424242;
  letter-spacing: 0;
}

.product-block .title .text p {
  position: relative;
  margin: 0;
}

.product-block .title .text p::before {
  content: url("/cdn/shop/files/bestseller-icon-02.svg?v=1729679671");
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translate(-50%, -50%);
}

.product-block .title .text p::after {
  content: url("/cdn/shop/files/bestseller-icon-01.svg?v=1729679671");
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  right: -42px;
  transform: translate(-50%, -50%);
}

.product-block .title .text p strong,
.reelify-app .reelify--subheading {
  color: #6aa044;
}

.card-summary.card-list__hidden {
  color: #424242;
  font-family: "Poppins";
  font-size: 14px;
  text-align: center;
  margin-bottom: 6px;
  line-height: 20px;
  padding-right: 10px;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
}

.quickSearchResultsBlock .card-title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  font-family: "Poppins";
}

.collection .card-summary.card-list__hidden {
  margin-bottom: 6px;
}

.halo-product-block .card-information .card__heading a {
  letter-spacing: 0.38px;
  font-size: 22px;
  font-family: "Poppins";
  font-weight: 600;
  color: #424242;
  justify-content: center;
  margin-bottom: 6px;
  text-align: center;
}

.collection .card__heading {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}

.collection .card-price {
  margin-top: 4px;
}

.collection .card-title-ellipsis {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  font-family: "poppins";
  text-align: center;
  width: 100%;
}

.collection .card-price .price{
  width: 100%;
  justify-content: center;
}

.halo-product-block .card-information .card-price {
  margin-top: 0px;
  justify-content: center !important;
}

.halo-product-block .card-information .card__heading {
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.halo-product-block .card-information .card__heading img {
  margin: -10px 0 0;
}

.card-price {
  justify-content: space-between !important;
}

.halo-product-block .card-information .price-item.price-item--regular,
.collection .price-item--sale {
  color: #424242;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 500;
}

.halo-product-block .card-information .price-item.price-item--sale,
.collection .price-item--regular {
  color: #424242;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 500;
}

.facets__reset,
.facets__list--refined {
  display: none !important;
}

.list-menu__item input[name="filter.p.tag"]:checked + label {
  color: #6aa044; /* Change to your desired color */
}

.more-info-btn {
  color: #ffffff;
  background: #6aa044;
  padding: 13px 30px;
  font-family: "Poppins";
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.48px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #6aa044;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s !important;
}

.more-info-btn:hover {
  box-shadow: inset 400px 0 0 0 #424242;
  color: #ffffff;
}

.slideshow-wrapper .item .slide-content .slide-button {
  color: #424242 !important;
  background: #fffdf5 !important;
  box-shadow: inset 0 0 0 0 #fffdf5 !important;
  -webkit-transition: ease-out 0.4s !important;
  -moz-transition: ease-out 0.4s !important;
  transition: ease-out 0.4s !important;
  font-family: "poppins";
  border: 3px solid #6aa044;
}

.slideshow-wrapper .item .slide-content .slide-button:hover {
  box-shadow: inset 400px 0 0 0 #424242 !important;
  color: #ffffff !important;
  border: 1px solid #424242 !important;
}

.card-price .price {
  flex-direction: column;
}

.card-price .price p {
  color: #424242;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 0.21px;
  margin: -4px 0 0;
  text-align: left;
  display: block;
  width: 100%;
}

.product-item > .card .card-product__group-item.card-wishlist:hover {
  transform: scale(1.1);
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s !important;
}

.halo-block-header .title .text {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 500;
  color: #424242;
  letter-spacing: 0;
  margin-bottom: 18px;
  text-transform: none;
}

.sections-spotlight-block .halo-row {
  row-gap: 20px;
}

.spotlight-item.spotlight-item__image.content_absolute .image-container,
.collection-img-wrapper,
.about-img-wrapper {
  position: relative;
}

.spotlight-item.spotlight-item__image.content_absolute .image-container::before,
.collection-img-wrapper::before,
.about-img-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.7) 47.8%
    ),
    url(<path-to-image>) #d3d3d300 -730.335px -224.437px / 100% 232.858%
      no-repeat;
  z-index: 2;
}

.collection-img-wrapper::before,
.about-img-wrapper::before {
  background: #0000004d;
  z-index: unset;
}

.spotlight-item .des a {
  background: #0000001a;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 14px;
  letter-spacing: 0.48px;
}

.proven-results-section-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.proven-results-info {
  width: 50%;
  padding-right: 50px;
}

.proven-results-info p {
  margin: 0;
  text-align: center;
}

.proven-results-info h3,
.proven-results-section .proven-results-info p {
  margin-left: -100px;
}

.proven-results-section .proven-results-info h3 p {
  color: #424242;
  font-size: 34px;
  line-height: 40px;
  font-family: "Poppins";
  font-weight: 500;
  letter-spacing: 0;
  margin: 0 0 4px;
}

.proven-results-section .proven-results-info p strong {
  color: #6aa044;
  font-size: 34px;
  line-height: 36px;
  font-family: "Poppins";
  font-weight: 500;
}

.proven-results-section .proven-results-info p {
  color: #424242;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 300;
}

.proven-results-info-pointers-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 32px;
}

.proven-results-info-pointers-group-logo {
  width: 38%;
}

.proven-results-info-pointers-group {
  position: relative;
}

.proven-results-info-pointers-group::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #000000;
  top: 0;
  opacity: 0.1;
  left: 41.5%;
  z-index: 9;
  transform: translateX(-50%);
}

.proven-results-info-pointers-list {
  width: 55%;
}

.proven-results-info-pointers-list ul {
  padding: 0;
  list-style-type: none;
  text-align: left;
  margin: 0;
}

.proven-results-info-pointers-list ul li {
  color: #424242;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins";
  margin-bottom: 6px;
  background: url("/cdn/shop/files/check.svg?v=1730718035")
    no-repeat left center;
  padding: 5px 10px 10px 30px;
}

.proven-results-image {
  width: 40%;
  position: relative;
}

#aditional-img-01 {
  position: absolute;
  top: 41px;
  left: -64px;
  width: 130px;
}

#aditional-img-02 {
  position: absolute;
  bottom: 90px;
  right: -60px;
  width: 120px;
}

.proven-results-section,
#instareel-root-container {
  padding-top: 100px;
  background-color: #fffdf5;
}

.halo-banner-wrapper.slideshow.is-slide .banner-item h3 {
  font-family: "Poppins";
  font-size: 35px !important;
  font-weight: 400 !important;
  text-transform: none;
}

.halo-banner-wrapper.slideshow.is-slide .banner-item p {
  font-family: "Poppins" !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  text-transform: none;
  line-height: 26px;
}

.halo-banner-wrapper.slideshow.is-slide .banner-button span {
  font-family: "Poppins" !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.halo-banner-wrapper.slideshow.is-slide .more-info-btn {
  background: transparent;
  border: 1px solid #fff;
}

#about_biobalance .halo-banner-wrapper.slideshow.is-slide .more-info-btn {
  background: #6aa044 !important;
  color: #fff !important;
}

#about_biobalance .halo-banner-wrapper.slideshow {
  border: none;
}

#about_biobalance .halo-banner-wrapper.slideshow .banner-text {
  font-family: "Poppins";
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

#about_biobalance .halo-banner-wrapper.slideshow .banner-heading {
  margin-bottom: 14px;
  font-size: 32px;
  font-family: "Poppins";
  color: #424242;
  line-height: 42px !important;
  font-weight: 500;
}

#about_biobalance .halo-banner-wrapper.slideshow .banner-sub-title span {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 2px;
  display: inline-block;
}

#about_biobalance .flex-box__banner {
  gap: 4em;
}

#about_biobalance .halo-banner-wrapper .type-item--small {
  margin-bottom: 0;
}

.halo-banner-wrapper.slideshow.is-slide .more-info-btn:hover {
  border: 1px solid #424242;
}

/* .halo-banner-wrapper.slideshow {
  border-bottom: 7px solid #424242;
} */

#bundle .halo-banner-wrapper.slideshow {
  border-bottom: none !important;
}

.halo-banner-wrapper.slideshow .banner-item {
  position: relative;
}

.halo-banner-wrapper.slideshow .banner-item::after {
  position: absolute;
  content: url("/cdn/shop/files/Clip_path_group.svg?v=1730740134");
  bottom: -80px;
  left: 0;
  z-index: 1;
  opacity: 0.5;
}

.reelify-app h2,
.reelify-app p {
  display: inline-block;
  margin: 0 auto 32px;
}

.reelify--slider {
  gap: 2rem !important;
}

#instareel-root-container {
  max-width: 1360px !important;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px auto 0;
}

.reelify--reel-desktop-player-container {
  background-color: #000000bf !important;
}

.follow-us-on-section-wrapper {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #424242;
  margin: 26px 0 0;
  align-items: center;
}

.follow-us-on-info {
  margin-top: 5px;
}

.follow-us-on-info h3,
.chat-to-expert-info h3 {
  color: #424242;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 500;
}

.follow-us-on-image {
  display: flex;
  align-items: center;
  margin-top: 5px;
}

.sections-featured-blog .halo-block-header .title .text {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 500;
  color: #424242;
  letter-spacing: 0;
  margin-bottom: 18px;
  width: 100% !important;
  text-transform: none;
}

.sections-featured-blog .view_all-under_title {
  margin-bottom: 0;
}

.article-card__info {
  padding: 14px 0 0 !important;
  border: none !important;
}

.article-card__info h3 a {
  font-size: 20px;
  font-family: Poppins;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
  line-height: 28px;
}

.article-card__author {
  margin-top: 12px;
  margin-bottom: 12px;
}

.article-card__author span {
  margin-left: -2px;
  color: #6aa044;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 400;
  text-transform: capitalize;
}

.article-card__des {
  font-size: 16px;
  font-family: "Poppins";
  color: #424242;
  font-weight: 300;
  line-height: 24px;
  padding-right: 10px;
}

.article-card__footer a {
  display: inline-block;
  margin-top: 18px;
  text-transform: uppercase !important;
}

.article-card__title .link-effect > span:after {
  display: none;
}

.article-card__footer a:hover {
  text-decoration: none !important;
}

.collapsible-grid .card-header .arrow svg {
  fill: none !important;
  stroke: none !important;
}

.halo-collapsible-content
  .collapsible-grid
  .card-header:not(.collapsed)
  .arrow
  svg
  path[d="M19.8115 11.8867V28.1127"] {
  display: none;
}

.halo-collapsible-content .collapsible-grid .card-header .arrow svg {
  transform: none !important;
}

.halo-collapsible-content .collapsible-grid .faqs-item .card-body {
  margin-top: -21px !important;
}

.halo-collapsible-content .collapsible-grid .faqs-item .title {
  font-weight: 500 !important;
  text-transform: none !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  color: #424242 !important;
  font-family: "Poppins";
}

.collapsible-grid .faqs-item .title,
.halo-recommendations-block {
  background-color: #fffdf5 !important;
}

.halo-collapsible-content .collapsible-grid .card-header {
  border-top: 2px solid #42424240 !important;
}

.collapsible-grid .collapsible-grid__item {
  border-bottom: 2px solid #42424240 !important;
}

.faqs .faqs-item .card-body {
  padding-bottom: 0 !important;
}

.faqs .faqs-item .card-body p {
  font-size: 15px !important;
  font-family: "Poppins";
  font-weight: 400 !important;
  text-transform: none !important;
  color: #424242 !important;
  line-height: 24px;
  padding-right: 160px;
}

#homepage-faq-section faqs-item {
  background-image: url(/cdn/shop/files/Group_283.svg?v=1730791470) !important;
  background-repeat: no-repeat !important;
  background-position: left -250px bottom -540px !important;
}

.halo-collapsible-content .collapsible-content {
  align-items: center !important;
  margin-top: 0 !important;
  gap: 12rem;
  justify-content: center !important;
}

.faq-headings {
  text-align: center;
  width: 23%;
}

.faq-headings h3 {
  color: #424242;
  margin: 0 0 16px;
  font-family: "Poppins";
  font-size: 30px;
  line-height: 32px;
}

.faq-headings p {
  font-size: 16px;
  line-height: 26px;
  font-family: "Poppins";
  font-weight: 400;
  color: #424242;
  margin: 0 0 20px;
}

.faq-headings a {
  display: inline-block;
}

.collapsible-grid {
  width: 65% !important;
}

.halo-collapsible-content {
  padding-top: 100px;
  padding-bottom: 100px !important;
}

.halo-recommendations-block .halo-block-header {
  margin-bottom: 22px !important;
}

.halo-recommendations-block .halo-block-header .title,
.halo-block-header .title .text {
  margin-top: 0 !important;
  margin-bottom: 0px !important;
}

.custom-service-block .halo-item a {
  padding: 10px 0 !important;
}

.section-block-template--23640559026501__custom_service_block_LbE8a7 {
  border-top: 7px solid #6aa044;
}

.section-block-template--23640559026501__custom_service_block_LbE8a7
  .halo-item
  + .halo-item {
  border-left: 1px solid #d0d0d03b !important;
}

.footer__content-top .container-1370 {
  max-width: 1360px;
}

.footer-block__details .image_logo img {
  width: 250px !important;
}

.footer-block__text {
  border-right: 1px solid #636363;
}

.footer-block__details .image_logo img {
  border-bottom: 1px solid #636363;
  padding-bottom: 26px;
}

.footer-2 .halo-row {
  background-image: url("/cdn/shop/files/Frame_3.svg?v=1730807761");
  background-repeat: no-repeat;
  background-position: right 0px bottom 26px;
  background-size: 30%;
}

.footer-block__list-social .list-social__link {
  background: none !important;
  border: none !important;
  padding: 0px !important;
}

.list-social__item:hover a {
  margin-top: -5px;
}

.list-social__item:hover a svg path {
  fill: #6aa044;
}

.footer-block__list-social .list-social__link:before {
  box-shadow: none !important;
  padding: 0;
}

.footer-block__list-social .list-social__item {
  margin-right: 6px !important;
}

.footer-block__list-social {
  width: 250px;
  text-align: center;
  margin-top: -8px !important;
}

.footer-block__newsletter .field__input {
  border-bottom: 1px solid #cccccc;
}

#bundle .halo-banner,
.sections-image-banner-block .halo-banner {
  background-color: #fffdf5;
}

.halo-collapsible-content .collapsible-grid .faqs-item .title {
  font-size: 18px !important;
}

.footer-block__list-social .list-social__link svg path {
  fill: #ffffff;
  stroke: none;
}

.follow-us-on-image .list-social__link svg path {
  fill: #424242;
}

.follow-us-on-image .footer-block__list-social {
  text-align: right;
  margin-top: 8px !important;
  margin-right: -30px;
}

.product-block .halo-block .container {
  max-width: 100% !important;
  padding: 0 0 0 100px;
}

.product-block .halo-block .container .slick-prev {
  left: -50px !important;
}

.product-block .halo-block .container .slick-next {
  right: 50px !important;
}

.product-block .halo-block-content .slick-arrow {
  top: calc(2% - 70px) !important;
}

.chat-to-expert-section {
  padding-top: 30px;
  background: #fffdf5;
}

.chat-to-expert-section-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #42424240;
  padding-top: 20px;
}

.chat-to-expert-btn {
  display: none;
  color: #424242;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 500;
  border: 1px solid #424242;
  padding: 14px 20px;
  cursor: pointer;
  margin-right: 12px;
  background-color: #fffdf5;
  box-shadow: inset 0 0 0 0 #fffdf5;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s !important;
}

.chat-to-expert-btn:hover {
  box-shadow: inset 400px 0 0 0 #424242;
  color: #ffffff;
  border: 1px solid #424242;
}

.view-all-btn {
  color: #ffffff;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 500;
  border: 1px solid #6aa044;
  padding: 14px 20px;
  cursor: pointer;
  background-color: #6aa044; /* Add this */
  box-shadow: inset 0 0 0 0 #6aa044;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s !important;
}

.view-all-btn:hover {
  box-shadow: inset 400px 0 0 0 #424242;
  color: #ffffff;
  border: 1px solid #424242;
}

.product-block .halo-block .slick-arrow.slick-next:after {
  content: url("/cdn/shop/files/Group_67_de1ad8aa-127a-466d-bfea-7a7455949023.svg?v=1730834716");
}

.product-block .halo-block .slick-prev.slick-arrow:after {
  content: url("/cdn/shop/files/Group_67_de1ad8aa-127a-466d-bfea-7a7455949023.svg?v=1730834716");
  transform: translate(-50%, -50%) rotate(180deg);
}

.subscription-section-section-wrapper {
  display: flex;
  justify-content: center;
  gap: 5rem;
}

.subscription-section-image {
  width: 45%;
}

.subscription-section-info {
  width: 50%;
}

.subscription-group {
  width: 50%;
}

.subscription-group h4 {
  font-size: 18px;
  margin: 0;
  font-family: "Poppins";
  font-weight: 500;
  color: #424242;
  margin-top: 12px;
}

.subscription-group .group-para {
  color: #424242;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: 6px 0 0;
  padding: 0 40px;
}

.subscription-group-wrapper {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: space-between;
  row-gap: 59px;
  background-image: url(/cdn/shop/files/Frame_4.svg?v=1730838641);
  background-repeat: no-repeat;
  background-position: left 50% top 52%;
}

.subscription-section-info h3 {
  margin-bottom: 0;
}

.subscription-section-info h3 p {
  text-align: center;
  color: #6aa044;
  font-family: "poppins";
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.subscription-section-info .subheading {
  color: #424242;
  font-size: 36px;
  text-align: center;
  font-family: "Poppins";
  font-weight: 500;
  margin: 12px 0 36px;
}

.subscription-group img {
  margin: 0 auto;
}

.subscription-section-image {
  position: relative;
}

.subscription-section-image #subscription-add-image {
  position: absolute;
  bottom: -60px;
  right: -60px;
  width: 170px;
}

.subscription-section {
  padding: 100px 0 140px;
  width: 83%;
  margin: 0 auto;
}

.subscription-section-info a {
  display: table;
  margin: 48px auto 0;
}

.scroll-up-logo,
.scroll-logo {
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 1;
  visibility: visible;
}

.hidden {
  opacity: 0;
  visibility: hidden;
}

.visible {
  opacity: 1;
  visibility: visible;
}

#scrollLogo {
  margin-top: -16px;
}

.copyright {
  background: #262626;
  padding: 14px 0;
}

.copyright .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mobile-btn {
  display: none;
}

.copyright h4,
.copyright-back-to-top {
  margin: 0;
  padding: 0 20px;
  color: #fff;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
  letter-spacing: 0.48px;
  cursor: pointer;
}

.sections-custom-service-block .custom-service-block .halo-row {
  margin-left: 0px;
}

.custom-service-block .halo-row.column-3 {
  flex-wrap: nowrap;
}

.article-card .article-card__info h3 a,
.featured-blog-block .article-card__des {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: unset;
}

.halo-item.slider__slide.has-des.first-item {
  width: 27%;
  padding: 0;
}

#collection-main-banner {
  position: relative;
}

#collection-main-banner h1,
.banner-content-infoo {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
  font-size: 42px;
  color: #fff;
  font-family: "Poppins";
  font-weight: 500;
  width: 90%;
  text-align: center;
}

#our-science .banner-content-infoo img {
  display: none;
}

.banner-content-infoo img {
  width: 400px;
  margin: 0 auto;
}

.banner-content-infoo h4 {
  text-align: center;
  padding: 0;
  margin: 16px 0 0;
  font-size: 42px;
  color: #fff;
  font-family: "Poppins";
  font-weight: 500;
}

.custom-blog-img-wrapper {
  position: relative;
}

.breadcrumbd-wrapper {
  position: absolute;
  padding: 0 34px;
  top: 0px;
  z-index: 9;
}

.breadcrumb .home-link,
.breadcrumb .bd-title span a {
  font-size: 14px;
  font-family: "Poppins";
  letter-spacing: 0.14px;
  color: #fff !important;
}

.page-sidebar.page-sidebar--horizontal
  .sidebarBlock:hover
  .sidebarBlock-heading {
  background-color: #fffdf5 !important;
}

.page-sidebar.page-sidebar--horizontal {
  margin-bottom: -10px !important;
}

.collection .productListing {
  margin-bottom: 0;
}

.breadcrumb .home-link {
  font-weight: 300;
}

.breadcrumb .bd-title span a {
  font-weight: 500;
}

.brands-slider .wrapper-image {
  transition: all ease 0.3s;
}

.brands-slider .wrapper-image img {
  padding-bottom: 10px !important;
}

.collection-img-wrapper {
  line-height: 0;
  margin-bottom: -1px;
}

.sidebarBlock-heading svg {
  display: block !important;
  width: 40px;
  height: 40px;
  fill: none;
  stroke: none;
}

.sidebarBlock-heading {
  display: flex;
  justify-content: end;
  color: #424242 !important;
  font-family: "Poppins" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
  margin-bottom: -8px !important;
}

#CollectionFiltersForm .sidebarBlock {
  width: 100%;
}

collection-filters-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

collection-filters-form #CollectionFiltersForm {
  width: 80%;
  justify-content: right;
}

collection-filters-form .product-count-warpper {
  width: 20%;
  /* margin: 16px 0 0; */
}

.productView-thumbnail-wrapper {
  top: 0 !important;
}

.product-image-bestseller {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 9;
}

.product-image-logo {
  position: absolute;
  bottom: 16px;
  z-index: 9;
  right: 16px;
}

.hurry-product-sale-label {
  position: absolute;
  top: 16px;
  z-index: 9;
  font-size: 12px;
  font-family: "Poppins";
  font-weight: 500;
  color: #afafaf;
  background: #424242;
  padding: 0px 14px;
  letter-spacing: 0.3px;
}

.hurry-product-sale-label strong {
  font-size: 12px;
  font-family: "Poppins";
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.tagline {
  margin: 0 0 12px;
  color: #6aa044;
  font-size: 22px;
  font-family: "Poppins";
  font-weight: 500;
}

.productView-title {
  display: flex !important;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
}

.productView-title img {
  width: 30px;
  display: none;
}

.productView-title span {
  color: #424242;
  font-family: "Poppins";
  font-size: 34px;
  line-height: 38px;
}

.product-short-des {
  margin: 16px 0 0;
  font-family: "Poppins";
  font-size: 16px;
  color: #424242;
  font-weight: 400;
}

.dr-wrapper {
  display: none;
  align-items: flex-start;
  gap: 30px;
  margin-top: 60px;
  width: 98.5%;
}

.dr-wrapper-info {
  border: 1px solid #acaba8;
  padding: 20px;
}

.dr-wrapper-info h4 {
  margin: 0 0 0px;
  font-size: 18px;
  font-family: "Poppins";
  font-weight: 600;
  color: #424242;
}

.dr-wrapper-info span {
  font-size: 14px;
  font-family: "Poppins";
  color: #6aa044;
}

.dr-wrapper-info p {
  margin: 10px 0 0;
  font-family: "Poppins";
  font-size: 16px;
  border-top: 1px solid #acaba8;
  padding: 10px 0 0;
}

.wc_graph_bar .wc_graph_bar_color {
  background-color: #6aa044 !important;
}

.add-read-more {
  margin: 22px 0 0;
  font-family: "Poppins";
  font-size: 16px;
  color: #424242;
  line-height: 28px;
  font-weight: 400;
}

product-form .productView-wishlist {
  display: none !important;
}

.custom-description p a {
  font-family: "Poppins";
  font-size: 16px;
  color: #424242;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.custom-description h4 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 16px;
  margin: 12px 0 0;
}

.custom-description ul {
  margin: 12px 0 12px;
  padding: 0 0px 0 20px;
}

.custom-description ul li {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 10px;
}

.product-usp {
  padding: 0 0px 0 4px;
  margin: 20px 0 30px;
}

.product-usp li {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 500;
  color: #424242;
  background: url(/cdn/shop/files/check.svg?v=1730718035) no-repeat left center;
  padding: 4px 10px 4px 34px;
  list-style: none;
}

.spurit-ros__title {
  display: none !important;
}

.spurit-ros__option .spurit-ros__option-inner {
  padding: 0 6px !important;
  background-color: transparent !important;
}

.spurit-ros__label-text,
.product-benefits h4,
.productView-moreItem-fb
  .productView-complementary
  .complementary-products-title
  .title
  .text,
.productView-securityImage h4 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize !important;
  color: #424242;
}

/* .template-product .productView-moreItem {
  padding-bottom: 6px;
} */

.halo-recommendations-block .halo-block-header {
  border: none !important;
}

.productView-securityImage h4 {
  padding-top: 16px;
  border-top: 1px solid #bfbeb8;
}

.spurit-ros__widget ul li {
  border-top: 1px solid #0d0d0d40;
}

#spurit-subscription-customize-widget .spurit-ros__badge {
  padding: 1px 10px;
  background: #6aa044;
  font-size: 13px;
  font-family: "poppins";
  color: #fff;
  font-weight: 400;
}

#spurit-subscription-customize-widget
  .spurit-ros__frequencies
  .spurit-ros__frequency_select__wrapper
  svg {
  position: absolute;
  top: calc(50% - 15px);
  right: 8px;
  width: 30px;
  height: 30px;
  stroke: none;
}

#spurit-subscription-customize-widget
  .spurit-ros__widget
  [data-editable="general"] {
  border-color: #00000040;
}

#spurit-subscription-customize-widget .spurit-ros__frequencies {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 16px;
}

#spurit-subscription-customize-widget .spurit-ros__frequencies-title {
  width: 40%;
  order: 2;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 400;
}

#spurit-subscription-customize-widget .spurit-ros__frequency_select__wrapper {
  width: 45%;
  order: 3;
}

#spurit-subscription-customize-widget .spurit-ros__notes-for-customer {
  order: 1;
  margin-top: -8px;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 300;
}

#spurit-subscription-customize-widget .spurit-ros__option-nested {
  padding: 0 0 0 0px;
}

#spurit-subscription-customize-widget
  .spurit-ros__widget
  [data-editable="general"]:not(.spurit-ros__options) {
  background-color: transparent !important;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 600;
  color: #595959;
}

#spurit-subscription-customize-widget .spurit-ros__frequencies {
  padding: 0 0 4px;
}

.productView-buttons {
  border-top: 1px solid #00000040;
  padding-top: 20px;
}

.product-form .productView-group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

.product-form .pvGroup-row {
  width: 68%;
}

.product-form .pvGroup-row .quantity__group--1 {
  margin-right: 0px;
}

.product-form .productView-quantity {
  margin: 0px 0 0;
  display: flex;
  column-gap: 16px;
  align-items: center;
}

.product-form .productView-quantity .quantity__label {
  margin: 0 0 0px;
  font-size: 14px;
  width: auto;
  font-family: "Poppins";
  font-weight: 400;
  color: #424242;
}

.product-form .quantity__container {
  width: 142px;
}

.product-form .quantity__style--1 .quantity__input {
  padding: 10px 5px 9px 20px;
  background-color: transparent;
}

.product-form .productView-groupTop {
  width: 42%;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0;
}

.product-form .productView-groupBottom {
  margin: 0px 0 0;
  width: 30%;
}

.product-form .pvGroup-row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  justify-content: space-between;
  width: 68%;
}

.product-form .productView-groupItem {
  width: 100%;
}

.shopify-payment-button__button {
  height: clamp(
    25px,
    var(--shopify-accelerated-checkout-button-block-size, 51px),
    55px
  );
  min-height: clamp(
    25px,
    var(--shopify-accelerated-checkout-button-block-size, 51px),
    55px
  );
}

.product-form .productView-action .button,
.shopify-payment-button__button {
  font-family: "Poppins";
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
}

.product__inventory_quantity {
  font-size: 16px;
  font-family: "Poppins";
  color: #6aa044;
  font-weight: 400;
  margin: 0;
}

.stock-left-wrapper {
  display: flex;
  gap: 6px;
}

.stock-left-wrapper span {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 400;
}

.features-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  border-top: 1px solid #00000040;
  border-bottom: 1px solid #00000040;
  padding: 24px 0;
}

.features-container .feature {
  text-align: center;
  color: #333;
  width: 34%;
  border-right: 1px solid #00000040;
}

.features-container .feature:last-child {
  border: none;
}

.features-container .feature img {
  margin: 0 auto;
}

.features-container p {
  margin: 12px 0 0;
  color: #555;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 20px;
  padding: 0 14px;
}

.product-benefits h4 {
  margin-bottom: 10px;
  margin-left: -20px;
}

.product-benefits li {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  color: #424242;
  margin-bottom: 4px;
}

.product-benefits li::marker {
  color: #6c9c59; /* Green color for the disc */
}

/* .productView-moreItem {
  padding-top: 20px !important;
  border-top: 1px solid #00000040;
} */

.complementary-products-slider .card-information__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.productView-complementary .complementary-products-title .title .text {
  padding-bottom: 16px !important;
}

.productView-complementary.style-2 .complementary-products-slider .product {
  padding-bottom: 0 !important;
}

.productView-complementary .card-information__wrapper.text-left .card-price {
  margin-bottom: 0;
  gap: 12px;
}

.productView-complementary .product-form__submit {
  padding: 20px 0;
  min-width: 100px !important;
  background: transparent;
  color: #424242;
}

.productView-complementary .product-form__submit:hover {
  background: #424242;
  color: #fff;
}

.productView-complementary.style-2 .product-item-custom .card-title,
.productView-complementary.style-2 .price-item,
.productView-complementary.style-2 .price-item--sale {
  font-family: "Poppins";
  font-size: 15px;
  color: #424242;
  font-weight: 500;
}

.productView-complementary .card-price .price p {
  display: none;
}

.complementary-products-slider .slick-slide > div {
  border: 1px solid #fffdf5;
  /* margin-bottom: -3px; */
}

.productView-moreItem-fb {
  padding-top: 16px;
  /* border-top: 1px solid #bfbeb8; */
}

.productView-dlvr__text,
.productView-dlvr__remaining,
.productView-dlvr__date-start.txt-d-underline,
.productView-dlvr__date-end.txt-d-underline {
  color: #424242;
  text-decoration: none;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
}

.template-product .breadcrumb-bg .container,
.breadcrumbs-container {
  max-width: 100% !important;
  padding: 0 39px;
}

.breadcrumb .home-link,
.breadcrumb-collection.animate--text,
.breadcrumb span {
  font-weight: 400;
  color: #fff !important;
  font-family: "Poppins";
  font-size: 15px;
}

.template-product .breadcrumb span {
  font-weight: 500 !important;
}

.faqs .more-info-btn {
  margin: 0px 0 70px;
  display: inline-block;
  text-transform: capitalize;
}

.pp-center-heading,
.wc_review_title h2 {
  font-size: 28px;
  line-height: 36px;
  font-family: "Poppins";
  font-weight: 500;
  color: #424242;
  text-align: center;
  margin: 0 0 26px;
}

.wc_review_title {
  margin-bottom: 0px !important;
}

.wc_review_summary {
  border-top: none !important;
}

.wc_review_title h2 {
  text-align: left;
}

.pp-center-heading span {
  color: #6aa044;
}

.happy-tummy-section .features {
  margin-top: 20px;
  display: flex;
  column-gap: 24px;
}

.happy-tummy-section .item {
  width: calc(33.3% - 15px);
  /* background: gainsboro; */
}

.happy-tummy-section .item .fi-image {
  width: 100%;
  overflow: hidden;
}

.happy-tummy-section .item .fi-image img {
  width: 100%;
}

.happy-tummy-section .item .fi-content {
  position: relative;
  padding: 16px 16px;
  text-align: center;
}

.happy-tummy-section .item .fi-content span {
  position: absolute;
  left: 50%;
  top: 70px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  font-size: 130px;
  line-height: 138px;
  color: #dcdcdc63;
  z-index: 0;
  font-family: "Poppins";
  font-weight: 700;
  font-size: 150px;
}

.happy-tummy-section .item .fi-content .main-content {
  position: relative;
  z-index: 1;
}

.happy-tummy-section .item .fi-content .main-content h6 {
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
  color: #424242;
  font-family: Poppins;
  margin: 12px 0 6px;
}

.happy-tummy-section .item .fi-content .main-content p {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 20px;
  color: #333;
  font-family: "Poppins";
  margin-top: 0;
}

.productView.halo-productView {
  padding-bottom: 100px;
}

/****************************** benefit section starts here ******************************/

.benefit-section h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #6aa044;
  text-align: left;
  margin: 0;
  font-family: "poppins";
}

.benefit-section .pp-left-heading {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  color: #424242;
  font-family: "poppins";
  text-align: left;
  margin: 10px 0 24px;
}

.benefit-section .benefits-lists {
  display: flex;
}

.benefit-section .image-with-text-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.benefit-section .image-with-text-section .left-sec {
  width: 46%;
}

.benefit-section .image-with-text-section .right-sec {
  width: 50%;
}

.benefit-section .benefits-lists {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  /* row-gap: 16px; */
}

.benefit-section .benefits-lists .bl-items {
  padding: 16px 0 10px;
  border-top: 0.5px solid #ccc;
}

.benefit-section .benefits-lists .bl-items h6 {
  font-size: 18px;
  margin: 0;
  line-height: 28px;
  font-weight: 500;
  color: #424242;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 10px;
}

.benefit-section .benefits-lists .bl-items p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 9px 0 10px;
  color: #424242;
  text-align: left;
  font-family: "Poppins";
}

.benefit-section {
  padding-top: 100px;
}

/****************************** benefit section ends here ******************************/
/****************************** mothers section starts here ******************************/

.mother-section .image-with-text-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 80px;
}

.mother-section .image-with-text-section .left-sec {
  width: 50%;
}

.mother-section .image-with-text-section .right-sec {
  width: 50%;
}

.mother-section .right-sec h4 {
  color: #424242;
  font-family: "Poppins";
  font-weight: 500;
  margin: 30px auto 20px;
  font-size: 28px;
  text-align: center;
  line-height: 34px;
  width: 60%;
}

.mother-section .right-sec p {
  font-size: 18px;
  line-height: 28px;
  font-family: "Poppins";
  font-weight: 400;
  color: #333;
  text-align: center;
  margin-top: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.mother-section .button {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.mother-nature-logo {
  max-width: unset;
  width: 100%;
  margin: 0 auto 0;
}

.mother-nature-logo img {
  margin: 0 auto -4px;
}

.buy-now-btn-custom {
  display: table;
  text-align: center;
  margin: 40px auto 0;
}

.mother-section,
.ingredients-section,
.wc_review_main_content,
.table-section {
  margin-top: 100px;
}

/****************************** mothers section ends here ******************************/
/****************************** ingredients section starts here ******************************/

.ingredients-section .ing-sec {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 40px;
  margin-top: 20px;
}

.ingredients-section .ing-sec .ing-items {
  width: calc(50% - 45px);
  display: flex;
  column-gap: 14px;
  align-items: start;
}

.ingredients-section .ing-sec .ing-items .ing-image {
  max-width: 130px;
  width: 100%;
}

.ingredients-section .ing-sec .ing-items .ing-image img {
  width: 100%;
}

.ingredients-section .ing-sec .ing-items .ing-content {
  border: 2px solid #ccc;
  width: 100%;
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-top,
.ingredients-section .ing-sec .ing-items .ing-content .ing-bottom {
  padding: 17px 17px;
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-bottom {
  border-top: 2px solid #ccc;
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-bottom ul li {
  list-style-type: none;
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-top h6 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #333;
  margin: 0;
  font-family: "Poppins";
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-top span.quantity {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #6aa044;
  font-family: "Poppins";
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-bottom ul {
  padding: 0;
  margin: 0;
}

.ingredients-section .ing-sec .ing-items .ing-content .ing-bottom ul li {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  color: #333;
  display: flex;
  column-gap: 8px;
  align-items: start;
  background: url(/cdn/shop/files/check.svg?v=1730718035) no-repeat left center;
  padding: 3px 10px 3px 32px;
  margin-bottom: -4px;
}

.ingredients-section
  .ing-sec
  .ing-items
  .ing-content
  .ing-bottom
  ul
  li:not(:first-child) {
  margin-top: 6px;
}

/****************************** ingredients section ends here ******************************/
/****************************** table section starts here ******************************/

.profitable-table {
  margin-top: 24px;
}

.profitable-table table {
  width: 90%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 0 auto;
}

.profitable-table table thead tr th {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #333;
  font-family: "Poppins";
  padding: 14px 14px;
  text-align: center;
}

.profitable-table table thead tr th:nth-child(2) {
  border-top: 1px solid #6aa044;
  border-left: 1px solid #6aa044;
  border-right: 1px solid #6aa044;
}

.profitable-table table tbody tr td:nth-child(2) {
  border-left: 1px solid #6aa044;
  border-right: 1px solid #6aa044;
}

table tr:last-child td:nth-child(2) {
  border-bottom: 1px solid #6aa044;
}

.profitable-table table tbody tr td:nth-child(3),
.profitable-table table tbody tr td:nth-child(4) {
  padding: 5px; /* Adjust space inside the cell */
  position: relative; /* To allow fine adjustments */
}

/* Add spacing for the top and bottom of the right border */
.profitable-table table tbody tr td:nth-child(3)::after,
.profitable-table table tbody tr td:nth-child(4)::after {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 0;
  width: 1px;
  background-color: #acaba86b;
}

.profitable-table table tbody tr td:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 16px;
  width: 1px;
  background-color: #acaba86b;
}

.profitable-table table tbody tr td {
  font-size: 16px;
  line-height: 24px;
  font-family: "poppins";
  font-weight: 600;
  color: #333;
  padding: 14px 14px;
  text-align: center;
}

.profitable-table table tbody tr td:first-child {
  text-align: left;
}

.profitable-table table tbody tr td:not(:empty):last-of-type::after {
  display: none;
}

.profitable-table table tbody tr td i {
  color: green;
}

.profitable-table table tbody td:empty {
  display: none;
}

.profitable-table table tbody tr:nth-child(odd) {
  background-color: #f8f6ed;
}

.profitable-table table tbody tr:nth-child(even) {
  background-color: #fffdf5;
}

.profitable-table table tbody tr td img {
  margin: 0 auto;
}

/****************************** table section ends here ******************************/

.gluten-free-section {
  background: #6aa044;
  padding: 70px 0 50px;
  margin-bottom: 40px;
  position: relative;
}

.gluten-free-section h4 {
  font-size: 38px;
  margin: 0;
  text-align: center;
  color: #fff;
  font-family: "Poppins";
  font-weight: 500;
}

.gluten-free-section p {
  font-size: 16px;
  margin: 0;
  text-align: center;
  color: #fff;
  font-family: "Poppins";
  font-weight: 400;
  margin-top: 28px;
  margin-bottom: 40px;
}

.header__submenu {
  left: -64px;
}

.gulten-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.gluten-icon {
  width: 20%;
  text-align: center;
  position: relative;
}

.gluten-icon p {
  line-height: 19px;
  font-size: 12px;
  margin: 4px 14px 0;
  text-align: center;
  color: #fff;
  font-family: Poppins;
  font-weight: 400;
}

.gluten-icon img {
  margin: 0 auto;
  width: 160px;
}

.gluten-icon span {
  font-size: 16px;
  color: #fff;
  font-family: Poppins;
  font-weight: 600;
  margin-top: 8px;
  display: inline-block;
  padding: 0 4px;
}

.gluten-free-section::after {
  position: absolute;
  bottom: -100px;
  left: -100px;
  content: url(/cdn/shop/files/Clip_path_group.svg?v=1730740134);
  opacity: 0.5;
}

.blog-date {
  color: #6aa044;
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}

.blog-filter svg {
  fill: none;
  stroke: none;
  width: 45px;
  cursor: pointer;
  height: 45px;
}

#our-science .sidebarBlock-content,
#our-science .blog-content .tags span {
  display: none;
}

.sidebarBlock-content {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 6px;
}

.blog-content .tags span {
  color: #6aa044;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 4px;
  display: block;
}

.article-label {
  display: none !important;
}

.container-first .blog-title {
  font-size: 26px !important;
  font-family: "Poppins" !important;
  font-weight: 500 !important;
  color: #424242 !important;
  line-height: 38px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid #7a7a7a80 !important;
  margin-bottom: 12px !important;
}

.halo-article-content .halo-text-format h2 {
  font-size: 22px !important;
  font-family: "Poppins" !important;
  font-weight: 500 !important;
  color: #424242 !important;
  line-height: 38px !important;
}

.breadcrumb {
  background: transparent !important;
}

.template-product .breadcrumb-bg .container,
.breadcrumbs-container {
  padding: 0 36px;
}

.sidebar-recent-post {
  background: #fffdf5;
}

.halo-article-content a {
  color: #6aa044;
}

.halo-article-content .halo-text-format b {
  font-size: 16px !important;
  font-family: "Poppins" !important;
  font-weight: 500 !important;
  color: #424242 !important;
  line-height: 26px !important;
}

.container-first .blog-summary {
  font-size: 15px !important;
  font-family: "Poppins" !important;
  font-weight: 300 !important;
}

.pagination-container .pagination-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #bcbcbc;
  padding-top: 20px;
}

#custom-blog-main-banner {
  margin-bottom: 100px;
}

.halo-article-content .article-heading h1 {
  margin: 0;
  color: #424242 !important;
  font-size: 28px !important;
  font-family: "Poppins" !important;
  font-weight: 500 !important;
  line-height: 38px !important;
}

.halo-article-content .info-item.date,
.halo-article-content .article-tag a span,
.halo-article-content .article-heading .info {
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
  color: #424242;
}

.halo-article-content .article-tag a span {
  color: #6aa044;
}

.halo-article-content .article-heading .info {
  display: flex;
  align-items: center;
  gap: 8px;
}

.halo-article-content .article-heading .title,
.halo-article-content .article-heading .info {
  margin-bottom: 12px;
}

.article-content {
  font-size: 16px !important;
  font-family: "Poppins" !important;
  font-weight: 300 !important;
  color: #424242 !important;
  padding: 10px 0;
  border-top: 1px solid #7a7a7a80;
  margin: 16px 0 10px;
}

.jump-to {
  border: 1px solid #00000040;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.jump-to span {
  color: #424242;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
}

.jump-to a {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 500;
  padding-left: 10px;
  padding-right: 16px;
  border-right: 1px solid #00000040;
}

.jump-to a:last-child {
  padding-right: 0px;
  border-right: none;
}

.blog-detail-jump-section h2 {
  margin-top: 30px !important;
}

.blog-detail-jump-section h2 {
  margin: 0;
  font-family: "Poppins";
  font-size: 18px;
  color: #6aa044;
  font-weight: 500;
  padding: 10px 0;
  border-bottom: 1px solid #00000040;
}

.blog-detail-jump-section ul,
.blog-detail-jump-section ol {
  margin: 0;
  padding: 14px 0px 0 20px;
}

.blog-detail-jump-section ul li,
.blog-detail-jump-section ol li {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 500;
  color: #424242;
  margin-bottom: 6px;
}

.blog-detail-jump-section ol li {
  margin-bottom: 16px;
}

.blog-detail-jump-section ol li p {
  margin: 2px 0 0;
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 24px;
}

.blog-detail-jump-section ul li::marker {
  color: #6aa044; /* Change the color of the disc */
}

.article__pagination .chat-to-expert-btn {
  padding: 14px 30px;
  margin-right: 0;
}

.article__pagination .chat-to-expert-btn a {
  text-transform: uppercase !important;
}

.article__pagination .chat-to-expert-btn:hover a,
.article__pagination .more-info-btn:hover a,
.article__pagination .more-info-btn a {
  color: #fff !important;
  text-transform: uppercase !important;
}

#gallery .gallery {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-top: 40px;
  margin-bottom: 70px;
}

#gallery .thumbnails {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#gallery .thumbnails img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  cursor: pointer;
  border: 2px solid transparent;
  transition: border-color 0.3s;
}

#gallery .thumbnails img:hover {
  border-color: #007bff;
}

.blog-head-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.blog-head-wrapper .article-heading {
  width: 77%;
}

.blog-head-wrapper .article-social {
  width: 20%;
}

.article-content .dr-wrapper {
  margin-bottom: 60px;
}

.ss-banner breadcrumb-component .breadcrumb {
  justify-content: center !important;
}

#refer-page-faqs .collapsible-content {
  flex-direction: column;
  gap: 0;
}

#refer-page-faqs .faq-headings {
  text-align: left;
  width: 65%;
}

#refer-page-faqs .more-info-btn {
  display: none;
}

#refer-page-faqs .faq-headings h3 {
  font-family: "Poppins";
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  color: #000;
  margin-bottom: 26px;
}

.terms-condition-section {
  margin-top: 80px;
}

#refer-page-faqs .collapsible-grid .faqs-item {
  background-color: transparent;
}

faqs-item {
  background-color: #fffdf5 !important;
}

#refer-page-faqs {
  padding-bottom: 100px !important;
}

#refer-page-faqs .collapsible-grid {
  width: 80% !important;
}

.black-button {
  font-family: "Poppins";
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
  border-radius: 4px;
  background: #232323;
  padding: 12px 24px;
  text-decoration: none;
  display: table;
  margin: 40px auto 0;
}

.biobalance-section ul {
  padding: 0 0 0 4px;
  list-style: none;
}

.biobalance-section .content li {
  font-size: 16px;
  font-family: "Poppins";
  color: #424242;
  font-weight: 400;
  margin-bottom: 14px;
  background: url(/cdn/shop/files/check.svg?v=1730718035) no-repeat left top 6px;
  padding: 0px 10px 0px 36px;
}

.article-card__footer a {
  color: #fff !important;
}

.article-card .article__date {
  margin-left: 0px;
}

.biobalance-section .content li strong {
  font-size: 16px;
  font-family: "Poppins";
  color: #424242;
}

.mission-vision-section {
  padding: 0 !important;
}

.contact-form-ontainer {
  border: 1px solid #e0e0e0;
  padding: 12px 16px;
  margin-bottom: 16px;
}

.custom-contact-form-open,
.article__author {
  display: none; /* Initially hidden */
}

.open-page-btn {
  display: flex;
  align-items: center;
  gap: 10px;
}

.open-page-btn:hover .custom-contact-form-open {
  display: inline-block; /* Show when hovering over the parent container */
}

.contact-form-ontainer .contact-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.contact-form-ontainer .custom-contact-form-open {
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 500;
  margin: 0;
}

.contact-form-ontainer .icon-container {
  display: flex;
  align-items: center;
}

.contact-form-ontainer .hover-icon {
  width: 40px;
  height: 40px;
  transition: transform 0.3s;
}

.contact-form-ontainer .toggle-contact {
  margin-top: 20px;
  transition: opacity 0.3s;
}

.contact-form-ontainer .toggle-contact form {
  display: flex;
  flex-direction: column;
}

.contact-form-ontainer .form-field {
  margin-bottom: 15px;
}

.policy-check input[type="checkbox"] {
  display: none; /* Hide default radio button */
}

.policy-check label {
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
}

.policy-check input[type="checkbox"] + label {
  position: relative;
  padding-left: 30px; /* Space for custom radio button */
  cursor: pointer;
}

.policy-check input[type="checkbox"] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #333;
  border-radius: 50%;
  background-color: white;
}

.policy-check input[type="checkbox"]:checked + label::before {
  background-color: #007bff; /* Color for checked radio */
  border-color: #007bff;
}

.contact-form-ontainer .form-field input,
.contact-form-ontainer select,
.contact-form-ontainer option,
.contact-form-ontainer textarea {
  width: 100%;
  padding: 10px;
  background: transparent;
  border: 1px solid #00000040;
  font-size: 12px;
  color: #00000040;
  font-weight: 400;
  font-family: "Poppins";
}

.custom-service-info h4,
.custom-service-info h5 b {
  margin: 0;
  color: #424242;
  font-size: 14px;
  font-weight: 500;
  font-family: "Poppins";
}

.form-fields-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.form-fields-wrapper .form-field {
  width: 32%;
}

.custom-service-info h5 {
  color: #424242;
  font-size: 12px;
  font-weight: 400;
  font-family: "Poppins";
  margin: 0;
}

.contact-button-wrapper .form-actions {
  margin-top: 0 !important;
}

.custom-service-info h5 b {
  font-size: 12px;
}

.contact-button-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.contact-text {
  color: #424242;
  font-size: 14px;
  font-family: "poppins";
  font-weight: 400;
  margin-bottom: 35px;
}

.contact-title {
  padding-bottom: 6px !important;
  color: #424242;
  font-size: 28px;
  font-family: "poppins";
  font-weight: 500;
}

.blog-block-item .item {
  background-color: transparent !important;
}

.brand-slider .halo-item .text {
  margin-top: 2px !important;
}

.product-title-price-wrapper {
  display: flex;
  gap: 5%;
  align-items: center;
}

.previewCartItem-change {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5%;
  margin-top: 20px;
}

.previewCartItem-qty {
  width: 116px;
  margin-top: 0px;
  border-radius: 6px;
}

.previewCartItem-name span {
  color: #232323;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.halo-sidebar.halo-sidebar-right.halo-cart-sidebar
  .previewCartItem-price
  .previewCartItem-saving-price {
  display: flex;
  gap: 12px;
  justify-content: end;
}

.halo-sidebar.halo-sidebar-right.halo-cart-sidebar
  .previewCartItem-price
  .before-discount-price {
  color: #252525 !important;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.halo-sidebar.halo-sidebar-right.halo-cart-sidebar .previewCartItem-price {
  display: flex;
  justify-content: end;
}

.halo-sidebar.halo-sidebar-right.halo-cart-sidebar
  .previewCartItem-price
  .discounted-price,
.halo-sidebar.halo-sidebar-right.halo-cart-sidebar .price {
  color: #252525;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.previewCartItem-remove {
  color: #979797;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.previewCartCarousel {
  display: flex !important;
}

.previewCartCarousel .product {
  padding: 0 16px 0 0;
}

.previewCartCollection .product-item-custom .card-title {
  font-size: 14px;
  font-weight: 400;
  font-family: "poppins";
  line-height: 20px;
  margin-bottom: 0 !important;
  margin-top: 10px;
}

.previewCartCollection {
  margin-top: 12px;
}

.card-information .price-item--regular {
  color: #979797;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.card-information .price-item--sale,
.card-information .price__last span {
  color: #252525;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.card-information p,
.previewCartTotals + .previewCartTotals {
  display: none !important;
}

.halo-sidebar-wrapper .previewCartTitle {
  color: #232323;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

#halo-cart-sidebar .slick-arrow.slick-prev {
  right: 46px !important;
}

.halo-sidebar-wrapper .slick-prev.slick-arrow:after,
.halo-sidebar-wrapper .slick-arrow.slick-next:after {
  transform: translate(-50%, -50%) scale(0.8);
}

.previewCart {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.previewCartGroup .button + .button {
  background: transparent;
  border: none;
  margin-top: 6px !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  color: var(--Black, #282828);
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
}

.previewCartGroup .button-checkout,
.halo-sidebar-wrapper .card-action .button {
  border-radius: 4px;
  background: #659643;
  color: #fff !important;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #659643;
}

.halo-sidebar-wrapper .card-action .button {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  font-weight: 400 !important;
  text-decoration: none;
}

.previewCartCollection .product-item .card-button:hover {
  color: #fff !important;
}

.previewCartGroup .button-checkout:hover,
.halo-sidebar-wrapper .card-action .button:hover {
  background: #252525 !important;
  border: 1px solid #252525 !important;
  color: #fff !important;
}

#halo-cart-sidebar .previewCartTotals-label {
  color: #979797;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

#halo-cart-sidebar .previewCartTotals-value {
  color: #252525;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.cart-message,
.previewCartTool {
  display: none !important;
}

.cart-container .page-header {
  font-family: "Poppins";
  font-size: 28px;
  font-weight: 500;
  color: #424242;
  letter-spacing: 0;
}

.alertBox.alertBox--info {
  font-size: 14px;
  font-family: "Poppins";
  font-weight: 400;
}

.blog-row .halo-sidebar-wrapper {
  background: transparent;
}

.blog-row .sidebarBlock {
  flex-direction: row !important;
}

.halo-article-block {
  max-width: 100% !important;
}

.group_wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
}

.page-sidebar.page-sidebar-left {
  width: 32%;
}

.halo-collection-content .halo-sidebar-wrapper {
  background: transparent;
}

.custom-main-article {
  width: 63%;
}

.sidebar--layout_2 .sidebarBlock {
  flex-direction: column;
  gap: 20px;
}

.blog-recent-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
}

.blog-recent-wrapper .blog-img {
  width: 26%;
}

.recentPosts-list-item {
  width: 70%;
  padding: 0 !important;
}

.toggle-container {
  border-top: 1px solid #bfbeb8;
  border-bottom: 1px solid #bfbeb8;
  padding: 12px 0;
  margin-bottom: 10px;
}
.toggle-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.toggle-header span {
  font-size: 16px;
  font-family: "Poppins";
  color: #424242;
  font-weight: 600;
}
.toggle-content {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: height 0.3s ease, opacity 0.3s ease;
}

.toggle-content p {
  margin: 6px 0 4px;
  font-size: 15px;
  font-family: "Poppins";
  font-weight: 400;
}

.toggle-content ul {
  padding: 0 0px 1px 18px;
  margin-top: 10px;
  margin-bottom: 8px;
}

.product-extra-info .toggle-container:first-child {
  border-bottom: none !important;
  padding-bottom: 4px !important;
}

.toggle-content ul li {
  font-size: 15px;
  font-family: "Poppins";
  font-weight: 400;
  margin-bottom: 6px;
}

.toggle-content em {
  font-size: 14px;
  font-weight: 300;
}

.toggle-container svg {
  width: 36px;
  height: 36px;
}
.toggle-header.expanded + .toggle-content {
  height: auto !important;
  opacity: 1;
}

.toggle-header.expanded svg #Line_54 {
  display: none;
}

.product-usp-benefits {
  display: none !important;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
  flex-wrap: nowrap;
}

.products-usp-benefits-wrapper img {
  margin: 0 auto;
  width: 50px;
}

.products-usp-benefits-wrapper p {
  color: #424242;
  text-align: center;
  font-family: Poppins;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 200% */
  letter-spacing: 0.15px;
}

.halo-recommendations-block {
  margin-bottom: 100px;
}

.header__search {
  --bg-search-color: #fffdf5 !important;
}

.button.button-2.button-view-cart {
  display: none;
}

.wrapper-body {
  overflow-x: hidden;
}

.template-product .wrapper-body {
  overflow-x: unset;
}

predictive-search .quickSearchResultsBlock .list-item .link .text {
  font-family: "poppins";
  font-size: 13px;
  color: #424242;
  text-transform: none;
}

predictive-search .quickSearchResultsBlock .list-item .link svg {
  width: 20px;
  height: 20px;
  padding: 2px;
  fill: none;
  transform: none;
}

.subscription-section-image picture img {
  object-fit: cover; /* Makes sure the image covers its container */
  height: 100%; /* Matches the height of the parent container */
  width: 100%; /* Ensures full width of its container */
}

.halo-sidebar.halo-sidebar-left.halo-sidebar_menu {
  left: 0;
  transform: translate3d(-102%, 0, 0);
}

.slide-content .slide-sub span {
  font-size: 32px;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 20px;
  text-transform: unset;
  display: block;
}

.slideshow-wrapper .slide-content .slide-text {
  margin-bottom: 14px !important;
}

.slideshow-wrapper .slide-content {
  width: 100% !important;
}

.desktop-video {
  display: block !important;
}

.mobile-video {
  display: none !important;
}

.add-read-more p {
  display: inline;
}

.add-read-more strong {
  font-weight: 600;
}

.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
  display: none;
}

.add-read-more.show-more-content .read-more {
  display: none;
}

.add-read-more .read-more,
.add-read-more .read-less {
  font-weight: bold;
  margin-left: 2px;
  color: #6aa044;
  font-family: "Poppins";
  font-weight: 500;
  cursor: pointer;
}

.add-read-more {
  width: 100%;
}

.productView-payment #shopify-buyer-consent.hidden,
#shopify-subscription-policy-button,
.wishlist-footer,
.wishlist-container .toolbar {
  display: none !important;
}

.toolbar {
  border: none !important;
}

.productGrid.column-2 .product,
.productGrid.column-3 .product,
.productGrid.column-4 .product,
.productGrid.column-5 .product {
  margin-top: 26px !important;
}

.custom-main-article .halo-article-content .halo-text-format h2,
#terms-amp-conditions .page-width h2,
#return-policy .page-width h2,
#privacy-policy .page-width h2 {
  border-bottom: 1px solid #424242;
  padding-bottom: 6px;
  color: #699f40 !important;
  font-family: "Poppins";
  font-size: 22px;
}

#privacy-policy .page-width h4 {
  padding-bottom: 6px;
  font-family: "Poppins";
  font-size: 18px;
  margin-bottom: 0;
  color: #232323;
}

#terms-amp-conditions .page-width p,
#return-policy .page-width p,
#return-policy .page-width li,
#privacy-policy .page-width p,
#privacy-policy .page-width li {
  font-size: 16px;
  line-height: 26px;
  font-family: "poppins";
  margin-bottom: 22px;
  font-weight: 400;
}

#return-policy .page-width li,
#privacy-policy .page-width li {
  margin-bottom: 10px;
}

.product-card-layout-08 .wishlist-container .card-wishlist .wishlist-icon {
  background: transparent;
}

.wishlist-container h1 {
  text-align: center;
  font-family: "Poppins";
  font-size: 36px;
  font-weight: 600;
  margin: 0;
  padding: 18px 0 18px;
}

.wishlist-container
  .product-card-layout-08
  .product-item
  .card-product__group.group-right {
  top: 6px !important;
  right: 6px !important;
}

.wishlist-items-display.grid.show {
  margin-bottom: 100px;
}

#halo-cart-sidebar .halo-sidebar-wrapper {
  background: #f8f6ed;
}

.template-product .breadcrumb .home-link,
.template-product .breadcrumb-collection.animate--text,
.template-product .breadcrumb span {
  color: #424242 !important;
}

.black-button:hover {
  background-color: #fffdf5;
  color: #232323;
  border: 1px solid #232323;
}

.template-product .faqs-item .card {
  padding-bottom: 16px !important;
}

.template-product .faqs .faqs-item .card-header .title {
  padding-bottom: 0 !important;
}

.faqs .faqs-item .collapse .card-body li {
  font-family: "poppins";
  font-size: 14px;
}

.faqs-item .card-body a {
  color: #81b45c;
  font-family: "poppins";
  font-size: 14px;
}

.template-product
  .halo-collapsible-content
  .collapsible-grid
  .faqs-item
  .card-body {
  margin-top: 6px !important;
}

.collapsible-grid .faqs-item {
  background-color: #fffdf5 !important;
}

.halo-block-header {
  margin: 0 0 26px !important;
}

.template-page .contact-item.contact-itemLeft {
  width: 100%;
}

.contact-info-address-wrap {
  padding: 24px 20px 36px;
  background: #fffdf5;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.contact-info-address-wrap .contact-info-title {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 12px;
  color: #424242;
}

.contact-info-address-wrap .contact-address {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 12px;
  line-height: 26px;
  color: #424242;
}

.contact-container .contact-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 60px 0 0;
}

.contact-container .contact-content .contact.contact-1 {
  width: 65%;
}

.contact-info-address-wrap {
  width: 30%;
}

article .group_wrapper {
  margin-top: 22px;
}

.predictive-search .productEmpty {
  padding: 0;
  font-family: "Poppins";
  font-weight: 500;
  font-size: 14px;
}

.template-page .raf-content .breadcrumb span,
.template-page .raf-content .breadcrumb a,
.template-page .raf-content .breadcrumb svg path,
#about-us .breadcrumb span,
#about-us .breadcrumb a,
#about-us .breadcrumb svg path,
#testimonials .breadcrumb span,
#testimonials .breadcrumb a,
#testimonials .breadcrumb svg path {
  color: #fff !important;
  fill: #fff;
}

.list-menu__item input[value="Hide"] + label {
  display: none; /* Hide the label */
}

#terms-amp-conditions .main-page-title,
#return-policy .main-page-title,
#privacy-policy .main-page-title {
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  font-family: "Poppins";
  margin: 26px 0 26px;
}

#terms-amp-conditions .page-width a,
#return-policy .page-width a,
#privacy-policy .page-width a {
  color: #6aa044;
  font-weight: 500 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.halo-block-header .title .text,
.article-card,
.featured-blog-block {
  background: #fffdf5 !important;
}

#faqs .faqs-item .card-header {
  border-top: 1px solid #b8b5b1;
}

.list-menu .menu-lv-item:last-child {
  display: none;
}

.dropdown .menu-lv-item:last-child {
  display: inline-block !important;
}

#quiz-section .more-info-btn,
#about-us-banner .more-info-btn {
  background: #fffdf5;
  border: 1px solid #fffdf5;
  color: #424242;
}

#quiz-section .more-info-btn:hover,
#about-us-banner .more-info-btn:hover {
  border: 1px solid #424242;
  color: #fff;
}

.card .card-summary {
  height: 40px;
}

.productView-container .card-wishlist {
  margin-bottom: 16px;
}

.productView-container .wishlist-icon {
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center;
}

.productView-container .card-wishlist .icon {
  width: 24px;
  height: 24px;
}

.productView-container .wishlist-icon .text {
  display: block !important;
  color: #424242;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins";
  position: static;
  transition: none;
  background: transparent !important;
  transform: none !important;
  visibility: visible;
  opacity: 1;
  padding: 0px 0 0 6px;
}

#get-rates-submit {
  z-index: 9;
}

#testimonial-section {
  margin-bottom: 100px;
}

#halo-image-banner-template--24391748059461__image_banner_K4gA8e
  .item
  .banner-text,
.template-product
  .halo-collapsible-content
  .collapsible-grid
  .faqs-item
  .card-body {
  font-family: "poppins";
}

.custom-service-block .halo-row .halo-item:last-child {
  padding-left: 40px;
}

#CollectionFiltersForm input[type="checkbox"] {
  appearance: auto; /* Ensures default checkbox styling */
  position: static;
  -webkit-appearance: checkbox; /* Fix for Safari */
  -moz-appearance: checkbox; /* Fix for Firefox */
  display: inline-block; /* Ensures it is displayed */
  width: 16px; /* Adjust size if needed */
  height: 16px;
  cursor: pointer; /* Makes it clickable */
  margin-right: 5px;
  accent-color: #6aa044;
}

#CollectionFiltersForm input[type="checkbox"][value="Hide"] {
  display: none;
}

.toolbar-wrapper.toolbar-mobile svg {
  width: 40px;
  height: 40px;
  fill: none;
  stroke: none;
}

.privacy-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

.privacy-table th,
.privacy-table td {
  border: 1px solid #ddd !important;
  padding: 10px;
  text-align: left;
  vertical-align: top;
  font-family: "poppins";
}

.privacy-table th {
  background-color: #f4f4f4;
  font-weight: 600;
  font-family: "poppins";
}

.privacy-table ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0 !important;
}

.privacy-table li {
  margin-bottom: 10px;
}

.shopify-pc__banner__dialog button,
.shopify-pc__banner__dialog p,
.shopify-pc__banner__dialog a,
.shopify-pc__banner__dialog h2,
.shopify-pc__prefs__scrollable,
.shopify-pc__prefs__dialog header h2 {
  font-family: "poppins" !important;
}

.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept {
  border: 1px solid #6aa044 !important;
  color: #ffffff !important;
  background: #6aa044 !important;
}

.spurit-ros__price .discounted {
  position: relative;
  text-decoration: unset;
}

#spurit-subscription-customize-widget span.discounted::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 39%;
  width: 110%;
  height: 1px;
  background-color: black;
  opacity: 0.5;
  transform: translateX(-50%);
}

.shopify-payment-button__button--unbranded {
  background-color: #6aa044;
  padding: 1em 2em;
  text-transform: capitalize;
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: #141414;
}

.spurit-ros__subscriptions h1 {
  display: none;
}

._chat-icon-container_1xm2f_1,
._notification-card_u4q36_1 {
  z-index: 9 !important;
}

.card-product .button-ATC.is-notify-me {
  display: none !important;
}

#my-subscriptions h1 {
  text-align: center;
  font-size: 32px;
  font-family: "Poppins";
  font-weight: 600;
  margin: 0;
  padding: 60px 0 0;
  color: #434343;
}

#my-subscriptions .spurit-ros__subscriptions,
#my-subscriptions .page-width {
  max-width: 100% !important;
}

.section-block-template--24391747404101__16497261635f6f948e
  .block-title--style4 {
  text-align: center;
  margin-bottom: 0 !important;
}

.spurit-ros__price .discounted {
  opacity: 0.9 !important;
}

.widget-logo-container {
  max-width: 940px !important;
  justify-content: space-between !important;
}

.track-order .modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.track-order .modal-content {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 400px;
  margin: auto;
  z-index: 1001;
}

.track-order .close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 20px;
  color: #ffffff;
  line-height: 30px;
  cursor: pointer;
  background: #6aa044;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

.track-order .modal-content p {
  margin: 34px 0 20px;
  font-size: 16px;
  color: #355022;
  line-height: 22px;
}

body.modal-open::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

#orderModal {
  display: none;
}

.spurit-ros__subscriptions .spurit-ros__filter.active {
  background: #6aa044;
  color: #fff;
  border: 1px solid #6aa044;
  border-radius: 4px;
}

.spurit-ros__subscriptions .spurit-ros__filter {
  background: #ffffff;
  color: #000000;
  text-decoration: none !important;
  padding: 6px 16px;
  border: 1px solid #6aa044;
  border-radius: 4px;
}

#my-subscriptions div:empty {
  display: none;
}

.header__inline-menu:not(:first-of-type) {
  display: none;
}

body .footer-block__list-social .list-social__link.icon-tiktok {
  margin-left: 4px;
}

body .footer-block__list-social .list-social__link.icon-tiktok svg {
  width: 28px !important;
}

body .reelUp_cards_carousel .reelUp_slider_heading {
  color: #424242 !important;
  font-size: 34px !important;
  line-height: 40px;
  font-family: Poppins;
  font-weight: 500 !important;
  letter-spacing: 0;
  margin-top: 40px;
}

.cart-discount-custom {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 500;
  color: #659643;
  margin: 0 6px 13px 31px;
  text-align: left;
}

#care4her-intimate-care-bundle .product-benefits{
      display: none;
}

#care4her-intimate-care-bundle .features-container{
  border: none;
    margin-bottom: -30px;
}

#care4her-intimate-care-bundle .benefit-section {
    padding-top: 0;
}

.purchase-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 16px 16px 6px;
  text-decoration: none;
      font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize !important;
    color: #424242;
}

.purchase-option .radio {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #06AA04; /* green border */
  display: flex;
  align-items: center;
  justify-content: center;
}

.purchase-option .radio::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #06AA04; /* green fill */
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.purchase-option:hover .radio::after {
  opacity: 1;
}

.purchase-option .note {
  font-weight: normal;
}

.productView-price .price-item--sale{
      font-size: 20px !important;
}

.slide-block-image::before{
      background-color: transparent;
}

.slide-block-image .images-contain::before,
    .slideshow .slick-slide .images-contain:before{
  display: none;
}

.slideshow .slide-block-image.slick-slide::before {
  content: "";
  background: none !important;
}

.purchase-option{
      margin-bottom: -4px !important;
    padding-bottom: 0 !important;
}


 /* .amount_saved_txt{
       background-color: #b30000;
    padding: 2px 12px;
    position: absolute;
    color: #fff !important;
    z-index: 9999;
    bottom: 0;
    left: 0;
    font-size: 13px;
} */

#ocubalance-eye-care-bundle .productView-product .badge.custom-badge,
#ocubalance-eye-care-bundle .productView-product .price__label_sale {
  box-shadow: 0 0 0 0 #2e6d9c;
  background-color: #2e6d9c;
  animation: eyecarebundle 1.4s ease-out infinite;
}

#ocubalance-eye-care-bundle .productView-product .price__label_sale .label_sale_percent {
    background-color: #2e6d9c !important;
}

@keyframes eyecarebundle {
  0% {
    box-shadow: 0 0 0 0 #2e6d9c;
  }
  50% {
    box-shadow: 0 0 30px 0 #2e6d9c;
  }
}

.card-information .price__compare .price-item {
  color: #b30000 !important;
      font-weight: 700 !important;

}

.docapp-free-gift-progress .docapp-fg-progress-container {
    padding: 20px 54px 0 40px !important;
}

.docapp-free-gift-progress .docapp-fg-progress-label{
      padding-top: 4px !important;
    border: 1px solid #6aa044 !important;
    padding-bottom: 4px !important;
    margin: 12px 0 22px !important;
}

.halo-cart-sidebar .halo-sidebar-wrapper{
  padding-top: 2px !important;
}

#spurit-subscription-customize-widget .spurit-ros__notes-for-customer{
  width: 100% !important;
  color: #000;
    font-size: 14px;
    line-height: 28px;
}

.card-product__group{
  position: static;
      background-color: #6aa044;
    width: 22%;
    padding: 14px 0px;
    justify-content: center;
    align-items: center;
}

.card-wishlist .icon {
    fill: #ffffff;
}

.card-action{
      position: static;
}

.products-carousel .card-action .product-form__submit{
      text-align: center;
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 0;
    background: #6aa044 !important;
    border: 1px solid #6aa044;
    padding: 11px 0;
    margin-right: 0px;
    margin-bottom: 0px;
}

.products-carousel .card-action .product-form__submit:hover{
      background:rgb(255, 255, 255) !important;
    border: 1px solid #6aa044;
}

.products-carousel .card-action .product-form__submit:hover span {
  color: #6aa044 !important;
}

.products-carousel .card-wishlist .wishlist-added .icon {
    fill: #ffffff;
}

.card_wrapper{
  display: flex;
  align-items: center;
  gap: 6px;
}

.products-carousel .card-action .product-form__submit span{
    font-size: 16px;
    text-transform: none;
    color: #ffffff;
    width: 100%;
    display: block;
    text-align: center;
}

.products-carousel  .rivyoReviewWidget{
      padding: 2px 0 10px;
      justify-content: center;
}

.halo-productView-right .card-wishlist .icon {
    fill: #6aa044;
}

.halo-productView-right .card-wishlist .wishlist-added .icon {
    fill: #6aa044;
}

.docapp-gift-message-multiple-times{
  display: none !important;
}

.running_line_title span p{
margin: 0 !important;
}

.halloween_txt{
      background: #851e1f;
    color: #ffff;
    margin: 0;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}

#welllrise-vitamin-d3-4000-iu-daily-oral-spray .price-item--regular{
color: #000 !important;
}

body #shopify-section-template--24391748419909__main .spurit-ros__label .spurit-ros__price[data-integration-price-original="1"] {
    margin-right: 0 !important;
    flex: 1;
    text-align: right;
}

body .spurit-ros__widget .spurit-ros__badge {
    margin-left: 12px;
}

.nexy_day_ship{
display: inline-flex;
    align-items: center;
    padding: 14px 20px;
    gap: 10px;
}

.nexy_day_ship svg{
      width: auto;
    height: auto;
    stroke: none;
    fill: none;
}

.nexy_day_ship{
  display: flex;
  justify-content: space-between;
}

.nexy_day_ship span{
      font-size: 16px;
    font-weight: 500;
        width: 94%;
    color: #6aa044;
}

.nexy_day_ship  {
  background-color: #eeffe2;
  box-shadow: 0 0 0 0 #eeffe2;
  animation: delivery 1.4s ease-out infinite;
}

@keyframes delivery {
  0% {
    box-shadow: 0 0 0 0 #eeffe2;
  }

  50% {
    box-shadow: 0 0 30px 0 #f0ffe6;
  }
}


{% if product.title contains == 'Christmas Wellness Bundle' %}
#shopify-section-template--27282756501829__product_benefit_section_wJMYJw .benefit-section{
  padding-top: 0;
}
{% endif %}

.annoucement-box {
    padding: 5px 0 18px !important;
}