/** Shopify CDN: Minification failed

Line 489:50 Expected ":"

**/
/* Core */
@font-face {
    font-family: 'Kross Neue Grotesk';
    src: local('Kross Neue Grotesk Regular'), local('Kross-Neue-Grotesk-Regular'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Regular.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Regular.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Kross Neue Grotesk';
    src: local('Kross Neue Grotesk Italic'), local('Kross-Neue-Grotesk-Italic'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Italic.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Italic.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Kross Neue Grotesk';
    src: local('Kross Neue Grotesk Bold'), local('Kross-Neue-Grotesk-Bold'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Bold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Bold.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
@font-face {
    font-family: 'Kross Neue Grotesk';
    src: local('Kross Neue Grotesk Bold Italic'), local('Kross-Neue-Grotesk-Bold-Italic'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-BoldItalic.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-BoldItalic.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/2596/9186/files/KrossNeueGrotesk-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
.form-input, .field__input {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
.banner-button {
    max-width: 310px;
}
/* Header */
.header-nav-basic .header-item--side {
    width: calc(100% - 500px) !important;
}
.header-nav-basic .header-item:nth-child(3) {
    width: 250px !important;
}
.header-navigation>.container {
    gap: 30px;
    max-width: 1920px;
    padding-left: 30px !important;
    padding-right: 20px !important;
}
.lang-block {
    width: 90px;
    text-align: left;
    padding: 0;
}
.header-nav-basic .header-icons .link-effect:hover>span:after {
  display: none;
}
.lang-block .selectize-control.single .selectize-input:after {
  top: 55%;
  right: 12px;
}
.scrolled-past-header .lang-block .selectize-control .items .item {
      color: #232323;
}
.lang-block .selectize-control .items {
  padding: 5px 1px 0 12px;
  background-color: #fff;
}
/* .template-index .section-header-navigation:not(.scrolled-past-header) .lang-block .selectize-control .items .item {
    color: #fff;
} */
.lang-block .selectize-control .items .item {
  font-size: 14px;
  padding-left: 21px;
  background-position: center left;
}
.lang-block .selectize-control .items input {
    display: none !important;
}
.lang-block .selectize-dropdown .selectize-dropdown-content .option {
  font-size: 14px;
  padding-left: 21px;
  background-position: center left;
  margin-left: 14px;
}
.langSelect {
  position: relative;
  z-index: 1;
}
.langSelect .langOption {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 12px 12px;
  position: relative;
  display: flex;
  border-radius: 18px;
  cursor: pointer;
}
.langSelect .langOption:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  /* margin-top: 9px; */
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #333333 transparent transparent transparent;
}
.lang-block.active .langSelect .langOption:after {
  border-width: 0 4px 4px 4px;
  border-color: transparent transparent #333333 transparent;
  margin-top: -3px;
}
.langSelect .langOption img {
  width: 16px;
  height: 11px;
}
.langSelect .langOption span {
    font-size: 14px;
    line-height: 0.7;
    padding: 0 0 0 6px;
}
.langOptionUl {
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
}
.langOptionUl .langOptionLI {
  padding: 8px 7px;
  position: relative;
  display: flex;
  cursor: pointer;
}
.langOptionUl .langOptionLI img {
  width: 16px;
  height: 11px;
}
.langOptionUl .langOptionLI span {
    font-size: 13px;
    line-height: 0.8;
    padding: 0 0 0 6px;
}
.langSelectOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  z-index: 1;
}
.lang-block.active .langSelectOverlay {
  display: block;
}

/* Core */
body.lang1 .optionlang2, body.null .optionlang2, .optionlang2 {
  display: none;
}
body.lang2 .optionlang1 {
  display: none;
}
body.lang2 .optionlang2 {
  display: block;
}
/* Header */
.template-index .wrapper-body, .about-us-a-propos .wrapper-body {
  overflow: inherit;
}
.header-nav-basic {
  padding: 20px 0;
  border-bottom: 1px solid rgb(255 255 255 / 10%);
}
.scrolled-past-header .header-nav-basic {
  padding: 10px 0;
}
.header-navigation .header__icon svg {
    fill: transparent !important;
    width: auto;
    height: 22px;
}
.header-nav-basic .header-icons {
    column-gap: 25px !important;
}
.cart-count-bubble, .wishlist-count-bubble {
  min-width: 20px;
  min-height: 20px;
  font-size: 11px !important;
  line-height: 14px;
}
.section-header-navigation .main-menu .dropdown .menu-lv-1__action:after {
  content: "+";
  font-size: 22px;
  position: relative;
  top: 3px;
  left: -2px;
}
.list-menu--disclosure {
  width: 25rem !important;
}

.lightLogo {
  display: none;
}
/* ingredients-ingredients */
.template-index .lightLogo,
.about-us-a-propos .lightLogo,
.ingredients-ingredients .lightLogo {
  display: block;
}
.template-index .mainLogo,
.about-us-a-propos .mainLogo,
.ingredients-ingredients .mainLogo {
  display: none;
}
.template-index .scrolled-past-header .mainLogo,
.about-us-a-propos .scrolled-past-header .mainLogo,
.ingredients-ingredients .scrolled-past-header .mainLogo {
  display: block;
}
.template-index .scrolled-past-header .lightLogo,
.about-us-a-propos .scrolled-past-header .lightLogo,
.ingredients-ingredients .scrolled-past-header .lightLogo {
  display: none;
}
.template-index .section-header-navigation:not(.scrolled-past-header) .header-nav-basic,
.about-us-a-propos .section-header-navigation:not(.scrolled-past-header) .header-nav-basic,
.ingredients-ingredients .section-header-navigation:not(.scrolled-past-header) .header-nav-basic {
  background: transparent;
  border-bottom: 0;
}
.template-index .section-header-navigation:not(.scrolled-past-header) .main-menu .menu-lv-1__action,
.about-us-a-propos .section-header-navigation:not(.scrolled-past-header) .main-menu .menu-lv-1__action,
.ingredients-ingredients .section-header-navigation:not(.scrolled-past-header) .main-menu .menu-lv-1__action {
  color: #fff;
}
.template-index .section-header-navigation:not(.scrolled-past-header) .header-nav-basic svg path,
.about-us-a-propos .section-header-navigation:not(.scrolled-past-header) .header-nav-basic svg path,
.ingredients-ingredients .section-header-navigation:not(.scrolled-past-header) .header-nav-basic svg path {
  stroke: #fff;
}


/* Home Hero */

.homeHero {
  margin-top: -120px;
  /* height: 100vh; */
  overflow: hidden;
  border-radius: 0;
  max-height: 860px;
}
.homeHero .img-box .image {
    padding-top: 46% !important;
}
.homeHero .img-box .image img {
  /* border-radius: 0 0 50px 50px; */
}
.homeHero a.banner-button.button {
  background: rgba(255, 255, 255, 0.15) !important;
  color: #fff;
  border: 0;
  border: 1px solid #FFF;
}
.homeHero a.banner-button.button:hover {
  background: #1c3a13 !important;
  border-color:#1c3a13 !important;
}
/* .homeHero .container-full {
  position: relative;
} */
.homeHero .halo-block-header {
  position: absolute;
  padding: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 960px;
  margin: auto;
  height: 340px;
  z-index: 1;
}
.homeHero .halo-block-header .title .text {
  width: 100%;
  background-color: transparent !important;
  line-height: 1.1;
  text-transform: capitalize;
}

.homeHero .video-section__media.deferred-media {
  opacity: 0.6;
  /* height:100vh; */
}

.homeHero .video-section__media.deferred-media:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/* thrivingBodyWrap */

.thrivingBodyWrap .banner-item {
    width: 25%!important;
}
.thrivingBodyWrap .banner-item .image img{
  
}
.thrivingBodyWrap .banner-content {
  width: 60%!important;
}

.thrivingBodyWrap .banner-content .content-box {
  max-width: 100% !important;
  padding: 0px 15px 30px 0;
}
.thrivingBodyListIcon .halo-row {
    column-gap: 30px;
    flex-wrap: wrap;
}
.thrivingBodyListIcon .halo-row .halo-item {
    width: 31%!important;
    text-align: left!important;
    margin-bottom: 20px;
}
.thrivingBodyListIcon .halo-item .policies-icon {
  
}
.thrivingBodyListIcon .halo-item .policies-icon svg {
  
}
.thrivingBodyListIcon .halo-item .policies-content {
      text-align: left !important;
}
.thrivingBodyListIcon .halo-item .policies-content .policies-text {
    color: #1c3a13;
    font-size: 22px;
    font-weight: 700;
    line-height: 28.44px;
    text-transform: capitalize;
}
.thrivingBodyListIcon .halo-item .policies-content p {
    color: #1c3a13;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

/* Take our quiz */

.perfectMatch {
  
}
.shopify-section .halo-block-header h3{
    font-weight: 100;
}
.shopify-section .card-information__wrapper.text-center {
    max-width: 350px;
    margin: 0 auto;
}
.shopify-section .card__heading a {
  color: #1c3a13;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.shopify-section .card-summary {
  color: #1c3a13;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  min-height: 80px;
}
.shopify-section span.price-item.price-item--regular {
  color: #1C3A13;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Kross Neue Grotesk;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 118.5%; /* 28.44px */
  letter-spacing: 0.48px;
  text-transform: capitalize;
}
.shopify-section ul.product-tags {
    padding: 0 0 6px 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    justify-content: center;
    margin: 0;
}
.shopify-section ul.product-tags li {
    list-style: none;
    margin-bottom: 10px;
}
.shopify-section ul.product-tags li a {
   background: #ACD58A;
    color: #1c3a13;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 8px 15px;
    border-radius: 50px;
}
.shopify-section button#product-add-to-cart {
    background-color: #1c3a13;
    color: #fff;
    max-width: 280px;
}
.shopify-section button#product-add-to-cart:hover {
  background-color: #1c3a1300;
  color: #000;
}
.section-block-template--15201808220203__64e803a4-4601-4c08-9766-c3a21b5ae087 .halo-block-content .slick-arrow {
    right: -40px !important;
}
.section-block-template--15201808220203__64e803a4-4601-4c08-9766-c3a21b5ae087 .slick-arrow.slick-prev {
     left: -40px !important;
}
.testedSpecies .bg-policies-block .halo-block-header h3 {
  /* font-size: 60px; */
  font-weight: 400;
  line-height: 65px;
  max-width: 550px;
  margin-bottom: 10px;
}
.testedSpecies .bg-policies-block .halo-block-header .subtext-spotlight {
  margin-bottom: 30px;
}
.testedSpecies .bg-policies-block .halo-row {
  display: block;
}
.testedSpecies .bg-policies-block .halo-row .policies-content {
  text-align:left !important;
}
.testedSpecies .bg-policies-block .halo-row .halo-item.has-des {
    width: 100% !important;
    max-width: 660px;
    text-align: left !important;
    position: relative;
    padding-left: 175px !important;
    margin-bottom: 35px !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #ccc;
}
.testedSpecies .bg-policies-block .halo-row .halo-item.has-des:last-child {
     border-bottom: 0px solid #ccc;
}
.testedSpecies .bg-policies-block .halo-row .policies-icon {
    position: absolute;
    left: 0;
    top: 18px;
    width: 150px;
    margin-bottom: 0 !important;
}

.customReviewWrap {
  
}
.customReviewWrap .halo-block-header {storeListing
  margin-bottom:60px;
}
.customReviewWrap .halo-block-header h3 {
    font-weight: 400;
    max-width: 550px;
    margin: 0 auto 40px auto !important;
    line-height: 1.1;
}
.customReviewWrap .halo-block-header h3 span {
  width: 100% !important;
  max-width: 850px !important;
  margin: 0 auto;
}
.customReviewWrap .customer-review__item {
    background-color: #fff!important;
    padding: 30px;
    border-radius: 10px;
    margin: 0 16px;
}
.customReviewWrap .nameCustomers {
  display: flex;
  justify-content: center;
}
.customReviewWrap .nameCustomers .name{
    margin-bottom: 0;
}
.completeNutritionalWrap .banner-text {
  
}
.completeNutritionalWrap .banner-text ul {
    padding: 0;
}
.completeNutritionalWrap .banner-text ul li {
    list-style: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 40px;
}
.completeNutritionalWrap .banner-text ul li::before {
    content: "";
    background-image: url(https://bionutrition.com/cdn/shop/files/check.svg?v=1694374740&width=1920);
    width: 23px;
    height: 23px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9999;
    top: 8px;
    left: 0;
}
.completeNutritionalWrap .banner-button {
    background: rgba(255,255,255,.15) !important;
}
.completeNutritionalWrap .banner-button:hover {
    background: #fff !important;
}
.amazingFeaturesWrap {
  padding: 70px 0 80px;
} 
.amazingFeaturesHead {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 70px auto;
}
.amazingFeaturesHead h3 {
  color: #1c3a13;
  font-size: 54px;
  font-weight: 400;
  line-height: 65px;
  margin: 0;
}
.amazingFeaturesHead p {
  max-width: 680px;
  margin: 10px auto 0 auto;
  color: #1c3a13;
  font-size: 20px;
}
.amazingFeaturesFoot {
  padding-top: 30px;
  text-align: center;
}
.amazingFeaturesFoot .button {
  display: none;
  background-color: #1c3a13;
  color: #fff;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.amazingFeaturesFoot .button:hover {
  background-color: #fff;
  color: #1c3a13;
}






.footer .footerWraps {
    display: flex;
    flex-wrap: wrap;
}
.footer .footerLeft {
      width: 26%;
}
.footerLeft .footer-block__item:first-child {
    margin-bottom: 60px;
}
.footerLeft .footer-block__item ul li a {
   font-size: 16px;
}
.footer .footerCenter {
      width: 48%;
}
.footerCenter {
  text-align:center;
}
.footerLeft .footer-block__item {
  width: 100%;
}
.footerCenter .image_logos img {
    margin: 0 auto 10px;
    max-width: 230px;
}
.footerCenter .footer-block__newsletter .footer-block__subheading {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}
.footerCenter .footer-block__newsletter {
  width: 100%;
}
.footer .footerRight {
  width: 26%;
  text-align: right;
}
.footerCenter .footer-block__newsletter .field__input {
    width: 100%!important;
    background-color: #fff;
    padding: 12px 130px 14px 30px!important;
    line-height: 20px!important;
    font-size: 16px;
}
.footerCenter .footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button {
  margin: 0;
  position: absolute;
  right: 0;
  padding: 6px 0 12px 0;
  line-height: 30px;
  color: #6CC071;
  min-width: 20px !important;
  width: 15% !important;
  background-color: #fff;
  border: 0;
}
.footerCenter .footer-block__newsletter .footer-block__newsletter-form {
    max-width: 620px;
}
.footer .footerRight .footer-block__item {
    width: 100%;
    text-align: right;
    padding: 0;
    max-width: 240px;
}
.footerRight .footer-block__details span {
  width: 100%!important;
}
.footerRight .footer-block__details p {
    margin-bottom: 40px!important;
    font-size: 12px;
    line-height: 20px;
}
.footer .footer__content-top {
    padding-top: 80px;
    /* border-radius: 50px 50px 0 0; */
}
.footer .footer-block__list-social .list-social__link svg {
    width: 16px !important;
    height: 16px !important;
 
}
.footerRight .footer-block__list-social .list-social__link {
    color: #ffffff !important;
}
.footerRight .footer-block__list-social .list-social__link:hover {
    color: #fff !important;
    background-color: #011009 !important;
    border-color: #011009 !important;
}
.footerRight .footer-block__list-social .list-social__link {
  background: #183521;
  border: 0px solid #ffffff;
}
.footer .footer-block__list-social .list-social__link svg {
    fill: #ffffff !important;
}
.footerRight .footer-block__column .footer-block__list-social .footer-block__heading {
    margin-bottom: 18px;
}
.footer-block__list-social .list-social__link:before {
    box-shadow: none !important;
}


.amazingFeatures {
    position: relative;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 50px auto 0 auto;
    padding-top: 50px;
}
.amazingFeaturesImg {
  position: relative;
  max-width: 480px;
  margin: 0 auto;
}
.amazingFeaturesImg img {
    width: 100%;
    padding: 10px;
    border: 2px solid #6cc071;
    border-radius: 50%;
    border-style: dashed;
}
.amazingFeaturesBox {
  position: absolute;
  max-width: 320px;
  line-height: 1.4;
}
.amazingFeaturesBox .amazingFeaturesTitle {
  color: #1c3a13;
  font-family: Kross Neue Grotesk;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
}
.amazingFeaturesBox .amazingFeaturesContent {
    color: #1C3A13;
    font-size: 13px;
    line-height: 1.5;
    padding: 8px 0 0 0;
}
.amazingFeaturesBox .amazingFeaturesBall {
  position: absolute;
  background: #6CC071;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: none;
}
.amazingFeaturesBox .amazingFeaturesBall svg {
  display: none;
}
.amazingFeaturesBox .amazingFeaturesBall:empty {
  display: block;
}
.amazingFeaturesBox .amazingFeaturesBall:before {
  content: "";
  height: 2px;
  background: #6CC071;
  position: absolute;
  bottom: 7px;
}
.amazingFeaturesBox .amazingFeaturesBall:after {
  content: "";
  background: #6CC071;
  position: absolute;
  width: 2px;
}
.amazingFeaturesBox .amazingFeaturesBallDesktop {
  position: absolute;
}
.amazingFeaturesBox .amazingFeaturesBallDesktop svg {
  height: 90px;
  width: auto;
  fill: none;
}
.amazingFeaturesBox.amazingFeaturesBox1 {
    top: 0;
    text-align: right;
    left: 0;
}
.amazingFeaturesBox.amazingFeaturesBox1 .amazingFeaturesBallDesktop {
    top: 130px;
    right: -30px;
}
.amazingFeaturesBox.amazingFeaturesBox1 .amazingFeaturesBall {
  right: -98px;
  bottom: 2px;
}
.amazingFeaturesBox.amazingFeaturesBox1 .amazingFeaturesBall:before {
  width: 205px;
  right: 0;
}
.amazingFeaturesBox.amazingFeaturesBox2 {
    top: 0;
    right: 10px;
}
.amazingFeaturesBox.amazingFeaturesBox2 .amazingFeaturesBallDesktop {
  left: -20px;
  top: 130px;
}
.amazingFeaturesBox.amazingFeaturesBox2 .amazingFeaturesBall {
  left: -179px;
  bottom: 3px;
}
.amazingFeaturesBox.amazingFeaturesBox2 .amazingFeaturesBall:before {
  width: 150px;
  left: 0;
}
.amazingFeaturesBox.amazingFeaturesBox3 {
    bottom: 0px;
    left: 0px;
    text-align: right;
}
.amazingFeaturesBox.amazingFeaturesBox3 .amazingFeaturesBallDesktop {
    right: -20px;
    top: -115px;
}
.amazingFeaturesBox.amazingFeaturesBox3 .amazingFeaturesBallDesktop svg {
    height: 90px;
}
.amazingFeaturesBox.amazingFeaturesBox3 .amazingFeaturesBall {
  right: -170px;
  top: 5px;
}
.amazingFeaturesBox.amazingFeaturesBox3 .amazingFeaturesBall:before {
  width: 300px;
  right: 0;
}
.amazingFeaturesBox.amazingFeaturesBox4 {
    right: 10px;
    bottom: 0;
}
.amazingFeaturesBox.amazingFeaturesBox4 .amazingFeaturesBallDesktop {
    left: -20px;
    top: -115px;
}
.amazingFeaturesBox.amazingFeaturesBox4 .amazingFeaturesBallDesktop svg {
    height: 100px;
}
.amazingFeaturesBox.amazingFeaturesBox4 .amazingFeaturesBall {
    left: -190px;
    bottom: 58px;
}
.amazingFeaturesBox.amazingFeaturesBox4 .amazingFeaturesBall:before {
  width: 165px;
}

.productListInfos .halo-item {
    text-align: left!important;
    position: relative;
    padding: 4px 20px!important;
    border-right: 1px solid #1c3a13;
}
.productListInfos .halo-item > div {
    justify-content: center;
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.productListInfos .halo-item:last-child {
    border-right: 0px solid #1c3a13;
}
.productListInfos .policies-icon svg {
  width: 40px;
  height: 40px;
}
.productListInfos .policies-content .policies-text{
    text-align: left;
    text-transform: capitalize;
    font-weight: 600!important;
    font-size: 20px !important;
}
.productListInfos .custom-service-block .policies-content {
    text-align: left;
}
.productListInfos {
    border-bottom: 1px solid #1C3A13;
}

.productListMenu .wrapper-text {
 
}
.productListMenu .block__custom--text {
   column-gap: 20px;
}
.productListMenu.section-block-template--15201808023595__cfa33917-5751-4398-9894-e2604f57fc99 .block__custom--text a {
    display: block!important;
    padding: 7px 30px!important;
    border: 1px solid rgba(28, 58, 19, 0.20);
    border-radius: 50px;
}
.product-card-layout-01 .wrapper-body {
    padding-bottom: 30px !important;
}

/* FAQs */
.faqsBox .faqsContent {
    margin-bottom: 20px;
    background-color: #FFFFFF;
    border-radius: 50px;
}
.faqsBox .faqsContent.active {
  background-color: #FAF3E4;
  border-radius: 30px;
}
.faqsBox .faqsBoxTitle {
  font-size: 18px;
  padding: 20px 80px 20px 25px;
  cursor: pointer;
  position: relative;
  color: #1C3A13;
  font-weight: 600;
}
.faqsBox .faqsText {
  margin-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  color: #1C3A13;
  font-size: 16px;
  line-height: 1.3;
  display: none;
}
.faqsBox .faqsText ul {
    padding-left: 25px;
}
.faqsBox .faqsText ul li {
    padding-bottom: 5px;
}
.faqsBox .faqsBoxTitle:after {
    content: "";
    transform: translateY(-50%) rotate(-45deg);
    border: solid #232323;
    border-width: 0px 2px 2px 0px;
    padding: 3px;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 35px;
    top: 36px;
}
.faqsBox .active .faqsBoxTitle:after {
  transform: translateY(-50%) rotate(45deg);
}

#halo-image-banner-template--15201808220203__bb37046e-4215-434c-979e-c090be2af6bd .banner-button {
  font-size: 18px;
}
.breadcrumb.breadcrumb-left {
    font-size: 16px;
}
.breadcrumb.breadcrumb-left .link home-link {
    color: #1c3a13 !important;
}
.breadcrumb.breadcrumb-left span {
    color: #1c3a13 !important;
}
.halo-productView-right .productView-title {
  line-height: 58px !important;
}
.productView-desc.halo-text-format {
  line-height: 24px!important;
  font-size: 14px !important;
  padding-bottom: 20px;
}
.productView-moreItemInformation {
  display: inline-block;
  width: 25%;
}
.productView-moreItem .product-customInformation .product-customInformation__icon {
    margin-right: 0;
}
.productView-moreItem .product-customInformation .product-customInformation__icon svg {
    position: relative;
    width: 55px;
    height: 55px;
    margin: 0 auto;
    display: block;
}
.productView-moreItem .product-customInformation .title {
  text-align: center;
  justify-content: center;
  line-height: 1.4;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 0 0 0;
  margin: 0;
}
.product-customInformation__content .product__text {
    line-height: 21px;
    color: #1C3A13;
}
.btn-quantity.minus {
  left: 10px !important;
  top: 4px !important;
} 
.btn-quantity.plus {
  right: 10px !important;
  top: 3px !important;
}
.productView-buttons {
  position: relative;
}
.productView-groupTop {
  position: absolute;
  right: -30px;
  top: -70px;
}
.productView-groupTop {
    width: 80% !important;
}
.quantity__style--1 .quantity__input {
    border-color: #1c3a13;
}
.product-details {
      background-color: #F9F4EB !important;
}
.product-customInformation {
    align-items: center !important;
}
.productView-tab .tab-content .icon-dropdown {
    z-index: 2 !important;
}
.productView-tab .tab-content .icon-dropdown svg {
    fill: #1c3913 !important;
}
.productDetailInfos {
  border-bottom: 1px solid #DDE1DC;
}
.productDetailInfos .halo-row .halo-item .policies-icon svg {
  fill: none !important;

}
.productDetailInfos.custom-service-block .policies-content .policies-text{
  font-size: 14px !important;
  max-width: 140px !important;
  margin: 0 auto !important;
  line-height: 22px !important;
  text-transform: capitalize;
}

.tabs-contents .toggleLink {
  color: #1c3a13;
}
.productView-quantity .quantity__label {
  display: none;
}
.faqsWrap {
  background-color: #FBFDF9;
  padding: 80px 0;
}
.faqsWrap .faqsHead {
  text-align: center;
  padding-bottom: 20px;
}
.faqsWrap h3 {
    color: #1c3a13;
    font-size: 54px;
    font-weight: 400;
    line-height: 65px;
    margin: 0;
}

/* About Us page  */

.aboutGallaryWrap .halo-block-header h3 {
    line-height: 60px;
}
.aboutGallaryWrap .halo-row .halo-item:nth-child(odd) {
    margin-top: 40px;
}
.productDetailLeftRight .image-banner-item-a5a7333a-28f7-4e13-917d-8bd3c4c67a2a {
    padding-top: 50px;
}
.productDetailLeftRight .image-banner-item-a5a7333a-28f7-4e13-917d-8bd3c4c67a2a  .banner-content {
    padding-left: 25px;
    max-width: 530px;
    margin: 0 auto !important;
}
.aboutGallaryWrap .halo-row .halo-item .img-box img {
  border-radius: 10px;
}
.productDetailLeftRight .img-box .image img {
  border-radius: 10px;
}
.menuSubPage {
    margin-bottom: 70px;
}
.menuSubPage ul {
    list-style: none;
    display: flex;
    justify-content: center;
    background-color: #f3f3f3;
    max-width: 475px;
    padding: 7px 0;
    border-radius: 50px;
    margin: 0 auto;
}
.menuSubPage ul li a {
    width: 230px;
    display: inline-block;
    text-align: center;
    padding: 14px 0;
    border-radius: 50px;
}
.menuSubPage ul li.active a {
    background: #6CC071;
}
.contact {
    display: flex;
}
.contact .contactItemLeft {
    width: 45%;
}
.contact .contactItemRight {
    width: 55%;
    background: #F9F4EB;
    padding: 50px 70px;
    border-radius: 10px;
}
.contactItemBox .contactItemSVG svg {
    width: 55px;
    height: 55px;
    margin-bottom: 12px;
}
.contactItemBox .contactItemTitle {
    color: #1c3a13;
    font-size: 22px;
    font-weight: 700;
}
.contactItemBox {
   margin-bottom: 30px;
}
.contactItemBox .contactItemText {
    color: #1c3a13;
    font-size: 18px;
}
.contactItemRight .contact-text {
    text-align: center;
}
.contactItemRight .contact-text h3 {
    margin: 0px 0px 20px 0px;
    font-size: 46px;
    line-height: 50px;
}
.contactItemRight .contact-form .form-actions .button {
    border: 0;
    border-radius: 88px;
    background: #1C3A13;
    font-size: 18px;
    width: 100%;
}
.contactItemRight .contact-form .form-actions .button:hover {
   color:#fff;
}
.contactItemRight .contact-form .form-input {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0;
}

.storeListingHead h3 {
  color: #1C3A13;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}
.storeListingHead h3 svg {
    display: none;
  -webkit-transition: -webkit-transform .8s ease-in-out;
  -ms-transition: -ms-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;  
}
.storeListingWrap .storeListing {
    display: flex;
    flex-wrap: wrap;
}
.storeListing .storeListingBox {
    position: relative;
    padding-left: 90px;
    width: 33.33%;
    margin-bottom: 30px;
}
.storeListing .storeListingSVG {
    position: absolute;
    left: 0;
    top: 0;
    width: 65px;
    height: 65px;
}
.storeListing .storeListingSVG svg{
    width: 100%;
    height: 100%;
}
.storeListing .storeListingTitle {
  
}
.storeListingContent ul {
    margin: 0;
    padding: 0;
}
.storeListingContent ul li {
    list-style: none;
    position: relative;
}
.storeListingContent ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 9px;
    left: -13px;
    background-color: #1c3a13;
    border-radius: 50px;
}
.storeListingContent ul li span {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #1C3A13;
  font-weight: 500;
}
.storeListingContent ul li span.storeListingLink {
    font-size: 12px;
}
#shopify-section-template--15209854828587__cbec932a-79d6-46af-8c52-a7500c4d059d {
    padding: 40px 0 10px 0;
}

.storeListingWrap {
      border-bottom: 1px solid #DDE1DC;
}


.ingredientsContents {
    padding: 70px 0 !important;
}
.ingredientsContents  .banner-item .img-box {  
     padding: 0 35px;
}
.ingredientsContents .item--smallImg {
  padding-bottom: 180px;
}
.ingredientsContents .item--smallImg:last-child {
    padding-bottom: 0px;
}

.ingredientsContents .item--smallImg:before {
   content: '';
    background-image: url(/cdn/shop/files/ingredients-line_430x.svg);
    width: 580px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px;
    height: 170px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.ingredientsContents .item--smallImg:nth-child(odd):before {
      background-image: url(https://cdn.shopify.com/s/files/1/2596/9186/files/first-odd_430x.svg);

}
.ingredientsContents .item--smallImg:last-child:before {
  display:none;
}

.copyright__content p {
  text-transform: uppercase;
  font-size: 14px !important;
}

.product-details .breadcrumb .home-link {
  display: block !important;
}
.product-details .breadcrumb .separate {
  display: block !important;
}

.plantBasedNutrition h2 {
  max-width: 880px;
  font-weight: 100;
  line-height: 1.2;
  text-transform: capitalize;
  margin: 0 auto;
}

.homeProductSection .title {
  line-height: 1.1;
}
.homeProductSection .product-block-content {
  color: #1c3a13;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.customReviewWrap .slick-arrow {
    margin-top: -15px;
}



/* Mobile Menu */
.mobileMenu-toggle svg {
  width: 28px;
  height: 20px;
}
.header-mobile .container {
  padding: 0 20px;
}
.header-mobile--wrapper {
    grid-gap: min(20px,7%);
}
.header-mobile .lang-block {
  position: absolute;
  right: 110px;
  top: 6px;
}
.halo-sidebar {
    background-color: #F9F4EB;  
}
.halo-sidebar-header {
    padding: 8px 20px 12px 20px !important;
    background-color: #f3eada;
}
.halo-sidebar_menu .lang-block {
  width: 100%;
  text-align: left;
  padding: 20px 15px;
}
.halo-sidebar_menu .langSelect .langOption:after {
    right: 15px;
}
.header-mobile__item .header__icon--cart .cart-count-bubble {
    background-color: #6cc071;
}
.productDetailAbout .halo-block-header {
  max-width: 1000px;
  margin: 0 auto;
}
.productDetailAbout .halo-block-header .title {
  line-height: 1.2;
}
.productDetailAbout .halo-block-header .rte {
  margin-top: 0;
}
.productDetailInfos.productDetailAbout.custom-service-block .policies-content .policies-text {
    max-width: 180px !important;
}
.behindBioSuperfood {
  
}
.behindBioSuperfood .adaptive_height img {
    border-radius: 10px;
}
.productView-tab .toggle-content {
  line-height: 24px!important;
  font-size: 14px !important;
  margin: 0;
  padding-bottom: 5px;
}
.productView-tab .halo-text-format ul, .productView-tab .halo-text-format ol {
    margin: 17px 0 0 17px;
    padding: 0;
}
.productView-tab .halo-text-format ul li, .productView-tab .halo-text-format ol li {
  line-height: 24px!important;
  font-size: 14px !important;
}
.productView-tab .tab-content .icon-dropdown {
  top: 45%;
}
.productView-images-wrapper .slick-arrow.slick-next {
    right: 10px !important;
}
.productView-images-wrapper .slick-arrow.slick-prev {
    left: 10px !important;
}
.alertBox-message {
    font-size: 13px;
}
.cart--totals-title {
    font-size: 20px !important;
}
.haloCalculatorShipping .message {
     font-size: 11px;
}
.previewCartItem {
    background-color: transparent !important;
}
.previewCartTotals.shipTotal .previewCartTotals-value {
    font-size: 14px !important;
    line-height: 1.2;
}
.customReviewWrap .customer-review__content {
  min-height: 260px;
}
.moneyDevInfoWrap {
  background: linear-gradient(62deg, #1c3a13 20.95%, #509955 90.48%);
  border: none;
  padding: 10px 25px 11px 35px;
  position: relative;
  color: #fff;
  border-radius: 20px;
  line-height: 1;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}
.stock_box {
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
    transform-origin: 50% 50%;
    border-radius: 50%;
    left: 6px;
    top: 5.5px;
}

.stock_box.dots-container {
    position: relative;
}
.stock_box.dot1 {
    width: 10px;
    height: 10px;
    border: 5px solid #ffffff;
    background-color: transparent;
    z-index: 1;
    opacity: 0.2;
    animation: dot1 2s infinite;
}
.stock_box.dot2 {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    z-index: 2;
    animation: dot2 2s infinite;
}
.stock_box.dot3 {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    z-index: 3;
    animation: dot3 1s alternate infinite;
}
@keyframes dot1 {
    0% {
        opacity: 0.2;
        transform: translate(-50%, -50%);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(5);
    }
}
@keyframes dot2 {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(2);
    }
}
@keyframes dot3 {
    0% {
        transform: translate(-50%, -50%);
    }
    100% {
        transform: translate(-50%, -50%) scale(1.1);
    }
}

@media (min-width: 1280px) {
  .productView.layout-1 .productView-image-wrapper, .productView.layout-2 .productView-image-wrapper {
    width: calc(100% - 150px) !important;
  }
  .productView.layout-1 .productView-thumbnail-wrapper, .productView.layout-2 .productView-thumbnail-wrapper {
    width: 150px !important;
  }
  /* .productView.layout-1 .productView-thumbnail-wrapper .slick-arrow.slick-prev, .productView.layout-2 .productView-thumbnail-wrapper .slick-arrow.slick-prev {
    top: 30px !important;
  }
  .productView.layout-1 .productView-thumbnail-wrapper .slick-arrow.slick-next, .productView.layout-2 .productView-thumbnail-wrapper .slick-arrow.slick-next {
    bottom: 30px !important;
  } */
  .productView-thumbnail .productView-thumbnail-link {
    height: 150px !important;
  }
  .productView-thumbnail.slick-current .productView-thumbnail-link img {
    opacity: 1 !important;
  }
  
}

.priceDevWraps {
  display: flex;
  gap: 10px;
}
.priceDevWraps span {
  font-size: 28px;
  font-weight: 600;
  color: #d90000;
}
.priceDevWraps small {
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}



