/** Shopify CDN: Minification failed

Line 384:14 Expected ":"

**/
/* Core */
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  line-height: 1.3 !important;
}
/* Core */
.wrapper-body {
    padding-bottom: 0;
}
.item--largeImg .img-box a.image, .customImageBanner-item .image-zoom {
    pointer-events: none;
}
.adaptive_height img {
    cursor: inherit !important;
}
.customImageBanner-item:hover .image-zoom img {
    transform: none !important;
}

.slideshow-wrapper .slide-image {
    pointer-events: none !important;
}
.slideshow-wrapper .animate--zoom-in .image {
    scale: 1 !important;
}
.slide-content.content-box--left {
  width: 100% !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-width: 1380px;
  right: 0;
  margin: 0 auto !important;
  left: 0;
}
.slide-content.content-box--left h2.slide-pc {
    /* text-shadow: 1px 1px 1px #000; */
  /* display: block !important; */
}
.slide-content .slide-heading.slide-pc {
    display: block;
}
.body-custom-width .slick-arrow.slick-next {
    right: 25px !important;
    opacity: 1;
}
.body-custom-width .slick-arrow.slick-prev {
    left: 25px !important;
    opacity: 1;
}

/* .slide-content.content-box--left:before {
  content: "";
  background: #6C5038;
  filter: blur(105px);
  border-radius: 802px;
  display: block;
} */

.homeNatualSupplement {
  
}
.homeNatualSupplement .halo-banner-wrapper .item--smallImg .flex-box__banner .banner-item {
      width: 60%;
}
.homeNatualSupplement .halo-banner-wrapper .item--smallImg .flex-box__banner .banner-content {
    width: 40%;
}
.homeOurStory .customImageBanner-inner.content.text-left {
  max-width: 540px;
  left: 0;
  transform: translate(-0%,-50%);
}

.homeOurStory .customImageBanner-inner .link_title {
    pointer-events: none;
}
.homeOurStory .customImageBanner-inner .link_title span span {
    font-family: var(--font-body-family);
    font-size: 22px;
    display: block;
}

.homeReviewSection .halo-block-header .title {
    font-family: var(--font-body-family);
}
.homeReviewSection .halo-block-header .subtext-review {
    font-family: var(--font-heading-family);
}
.homeReviewSection .halo-item .review__item-content {
  box-shadow: rgba(0,0,0,.04) 0 1px 0, rgba(0,0,0,.05) 0 2px 7px, rgba(0,0,0,.06) 0 12px 22px;
  max-width: 100%;
  padding: 50px 40px;
}
.homeReviewSection .slick-list {
    padding: 20px 0 50px 0;
}
.homeReviewSection .customer-review__content {
  font-size: 18px !important;
  line-height: 1.8;
  padding: 20px 0;
  min-height: 270px;
}
.homeReviewSection .name {
  margin-bottom: 0 !important;
}

.featured-blog-block .article-card__image-wrapper {
  height: 280px;
  overflow: hidden;
}
.featured-blog-block .article-card__info .article-card__title {
  min-height: 100px;
}
.featured-blog-block .article-card__title .link-effect > span:after {
  display: none;
}


/* FAQ */
.faqsSectionWrap {
  padding-bottom: 80px;
  background-color: #f2f0ea;
  padding-top: 30px;
}
.faqsSectionWrap .single_heading_box {
  text-align: center;
  padding-bottom: 40px;
}
.faqsSectionWrap .single_heading_box h3 {
    font-size: 40px;
    margin: 0;
    padding: 30px 0 15px 0;
}
.faqsSectionWrap .single_heading_box p {
  color: #797979;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  max-width: 550px;
  margin: 0 auto;
}
.faqsSectionContent {
  max-width: 1024px;
  margin: 0 auto;
}
.faqsSectionContent .faqsBox {
  padding: 0;
  border-top: 1px solid #D9D9D9;
}
.faqsSectionContent .faqsBox .faqsBoxQuestion {
    color: rgba(0,0,0,1);
    font-size: 30px;
    line-height: 40px;
    position: relative;
    padding: 24px 0;
    cursor: pointer;
    font-family: var(--font-heading-family);
} 
.faqsBox .faqsBoxQuestion .faqsBoxQuestionArrow {
  position: absolute;
  right: 0;
  top: 22px;
}
.faqsBox .faqsBoxQuestion .faqsBoxQuestionArrow svg {
  width: 24px;
  height: 24px;
}
.faqsBox.active .faqsBoxQuestion .faqsBoxQuestionArrow svg {
  
}
.faqsSectionContent .faqsBox .faqsBoxAns {
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 25px;
  margin-top: -10px;
  display: none;
}
.faqsSectionContent .faqsBox .faqsBoxAns ul,
.faqsSectionContent .faqsBox .faqsBoxAns ol {
    padding: 0 0 0 20px;
}
.faqsSectionContent .faqsBox .faqsBoxAns ul li,
.faqsSectionContent .faqsBox .faqsBoxAns ol li {
    padding-bottom: 4px;
}

.haloCalculatorShipping .progress .progress_shipping {
    height: 18px;
}
.haloCalculatorShipping .message {
    font-weight: 600;
}
.previewCartItem-name {
  font-family: var(--font-body-family) !important;
  font-size: 16px !important;
}
.haloCalculatorShipping .progress .progress-meter {
  line-height: 1;
}
.collection-default {
  background-color: #f2f0ea;
}

.productView .halo-productView-left {
    width: 55%;
}
.productView .halo-productView-right {
    width: 45%;
}

.productIconSection .halo-item {
  
}
.productIconSection .halo-item a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-card-layout-02 .collapsible-content .card{
  border: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}
.productView-sticky .halo-productView-left, .productView-sticky .halo-productView-right {
    top: 9rem !important;
}

/* Review */
.jdgm-review-widget {
    background-color: #fff;
    padding: 60px 0 40px 0;
}
.jdgm-review-widget .jdgm-rev-widg__title {
    font-size: 40px;
}
.jdgm-review-widget .jdgm-rev-widg {
  padding: 0;
  max-width: 1024px;
  margin: 0 auto;
}
.jdgm-review-widget .jdgm-write-rev-link.jdgm-write-rev-link {
    border-color: #000 !important;
    background-color: #000 !important;
    border-radius: 5px;
}
.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
  border-color: #000 !important;
  background-color: #000 !important;
  border-radius: 5px !important;
}
.jdgm-btn--border {
  border-color: #000 !important;
  color: #000 !important;
  border-radius: 5px !important;
}
.jdgm-form-wrapper {
  text-align: left;
}
.jdgm-form input[type="text"]:focus,
.jdgm-form input[type="text"]:focus-visible,
.jdgm-form input[type="email"]:focus,
.jdgm-form input[type="email"]:focus-visible,
.jdgm-form input[type="url"]:focus,
.jdgm-form input[type="url"]:focus-visible,
.jdgm-form textarea:focus,
.jdgm-form textarea:focus-visible {
    border-color: #000 !important;
}
.jdgm-row-media,
.jdgm-row-search,
.jdgm-subtab,
.jdgm-row-actions,
.jdgm-quest,
.jdgm-rev,
.jdgm-paginate {
  border-color: #DDDCD6 !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram,
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper,
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper {
  border-color: #DDDCD6 !important;
}
.jdgm-question-form-wrapper, .jdgm-form-wrapper {
  border-color: #DDDCD6 !important;
}
.jdgm-rev__author, .jdgm-rev__icon:before {
  color: #000000 !important;
}
.jdgm-notification__inner {
    color: #000 !important;
}
.jdgm-notification__title:before {
    background-color: #339999 !important;
}
.jdgm-notification__inner a {
  display: none;
}


.aboutReviewSection .slick-slider .slick-list,
.aboutReviewSection .slick-slider .slick-track {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  width: 100% !important;
}
.aboutReviewSection .halo-row.column-2 .halo-item.slick-cloned {
    display: none;
}
.aboutReviewSection .halo-row.column-2 .halo-item {
  width: 50% !important;
  transform: none !important;
  opacity: 1 !important;
  margin-bottom: 30px;
}
.aboutReviewSection .halo-item .review__item-content {
    background-color: #fff;
}
.aboutReviewSection .slick-dots, .aboutReviewSection .slider-dots {
  display: none !important;
}

.faqsSectionListWrap .faqsSectionContent {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.faqsSectionContentLeft {
    width: 50%;
    padding-right: 25px;
}
.faqsSectionContentRight {
    width: 50%;
    padding-left: 25px;
}
.faqsSectionContentTitle {
    padding-bottom: 30px;
}
.faqsSectionContentTitle h5 {
  margin: 0;
  color: #a7746a;
  font-family: var(--font-body-family);
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0 0 0;
}
.faqsSectionContentTitle svg {
  width: auto;
  height: auto;
  fill: none;
  stroke: none;
}
.faqsSectionListWrap .faqsSectionContent .faqsBox .faqsBoxQuestion {
  font-size: 22px;
  line-height: 28px;
}
.faqsSectionListWrap .faqsSectionContent .faqsBox .faqsBoxAns {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
}
.faqsSectionListWrap .faqsBox .faqsBoxQuestion .faqsBoxQuestionArrow svg {
    width: 20px;
    height: 20px;
}

.qualitySaftyScience.custom-service-block .halo-item a {
  text-align: left !important;
  align-items: baseline;
  padding: 0 10px;
  pointer-events: none;
}
.qualitySaftyScience.custom-service-block .policies-content {
  text-align: left;
}
.ourIngredientContent .halo-banner-wrapper .flex-box__banner .banner-item {
  width: 30%;f
}
.ourIngredientContent .halo-banner-wrapper .flex-box__banner .banner-content {
  width: 70%;
}
.ourIngredientContent .halo-banner-wrapper .flex-box__banner .banner-content .content-box {
  padding: 0 0 0 40px;
  margin: 0;
}
.ourIngredientContent .halo-banner-wrapper .flex-box__banner .banner-content .content-box p {
  margin: 0;
  padding-bottom: 15px;
}
.shopify-challenge__container {
    max-width: 500px;
    margin: 70px auto;
}
.template-page .main-page-title {
  display: none;
}

.page-width.page-width--narrow {
  padding: 50px 0;
}
.page-width.page-width--narrow h3 {
  font-size: 2.8rem;
}


ul.sfgfmus  {
  margin: 0;
  padding: 0 0 25px 0;
}
ul.sfgfmus li {
  list-style: none;
  padding-bottom: 6px;
  font-weight: bold;
}
ul.sfgfmus li svg {
  width: 16px;
  height: 16px;
  margin: 0 6px 0 0;
}


.jdgm-rev__timestamp {
  display: none !important;
}

/* CARD PAGE */

.cart--totals-title{
  font-size: 28px !important;
  font-weight: 600 !important;
}




