/** Shopify CDN: Minification failed

Line 8:30 Unexpected "@app"
Line 169:148 "dipslay" is not a known CSS property
Line 182:2 "pointer-event" is not a known CSS property

**/
.product-block.product-block--@app {padding-left: 18px;}
.product-block .rc-widget .px-3 {padding-left: 0px;}
.product-block .rc-widget {padding: 0px !important;}
.swatch_options, .product-block .frank.price {display: none;}
.product .purchase-details .js-change-quantity {display: none;}
.product .product-quantity-box .quantity {border-radius: 48px; }
.product .purchase-details__quantity {display: flex; }

.prodcut .price-ui-badges {margin-bottom: 0px;}

.klaviyo-reviews {width: 1400px; margin: 30px auto; max-width: 100%;}
.product-text {padding-left: 30px;}
.header_middle {width: 100%; display: flex;}
.frank .section-wrapper {margin-top: 85px;}
.header_middle.sticky { position: fixed;  left: 0;    top: 0;    box-shadow: 0 1px 5px rgba(38,38,38,.1);}
.cont_ing_box {display: flex; flex-direction: row;}
.cont_ing_left {width: 60%;}
.cont_ing_img {width: 40%; padding-left: 40px;}
.cont_ing_img img {max-width: 100%;}
.what-ingredients {display: flex; flex-direction: row;}
.dir-top {padding-left: 40px; font-size: 30px; line-height: 1.4em; margin-bottom: 40px; color:#fff; font-weight: 700; font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased; }
.alpha-list {display: flex; flex-direction: column;background:#618e0c; width: 70px; padding: 50px 0px; text-transform:uppercase;}
.alpha-list a {text-align: center; display: block; float: left; width: 100%; line-height: 40px; font-size: 18px;font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased;  color: #fff; }
.alpha-list a:hover {color: #fff;}
.directory {background: #76b70f; padding: 50px 0px 60px;  display: flex; flex-direction: column; width: 25%;}
.what-ingredients::-webkit-scrollbar-track {background: #76b70f; }
.what-ingredients::-webkit-scrollbar-thumb {background: #89c31b; }
.what-ingredients::-webkit-scrollbar {  width: 1em; }
.page-what .site-highlights:before {content: '';position: absolute; left: 20%; top: 0px; width: 0; height: 0; border-left: 45px solid transparent;border-right: 45px solid transparent; border-top:45px solid #76B70F; z-index: 80}
.ing_ref {font-size: 13px;}
.page-what .site-highlights {position:relative; padding-top: 90px;}
.ing-content {display:flex; flex-direction: column;flex: 1; padding: 40px; }
.content_ing {display: none; padding: 30px; border: solid 1px #efefef;}
.ing_title {font-size: 30px; font-weight: 700; color:#311f00;}
.scroll_box {position: relative;padding: 0px 0px; height: 500px;overflow-y: auto;}
.content_ing.active {display: flex; flex-direction: column;}
.dir_p {font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased; text-transform: uppercase; margin: 5px 0px; font-size: 28px;color: #fff; padding-left: 40px; display: flex; line-height: 30px;   }
.backer {display: inline-block;flex: 1; background: url('https://cdn.shopify.com/s/files/1/0652/9040/4099/files/back-sticker.svg?v=1688586676') 0px 1px repeat-x; background-size: 26px 30px; margin-left: 10px;}
a.dir_content_tab {font-weight: 400 !important; color: #fff;transition: all 0.2s linear; border-radius: 0px 8px 8px 0px; line-height: 34px; padding: 0px 40px 0px 40px; display: inline-block;}
a.dir_content_tab.active {background: #89c31b; transition: all 0.2s linear; }
.what-bottom:before {content: '';position: absolute; left: 70%; top: 0px; width: 0; height: 0; border-left: 45px solid transparent;border-right: 45px solid transparent; border-top:45px solid #fff; z-index: 80}
.what-bottom:after {content: '';position: absolute; left: 20%; bottom: 0px; width: 0; height: 0; border-left: 45px solid transparent;border-right: 45px solid transparent; border-bottom:45px solid #76B70F; z-index: 80}
.what-bottom .text-box {width: 50%; margin-left: 16.66667%; padding: 160px 20px; position: relative; z-index: 8;}
.overlay-what {position: absolute; left: 0px; right: 0px; width: 100%; height: 100%; z-index: 3;}
.what-bottom .inline-link {color: #fff;transition: all 0.2s linear;}
.what-bottom .inline-link:hover {color:#ff9800;transition: all 0.2s linear;}
.what-bottom .inline-link .fas {color:#ff9800;transition: all 0.2s linear;}
.what-bottom .inline-link:hover .fas {color: #ff9800;transition: all 0.2s linear;}
.what-bottom {position: relative;-webkit-box-shadow: inset 60px 62px 130px 200px rgba(0,0,0,0.46);-moz-box-shadow: inset 60px 62px 130px 200px rgba(0,0,0,0.46);box-shadow: inset 60px 62px 130px 200px rgba(0,0,0,0.46);}
.what-top {padding-top: 60px;}
.what-link-wrap {justify-content: center;}
.what-left, .what-right {width: 50%;}
.what-mid {padding: 90px 0px 80px 0px;}
.big-line {line-height: 50px;}
.what-bottom p {text-shadow: 1px 1px 1px #000;}
.what-bottom {background: url('https://cdn.shopify.com/s/files/1/0652/9040/4099/files/what-background.jpg?v=1688582712');background-repeat: no-repeat;background-size: cover;}
.what-flex {align-items: center; width: 90%; margin-left: 5%;}
.what-link {position: relative; display: inline-block; padding-top: 10px; width: 240px; font-size: 15px; color: #76B70F; transition: all 0.2s linear; padding-bottom: 100px; }
.what-link .fas {left: 50%; margin-left: -10.5px; -webkit-transform: rotate(-226deg);-moz-transform: rotate(-226deg);-ms-transform: rotate(-226deg);-o-transform: rotate(-226deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); position: absolute; display: block; font-size: 18px; color: #311f00; margin-top: 15px; transition: all 0.1s linear;}
.what-link:hover {color: #618E0C; transition: all 0.2s linear; }
.what-link:hover .fas {margin-top: 25px;transition: all 0.1s linear; }
.shop_pro_image:hover img {opacity: 0.5; transition: all 0.2s linear;}
.shop_pro_image {padding: 20px; position: relative; transition: all 0.2s linear;}
.shop_pro_image img {transition: all 0.2s linear; opacity: 1;}
.shop_pro_image:hover .circle-plus {transition: all 0.2s linear; opacity: 1;}
.circle-plus {font-size: 30px; line-height: 60px; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; opacity: 0; transition: all 0.2s linear; position: absolute; width: 60px; background: #fff; color: #311f00; height: 60px; border-radius: 60px;}
.product-list .one-third {border: solid 1px #efefef; overflow:hidden;}
.shop_pro_top {display: flex; flex-direction: column; text-align: left;padding: 0px 20px;}
.shop_pro_bottom {display: flex; flex-direction: row; width: 100%; margin-bottom: 20px;}
.shop_title {margin-bottom: 5px;}
.shop_title span.title {font-size: 18px !important;}
.shop_type {margin-bottom: 8px;}
.shop_type span {color: #555; font-size: 14px;}
a.learn_more {width: 50%; margin-left: 20px; overflow:hidden; text-align: left;}
a.pro_add {width: 50%; text-align: right; padding-right: 20px; font-size: 16px;transition: all 0.2s linear;}
a.pro_add:hover .fas {transition: all 0.2s linear; padding-right: 0px; padding-left: 10px;}
a.pro_add .fas {color:#1e4622;padding-right: 10px; padding-left: 10px;transition: all 0.2s linear;}
a.pro_add span { color:#618e0c;padding-right: 0px;transition: all 0.2s linear;}
a.pro_add:hover span {color: #76b70f;padding-right: 10px;transition: all 0.2s linear;}
a.learn_more .learn {color:#618e0c; transition: all 0.2s linear; }
a.learn_more .learn .fas {color:#1e4622; margin-right: 5px;}
a.learn_more:hover .learn {color: #76b70f; transition: all 0.2s linear;}
a.learn_more .dingle { margin-left: -190px;transition: all 0.2s linear;}
.dingle .money {color: #311f00 !important; }
a.learn_more.show-it span.learn {opacity: 0; transition: all 0.2s linear;}
a.learn_more.show-it .dingle {margin-left: -114px;transition: all 0.2s linear;}
.shopify-section--collection-template .feature_divider {border: solid 1px #f7f7f7;}
.pro-image-link img {transition: all 0.2s linear; opacity: 1;}
.pro-image-link:hover img {transition: all 0.2s linear; opacity: 0.6}
.ing_flex {display: flex; width: 80%; flex-direction: row;margin: 30px 0px 20px 10%;}
.ing_flex_wrap {display: flex; margin-bottom: 8px; flex-direction: row; align-items: center; }
.ing_flex_wrap img {width: 60px; border-radius: 50px; border: solid 3px #f7f7f7;}
.ing_flex_wrap p {padding-left: 10px; font-size: 15px; margin-bottom: 0px;}
.ing_column {display: flex; flex-direction: column; width: 25%;}
.button-box {text-align: center; margin-top: 30px;}
.ing_flex .ing_column:last-child {display: none;}
.caption-content .global-button {font-size: 18px; line-height: 48px; padding: 0px 40px; color: #fff; border: none !important; background: #76b70f !important; transition: all 0.2s linear;}
.caption-content .global-button:hover {color: #fff !important; background: #618e0c  !important;  transition: all 0.2s linear;}
.homepage-pro {display: flex; flex-direction: row; margin-left: 10%; width: 80%;}
.pro-wrapper {width: 50%; display: flex; flex-direction: column; text-align: center;padding: 0px 30px;margin-top: 40px; }
.pro-title {font-size: 21px; color: #311f00; font-weight: 700;}
.pro-button {margin-top: 5px; margin-bottom: 0px;}
.pro-desc {margin-bottom: 20px;}
.button.green {background: #76b70f; color: #fff; display: inline-block;font-size: 18px; line-height: 48px;padding: 0px 30px;transition: all 0.2s linear;}
.button.green:hover {background: #618e0c; transition: all 0.2s linear;}
.benefits-flex {display: flex; flex-direction: row; align-items: center; width: 80%; margin-left: 10%;margin-top: 30px; margin-bottom: 80px;}
.beneftis-flex:last-child {margin-bottom: 0px;}
.benefits-image {width: 50%; display: flex;}
.benefits-image img {border-radius: 8px;}
.benefits-text {display: flex; flex-direction: column;width: 50%;padding: 0px 60px;}
.benefits-text .font36 {line-height:48px;}
.icon-flex {display: flex; flex-direction: column; padding: 0px 15px; justify-content: center; width: 80%; margin-left: 10%;}
.icon {width: 16.667%; text-align: center;padding: 0px 10px;}
.icon img {width: 100%;}
.icon span {display: block; color: #311f00; font-size: 13px; text-transform: uppercase; font-weight: 700; line-height: 30px;}
.section .subtitle {font-size: 18px;line-height: 1.7em;}
.homepage-benefits, .homepage-ingredients, .homepage-icons {padding: 60px 0px;}
.homepage-icons {background:#f6f6f6;}
.homepage-products {padding: 50px 0px;}
.highlight-flex, .icon-flex {display: flex; flex-direction: row;padding: 10px 0px; justify-content: center;}
.highlight {display: flex; flex-direction: row; padding: 0px 35px; align-items: center;}
.highlight img {width: 60px;}
.highlight span {flex: 1; padding-left: 15px; font-size: 18px; color:#311f00; font-weight: 700; text-transform: uppercase;}
.onetime-radio:after {content: 'One Time Purchase'; font-size: 16px; color: #311f00; padding-left: 20px;line-height: 28px;}
.subscription-radio .rc-radio__label {display: flex;flex-wrap: wrap;flex-direction: column; flex: 1;width: auto; margin-left: 0px !important;}
.subscription-radio .rc-radio__label:after{content: 'Save an additional $10 and get free expedited shipping.';font-size: 15px; color: #555555; font-weight: 400;padding-left: 20px; line-height: 24px;}
.rc-selling-plans-dropdown:before {line-height: 44px; content: 'Delivery Every';  font-size: 14px; color: #311f00;padding-right: 20px;}
.rc-radio {position: relative; margin-bottom: 5px !important;}
.rc-selling-plans {padding-left: 46px !important;}
.onetime-radio .rc-radio__label, .subscription-radio .rc-radio__subscription, .subscription-radio .rc-radio__price {display: none;}
.rc-selling-plans-dropdown {flex-direction: row !important;}
.rc-selling-plans-dropdown__select {width: 140px; border-radius: 8px; font-weight: 700; color: #311f00; border: solid 1px #ccc;}
.subscription-radio .rc-radio__label:before {content: 'Subscribe & Save'; white-space: pre; font-size: 16px; color: #311f00;padding-left: 20px; line-height: 28px;}
.rc-template__radio input[type="radio"] {
 appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 26px !important;
  height: 26px !important;
  border: solid 1px #ccc;
  border-radius: 50%;
}
.rc-template__radio input[type="radio"]::before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  transform: scale(1);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #ccc;
}
.rc-template__radio input[type="radio"] {
  /* ...existing styles */
  display: grid;
  place-content: center;
}
.rc-template__radio input[type="radio"]:checked::before {
  transform: scale(1);box-shadow: inset 1em 1em #76b70f;
}
.rc_widget__price--onetime, span.rc-option__discount.rc_widget__option__discount, span.rc-option__price.rc_widget__price.rc_widget__price--subsave {dipslay: none;}

.product_modal {
	 top: 0px;
	 left: 0;
	 transform: scale(0.75);
	 position: fixed;
	 background: rgba(255, 255, 255, .808);
	 width: 100%;
	 height: 100vh;
	 z-index: -1;
	 padding: 15px;
	 overflow: hidden;
	 pointer-event: none;
	 opacity: 0;
	 transition: all 0.5s ease-in-out;
}
 .product_modal.product_modal_show {
	 pointer-events: all;
	 transform: scale(1);
	 opacity: 1;
	 z-index: 999999;
}
 .product_modal .product_modal_content {
	 position: absolute;
	 left: 50%;
	 top: 140px;
	 width: 700px;
	 margin-left: -350px;
}
 .product_modal .product_modal_content .product_modal_img {
	 max-width: 100%;
	 height: 100%;
	 object-fit: cover;
	 border-radius: 10px;
}
 .product_modal .product_modal_content .close {
	 font-size: 22px;
	 position: absolute;
	 top: -20px;
	 right: -20px;
	 width: 40px;
	 height: 40px;
	 text-align: center;
	 background: #72bc51;
	 border-radius: 38px;
	 line-height: 38px;
	 color: #fff;
	 font-weight: 700;
	 cursor: pointer;
}

.desc-drop {display: none;}
.product-main {margin-bottom: 60px;}
.inline-link span {color:#76b70f; transition: all 0.2s linear;}
.inline-link .fas {color:#204623; margin-left: 15px;transition: all 0.2s linear;}
.inline-link:hover span {color:#204623; transition: all 0.2s linear;}
.pro-section {padding: 60px 2.5%;}
.pro-benefits, .pro-description {background: #f7f7f7;}
.benefits-section, .supp-wrapper, .full-desc-wrapper { margin: 20px 0px;}
.benefits-section.left-side {width: 50%; border-right: solid 1px #e7e7e7; padding: 30px 60px; }
.benefits-section.right_side {width: 50%; padding: 30px 40px;}
.support-ul {list-style: none; margin: 25px 0px 0px 0px; display: flex; flex-direction: row; padding: 0px; flex-wrap: wrap}
.support-ul li {width: 50%; color:#311f00; font-weight: 700; line-height: 36px; margin-bottom: 8px;}
.support-ul li:before {color: #76B70F;  font-family: 'Font Awesome 5 Pro';font-weight: 900;  content: "\f14a"; padding-right: 10px; font-size: 21px; float: left; line-height: 36px; }
.benefits-people {display: flex; flex-direction: column;}
.benefits-wrap {display: flex; flex-direction: row; align-items: center;} 
.supp-wrapper  {display: flex; flex-direction: row;} 
.supp-wrapper .left-side {width: 60%;}
.supp-wrapper .right-side {width: 40%; padding: 0px 0px 0px 60px;}
.supp-wrapper .right-side span {color: #76b70f; font-weight: 700;}
h1.product-title {text-transform: none;}

.qty-opts {padding-top: 20px; display: flex; flex-direction: column; cursor: pointer; opacity: 0.4; transition: all 0.2s linear; align-items: center; margin-right: 20px; width: 20%;}
.qty-opts.active {opacity: 1; transition: all 0.2s linear; }
.qty-opts img {border: solid 1px #fff; border-radius: 8px; margin-bottom: 7px;}
.qty-opts p {display: flex; flex-direction: row; align-items: center; justify-content: center;}
.qty-opts p span.price {font-weight: 700; color: #311f00;}
.qty-opts p span.unit {font-size: 14px; padding-left: 3px;}
.pro-size {font-weight: 700; text-transform: uppercase; color: #311f00; font-size: 14px;}
.qty-opts.active .pro-size {color: #ff9800;}
.qty-opts.active img {border: solid 1px #e7e7e7}
.qty-opts-wrap {display: flex; flex-direction: row;}
.pro-icon {display: flex; flex-direction: row;margin-top: 5px;}
.pro-icon img {width: calc(13% - 5px); margin-right: 5px; min-width: 50px;}
.superfood.columns {width: 50%; margin-left: 0px; margin-right: 0px}
.product-inner-right {padding: 0px 30px 0px 35px; background: url('https://cdn.shopify.com/s/files/1/0652/9040/4099/files/bg-shadow.jpg?v=1675869099'); background-repeat: no-repeat; background-position: top left;background-size: 35px 100%;}
.sub-image {display: flex; flex-direction: column; margin-bottom: 20px;}
.gallery-wrap {display: flex; flex-direction: row;}
.gallery-wrap .product_gallery {order: 2;}
.qty-head {font-size: 18px; font-weight: 700; color: #311f00;}
.stock-status {margin-top: 5px;}
.stock-status p {font-size: 16px;}
.price .font16 {padding-right: 4px;}
.price .benji {font-size: 21px; color: #76b70f; font-weight: 700;}
.product-text strong {color: #311f00;}
.product-text p {font-size: 15px;}
.product_form.smart-payment-button--false .purchase-details {padding-bottom: 0px;}
.product_form .orichi{display: none; }
.product_section .product_form.smart-payment-button--false {margin-bottom: 0px;}

.product .product_section .product_form.smart-payment-button--false {padding-left: 30px;}

.product .recharge-subscription-widget {padding-left: 30px;}
.product-block .rc-widget .rc-subscription-details {display: none;}
.product-block.product-block--text {border-bottom: none;}
.product-block {border-bottom: solid 1px #e7e7e7; margin-bottom: 20px; padding-bottom: 20px; padding-left: 0px;}
.product-block.product-block--first {padding-left: 30px; border-bottom: none; margin-bottom: 5px; padding-bottom: 0px;}
.product-block p {margin-bottom: 0px;}
.modal_price {border-bottom: solid 1px #e7e7e7; margin-bottom: 20px; padding-bottom: 20px; padding-left: 30px;flex-direction: column;}
.product-block-qty-opts {padding-left: 30px; }
  .cart__item .modal_price {padding-left: 0px;}
.header {display: flex; flex-direction: row; flex-wrap: wrap;-webkit-font-smoothing: antialiased;}
.main-nav__wrapper {flex: 1;position:relative;}
.button {line-height: 44px; font-size: 14px; font-family: Montserrat,sans-serif; color: #ffffff; font-weight: 700;letter-spacing: .02em; text-transform: uppercase; transition: all 0.2s linear;border-radius: 50px;padding: 0px 20px;}
.button:hover {transition: all 0.2s linear;color: #ffffff;}
.button-brown {background: #311f00;  }
.button-brown:hover {background: #76b70f;color: #ffffff;}
.button-green {background: #76b70f;}
.button-green:hover {background: #618e0c;}

.business-top {padding: 80px 0px 50px 0px;}
.business-nav {width: 30%;padding-top: 2px;}
.business-nav-drop {cursor: pointer; position: relative; z-index: 2; background:#fff;font-weight: 700; font-size: 16px;padding: 0px 20px; border-radius: 8px; line-height: 46px; border: solid 2px #ccc; display: flex; flex-direction: row; }
.bus-nav-drop span {flex: 1; color: #311f00;transition: all 0.2s linear;}
.bus-nav-drop:hover span {color: #76b70f;transition: all 0.2s linear;}
.bus-nav-drop i {width: 40px; text-align: center;transition: all 0.2s linear;}
.bus-nav-drop.selected i {transition: all 0.2s linear;transform: rotate(180deg);}
.bus-nav-drop {display: flex; flex-direction: row;flex: 1;align-items: center;}
.bus-drop-wrap {display: none;}
.business-nav-wrap {margin-top: -5px; padding: 15px 20px 10px 20px;border: solid 1px #e7e7e7; border-radius: 0px 0px 8px 8px; display: flex; flex-direction: column;}
.business-nav-wrap a {border-bottom:solid 1px #e7e7e7;align-items: center;line-height: 40px;font-weight: 700; font-size: 16px;transition: all 0.2s linear; display: flex; flex-direction: row;}
.business-nav-wrap a:hover span {color: #204623;transition: all 0.2s linear;}
.business-nav-wrap a:last-child {border-bottom: none;}
.business-nav-wrap a span {flex: 1;transition: all 0.2s linear;}
.business-nav-wrap a i {width: 40px; text-align: center; color:#204623;}
.business-content {flex: 1;padding-left: 50px; }

.header .button {line-height: 48px; font-size: 16px; }
.main-nav__wrapper .search-container {display: none; padding: 18px 20px; position: absolute; top: 0px; right: 0px; width: calc(100% - 250px); max-width: 1400px; background: #ffffff;}
.nav-phone {display: flex;align-items: center;margin-left: 25px;}
.top-bar .top-bar__menu a.nav-icon-link, .cart-container a.nav-icon-link {font-size: 16px;transition: all 0.2s linear; float: left; display: inline-block; padding: 0px; width: 48px; height: 48px; text-align: center; border-radius: 50px; color: #311f00; line-height: 40px;border: solid 4px rgba(204,204,204,.2);}
.top-bar .top-bar__menu a.nav-icon-link:hover, .cart-container a.nav-icon-link:hover {border: solid 4px rgba(204,204,204,.2);background: #f1f1f1;transition: all 0.2s linear; }
.account-icon-link {position: relative;}
.account-links:before {content: '';position: absolute; left: 180px; top: -9px; width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom:10px solid #f1f1f1; z-index: 80}
.account-links {position: absolute; display:none; top: 52px; left: -186px; background: #f1f1f1; list-style: none;  border-radius: 10px;width: 320px; padding: 10px;}
.account-links li {width: 100%;padding: 8px 0px; border-bottom: solid 1px #dddddd;}
.account-links li:last-child {border-bottom: none; padding-bottom: 0px;}
.account-icon {line-height: 30px;width: 30px;background: #76b70f;height: 30px;border-radius: 30px;text-align: center;font-size: 16px;color: #fff;}
.account-text {line-height: 30px; padding-left: 15px; font-size: 15px; color: #311f00; font-weight: 700;}
.top-bar .top-bar__menu a.button {color: #ffffff !important; font-size: 16px; text-align: center; display: block;  }
.main-nav .search-container .search__form input {border: solid 4px rgba(204,204,204,.2);}
.main-nav .search-container .icon-search:before, .mobile_nav-fixed--false .icon-search:before {content: ""; width: 0px;}
.main-nav .search-container input[type=text] {background: #fff; height: 48px; min-height: 48px;padding-left: 20px; font-size: 14px;}
.main-nav .search-container .search-submit {right: 20px; top: 11px;}
.main-nav .search__form {float: right; margin-right: 60px;}

.foot_ul.column {width: 20%; margin: 0px;}
.payment-options {text-align: right; flex: 1;}
.footer_menu ul p {margin-bottom: 10px;}
.footer_bus {margin-top: 65px; background: #1e100d; width: 100%; display: flex; padding: 10px 0px;}
.footer .footer_bus p {color: #fff; margin-bottom: 0px;padding-top: 0px;}
.footer .footer_bus p a {transition: all 0.2s linear; color: #fff; margin-right: 20px;}
.footer .footer_bus p.credit-right a {margin-right: 0px;}
.footer .footer_bus p a:hover {transition: all 0.2s linear; color: #76b70f;}
.footer_bus .one-whole {display: flex; flex-direction: row; width: 100%;}
.footer_bus .credit-left {flex: 1;}
.footer_bus .section {padding: 0px 15px;}
.disclaimer p {color: #555;}
.footer a.social {font-size: 30px;}
.footer a.social.facebook {color:#3b5998;}
.footer a.social.twitter {color:#4099ff; margin-left: 25px;}
.news-block {padding: 30px 0px; background-size: cover; background-position: top center; background-repeat: no-repeat;background-image: url('https://cdn.shopify.com/s/files/1/0652/9040/4099/files/bg-con.jpg?v=1675805712');}
.news-flex {display: flex; flex-direction: row; padding: 0px 15px;align-items: center;justify-content: center;}
.news-flex p {margin-bottom: 0px;}
.news-button {padding-left: 20px;}

.column-wider .bus-contact-narrow {width: 66%; border-top: solid 1px #cccccc; padding-top: 10px;}
.bus-contact-narrow {display: flex; flex-direction: row; width: 50%;}
.narrow-wrap {padding: 40px 30px 40px; text-align: center;flex-grow: 1;}
.bus-icons i {margin-right: 10px; color:#76b70f;}
.bus-links .grey-link{color: #555555;}
.narrow-wrap .gr {margin-bottom: 5px;}

.support-top {box-shadow: inset 103px 101px 154px 176px rgb(0 0 0 / 50%);padding: 120px 0px; background-size: cover; background-position: top center; background-repeat: no-repeat;background-image: url('https://cdn.shopify.com/s/files/1/0652/9040/4099/files/bg-support_jpg.webp?v=1675805786');}
.support-top h1 {padding-top: 0px; margin-bottom: 5px;}
.support-top h2 {text-transform: none; margin-top: 0px; margin-bottom: 0px;font-weight: 500;}

.support-nav {padding-top: 40px;}
.support-nav-wrap {display: flex; }
.support-nav-flex {display: flex; flex-direction: row; width: 80%; margin: auto}
.support-nav-link {width: 20%; text-align: center; flex-direction: column; display: flex;}
.support-nav-link img {margin: 0px auto 20px auto; width: 60%;}
.support-nav-link span {font-size: 15px; color:#1e100d; transition: all 0.2s linear;}
.support-nav-link:hover span {transition: all 0.2s linear; color: #76b70f;}
.support-content {padding: 50px 0px 80px 0px;}
.support-content-wrap {display: flex; flex-direction: column;width: 70%; margin: auto}
.support-text {}
.support-title {border-bottom: solid 1px #cccccc; font-size: 18px; color:#1e100d; font-weight: 700;font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased; margin-bottom: 0px; padding-bottom: 20px;}
.support-block {margin-top: 20px;}
.support-block.faq-block {margin-top: 0px;}

.mobile-tab {display: none;}

.faq-section {}
.faq-wrap {display: flex; flex-direction: column; border-bottom: solid 1px #ccc;}
.faq-question-wrap {display: flex; flex-direction: row; padding-top: 17px;}
.faq-question {cursor: pointer; transition: all 0.2s linear;flex: 1;  }
.faq-question:hover, .faq-question-wrap.selected .faq-question {transition: all 0.02s linear; color: #76b70f; }
.faq-icon {cursor: pointer;width: 60px; text-align: center;display: flex; justify-content: center; align-items: center;}
.faq-icon i {font-size: 21px;color:#1e100d;transition: all 0.2s linear; }
.faq-icon:hover i, .faq-question-wrap.selected .faq-icon i {transition: all 0.02s linear; color: #76b70f; transform: rotate(180deg)}
.faq-answer-wrap {padding: 10px 0px; display: none;}
.faq-wrap:last-child {border-bottom: none;}


.site-highlights {padding: 60px 0px 70px 0px;}
.high-wrap img {width: 150px; margin-bottom: 10px;}
.fa-link i {color: #311f00; margin-left: 15px;transition: all 0.2s linear; margin-right: 10px;}
.fa-link-wrap a {transition: all 0.2s linear; display: inline;}
.fa-link-wrap a:hover {transition: all 0.2s linear; }
.fa-link-wrap a:hover i {transition: all 0.2s linear;  margin-left: 25px; margin-right: 0px;}

.site-three {width: 33.33%;padding: 0px 15px;}
.column-flex {display: flex;}
.column-row {flex-direction: row;}
.column-column {flex-direction: column;}
.column-center {align-items: center;}
.column-justify-center {justify-content: center;}

.tab-link.active span {color: #76B70F;}
.tab-content {display: none;}
.tab-content.active {display: block;}

.mont {	font-family: 'Montserrat', sans-serif;-webkit-font-smoothing: antialiased;}
.strike-through {text-decoration: line-through; opacity: 0.4}
.lb {color: #54413E;}
.db, .brown {color: #311f00;}
.gr {color: #76B70F;}
.dark-green {color:#093500}
.dg {color: #618E0C;}
.wt {color: #fff;}
.rt {color:#A80002;}
.gt {color: #555555;}
.or {color:#ff9800;}
.bold {font-weight: 700;}

.marg10, p.marg10 {margin-bottom: 10px;}
.marg5, p.marg5 {margin-bottom: 5px;}
.marg0, p.marg0 {margin-bottom: 0px;}
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font15 {font-size: 15px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font21 {font-size: 21px;}
.font24 {font-size: 24px;}
.font28 {font-size: 28px;}
.font30 {font-size: 30px;}
.font36 {font-size: 36px;}
.font44 {font-size: 44px;}
.font48 {font-size: 48px;}
.font72 {font-size: 72px;}
.font144 {font-size: 144px;}
.upper {text-transform: uppercase;}

/*** Nutritional Facts ***/
.other_ing {margin-top: 40px;}
.other_wrap.four {padding: 0px 15px 0px 30px;}
.suppWrap {float: left; width: 100%; padding: 15px 20px; border: solid 1px #ccc; margin: 0px 0px 20px 0px;}
.suppWrap p.font30 {line-height: 40px;font-size: 30px;}
.suppWrap p.font18 {font-size: 18px; line-height: 32px; }
.suppWrap p {font-size: 15px; line-height: 24px;margin-bottom: 0px; float: left; width: 100%;}
.mid {border-bottom: solid 4px #1b1112;}
.thin {border-bottom: solid 2px #1b1112;}
.thin-top {border-top: solid 2px #1b1112;}
.thick {border-bottom: solid 6px #1b1112;}
.thick-top {border-top: solid 6px #1b1112;}
.suppWrap p.dv {width: 12%; text-align: right; float: right;}
.suppWrap p.amt {width: 20%; text-align: right; float: left;}
.suppWrap p.ing_name {width: 68%; float: left; text-align: left;}
.ingWrap {padding: 3px 0px; float: left; width: 100%;}
.ingWrap span.reg {font-weight: 400; display: inline; padding-left: 0px;}
.suppWrap .fifty, .suppWrap p.fifty {margin-top: 0px;width: 50%; float: left;}
.fifty.left {float:left !important; padding-right: 15px;}
.fifty.right {float:left !important;padding-left: 15px;}
.suppWrap p.serv_cont {float: left; width: 50%; text-align: right;}
.suppWrap p.serv_size {float: left; width: 50%; text-align: left;}
.ingWrap span, span.vital {display: block; padding-left: 20px;}
.suppWrap .full {float: left; width: 100%;}

@media only screen and (max-width: 1400px) {
  .qty-opts {width: 33.33%;}
  .product-inner-right {padding-right: 0px;}
  .main-nav .search__form {float: right; margin-right: 20px;}
}

@media only screen and (max-width: 1280px) {
  .container .banner img {width: 120%; max-width: 120%; margin-left: -10%;}
.main-nav__wrapper .search-container {width: calc(100% - 275px); }
 .main-nav .search__form {margin-right: 20px;} 
}
@media only screen and (max-width: 1180px) {
  .benefits-flex {width: 90%; margin-left: 5%;}
  .ing-flex, .homepage-pro {width: 94%; margin-left: 3%;}
  .highlight {padding: 0px 25px;}
  .nav-phone {display: none;}
  .cart-container .cart_content {right: 20px;}
.nav-desktop__tier-1 .nav-desktop__tier-1-link {padding: 2px 2px 0; }
}
@media only screen and (max-width: 1080px) {
  .benefits-text {margin-bottom: 15px; padding: 0px 0px; }
  .qty-opts p span.unit {display: none;}
  .shop_title span.title {font-size: 16px !important;}
  a.pro_add, a.learn_more {font-size: 14px;}
  .what-bottom .text-box {width: 70%;}
  .icon-flex {width: 94%; margin-left: 3%;}
  .highlight span {font-size: 16px;}
  .container .banner img {width: 140%; max-width: 140%; margin-left: -20%;}
  .supp-wrapper {flex-direction: column;}
  .supp-wrapper .right-side, .supp-wrapper .left-side { width: 100%;}
  .supp-wrapper .right-side {padding-left: 0px;}
  .pro-benefits .benefits-section.left-side,.pro-benefits .benefits-section.right-side {width: 100%; padding: 0px; border: none;}
  .benefits-section.right-side {margin-top: 0px;}
  .benefits-section.right-side .benefits-icon {display: none;}
  .pro-benefits .column-row {flex-direction: column;}
}
@media only screen and (max-width: 980px) {
  .frank .section-wrapper {margin-top: 68px;}
  .directory {width: 30%;}
  .benefits-text .font36 {font-size: 28px; line-height: 40px;}
  .benefits-text {padding: 0px 0px; width: 60%;}
  .benefits-image {width: 40%;}
  .benefits-flex {width: 100%; padding: 0px 20px; margin-left: 0%;}
  .icon {padding: 0px;}
  .ing_flex_wrap p {font-size: 14px;}
  .homepage-section .font30 {font-size: 24px;}
  .highlight img {width: 40px;}
   .highlight {padding: 0px 15px;}
  .container .banner img {width: 160%; max-width: 160%; margin-left: -10%;}
  .support-content-wrap, .support-nav-flex {width: 100%;}
  .column-wider .bus-contact-narrow {width: 90%;}
  .bus-contact-narrow {width: 70%}
  .high-big.font30 {font-size: 21px;}
  .foot_ul.column {width: 23%;}
  .footer .footer-menu-wrap h6 {font-size: 18px;}
  .footer .footer_menu a {font-size: 13px;}
  .header__logo a {width: 170px;}
  .main-nav__wrapper .search-container {width: calc(100% - 200px); }
.header__logo img {max-width: 170px !important;}
  .search-nav-bar {display: none;}
  .main-nav__wrapper .search-container {padding: 10px 20px;}
}
@media only screen and (max-width: 900px) {
  .pro-text-home {padding-left: 30px; text-align: left;}
  .pro-wrapper {flex-direction: row; width: 100%; align-items: center; }
  .homepage-pro {flex-direction: column;}
  .highlight .section {width: 100%;}
  .highlight span {padding-left: 5px;}
.business-top .column-flex.column-row {flex-direction: column;}
  .business-nav {margin-bottom: 30px; padding: 0px 10px; width: 100%; }
  .business-content {padding: 0px 10px;}
}
@media only screen and (max-width: 798px) {
  .product-block.product-block--first, .product .product_section .product_form.smart-payment-button--false {padding-left: 0px;}
   .frank .section-wrapper {margin-top: 0px;}
  .product .column-center {justify-content: left;align-items: start;}
  .product .high-wrap.column-center {justify-content: left;align-items: center;}
  .product .column-center {align-items: start;}
  .qty-opts p span.unit {display: inline}
  .what-mid {padding-top: 20px;}
  .dir-top {display: none;}
  .page-what .site-highlights {padding-top: 30px;}
  a.dir_content_tab {padding: 0px 25px; line-height: 40px;}
  .ing_title {font-size:21px; margin-bottom: 0px;}
  .cont_ing_left, .cont_ing_img {width: 100%; display: flex;}
  .cont_ing_img {order: 1;padding-left: 0px; justify-content: center;}
  .cont_ing_left {order: 2; flex-direction: column;}
  .scroll_box {height: auto; display: none; padding: 30px 0px;}
  .ing-content {padding: 25px;}
  .cont_ing_box {flex-direction: column;}
  .directory {padding: 0px 0px 0px 0px; width: 100%; background: #618e0c;}
.what-bottom:after {border-left: 25px solid transparent;border-right: 25px solid transparent; border-bottom:25px solid #76B70F;}
 .what-bottom:before {border-left: 25px solid transparent;border-right: 25px solid transparent; border-top:25px solid #fff; } 
  .ing-drop {color: #ffffff !important; align-items: center; background: #76B70F; padding: 15px 25px;font-size: 21px; line-height: 1.7em; display: flex;}
  .ing-drop span {flex: 1;color: #ffffff !important;}
  .ing-drop i {font-size: 24px !important; }
  .dir-top br, .dir_p, .page-what .site-highlights:before {display: none; }
  .what-ingredients {flex-direction: column;}
  .alpha-list {display: none;}
  .what-bottom .text-box {width: 100%; margin-left: 0%; padding: 120px 10px;}
  .what-right {width: 100%;}
  .what-flex {width: 100%; margin-left: 0px; padding: 0px 10px;}
  .what-top {padding: 50px 10px 0px 10px;}
  .what-top .column-center {text-align: left; align-items: start;}
  .what-link-wrap {display: none;}
  .what-top p {text-align: left !important;}
  .what-left {display: none;}
  .section .subtitle {font-size: 16px;}
  .page-what .font36 {font-size: 21px; line-height: 1.7em;}
  .benefits-image img {margin: 0px auto;}
  .benefits-text .font36 br {display: none;}
  .benefits-flex {flex-direction: column;margin-bottom: 0px;}
  .benefits-image {width: 100%; text-align: center; order: 1;}
  .benefits-text {width: 100%; text-align: center; margin-top: 20px; padding: 0px 20px; order: 2;}
  .icon-flex {flex-wrap: wrap;}
  .icon {width: 33.333%; padding: 0px 15px;}
  .ing_flex {width: 100%; margin-left: 0px;flex-wrap: wrap;}
  .ing_column {width: 50%;}
  .homepage-section .font30, .pro-title {font-size: 18px;}
  .homepage-section .section .subtitle {font-size: 16px; line-height: 28px; text-align: center;}
  .pro-image-home {padding: 0px 50px;}
  .pro-wrapper {flex-direction: column;}
  .pro-text-home {padding-left: 0px; text-align: center;}
  .homepage-highlights {border-bottom: solid 1px #f7f7f7;}
  .highlight:last-child {display: none;}
   .product_modal .product_modal_content {position: absolute; left: 50%;top: 140px;width: 90%;margin-left: -45%;}
  .product_gallery {margin-bottom: 0px !important;}
.product_gallery.show-gallery-arrows--false .flickity-prev-next-button {display: none;}
  .product_gallery_nav .gallery-cell {width: 100%;margin-left: 0px;border: solid 1px #e7e7e7;line-height: 0px;}
 .gallery-wrap .product_gallery {width: 85%;}
 .product_gallery_nav {width: 15%; margin-left: 0px; padding-right: 10px;} 
  .superfood.columns {display: flex; flex-direction: column;}
  .left-pro {display: none; padding: 20px 0px 0px;}
  a.desc-drop {display: block; margin-bottom: 0px;float: left; width: 100%; line-height: 50px; border-bottom: solid 1px #e7e7e7; transition: all 0.2s linear; color: #311f00; }
	.desc-drop .fas {float: right; line-height: 50px; }
  .is-product-main .font28 {font-size: 18px; width: 100%;}
  .is-product-main .font21 {font-size: 16px;}
  .product-main, .product-block.product-block--tex,.sub-image.pro-desc {margin-bottom: 0px;}
  .qty-opts {width: 33.33%;}
  .modal_price, .product-block-qty-opts, .product-block {padding-left: 0px;}
  .superfood.columns {width: 100%;}
  .product-inner-right {padding: 0px; background: none;}
  .is-product-main {padding: 0px 20px 40px 20px !important; width: 100%; }
  .pro-section .font30 {font-size: 21px;}
  .pro-section {padding: 40px 20px;}
  .business-top {padding: 40px 0px 20px 0px;}
  .support-top {padding: 40px 0px;}
  .support-top h1 {font-size: 24px; line-height: 36px; margin-bottom: 10px; text-align: center; }
  .support-top h2 {font-size: 18px;text-align: center;}
  .tab-content.active .mobile-tab {border-bottom: none;}
  .tab-content.active .mobile-tab i { transform: rotate(180deg)}
  .tab-content.active .support-cont {display: block;}
  .support-block {margin-top: 0px;}
  .faq-question-wrap.first {padding-top: 0px;}
  .support-cont {font-size: 14px;}
  .faq-icon i {font-size: 15px;}
  .faq-icon {width: 21px;}
  #guarantee_content .mobile-tab {border-bottom: none;}
  .mobile-tab {display: block; align-items: center;cursor: pointer; display: flex; flex-direction: row; border-bottom: solid 1px #cccccc}
  .mobile-tab span {flex: 1;color:#1e100d;line-height: 50px;font-weight: 700;font-size: 15px;}
  .mobile-tab i {margin-right: 0px; font-size: 24px; color: #76b70f;}
  .mobile-tab.selected i { transform: rotate(180deg)}
  .mobile-tab.selected {border-bottom: solid 1px #ffffff;}
  .support-tab.tab-content {display: block;}
  .support-tab .support-title {display: none;}
  .support-tab .support-cont, .support-nav {display: none;}
  .faq-answer-wrap, .faq-question {font-size: 14px;}
  .support-content-wrap, .support-nav-wrap {padding: 0px 10px;}
  .bus-contact .font21 {font-size: 16px; margin-bottom: 5px !important;}
  .bus-contact .font36 {font-size: 21px;}
  .bus-contact .font24 {font-size: 18px;}
  .column-wider .bus-contact-narrow {padding-top: 20px;margin-top: 15px;}
  .bus-contact-narrow {width: 94% !important;flex-direction: column;}
  .narrow-wrap {padding: 10px 15px 0px 15px;}
  .site-highlights {padding: 20px 0 30px 0px;}
  .site-highlights .site-three {width: 100%;}
  .site-highlights .column-row {flex-direction: column;}
  .footer_bus {margin-top: }
  .payment-options {text-align: center; flex: 1;}
  .footer .footer-menu-wrap h6 {font-size: 18px; border-top: none;}
  .footer_menu .icon-down-arrow {display: none !important;}
  .footer .toggle_content {display: block;}
  .footer_menu {margin-bottom: 15px;}
  .footer .toggle_content ul {padding-top: 0px;}
  .foot_ul.column {width: 100%; text-align: center;}
  .container.footer-menu-wrap {flex-direction: column;}
  .mobile-menu-container #mobile_menu li {border-bottom: solid 1px #dadada; }
  .mobile-menu-container #mobile_menu li:last-child  {border-bottom: none; }
  .mobile-menu-container .menu a {font-size: 16px; font-weight: 500;}
  #header .top-bar a.icon-cart span.cart_count {color: #fff;}
  .cart-container .mini_cart .cart_count {top: -6px; right: 5px;}
  .cart-container .fas, .icon-search .fas {font-size: 18px;}
  .cart-container .icon-cart:before {content: ""; width: 0px;}
  .header {display: none;}
  #header .top-bar { padding: 5px 15px 5px 15px;}
  .footer_bus {margin-top: 25px;}
  .footer_bus .one-whole {flex-direction: column;}
  .footer .footer_bus p.credit-left a {display: block; margin-bottom: 5px; margin-left: 0px;}
  .button.green {font-size: 16px;}
  .benefits-text {text-align: left;}
  .suppWrap p.font30 {font-size: 21px;}
}
@media only screen and (max-width: 600px) {
  .full-desc-wrapper .font21 {font-size: 18px;}
  .suppWrap p.font18 {font-size: 16px;}
  .suppWrap p.dv{width: 15%;}
  .suppWrap p.ing_name {width: 60%;}
  .suppWrap p.serv_size, .suppWrap p.serv_cont {width: 100%; text-align: left;} 
  .suppWrap p.serv_size {border-bottom: none;}
  .benefits-section, .supp-wrapper, .full-desc-wrapper {margin: 0px;}
  .support-ul {flex-direction: column;}
  .qty-opts p {font-size: 14px;}
  .benefits-text {padding: 0px; }
  .benefits-text p {}
  .button.green {line-height: 40px;}
  .pro-desc {font-size: 14px;}
  .pro-wrapper {padding: 0px; margin-top: 20px;}
  .pro-wrapper:last-child {margin-top: 60px;}
  .benefits-text .font36 {font-size: 21px; line-height: 30px;}
  .homepage-section .font30 {padding: 0px 20px; text-align: center}
  .ing_flex_wrap img {width: 40px;}
  .highlight:nth-child(2) {display: none;}
  .caption-content .global-button {font-size: 16px; padding: 0px 20px; line-height: 40px;}
   .container .banner img {width: 200%; max-width: 200%; margin-left: -20%;}
  .news-flex {flex-direction: column;}
  .news-flex p.news-text {font-size: 15px; padding: 0px 0px; margin-bottom: 15px;}
.disclaimer p br {display: none;}
  .disclaimer p {font-size: 12px;}
}
@media only screen and (max-width: 480px) {
  .section .caption-content .subtitle, .caption .headline {text-align: left;}
  .caption-content .global-button {padding: 0px 60px}
  .icon span {font-size: 12px; line-height: 21px;}
  .icon {padding: 0px 5px; margin-bottom: 15px;}
  .button-box {margin-top: 0px;}
 .container .banner img {width: 200%; max-width: 200%; margin-left: -84%;}
}