@font-face {
  font-family: 'acumin-pro-wide';
  src: url('AcuminProWide-ExtraLight.woff2') format('woff2'), url('AcuminProWide-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proxima-nova';
  src: url('ProximaNova-Extrabld.woff2') format('woff2'), url('ProximaNova-Extrabld.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proxima-nova';
  src: url('ProximaNova-Bold.woff2') format('woff2'), url('ProximaNova-Bold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'proxima-nova';
  src: url('ProximaNova-Regular.woff2') format('woff2'), url('ProximaNova-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CitrusGothic';
  src: url('https://cdn.shopify.com/s/files/1/1976/4315/files/citrus-gothic-regular.woff2?v=1676459095') format('woff2'), url('https://cdn.shopify.com/s/files/1/1976/4315/files/citrus-gothic-regular.woff?v=1676459124') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

html {
  margin-top: 0 !important;
  scroll-behavior: smooth;
}
.new_comp_website a:not(.home_product_list a, .new_testimonial_slider a, .home_blog_section a, .new_comp_website .new_resources_sidebar a, .new_comp_website .buybox_linkcontainer a, .new_comp_website .countdown_nanobar a, .sticky_button .stickyAddtoCart, .shg-btn-wrapper a, .ingredients_columns a, .jdgm-rev__prod-info-wrapper a, .bundle_buybox_list .shg-rich-text a, .bundle_popup_action a, .shg-rich-text h4 a, .article.item a, .isotope-pager a, .jdgm-paginate a) {
  text-decoration: none;
  color: #5286A5;
  font-weight: 600;
}
.new_comp_website a:hover:not(.home_product_list a, .new_testimonial_slider a, .home_blog_section a, .new_comp_website .new_resources_sidebar a, .new_comp_website .buybox_linkcontainer a, .new_comp_website .countdown_nanobar a, .sticky_button .stickyAddtoCart, .shg-btn-wrapper a, .ingredients_columns a, .jdgm-rev__prod-info-wrapper a, .bundle_buybox_list .shg-rich-text a, .bundle_popup_action a, .shg-rich-text h4 a, .article.item a, .isotope-pager a, .jdgm-paginate a) {
  text-decoration: underline 2px;
  text-underline-offset: 3px;
}
/*a, .text-link, .rte a{
  text-decoration: none;
  color: #5286A5;
  font-weight: 600;
}
a:hover, .text-link:hover, .rte a:hover{
  text-decoration: underline 2px;
  text-underline-offset: 3px;
}*/
.product_rating_reviews_new .product_rating_reviews {
  text-align: left;
  margin-bottom: 0;
}
.product_rating_reviews_new .product_rating_reviews .rating_star {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}
.product_rating_reviews_new .product_rating_reviews .base_on_text {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  margin-right: 5px;
  color: #000;
  vertical-align: middle;
  font-style: italic !important;
}
select.round_select,
.vip_addtocard select.product_select {
  letter-spacing: 0.1em;
  padding: 14px 40px 14px 30px;
  border-radius: 30px;
  text-align: center;
  text-decoration: none;
  background-color: #EFEFEF;
  color: #000;
  border: none;
  background-image: url('https://i.shgcdn.com/2859a218-3984-42dc-b05e-d75ba557e1c3/');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 92%;
  background-position: right 15px center;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700;
  display: block;
  margin: 0 auto 37px;
  outline: none !important;
}
.vip_addtocard select.product_select {
  margin-bottom: 20px;
}


@media only screen and (min-width: 1280px) {
  ;
  /*.site-header .wrapper {
      max-width: 1280px;
  }*/
}
.scrollUp {
  transform: none;
}
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  border: none;
  margin: 0;
  z-index: 99;
  transition: padding 0.5s;
  background: transparent;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.nanobar {
  width: 100%;
}
.f-nav .site-header,
.burger-open .site-header {
  position: fixed;
  transform: translateY(-100%) !important;
  transition: transform 0.2s ease-in-out;
}

.f-nav.active .site-header,
.burger-open .site-header {
  transform: translateY(0) !important;
}

.site-header .wrapper {
  padding-top: 20px;
  padding-top: 10px;
  max-width: 100%;
}
.site-header.white_header {
  background: #fff;
}
.f-nav .site-header,
.burger-open .site-header {
  padding-top: 0;
  background: #fff;
  border-bottom: 0.25px solid #cccccc;
}
.f-nav .site-header .wrapper,
.burger-open .site-header .wrapper {
  padding-top: 0;
}
.nav-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between;
}
.nav-md-4 {
  width: calc(33.333333333333336% - 15.0px);
}
.site-mega-nav {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 0 -15px;
}
.site-mega-nav li {
  margin: 0;
  padding: 0 10px;
}
.site-mega-nav li a {
  padding: 25px 0;
  display: inline-block;
}
.site-mega-nav > li > a {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.04em;
  font-family: acumin-pro-wide, sans-serif !important;

}
.site-mega-nav li:hover .sub-mega-menu {
  ;
  /*display: block;*/
}
.sub-mega-menu {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  margin: 0;
  padding: 30px 0;
  background: #fff;
  z-index: 999;
  overflow: auto;
}
.top-links--icon-links {
  margin: 0;
}
.top-links--icon-links li {
  padding-left: 15px;
  margin-bottom: 0;
}
.top-links a {
  position: relative;
}
.top-links a,
.top-links a:visited,
.site-header__logo-link,
.site-header__logo-link:visited {
  color: #000;
}
.top-links a:after {
  position: absolute;
  display: none;
}
.top-links li:hover a:after,
.top-links a:hover:after,
.dropdown-open .top-links .site-mega-nav > li > a:after {
  width: 100%;
  border-bottom: 2px solid #ff9e5a;
  padding-top: 2px;
  display: block;
}
.sub-mega-menu .nav-link-sub {
  text-align: left;
  padding: 0;
  width: 100%;
}
.top-links li.nav-link-sub:hover a:after,
.top-links li.nav-link-sub a:hover:after,
.top-links li.nav-link-sub a:after {
  border: none;
  display: none;
}
.sub-mega-menu .nav-link-sub a {
  display: inline-block;
  padding: 0;
}
.nav-images {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-right: 20px;
  max-width: 130px;
}
.nav-text {
  display: inline-block;
  width: calc(100% - 160px);
  vertical-align: middle;
}
.nav-text h4 {
  color: #000;
  text-transform: none;
  font-weight: 600;
  font-size: 19px;
}
.nav-text p {
  color: #000;
  text-transform: none;
}

.hamburger-iocn {
  margin-left: 20px;
  display: inline-block;
}
.hamburger-nav-click {
  display: inline-block;
  vertical-align: middle;
}
.top-links a.hamburger-nav-click:before,
.top-links a.hamburger-nav-click:after {
  content: "";
  height: 2px;
  background: #000 !important;
  display: block;
  width: 30px;
  margin: 8px 0;
  padding: 0;
  border: none !important;
  border-radius: 15px;
  display: none !important;
}
.top-links--icon-links li a {
  display: block;
}
.top-links--icon-links li a img {
  vertical-align: middle;
}

.burger-open {
  height: 100%;
  /*overflow: hidden;*/
}


.burger-open .nanobar {
  display: none;
}

.mobile-menu {
  display: none;
  position: fixed;
  width: 325px;
  right: -350px;
  top: 0;
  height: 100%;
  z-index: 9;
  z-index: 99999;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.53);
  text-align: left;
  background: #fff;
}
.mobile-menu-close {
  position: absolute;
  left: -50px;
  top: 30px;
  width: 32px;
  height: 32px;
  opacity: 1;
  cursor: pointer;
}
.mobile-menu-close::before,
.mobile-menu-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.mobile-menu-close:before {
  transform: rotate(45deg);
}
.mobile-menu-close:after {
  transform: rotate(-45deg);
}
.mobile-menu-inner {
  height: 100%;
  overflow-y: auto;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.display-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%;
}
.hamburger-menu,
.bottom-menu {
  width: 100%;
}
.hamburger-menu-top {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.hamburger-menu-logo {
  text-align: left;
  float: left;
}
.hamburger-menu-top .top-links--icon-links {
  float: right;
}
.hamburger-menu-top .top-links--icon-links li {
  display: inline-block;
  vertical-align: middle;
}
.hamburger-menu-top .top-links--icon-links li a {
  padding: 0;
}
.hamburger-menu-top .top-links--icon-links li {
  padding: 3px 5px;
}
.hamburger-menu-top .top-links--icon-links li:last-child {
  padding-right: 0;
}
.hamburger-menu p {
  margin: 0;
}
.hamburger-menu ul,
.hamburger-menu ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.hamburger-menu ul li a {
  text-transform: uppercase;
  padding: 1rem 0 1rem 20px;
  font-size: 14px;
  color: #000;
  display: block;
  font-family: acumin-pro-wide, sans-serif !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 700;
}

@media only screen and (min-width: 480px) {

  nav#mobile-menu .hamburger-menu ul li a {
    padding: 1rem 30px;
  }

  nav#mobile-menu .account-menu ul {
    padding: 0 15px;
  }
}

.hamburger-menu ul.menu-hamburger-icon li a {
  padding: 10px 0;
}
.hamburger-menu-container {
  text-align: left;
  /* padding: 0px 15px; */
  /* padding-top: 20px; */
  position: relative;
  overflow: hidden;
}
.hamburger-menu-container .border-bottom {
  padding-bottom: 15px;
  border-bottom: 2px solid #e7e7e7;
}
.hamburger-menu-container h5 {
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #ccc;
  margin-bottom: 10px;
}
.hamburger-menu .menu-icon {
  display: inline-block;
  width: 25px;
  vertical-align: middle;
  text-align: center;
  margin-right: 10px;
}
.hamburger-menu .menu-icon img {
  height: 25px;
  width: auto;
  max-width: none;
  display: block;
  margin: 0 auto;
}
.hamburger-menu .menu-text {
  position: relative;
  width: calc(100% - 43px);
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  letter-spacing: 0.03em;
}
.hamburger-menu .menu-text .discount_flag {
  position: relative;
  display: inline-block;
  background: #F89C5B;
  padding: 4px 20px 4px 10px;
  font-size: 11px;
  margin-left: 5px;
}
.hamburger-menu .menu-text .discount_flag.discount_flag--green {
  background: #03CC79;
}
.hamburger-menu .menu-text .discount_flag:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #fff;
  position: absolute;
  right: -1px;
  top: -1px;
}
.bottom-menu {
  margin-top: auto;
  background-color: #f0f0f0;
  padding: 1rem 20px;
}
.burger_menu_social_icon {
  padding-top: 15px;
  padding-bottom: 15px;
}
.burger_menu_social_icon h5 {
  font-weight: bold;
  text-transform: none;
  font-size: 14px;
}
.burger_menu_social_icon ul {
  margin: 0;
  padding: 0;
}
.burger_menu_social_icon ul li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 0 0;
}
.burger_menu_social_icon ul li a {
  display: inline-block;
  margin: 0;
  color: #000;
}
.burger_menu_social_icon ul li a i {
  display: block;
  font-size: 26px;
}
.burger_menu_social_icon .fa-facebook:before {
  content: "\f230" !important;
}
.burger_menu_social_icon .fa-instagram:before {
  content: "\f16d" !important;
}
.burger_description {}
.burger_description p {
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 0;
  color: #000;
  line-height: normal;
}
.burger_description p:last-child {
  margin: 0;
}

.navigation-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.80);
  width: 100%;
  z-index: 91;
}
.navigation-overlay.open {}
.dropdown-open .site-header {
  z-index: 999;
}


.header-button-desktop {
  display: block !important;
}
.header-button-mobile {
  display: none !important;
}

@media only screen and (max-width: 992px) {
  .header-button-desktop {
    display: none !important;
  }
  .header-button-mobile {
    display: block !important;
  }
}

.site-header__logo img.logo-mobile {
  display: none;
}
@media only screen and (max-width: 992px) {
  .f-nav .site-header .site-header__logo .logo-desktop,
  .burger-open .site-header .site-header__logo .logo-desktop {
    display: none;
  }
  .f-nav .site-header .site-header__logo .logo-mobile,
  .burger-open .site-header .site-header__logo .logo-mobile {
    display: block;
    width: 40px;
    height: 40px;
  }
  .f-nav .site-header .wrapper,
  .burger-open .site-header .wrapper {
    width: 100%;
  }
  .f-nav .site-header .grid--table {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .f-nav .site-header .grid--table .grid__item {
    width: auto;
    margin: 0;
  }
  .f-nav .site-header .grid--full:after {
    display: none;
  }
  .site-header .button-anon-pen {
    top: 0 !important;
    vertical-align: middle;
    display: none !important;
  }
  .f-nav .site-header .button-anon-pen {
    display: inline-block !important;
  }
  .site-header .top-links--icon-links li {
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .site-header .wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* Small Icon Logo */
.header-button-desktop {
  display: block !important;
}
.header-button-mobile {
  display: none !important;
}

@media only screen and (max-width: 992px) {
  .header-button-desktop {
    display: none !important;
  }
  .header-button-mobile {
    display: block !important;
  }
}

.site-header__logo img.logo-mobile {
  display: none;
}
@media only screen and (max-width: 992px) {
  .f-nav .site-header .site-header__logo .logo-desktop {
    display: none;
  }
  .f-nav .site-header .site-header__logo .logo-mobile {
    display: block;
    width: 40px;
    height: 40px;
  }
  .f-nav .site-header .wrapper {
    width: 100%;
  }
  .f-nav .site-header .grid--table {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .f-nav .site-header .grid--table .grid__item {
    width: auto;
    margin: 0;
  }
  .f-nav .site-header .grid--full:after {
    display: none;
  }
  .site-header .button-anon-pen {
    top: 0 !important;
    vertical-align: middle;
    display: none !important;
  }
  .f-nav .site-header .button-anon-pen {
    display: inline-block !important;
  }
  .site-header .top-links--icon-links li {
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .site-header .wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* ====---- Footer New ----==== */
.new-site-footer {
  padding: 50px 0;
}
.new-site-footer .wrapper {
  max-width: 1280px !important;
}
.site-footer__logo-image p {
  margin: 10px 0 0;
  letter-spacing: 0.06em;
}
.footer-menu-title {
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #9e9e9e;
  margin: 0 0 5px;
}
.footer-menu-link,
.footer-menu-link li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-menu-link li a {
  text-transform: uppercase;
  padding: 5px 0;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  display: block;
  font-family: acumin-pro-wide, sans-serif !important;
}
.footer_description {
  width: 90%;
}
.footer_description p {
  font-size: 13px;
  margin-bottom: 10px;
  margin-top: 0;
  color: #000;
  line-height: normal;
}
.footer_description p:last-child {
  margin: 0;
}
.footer_menu_social_icon {
  padding-top: 0;
  padding-bottom: 0;
}
.footer_menu_social_icon h5 {
  font-weight: bold;
  text-transform: none;
  font-size: 13px;
  display: inline-block;
  position: relative;
  letter-spacing: 0.06em;
  font-family: acumin-pro-wide, sans-serif !important;
  margin-bottom: 10px;
}
.footer_menu_social_icon h5:before {
  content: '';
  width: 75%;
  height: 2px;
  background: #ccc;
  display: block;
  margin-bottom: 10px;
}
.footer_menu_social_icon ul {
  margin: 0;
  padding: 0;
}
.footer_menu_social_icon ul li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 0 0;
}
.footer_menu_social_icon ul li a {
  display: inline-block;
  margin: 0;
  color: #000;
}
.footer_menu_social_icon ul li a i {
  display: block;
  font-size: 26px;
}
.footer_menu_social_icon .fa-facebook:before {
  content: "\f230" !important;
}
.footer_menu_social_icon .fa-instagram:before {
  content: "\f16d" !important;
}
/* ====---- end Footer New ----==== */
@media only screen and (max-width: 1069px) {
  .nav-md-4 {
    width: 100%;
  }
  .nav-md-4.shop_menu_5 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .sub-mega-menu {
    padding: 0;
  }
  .sub-mega-menu .nav-link-sub a {
    border-bottom: 2px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }
  .sub-mega-menu .nav-link-sub .nav-md-4:last-child a {
    padding: 0;
    border: 0;
  }
  .sub-mega-menu .nav-link-sub a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 32px;
    margin-top: -8px;
  }
  .hamburger-iocn {
    margin-left: 0;
  }
  .site-header__logo {
    text-align: left;
    position: relative;
    margin-top: 0.25rem;
  }
  .site-header {
    padding-top: 0;
  }
  .site-header .wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .f-nav .site-header .wrapper {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .top-links .site-mega-nav > li:hover > a:after,
  .top-links .site-mega-nav > li > a:hover:after {
    display: none;
  }
  .dropdown-open .top-links .site-mega-nav > li > a:after {
    display: block;
  }
  .top-links--icon-links li {
    padding-left: 2px;
    padding-right: 5px;
  }
  .top-links--icon-links li:last-child {
    padding-right: 0;
  }

  .footer-logo-grid {
    margin-bottom: 15px;
  }
  .footer-bottom-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-bottom-grid .social-media-grid {
    order: 1;
    margin-bottom: 30px;
  }
  .footer-bottom-grid .footer-text-grid {
    order: 2;
  }
  .footer_description {
    width: 100%;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 380px) {
  .sub-mega-menu .nav-link-sub .nav-md-4:last-child a {
    padding: 20px 0;
  }
  .nav-md-4.shop_menu_5 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .nav-images {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    margin-right: 20px;
    text-align: center;
  }
  .mobile-menu {
    width: 270px;
  }
  .mobile-menu-close {
    left: -40px;
  }
  .hamburger-menu-container {
    padding-right: 0;
    padding-left: 0;
  }
  /*.mobile-menu-inner{
  	    padding: 30px 20px;
  }*/
  .site-mega-nav li {
    padding: 0 5px;
  }
  .hamburger-menu-logo {
    width: 70%;
  }
}
/* ----==== AJAX CART DRAWER CSS ====---- */

#CartDrawer {
  text-align: left;
}
.new_cartdrawer.drawer--right {
  width: 350px;
  right: -350px;
  overflow: visible;
}
.js-drawer-open-right .drawer--right.new_cartdrawer {
  display: block;
  -ms-transform: translateX(-350px);
  -webkit-transform: translateX(-350px);
  transform: translateX(-350px);
}
.new_cartdrawer.drawer--right .drawer__header {
  margin: 0;
  padding: 20px 20px 0;
}
.new_cartdrawer .page--title.h2 {
  text-align: left;
  padding: 0 0 15px;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  font-family: acumin-pro-wide, sans-serif;
  font-size: 22px;
  color: #000;
}
.new_cartdrawer .page--title.h2:after {
  display: none;
}
.new_cartdrawer .drawer__close {
  position: absolute;
  left: -50px;
  top: 15px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.new_cartdrawer .drawer__close:before,
.new_cartdrawer .drawer__close:after {
  position: absolute;
  left: 20px;
  content: ' ';
  height: 30px;
  width: 2px;
  background-color: #fff;
  transform: rotate(45deg);
}
.new_cartdrawer .drawer__close:after {
  transform: rotate(-45deg);
}
.new_cartdrawer .drawer__close button {
  display: none;
}
.new_cartdrawer #CartContainer {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  height: calc(100% - 86px);
}
.new_cartdrawer #CartContainer .empty-cart {
  padding-top: 20px;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
}
.new_cartdrawer .ajaxcart__row > .grid > .grid__item {
  padding-left: 0;
  vertical-align: top;
  position: relative;
  width: 22%;
  position: unset;
  margin: 0;
}
.new_cartdrawer .ajaxcart__qty-remove {
  bottom: 11px;
  right: 0;
  top: auto;
  font-family: "Archer Medium Ital";
  font-weight: 500;
  outline: none;
  text-decoration: underline;
  font-size: 15px !important;
}
.new_cartdrawer .ajaxcart__row .grid .ajaxcart__quantity-wrapper {
  padding: 0;
}
.new_cartdrawer .ajaxcart__product {
  padding: 0 15px;
  border: none;
}
.new_cartdrawer .ajaxcart__product:first-child {
  padding-top: 10px;
}
.new_cartdrawer .ajaxcart__row {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.new_cartdrawer .ajaxcart__row > .grid {
  margin: 0;
  padding: 0;
  position: relative;
}
.new_cartdrawer .ajaxcart__row > .grid > .grid__item.cart_images_grid {
  padding: 0 10px;
  width: 56%;
}
.new_cartdrawer .ajaxcart__product-name,
.new_cartdrawer .ajaxcart__product-meta {
  text-align: left;
  font-size: 13px;
  color: #000;
}
.new_cartdrawer .ajaxcart__product-name {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600;
  line-height: 1.2;
}
.new_cartdrawer .ajaxcart__product-meta {
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-weight: 300;
  line-height: 1.3;
}

.new_cartdrawer .ajaxcart__quantity-wrapper span {
  font-size: 13px;
  color: #000;
}
.new_cartdrawer .ajaxcart__qty {
  display: inline-block;
  vertical-align: middle;
}
.new_cartdrawer .ajaxcart__qty .ajaxcart__qty-adjust {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 25px;
  padding: 0;
  color: #000;
  font-size: 10px !important;
  float: left;
}
.new_cartdrawer .ajaxcart__qty .ajaxcart__qty-num {
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  border: 1px solid #ccc;
  line-height: 30px;
  font-size: 13px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600;
  float: left;
}
.new_cartdrawer .ajaxcart-item__price {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  color: #000;
  opacity: 1;
  font-size: 13px;
}
.new_cartdrawer .ajaxcart_estimated_total {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: bold;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  padding: 0 15px;
  color: #000;
}
.new_cartdrawer .ajaxcart_estimated_total span {
  float: left;
}
.new_cartdrawer .ajaxcart_estimated_total span:last-child {
  float: right;
}
.new_cartdrawer .ajaxcart__footer .cart__checkout {
  margin-bottom: 10px;
  background: #000;
  border-radius: 50px;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: bold;
  font-size: 12px !important;
  letter-spacing: 0;
  padding: 12px 35px;
  opacity: 1;
  color: #fff;
  outline: none;
}
@media only screen and (max-width: 380px) {
  .new_cartdrawer.drawer--right {
    width: 280px;
    right: -280px;
  }
  .js-drawer-open-right .drawer--right.new_cartdrawer {
    display: block;
    -ms-transform: translateX(-280px);
    -webkit-transform: translateX(-280px);
    transform: translateX(-280px);
  }
  .new_cartdrawer .drawer__close {
    left: -45px;
  }
}
/* ----==== END AJAX CART DRAWER CSS ====---- */


/* ----==== SHOPPING CART PAGE CSS ====---- */
.new_cart_page {
  margin-bottom: 40px;
}
.new_cart_page .container {
  max-width: 1080px;
  margin: auto;
  width: 100%;
}
.cart-page--nav {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
}
.cart-page--nav .back-link {
  float: left;
  margin-top: 10px;
}
.cart-page--nav .back-link a {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  font-size: 15px !important;
}
.cart-page--nav .cart-checkout-btn {
  float: right;
}
.new_cart_page .cart--button-checkout,
.new_cart_page .update-cart {
  margin: 0 !important;
  background: #000;
  border-radius: 50px;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 500;
  font-size: 14px !important;
  letter-spacing: 0.04em;
  padding: 13px 40px !important;
  opacity: 1;
  color: #fff;
  outline: none;
  text-transform: uppercase;
}
.cart-page--title {
  margin-bottom: 30px;
}
.cart-page--title h1 {
  font-size: 30px;
  line-height: normal;
  margin: 0;
  font-weight: 600;
  font-family: acumin-pro-wide, sans-serif;
  color: #000;
  letter-spacing: -0.02em;
}
.cart_page_details {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}
.cart_page_table {
  width: 67%;
  padding-right: 40px;
}
.cart_page_table .cart-table .cart__row {
  border-top: 2px solid #efefef;
}
.cart_page_table .cart-table .cart__row:last-child {
  border-bottom: 2px solid #efefef;
}
.cart_page_table .cart-table tr td {
  vertical-align: top;
  padding: 15px;
}
.cart_page_table .cart-table tr td:first-child {
  padding-left: 0;
}
.cart_page_table .cart-table tr td:last-child {
  padding-right: 0;
}
.cart_page_table .cart_images_td {
  width: 150px;
}
.cart_page_table .cart-table tr td.cart_info_td {
  padding-bottom: 45px;
  position: relative;
}
.cart_product_title {}
.cart_page_table p {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 18px !important;
  color: #000;
}
.cart_product_title a {
  font-size: 16px;
  line-height: normal;
  margin: 0;
  font-weight: 600;
  font-family: acumin-pro-wide, sans-serif;
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  display: inline-block;
}
.cart_product_variant_title {}
.cart_page_table .cart_product_quantity {
  position: absolute;
  bottom: 15px;
  left: 15px;
  display: none;
}
.cart_page_table .cart_product_quantity p {
  color: #000;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.cart_page_table .cart_product_quantity .js-qty-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.cart_page_table .js-qty {
  margin: 0 auto;
  min-width: auto;
  max-width: none;
  display: inline-block;
  vertical-align: middle;
}
.cart_page_table .js-qty .js-qty__adjust {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 25px;
  padding: 0;
  color: #000;
  font-size: 10px !important;
  float: left;
}
.cart_page_table .js-qty input {
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  border: 1px solid #ccc;
  line-height: 30px;
  font-size: 13px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600;
  float: left;
}
.cart_total_td {
  position: relative;
}
.cart_page_table .cart__remove {
  position: absolute;
  bottom: 15px;
  right: 0;
  font-family: "Archer Medium Ital";
  font-weight: 500;
  outline: none;
  text-decoration: underline;
  font-size: 17px !important;
  color: #000;
  text-transform: lowercase;
}
.cart_page_table .cart_total_td .money {
  font-weight: 600;
  font-family: acumin-pro-wide, sans-serif;
  color: #000;
  font-size: 16px !important;
}
.cart_page_summary {
  width: 33%;
  background: #efefef;
  padding: 25px;
}
.cart_summary_title {
  font-size: 30px;
  margin: 0 0 20px;
  font-weight: 600;
  font-family: acumin-pro-wide, sans-serif;
  color: #000;
  letter-spacing: -0.02em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  line-height: 1;
}
.cart_summary_table {
  width: 100%;
  border: none;
}
.cart_summary_table tr td {
  padding: 0 0 12px;
  border: none;
  vertical-align: top;
}
.cart_summary_table tr td:last-child {
  width: 85px;
}
.cart_summary_table tbody tr:last-child td {
  padding-bottom: 30px;
}
.cart_summary_table tbody tr td {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 17px !important;
  color: #000;
  line-height: 1.2;
}
.cart_summary_table tfoot tr td {
  font-weight: 600;
  font-family: acumin-pro-wide, sans-serif;
  color: #000;
  letter-spacing: 0.03em;
  line-height: 1;
  padding-top: 20px;
  border-top: 1px solid #ccc;
  font-size: 15px !important;
}
.cart_summary_table tfoot tr:last-child td {
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.new_cart_page .cart_summary_checkout {
  margin-top: 30px;
}
.new_cart_page .cart_summary_checkout .cart--button-checkout {
  width: 100%;
  padding: 11px 10px 8px;
}
.new_cart_page .cart_summary_checkout .cart--button-checkout img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.new_cart_page .cart--button-checkout {
  font-weight: 600;
}
.new_cart_page .cart_summary_checkout .update-cart {
  margin-bottom: 15px !important;
  padding: 10px 30px;
  font-size: 13px !important;
}
.cart_summary_checkout_icon {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.cart_summary_checkout_icon span {
  display: inline-block;
  vertical-align: middle;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 13px !important;
}
.cart_summary_checkout_icon span img {
  display: block;
}
.title_mobile {
  display: none;
}
.trial-box {
  padding-top: 25px;
}

@media only screen and (max-width: 992px) {

  .cart_page_table .cart-table tr td {
    vertical-align: top;
    padding: 15px 8px;
  }
  .cart_page_table .cart_images_td {
    width: 100px;
  }
  .cart_page_table {
    width: 60%;
    padding-right: 20px;
  }
  .cart_page_summary {
    width: 40%;
    padding: 20px;
  }
  .new_cart_page .cart--button-checkout,
  .new_cart_page .update-cart {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 768px) {
  .new_cart_page .cart-total-label {
    display: table-cell !important;
  }

}
@media only screen and (max-width: 767px) {
  .new_comp_website div.days_note p {
    text-align: center;
  }
  .new_comp_website div.days_note br {
    display: none;
  }
  .days_cost_PerDay {
    margin: 5px auto 0;
  }

  .new_comp_website .days30box h5 {
    text-align: center;
  }
  .days_btn_price {
    min-width: auto;
    margin-top: 10px;
    margin-bottom: 25px;
    display: flex;
    flex-flow: column-reverse;
    justify-content: center;
    text-align: center;
    align-items: center;
  }
  .trial-box-radio .rc_label {
    padding: 11px 35px !important;
  }

  #new_buybox .trial-box-radio input.rc_radio {
    position: relative;
    text-align: center;
    width: 100%;
    margin: 5px auto 0;
    right: 0;
    padding: 0;
    display: inline-block;
    height: auto;
    transform: none;
  }
  .trial-box-radio .rc_price {
    line-height: normal;
    height: auto;
    display: inline-block;
    text-align: center;
  }
  .do-plan-based-section .new_comp_website h2 {
    text-align: center;
  }
  .our-movement-slider .shg-sld-nav-button {
    bottom: 0;
  }
  .cart_page_details {
    flex-wrap: wrap;
  }
  .cart_page_table {
    width: 100%;
    padding-right: 0;
    order: 2;
    margin-top: 30px;
  }
  .cart_page_summary {
    width: 100%;
    padding: 0;
    order: 1;
  }
  .title_desktop {
    display: none;

  }
  .title_mobile {
    display: block;
  }
  .new_cart_page .cart_summary_checkout .cart--button-checkout {
    width: auto;
    padding: 10px 40px;
  }
  .cart_summary_title_mobile {
    padding: 20px 25px 0;
  }
  .cart_summary_title {
    position: relative;
    border: none;
    margin: 0;
    font-size: 26px;
    padding: 0 0 20px;
    cursor: pointer;
  }
  .open_summary .cart_summary_title {
    border-bottom: 1px solid #ccc;
  }
  .cart_summary {
    display: none;
    padding: 25px;
  }
  .cart_summary_title i {
    position: absolute;
    width: 35px;
    height: 35px;
    background: #000;
    right: 0;
    top: -5px;
    border-radius: 100%;
    transition: all 0.5s;
  }
  .cart_summary_title i:before,
  .cart_summary_title i:after {
    position: absolute;
    left: 18px;
    top: 15px;
    content: ' ';
    height: 12px;
    width: 2px;
    background-color: #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
  }
  .cart_summary_title i:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    top: 7px;
  }
  .open_summary .cart_summary_title i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
  }
  .cart_summary_checkout_icon .left,
  .cart_summary_checkout_icon .right {
    float: none !important;
    display: inline-block;
    margin: 0 10px;
  }
  .cart-checkout-mobile {
    text-align: center;
    padding-top: 10px;
  }
  .cart-checkout-mobile .cart--button-checkout img {
    vertical-align: middle;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 480px) {
  .cart-page--nav {
    margin-bottom: 25px;
  }
  .new_cart_page .cart--button-checkout,
  .new_cart_page .update-cart {
    padding: 13px 30px;
  }
  .cart_summary_title_mobile {
    padding: 17px 15px 0;
  }
  .cart_summary_title {
    font-size: 22px;
  }
  .cart_page_table {
    margin-top: 20px;
  }
  .cart-page--title {
    margin-bottom: 20px;
  }
  .cart-page--title h1 {
    font-size: 24px;
  }
  .cart_page_table .cart_images_td {
    width: 80px;
  }
  .cart_product_title a {
    font-size: 14px;
  }
  .cart_page_table p {
    font-size: 15px !important;
    line-height: 1.2;
  }
  .cart_page_table .cart_product_quantity {
    left: 8px;
  }
  .cart_summary {
    padding: 25px 15px;
  }
  .new_cart_page .cart_summary_checkout .cart--button-checkout {
    padding: 10px 20px;
  }
  .cart_summary_checkout_icon {
    margin-top: 20px;
  }
  .cart_summary_checkout_icon .left,
  .cart_summary_checkout_icon .right {
    margin: 5px 10px;
  }
  .cart_page_table .cart_product_quantity .js-qty-wrapper {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .cart_page_table .cart_product_quantity p {
    font-size: 13px !important;
  }
  .new_cart_page .cart--button-checkout,
  .new_cart_page .update-cart {
    padding: 10px 15px;
    font-size: 12px !important;
  }
  .cart-page--nav .back-link a {
    font-size: 13px !important;
  }
  .cart-page--nav .back-link {
    margin-top: 6px;
  }
}
/* ----==== END SHOPPING CART PAGE CSS ====---- */

#new_buybox input.rc_radio,
#new_buybox_core input.rc_radio,
#new_buybox_essential input.rc_radio {
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -max-appearance: none;
}
/* ----====  Instagram Slider CSS ====---- */
.shg-ig-posts-container.owl-carousel {
  width: 100% !important;
  max-width: 100vw !important;
  overflow: hidden !important;
}
.shg-ig-posts-container.owl-carousel.owl-loaded {
  display: none;
}
.shg-ig-posts-container.owl-theme .owl-nav {
  margin-top: 20px;
  width: 100%;
}
.shg-ig-posts-container.owl-theme .owl-nav [class*='owl-'] {
  background: none;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0;
  margin: 0 20px;
  width: 40px;
  height: 40px;
}
.shg-ig-posts-container.owl-theme .owl-nav .owl-prev {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/left-arrow-black.png?v=1590698889');
  opacity: 1;
}
.shg-ig-posts-container.owl-theme .owl-nav .owl-next {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/right-arrow-black.png?v=1590698889');
  opacity: 1;
}
/* ----====  End Instagram Slider CSS ====---- */

/* ----====  Slider Issue CSS ====---- */
.hp_subscriptions_slider .shogun-image-container {
  min-height: 55px;
}

@media(min-width: 991px) {
  body .jdgm-carousel--focused-theme .jdgm-carousel-item {
    position: relative;
    height: auto;
    overflow: visible;
  }
  body .jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper {
    position: unset;
    height: auto;
  }
  body .new_reviews_carousel .jdgm-carousel-item__reviewer-name-wrapper {
    width: 33%;
    position: absolute;
    left: 47px;
    top: 62px;
  }
}
body .new_reviews_carousel.jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
  position: relative;
}
body .new_reviews_carousel.jdgm-carousel-wrapper .jdgm-carousel__right-arrow,
body .new_reviews_carousel.jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
  position: absolute;
  bottom: 50%;
  margin-top: 0 !important;
  width: 25px;
  height: 50px;
  transform: translateY(-50%);
}
body .new_reviews_carousel.jdgm-carousel-wrapper .jdgm-carousel__right-arrow {
  right: 0;
}
body .new_reviews_carousel.jdgm-carousel-wrapper .jdgm-carousel__left-arrow {
  left: 0;
}
/* ----==== End Slider Issue CSS ====---- */

/* ----====  Share Articles CSS ====---- */
.sharethis_buttons {
  margin-top: 20px;
  margin-bottom: 20px;
}
.sharethis_buttons label {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.sharethis_buttons .sharethis-inline-share-buttons {
  display: inline-block !important;
  vertical-align: middle;
  margin-left: 15px;
}
.sharethis_buttons .sharethis-inline-share-buttons .st-btn {
  height: auto !important;
  line-height: 1 !important;
  margin-right: 10 pximportant;
  padding: 0 !important;
  background: none !important;
  display: inline-block !important;
}
.sharethis_buttons .sharethis-inline-share-buttons .st-btn img {
  top: 0 !important;
  -moz-filter: brightness(1);
  -webkit-filter: brightness(1);
  filter: brightness(0);
}
/* ----==== End Share Articles CSS ====---- */

/* ----==== Filter blog CSS ====---- */
.new_blog_filter {
  width: 100%;
  margin: 0;
  position: absolute;
  top: -75px;
  left: 0;
  text-align: center;
}
.new_blog_filter_list {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
}
.new_blog_filter_list li {
  display: inline-block;
  list-style: none;
  margin: 0 15px;
  padding: 0;
}
.new_blog_filter_list li label {
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding: 0 10px;
  cursor: pointer;
  position: relative;
  font-size: 15px !important;
}
.new_blog_filter_list li input {
  display: none;
}
.new_blog_filter_list li input:checked ~ label:before,
.new_blog_filter_list li label.active:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  background: #ff9e5a;
  height: 2px;
}
body .new_comp_blog > .grid > .grid__item .article {
  margin-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  width: 50%;
  box-sizing: border-box;
  float: left;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  /*transform: none!important;*/
}
.new_comp_blog > .grid > .grid__item .article .article-inner {
  margin-bottom: 50px;
}
.new_comp_blog > .grid > .grid__item .article.full-width {
  width: 100%;
  margin: 0;
  /*padding:0;*/
}
/*
body .new_comp_blog>.grid>.grid__item .article:nth-child(even) {
    padding-left: 0px;
}
body .new_comp_blog>.grid>.grid__item .article:nth-child(odd) {
    padding-right: 0;
}*/
body .new_comp_blog > .grid {}
body .new_comp_blog > .grid > .grid__item {
  display: block;
  float: left;
  width: 100%;
  justify-content: normal;
  flex-wrap: unset;
  height: auto !important;
  margin-left: -5%;
  margin-right: -5%;
  width: auto !important;
  display: flex;
  flex-wrap: wrap;
}
.new_comp_blog .isotope-pager {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.new_comp_blog .isotope-pager a {
  display: inline-block;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 14px;
  padding: 7px 10px;
  text-decoration: none;
  text-transform: uppercase;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: solid 2px #fff;
  color: #000;
  margin: 0 5px;
}
.new_comp_blog .isotope-pager a:hover {
  background-color: #f8f8f8 !important;
}
.new_comp_blog .isotope-pager a.active {
  border: solid 2px #ff9e5a;
}
.new_comp_blog .article__featured-image_content h2,
.new_comp_blog .article__featured-image_content h4 {
  width: 100%;
}
@media(max-width: 992px) {
  .new_blog_filter {
    top: -63px;
  }
  .new_comp_blog .article__featured-image_content h2,
  .new_comp_blog .article__featured-image_content h4 {
    width: 100%;
  }
  body .new_comp_blog > .grid > .grid__item .article {
    margin-bottom: 0;
    padding-left: 2%;
    padding-right: 2%;
  }
  body .new_comp_blog > .grid > .grid__item {
    margin-left: -2%;
    margin-right: -2%;
  }
  body .new_comp_blog {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 590px) {
  .new_blog_filter_list li {
    margin: 0 10px 10px;
  }
  .new_blog_filter_list li label {
    padding: 0 7px;
  }
  body .new_comp_blog .article__featured-image {
    margin-bottom: 50px;
  }
  body .new_comp_blog .article__featured-read {
    display: none;
  }
  body .new_comp_blog .article__featured-read-button {
    display: flex;
    padding: 9px 20px 10px;
    font-size: 13px !important;
    border-width: 2px;
  }
  body .new_comp_blog .article__featured-read-button h5 {
    line-height: 1 !important;
    margin: 0 !important;
  }
  body .new_comp_blog .article_image_content h2 {
    line-height: 14px !important;
    font-size: 14px !important;
  }
  body .new_comp_blog .article-time h5 {
    margin: 0 !important;
    line-height: 1 !important;
    font-size: 13px !important;
  }
  .new_comp_blog > .grid > .grid__item .article .article-inner {
    margin-bottom: 35px;
  }
  body .new_comp_blog > .grid > .grid__item {
    margin-left: -7px;
    margin-right: -7px;
  }
  body .new_comp_blog > .grid > .grid__item .article {
    margin-bottom: 0;
    padding-left: 7px;
    padding-right: 7px;
  }
  .new_comp_blog:after {
    content: "";
    width: 80px;
    height: 1px;
    background: #ccc;
    display: block;
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 380px) {
  body .new_comp_blog > .grid > .grid__item .article {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }
  body .new_comp_blog > .grid > .grid__item {
    margin-left: 0;
    margin-right: 0;
  }
}
/* ----==== End Filter blog CSS ====---- */
@media screen and (max-width: 600px) {
  #new_reviews_carousel {
    max-width: 100vw;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 21px;
    padding-right: 21px;
  }
}

/* ----====  Sticky Button CSS ====---- */
.sticky_button {
  position: fixed;
  left: 0;
  bottom: auto;
  top: -100px;
  width: 100%;
  text-align: right;
  padding: 10px 0;
  /*border-top: 1px solid #a6a6a6;*/
  border-bottom: 1px solid #cccccc;
  background: #fff;
  z-index: 98;
  /*transition: all 0.5s;*/
}
.sticky_button .wrapper {
  max-width: 1280px;
  display: flex;
  justify-content: flex-end;
}
.sticky_button .wrapper.justify-center {
  justify-content: center;
}
.sticky_button .sticky_text {
  align-self: center;
  padding-right: 30px;
  font-size: 18px;
  font-family: "Archer Medium Ital" !important;
}
.sticky_button .stickyAddtoCart {
  width: fit-content !important;
  width: -moz-fit-content !important;
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700 !important;
  background: black;
  color: white;
  border: 0;
  border-radius: 60px;
  padding: 12px 35px !important;
  letter-spacing: 0.1em;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  outline: none;
}
.sticky_button .stickyAddtoCart.stickyAddtoCart_blue {
  background: #8fccdf;
  color: #000;
}
.sticky_button .stickyAddtoCart.stickyAddtoCart_blue:hover {
  background: #000 !important;
  color: #fff !important;
}
.sticky_button.sticky_button_newstyle .stickyAddtoCart {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 18px !important;
}
.sticky_button .stickyAddtoCart:hover,
.sticky_button .stickyAddtoCart:active {
  background-color: #8fccdf !important;
  color: #000 !important;
}
@media only screen and (max-width: 768px) {
  .sticky_button .wrapper {
    max-width: 1280px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .sticky_button .sticky_text {
    padding-right: 0;
    padding-bottom: 8px;
    display: none;
  }
  .sticky_button {
    text-align: center;
    top: auto;
    bottom: -300px;
    border-top: 1px solid #cccccc;
    border-bottom: none;
    padding-top: 12px;
    padding-bottom: max(env(safe-area-inset-bottom), 12px);
  }
  .sticky_button .stickyAddtoCart:hover,
  .sticky_button .stickyAddtoCart:active {
    background-color: black !important;
    color: white !important;
  }
  .sticky_button .stickyAddtoCart {
    padding: 15px 20px !important;
    font-size: 13px !important;
  }
  #reamazejs-container {
    display: none;
  }
}
.sticky_button .wrapper .sticky_button__text {
  width: fit-content !important;
  width: -moz-fit-content !important;
  font-size: 13px;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  color: #000;
  letter-spacing: 0.1em;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-transform: uppercase;
  padding: 0 30px;
}
@media only screen and (max-width: 768px) {
  .sticky_button .wrapper .sticky_button__text {
    max-width: 1280px;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 11px;
    margin-right: auto;
  }
}
.sticky_announcement-displayNone {
  display: none;
}
@media only screen and (max-width: 789px) {
  .sticky_announcement-mobile {
    position: fixed;
    left: 0;
    right: 0;
    top: 9px;
  }
}
.sticky_announcement {
  text-align: center;
  font-family: acumin-pro-wide;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 10px;
}
.sticky_announcement-orange {
  background: #FF9E5A;
  color: white
}
.sticky_announcement-blue {
  background: #8FCCDE;
  color: white;
}
/* ----==== End Sticky Button CSS ====---- */

/* ----==== Advertorial Page CSS ====---- */

body.template-page-shogun-advertorial {
  margin-top: 0 !important;
}
body.template-page-shogun-advertorial .wrapper.main-content {
  padding: 0;
}
.new_comp_website.advertorial_template p,
.new_comp_website.advertorial_template li {
  ;
  /*font-size: 16px !important;*/
}
.advertorial_template blockquote {
  font-size: 30px !important;
  line-height: 1.3 !important;
  font-style: normal !important;
  margin: 0 0 25px;
  padding: 10px 25px;
  border-left: 1px solid #000;
  font-family: acumin-pro-wide, sans-serif !important;
  font-weight: 700;
}
.advertorial_template .pills_half_section {
  background: linear-gradient(180deg, #fff 0%, #fff 50%, #8fccdf 50%);
}
.advertorial_template .comp_icons_orange {
  max-height: 50px;
}
.advertorial_template .product_experts {
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/recbyexpers_circles.svg?v=1591109112');
  background-repeat: no-repeat;
  background-size: 20%;
  background-position-x: -13%;
  background-position-y: 60%;
}
.advertorial_template .top_icon_list {
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/faq_circles.svg?v=1591109112');
  background-repeat: no-repeat;
  background-size: 20%;
  background-position-x: 115%;
  background-position-y: 60%;
}
#new_buybox.advertorial_buybox {
  padding: 0;
  width: 100%;
}
#new_buybox.advertorial_buybox #AddToCartForm select {
  min-width: 100%;
}
#new_buybox.advertorial_buybox label.rc_label__deliver_every {
  width: 100%;
}
.disable-click {
  pointer-events: none;
}

.advertorial_template .shogun_cfamily_toptext h2 {
  line-height: 1.2 !important;
  font-size: 30px !important;
}
.circle_bottom_right {
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/faq_circles.svg?v=1591109112');
  background-repeat: no-repeat;
  background-size: 23%;
  background-position-x: 116%;
  background-position-y: 87%;
}
.based_on_star #based_on_reviews .jdgm-prev-badge__stars,
.based_on_star #based_on_reviews .jdgm-prev-badge__text {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 5px 0;
  color: #000;
}
.based_on_center.based_on_star #based_on_reviews .jdgm-prev-badge {
  flex-direction: unset;
  display: inline-block !important;
  width: 100%;
  text-align: center;
}
.new_comp_website .special-offer-col h2 {
  margin: 0 !important;
  display: inline-block;
  background: #8fccdd;
  font-size: 24px !important;
  line-height: 1.2 !important;
  padding: 2px 10px 6px !important;
}
.new_comp_website .special-offer-col h5 {
  margin: 0 !important;
  line-height: 1.2 !important;
}
.new_comp_website .special-offer-col h5.font-large {
  font-size: 24px !important;
}
.new_comp_website .special-offer-col h6 {
  font-size: 14px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}
.new_comp_website .special-offer-col h4 {
  font-size: 17px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}
.new_comp_website .special-offer-col h4 a {
  color: #000;
  text-decoration: underline;
}
.new_comp_website .special-offer-col h4 a:hover {
  text-decoration: none;
}
.new_comp_website .custom_add_card {
  background-color: #000 !important;
  color: #fff !important;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  padding: 14px 30px;
  border-radius: 28px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  outline: none !important;
  box-shadow: none !important;
}
.new_comp_website .custom_add_card:hover,
.new_comp_website .custom_add_card:active {
  background-color: #8fccdf !important;
  color: #000 !important;
}
.line-through {
  position: relative;
}
.line-through:before {
  content: "";
  position: absolute;
  width: 106%;
  left: -3%;
  top: 50%;
  height: 2px;
  background: #000;
  transform: rotate(-13deg);
  margin-top: 1px;
}
@media only screen and (max-width: 1140px) {
  .circle_bottom_right {
    background: none;
  }
}
@media only screen and (min-width: 768px) {
  .new_comp_website .special-offer-col .shg-row > .shg-c-sm-6 {
    width: 50% !important;
  }
}
@media only screen and (max-width: 768px) {
  .tow_line_heading br {
    display: none;
  }
  .page_banner_section {}
  .advertorial_template .product_experts {
    background-size: 30%;
    background-position-x: -23%;
    background-position-y: 15%;
  }
}
@media only screen and (max-width: 767px) {
  .advertorial_template .top_icon_list .shg-row .shg-c-xs-4 {
    width: calc(33.333333333333336% - 20.0px) !important;
  }
  .advertorial_template .top_icon_list {
    background-size: 27%;
    background-position-x: 120%;
    background-position-y: 94%;
  }
  .advertorial_template #new_buybox .btnandprice .total_price {}
  .advertorial_template #new_buybox #AddToCart {}
  .advertorial_template blockquote {
    padding-right: 0;
  }
  .advertorial_template #new_buybox #AddToCartForm select {
    font-size: 15px !important;
  }
  #new_buybox #AddToCartForm select,
  #new_buybox_core #AddToCartForm select,
  #new_buybox_essential #AddToCartForm select {
    font-size: 15px !important;
  }
}

.border-left-quote {
  border-left-style: solid;
  border-left-color: #8FCCDE;
  border-left-width: 4px;
}

/* ----==== End Advertorial Page CSS ====---- */

/* ----==== New Product Page CSS ====---- */
.ingredients_columns .shg-c-lg-6 {
  text-align: center;
}
.ingredients_columns .shogun-image-container {
  display: inline-block;
  overflow: hidden;
}
.ingredients_columns .shogun-image-content {}
.ingredients_columns .shogun-image-content > div {
  height: 100%;
  color: #fff;
}
.ingredients_columns .shogun-image-content > div > div {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding: 25px;
}
.ingredients_columns .shogun-image-content > div > div:before,
.ingredients_columns .shogun-image-content > div > div:after {
  display: none;
}
.ingredients_columns .shogun-image-content h5 {
  color: #fff;
  align-self: flex-start;
  margin: 0 !important;
  line-height: 1.2 !important;
}
.ingredients_columns .shogun-image-content .box_content {
  align-self: flex-end;
}
.ingredients_columns .shogun-image-content .box_content h6 {
  color: #fff;
  line-height: 1 !important;
}
.ingredients_columns .shogun-image-content .box_content p {
  color: #fff;
  margin: 5px0 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}
.ingredients_columns .shogun-image-content .box_content a {
  color: #fff;
  font-family: "Archer Medium Ital" !important;
  font-size: 21px !important;
  line-height: 1 !important;
  position: relative;
  display: inline-block;
}
.ingredients_columns .shogun-image-content .box_content a:before {
  content: '';
  background-image: url('//cdn.shopify.com/s/files/1/1976/4315/t/4/assets/learn_more_plus.svg?v=1251642…');
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.ingredients_columns .shogun-image-content .box_content a u {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  line-height: .8;
}
.ingredients_columns .shogun-image-content .box_content span {
  color: #fff;
  position: absolute;
  right: 25px;
  bottom: 25px;
  line-height: 1 !important;
  font-size: 15px !important;
}
.ingredient_popup {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: #000;
  background: rgb(0 0 0 / 60%);
  left: 0;
  top: 0;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.popup_colse {
  position: absolute;
  right: 0;
  top: -40px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.popup_colse:before,
.popup_colse:after {
  position: absolute;
  left: 20px;
  top: 5px;
  content: ' ';
  height: 30px;
  width: 2px;
  background-color: #fff;
  transform: rotate(45deg);
}
.popup_colse:after {
  transform: rotate(-45deg);
}
.popup_content {
  position: relative;
  display: inline-block;
}
.popup_body {
  background: #fff;
  max-height: 80vh;
  overflow: auto;
  width: 680px;
}
.ingredient_slider .item {
  padding: 30px;
}
.ingredient_slider .content_grid {
  display: flex;
  flex-wrap: wrap;
  min-height: 400px;
}
.ingredient_slider .top_part {
  align-self: flex-start;
}
.ingredient_slider .bottom_part {
  align-self: flex-end;
  margin-top: 10px;
}
.ingredient_slider .img_grid {
  text-align: center;
}
.ingredient_slider .img_grid img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.ingredient_slider h2 {
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  font-family: acumin-pro-wide, sans-serif !important;
  color: #000;
}
.ingredient_slider h6 {
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-family: acumin-pro-wide, sans-serif !important;
  color: #000;
  margin-bottom: 2px;
}
.ingredient_slider p {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  color: #000;
}
.ingredient_slider .map_icon {
  width: 100%;
  margin-top: 15px;
}
.ingredient_slider .map_icon img {
  width: 55px;
  height: 55px;
  display: inline-block;
  vertical-align: middle;
}
.ingredient_slider .map_icon p {
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
}
.align-self-center .shg-c-lg-6 {
  align-self: center;
}
.ingredient_slider.owl-theme .owl-nav {
  display: none;
  margin: 0;
  position: unset;
}
.ingredient_slider.owl-theme .owl-nav [class*='owl-'],
.ingredient_popup .owl-custom-nav {
  position: absolute;
  top: 50%;
  background-color: transparent !important;
  text-indent: -9999px;
  overflow: hidden;
  width: 35px;
  height: 40px;
  margin: -20px 0 0;
  padding: 0;
  z-index: 99999;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.ingredient_slider.owl-theme .owl-nav .owl-prev,
.ingredient_slider.owl-theme .owl-nav .owl-prev:hover {
  left: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/slider_nav_left.svg?v=1595852435');
}
.ingredient_slider.owl-theme .owl-nav .owl-next,
.ingredient_slider.owl-theme .owl-nav .owl-next:hover {
  right: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/slider_nav_right.svg?v=1595852435');
}
.ingredient_popup .custom-prev-owl {
  left: -45px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/slider_nav_left.svg?v=1595852435');
}
.ingredient_popup .custom-next-owl {
  right: -45px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/slider_nav_right.svg?v=1595852435');
}

.judgeme_all_products_reviews .jdgm-rev-widg__title,
.judgeme_all_products_reviews .jdgm-rev-widg__summary,
.judgeme_all_products_reviews .jdgm-widget-actions-wrapper,
.judgeme_all_products_reviews .jdgm-temp-hidden {
  display: none !important;
}
.judgeme_all_products_reviews .jdgm-paginate {
  padding-top: 0;
}
.judgeme_all_products_reviews .jdgm-paginate__page {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 14px !important;
  font-weight: 600;
  color: #a5a5a5;
  padding: 0;
  line-height: 30px;
  width: 30px;
  height: 30px;
  position: relative;
}
.judgeme_all_products_reviews .jdgm-paginate__page.jdgm-curt {
  font-size: 14px !important;
  color: #000;
  font-weight: 600;
}
.judgeme_all_products_reviews .jdgm-paginate__page.jdgm-curt:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: #f98d61;
  height: 2px;
  width: 60%;
  left: 20%;
}
.judgeme_all_products_reviews .jdgm-paginate__prev-page,
.judgeme_all_products_reviews .jdgm-paginate__next-page {
  font-family: 'JudgemeIcons';
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
}
.judgeme_all_products_reviews .jdgm-paginate__prev-page:before,
.judgeme_all_products_reviews .jdgm-paginate__next-page:before {
  display: none;
}
.judgeme_all_products_reviews .jdgm-paginate__last-page,
.judgeme_all_products_reviews .jdgm-paginate__first-page {
  display: none !important;
}
.judgeme_all_products_reviews .jdgm-paginate__prev-page {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+');
}
.judgeme_all_products_reviews .jdgm-paginate__next-page {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExNzEgOTYwcTAgMTMtMTAgMjNsLTQ2NiA0NjZxLTEwIDEwLTIzIDEwdC0yMy0xMGwtNTAtNTBxLTEwLTEwLTEwLTIzdDEwLTIzbDM5My0zOTMtMzkzLTM5M3EtMTAtMTAtMTAtMjN0MTAtMjNsNTAtNTBxMTAtMTAgMjMtMTB0MjMgMTBsNDY2IDQ2NnExMCAxMCAxMCAyM3oiLz48L3N2Zz4=');
}
.new_comp_reviews .jdgm-rev__timestamp,
.new_comp_reviews .jdgm-rev__buyer-badge {
  font-family: acumin-pro-semi-condensed, sans-serif !important
}
.judgeme_all_products_reviews .jdgm-paginate__next-page,
.judgeme_all_products_reviews .jdgm-paginate__prev-page {
  display: inline-block !important;
}
.new_comp_reviews .judgeme_all_products_reviews .jdgm-sort-dropdown-arrow {
  position: absolute;
  width: 8px;
}
.new_comp_reviews .judgeme_all_products_reviews .jdgm-rev__br {
  margin-bottom: 0;
}
@media only screen and (max-width: 992px) {
  .cp_ingredients_desktop > .shg-row {
    justify-content: center;
  }
  .new_comp_website .cp_ingredients_desktop > .shg-row > .shg-c-xs-2,
  .new_comp_website .cp_ingredients_desktop > .shg-row > .shg-c-xs-4,
  .new_comp_website .cp_ingredients_desktop > .shg-row > .shg-c-xs-3 {
    width: 33% !important;
    margin: 0;
    padding: 15px;
  }
  .cp_ingredients_desktop > .shg-row .shogun-image-container img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .popup_content {
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
  }
  .popup_body {
    width: 100%;

  }
  .ingredient_slider .grid {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .ingredient_slider .content_grid {
    padding: 0;
    width: 100%;
    order: 1;
    min-height: auto;
    margin-top: 15px;
  }
  .ingredient_slider .img_grid {
    padding: 0;
    width: 100%;
    order: 0;
    margin: 0;
  }
  .ingredient_popup .custom-next-owl {
    right: 0;
  }
  .ingredient_popup .custom-prev-owl {
    left: 0;
  }

  .ingredient_slider .item {
    padding: 25px;
  }
  .new_comp_website .cp_ingredients_desktop > .shg-row > .shg-c-xs-2,
  .new_comp_website .cp_ingredients_desktop > .shg-row > .shg-c-xs-4,
  .new_comp_website .cp_ingredients_desktop > .shg-row > .shg-c-xs-3 {
    width: 100% !important;
  }
  .new_responsive_columns.new_responsive_columns_mobile > .shg-row > .shg-c-xs-4, {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .ingredient_slider .img_grid img {
    max-width: 100px;
  }
  body .new_comp_website .cp_ingredient_bottom h2 {
    font-size: 80px !important;
    line-height: 80px !important;
  }
  body .new_comp_website .cp_ingredients_image .shogun-image-content .cp_ingredient_top h5 {
    font-size: 36px !important;
    line-height: 36px !important;
  }
  .new_comp_website .cp_ingredients_image .shogun-image-content .cp_ingredient_top {
    max-width: none !important;
  }
}
.on_load .jdgm-rev-widg__body {
  animation-duration: 0.001s;
  animation-name: nodeInserted;
}
@keyframes nodeInserted {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
/* ----==== End New Product Page CSS ====---- */

/* ---==== LogIn Drawer CSS ====-----*/
#CartDrawer #LogInContainer .grid {
  margin: 0 !important;
}
#CartDrawer #LogInContainer .grid .grid__item {
  width: 100% !important;
  left: 0 !important;
  padding: 0 !important;
}
/* ---==== End LogIn Drawer CSS ====-----*/

@media only screen and (max-width: 1360px) and(min-width: 992px) {
  body .new_comp_website .midsize_fix {
    padding-left: 30px;
    padding-right: 30px;
  }
  body .hp_reviews_slider .shg-sld-nav-button.shg-sld-right {
    right: 0;
  }
}
@media only screen and (max-width: 991px) {
  body .hp_reviews_slider {
    width: 100%;
  }
}

/* -----===== Protein test page buybox slider CSS =====-----*/

@media only screen and (max-width: 767px) {
  .product_faq .product-images-slider.owl-carousel {
    margin-top: 0;
    margin-bottom: 30px;
    max-width: 100vw;
    overflow: hidden;
    width: calc(100% + 40px + 10%);
    margin-left: calc(-20px + -5%);
  }
}

/* ---==== End Protein test page buybox slider CSS ====-----*/

/* -----===== Protein test page header slider CSS =====-----*/
.mobile_product_slider {
  display: none !important;
}
@media only screen and (max-width: 992px) {
  .desktop_product_slider {
    display: none !important;
  }
  .mobile_product_slider {
    display: block !important;
  }
  .mobile_product_slider .product-images-slider.owl-carousel {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1580px) and(min-width: 991px) {
  .new_comp_website .new_sales_header h4 {
    font-size: 22px !important;
  }
  .new_sales_header .shg-rich-text img {
    margin: 0 10px;
  }
}

/* ---==== End Protein test page header slider CSS ====-----*/

@media only screen and (max-width: 991px) {
  .new_comp_website .new_sales_header h1 {
    font-size: 32px !important;
    line-height: 40px !important;
    margin: 0.2em 0 0;
    font-weight: 600 !important;
  }
  #new_buybox h2 br {
    display: none;
  }
}

/* ---==== End The Ultimate Bundle Sale Page CSS ====-----*/

.tow_slider_col .shg-row {
  align-items: center;
}
body.template-page-shogun-ultimate-bundle-sale .wrapper.main-content {
  padding-top: 0;
}
@media(min-width: 768px) {
  body .tow_slider_col .shg-row > .shg-c-lg-5 {
    width: 45% !important;
  }
  body .tow_slider_col .shg-row > .shg-c-lg-2 {
    width: 10% !important;
  }
}
@media screen and (min-width: 480px) {
  body.template-page-shogun-ultimate-bundle-sale .wrapper {
    padding: 0 15px;
  }
}
@media(max-width: 767px) {
  body.template-page-shogun-ultimate-bundle-sale .judgeme_all_products_reviews .jdgm-all-reviews__summary {
    margin-top: 20px;
  }
}
/* ---==== End The Ultimate Bundle Sale Page CSS ====-----*/

/* ---==== Top nanobar CSS ====-----*/
.nanobar_sales {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}
.f-nav .nanobar {
  margin-top: 0;
}
.nanobar_message {
  padding: 10px 30px;
  text-align: center;
  background: #8FCCDF;
  color: #000;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 18px;
}
.nanobar_message a {
  color: #000;
  text-decoration: underline;
  font-style: italic;
}
.nanobar_close {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 99;
  transition: all 0.2s;
  opacity: 0.6;
}
.nanobar_close:hover {
  opacity: 1;
}
.nanobar_close:before,
.nanobar_close:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 13px;
  width: 15px;
  height: 2px;
  background: #000;

}
.nanobar_close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nanobar_close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.nanobar_message .info_icon {
  margin-left: 3px;
  opacity: 0.8;
  cursor: pointer;
  transition: all 0.2s;
}
.nanobar_message .info_icon:hover {
  opacity: 1;
}
.nanobarPopup {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(0 0 0 / 76%);
  z-index: 9999999;
}
.nanobarPopupBox {
  position: relative;
  width: 400px;
  max-width: 90%;
  background: #fff;
  max-height: 80vh;
  overflow: auto;
}
.nanobarPopupClose {
  position: absolute;
  right: 3px;
  top: 7px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 99;
}
.nanobarPopupClose:before,
.nanobarPopupClose:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 13px;
  width: 20px;
  height: 2px;
  background: #616161;
}
.nanobarPopupClose:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nanobarPopupClose:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.nanobarPopupBox h3 {
  margin: 0;
  padding: 8px 40px 8px 20px;
  border-bottom: 1px solid #ccc;
  font-size: 20px;
  font-weight: bold;
}
.nanobarPopupDetails {
  padding: 20px;
}
.nanobarPopupDetails p {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 15px;
  padding-top: 15px;
}
.nanobarPopupDetails a,
.nanobarPopupDetails p a {
  color: #000;
  text-decoration: underline;
  font-style: italic;
}
.nanobarPopupDetails p:last-child {
  margin: 0;
}
.f-nav .nanobar_black {
  display: none;
}
.nanobar_black .nanobar_message {
  background: #000;
  color: #fff;
}
.nanobar_black .nanobar_message a {
  color: #fff;
}
.nanobar_message.nanobar_message_slide {
  padding-left: 0;
  padding-right: 0;
}
.nanobar_message_slide .item {
  padding-left: 30px;
  padding-right: 30px;
}
.nanobar_message.owl-carousel .owl-nav {
  padding: 0;
  margin: 0;
}
.nanobar_message.owl-theme .owl-nav [class*='owl-'] {
  background: none;
  overflow: hidden;
  padding: 0;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.nanobar_message.owl-carousel .owl-nav .owl-prev {
  left: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/slider_nav_left.svg?v=1595852435');
}
.nanobar_message.owl-carousel .owl-nav .owl-next {
  right: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/slider_nav_right.svg?v=1595852435');
}
@media(max-width: 767px) {
  .nanobar_message {
    padding-left: 15px;
    padding-right: 45px;
    line-height: normal;
    font-size: 16px;
  }
  .nanobar_black .nanobar_message {
    padding-right: 15px;
  }
  .nanobar_message_slide .item {
    padding-left: 40px;
    padding-right: 40px;
  }
  .nanobar_close {
    right: 3px;
    top: 4px;
  }
}
@media(max-width: 480px) {
  .nanobar_message {
    padding-right: 40px;
  }
  .nanobar_black .nanobar_message {
    padding-right: 15px;
  }
}
/* ---==== End Top nanobar CSS ====-----*/

/* ---==== Plant Bites Products Page CSS ====-----*/
.new_comp_website .whole_food_energy h1 {
  font-size: 65px !important;
  line-height: 1.1 !important;
}
.new_comp_website .whole_food_energy h3,
.new_comp_website .info_col_box_2 h3 {
  font-size: 22px !important;
  line-height: 1.1 !important;
}
.new_comp_website .whole_food_energy p,
.new_comp_website .info_col_box_2 p {
  font-size: 18px !important;
}
.whole_food_energy:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20%;
  height: 84%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/father_son.jpg?v=1617665494');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.whole_food_energy.whole_food_energy_sale:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/father_son.jpg?v=1617665494');
}
.whole_food_energy:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 250px;
  height: 250px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/hiker.jpg?v=1617665594');
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.performance_circles:before {
  content: "";
  position: absolute;
  right: 30px;
  top: 0;
  width: 55%;
  height: 18%;
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/performance_circles.png?v=1612512290');
}
.shg-box.backed_science_circles,
.shg-box.unreal_taste_circles,
.tier_circles {
  position: static;
}
.backed_science_circles:before {
  content: "";
  position: absolute;
  right: 40px;
  bottom: -1px;
  width: 55%;
  height: 18%;
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/backed_by_science_circles.png?v=1612512272');
}
.unreal_taste_circles:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -29%;
  width: 33%;
  height: 50%;
  background-size: contain;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unreal_taste_circles.png?v=1612512302');
}
.tier_circles:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 1%;
  width: 11%;
  height: 50%;
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/tier_circles.png?v=1612520969');
}
.tier_circles.presale_comparison:before {
  background-position: top right;
  bottom: auto;
  top: 0
}
.desktop-hide img {
  display: none !important;
}

/*
.comparison_table_mobile.comparison_table_plantbites .shogun-table .shogun-table-row-container .shogun-table-row {
  width: 25%;
}
.comparison_table.comparison_table_plantbites .shogun-table .shogun-table-row-container .shogun-table-row {
  width: 30%;
}
.comparison_table.comparison_table_plantbites .shogun-table .shogun-table-row-container .shogun-table-row ~ .shogun-table-row {
  width: 17.5%;
}*/
.new_comp_website .organic-slider h1 {
  font-size: 65px !important;
  line-height: 1.1 !important;
}
.new_comp_website .organic-slider h3 {
  font-size: 22px !important;
  line-height: 1.1 !important;
}
.organic-slider .shg-sld-dot.shg-sld-active {
  background: #000;
}
.organic-slider .shg-sld-dot {
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 16px;
  margin-left: 5px;
  background: none;
  border: 1px solid #000;
}
.organic-slider .shg-sld-dots {
  margin-top: 0;
  z-index: 99;
  position: relative;
  top: -50px;
  left: 0;
  text-align: center;
}
.organic-slider .shg-sld-nav-button.shg-sld-right {
  right: 44%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/page_nav.png?v=1589921364');
}
.organic-slider .shg-sld-nav-button.shg-sld-left {
  left: 44%;
  bottom: 15px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/page_nav_left.png?v=1589991178');
}
.organic-slider .shg-sld-nav-button {
  height: 45px;
  width: 45px;
  top: auto;
  bottom: 15px;
  z-index: 999;
}
.organic-slider .shg-sld-slides-padded {
  padding: 0;
}
.new_comp_website .fruit_bursts_list h2,
.new_comp_website .our_flavors_list h2 {
  font-size: 17px !important;
  line-height: 1.2 !important;
  margin-bottom: 10 px! important;
}
.new_comp_website .fruit_bursts_list p,
.new_comp_website .our_flavors_list p {
  font-size: 16px !important;
  line-height: 1.2 !important;
}
.flavor_size_selector select {
  width: 100%;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  padding: 10px 40px 10px 15px;
  color: #000;
  border: #000 1px solid;
  background-image: url('//cdn.shopify.com/s/files/1/1976/4315/files/select-arrow.png?v=1588773236');
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-color: #fff;
  outline: none;
}
.btn-buy-now {
  width: fit-content !important;
  width: -moz-fit-content !important;
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  background: black;
  color: white;
  border: 0;
  border-radius: 60px;
  padding: 14px 45px 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #000 !important;
  color: #fff !important;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  margin-top: 30px;
  outline: none;
}
.btn-buy-now:hover,
.btn-buy-now:active {
  background-color: #8fccdf !important;
  color: #000 !important;
}
.new_comp_website .our-movement-slider h5 {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
.new_comp_website .our-movement-slider h3,
.new_comp_website .youare-section h3 {
  font-size: 22px !important;
  line-height: 1.2 !important;
}
.new_comp_website .our-movement-slider p {
  font-size: 16px !important;
  line-height: 1.2 !important;
}
.our-movement-slider {
  background: #FFA79D;
}
.our-movement-slider .shg-sld-dot,
.testimonial_list .shg-sld-dot {
  cursor: pointer;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-left: 5px;
  background: none;
  border: 1px solid #000;
}
.our-movement-slider .shg-sld-dot.shg-sld-active,
.testimonial_list .shg-sld-dot.shg-sld-active {
  background-color: #000;
}
.our-movement-slider .shg-sld-dots {
  margin-top: 0;
  z-index: 99;
  position: absolute;
  bottom: 20px;
  text-align: left;
  padding-left: 6%;
  width: 50%;
  margin-left: auto;
  left: 50%;
}
.our-movement-slider .shg-sld-nav-button,
.testimonial_list .shg-sld-nav-button {
  height: 45px;
  width: 45px;
  z-index: 999;
  bottom: 13px;
}
.our-movement-slider .shg-sld-nav-button.shg-sld-left,
.testimonial_list .shg-sld-nav-button.shg-sld-left {
  top: auto;
  left: 11%;
  margin-bottom: 0;
}
.our-movement-slider .shg-sld-nav-button.shg-sld-left {
  top: auto;
  left: 11%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/page_nav_left.png?v=1589991178');

}
.our-movement-slider .shg-sld-slides-padded,
.testimonial_list .shg-sld-slides-padded {
  padding: 0;
}
.our-movement-slider .shg-sld-nav-button.shg-sld-right {

  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/page_nav.png?v=1589921364');
}
.our-movement-slider .shg-sld-nav-button.shg-sld-right,
.testimonial_list .shg-sld-nav-button.shg-sld-right {
  right: auto;
  top: auto;
  left: 25%;
}
.testimonial_list .shg-c-lg-7 {
  display: flex;
  flex-wrap: wrap;
}
.testimonial_list .shg-c-lg-7 > div:last-child {
  align-self: flex-end;
}
.testimonial_list .shg-c-lg-6 .shg-box-content > .shg-c:last-child {
  margin-top: 20px;
}
.new_comp_website .testimonial_list h2 {
  ;
  /*font-size: 14px !important;
  	line-height: 1.3 !important;*/
}
.new_comp_website .testimonial_list h3 {
  font-size: 20px !important;
  line-height: 1.2 !important;
}
.new_comp_website .testimonial_list p,
.new_comp_website .youare-section p {
  font-size: 16px !important;
  line-height: 1.2 !important;
}
.new_comp_website .youare-section h1 {
  font-size: 60px !important;
  line-height: 1 !important;
}
.shg-box-vertical-align-wrapper {
  position: relative;
}
.template-product-shogun-buybox-plant-bites .w-video-wrapper {
  background-color: #fff !important;
}
.our-movement-slider .shg-sld-content > .shg-sld-nav-button {
  display: none;
}
div .our-movement-slider .shg-sld-dots .shg-sld-nav-button.shg-sld-left,
div .our-movement-slider .shg-sld-dots .shg-sld-nav-button.shg-sld-right {
  display: inline-block;
  position: relative;
  left: auto;
  right: auto;
  vertical-align: middle;
  top: auto;
  bottom: auto;
  width: 30px;
}
.comparison_table_plantbites.comparison_table .shogun-table .shogun-table-row-container:first-of-type img {
  height: auto;
}
#new_buybox .compare_price {
  color: #9c9c9c;
  text-decoration: line-through;
}
#new_buybox .compare_price.none_slash {
  text-decoration: none;
}
#new_buybox .btnandprice .total_price .compare_price {
  color: #9c9c9c;
  text-decoration: line-through;
}
.btnandprice .total_price .save_price {}
@media(max-width: 1024px) {
  .organic-slider .shg-sld-nav-button.shg-sld-left {
    left: 42%;
  }
  .organic-slider .shg-sld-nav-button.shg-sld-right {
    right: 44%;
  }
}

@media(max-width: 992px) {
  .new_comp_website .info_col_box_2 .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 0.0px) !important;
  }
  .whole_food_energy:after {
    height: 200px;
    position: relative;
    margin: 20px auto 0;
    background-position: bottom center;
  }
  .whole_food_energy:before {
    content: " ";
    display: table;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: none;
  }
  .new_comp_website .whole_food_energy h1 {
    font-size: 45px !important;
  }
  .backed_science_circles:before {
    height: 10%;
  }
  .new_comp_website .organic-slider .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 0.0px) !important;
  }
  div.fruit_bursts_list .shg-c-lg-4.shg-c-xs-12,
  div.our_flavors_list .shg-c-lg-4.shg-c-xs-12 {
    width: calc(33.333333333333336% - 20px) !important;
  }
  .new_comp_website .testimonial_list h2 {
    font-size: 28px !important;
  }
  .new_comp_website .testimonial_list h3 {
    font-size: 16px !important;
  }
  .new_comp_website .testimonial_list .shg-row > .shg-c-sm-7 {
    width: 60% !important;
    flex-wrap: unset;
    flex-flow: row;
    display: inline-block;
  }
  .new_comp_website .testimonial_list .shg-row > .shg-c-sm-5 {
    width: 40% !important;
  }
  .testimonial_list .shg-sld-nav-button.shg-sld-left {
    margin-bottom: -42px;
    left: 25%;
  }
  .testimonial_list .shg-sld-nav-button.shg-sld-left {
    margin-bottom: -42px;
    left: 38%;
  }
  .testimonial_list .shg-sld-nav-button.shg-sld-right {
    margin-bottom: -42px;
    left: 58%;
  }
  .our-movement-slider .shg-sld-dots {
    width: 100%;
    left: 0;
    padding: 0;
    text-align: center;
    position: relative;
  }
  .organic-slider .shg-sld-nav-button.shg-sld-right {
    right: 39%;
  }
  .organic-slider .shg-sld-nav-button.shg-sld-left {
    left: 39.50%;
  }
}
@media(max-width: 767px) {
  .desktop-hide img {
    display: block !important;
  }
  .desktop-hide {
    display: block;
  }
  .desktop-hide img {
    width: 100%;
  }
  .tier_circles:before {
    display: none;
  }
  .testimonial_list .shg-sld-nav-button.shg-sld-left {
    margin-bottom: -42px;
    left: 25%;
  }
  .testimonial_list .shg-sld-nav-button.shg-sld-right {
    margin-bottom: -42px;
    left: 65%;
  }
  .new_comp_website .youare-section h1 {
    font-size: 40px !important;
    line-height: 1 !important;
  }
  .our-movement-slider .shg-sld-dots {
    ;
    /*top: -37px;
    padding-left: 20.5%;*/
  }
  .our-movement-slider .shg-sld-nav-button.shg-sld-left {
    left: 10%;
  }
  .our-movement-slider .shg-sld-nav-button.shg-sld-right {
    left: 36%;
  }
  .our-movement-slider .shg-sld-nav-button {
    bottom: 0;
  }
  div.fruit_bursts_list .shg-c-lg-4.shg-c-xs-12,
  div.our_flavors_list .shg-c-lg-4.shg-c-xs-12 {
    width: 100% !important;
    box-sizing: border-box;
  }

  .new_comp_website .organic-slider h1 {
    font-size: 45px !important;
    margin-top: 40px !important;
  }
  .organic-slider .shg-sld-nav-button.shg-sld-left {
    bottom: 13px;
  }
  .organic-slider .shg-sld-nav-button {
    bottom: 13px;
  }
  .organic-slider .shg-sld-nav-button.shg-sld-right {
    right: 28%;
  }
  .organic-slider .shg-sld-nav-button.shg-sld-left {
    left: 28%;
  }
  .unreal_taste_circles:before {
    bottom: -40%;
  }
  .performance_circles_mobile:before {
    position: absolute;
    right: 30px;
    top: 0;
    width: 55%;
    height: 18%;
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/performance_circles.png?v=1612512290');
  }
  .shg-c.performance_circles:before {
    display: none;
  }
  .whole_food_energy:after {
    height: 280px;
  }
  .new_comp_website .info_col_box_2 .shg-row > .shg-c-sm-6,
  .new_comp_website .organic-slider .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .banner-section .shg-c-lg-6 img,
  .our-product .shg-c-lg-4 img,
  .desktop-hide img {
    width: 100%;
  }
  .desktop-hide img {
    display: block !important;
  }
  .template-product-shogun-buybox-plant-bites #new_buybox .buybox_mobile_picture_placeholder {
    margin-left: -5%;
    margin-right: -5%;
  }
  .new_comp_website .whole_food_energy h1 {
    font-size: 36px !important;
  }
  .shg-box.backed_science_circles,
  .shg-box.unreal_taste_circles,
  .tier_circles {
    position: relative;
  }
  .backed_science_circles:before {
    right: 10px;
  }
}
/* ---==== End Plant Bites Products Page CSS ====-----*/

/* ---==== Home Page Redesign CSS ====-----*/
.new_comp_website .new_hero_section h1 {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  line-height: 0.9 !important;
  font-size: 65px !important;
  text-indent: -4px;
}
.new_comp_website .new_hero_section h2 {
  margin: 0 !important;
  letter-spacing: -1px;
  line-height: 1.2 !important;
  font-size: 30px !important;
}
.new_comp_website .new_hero_section h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1 !important;
  font-size: 36px !important;
}
.new_comp_website .new_hero_section h4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  line-height: 1.2 !important;
  font-size: 23px !important;
}
.new_comp_website .new_hero_section.heathgoal h4 {
  font-size: 28px !important;
}
.new_hero_section .shg-rich-text img {
  margin: 0;
  vertical-align: bottom;
}
.home_product_list .shg-row {
  align-items: flex-end;
}
.home_product_list .shg-c-lg-3,
.home_product_list .shg-c-lg-2 {
  width: calc(20.0% - 5px);
}
.home_product_list img.shogun-image {
  ;
  /*height: 196px;*/
}
.new_comp_website .home_product_list p {
  font-size: 17px !important;
  margin-bottom: 0 !important;
}
.new_comp_website .home_product_list p a {
  color: #000;
  display: block;
  padding-top: 10px;
  padding-bottom: 20px;
}
.new_comp_website .home_product_list p a strong {
  position: relative;
}
.new_comp_website .home_product_list p a strong:before {
  content: '';
  position: absolute;
  bottom: -5px;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  background: #000;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.35s;
  opacity: 0;
}
.new_comp_website .home_product_list .shg-c-lg-3:hover p a strong:before,
.new_comp_website .home_product_list .shg-c-lg-2:hover p a strong:before {
  width: 100%;
  opacity: 1;
}
.new_comp_website .home_product_list h5 {
  line-height: 1 ! important;
  font-size: 24px !important;
}
.new_comp_website .new_about_section p {
  font-size: 20px !important;
  line-height: 1.3;

}
.product_link_columns .shg-row {
  justify-content: start;
  flex-wrap: wrap;
}
.product_link_columns .shg-row .shg-c-lg-3 {
  width: auto !important;
  padding-right: 20px;
  margin-top: 15px;
}
.product_link_columns .shg-row .shg-c-lg-3:last-child {
  padding-right: 0;
}
.new_comp_website .product_link_columns h4 {
  margin: 0 !important;
  font-size: 26px !important;
  line-height: 1 !important;
}
.new_comp_website .product_link_columns h4 a {
  color: #000 !important;
  text-decoration: underline solid #000 1px;
}
.new_comp_website .product_link_columns h4 img {
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  height: 35px;
}
.new_comp_website .let_help_col_box p {
  font-size: 20px !important;
  line-height: 1.3 !important;
}
.nutrient_made_section {
  background-image: url('https://i.shgcdn.com/96040098-76c7-47af-a1e5-7cc05402162c/');
  background-repeat: no-repeat;
  background-size: 210px 210px;
  background-position: bottom 8% left -80px;
}
.home_blog_section .shg-c-lg-6 {
  width: calc(43.5% - 20px) !important;
}
.home_blog_section .shg-c-lg-3 {
  width: calc(28.5% - 20px) !important;
}
.home_blog_section img.shogun-image {
  width: 100%;
}
/*.home_blog_section .shogun-image-content > div{
	height: 100%;
    position: relative;
}*/
.home_blog_section .home_blog_minread {
  text-align: left;
  padding: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.home_blog_section .home_blog_minread p {
  font-weight: 600 !important;
  color: #fff;
  font-size: 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}
.home_blog_section .home_blog_title {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  padding: 25px;
  text-align: left;
  width: 100%;
}
.home_blog_section .shg-c-lg-6 .home_blog_title h5 {
  font-size: 26px !important;
}
.home_blog_section .home_blog_title h5 {
  color: #fff;
  margin: 0 0 20px !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
}
.home_blog_section .home_blog_title p {
  margin: 0;
  line-height: 1;
}
.home_blog_section .home_blog_title a {
  font-family: "Archer Medium Ital" !important;
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  text-decoration: underline solid #fff 1px;
}
.home_blog_col_2 {
  margin-top: -100px;
}
.home_blog_col_3 {
  margin-top: 30px;
}
.home_blog_col_4 {
  margin-top: 50px;
}
@media(min-width: 768px) {
  .new_comp_website .home_blog_section .shg-row .shogun-image-container {
    background-image: none !important;
  }
}
@media(max-width: 992px) {
  .new_comp_website .new_hero_section .shg-row > .shg-c-sm-6,
  .new_comp_website .new_hero_section .shg-row > .shg-c-sm-5,
  .new_comp_website .new_hero_section .shg-row > .shg-c-sm-7,
  .new_comp_website .let_help_col_box .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 0.0px) !important;
  }
  .new_comp_website .new_hero_section h1 {
    font-size: 42px !important;
  }
  .new_comp_website .new_hero_section h2 {
    font-size: 28px !important;
  }
  .new_comp_website .new_hero_section h3,
  .new_comp_website .home_product_list h3 {
    color: #000;
  }
  .new_hero_section .shg-rich-text img {
    height: 21px;
    width: auto;
    display: inline-block;
  }
  .home_product_list .shg-row {
    justify-content: center;
  }
  .home_product_list .shg-c-lg-3,
  .home_product_list .shg-c-lg-2 {
    width: calc(30% - 5px) !important;
    margin-bottom: 40px;
  }
  .new_comp_website .new_about_section .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 10px) !important;
  }
  .new_comp_website .new_about_section .shg-c > .shg-row {
    align-items: center;
  }
  .nutrient_made_section {
    background: none;
  }
  .new_comp_website .home_blog_section .shg-row > .shg-c-lg-6,
  .new_comp_website .home_blog_section .shg-row > .shg-c-lg-3 {
    width: calc(33.3333333% - 10px) !important;
  }
  .home_blog_section .shg-c-lg-6 .home_blog_title h5,
  .home_blog_section .home_blog_title h5 {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
  .home_blog_col_1 {
    margin-top: 100px;
  }
  .home_blog_col_2 {
    margin-top: 0;
  }
  .home_blog_col_3 {
    margin-top: 20px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .new_hero_section .shg-row > .shg-c-sm-6,
  .new_comp_website .new_hero_section .shg-row > .shg-c-sm-5,
  .new_comp_website .new_hero_section .shg-row > .shg-c-sm-7,
  .new_comp_website .let_help_col_box .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .home_product_list .shg-c-lg-3,
  .home_product_list .shg-c-lg-2 {
    width: 50% !important;
  }
  .new_hero_section,
  .new_hero_section .shg-btn-wrapper.shg-align-left {
    text-align: center;
  }
  .new_comp_website .new_about_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website .home_blog_section .shg-row > .shg-c-lg-6,
  .new_comp_website .home_blog_section .shg-row > .shg-c-lg-3 {
    width: 100% !important;
  }
  .home_blog_col_1 {
    margin-top: 0;
  }
  .home_blog_col_2,
  .home_blog_col_3,
  .home_blog_col_4 {
    margin-top: 20px;
  }
  .home_blog_col_1,
  .home_blog_col_2,
  .home_blog_col_3,
  .home_blog_col_4 {
    height: 300px;
    height: calc(100vw - 60px);
    overflow: hidden;
  }
  .home_blog_section img.shogun-image {
    width: 100%;
    min-width: 100%;
    min-height: 100%
  }
  .new_comp_website .home_blog_section .shg-row .shogun-image-container img {
    display: none !important;
  }
  .new_comp_website .home_product_list p a {
    padding-bottom: 0;
  }
  .performance_circles_mobile:before {
    display: block !important;
  }
}
/* ---==== End Home Page Redesign CSS ====-----*/

.hide_option {
  display: none !important;
}
@media(max-width: 420px) {
  #new_buybox #rc_container .rc_block__type {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px !important;
  }
  #new_buybox #rc_container .rc_block__type input.rc_radio {}
  #new_buybox #rc_container .rc_block__type > .rc_label {
    width: calc(100% - 32px);
    min-width: auto;
    white-space: normal;
    line-height: 1.3 !important;
  }
  #new_buybox #rc_container .rc_block__type .rc_block__type__options {
    width: 100%;
    min-width: 100%;
  }
  #new_buybox #rc_container .rc_block__type label.rc_label__deliver_every {
    width: 100%;
    margin-top: 15px;
  }
  #new_buybox #rc_container {
    margin-bottom: 10px;
  }
  #new_buybox .btnandprice .total_price {
    text-align: center;
    font-size: 22px !important;
  }
}

.shogun_button a.shg-btn {
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  background: black;
  border: 0;
  border-radius: 60px !important;
  padding: 14px 35px 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  background-color: #000 !important;
  color: #fff !important;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  /*margin-top: 30px;*/
  outline: none;
}
.shogun_button a.shg-btn:hover,
.shogun_button a.shg-btn:active {
  background-color: #8fccdf !important;
  color: #000 !important;
}
.presale_comparison:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unreal_taste_circles.png?v=1615319727');
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
}
.presale_countdown {
  margin-bottom: 20px;
}
.presale_countdown .shogun-countdown > div > span,
.presale_countdown .shogun-countdown > span {
  font-size: 42px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  font-family: acumin-pro-wide, sans-serif !important;
  color: #000 !important;
}
.bay_box_presale_section .presale_countdown .shogun-countdown > div > span,
.bay_box_presale_section .presale_countdown .shogun-countdown > span {
  font-size: 46px !important;
}
.presale_countdown .shogun-countdown > div > label {
  display: none;
}
.presale_countdown .shogun-countdown > div,
.presale_countdown .shogun-countdown > span {
  padding: 0;
}
.new_comp_website .bay_box_presale_section h4 {
  font-size: 22px !important;
}

.bay_box_presale_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}
.bay_box_presale_col {
  max-width: 350px;
}
.bay_box_presale_slider {
  padding: 0 30px;
}
.bay_box_presale_slider .owl-nav {}
.bay_box_presale_slider .owl-nav .owl-prev,
.bay_box_presale_slider .owl-nav .owl-next {
  background-color: transparent !important;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  background-position: center !important;
  background-size: 15px !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}
.bay_box_presale_slider .owl-nav .owl-prev {
  left: -15px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/presale_next_icon.svg?v=1617265649') !important;
}
.bay_box_presale_slider .owl-nav .owl-next {
  right: -15px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/presale_prev_icon.svg?v=1617265649') !important;
}
.bay_box_presale_slider .bay_box_presale_col form {
  padding-left: 20px;
  padding-right: 20px;
}
.bay_box_presale_col #AddToCartForm .selector-wrapper label {
  margin: 0 0 5px !important;
}
#new_buybox .bay_box_presale_col #AddToCartForm select {
  min-width: 100%;
  padding: 12px 15px;
}
#new_buybox .bay_box_presale_col label.rc_label__deliver_every {
  width: 100%;
}
#new_buybox .bay_box_presale_col .btnandprice .total_price {
  width: 100%;
  float: none;
}
#new_buybox .bay_box_presale_col .btnandprice {
  min-width: auto;
  display: block;
  text-align: center;
  width: 100%;
}
#new_buybox input.rc_radio,
#new_buybox input.buybox_radio {
  outline: none;
}
#new_buybox .bay_box_presale_col #rc_container {
  padding-left: 1px;
  padding-right: 1px;
}

#new_buybox .bay_box_presale_col #rc_container .rc_block__type {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}
#new_buybox .bay_box_presale_col #rc_container .rc_block__type input.rc_radio {
  margin-bottom: 0;
}
#new_buybox .bay_box_presale_col #rc_container .rc_block__type > .rc_label {
  width: calc(100% - 32px);
  min-width: auto;
  white-space: normal;
  line-height: 1.3 !important;
}
#new_buybox .bay_box_presale_col #rc_container .rc_block__type .rc_block__type__options {
  width: 100%;
  min-width: 100%;
  margin-top: 15px;
}
#new_buybox .bay_box_presale_col #rc_container .rc_block__type label.rc_label__deliver_every {
  width: 100%;
  margin-top: 15px;
}
#new_buybox .bay_box_presale_col .btnandprice .total_price {
  text-align: center;
  text-align: center;
  margin-bottom: 15px !important;
  margin-top: 5px !important;
}
@media(max-width: 992px) {
  .bay_box_presale_col {
    max-width: 45%;
  }
  .bay_box_presale_slider.owl-carousel .owl-item {
    padding-left: 1px;
    padding-right: 1px;
  }
  .bay_box_presale_slider .owl-nav .owl-next {
    right: -10px;
  }
  .bay_box_presale_slider .owl-nav .owl-prev {
    left: -10px;
  }
  #new_buybox .bay_box_presale_col #AddToCartForm select {
    width: 100%;
    min-width: 100%;
    padding: 12px 15px;
    font-size: 15px !important;
    max-width: 100%;
  }
  #new_buybox .bay_box_presale_col #AddToCart {
    margin-top: 0;
  }
  .mobile_center,
  .mobile_center * {
    text-align: center !important;
  }
  .mobile_center.presale_countdown .shogun-countdown {
    justify-content: center;
  }
}
@media(max-width: 767px) {
  .bay_box_presale_col {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .bay_box_presale_col:last-child {
    margin-bottom: 0;
  }
  .presale_comparison:after {
    width: 150px;
    height: 150px;
  }
}
/* ----- New Baybox CSS -----*/
#new_buybox.buybox_style {
  margin-right: auto;
  margin-left: 0;
  width: auto;
  padding-right: 0;
}
@media(min-width: 1380px) {
  .new_buybox_columns .shg-row > .shg-c-lg-7 {
    width: calc(53% - 1.0px) !important;
  }
  .new_buybox_columns .shg-row > .shg-c-lg-5 {
    width: calc(47% - 1.0px) !important;
  }
}
.buybox_product_info {
  ;
  /*max-width:500px;
  max-width:465px;*/
}
.buybox_linkcontainer {
  margin-bottom: 15px;
}
.buybox_linkcontainer a {
  color: #000;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  margin-right: 30px;
  text-decoration: underline;
  font-size: 13px;
}
.buybox_linkcontainer a:last-child {
  margin-right: 0;
}
.new_comp_website .buybox_description {
  color: #000;
  /*font-family: "Archer Medium Ital", sans-serif!important;
    font-weight: 300!important;
    font-size: 18px!important;*/
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 20px !important;
  line-height: 1.2;
}
.new_comp_website ul.buybox_description_list {}
.description_list_mobile {
  margin-left: 0;
  display: none;
  margin-bottom: 0;
}
.new_comp_website ul.buybox_description_list li {
  list-style: none;
  padding-left: 30px;
  position: relative;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 16px !important;
  color: #000;
}
.new_comp_website ul.buybox_description_list li:before {
  content: "+";
  color: #8ec9d7;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1.2;
}
.new_comp_website ul.buybox_description_list.description_list--green li:before {
  color: #019B57;
}
#new_buybox.buybox_style #rc_container {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
}
#new_buybox.buybox_style #rc_container .rc_block__type__onetime {
  order: 2;
}
#new_buybox.buybox_style #rc_container .rc_block__type__autodeliver {
  order: 1;
}
#new_buybox.buybox_style #rc_container .rc_block__type__options {
  order: 3;
  width: calc(50% - 15px);
}
#new_buybox.buybox_style #rc_container .rc_block__type__options label {
  width: 100%;
  margin-top: 5px;
}
#new_buybox.buybox_style #rc_container .rc_block__type__options select {
  min-width: auto;
  width: 100%;
}
#new_buybox.buybox_style #rc_container .rc_block__type__options select,
#new_buybox.buybox_style #AddToCartForm .subscription_box_outer .quantity_selector_wrapper select {
  padding: 13px 35px 13px 15px;
  background-position: right 13px center;
  outline: none;
  border-radius: 10px;
}
#new_buybox.buybox_style .rc_block__type__autodeliver.rc_block__type--active ~ .rc_block__type__options {
  opacity: 1;
}
#new_buybox.buybox_style .rc_block__type__autodeliver.rc_block__type--inactive ~ .rc_block__type__options {
  opacity: 0.3;
}
#new_buybox.buybox_style #rc_container .rc_block__type__onetime,
#new_buybox.buybox_style #rc_container .rc_block__type__autodeliver {
  width: 46%;
  width: calc(50% - 15px);
  opacity: 0.3;
  margin-top: 0 !important;
}
#new_buybox.buybox_style #rc_container .rc_block__type__onetime.rc_block__type--active,
#new_buybox.buybox_style #rc_container .rc_block__type__autodeliver.rc_block__type--active {
  opacity: 1;
}
#new_buybox.buybox_style #rc_container .rc_block__type__onetime.rc_block__type--inactive,
#new_buybox.buybox_style #rc_container .rc_block__type__autodeliver.rc_block__type--inactive {
  opacity: 0.3;
}
#new_buybox.buybox_style #rc_container .rc_label_text {
  display: block;
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600 !important;
  font-style: normal;
  text-transform: Uppercase;
  color: #000 !important;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
}
#new_buybox.buybox_style .rc_block_inner .rc_label,
.trial-box-radio .rc_label {
  display: inline-block !important;
  padding: 11px 50px 11px 15px;
  text-align: left;
  border: 1px solid #000;
  width: 100%;
  position: relative;
  margin-top: 1px;
  font-size: 14px !important;
  border-radius: 10px;
}
#new_buybox.buybox_style .days60box .rc_block_inner .rc_label,
.trial-box-radio .rc_label,
#new_buybox.buybox_style .days60box #rc_container .rc_block__type__options select,
#new_buybox.buybox_style #AddToCartForm .days60box .subscription_box_outer .quantity_selector_wrapper select {
  border-radius: 10px;
}
.trial-box-radio .rc_label.active {
  background: #000;
  opacity: 1;
  color: #fff;
}
.trial-box-radio .rc_label.active .rc_price {
  color: #fff !important;
}
#new_buybox div.trial-box-radio .rc_label {
  color: #fff !important;
}
.trial-box-radio .rc_label {
  opacity: 0.3;
}

#new_buybox.buybox_style .rc_block_inner input.rc_radio,
.trial-box-radio input.rc_radio {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
#new_buybox.buybox_style .rc_block_inner input[type="radio"]:befor {
  width: 20px;
  height: 20px;
}
.trial-box-radio input[type="radio"]:before {
  width: 20px !important;
  height: 20px !important;
}
#new_buybox.buybox_style .rc_block_inner input[type="radio"]:checked:before,
.trial-box-radio input[type="radio"]:checked:before {
  background: #8fccdf;
  box-shadow: 0 0 0 1px #8fccdf;
}



.subscription_box_outer {
  max-width: 450px;
  position: relative;
}
.subscription_box_outer .quantity_selector_wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 46%;
  width: calc(50% - 15px);
}
#new_buybox.buybox_style #AddToCartForm .subscription_box_outer .quantity_selector_wrapper label {
  margin: 0 !important;
}
#new_buybox.buybox_style #AddToCartForm .subscription_box_outer .quantity_selector_wrapper select {
  min-width: auto;
  width: 100%;
  margin: 0;
}
#new_buybox.buybox_style .btnandprice .total_price {
  margin: 0 0 0 20px !important;
}
#new_buybox.buybox_style .btnandprice .total_price .price {
  margin: 0 0 0 10px !important;
}
#new_buybox.buybox_style .btnandprice {
  min-width: auto;
  margin-top: 30px;
  margin-bottom: 20px;
}
#new_buybox.buybox_style .sub_info {
  font-weight: 500;
  font-size: 13px;
}
.product_info_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgb(0 0 0 / 70%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_info_popup_inner {
  background: #fff;
  max-height: 80vh;
  overflow: auto;
  padding: 20px;
  max-width: 600px;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
}
.product_info_popup .popup__close {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.product_info_popup .popup__close:before,
.product_info_popup .popup__close:after {
  position: absolute;
  left: 20px;
  content: ' ';
  height: 30px;
  width: 2px;
  background-color: #fff;
  transform: rotate(45deg);
}
.product_info_popup .popup__close:after {
  transform: rotate(-45deg);
}
.third_party_test_popup .product_info_popup_inner {
  padding: 0;
  width: 900px;
  max-width: 900px;
  position: relative;
}
.third_party_test_popup .product_info_popup_inner img {
  display: block;
}
.third_party_test_popup .product_info_popup_inner iframe {
  display: block;
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* #new_buybox.buybox_style #rc_container .rc_block__type__onetime{
  opacity: 1;
} 
#new_buybox.buybox_style #rc_container .rc_block__type__onetime .rc_label__onetime{
  border-color: #d8d8d8;
}
#new_buybox.buybox_style #rc_container .rc_block__type--active.rc_block__type__onetime .rc_label__onetime{
  border-color: #000;
}
#new_buybox.buybox_style .rc_block__type__onetime input[type="radio"]:before{
  box-shadow: 0 0 0px 1px #d8d8d8;
}*/
#new_buybox.buybox_style .rc_block_inner input[type=radio]:checked:before {
  background: #f98d62;
  box-shadow: 0 0 0 1px #f98d62;
}
#new_buybox.buybox_style #rc_container .rc_block__type__onetime {
  opacity: 1;
}
#new_buybox.buybox_style #rc_container .rc_block__type__onetime .rc_label__onetime {
  border-color: #d8d8d8;
}
#new_buybox.buybox_style .rc_block__type__onetime .rc_price,
#new_buybox.buybox_style #rc_container .rc_block__type__onetime .rc_label_text {
  color: #9c9c9c !important;
}
#new_buybox.buybox_style .rc_block__type__onetime.rc_block__type--active .rc_price,
#new_buybox.buybox_style #rc_container .rc_block__type__onetime.rc_block__type--active .rc_label_text {
  color: #000 !important;
}
#new_buybox.buybox_style #rc_container .rc_block__type--active.rc_block__type__onetime .rc_label__onetime {
  border-color: #000;
}
#new_buybox.buybox_style .rc_block__type__onetime input[type="radio"]:before {
  box-shadow: 0 0 0 1px #d8d8d8;
}

@media only screen and (max-width: 992px) {
  .description_list_desktop {
    display: none;
  }
  .description_list_mobile {
    display: block;
  }
  #new_buybox.buybox_style .sub_info {
    margin-bottom: 25px;
    text-align: center;
  }
  #new_buybox.buybox_style .btnandprice {
    margin-bottom: 15px;
    align-items: center;
  }
  #new_buybox.buybox_style #AddToCart {
    order: 2;
    margin-top: 20px;
  }
  #new_buybox.buybox_style .btnandprice .total_price {
    order: 1;
    margin: 0 !important;
  }
  .buybox_product_info,
  .subscription_box_outer {
    margin: 0 auto;
  }
  .product-images-slider-thumbnail-outer {
    margin: 0 auto 30px;
  }
  #new_buybox.buybox_style {
    padding-right: 5%;
  }
  #new_buybox.buybox_style #AddToCartForm .product_selector_wrapper {
    max-width: 450px;
    margin: 0 auto;
  }
  #new_buybox.buybox_style #AddToCartForm .product_selector_wrapper select {
    font-size: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  #new_buybox.buybox_style #rc_container {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  #new_buybox.buybox_style #rc_container .rc_block__type__onetime,
  #new_buybox.buybox_style #rc_container .rc_block__type__autodeliver {
    width: 100%;
    margin-top: 10px !important;
  }
  #new_buybox.buybox_style #rc_container .rc_block__type__options {
    width: 100%;
    margin-top: 0 !important;
  }
  .subscription_box_outer .quantity_selector_wrapper {
    position: relative;
    width: 100%;
  }
  #new_buybox.buybox_style #rc_container .rc_block_inner {
    width: 100%;
  }
  #new_buybox.buybox_style #AddToCartForm .product_selector_wrapper select {
    width: 100%;
  }
}
/* ----- End New Baybox CSS -----*/

/*.new_comp_product .dr_kahn_section{
  position: unset;
}
.new_comp_product .dr_kahn_section:before{
    background: url(https://cdn.shopify.com/s/files/1/1976/4315/files/Bigger_Bolder_Dr_Kahn_Section_on_C_Product_Page_v2-05.png?v=1619087553);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
    content: "";
    position: absolute;
    left: 0px;
    bottom: 18%;
    width: 120px;
    height: 220px;
}*/
.new_comp_website .dr_kahn_section_new {
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Bigger_Bolder_Dr_Kahn_Section_on_C_Product_Page_v2-05.png?v=1619087553');
  background-repeat: no-repeat;
  background-size: 120px auto;
  background-position: 0 76%;
}
.new_comp_website .dr_kahn_section h4 {
  font-size: 22px !important;
  margin-bottom: 10px;
}
.new_comp_website .dr_kahn_section h5 {
  font-size: 20px !important;
  color: #f89c5b;
  line-height: 1 !important;
  margin-top: 10px !important;
}
@media only screen and (max-width: 992px) {
  .new_comp_website .dr_kahn_section h2 {
    text-align: center !important;
    margin: 0 !important;
  }
  .new_comp_website .dr_kahn_section h5 {
    text-align: center !important;
  }
  .new_comp_website .dr_kahn_section p {
    text-align: center !important;
  }
  .new_comp_product .dr_kahn_section {
    background: none;
  }
  .new_comp_product .dr_kahn_section_new {
    background: none;
  };
  /*.new_comp_product .dr_kahn_section:before{
  	display:none;
  }*/
}

.new_comp_website .new_resources_sidebar .shogun_cfamily_toptext {
  padding: 0 !important;
  top: 0;
}
.new_comp_website .new_resources_sidebar h2 {
  color: #000;
  font-size: 26px !important;
  line-height: 1.2 !important;
  text-align: left !important;
}
.new_comp_website .new_resources_sidebar .shogun_cfamily_bottomtext {
  padding: 0 !important;
  width: 100%;
}
.new_comp_website .new_resources_sidebar .shogun_cfamily_bottomtext h4 {
  text-align: center !important;
  margin: 0 !important;
  font-size: 20px !important;
}
.new_comp_website .new_resources_sidebar .shogun_cfamily_bottomtext a {
  color: #000 !important;
  text-decoration: underline;
}
@media(min-width: 1200px) {
  .new_comp_website .transparency_testing_section .shg-row > .shg-c-lg-5 {
    width: calc(38% - 12.0px) !important;
  }
  .new_comp_website .transparency_testing_section .shg-row > .shg-c-lg-7 {
    width: calc(62% - 12.0px) !important;
  }
}
.new_comp_website .transparency_testing_section h2 {
  margin: 0 0 15px !important;
}
.new_comp_website .transparency_testing_section h4 {
  font-size: 22px !important;
  line-height: 1.3 !important;
  margin-bottom: 15px !important;
}
.new_comp_website .transparency_testing_section p {
  font-size: 16px !important;
  line-height: 1.3 !important;
  margin-bottom: 20px !important;
}
.new_comp_website .transparency_testing_section p:last-child {
  margin-bottom: 0 !important;
}

.new_testimonial_slider {
  overflow: hidden;
  padding-left: 25px;
  padding-right: 25px;
}
.new_testimonial_slider .owl-stage {
  display: flex;
  flex-wrap: nowrap;
}
.new_testimonial_slider .owl-item {
  padding: 20px 15px;
}
.new_testimonial_slider .item {
  background: #fff;
  padding: 30px;
  box-shadow: 0 0 16px rgb(125 125 125 / 35%);
  border-radius: 15px;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial_box_top .jdgm-all-reviews__summary {
  float: none;
  width: 100%;
  display: block;
}
.new_comp_website .testimonial_box_top h4 {
  min-height: 40px;
  line-height: 1.1 !important;
  font-size: 24px !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.new_comp_website .testimonial_box_top p {
  font-family: "Archer Medium Ital" !important;
  color: #000;
  line-height: 1.2 !important;
  font-size: 18px !important;
}
.new_comp_website .testimonial_box_top p a {
  font-size: 16px !important;
  color: #989898 !important;
  display: inline-block;
  text-decoration: underline solid #989898 1px;
}
.new_comp_website .testimonial_box_bottom h4 {
  font-family: "Archer Medium Ital" !important;
  font-weight: normal !important;
  font-size: 22px !important;
  color: #000 !important;
}
.new_comp_website .testimonial_box_bottom .testimonial_timestamp {
  font-size: 13px !important;
  color: #000 !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
}
.testimonial_prod_info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
}
.testimonial_prod_info .jdgm-rev__icon {
  flex: 0 1 48px;
  width: 48px;
  height: 48px;
}
.testimonial_prod_info .jdgm-rev__icon:after {
  display: none;
}
.testimonial_prod_info .testimonial_prod_name {
  flex: 1;
  font-family: "Archer Medium Ital" !important;
  font-style: normal !important;
  font-weight: normal;
  font-size: 14px !important;
  color: #000 !important;
  line-height: 1.3;
}
.testimonial_box_bottom .shop_now_link {
  margin-top: 20px;
  text-align: center;
}
.testimonial_box_bottom .shop_now_link a {
  font-family: "Archer Medium Ital" !important;
  color: #000 !important;
  font-size: 18px !important;
  font-weight: normal;
  text-decoration: underline solid #000 1px;
}
.new_testimonial_slider.owl-theme .owl-nav [class*='owl-'] {
  background-color: transparent !important;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-indent: -999px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: auto 25px;
  background-position: center;
}
.new_testimonial_slider.owl-theme .owl-prev,
.new_testimonial_slider.owl-theme .owl-prev:hover {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/presale_next_icon.svg?v=1617265649');
}
.new_testimonial_slider.owl-theme .owl-next,
.new_testimonial_slider.owl-theme .owl-next:hover {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/presale_prev_icon.svg?v=1617265649');
}
.new_testimonial_slider.owl-theme .owl-prev {
  left: 0;
}
.new_testimonial_slider.owl-theme .owl-next {
  right: 0;
}

@media only screen and (max-width: 600px) {
  .new_testimonial_slider {
    padding-left: 0;
    padding-right: 0;
  }
  .new_testimonial_slider .owl-item {
    padding: 20px;
  }
  .new_testimonial_slider.owl-theme .owl-nav [class*='owl-'] {
    position: relative;
    text-indent: 0;
    text-transform: capitalize;
    line-height: 34px;
    transform: none;
    margin: 0 15px;
    top: 0;
    width: auto;
    font-size: 13px !important;
    color: #000 !important;
    font-family: acumin-pro-semi-condensed, sans-serif !important;
  }
  .new_testimonial_slider.owl-theme .owl-nav .owl-prev {
    padding-left: 20px;
    width: auto;
    background-position: center left;
  }
  .new_testimonial_slider.owl-theme .owl-nav .owl-next {
    padding-right: 20px;
    width: auto;
    background-position: center right;
  }
  .new_testimonial_slider.owl-theme .owl-next {}
}

/* FAQ */

#easy-faq-search-bar-section {
  display: none;
}

.new_comp_website .faq-plus-accordian {
  max-width: 1280px !important;
}
.new_comp_website #faq-plus-app .faqPlusAppFaq {
  width: 100%;
  position: relative;
}
.new_comp_website #faq-plus-app .faqPlusAppFaq:after {
  margin-left: 60px;
  padding: 0;
  display: block;
  content: '';
  border-bottom: 1px #e6e6e6 solid;
}
.new_comp_website #faq-plus-app .faqPlusAppTitle {
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  font-style: inherit !important;
  padding: 17px 12px 20px 60px !important;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/faq_plus_9c969371-2fde-49d9-8bfc-05cfd1b7b0bc.svg?v=1591040264');
  background-size: 30px;
  background-position: 0 17px;
  transition: none !important;
}
.new_comp_website #faq-plus-app .faqPlusAppToggle:checked + .faqPlusAppTitle {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/faq_minus.svg?v=1591040264');
  background-position: 0 31px;
}
.new_comp_website #faq-plus-app .faqPlusAppContent {
  padding-left: 60px;
}
.new_comp_website #faq-plus-app .faqPlusAppContent > div {
  padding: 0 0 10px !important;
}
.new_comp_website #faq-plus-app .faqPlusAppContent,
.new_comp_website #faq-plus-app .faqPlusAppContent span,
.new_comp_website #faq-plus-app .faqPlusAppContent p {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 20px !important;
  color: #000;
}
.new_comp_website #faq-plus-app .faqPlusAppContent {
  max-height: 0;
  overflow: hidden;
  display: block;
}
.new_comp_website #faq-plus-app .faqPlusAppToggle:checked + .faqPlusAppTitle + .faqPlusAppContent {
  max-height: 100%;
}


/* =====------ Bundle Page CSS ------======*/

.new_comp_website .bundle_hero_section h1 {
  margin-top: 0 !important;
  margin-bottom: 25px !important;
  line-height: 1.1 !important;
  font-size: 65px !important;
  text-indent: -4px;
}
.new_comp_website .bundle_hero_section h4 {
  margin-top: 0 !important;
  margin-bottom: 25px !important;
  line-height: 1.2 !important;
  font-size: 24px !important;
}
.bundle_buybox_list .shg-c-lg-4 > div > .shg-box {
  box-shadow: 0 0 25px rgb(125 125 125 / 30%);
  border-radius: 15px;
}
.bundle_buybox_list .shg-c-lg-4 > div > .shg-box.bundle_black_separator_b3_2 {
  box-shadow: none;
  border-radius: 0;
}

.new_comp_website .bundle_buybox_list h6 {
  font-size: 16px !important;
  line-height: 1.2 !important;
  margin: 0 0 10px !important;
}
.new_comp_website .bundle_buybox_list h5 {
  font-size: 28px !important;
  line-height: 1.3 !important;
  margin: 0 0 20px !important;
}
.new_comp_website .bundle_buybox_list .shogun-heading-component h5 {
  min-height: 72px;
}
.new_comp_website .bundle_buybox_list .bundle_black-h5 h5 {
  min-height: 40px;
}
.new_comp_website .bundle_buybox_list p {
  margin: 0 0 10px;
}
.new_comp_website .bundle_buybox_list .shg-rich-text a {
  font-family: "Archer Medium Ital" !important;
  color: #000 !important;
  font-size: 22px !important;
  font-weight: 400;
  text-decoration: underline;
  text-decoration: underline solid #000 1px;
}
.new_comp_website .bundle_buybox_list .shg-rich-text h5 {
  text-align: center;
  font-size: 24px !important;
  margin: 25px 0 !important;
}
.new_comp_website .bundle_buybox_list .shg-rich-text h5 span {
  color: #9c9c9c;
  text-decoration: line-through;
}
.bundle_save_saction {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Bigger_Bolder_Dr_Kahn_Section_on_C_Product_Page_v2-05.png?v=1619087553');
  background-repeat: no-repeat;
  background-size: 9% auto;
  background-position: top 3% left 0;
}
.why_bundle_section ul {
  margin: 0;
}
.why_bundle_section ul li {
  margin: 0 0 8px;
  list-style: none;
  padding-left: 25px;
  position: relative;
  line-height: 1.2;
}
.why_bundle_section ul li:before {
  content: "+";
  position: absolute;
  left: 0;
  top: 3px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-weight: 600;
  font-size: 18px;
}
.new_comp_website .bundle_save_saction h4 span {
  padding: 0 7px;
}
@media only screen and (max-width: 992px) {
  .new_comp_website .bundle_hero_section .shg-row > .shg-c-sm-5,
  .new_comp_website .bundle_hero_section .shg-row > .shg-c-sm-7,
  .new_comp_website .why_bundle_section .shg-row > .shg-c-sm-6 {
    width: calc(50% - 10px) !important;
  }
  .new_comp_website .bundle_hero_section h1 {
    font-size: 50px !important;
    margin-bottom: 20px !important;
  }
  .new_comp_website .bundle_hero_section h4 {
    font-size: 20px !important;
  }
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-4 {
    width: calc(33.3333333% - 10px) !important;
  }
  .new_comp_website .bundle_buybox_list .new_button a {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .new_comp_website .bundle_buybox_list h5 {
    font-size: 22px !important;
  }
  .new_comp_website .bundle_buybox_list h6 {
    font-size: 14px !important;
  }
  .new_comp_website .bundle_buybox_list p {
    font-size: 18px !important;
  }
  .bundle_save_saction {
    background-size: 13% auto;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .bundle_hero_section .shg-row > .shg-c-sm-5,
  .new_comp_website .bundle_hero_section .shg-row > .shg-c-sm-7,
  .new_comp_website .why_bundle_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-4 {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
  }
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-4:last-child {
    margin-bottom: 0;
  }
  .new_comp_website .bundle_hero_section h1 {
    margin-top: 30px !important;
  }
  .new_comp_website .bundle_hero_section * {
    text-align: center !important;
  }
  .new_comp_website .bundle_save_saction h2 {
    font-size: 36px !important;
    max-width: 265px;
    margin: 0 auto 20px !important;
  }
  .new_comp_website .bundle_save_saction h4 span {
    display: block;
    line-height: 1.3;
    padding: 0;
  }
  .bundle_save_saction {
    background-size: 24% auto;
  }
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-4 * {
    text-align: center !important;
  }
  .template-product-shogun-daily-green .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-4 * {
    text-align: left !important;
  }
  .new_comp_website .bundle_buybox_list h6 {
    font-size: 16px !important;
    margin-top: 10px !important;
  }
  .new_comp_website .bundle_buybox_list h5 {
    font-size: 28px !important;
  }
  .new_comp_website .bundle_buybox_list .shg-rich-text h5 {
    margin: 15px 0 25px !important;
  }
  .new_comp_website .bundle_buybox_list .new_button a {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .new_comp_website .why_bundle_section h2 {
    font-size: 40px !important;
    line-height: 1.2 !important;
  }
  .new_comp_website .why_bundle_section h4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .new_comp_website .bundle_hero_section h4 br {
    display: none;
  }
}
/* =====------ End Bundle Page CSS ------======*/

.new_comp_website .bundle_upsell_section {
  background-color: #F2F2F2;
}
.new_comp_website .bundle_upsell_section h5 {
  font-size: 16px !important;
  line-height: 1.2 !important;
  margin: 0 0 5px !important;
}
.new_comp_website .bundle_upsell_section h2 {
  font-size: 32px !important;
}
.new_comp_website .bundle_upsell_section p {
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.bundle_upsell_price_colum .shg-row {
  justify-content: flex-start;
  align-items: center;
}
.bundle_upsell_price_colum .shg-row .shg-c-xs-12 {
  width: auto !important;
}
.bundle_upsell_price_colum .shg-row .shg-c-xs-12:first-child {
  padding-right: 25px;
}
.new_comp_website .bundle_upsell_price_colum h6 {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 25px !important;
  line-height: 1.2px !important;
  margin: 15px 0 !important;
  font-weight: 600 !important;
}
.new_comp_website .bundle_upsell_price_colum h6 span {
  color: #9c9c9c;
  text-decoration: line-through;
  padding-right: 5px;
}

.new_comp_website .shipping_info_icon_coulmn .shg-row .shg-c-xs-12 {
  width: auto !important;
  padding-right: 20px;
}
.shipping_info_icon_coulmn .shg-row .shg-c-xs-12:last-child {
  padding-right: 0;
}
.shipping_info_icon_coulmn .shg-row {
  justify-content: flex-start;
  align-items: center;
}
.shipping_info_icon_coulmn .shg-row .shg-c-xs-12 > div {
  display: inline-block;
  vertical-align: middle;
}
.shipping_info_icon_coulmn .shogun-image-container {
  margin-right: 6px;
}
.shipping_info_icon_coulmn .shogun-image-container img {
  width: 100% !important;
}

.new_comp_website .shipping_info_icon_coulmn p {
  margin: 0 !important;
  font-size: 15px !important;
}



@media only screen and (max-width: 992px) {
  .new_comp_website .bundle_upsell_section h2,
  .new_comp_website .bundle_upsell_section h5,
  .new_comp_website .bundle_upsell_section p {
    text-align: center !important;
  }
  .bundle_upsell_price_colum .shg-row .shg-c-xs-12 * {
    text-align: center !important;
  }
  .bundle_upsell_price_colum .shg-row .shg-c-xs-12:first-child {
    padding-right: 0;
  }
  .bundle_upsell_price_colum .shg-row .shg-c-xs-12:last-child {}
  .new_comp_website .bundle_upsell_price_colum h6 {
    margin-bottom: 40px !important;
  }
  .shipping_info_icon_coulmn {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
  }
  .shipping_info_icon_coulmn .shg-row {
    justify-content: center;
  }
  .new_comp_website .bundle_upsell_bg_1 {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/bg_1.jpg?v=1622456357') !important;
    background-size: 35% !important;
    background-position: -6% 3% !important;
  }
  .new_comp_website .bundle_upsell_bg_2 {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/bg_2.jpg?v=1622456375') !important;
    background-size: 48% !important;
    background-position: 115% 84% !important;
  }
  .new_comp_website .bundle_upsell_bg_3 {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/bg_3.jpg?v=1622456393') !important;
    background-size: 50% !important;
    background-position: -25% 30% !important;
  }
}
.bundle_popup .outer_close {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.bundle_popup .product_info_popup_inner {
  max-width: 1020px;
  z-index: 9;
  padding: 0;
  max-height: 90vh;
}
.bundle_popup .popup__close:after,
.bundle_popup .popup__close:before {
  background-color: #000;
}
.bundle_popup_content {
  padding: 25px 45px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended_circles2.svg?v=1623041422');
  background-repeat: no-repeat;
  background-size: 18% auto;
  background-position: 110% 96%;
}
.bundle_popup_header {
  padding-bottom: 0;
}
.new_comp_website .bundle_popup_header h2 {
  font-size: 30px !important;
  line-height: 1.2 !important;
  margin: 0 0 15px !important;
}
.new_comp_website .bundle_popup_header h4 {
  font-size: 22px !important;
  line-height: 1.2 !important;
  margin: 0 0 15px !important;
}
.new_comp_website .bundle_popup_header p {
  font-size: 18px !important;
}
.popup_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
}
.popup_col_4 {
  width: 33.333333333%;
  padding: 5px 20px;
}
.popup_col_title {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.popup_col_title .popup_col_icon {
  width: 50px;
  height: 50px;
  background-color: #000;
  border-radius: 100%;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 10px;
}
.new_comp_website .popup_col_title h5 {
  width: 100%;
  margin: 15px 0 5px !important;
  line-height: 1.2 !important;
}
.new_comp_website .popup_col_body {}
.new_comp_website .popup_col_body p {
  font-size: 18px !important;
  line-height: 1.3 !important;
}
.new_comp_website .popup_col_body ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.new_comp_website .popup_col_body ul li {
  font-size: 18px !important;
  line-height: 1.3 !important;
  position: relative;
  padding-left: 30px;
}
.new_comp_website .popup_col_body ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 19px;
  width: 19px;
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_arrow.svg?v=1622810322');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.bundle_popup_action {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.bundle_popup_action .btn.new_button {
  padding: 12px 40px;
  margin: 0 50px 0 0;
}
.new_comp_website .bundle_popup_action h5 {
  font-size: 24px !important;
  margin: 0 !important;
  line-height: 1 !important;
}
.new_comp_website .bundle_popup_action h5 span {
  color: #9c9c9c;
  text-decoration: line-through;
  margin-right: 10px;
}
.new_comp_website .bundle_popup_action h5 span {
  color: #9c9c9c;
  text-decoration: line-through;
  margin-right: 10px;
}
.new_comp_website .bundle_popup_action h5 .bundle_popup_red {
  color: #f00;
  text-decoration: none;
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .bundle_popup_content {
    background-image: none;
    padding: 35px 30px
  }
  .new_comp_website .bundle_popup_header h4 {
    font-size: 21px !important;
    line-height: 1.2 !important;
    margin: 0 0 20px !important;
  }
  .bundle_popup_header {
    padding-bottom: 0;
  }
  .popup_row {
    margin: 0;
  }
  .popup_col_4 {
    width: 100%;
    padding: 0;
    border-bottom: 2px solid #000;
  }
  .popup_col_title {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-bottom: 20px;
    padding-top: 20px;
    align-items: center;
    padding-right: 50px;
    cursor: pointer;
    position: relative;
  }
  .popup_col_title:before {
    content: "";
    position: absolute;
    right: 6px;
    top: 30px;
    width: 20px;
    height: 20px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
  }
  .new_comp_website .popup_col_title h5 {
    width: calc(100% - 60px);
    margin: 0 !important;
    padding-left: 10px;
  }
  .new_comp_website .bundle_buybox_list .shogun-heading-component h5 {
    min-height: auto;
  }
  .popup_col_body {
    display: none;
    padding-bottom: 30px;
  }
  .bundle_popup_action {
    padding-top: 40px;
    justify-content: center;
  }
  .new_comp_website .bundle_popup_action h5 {
    order: 0;
    width: 100%;
    margin-bottom: 30px !important;
    text-align: center;
  }
  .bundle_popup_action .btn.new_button {
    order: 1;
    margin: 0;
  }
}

.advert_shadow_box {
  min-height: 50px;
}
.advert_shadow_box_inner {
  ;
  /*background: #fff;
    box-shadow: 0 0 20px rgb(125 125 125 / 35%);
    border-radius: 20px;*/
}
.new_comp_website .advert_shadow_box_inner h4 {
  font-size: 20 !important;
  line-height: 1.2 !important;
}
.new_comp_website .advert_shadow_box_inner p:last-child {
  margin: 0 !important;
}
.advert_blog_page ul {
  padding: 0;
  list-style: none;
}
.advert_blog_page ul li {
  line-height: 1.2 !important;
  position: relative;
  padding-left: 30px;
  margin-bottom: 8px;
}
.advert_blog_page ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 19px;
  width: 19px;
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_arrow.svg?v=1622810322');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.nutrients_list_box {}
.new_comp_website .nutrients_list_box h2 {
  font-size: 22px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 15px !important;
}
.new_comp_website .nutrients_list_box p:last-child {
  margin-bottom: 0 !important;
}
.advert_blog_page h4.p {
  font-size: 21px !important;
  line-height: 1.2 !important;
  margin: 0 0 20px !important;
}
.advert_blog_page a {
  color: #000 !important;
  text-decoration: underline;
}
.advert_blog_page .a_tag_blue a {
  color: #3366ff !important;
}
.max-width-200 {
  max-width: 200px;
}
.advert_with_sidebar {}
@media only screen and (min-width: 992px) {
  .advert_blog_page .advert_with_sidebar > .shg-row > .shg-c-lg-4 {
    border-left: 1px solid #000;
    padding-left: 75px;
    max-width: 350px;
  }
  .advert_blog_page .advert_with_sidebar > .shg-row > .shg-c-lg-8 {
    padding-right: 75px;
  }
}

.new_comp_website .protein_snack_text h3 {
  font-size: 30px !important;
  line-height: 1.2 !important;
}

.protein_snack_text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 17%;
  height: 84%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/protein_snack-2.png?v=1625119358');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.protein_snack_text:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 250px;
  height: 250px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/protein_snack-1.png?v=1625119333');
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.shg-c.real_foods_circles,
.shg-c.pairs_great_circles,
.shg-c.us_them_circles {
  position: unset;
}
.real_foods_circles:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 20%;
  height: 28%;
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/real_foods_circles.png?v=1625119919');
}
.pairs_great_circles:before {
  content: "";
  position: absolute;
  right: -0px;
  bottom: -12%;
  width: 30%;
  height: 30%;
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/pairs_great_circles.png?v=1625120622');
}

.us_them_circles:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 11%;
  height: 50%;
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/us_them_circles.png?v=1625121034');
}
.amino_acids_circles:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 12%;
  height: 20%;
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/amino_acids_circles.jpg?v=1625139182');
}
.ingredient_circles:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10%;
  width: 12%;
  height: 16%;
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Ingredient_circles_2.png?v=1625142830');
}
.ingredient_circles:after {
  content: "";
  position: absolute;
  left: 0;
  top: -7%;
  width: 12%;
  height: 16%;
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Ingredient_circles_1.png?v=1625142849');
}
.flavors_circles:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -5%;
  width: 12%;
  height: 16%;
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/flavors_circles.png?v=1625144108');
}
.shg-c.last-col-hide .shg-row,
.shg-c.our_flavors_list_2 .shg-row {
  justify-content: center;
}
.shg-c.last-col-hide .shg-row .shg-c-lg-4:last-child {
  display: none;
}

#AddToCartForm .product_selector_wrapper {
  margin-top: 20px;
}
#AddToCartForm .product_selector_wrapper label {
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600 !important;
  font-style: normal;
  text-transform: Uppercase;
  color: #000 !important;
  letter-spacing: 0.1em;
  margin: 0 !important;
}
#new_buybox.buybox_style #AddToCartForm .product_selector_wrapper select {
  padding: 13px 35px 13px 15px;
  background-position: right 13px center;
  outline: 0;
  max-width: 450px;
  border-radius: 10px;
}
@media(max-width: 992px) {
  .protein_snack_text:before {
    content: " ";
    display: table;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: 0 0;
  }
  .protein_snack_text:after {
    height: 200px;
    position: relative;
    margin: 20px auto 0;
    background-position: bottom center;
  }
  .real_foods_circles:before,
  .us_them_circles:before,
  .amino_acids_circles:before,
  .ingredient_circles:before,
  .ingredient_circles:after,
  .flavors_circles:before {
    background: none;
    width: auto;
    height: auto;
  }
  .pairs_great_circles:before {
    width: 23%;
  }
}
@media(max-width: 767px) {
  .protein_snack_text:after {
    height: 280px;
  }
}

.new_comp_website .mobile_headline {
  ;
  /*margin-top: -20px;
    margin-bottom: 20px;*/
}
.new_comp_website .mobile_headline h5.small {
  font-size: 17px !important;
}
.new_comp_website .mobile_headline h5 {
  font-size: 18px !important;
  line-height: 1.4 !important;
  margin: 0 0 10px !important;
}
.new_comp_website .mobile_headline h5 .highlighted-text {
  background-color: #cce7b5;
  padding: 3px 5px;
  line-height: 1;
  display: inline-block;
  border-radius: 3px;
}

#new_buybox #AddToCartForm.form_disabled .selector-wrapper {
  opacity: 0.3;
}
#new_buybox #AddToCartForm.form_disabled #AddToCart {
  background: #cecece !important;
  color: #383838 !important;
}
.fas,
.far,
.fal {
  font-style: normal;
}
.rebuy-cart .rebuy-widget .rebuy-button {
  background: #000;
  border-color: #000;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 50px;
  font-size: 12px !important;
}
.rebuy-cart .rebuy-cart__flyout-actions .rebuy-button.block,
button.rebuy-button.rebuy-reorder-checkout.block {
  background: #8fccdf;
  border-color: #8fccdf;
  color: #000;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  font-size: 13px !important;
  text-transform: uppercase;
  border-radius: 50px;
}
.rebuy-cart .rebuy-button.outline,
button.rebuy-button.outline {
  background: #000;
  border-color: #000;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 50px;
  font-size: 14px !important;
}

.rebuy-cart .rebuy-cart__flyout-empty-cart a {
  background: #000;
  border-color: #000;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 50px;
  font-size: 15px !important;
}
.rebuy-cart__flyout-item-subscription .rebuy-select {
  font-size: 15px !important;
}
.rebuy-cart .far,
.rebuy-widget .far,
.rebuy-recommended-products .far,
.rebuy-landing-page .far {
  font-size: 14px !important;
}
.rebuy-cart__flyout-item-product-title,
.rebuy-cart__flyout-item-product-title:hover,
.rebuy-cart__flyout-item-product-title:active,
.rebuy-cart__flyout-item-product-title:visited {
  max-width: 200px;
}
div.rebuy-cart__flyout-shipping-bar-message > b {
  color: #000;
}
div.rebuy-cart__flyout-shipping-bar-meter-fill,
div.rebuy-reorder__item-shipping-bar-meter-fill {
  background: #B3B3B3;
}
div.rebuy-cart__flyout-shipping-bar,
div.rebuy-reorder__item-shipping-bar {
  background-color: #F9D89F;
}
.rebuy-cart__flyout-shipping-bar.has-free-shipping,
.rebuy-reorder__item-shipping-bar.has-free-shipping {
  background-color: #96DEAB !important;
}

div#rebuy-reorder-landing-page {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/COMPLEMENT__BLACK-logo.svg?v=1656577270');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 5% 5%;
  background-size: 300px;
  background-attachment: local;
}


@media(max-width: 767px) {
  .reports_columns > .shg-row > .shg-c-xs-3 {
    width: 100% !important;
  }
  .reports_columns > .shg-row > .shg-c-xs-3 h5 br {
    display: none;
  }
  .product-images-slider-thumbnail-outer {
    overflow: hidden;
  }
  div#rebuy-reorder-landing-page {
    background-position: 50% 3%;
    background-size: 350px;
  }
}

.new_comp_website .nanobar_black .nanobar_message p {
  text-align: center;
  color: #fff !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 18px !important;
  margin: 0 !important;
  font-weight: 400 !important;
}
.special-offer-header #based_on_reviews .jdgm-prev-badge {
  flex-direction: row;
}
.special-offer-header #based_on_reviews .jdgm-prev-badge__stars,
.special-offer-header #based_on_reviews .jdgm-prev-badge__text {
  display: inline-block;
}
.special-offer-header #based_on_reviews .jdgm-prev-badge__text {
  color: #fff;
  margin-left: 5px;
}
.special-offer-header-standar #based_on_reviews .jdgm-prev-badge {
  flex-direction: row;
}
.special-offer-header-standar #based_on_reviews .jdgm-prev-badge__stars,
.special-offer-header-standar #based_on_reviews .jdgm-prev-badge__text {
  display: inline-block;
}
.special-offer-header-standar #based_on_reviews .jdgm-prev-badge__text {
  color: #fff;
  margin-left: 5px;
}
.new_comp_website .new_button_offer a {
  padding: 16px 60px !important;
  border-radius: 28px !important;
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  background-color: #f89e5d !important;
  border-color: #f89e5d !important;
  color: #000 !important;
  transition: all 0.2s;
  font-size: 15px !important;
}

.new_comp_website .new_button_offer.button_offer_black a {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}

.new_comp_website .offer_buybox_list .new_button_offer a {
  padding: 12px 35px !important;
  font-size: 12px !important;
}
.new_comp_website .new_button_offer a:hover,
.new_comp_website .new_button_offer a:active {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.new_comp_website .new_button_offer.shg-align-center {
  text-align: center !important;
}
.most_popular_row .shg-box-content {
  display: flex;
  align-items: center;
  margin-top: -4px;
  gap: 10px;
  padding: 0 15px;
}
.most_popular_row .shogun-image-container.risk_free_icon {
  width: 55px;
  height: 65px;
}
.most_popular_row .shogun-image-container.most_popular_icon {
  width: 148px;
  height: 24px;
  margin-top: -10px;
}
.most_popular_row-bf .shg-box-content {
  display: flex;
  align-items: center;
  margin-top: -18px;
  gap: 10px;
  padding: 0 15px;
}
.most_popular_row-bf .shogun-image-container.risk_free_icon {
  width: 55px;
  height: 65px;
}
.most_popular_row-bf .shogun-image-container.most_popular_icon {
  width: 148px;
  height: 24px;
  margin-top: -10px;
}

.offer_buybox_list .discount_flag {
  position: relative;
  display: inline-block;
  background: #8fccdf;
  padding: 4px 25px 4px 10px;
  font-size: 13px;
  font-family: acumin-pro-wide, sans-serif !important;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
.offer_buybox_list .discount_flag:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
  position: absolute;
  right: -1px;
  top: -1px;
}
.new_comp_website .offer_buybox_list p {
  line-height: 1.1;
}
.new_comp_website .offer_buybox_list ul {
  padding: 0;
  margin: 15px 0 0;
  list-style: none;
}
.new_comp_website .offer_buybox_list ul li {
  font-size: 18px !important;
  line-height: 1.3 !important;
  position: relative;
  padding-left: 30px;
}
.new_comp_website .offer_buybox_list ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 19px;
  width: 19px;
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_arrow.svg?v=1622810322');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.new_comp_website .offer_buybox_list .shg-rich-text h5 label {
  color: #FF0000;
  cursor: text;
  display: block;
  font-size: 21px;
}
.offer_buybox_list .shipping_info_icon_coulmn {
  margin-left: -5px;
  margin-right: -5px;
}
.offer_buybox_list .shipping_info_icon_coulmn .shg-row {
  justify-content: center;
}
.offer_buybox_list .shipping_info_icon_coulmn .shogun-image-container {
  margin-right: 2px;
}
.new_comp_website .offer_buybox_list .shipping_info_icon_coulmn .shg-row .shg-c-xs-12 {
  padding-right: 5px;
}
.new_comp_website .offer_buybox_list .shipping_info_icon_coulmn .shg-row .shg-c-xs-12:last-child {
  padding-right: 0;
}
.new_comp_website .offer_buybox_list .shipping_info_icon_coulmn p {
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}
.new_comp_website .lIfestyle_social_section h2 {
  text-align: left;
  color: #fff !important;
  font-size: 62px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}
.new_comp_website .lIfestyle_social_section h2 small {
  font-size: 48px;
}
.cplus_special_offer #based_on_reviews .jdgm-prev-badge .jdgm-prev-badge__text:before {
  display: none;
}



@media(max-width: 767px) {
  .special-offer-header #based_on_reviews .jdgm-prev-badge {
    flex-direction: row;
    justify-content: center;
  }
  .new_comp_website .special-offer-header h1 {
    text-align: center !important;
    line-height: 1 !important;
  }
  .new_comp_website .special-offer-header h1 br,
  .new_comp_website .special-offer-header .shg-rich-text br {
    display: none;
  }
  .new_comp_website .special-offer-header .shg-rich-text p,
  .new_comp_website .special-offer-header .new_button_offer {
    text-align: center !important;
  }
  .new_comp_website .special-offer-header .shg-rich-text p {
    font-weight: 400 !important;
    line-height: 1.2;
  }
  .new_comp_website .special-offer-header {
    /*background-position: 95% 50%!important;
    background-image: url(https://cdn.shopify.com/s/files/1/1976/4315/files/for_mobile_3.jpg?v=1627976145)!important;
	*/
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/header-os-mobile.jpg?v=1650558957') !important;
  }
  .special-offer-header-standar #based_on_reviews .jdgm-prev-badge {
    flex-direction: row;
    justify-content: center;
    color: #fff;
  }
  .new_comp_website .special-offer-header-standar h1 {
    text-align: center !important;
    line-height: 1 !important;
  }
  .new_comp_website .special-offer-header-standar h1 br,
  .new_comp_website .special-offer-header-standar .shg-rich-text br {
    display: none;
  }
  .new_comp_website .special-offer-header-standar .shg-rich-text p,
  .new_comp_website .special-offer-header-standar .new_button_offer {
    text-align: center !important;
  }
  .new_comp_website .special-offer-header-standar .shg-rich-text p {
    font-weight: 400 !important;
    line-height: 1.2;
  }
  .new_comp_website .bundle_offer_saction h2 {
    font-size: 32px !important;
    max-width: none;
    margin: 0 auto !important;
  }
  .new_comp_website .offer_buybox_list .offer_list_style {
    text-align: center;
  }
  .new_comp_website .offer_buybox_list .offer_list_style ul {
    text-align: left !important;
    display: inline-block;
  }
  .new_comp_website .offer_buybox_list.bundle_buybox_list .offer_list_style ul li {
    text-align: left !important;
  }
  .new_comp_website .offer_buybox_list .shipping_info_icon_coulmn {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .new_comp_website .offer_buybox_list .shipping_info_icon_coulmn .shg-row .shg-c-xs-12 {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 0;
  }
  .new_comp_website .lIfestyle_social_section h2 {
    font-size: 32px !important;
  }
  .new_comp_website .lIfestyle_social_section h2 small {
    font-size: 25px;
  }
  .new_comp_website .lIfestyle_social_section h2 br {
    display: none;
  }
  .new_comp_website .offer_buybox_list .new_button_offer a {
    padding-left: 20px !important;
    padding-right: 20px !important;
    letter-spacing: 0 !important;
  }
  .new_comp_website .offer_buybox_list h5 {
    font-size: 22px !important;
  }
  .new_comp_website .new_button_offer a {
    padding: 12px 35px !important;
    font-size: 12px !important;
  }
}
@media(max-width: 350px) {
  .new_comp_website .lIfestyle_social_section h2 {
    font-size: 26px !important;
  }
  .new_comp_website .lIfestyle_social_section h2 small {
    font-size: 21px;
  }
}
.countdown_nanobar {
  text-align: center;
  color: #fff;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 18px;

  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 9999;
  bottom: auto;
}
.new_comp_website .countdown_nanobar p {
  margin: 0 !important;
}
.new_comp_website .countdown_nanobar a {
  padding: 10px 30px;
  text-align: center;
  background: #000;
  color: #fff;
  display: block;
  font-size: 18px !important;
  transition: all 0.2s;
  font-weight: 400 !important;
}
.new_comp_website .countdown_nanobar a:hover {
  background: #8fccdf;
  color: #000;
}
.scroll_arrow_section {
  z-index: 9;
  position: relative;
}
.new_comp_website .col_box_pre_lander h1 {
  font-size: 70px !important;
  line-height: 1 !important;
  margin: 0 !important;
}
.new_comp_website .col_box_pre_lander h2 {
  font-size: 28px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}

.new_comp_website .col_box_pre_lander p {
  line-height: 1.1 !important;
}
.new_comp_website .col_box_pre_lander h3 {
  font-size: 20px !important;
}
.new_comp_website .col_box_pre_lander h3 strong {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 600 !important;
}

.new_comp_website .col_box_pre_lander .black_text * {
  color: #fff !important;
}

.new_comp_website.list_pre_lander_page .new_button_offer a {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.list_pre_lander_header:before {
  content: "";
  position: absolute;
  right: 3%;
  right: 6%;
  bottom: -10%;
  width: 28%;
  width: 23%;
  height: 26%;
  background-size: contain;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Untitled-3_copy.png?v=1627543367');
  z-index: 11;
}
.cp_list_pre_lander_header.list_pre_lander_header:before {
  position: relative;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background-image: none;
}
@media(max-width: 1024px) {
  .new_comp_website .new_hero_section.heathgoal h1 {
    font-size: 55px !important;
    line-height: 1.2 !important;
  }
  .new_comp_website .heathgoal {
    background-size: 66% !important;
  }
  .col_box_pre_lander .desktop-hide {
    background-image: none !important;
    background-color: transparent !important;
  }
  .col_box_pre_lander .desktop-hide img {
    display: block !important;
  }
  .col_box_pre_lander .shg-c > .shg-row {
    flex-flow: column-reverse;
  }
  .col_box_pre_lander .shg-c > .shg-row > .shg-c-lg-6 {
    width: 100% !important;
  }
  .col_box_pre_lander .shg-row > .shg-c-lg-6 > div > .shg-c {
    min-height: auto !important;
  }
}
@media(max-width: 767px) {
  .list_pre_lander_header:before {
    content: " ";
    display: table;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    background: 0 0;
  }
}

#resources.template-page .site-header,
.template-article .site-header {
  position: fixed;
}
.sticky_button .stickyAddtoCart.orange_btn {
  background-color: #f89e5d !important;
  border-color: #f89e5d !important;
  color: #000 !important;
}
.sticky_button .stickyAddtoCart.orange_btn:hover,
.sticky_button .stickyAddtoCart.orange_btn:active {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
@media only screen and (max-width: 768px) {
  .sticky_button .stickyAddtoCart.orange_btn {
    padding: 12px 35px !important;
    /*font-size: 12px!important;*/
  }
}
.new_comp_website .formulated_by_section h2 {
  line-height: 1.2 !important;
  margin: 0 !important;
  font-size: 45px !important;
}
.new_comp_website .formulated_by_section h2.small {
  font-size: 34px !important;
}
.new_comp_website .offer_quotes_section p {
  color: #fff;
  margin: 0;
  text-align: center;
}
.new_comp_website .offer_quotes_section .shg-rich-text {
  position: relative;
}
.new_comp_website .offer_quotes_section .shg-rich-text:before,
.new_comp_website .offer_quotes_section .shg-rich-text:after {
  content: '';
  width: 35px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -20px;
}
.new_comp_website .offer_quotes_section .shg-rich-text:before {
  left: -25px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/quotes_left.svg?v=1628062625');
}
.new_comp_website .offer_quotes_section .shg-rich-text:after {
  right: -25px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/quotes_right.svg?v=1628062625');
}
.formulated_by_section .shg-c > .shg-row {
  align-items: flex-end;
}
@media(max-width: 992px) {
  .new_comp_website .formulated_by_section .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 8.0px) !important;
  }
  .formulated_by_section .shg-c > .shg-row {
    align-items: flex-end;
  }
  .new_comp_website .formulated_by_section h2 {
    line-height: 1.1 !important;
    font-size: 38px !important;
  }
  .new_comp_website .formulated_by_section h2.small {
    font-size: 28px !important;
  }
  .new_comp_website .formulated_by_section h4 {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }
  .new_comp_website .formulated_by_section .shg-row > .shg-c-sm-6:last-child .shogun-image-container {
    margin-bottom: -7.3% !important;
  }
  .new_comp_website .formulated_by_section2 .shg-row > .shg-c-sm-6:last-child .shogun-image-container {
    margin-bottom: -6.3% !important;
  }
}
@media(max-width: 767px) {
  .new_comp_website .formulated_by_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website .formulated_by_section h2,
  .new_comp_website .formulated_by_section h4,
  .new_comp_website .formulated_by_section p {
    text-align: center !important;
  }
  .new_comp_website .offer_quotes_section .shg-rich-text {
    padding: 0 15px;
  }
  .new_comp_website .offer_quotes_section .shg-rich-text:before {
    left: -5px;
  }
  .new_comp_website .offer_quotes_section .shg-rich-text:after {
    right: -5px;
  }
  .new_comp_website .offer_quotes_section .shg-rich-text:after,
  .new_comp_website .offer_quotes_section .shg-rich-text:before {
    content: '';
    width: 28px;
    height: 25px;
    top: -10px;
  }
  .new_comp_website .formulated_by_section .shg-row > .shg-c-sm-6:last-child .shogun-image-container {
    margin-bottom: -26px !important;
  }
  .new_comp_website .formulated_by_section2 .shg-row > .shg-c-sm-6:last-child .shogun-image-container {
    margin-bottom: -22px !important;
  }
}
@media(max-width: 375px) {
  .new_comp_website .formulated_by_section .shg-row > .shg-c-sm-6:last-child .shogun-image-container {
    margin-bottom: -21px !important;
    max-width: 280px !important;
  }
  .new_comp_website .formulated_by_section2 .shg-row > .shg-c-sm-6:last-child .shogun-image-container {
    margin-bottom: -18px !important;
  }
}

.ugc_section_columns {}
@media(max-width: 767px) {
  .new_comp_website .ugc_section_columns > .shg-row > .shg-c-xs-6 {
    width: calc(33.3333% - 5.0px);
    margin-bottom: 10px;
  }
  .new_shop_page .ugc_section_columns > .shg-row > .shg-c-xs-6 {
    width: 33.33333333%;
    margin-bottom: 0;
  }

}

.shop_buybox_list .new_review_badge .jdgm-prev-badge__text {
  display: none !important;
}
.shop_testimonial_section .testimonial_image {
  margin-bottom: 12px;
}
.shop_testimonial_section .testimonial_image img {
  width: auto;
  margin: 0 auto;
}
.shop_testimonial_section .testimonial_box_top .jdgm-all-reviews__summary {
  text-align: center;
}
.new_comp_website .shop_testimonial_section .testimonial_box_top h5 {
  margin: 8px 0 0 !important;
  text-align: center !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
}
.new_comp_website .shop_testimonial_section .testimonial_box_top .verified_buyer {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 3px;
}
.new_comp_website .shop_testimonial_section .testimonial_box_top .verified_buyer span {
  display: inline-block;
  font-size: 15px !important;
  color: #000 !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  padding-left: 21px;
  position: relative;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/verified-buyer-icon.svg?v=1628508942');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
}
.shop_testimonial_section .testimonial_prod_info .testimonial_prod_name {
  font-size: 16px !important;
  line-height: 1.2;
}
.new_shop_page .hp_simplicity_section {
  background-position: bottom -125px left 100px;
}
.new_shop_page .new_review_badge .jdgm-prev-badge__average {
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 14px !important;
  color: #000;
  display: inline-block;
  margin-left: 5px;
}
@media only screen and (max-width: 991px) {
  .new_shop_page .hp_simplicity_section {
    background-position: bottom -75px left 20px;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .bundle_buybox_list .shg-rich-text a {
    font-size: 16px !important;
  }
  .new_comp_website .shop_buybox_list .new_review_badge {
    width: 100% !important;
  }
  .new_comp_website .complement_shop_list_saction {}
  .new_comp_website .complement_shop_list_saction .shg-row > .shg-c-sm-4 * {
    text-align: left !important;
  }
  .new_comp_website .complement_shop_list_saction .shg-row > .shg-c-sm-4 .vip_addtocard_onetime_url a,
  .new_comp_website .complement_shop_list_saction .shg-row>.shg-c-sm-4 div.button_vip_orange,
  .new_comp_website .complement_shop_list_saction .shg-row>.shg-c-sm-4 div.addtocard_blackweek_single p,
  .new_comp_website .complement_shop_list_saction .shg-row > .shg-c-sm-4 .vip_addtocard_onetime_url p {
    text-align: center !important;
  }
  .new_comp_website .complement_shop_list_saction .shg-row > .shg-c-sm-4 .shg-rich-text h5,
  .new_comp_website .complement_shop_list_saction .shg-row>.shg-c-sm-4 .new_button,
  .new_comp_website .complement_shop_list_saction .shg-row > .shg-c-sm-4 .shogun-image-container {
    text-align: center !important;
  }

  .new_comp_website.new_shop_page .bundle_save_saction h2 {
    font-size: 36px !important;
    margin-bottom: 0 !important;
    max-width: none;
    line-height: 1.2 !important;
  }
  .new_comp_website .complement_shop_list_saction h4 span {
    display: inline-block;
    line-height: 1.2;
    font-size: 22px !important;
  }
  .new_comp_website .subscribe_buybox_list .shipping_info_icon_coulmn .shg-row .shg-c-xs-12 {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media only screen and (max-width: 340px) {
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-4 div.button_vip_orange a {
    font-size: 10px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.new_comp_website .white_border_btn a {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  color: #fff !important;
  letter-spacing: 0.1em;
  background-color: transparent !important;
  border: 3px solid #fff !important;
  border-radius: 65px !important;
  padding: 10px 30 px! important;
}
.new_comp_website .white_border_btn a:hover,
.new_comp_website .white_border_btn a:focus {
  background-color: transparent !important;
  border: 3px solid #fff !important;
}
.im_opt_in_header_bg:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  width: 200px;
  height: 200px;
  background-size: 300px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended_circles.svg?v=1629117621');
}
.new_comp_website .im_opt_in_header_bg .shg-row > .shg-c-sm-6 {
  width: calc(50% - 10px) !important;
}
.lm_opt_in_form .shogun-form-box {
  padding: 0 !important;
}
.lm_opt_in_form .shogun-form-box .shogun-form-box-field {
  padding: 13px 15px !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #000 !important;
  border: #000 1px solid !important;
  outline: 0;
}
.lm_opt_in_form .shogun-form-box select.shogun-form-box-field {
  background-image: url('//cdn.shopify.com/s/files/1/1976/4315/files/select-arrow.png?v=1588773236');
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-color: #fff;
  background-position: right 13px center;

  padding-right: 35px !important;
}
.lm_opt_in_form .shogun-form-box .shogun-form-label {
  padding: 0 !important;
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 600 !important;
  font-style: normal;
  text-transform: Uppercase;
  color: #000 !important;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
}
.lm_opt_in_form .shogun-form-box .shogun-form-field-error-msg {
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  margin-bottom: 3px !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 300 !important;
}
.lm_opt_in_form .shogun-form-box .shogun-form-field-error-msg svg {
  display: none !important;
}
.lm_opt_in_form .shogun-form-box .shg-btn-wrapper {
  margin-top: 30px !important;
  text-align: left;
}
.lm_opt_in_form .shogun-form-box .shg-btn-wrapper .shg-btn {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  color: #fff !important;
  background: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 65px !important;
  padding: 12px 40px !important;
  transition: all 0.2s;
}
.lm_opt_in_form .shogun-form-box .shg-btn-wrapper .shg-btn:hover,
.lm_opt_in_form .shogun-form-box .shg-btn-wrapper .shg-btn:active {
  background: #8FCCDF !important;
  border: 1px solid #8FCCDF !important;
}
.new_comp_website ul.plus_list_style {
  list-style: none;
}
.new_comp_website ul.plus_list_style li {
  position: relative;
  padding-left: 25px;
  font-family: "Archer Medium Ital" !important;
  line-height: 1.2;
  margin-bottom: 15px;
}
.new_comp_website ul.plus_list_style li:before {
  content: "+";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 25px;
  line-height: 0.6;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
}
.new_comp_website .im_opt_in_footer h5 {
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 14px !important;
  color: #000;
  display: block;
  font-family: acumin-pro-wide, sans-serif !important;
  line-height: 1 !important;
  margin: 0 !important;
}
.new_comp_website .im_opt_in_footer h5 a {
  color: #000 !important;
  text-decoration: none !important;
}

@media only screen and (max-width: 767px) {
  .new_comp_website .im_opt_in_footer h5 {
    text-align: center !important;
  }
  .new_comp_website .lm_opt_in_header h1 {
    text-align: center !important;
  }
  .new_comp_website .lm_opt_in_header {
    background: none !important;
  }
  .lm_opt_in_header .shg-c-lg-6 .shogun-image-container img {
    margin-top: -70px;
    position: relative;
    z-index: -1;
  }
  .lm_opt_in_form .shogun-form-box .shg-btn-wrapper {
    text-align: center !important;
  }
  .im_opt_in_header_bg:before {
    bottom: -15px;
    width: 130px;
    height: 130px;
    background-size: 220px auto;
    z-index: auto;
  }
  .new_comp_website .im_opt_in_header_bg .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
}

/* ------======= Subscription upsell popup - C+ CSS =========--------*/

.rebuy_subscription_upsell_popup .description {
  margin: 0 !important;
  text-align: left !important;
}
.rebuy_subscription_upsell_popup .description .bundle_popup_description {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images {
  width: 47%;
}
.rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images .rebuy-popup-image-black-week {
  width: 87%;
}

.rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images img.rebuy-popup-app-desktop {
  margin-top: -20px;
  margin-left: -20px;
}
.rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images img.rebuy-popup-app-mobile {
  display: none;
}

.rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-content {
  width: 53%;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content {
  padding-top: 20px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content h2 {
  font-size: 32px !important;
  line-height: 1.1 !important;
  margin: 0 0 15px !important;
  font-weight: 600 !important;
  font-family: acumin-pro-wide, sans-serif !important;
  color: #000 !important;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content p {
  margin-top: 0 !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.3 !important;
  color: #000 !important;
}

.rebuy_subscription_upsell_popup .description .rebuy-popup-content .rebuy-popup-price {
  padding-top: 20px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content h3 {
  font-size: 24px !important;
  line-height: 1.3 !important;
  margin: 0 0 3px !important;
  font-weight: 600 !important;
  font-family: acumin-pro-wide, sans-serif !important;
  color: #000 !important;
  text-align: center !important;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content h4 {
  font-size: 20px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
  font-weight: 600 !important;
  font-family: acumin-pro-wide, sans-serif !important;
  color: #f00 !important;
  text-align: center !important;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content h3 .rebuy-compare-price {
  color: #9c9c9c;
  text-decoration: line-through;
  padding-right: 5px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li {
  /*text-align: left*/
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.3 !important;
  color: #000 !important;
  padding: 10px 0 0 50px;
  position: relative;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 35px;
  height: 35px;
  background-size: 55px;
  background-repeat: no-repeat;
  background-position: center;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_1:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CPlus-Subscription-Upsell-Pop-Up_ICON-04.svg?v=1629367318');
  background-size: 52px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_2:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CPlus-Subscription-Upsell-Pop-Up_ICON-05.svg?v=1629367747');
  background-size: 52px;
  top: 9px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_3:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Icon-100-days-back.svg?v=1648161846');
  background-size: 51px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_4:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CPlus-Subscription-Upsell-Pop-Up_ICON-07.svg?v=1629367747');
  background-size: 46px;
  width: 38px;
  left: -3px;
  top: 4px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_5:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Upsell-Image-for-Greens-02.svg?v=1651601903');
  background-size: 30px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_6:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Upsell-Image-for-Greens-03.svg?v=1651601904');
  background-size: 30px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_7:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Upsell-Image-for-Greens-04.svg?v=1651601904');
  background-size: 22px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_8:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/VIP-01.svg?v=1671643155');
  background-size: 30px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_9:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Test-Kit-PDP-Design_V3-14.svg?v=1675877554');
  background-size: 20px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_cplus:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Icon_CPlus.svg?v=1634849516');
  background-size: 46px;
  margin-left: 8px;
  margin-top: 4px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_cprotein:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Icon_CProtein.svg?v=1634849516');
  background-size: 42px;
  margin-left: 6px;
  margin-top: 9px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_core:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Core-Icon-to-plus-sign.svg');
  background-size: 42px;
  margin-left: 6px;
}
.rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_essential:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Essential-Liquid-plus_sign.svg');
  background-size: 42px;
  margin-left: 6px;
}
.rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-media,
.rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-info {
  display: none !important;
}
.rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  justify-content: space-around;
  max-width: 500px;
  float: none !important;
  margin: 0 auto !important;
  padding-top: 10px !important;
}
.rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions .rebuy-button {
  width: auto;
  border-radius: 60px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  padding: 10px 30px !important;
  min-width: 100px;
  border: 2px solid #000;
  order: 1;
  height: 44px !important;
}
.rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions .rebuy-button.decline {
  margin: 0 !important;
  background: none;
  color: #000;
  order: 0;
}
/* Omega-3 test kit upsell pop up style */
.rebuy_subscription_upsell_popup #rebuy-widget-73164 .rebuy-product-block .rebuy-product-actions .rebuy-button {
  width: auto;
  border-radius: 60px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
  padding: 0 20px !important;
  min-width: 100px;
  border: 2px solid #000;
  order: 1;
  height: 44px !important;
}
@media only screen and (min-width: 768px) {
  .rebuy_subscription_upsell_popup #rebuy-widget-73164 .description .rebuy-popup-content .rebuy-popup-price {
    margin-right: 200px !important;
  }
  .rebuy-product-block.at-home-dha-epa-omega-3-index-blood-test-kit.product-id-7615916114073.tag-testkit.is-selected {
    left: 560px !important;
  }
}
@media only screen and (max-width: 670px) {
  .rebuy_subscription_upsell_popup #rebuy-widget-73164 .description .rebuy-popup-content {
    padding-top: 0 !important;
  }
  .rebuy_subscription_upsell_popup #rebuy-widget-73164 .description .rebuy-popup-content h2 {
    font-size: 20px !important;
  }
  .flickity-viewport #rebuy-widget-73164 {
    height: 0 !important;
  }
  .rebuy-widget-container #rebuy-widget-73164 .widget-display-popup .rebuy-widget-content {
    padding: 0 20px !important;
  }
  .rebuy-product-block.at-home-dha-epa-omega-3-index-blood-test-kit.product-id-7615916114073.tag-testkit.is-selected {
    padding: 0 !important;
  }
}
/* End of Omega-3 test kit upsell pop up style */
.rebuy_subscription_omega_popup .rebuy-product-block .rebuy-product-actions .rebuy-button.decline {
  margin: 0 !important;
  background: none;
  color: #000;
  order: 0;
}
.rebuy_subscription_upsell_popup #rebuy-widget-21793 .rebuy-product-block .rebuy-product-actions .rebuy-button,
.rebuy_subscription_upsell_popup #rebuy-widget-21260 .rebuy-product-block .rebuy-product-actions .rebuy-button {
  background: black;
}
.rebuy_subscription_upsell_popup #rebuy-widget-21793 .rebuy-product-block .rebuy-product-actions .rebuy-button.decline,
.rebuy_subscription_upsell_popup #rebuy-widget-21260 .rebuy-product-block .rebuy-product-actions .rebuy-button.decline {
  color: black;
  background: #fff;
}
div.rebuy-widget .rebuy-product-block .rebuy-product-actions .subscription-frequency {
  margin: 0 !important;
}
div.rebuy-widget .rebuy-select {
  min-width: 109px;
  font-family: acumin-pro-semi-condensed, sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  padding: 10px 15px;
  color: #000;
  border: #000 1px solid;
  background-image: url('//cdn.shopify.com/s/files/1/1976/4315/files/select-arrow.png?v=1588773236');
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-color: #fff;
}


@media only screen and (max-width: 992px) {
  .rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images,
  .rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-content {
    width: 100% !important;
  }
  .rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images {
    text-align: center;
  }
  .rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images img.rebuy-popup-app-desktop {
    display: none;
  }
  .rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images img.rebuy-popup-app-mobile {
    display: block;
    top: -20px;
    left: -20px;
    position: relative;
  }
  img.rebuy-popup-image-black-week.rebuy-popup-image-protein {
    max-width: 250px;
  }
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content h2 {
    font-size: 28px !important;
    position: absolute;
    width: 45%;
    right: 15px;
    top: 5%;
  }
  .rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions {
    flex-wrap: wrap !important;
  }
  .rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions .rebuy-button {
    padding: 10px 30px !important;
    min-width: auto;
  }
}


@media only screen and (max-width: 767px) {
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content h2 {
    position: absolute;
    font-size: 20px !important;
    width: 45%;
    right: 15px;
    top: 5%;
  }
  .rebuy_subscription_upsell_popup .description .bundle_popup_description .rebuy-popup-images {
    width: 50% !important;
  }
}
@media only screen and (max-width: 670px) {
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content h2 {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 490px) {
  .rebuy-widget .rebuy-select {
    font-size: 14px !important;
    width: 60%;
    margin: 0 auto;
  }
  div.rebuy_subscription_upsell_popup div.rebuy-product-block div.rebuy-product-actions .rebuy-button {
    padding: 10px 25px !important;
    min-width: 130px;
    display: inline-block;
    margin-top: 15px !important;
  }
  div.rebuy-widget .rebuy-product-block .rebuy-product-actions .rebuy-button + .rebuy-button {
    margin-top: 15px !important;
  }
  .rebuy-widget .rebuy-product-block .rebuy-product-actions .subscription-frequency {
    margin: 0 auto !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 380px) {
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content h2 {
    font-size: 20px !important;
  }
  .rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions .rebuy-button.decline {
    order: 1;
    margin-top: 0 !important;
  }
  .rebuy_subscription_upsell_popup .rebuy-product-block .rebuy-product-actions .rebuy-button.decline {
    margin-top: 15px !important;
  }
}

.rebuy-widget .rebuy-product-block .rebuy-product-actions .subscription-frequency {
  margin: 10px 0 !important;
}

/* ------======= End Subscription upsell popup - C+ CSS =========--------*/

.new_comp_website .nma_shop_section h2 em {
  font-family: "Archer Medium Ital" !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.nma_shop_mobile_columns {}
.new_comp_website .nma_shop_mobile_columns .shg-row > .shg-c-sm-7 {
  width: calc(60% - 0px) !important;
}
.new_comp_website .nma_shop_mobile_columns .shg-row > .shg-c-sm-5 {
  width: calc(40% - 0px) !important;
}
.new_comp_website .nma_shop_mobile_columns p {
  font-size: 16px !important;
}
.new_comp_website .nma_shop_mobile_columns p br {
  display: none;
}
.new_comp_website .nma_shop_mobile_columns h5 {
  font-size: 20px !important;
  line-height: 1.2 !important;
}

@media only screen and (min-width: 1200px) {
  .new-site-footer .extra-large--two-thirds {
    width: 64%;
  }
  .new-site-footer .extra-large--one-sixth {
    width: 18%;
  };
  /*.new-site-footer .wrapper .grid:first-child .extra-large--one-sixth:last-child{
  	width: 18%;
  }*/
}

.klaviyo_form_placeholder form {
  padding: 0 !important;
}
.klaviyo_form_placeholder form div {
  padding: 0 !important;
  display: block;
}

.klaviyo_form_placeholder form .form_group,
.klaviyo_form_placeholder form .duxqMg.duxqMg {
  margin-bottom: 20px !important;
}
.klaviyo_form_placeholder form input {
  padding: 13px 15px !important;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #000 !important;
  border: #000 1px solid !important;
  outline: 0 !important;
  width: 100% !important;
  /*margin-bottom: 20px!important;*/
  box-shadow: none !important;
  border-radius: 10px !important;
  height: auto !important;
  line-height: 1 !important;
}
.klaviyo_form_placeholder form button,
.klaviyo_form_placeholder form .submit {
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  color: #fff !important;
  background: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 65px !important;
  padding: 15px 40px !important;
  transition: all 0.2s !important;
  width: auto !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.klaviyo_form_placeholder form button:active,
.klaviyo_form_placeholder form button:hover,
.klaviyo_form_placeholder form .submit:active,
.klaviyo_form_placeholder form .submit:hover {
  background: #8fccdf !important;
  border: 1px solid #8fccdf !important;
  text-decoration: none !important;
}

.klaviyo_form_placeholder form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.klaviyo_form_placeholder form input::-moz-placeholder {
  /* Firefox 19+ */
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.klaviyo_form_placeholder form input:-ms-input-placeholder {
  /* IE 10+ */
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.klaviyo_form_placeholder form input:-moz-placeholder {
  /* Firefox 18- */
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.our_greens_sale {}
.our_greens_sale:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 5%;
  width: 20%;
  height: 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/AdobeStock_447747500.png?v=1630072381');
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.our_greens_sale:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 26%;
  height: 21%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/AdobeStock_128925645.png?v=1630072381');
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.greens_benefits_section ul {
  list-style: none;
  position: relative;
  padding-left: 10px;
}
.greens_benefits_section ul li {
  list-style: none;
  margin: 0;
  padding-left: 20px;
  position: relative;
}
.greens_benefits_section ul li:before {
  content: "+";
  color: #fff;
  position: absolute;
  left: 0;
  top: 4px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 16px;
  font-weight: 700;
}
.shg-box.salad_glass_circles,
.shg-box.long_term_circles,
.shg-box.greens_tier_circles {
  position: unset;
}
.salad_glass_circles:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 175px;
  height: 175px;
  background-size: contain;
  background-position: -65px 100%;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Green-blended-circles-02.png?v=1630146368');
}
.long_term_circles:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -10%;
  width: 175px;
  height: 175px;
  background-size: contain;
  background-position: -50px 100%;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Green-blended-circles-02.png?v=1630146368');
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.greens_tier_circles:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10%;
  width: 12%;
  height: 40%;
  background-size: contain;
  background-position: -25px 0;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Green-blended-circles-03.png?v=1630146368');
}
.betterway-section:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 15px;
  width: 160px;
  height: 162px;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-03.svg?v=1630926629');
  transform: translate(-50%, 0%);
}
.betterway-section:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 15px;
  width: 247px;
  height: 136px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-04.svg?v=1630926629');
  transform: translate(-50%, 0%);
  background-position: 60px;
}
.do-plan-based-section:after {
  content: "";
  position: absolute;
  right: -50px;
  bottom: -50px;
  width: 223px;
  height: 174px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-02.svg?v=1630926629');
  transform: translate(-50%, 0);
  z-index: 5;
}


@media(max-width: 992px) {
  .our_greens_sale:after {
    height: 200px;
    position: relative;
    margin: 20px auto 0;
    background-position: bottom center;
    width: 80%;
  }
}
@media(max-width: 767px) {
  .new_comp_website .do-plan-based-section h2,
  .new_comp_website .betterway-section h2,
  .new_comp_website .betterway-section h4 {
    text-align: center;
  }
  .new_comp_website .betterway-section h2 {
    margin-bottom: 15px !important;
  }
  .do-plan-based-section:after {
    transform: translate(0, 0);
    right: 15px;
    bottom: -65px;
    width: 150px;
    height: 130px;
  }
  .betterway-section:after {
    right: -10px;
    background-position: 0;
    left: auto;
    transform: translate(0, 0);
    bottom: auto;
    top: 65%;
    width: 180px;
    height: 110px;
  }
  .betterway-section:before {
    left: 0;
    transform: translate(0%, 0);
    top: 72%;
    width: 100px;
    height: 102px;
  }
  .our_greens_sale:after {
    height: 220px;
  }
  .shg-c.salad_glass_circles:before,
  .shg-c.long_term_circles:before {
    display: none;
  }
  .our_greens_sale:before,
  .greens_tier_circles:before {
    width: auto;
    height: auto;
    background: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: relative;
  }
  .greens_benefits_section ul {
    padding-left: 0;
  }
}

.new_comp_website .new_product_icon {
  position: absolute;
  left: 10px;
  top: 0;
  width: 55px;
  z-index: 2;
}
.sticky_ribbon_mobile {
  display: none;
  width: 100%;
  /*position: fixed;
  left: 0;
  top: -100px;
  width: 100%;
  background: #f98d62;
  z-index: 98;
*/
  background: #07ffa4;
  text-align: center;
  font-family: 'acumin-pro-wide';
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}
.sticky_ribbon_mobile.sticky_ribbon--blue {
  background: #8fccdf;
}

.f-nav .sticky_ribbon_mobile {
  display: block;
}
.sticky_ribbon_mobile .show_mobile {
  display: none;
}
@media(max-width: 767px) {
  .sticky_ribbon_mobile .show_mobile {
    display: inline-block;
  }
  .sticky_ribbon_mobile .hide_mobile {
    display: none;
  }
}


#new_buybox.buybox_style .btnandprice .total_price .cost_PerDay,
#new_buybox.buybox_style .btnandprice .total_price #optimize-message {
  display: table;
  margin: 0 auto;
  font-weight: 400;
  font-size: 15.5px;
  font-family: 'proxima-nova', sans-serif;
}


.bundle_black-b1 {
  background-position: left 70% bottom 50%;
  padding-bottom: 100px;
  padding-top: 25px;
}
.bundle_black-b2,
.blanded-circles-2,
.shop_black-b2,
.electrolyte-circles-2,
.greens-circles-2 {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left -28px center;
}
.bundle_black-b2 {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Bundle-Page-Updates-Pre-Black-Friday-Sale_BUBBLE-02.jpg?v=1634074711');
}
.shop_black-b2 {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/shop_black-b2.jpg?v=1637444790');
}
.blanded-circles-2 {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blanded-circles-2.png?v=1636838770');
}
.electrolyte-circles-2 {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Active-Line-Pre-Sale-Sales-Page_BUBBLES-10.png');
}
.greens-circles-2 {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Green-blended-circles-02.png?v=1630146368');
}
.bundle_black-b3 {
  height: 0;
  margin-top: -150px;
}
.bundle_black-b3 img {
  width: 20%;
}


.bundle_black-b6 {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Bundle-Page-Updates-Pre-Black-Friday-Sale_BUBBLE-06.jpg?v=1634074710');
  background-repeat: no-repeat;
  background-size: 14%;
  background-position: left top;
  margin-top: -80px;
  padding-top: 90px;
  padding-right: 50px;
  padding-left: 50px;
  margin-bottom: -100px;
}


.bundle_black-b7 {
  margin-bottom: -200px;
  margin-top: 0;
}
.bundle_black-b7 img {
  width: 320px;
}

@media only screen and (max-width: 780px) {
  .bundle_black-b3 {
    height: 0;
    margin-top: 0;
  }
  .bundle_black-b3 img {
    width: 20%;
  }
  .bundle_black-b7 {
    margin-top: -20px;
  }
}


.inventory_countdown {
  margin-top: 20px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 40px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  text-align: center !important;
}
.inventory_countdown .inventory_countdown-text {
  font-size: 18px !important;
}
@media only screen and (max-width: 992px) {
  .new_comp_website .inventory_countdown_box .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 10px) !important;
  }
  .bundle_black-b2,
  .blanded-circles-2,
  .shop_black-b2 {
    background: none;
  }
}


@media only screen and (max-width: 420px) {
  .new_comp_website .inventory_countdown_box .shg-row > .shg-c-sm-4 {
    width: 15% !important;
  }
  .new_comp_website .inventory_countdown_box .shg-row > .shg-c-sm-4:first-child,
  .new_comp_website .inventory_countdown_box .shg-row > .shg-c-sm-4:last-child {
    width: 42% !important;
  }
  .bundle_black-b1 {
    background-size: contain;
    background-position: 115% 50%;
    padding: 60px 20px;
  }
  .bundle_black-b4-b5 {
    background-size: 75% auto, 95% auto;
    background-position: left top 32%, left bottom 32.5%;
    background-position: 0 2620px, left bottom 2730px;
  }
  .bundle_black-b3 {
    height: 0;
    margin-top: -30px;
  }
  .bundle_black-b3 img {
    width: 35%;
  }
  .new_comp_website .bundle_black h4 span {
    display: block;
    line-height: 1.3;
    padding: 0;
  }
}
@media only screen and (max-width: 375px) {
  .bundle_black-b4-b5 {
    background-position: 0 2720px, left bottom 2690px;
  }
}
.bundle_black-countdown {
  font-family: acumin-pro-wide, sans-serif !important;
}

.bundle_black-countdown .shogun-countdown-large > div > label {
  font-weight: 400;
}
.bundle_black-countdown .shogun-countdown div span {
  min-width: 100px;
  margin-bottom: 10px;
  font-size: 60px;
  line-height: 1.1;
}
.bundle_black-countdown .shogun-countdown-large > span {
  font-size: 60px;
  line-height: 1.1;
}
.bundle_black_separator_b1,
.bundle_black_separator_b2,
.bundle_black_separator_b2_vip,
.shop_black_separator_b2 {
  position: relative;
  z-index: -3;
}
.bundle_black_separator_b1 .shogun-image-container {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  height: 525px;
}
.bundle_black_separator_b2 .shogun-image-container {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-40%);
  z-index: -1;
  height: 300px;
}
.bundle_black_separator_b2_vip .shogun-image-container {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-53%);
  z-index: -1;
  height: 460px;
}
.shop_black_separator_b2 .shogun-image-container {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-39%);
  z-index: -1;
  height: 400px;
}
.bundle_black_separator_b1 .shogun-image-container img,
.bundle_black_separator_b2 .shogun-image-container img,
.bundle_black_separator_b2_vip .shogun-image-container img,
.shop_black_separator_b2 .shogun-image-container img {
  height: 100%;
  width: auto;
}

@media only screen and (max-width: 767px) {
  .bundle_black-countdown .shogun-countdown div span {
    min-width: 45px;
    font-size: 36px;
  }
  .bundle_black-countdown .shogun-countdown-large > span {
    font-size: 36px;
  }
  .bundle_black_separator_b1 .shogun-image-container {
    height: 250px;
  }
  .bundle_black_separator_b2 .shogun-image-container {
    height: 150px;
  }
  .bundle_black_separator_b2_vip .shogun-image-container {
    height: 285px;
  }
  .shop_black_separator_b2 .shogun-image-container {
    height: 250px;
  }

}
.pre_black_home_banner,
.vip_black_home_banner {
  background-color: #000;
}

.new_comp_website .pre_black_home_banner h2,
.new_comp_website .vip_black_home_banner h2 {
  color: #c6c8ce;
  font-weight: 300 !important;
  font-size: 70px !important;
  line-height: 0.8 !important;
  margin: 0 !important;
  font-weight: 300 !important;
  font-family: "acumin-pro-semi-condensed", sans-serif !important;
}
.new_comp_website .pre_black_home_banner h2 strong {
  font-family: acumin-pro-wide, sans-serif !important;
  font-weight: 700 !important;
}
.new_comp_website .pre_black_home_banner h2 .tin {
  font-family: 'Acumin Variable', system-ui, sans-serif !important;
  font-variation-settings: "wght" 50, "wdth" 200;
}
.new_comp_website .pre_black_home_banner h2.small {
  font-size: 48px !important;
  padding-top: 6px;
  font-family: 'Acumin Variable', acumin-pro-wide, sans-serif !important;
  font-variation-settings: "wght" 120, "wdth" 150;
}
.new_comp_website .pre_black_home_banner h2.disclaimer {
  font-size: 19px !important;
  padding-top: 7px;
  font-family: 'Acumin Variable', acumin-pro-wide, sans-serif !important;
  font-variation-settings: "wght" 91, "wdth" 110;
  line-height: 19pt !important;
}
.new_comp_website .pre_black_home_banner h2 .pre_black_home_banner-white {
  color: #fff;
  font-size: 60px;
  line-height: 47px;
  font-weight: 600 !important;
  font-family: acumin-pro-wide, sans-serif !important;
}
.pre_black_home_banner .new_button .shg-btn {
  font-size: 20px !important;
  color: #000 !important;
  transition: color 0.1s linear 0s;
}
.pre_black_home_banner .new_button .shg-btn:hover {
  color: #fff !important;
}

@media only screen and (max-width: 992px) {
  .new_comp_website .pre_black_home_banner .shg-row > .shg-c-sm-6 {
    width: calc(50% - 10px) !important;
  }
  .new_comp_website .pre_black_home_banner h2 {
    font-size: 60px !important;
  }
  .new_comp_website .pre_black_home_banner h2.small {
    font-size: 42px !important;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .pre_black_home_banner .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website .pre_black_home_banner {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Homepage-Header-Black-Friday_MOBILE-2.jpg?v=1637598620') !important;
    background-position: right 100%;
    min-height: 760px !important;
  }
  .new_comp_website .pre_black_home_banner .shop_banner_mobile {}


  .new_comp_website .pre_black_home_banner h2,
  .new_comp_website .pre_black_home_banner .new_button {
    text-align: center;
  }
}
@media only screen and (max-width: 345px) {
  .pre_black_home_banner .new_button .shg-btn {
    font-size: 16px !important;
  }
  .new_comp_website .pre_black_home_banner {
    min-height: 600px !important;
  }
  .new_comp_website .pre_black_home_banner h2 {
    font-size: 52px !important;
  }
  .new_comp_website .pre_black_home_banner h2.small {
    font-size: 37px !important;
  }
}
.nanobar_ribbon,
.f-nav .nanobar_lightgreen .nanobar_slider {
  display: none;
}
.f-nav .nanobar_lightgreen {
  order: 1;
}
.f-nav .nanobar_ribbon {
  display: block;
}
.nanobar_lightgreen .nanobar_ribbon .nanobar_message {
  font-size: 14px;
  padding: 9px 5px;
}
.nanobar_lightgreen .nanobar_message {
  color: #000;
  background: #07ffa4;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.nanobar_lightgreen .nanobar_bg_bright_green {
  background: #07ffa4;
}
.nanobar_lightgreen .nanobar_bg_orange {
  background: #ff9e5a;
}
.nanobar_lightgreen .nanobar_bg_blue {
  background: #8fccdf;
}
.nanobar_lightgreen .nanobar_bg_gradiant--black {
  color: #fff;
  background: rgb(6, 6, 6);
  background: linear-gradient(0deg, rgba(6,6,6,1) 0%, rgba(71,71,71,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#060606",endColorstr="#474747",GradientType=1);
}
.nanobar_lightgreen .nanobar_bg_gradiant--sweepstakes {
  background-image: url("https://cdn.shopify.com/s/files/1/1976/4315/files/tomato.png?v=1682966052");
  background-repeat: no-repeat;
  background-size: cover;
  color: black;
  background-position: center !important;
}
@media(max-width: 767px) {
  .nanobar_lightgreen .nanobar_bg_gradiant--sweepstakes img {
    height: auto;
  }
}
.nanobar_lightgreen .nanobar_bg_gradiant--ebfcm22 {
  color: #000000;
  background: rgb(6, 6, 6);
  background: linear-gradient(#D0F2EE, #44CABD);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#060606",endColorstr="#474747",GradientType=1);
}
.nanobar_lightgreen .nanobar_bg_gradiant--plantapalooza {
  color: #000000;
  background: rgb(6, 6, 6);
  background: linear-gradient(#D0F2EE, #8cffad);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#060606",endColorstr="#474747",GradientType=1);
}
.nanobar_lightgreen .nanobar_bg_gradiant--grey {
  color: #000;
  background: rgb(205, 205, 205);
  background: linear-gradient(0deg, rgba(205,205,205,1) 0%, rgba(241,241,241,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cdcdcd",endColorstr="#f1f1f1",GradientType=1);
}
.nanobar_lightgreen .nanobar_bg_gradiant--lightgrey {
  color: #000;
  background: rgb(240, 240, 240);
  background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(254,255,255,1) 100%);
}

.nanobar_slider {
  margin: 0;
}
.nanobar_slider.owl-carousel .item_icon {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.nanobar_slider .nanobar_message {
  margin: 0;
  padding: 9px 35px;
}
.nanobar_slider .nanobar_message a {
  font-style: normal;
}
.nanobar_lightgreen .nanobar_slider div a {
  color: #f1f1f1 !important;
  text-decoration: none !important;
}
.nanobar_slider .nanobar_message b {
  display: inline-block;
  vertical-align: middle;
}
.nanobar_slider .nanobar_message .countdown_sale_ends {
  margin-left: 3px;
  display: inline-block;
}
.nanobar_slider .owl-nav {
  margin: 0;
}
.nanobar_slider.owl-theme .owl-nav [class*=owl-] {
  background-color: transparent !important;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: auto 20px;
  background-position: center;
  opacity: 1;
}
.nanobar_slider.owl-theme .owl-next,
.nanobar_slider.owl-theme .owl-next:hover {
  right: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/presale_prev_icon.svg?v=1617265649');
}
.nanobar_slider.owl-theme .owl-prev,
.nanobar_slider.owl-theme .owl-prev:hover {
  left: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/presale_next_icon.svg?v=1617265649');
}
@media only screen and (max-width: 767px) {
  .nanobar_slider .nanobar_message {
    font-size: 15px;
    text-align: left;
    padding: 7px 30px;
    min-height: 44px;
  }
  .nanobar_slider.owl-carousel .item_icon {
    margin-right: 8px;
    height: 24px;
  }
  .nanobar_slider.owl-theme .owl-nav [class*=owl-] {
    width: 30px;
    background-size: auto 18px;
  }
}
@media only screen and (max-width: 380px) {
  .nanobar_slider .nanobar_message {
    font-size: 14px;
  }
  .nanobar_slider .nanobar_message .countdown_sale_ends {
    margin-left: 1px;
    word-spacing: -2px;
  }
  .nanobar_slider.owl-carousel .item_icon {
    margin-right: 7px;
    height: 22px;
  }
}

.bundle_list_cl_space_between > .shg-box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.template-page-shogun-bundle-black-week-21 .bundle_buybox_list > .shg-row > .shg-c-lg-4 > .shg-box-vertical-align-wrapper {
  height: 100%;
}
.bundle_list_cl_space_between .most_popular_row-bf .shg-box-content {
  margin-top: -20px;
}
.template-page-shogun-bundle-black-week-21 .bundle_buybox_list .shg-c-lg-4 > div > .shg-box {
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.new_buybox_columns > .shg-row > .shg-c-sm-7 {
  justify-content: center;
}
.new_buybox_columns > .shg-row > .shg-c-sm-7 > .shg-c {
  width: 100%;
}
.new_buybox_columns #new_buybox #AddToCartForm select {
  min-width: auto;
  width: 100%;
}
@media(max-width: 991px) {
  .new_buybox_columns #hero_slider_desktop {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .new_buybox_columns #hero_slider_desktop {
    transform: translateX(-50%);
    left: 50%;
    position: relative;
  }
}
.subscribe_buybox_list .shipping_info_icon_coulmn {
  margin-left: -15px;
  margin-right: -15px;
}
.subscribe_buybox_list .shipping_info_icon_coulmn .shg-row {
  justify-content: center;
}
.subscribe_buybox_list .shipping_info_icon_coulmn .shogun-image-container {
  margin-right: 2px;
}
.new_comp_website .subscribe_buybox_list .shipping_info_icon_coulmn .shg-row .shg-c-xs-12 {
  padding-right: 5px;
}
.new_comp_website .subscribe_buybox_list .shipping_info_icon_coulmn .shg-row .shg-c-xs-12:last-child {
  padding-right: 0;
}
.new_comp_website .subscribe_buybox_list .shipping_info_icon_coulmn p {
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}
.sticky_button .nanobar.nanobar_lightgreen {
  margin-top: -13px;
  margin-bottom: 9px;
}
@media only screen and (max-width: 768px) {
  .sticky_button.page-scroll-top .nanobar.nanobar_lightgreen {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100vw;
    overflow: hidden;
  }

}
@media only screen and (max-width: 768px) {
  .betterway-section {
    overflow: hidden !important;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .vip_landing_banner {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Header_MOBILE-BG-Vip.jpg?v=1637234939') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: auto !important;
    text-align: center !important;
  }
  .new_comp_website .vip_landing_banner h4,
  .new_comp_website .vip_landing_banner .button_banner_vip {
    text-align: center !important;
  }
}

.shop_blackweek_banner:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Shop-Page-Black-Friday_header-05.png?v=1637562550'), url('https://cdn.shopify.com/s/files/1/1976/4315/files/Shop-Page-Black-Friday_header-05.png?v=1637562550');
  background-size: 130px;
  background-repeat: no-repeat;
  background-position: 40% -5%, 3% 96%;
}
@media only screen and (max-width: 767px) {
  .shop_blackweek_banner:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Shop-Page-Black-Friday_header-05.png?v=1637562550');
    background-size: 130px;
    background-repeat: no-repeat;
    background-position: -5% 92%;
  }
  .new_comp_website .shop_blackweek_banner {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/2-Shop-Page-Black-Friday_MOBILE-02.jpg?v=1637563604') !important;
  }
}

.frn_page_betterway-section {
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .frn_page_betterway_img img {
    width: 125%;
    max-width: none !important;
    transform: translateX(-45%);
    left: 50%;
    position: relative;
  }
  .frn_page_betterway-section.betterway-section:after {
    left: 75%;
    bottom: 45%;
  }
}
@media only screen and (max-width: 991px) {
  .frn_page_betterway-section.betterway-section:after {
    left: auto;
    bottom: 40%;
    transform: none;
    right: 0;
  }
}

.nanobar_ribbon_fix {
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  top: -100px;
  z-index: 98;
  transition: all 0.5s;
}

.our_electrolyte_sale:after {
  content: "";
  position: absolute;
  left: 3%;
  bottom: -1px;
  width: 30%;
  height: 35%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Active-Line-Pre-Sale-Sales-Page_MAN.jpg?v=1637651421');
  background-size: contain;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.our_electrolyte_sale:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25%;
  height: 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Active-Line-Pre-Sale-Sales-Page_WOMAN.jpg?v=1637651858');
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.electrolyte_circles:before {
  content: "";
  position: absolute;
  left: -10%;
  top: -17%;
  width: 260px;
  height: 260px;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Active-Line-Pre-Sale-Sales-Page_BUBBLES-10.png?v=1637653520');
  background-size: cover;
  z-index: 999999999;
}
.shg-box.electrolyte_tier_circles,
.shg-box.electrolyte_long_term_circles,
.shg-box.electrolyte_circles {
  position: unset;
}
.electrolyte_long_term_circles:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -18%;
  width: 230px;
  height: 231px;
  background-size: contain;
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Active-Line-Pre-Sale-Sales-Page_BUBBLES-11.png?v=1637655296');
}
.electrolyte_tier_circles:before {
  content: "";
  position: absolute;
  left: -5%;
  bottom: -12%;
  width: 275px;
  height: 275px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Active-Line-Pre-Sale-Sales-Page_BUBBLES-10.png?v=1637653520');
  z-index: 9;
}
.shg-box.electrolyte_circles > .shg-box-content {
  z-index: 9999999999;
  position: relative;
}
.new_comp_website .pre_black_home_banner_new {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Homepage-Header-Black-Friday-03-new.jpg?v=1637652503') !important;
  background-size: cover !important;
  overflow: hidden;
}
@media only screen and (min-width: 1650px) {
  .new_comp_website .pre_black_home_banner_new {
    min-height: 680px !important;
  }
}
@media only screen and (min-width: 768px) {
  .new_comp_website .pre_black_home_banner_new:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Homepage-Header-Black-Friday-04.png?v=1637651993');
    width: 50%;
    right: 0;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
  .new_comp_website .pre_black_home_banner h2.small {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .electrolyte_long_term_circles:before {
    width: 150px;
    height: 150px;
  }
  .electrolyte_tier_circles:before,
  .electrolyte_circles:before {
    width: 190px;
    height: 190px;
    left: -10%;
  }
  .our_electrolyte_sale:before {
    width: 35%;
  }
  .our_electrolyte_sale:after {
    width: 45%;
  }
  .new_comp_website .pre_black_home_banner_new {
    min-height: auto !important;
  }
  .new_comp_website .pre_black_home_banner_new {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Homepage-Header-Black-Friday_MOBILE-04-new.jpg?v=1637653990') !important;
    background-size: cover !important;
  }
}
.hp_subscriptions_slider .shg-sld-nav-button svg,
.mobile_slider .shg-sld-nav-button svg {
  display: none;
}
.referal_col_section {
  overflow: hidden;
  width: 100%;
}
.referal_col_section:before {
  position: absolute;
  right: 0;
  top: -48px;
  width: 140px;
  height: 190px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended_circles-3-2_copy_72516abf-1cc2-4ea6-8c13-d878f05038f8.png?v=1638871801');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
}
.referal_col_section:after {
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 90px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended_circles-3-2_copy.png?v=1638871336');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
}
@media(max-width: 992px) {

  .new_comp_website .referal_col_section .shg-row > .shg-c-sm-6 {
    width: calc(50% - 0px) !important;
  }
}
@media only screen and (max-width: 767px) {
  .referal_col_section {
    width: 100vw;

  }
  .referal_col_section *:not(input) {
    text-align: center !important;
  }
  .referal_col_section:before {
    right: 0;
    top: auto;
    bottom: -80px;
    width: 120px;
    height: 170px;
    background-position: 25px 0;
  }
  .referal_col_section:after {
    left: 0;
    bottom: auto;
    top: -10px;
    width: 80px;
    height: 160px;
  }
  .new_comp_website .referal_col_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
}

/* ------====== App info page CSS-----=======*/
.template-page-app-info .wrapper.main-content,
.template-page-shogun-home-page .wrapper.main-content {
  padding: 0;
}
.template-page-app-info .site-header,
.template-page-shogun-home-page .site-header {
  background: #fff;
  border-bottom: 0.25px solid #ccc;
}
.template-page-app-info .site-header .wrapper,
.template-page-shogun-home-page .site-header .wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.nutrients_plus_nutrition_section {
  background-color: #efefef;
  background-position: 50% -20px !important;
  background-size: 100% !important;
}

.nutrients_plus_nutrition_section_white {
  background-color: #fff;
}

.new_comp_website .nutrients_plus_nutrition_section h1 {
  font-size: 100px !important;
  line-height: 1 !important;
  margin: 0 !important;
  font-weight: 700 !important;
}
.new_comp_website .nutrients_plus_nutrition_section h4 {
  font-size: 23px !important;
  line-height: 1.1 !important;
}
.nutrients_plus_nutrition_section .nutrients_products_img {
  width: 640px;
}
.nutrients_plus_nutrition_section .nutrition_products_img {
  max-width: 420px;
}
.new_comp_website .button_orange a {
  font-family: acumin-pro-wide, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em;
  padding: 12px 45px !important;
  border-radius: 40px !important;
  text-decoration: none;
  background: #F89C5B !important;
  color: #000 !important;
}
.new_comp_website .button_black a {
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em;
  padding: 12px 40px !important;
  border-radius: 40px !important;
  text-decoration: none;
  background: #000 !important;
  color: #fff !important;
}
.new_comp_website .heathgoal .button_orange a {
  font-size: 14px !important;
  padding: 13px 45px !important;
  border-radius: 50px !important;
}
.new_comp_website .new_hero_section.heathgoal h1 {
  font-size: 65px !important;
  line-height: 1.2 !important;
}
.new_comp_website .heathgoal {
  position: relative;
  background-position: right -25px !important;
}
.new_comp_website .heathgoal:after {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Whole-You-Homepage-Header-Design_approved-03.png?v=1640173617');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  bottom: 25px;
  width: 125px;
  height: 225px;
}
.nutrients_plus_nutrition_section:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended_circles-3.png?v=1639986381');
  background-position: -80px 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  bottom: -80px;
  width: 200px;
  height: 200px;
}
.app_info_section_2 {
  z-index: 10;
}
.app_info_section_3 {
  z-index: 5;
}
.app_info_section_4 {
  z-index: 6;
}
.app_info_section_5,
.app_info_section_5_new {
  z-index: 5;
}
.app_info_section_3 ul {
  margin: 0;
  list-style: none;
}
.app_info_section_3 ul li {
  margin: 0 0 10px;
  list-style: none;
  position: relative;
}
.app_info_section_3 ul li:before {
  content: '';
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_arrow.svg?v=1622810322');
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 15px;
  position: absolute;
  left: -27px;
  top: 10px;
}

.new_comp_website .app_info_section_6 h2 {
  font-size: 32px !important;
  line-height: 1.2 !important;
}
@media(max-width: 1300px) {
  .new_comp_website .mobile_app_info_section_5 {
    margin-left: -50px;
  }
}
@media(min-width: 1301px) {
  ;
  /*.new_comp_website .mobile_app_info_section_5 {
    max-width: 500px;
    text-align: center;
  }
  .new_comp_website .mobile_app_info_section_5 * {
    text-align: center!important;
  }*/
}
@media(max-width: 991px) {
  .new_comp_website .heathgoal:after {
    bottom: 0;
    width: 80px;
    height: 140px;
  }
  .new_comp_website .new_hero_section.heathgoal h4 {
    margin-top: 10px !important;
    margin-bottom: 5px !important;
  }
  .new_comp_website .heathgoal {
    position: relative;
    background-position: right -25px !important;
    background-size: 60% !important;
  }
  .new_comp_website .new_hero_section.heathgoal h1 {
    font-size: 38px !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section .shg-row > .shg-c-sm-5,
  .new_comp_website .nutrients_plus_nutrition_section .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 10px) !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 10px) !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section h1 {
    font-size: 54px !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section h4 {
    font-size: 22px !important;
  }
  .nutrients_plus_nutrition_section .nutrients_products_img {
    width: 140%;
  }
  .new_comp_website .app_info_section_3 .shg-row > .shg-c-sm-6,
  .new_comp_website .app_info_section_4 .shg-row>.shg-c-sm-6,
  .new_comp_website .app_info_section_6 .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 15px) !important;
  }
  .app_info_section_3 ul li {
    padding-left: 27px;
    line-height: 1.3;
  }
  .app_info_section_3 ul li:before {
    left: 0;
  }
  .new_comp_website .app_info_section_6 h2 {
    font-size: 26px !important;
  }
  .nutrients_plus_nutrition_section:before {
    bottom: -135px;
  }
  .new_comp_website .app_info_section_5_new .shg-row > .shg-c-sm-6 {
    width: calc(50% - 30px) !important;
  }
  .new_comp_website .app_info_section_5_new .shg-row > .shg-c-sm-7 {
    width: calc(70% - 0px) !important;
  }
  .new_comp_website .app_info_section_5_new .shg-row > .shg-c-sm-5 {
    width: calc(30% - 0px) !important;
  }
  .new_comp_website .mobile_app_info_section_5 .shogun-image-container {
    ;
    /*max-width: 75%;*/
  }
}
@media(max-width: 767px) {
  .new_comp_website .heathgoal:after {
    bottom: 0;
    width: 70px;
    height: 140px;
  }
  .new_comp_website .new_hero_section.heathgoal h1,
  .new_comp_website .new_hero_section.heathgoal h1 span {
    font-size: 42px !important;
  }
  .new_comp_website .new_hero_section.heathgoal {
    margin-top: 0 !important;
  }
  .heathgoal {
    background: none !important;
  }
  .new_comp_website .app_info_section_3 .shg-row > .shg-c-sm-6,
  .new_comp_website .app_info_section_4 .shg-row>.shg-c-sm-6,
  .new_comp_website .app_info_section_6 .shg-row>.shg-c-sm-6,
  .new_comp_website .nutrients_plus_nutrition_section .shg-row>.shg-c-sm-5,
  .new_comp_website .nutrients_plus_nutrition_section .shg-row>.shg-c-sm-5,
  .new_comp_website .nutrients_plus_nutrition_section .shg-row > .shg-c-sm-2 {
    width: 100% !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/mobile-circle-1-2.png?v=1640005660') !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section h1 {
    text-align: center !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section h4 {
    text-align: center !important;
  }
  .nutrients_plus_nutrition_section .nutrients_products_img {
    width: 100%;
    margin-top: -11%;
    z-index: -1;
  }
  .nutrients_plus_nutrition_section:before {
    width: 130px;
    height: 130px;
    background-position: -60px 0;
    bottom: -90px;
  }
  .nutrients_plus_nutrition_section .nutrition_products_img {
    max-width: 260px;
  }
  .app_info_section_2 br {
    display: none;
  }
  .app_info_section_2 * {
    text-align: center;
  }
  .new_comp_website .app_info_section_3 .shg-row {
    flex-direction: column-reverse;
  }
  .new_comp_website .app_info_section_3 .shg-row .shogun-image-container {
    max-width: 85%;
    margin-right: 0 !important;
    margin-left: auto !important;
  }
  .new_comp_website .app_info_section_3 *,
  .new_comp_website .app_info_section_4 *,
  .new_comp_website .app_info_section_5 *,
  .new_comp_website .app_info_section_6 * {
    text-align: center !important;
  }
  .new_comp_website .app_info_section_3 ul {
    margin-bottom: 20px;
  }
  .new_comp_website .app_info_section_3 ul li {
    text-align: left !important;
  }
  .app_info_section_4 .shogun-image-container {
    width: 100%;
    overflow: hidden;
    text-align: left !important;
  }
  .app_info_section_4 .shogun-image-container img {
    max-width: 80%;
    margin-left: -5%;
  }

}
@media(max-width: 380px) {
  .nutrients_plus_nutrition_section .nutrients_products_img {
    margin-top: -16%;
  }
}
@media(max-width: 360px) {
  .nutrients_plus_nutrition_section .nutrients_products_img {
    margin-top: -16%;
    margin-bottom: -5%;
  }
}
@media(max-width: 340px) {
  .nutrients_plus_nutrition_section .app_info_plus_icon {
    max-width: 96px !important;
  }
  .new_comp_website .nutrients_plus_nutrition_section h1 {
    font-size: 48px !important;
  }
}

/* ----====== Subscribe + Thrive Section ======----*/

.new_comp_website .subscribe_thrive_section {
  background-size: auto 95% !important;
  background-position: right 50% !important;
}
.new_comp_website .subscribe_thrive_section:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Blended_circles_for_CPlus-Cpro-CCore_copy.png?v=1640178361');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 8%;
  width: 193px;
  height: 200px;
}
.new_comp_website .subscribe_thrive_section h2 {
  text-align: center !important;
  font-size: 46px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  font-weight: 700 !important;
}

@media only screen and (max-width: 991px) {
  .new_comp_website .subscribe_thrive_section h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    margin: 0.2em 0 0;
    font-weight: 600 !important;
  }
}

.new_comp_website .subscribe_thrive_section h2 img {
  vertical-align: middle;
  display: inline-block;
}
.new_comp_website .subscribe_thrive_section h5 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.new_comp_website .subscribe_thrive_section h5 span {
  color: #9C9C9C;
}
.new_comp_website .subscribe_thrive_section .button_orange a {
  padding: 13px 35px !important;
  font-size: 13px !important;
}
.new_comp_website .subscribe_thrive_section ul {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.new_comp_website .subscribe_thrive_section ul li {
  list-style: none;
  position: relative;
}
.new_comp_website .subscribe_thrive_section ul li:before {
  content: '+';
  font-family: acumin-pro-wide, sans-serif !important;
  color: #000;
  font-weight: 600;
  font-size: 18px;
  position: absolute;
  left: -25px;
  line-height: 1.2;
  top: 5px;
}
@media(max-width: 991px) {
  .new_comp_website .subscribe_thrive_section .shg-row > .shg-c-sm-6 {
    width: calc(50% - 15px) !important;
  }
  .new_comp_website .subscribe_thrive_section h2 img {
    max-width: 45px;
  }
  .new_comp_website .subscribe_thrive_section ul li {
    padding-left: 25px;
  }
  .new_comp_website .subscribe_thrive_section ul li:before {
    left: 0;
  }
  .new_comp_website .subscribe_thrive_section {
    background-size: auto 60% !important;
    background-position: right 60% !important;
  }
  .new_comp_website .subscribe_thrive_section:before {
    top: 5%;
    width: 85px;
    height: 110px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .subscribe_thrive_section {
    background: none !important;
  }
  .new_comp_website .subscribe_thrive_section h2 img {
    display: block;
    margin-top: 7px;
  }
  .new_comp_website .subscribe_thrive_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website .subscribe_thrive_section * {
    text-align: center !important;
  }
  .new_comp_website .subscribe_thrive_section ul li {
    text-align: left !important;
  }
  .new_comp_website .subscribe_thrive_section:before {
    top: -2%;
    width: 100px;
    height: 135px;
  }
  .subscribe_thrive_mobile_img {
    z-index: -1;
  }
}

/* ----====== End Subscribe + Thrive Section ======----*/

/* ----====== New Mobile Header ======----*/
/*.site-header__logo img.logo-mobile{
	display: none;
}
@media only screen and (max-width: 992px){
  .f-nav .site-header .site-header__logo .logo-desktop{
  	display: none;
  }
  .f-nav .site-header .site-header__logo .logo-mobile{
    display: block;
    width: 40px;
    height: 40px;
  }
  .f-nav .site-header .wrapper{
  	width: 100%;
  }
  .f-nav .site-header .grid--table{
  	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .f-nav .site-header .grid--table .grid__item{
    width: auto;
    margin: 0;
  }
  .f-nav .site-header .grid--full:after{
  	display: none;
  }
  .site-header .button-anon-pen{
    top:0px!important;
    vertical-align: middle;
    display: none!important;
  }
  .f-nav .site-header .button-anon-pen{
  	display: inline-block!important;
  }
  .site-header .top-links--icon-links li{
  	padding-right: 10px;
  }
}
@media only screen and (max-width: 768px){
  .site-header .wrapper {
      padding-top: 15px;
      padding-bottom: 15px;
  }
}*/
/* ----====== End New Mobile Header ======----*/

.bundle_black.bundle_save_saction {
  background-image: none;
}
.bundle_black .bundle_black_separator_b1 .shogun-image-container {
  left: auto;
  right: 0;
  transform: translateY(-47%);
  height: 792px;
}
.bundle_black_separator_b3,
.bundle_black_separator_b4 {
  position: relative;
  z-index: -3;
}
.bundle_black_separator_b3 .shogun-image-container {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-47%);
  z-index: -1;
  height: 411px;
}
.bundle_black_separator_b4 .shogun-image-container {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-39%);
  z-index: -1;
  height: 353px;
}

@media only screen and (max-width: 767px) {
  .different_approach_section .shg-row > .shg-c-lg-3 {
    width: 28% !important
  }
  .different_approach_section .shg-row > .shg-c-lg-9 {
    width: 70% !important
  }
  .different_approach_section .shg-row > .shg-c-lg-3 .shogun-image-container {
    margin-top: 20px;
  }
}
.new_comp_website .new_quiz_section {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Quiz-Landing-Page-Design_BLENDED_CIRCLES-02.jpg?v=1643631999');
  background-repeat: no-repeat;
  background-position: 0 90%;
  background-size: 200px;
}
.new_comp_website .new_quiz_section .new_hero_section h1 {
  line-height: 0.7 !important;
}
@media(max-width: 992px) {
  .new_comp_website .new_quiz_section .new_hero_section h1 {
    line-height: 1 !important;
  }
}
@media(max-width: 767px) {
  .new_comp_website .new_quiz_section .new_hero_section h1 {}
  .new_comp_website .new_quiz_section {
    background-size: 130px;
    background-position: 0 99%;
  }
}
.new_comp_website .countdown_nanobar.countdown_nanobar_green a {
  background: #07ffa4;
  color: #000;
  font-size: 18px !important;
  font-weight: 600 !important;
}
.new_comp_website .countdown_nanobar.countdown_nanobar_green a:hover {
  background: #000;
  color: #fff;
}
.new_comp_website .countdown_nanobar .show_mobile {
  display: none;
}
@media(max-width: 767px) {
  .new_comp_website .countdown_nanobar .show_mobile {
    display: inline-block;
  }
  .new_comp_website .countdown_nanobar .hide_mobile {
    display: none;
  }
  .new_comp_website .countdown_nanobar.countdown_nanobar_green a {
    font-size: 14px !important;
    padding: 10px;
  }
}
.formulated_by_section.formulated_by_section2 {
  z-index: 5;
}

@keyframes glowing-orange-btn {
  0% {
    box-shadow: 0 0 0 #FFA058;
  }
  40% {
    box-shadow: 0 0 25px #FFA058;
  }
  60% {
    box-shadow: 0 0 25px #FFA058;
  }
  100% {
    box-shadow: 0 0 0 #FFA058;
  }
}
@keyframes glowing-orange-btn-hover {
  0% {
    box-shadow: 0 0 0 #000;
  }
  40% {
    box-shadow: 0 0 25px #000;
  }
  60% {
    box-shadow: 0 0 25px #000;
  }
  100% {
    box-shadow: 0 0 0 #000;
  }
}

body .button--effect-glowing-parent a {
  animation: glowing-orange-btn 1800ms infinite;
  font-size: 17px !important;
  padding: 15px50px !important;
  border-radius: 40px !important;
}
/*body .button--effect-glowing-parent a:hover {
	animation: glowing-orange-btn-hover 1800ms infinite;
}*/
.unbeatable_guarantee_logo {
  margin-top: 50px;
}
.unbeatable_guarantee_logo img {
  max-width: 250px;
}
.new_comp_website .happy_guarantee_section h5 {
  margin: 0 0 5px !important;
}
.new_comp_website .happy_guarantee_section p {
  font-size: 18px !important;
  line-height: 1.3;
}
.happy_guarantee_section_arrow:after {
  position: absolute;
  right: -52px;
  top: 42%;
  width: 30px;
  height: 22px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Unbeatable-Guarantee-Section_V4-06.svg?v=1644325756');
  background-size: 90px;
  background-repeat: no-repeat;
  background-position: center;
}
@media(max-width: 991px) {
  .new_comp_website .happy_guarantee_section .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 53.333333333333336px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .unbeatable_guarantee_logo {
    margin-top: 20px;
  }
  .footer-logo-grid {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  footer .grid__item {
    margin-top: 20px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .happy_guarantee_section .shg-row > .shg-c-md-4 {
    width: 100% !important;
  }
  .happy_guarantee_section_arrow:after {
    left: 50%;
    right: auto;
    top: auto;
    bottom: -11px;
    transform: rotate(90deg);
    margin-left: -14px;
  }
}
.new_comp_website .home_product_list p a {
  padding-bottom: 10px;
}
.product_rating_reviews {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.product_rating_reviews .rating_star {
  display: inline-block;
  padding: 3px 28px 3px 10px;
  line-height: 1.2;
  border: 2px solid #f98d62;
  border-radius: 30px;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 16px !important;
  color: #000;
  vertical-align: middle;
  margin-right: 5px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Add-product-rating-on-homepage_v3-04.svg?v=1644478977');
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center right;
  background-position: 100% 65%;
}
.product_rating_reviews .rating_number {
  display: inline-block;
  vertical-align: middle;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 15px !important;
  color: #000;
  line-height: 1.2;
}
@media(max-width: 767px) {
  .product_rating_reviews {
    margin-bottom: 0;
  }
}
@media(max-width: 380px) {
  .product_rating_reviews .rating_star {
    padding: 3px 23px 3px 10px;
    margin-right: 3px;
  }
}
.capsule_image_section {
  position: relative;
  min-height: 0 !important;
}
.capsule_image_section .shogun-image-container {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.capsule_image_section.shg-box > .shg-box-content {
  min-height: 0 !important;
}
.guided_testimonial_section {
  border-radius: 20px;
  box-shadow: 0 0 20px rgb(125 125 125 / 35%);
}
.guided_testimonial_section:before {
  content: "";
  position: absolute;
  left: -20px;
  bottom: -28px;
  width: 100%;
  height: 270px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED-16.png?v=1676324519');
  background-repeat: no-repeat;
  background-size: contain;
}
.guided_testimonial_section.video--gut-nurture:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/GN-Product-Page-Design_SECTIONS_DESKTOP-03.png?v=1649800985');
  left: -42px;
  bottom: -92px;
  height: 325px;
}
.shg-box.guided_reviews_col_section {
  display: block;
  padding: 30px 0 30px 30px;
}
.guided_reviews_col_section .shg-box-content {
  height: 100%;
  padding-bottom: 110px;
}
.guided_reviews_col_section .guided_reviews_col_bottom {
  position: absolute;
  bottom: 50px;
  bottom: 80px;
  left: 0;
  width: 100%;
}
.guided_reviews_col_section .based_on_center {
  justify-content: left;
}
.guided_testimonial_section .wistia_responsive_padding {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}

@media(max-width: 991px) {
  .new_comp_website .guided_testimonial_section .shg-row > .shg-c-md-4,
  .new_comp_website .guided_testimonial_section .shg-row > .shg-c-md-8 {
    width: 100% !important;
  }
  .guided_reviews_col_section .guided_reviews_col_bottom {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .guided_testimonial_section .wistia_responsive_padding {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
  }
  .guided_reviews_col_section * {
    text-align: center !important;
  }
  .guided_reviews_col_section .based_on_center {
    justify-content: center;
  }
  .shg-box.guided_reviews_col_section {
    padding: 20px;
  }
  .guided_reviews_col_section .shg-box-content {
    padding-bottom: 0;
  }
  .guided_testimonial_section {
    padding-bottom: 85px;
  }
  .guided_testimonial_section:before {
    bottom: -17px;
    height: 190px;
  }
}

.clean_liquid_section_new.frn_page_betterway-section.betterway-section:before {
  left: 55%;
}
.clean_liquid_section_new.frn_page_betterway-section.betterway-section:after {
  left: 50%;
  transform: translate(-50%, 0%);
  bottom: 5%;
}
@media(max-width: 991px) {
  .clean_liquid_section_new.frn_page_betterway-section.betterway-section:before {
    left: 15%;
    top: auto;
    bottom: 2%;
  }
  .clean_liquid_section_new.frn_page_betterway-section.betterway-section:after {
    transform: translate(0%, 0%);
    top: auto;
    bottom: 38%;
    left: auto;
    right: 0;
  }

}
@media(max-width: 767px) {
  .new_comp_website .do-plan-based-section.do-plan-based-section_new:after {
    display: block !important;
  }
  .clean_liquid_section_new.frn_page_betterway-section.betterway-section:after {
    bottom: 19%;
    right: 0;
    width: 130px;
    height: 75px;
  }
  .clean_liquid_section_new.frn_page_betterway-section.betterway-section:before {
    left: 5%;
  }
}
.bundle_save_saction.bundle_save_saction_new {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Bigger_Bolder_Dr_Kahn_Section_on_C_Product_Page_v2-05.png?v=1619087553');
  background-repeat: no-repeat;
  background-size: 9% auto;
  background-size: 115px auto;
  background-position: top -25px left 0;
}
.bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container {
  right: auto;
  transform: translateY(-45%);
  height: 250px;
  left: 0;
  width: 100%;
}
.bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container img {
  max-width: none;
}
.bundle_black_separator_b3_2 {
  position: relative;
  z-index: -3;
}
.bundle_black_separator_b3_2 .bundle_separator_img_left {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-70%);
  z-index: -1;
  height: 425px;
}
.bundle_black_separator_b3_2 .bundle_separator_img_left img {
  width: auto;
  max-width: none;
  height: 100%;
}
.bundle_black_separator_b3_2 .bundle_separator_img_right {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-20%);
  z-index: -1;
  height: 317px;
}
@media only screen and (max-width: 1160px) {
  .bundle_save_saction_new .bundle_black_separator_b1 {
    overflow: hidden;
  }
  .bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container img {
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 992px) {
  .bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container {
    height: 150px;
  }
  .bundle_black_separator_b3_2 .bundle_separator_img_left {
    transform: translateY(-60%);
    height: 325px;
  }
  .bundle_black_separator_b3_2 .bundle_separator_img_right {
    transform: translateY(-30%);
    width: 200px;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container {
    height: 140px;
    /*transform: translateY(-25%);*/
  }
  .bundle_black_separator_b3_2 .bundle_separator_img_left {
    height: 250px;
  }
  .bundle_black_separator_b3_2 .bundle_separator_img_right {
    width: 150px;
    transform: translateY(-40%);
  }
  .bundle_black_separator_b1_mobile {
    z-index: -1;
    margin-bottom: -3%;
    margin-top: -6%;
  }
  .bundle_save_saction.bundle_save_saction_new {
    background-size: 80px auto;
  }
}
@media only screen and (max-width: 600px) {
  .bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container {
    transform: translateY(-35%);
  }
}
@media only screen and (max-width: 480px) {
  .bundle_save_saction_new .bundle_black_separator_b1 .shogun-image-container {
    transform: translateY(-25%);
  }
}
body.template-product {
  max-width: 100%;
  overflow-x: hidden;
}
.sub_info.sub_info_mobile {
  display: none;
}
.sub_info_mobile .heading_1 {
  height: 50px;
  border-bottom: 1px solid black;
  font-size: 16px !important;
  text-align: center;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  color: rgb(0, 0, 255);
  font-weight: bold !important;
}
.sub_info_mobile .heading_2 {
  font-size: 12px !important;
  text-align: center;
  font-weight: bold !important;
  padding: 10px;
}
.template-product #new_buybox #AddToCart,
.template-page #new_buybox #AddToCart,
.template-page #new_buybox #AddToCart,
body.template-page.template-page-insight-sales.jdgm-buyer-badge--right-of-timestamp.smart-cart--enabled .insight_buybox .btnandprice .buttonAddtoCart {
  background: #fff !important;
  color: #333 !important;
  border: 3px solid #8acadc !important;
  position: relative;
  z-index: 1;
  outline: 0;
  box-shadow: 5px 5px 20px #8acadc;
}

.template-product #new_buybox #AddToCart:before,
.template-page #new_buybox #AddToCart:before,
body.template-page.template-page-insight-sales.jdgm-buyer-badge--right-of-timestamp.smart-cart--enabled .insight_buybox .btnandprice button.complement_btn.buttonAddtoCart.complement_btn--omega-blue:before {
  content: "";
  border-radius: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8acadc;
  z-index: -1;
  animation: button-animation 3s infinite;
  animation-delay: 3s
}
.template-product #new_buybox #AddToCart:hover,
.template-page #new_buybox #AddToCart:hover {
  color: #333 !important;
  cursor: pointer;
}
@keyframes button-animation {
  0% {
    transform: scaleX(0);
    opacity: 0.1;
  }
  50% {
    transform: scaleX(1);
    opacity: 1;
  }
  100% {
    transform: scaleX(0);
    opacity: 0.1;
  }
}
.sub_info_mobile.secure_ck .heading_1 {
  border-bottom: 0 none;
  height: auto
}
.sub_info_mobile.secure_ck .list_ck {
  display: block;
}
.sub_info_mobile .list_ck {
  display: none;
}
.sub_info .list_ck li:nth-child(1) span::before {
  content: "";
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Click_icon_5c8547ab-2403-44a5-b31f-0bb6ee10c0b8.png?v=1644899502') no-repeat;
  background-size: 35px;
  width: 50px;
  height: 40px;
  float: left;
  position: relative;
  top: 4px;
}
.sub_info .list_ck li:nth-child(1) span.list_ck--green::before {
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Click_Icon_Green.png?v=1650581689') no-repeat;
  background-size: 35px;
}

.sub_info .list_ck li:nth-child(2) span::before {
  content: "";
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Meal_plan_icon_1a8f4e57-98aa-4c66-a246-b13260f38c7c.png?v=1644899502') no-repeat;
  background-size: 35px;
  width: 50px;
  height: 40px;
  float: left;
  position: relative;
  top: 4px
}
.sub_info .list_ck {
  margin: 0 0 10px;
  float: left;
  text-align: left;
  padding: 10px 0;
  border-bottom: 1px solid #000;
}
.sub_info .list_ck li {
  list-style: none;
  position: relative;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #000;
  line-height: 25px;
  display: flex;
  align-items: center
}
@media only screen and (max-width: 991px) {
  .sub_info.sub_info_desktop {
    display: none;
  }
  .sub_info.sub_info_mobile {
    display: block;
  }
}

.bundle_buybox_list .shg-c-lg-3 > div > .shg-box {
  box-shadow: 0 0 20px rgb(125 125 125 / 30%);
  border-radius: 15px;
}
@media only screen and (min-width: 992px) {
  .bundle_buybox_list .shg-c-lg-3 > div > .shg-box .new_button_offer a {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media only screen and (max-width: 991px) {
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-3 {
    width: calc(50% - 15px) !important;
  }
  .bundle_buybox_list .shg-c-lg-4 > div > .shg-box .new_button_offer a {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-3:last-child {
    margin-bottom: 0;
  }
  .new_comp_website .bundle_buybox_list .shg-row > .shg-c-sm-3 {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
  }
  .bundle_buybox_list .shg-c-lg-4 > div > .shg-box .new_button_offer a {
    padding: 12px 35px !important;
  }
}

.bundle_save_saction .save_ribbon {
  position: absolute;
  background: #F89C5B;
  padding: 8px 25px 10px 15px;
  font-size: 26px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  left: -15px;
  top: 28px;
  z-index: 6;
}
.bundle_save_saction .save_ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-right: 15px solid #fff;
  position: absolute;
  right: -1px;
  top: -1px;
}
@media only screen and (max-width: 768px) {
  .bundle_save_saction .save_ribbon {
    top: 0;
    font-size: 20px;
    left: -20px;
  }
  .bundle_save_saction .save_ribbon:before {
    border-top-width: 20px;
    border-bottom-width: 20px;
    border-right-width: 13px;
  }
}

/* ====== C+ Page Price-Point-Section ======= */

.price_point_main_section {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Price-Pain-Point-Section-on-CPlus_V4-12.jpg?v=1647502898');
  background-repeat: no-repeat;
  background-size: 130px auto;
  background-position: 0 4%;
}
.price_point_section {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .price_point_section:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #EFEFEF;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 775px);
    /*clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 65%);*/
  }
}
.price_point_section_col {
  position: relative;
}
.price_point_section_col:before {
  width: 80px;
  height: 80px;
  left: 50%;
  top: 44%;
  position: absolute;
  transform: translate(-50%, -50%);
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Price-Pain-Point-Section-on-CPlus_V4-05.svg?v=1647431201');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.price_point_col_box {
  box-shadow: 0 0 25px rgb(125 125 125 / 30%);
  border-radius: 15px;
}
.price_point_table table td {
  border: none;
  font-size: 20px;
  font-family: acumin-pro-semi-condensed, sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.price_point_table tr td {
  background: none !important;
  padding: 10px 0 !important;
}
.price_point_table tr td:last-child {
  text-align: right;
}
.table_border_bottom tr td {
  border-bottom: 1px solid #B3B3B3 !important;
}
.table_border_bottom tr:last-child td {
  border-bottom: 0 !important;
}
.price_point_table td p {
  margin: 0;
}
.price_point_table td strong {
  font-family: acumin-pro-wide, sans-serif !important;
  text-transform: uppercase;
  font-weight: 600;
}
.new_comp_website .price_point_col_box {
  text-align: center;
}
.new_comp_website .price_point_col_box h2 {
  margin: 0 0 20px !important;
  color: #B3B3B3;
  font-size: 46px !important;
  font-weight: bold !important;
}
.new_comp_website .price_point_col_box h2 small {
  font-size: 18px !important;
  color: #000 !important;
  margin-left: -5px;
}
.new_comp_website .price_point_col_box h5 {
  margin: 0 0 5px !important;
}
.new_comp_website .price_point_col_box p {
  line-height: 1.2;
  font-size: 18px !important;
}
.progress_table.price_point_table tr td[colspan="2"] {
  padding: 0 !important;
}
.progress_table.price_point_table tr td {
  padding-top: 0 !important;
  padding-bottom: 25px !important;
}
.price_point_table tr td img {
  margin: 0;
}
@media only screen and (max-width: 992px) {
  .new_comp_website .price_point_section_col .shg-row > .shg-c-sm-6 {
    width: calc(50% - 40px) !important;
  }
  .price_point_section:before {
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 680px);
  }
  .price_point_main_section {
    background-size: 95px auto;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .price_point_section_col .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .price_point_col_box {
    box-shadow: none;
    border-radius: 0;
    background: none !important;
  }
  .price_point_section_col > .shg-row {
    box-shadow: 0 0 25px rgb(125 125 125 / 30%);
    border-radius: 15px;
    max-width: 450px;
    margin: 0 auto;
    background: #fff !important;
  }
  .price_point_col_box_mobile {
    padding-top: 150px !important;

  }
  .price_point_col_box_mobile:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    height: calc(100% + 27px);
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: #EFEFEF;
    background: #d9d9d9;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 165px);
    opacity: 0.5;
  }
  .price_point_section_col:before {
    top: 50%;
    z-index: 1;
  }
  .price_point_section_col_after {
    background: #ececec;
  }
  .price_point_table table td {
    font-size: 18px;
  }
  .new_comp_website .price_point_main_section h5 {
    line-height: 1.2 !important;
  }
  .price_point_main_section {
    background-size: 80px auto;
    background-position: 0 1.5%;
  }
}

.core-liquid-after:after {
  content: "";
  position: absolute;
  right: -50px;
  bottom: -100px;
  width: 223px;
  height: 174px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-02.svg?v=1630926629');
  transform: translate(-50%, 0);
  z-index: 5;
}

@media(max-width: 767px) {
  .core-liquid-after:after {
    transform: translate(0, 0);
    right: 15px;
    bottom: -65px;
    width: 150px;
    height: 130px;
  }
}

.powered-by-rebuy {
  display: none;
}


.long_term_circles_product:before {
  content: "";
  position: absolute;
  right: -5%;
  bottom: -7%;
  width: 250px;
  height: 250px;
  background-size: contain;
  background-position: -50px 100%;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Green-blended-circles-product2.svg?v=1649788469');
  background-position: right bottom;
}
.our_greens_sale_product {}
.our_greens_sale_product:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Daily-Greens-Product-Page-Design_MOBILE_V4-06.jpg?v=1648642124');
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.our_greens_sale_product:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4%;
  width: 23%;
  height: 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Daily-Greens-Product-Model2.jpg?v=1650304703');
  background-size: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.zoom-green-image img {
  width: 120%;
  max-width: 120% !important;
  left: -10%;
  position: relative;
}
.new_faq_accordion.green-plus-icon .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/green-plus-icon.svg?v=1648707234');
}
.new_faq_accordion.green-plus-icon .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/green-minus-icon.svg?v=1648731309') !important;
}
.new_faq_accordion.orange-plus-icon .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-plus-icon.svg?v=1649331875');
}
.new_faq_accordion.orange-plus-icon .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-minus-icon.svg?v=1649331874') !important;
}

.new_comp_website .green-price-section .new_button_offer a {
  padding: 14px 30px !important;
  font-size: 16px !important;
}
.green-price-section .save_ribbon {
  position: relative;
  background: #5EC680;
  padding: 8px 25px 10px 15px;
  font-size: 20px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  z-index: 6;
  display: inline-block;
  margin-bottom: 15px;
}
.green-price-section .save_ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 15px solid #fff;
  position: absolute;
  right: -1px;
  top: -1px;
}
.green-price-section ul.list_item li {
  position: relative;
  padding-left: 30px;
  list-style: none;
}
.green-price-section ul.list_item li:before {
  content: '';
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_arrow.svg?v=1622810322');
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 12px;
}
.green-price-section ul.list_item {
  margin: 15px 0 0;
}
.green-price-section .shg-row > .shg-c-lg-4:nth-child(2) {
  display: unset;
  margin-top: -60px;
}
.green-price-section .bundle_buybox_list .shg-c-lg-4 > div > .shg-box {
  box-shadow: 0 0 50px rgb(125 125 125 / 30%);
  border-radius: 15px;
  border: 5px solid #01c776;
}
.green-price-left-shape {
  position: relative;
}
.green-price-left-shape:after,
.green-price-left-shape.orange-shape-left:after,
.sulution-section.orange-shape-left:after {
  content: " ";
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/green-price-after.svg?v=1648720536');
  position: absolute;
  bottom: 50px;
  left: -80px;
  height: 300px;
  width: 300px;
  background-position: left bottom;
  background-size: contain;
  background-repeat: no-repeat;

}
.green-price-left-shape.orange-shape-left:after,
.sulution-section.orange-shape-left:after {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended-circles-2.png?v=1649329781');
}
.video-shape-left-before {
  position: unset !important;
}
.video-shape-left-before:before {
  content: " ";
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/blended-circles-2.png?v=1649329781');
  position: absolute;
  top: -50px;
  left: -50px;
  height: 220px;
  width: 220px;
  z-index: -9;
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
}
.video-shape-left-before .guided_testimonial_section {
  background: #fff;
  z-index: 999;
}

.sulution-section.orange-shape-left:after {
  bottom: -120px;
  height: 250px;
  width: 250px;
  z-index: 99;
}


.template-product-shogun-daily-green .comparison_table .shogun-table .shogun-table-row-container:first-of-type h6 {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 20px !important;
  line-height: 1.2 !important;
}
.happy_guarantee_section.long_term_circles_product:before {
  bottom: -15%;
  z-index: 999;
}
.happy_guarantee_section.long_term_circles_product.orange-shape-right:before {
  bottom: -15%;
  z-index: 999;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-right.png?v=1649331181');
}
.template-product-shogun-daily-green #new_buybox.buybox_style .btnandprice .total_price .cost_PerDay {
  font-size: 16px;
  text-align: left;
  width: 100%;
}
.template-page-home-greens .site-header .wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.template-page-home-greens .site-header {
  background: #fff;
}
.template-page-home-greens .wrapper {
  padding-top: 0;
}
.green-home-banner > .shg-box-content,
.sky-home-banner > .shg-box-content {
  position: unset !important;
}
.green-home-banner .save_ribbon,
.sky-home-banner .save_ribbon {
  position: relative;
  background: #21c471;
  padding: 8px 25px 10px 15px;
  font-size: 26px;
  font-family: acumin-pro-wide, sans-serif !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  left: 0;
  top: 0;
  z-index: 6;
}
.sky-home-banner .save_ribbon {
  background: #8fccdf;
}
.green-home-banner .save_ribbon:before,
.sky-home-banner .save_ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
  border-right: 15px solid #efefef;
  position: absolute;
  right: -1px;
  top: -1px;
}
.time-element-img img {
  height: 26px;
}
.green-home {
  display: flex;
  position: absolute;
  left: 0;
  width: 100%;
  top: 40px;
  align-items: center;
}
.green-home-banner:after {
  content="";
  position: absolute;
  left: 0;
  bottom: 0;
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Homepage-Header-for-DG-Launch_V4-06.svg?v=1649061175');
  width: 91px;
  height: 150px;
  background-repeat: no-repeat;
}
.sky-home-banner:after {
  content: " ";
  position: absolute;
  left: -50px;
  bottom: 0;
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Essential-Nutrients-Upgraded_V3_DESKTOP-03.png?v=1650440645');
  width: 150px;
  height: 142px;
  background-repeat: no-repeat;
  z-index: 3;
  background-position: left bottom;
  background-size: contain;
}


.new_comp_website .new_hero_section.green-home-banner h4,
.new_comp_website .new_hero_section.sky-home-banner h4 {
  margin-bottom: 15px !important;
  margin-top: 20px !important;
}
.new_comp_website .new_hero_section.green-home-banner p,
.new_comp_website .new_hero_section.sky-home-banner p {
  margin-bottom: 25px !important;
}
.time-element-img {
  padding-top: 7px;
}
.template-product-shogun-daily-green .shogun_button a.shg-btn {
  font-size: 16px !important;
  padding: 14px 35px !important;
}

.template-product-shogun-daily-green .sticky_button .stickyAddtoCart:hover,
.template-product-shogun-daily-green .sticky_button .stickyAddtoCart:active {
  background-color: rgba(57, 203, 95, 1) !important;
}
.template-product-shogun-gut-nurture .sticky_button .stickyAddtoCart:hover,
.template-product-shogun-gut-nurture .sticky_button .stickyAddtoCart:active {
  background-color: rgba(235, 169, 82, 1) !important;
}
.template-product.template-product-shogun-daily-green #new_buybox #AddToCart,
.daily_greens_style #new_buybox #AddToCart {
  border: 3px solid #39cb5f !important;
  box-shadow: 5px 5px 20px #39cb5f;
}
.template-product.template-product-shogun-daily-green #new_buybox #AddToCart:before,
.daily_greens_style #new_buybox #AddToCart:before {
  background-color: #39cb5f;
}
.green-price-section .shipping_info_icon_coulmn {
  margin-left: -5px;
  margin-right: -5px;
}
.green-price-section .shipping_info_icon_coulmn .shg-row {
  justify-content: center;
}
.green-price-section .shipping_info_icon_coulmn .shogun-image-container {
  margin-right: 2px;
}
.new_comp_website .green-price-section .shipping_info_icon_coulmn .shg-row .shg-c-xs-12 {
  padding-right: 5px;
}
.new_comp_website .green-price-section .shipping_info_icon_coulmn .shg-row .shg-c-xs-12:last-child {
  padding-right: 0;
}
.new_comp_website .green-price-section .shipping_info_icon_coulmn p {
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}
.green-price-section .shipping_info_icon_coulmn .shg-row > .shg-c-lg-4:nth-child(2) {
  margin: 0;
}


@media(min-width: 1920px) {
  .our_greens_sale_product:after {
    left: 0;
  }
}
@media(max-width: 992px) {
  .zoom-green-image img {
    width: 100% !important;
    max-width: 100% !important;
    left: 0;
    position: relative;
  }
  .main-content {
    overflow: hidden;
  }
  .long_term_circles_product:before {
    width: 160px;
    height: 160px;
  }
  .new_comp_website .long_term_circles_product .shg-row > .shg-c-md-4 {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .template-product-shogun-daily-green .new_comp_website .inventory_countdown_boxinventory_countdown_box .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 13.333333333333334px) !important;
  }
}

@media(max-width: 767px) {

  .new_comp_website .new_hero_section.sky-home-banner {
    background: #efefef !important;
  }
  .new_comp_website .new_hero_section.sky-home-banner h1 {
    line-height: 0.6 !important;
  }
  .new_comp_website .new_hero_section.sky-home-banner h1 span {
    font-size: 26px !important;
  }
  .new_comp_website .new_hero_section.green-home-banner p,
  .new_comp_website .new_hero_section.sky-home-banner p {
    margin-bottom: 15px !important;
  }
  .happy_guarantee_section.long_term_circles_product:before {
    bottom: -50px;
    transform: rotate(80deg);
    width: 130px;
    height: 130px;
    right: -30px;
  }
  .green-price-left-shape:after {
    bottom: 20px;
    left: auto;
    height: 160px;
    width: 160px;
    background-position: right bottom;
    right: -25px;
    transform: rotate(170deg);
  }
  .new_comp_website .green-price-section .bundle_buybox_list .shg-row > .shg-c-sm-4 h5,
  .new_comp_website .green-price-section .bundle_buybox_list .shg-row > .shg-c-sm-4 p {
    text-align: left !important;
  }
  .new_comp_website .green-price-section .bundle_buybox_list .shg-row > .shg-c-sm-4 .mobile-center h5 {
    text-align: center !important;
  }
  .green-price-section .shg-row > .shg-c-lg-4:nth-child(1) {
    order: 1;
  }
  .green-price-section .shg-row > .shg-c-lg-4:nth-child(2) {
    display: unset;
    margin-top: 0;
    order: 0;
  }
  .green-price-section > .shg-row > .shg-c-lg-4 {
    margin-bottom: 25px !important;
  }
  .zoom-green-image img {
    width: 80% !important;
    max-width: 80% !important;
  }
  .template-product-shogun-daily-green .new_comp_website .inventory_countdown_boxinventory_countdown_box .shg-row > .shg-c-sm-5 {
    width: 100% !important;
  }
  .ingredient-section.long_term_circles_product:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/mobile-ingredient-before.svg?v=1648732728');
    right: -10%;
    bottom: auto;
    z-index: 99;
    top: -60px;
    left: -25px;
    right: auto;
    width: 120px;
    height: 120px;
  }
  .ingredient-section .new_faq_accordion .shogun-accordion-body {
    padding-left: 0;
    max-width: 90%;
    margin: 0 auto;
  }
  .ingredient-section .new_faq_accordion.green-plus-icon .shogun-accordion .shogun-accordion-header::before {
    content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-plus-icon.svg?v=1648731309');
    margin-right: 0;
    height: 21px;
    width: 21px;
    top: 10px;
  }
  .ingredient-section .new_faq_accordion .shogun-accordion-active .shogun-accordion-header::before {
    content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-minus-icon.svg?v=1648731309') !important;
    top: 0 !important;
  }
  .ingredient-section .new_faq_accordion .shogun-accordion:after {
    border-bottom: 1px #BBBBBB solid;
    margin-left: 0;

  }
  .ingredient-section .new_faq_accordion .shogun-accordion .shogun-accordion-header::before {
    margin-right: 0;
    right: 0;
    position: absolute;
  }
  .long_term_circles_product:before {
    right: -10%;
    bottom: -4%;
    z-index: 99;
  }
  .our_greens_sale_product:after {
    display: none !important;
  }
  .our_greens_sale_product:before {
    width: 60%;
  }
  .green-home-banner {
    background: none !important;
  }
  .green-home-banner .save_ribbon,
  .sky-home-banner .save_ribbon {
    font-size: 18px;
  }
  .green-home {
    display: table;
    left: 0;
    width: auto;
    top: 40px;
  }
  .green-home-banner .save_ribbon:before,
  .sky-home-banner .save_ribbon:before {
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
  }
  .green-home-banner:after,
  .sky-home-banner:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Homepage-Header-for-DG-Launch_MOBILE.jpg?v=1649067306');
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .sky-home-banner:after {
    content: "";
    width: 160px;
    height: 160px;
    left: 20px;
    bottom: 20px;
    transform: rotate(180deg);
    z-index: 1;
    background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Essential-Nutrients-Upgraded_V3_DESKTOP-03.png?v=1650440645');
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .shg-box.sky-home-banner > .shg-box-content {
    z-index: unset;
  }

}

@media(max-width: 320px) {}



.new_comp_website .font-size-md-p p {
  font-size: 16px !important;
  line-height: normal;
  margin-bottom: 10px;
}
.spoon-text .shg-rich-text {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
.spoon-text .shg-rich-text img {
  margin: 0;
}
.spoon-text .shg-rich-text p {
  margin: 0;
}
.template-product-shogun-gut-nurture .shogun_button a.shg-btn {
  font-size: 16px !important;
  padding: 14px 35px !important;
}
.green-price-section.orange-theme .save_ribbon {
  background: #EBA952;
}
.green-price-section.orange-theme .bundle_buybox_list .shg-c-lg-4 > div > .shg-box {
  border: 5px solid #EBA952;
}
.new_comp_website .empower-section h2 {
  font-size: 86px !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}
.new_comp_website.empower-section .shg-row {
  align-items: flex-end;
}
.template-product.template-product-shogun-gut-nurture #new_buybox #AddToCart,
.gut_nurture_style #new_buybox #AddToCart {
  border: 3px solid #EBA952 !important;
  box-shadow: 5px 5px 20px #EBA952;
}
.template-product.template-product-shogun-gut-nurture #new_buybox #AddToCart:before,
.gut_nurture_style #new_buybox #AddToCart:before {
  background-color: #EBA952;
}
.template-product.template-product-shogun-gut-nurture .ingredient-section.long_term_circles_product:before {
  z-index: 999;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-right.png?v=1649331181');
}
.template-product-shogun-gut-nurture .comparison_table .shogun-table .shogun-table-row-container:first-of-type h6 {
  text-transform: uppercase;
}
.slider-benifits-product {
  display: flex;
}
.slider-benifits-product img {
  max-width: 385px;
}
.slider-benifits-product img.slick-slide {
  max-width: 100%;
}

.orange-shape-right.long_term_circles_product:before {
  bottom: -15%;
  z-index: 999;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-right.png?v=1649331181');
}

.benefits-slider .slick-list {
  overflow: visible;
}
.hn-vector-right-top {
  position: relative;
}
.hn-vector-right-top:before {
  content: "";
  position: absolute;
  right: 70px;
  top: -55px;
  width: 300px;
  height: 150px;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/GN-Product-Page-Design_MOBILE_V4-19.svg?v=1649405390');
  z-index: 5;
}
.new_comp_website .product-img-text-wrapper h2 {
  line-height: normal !important;
  margin-bottom: 25px !important;
}
.new_comp_website .product-img-text-wrapper h5 {
  color: #EBA952;
  text-transform: uppercase;
}
.product-img-text-wrapper.video-shape-left-before:before {
  z-index: 9;
  display: none;
}

.trial-box-radio {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
}
.trial-box-radio .col-lg-6 {
  width: 46%;
  width: calc(50% - 15px);
  margin-top: 0 !important;
}
.trial-box-radio .rc_price {
  font-size: 13px !important;
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700 !important;
  font-style: normal;
  text-transform: Uppercase;
  color: #000 !important;
  letter-spacing: 0.1em;
}
.trial-box-radio input.rc_radio {
  margin-right: 0 !important;
}

.daysbuttonAddtoCart {
  background: #fff !important;
  color: #333 !important;
  border: 3px solid #8acadc !important;
  position: relative;
  z-index: 1;
  outline: 0;
  box-shadow: 5px 5px 20px #8acadc;
  border-radius: 60px;
  padding: 14px 35px 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 12px !important;
  width: fit-content !important;
  width: -moz-fit-content !important;
  font-weight: 700 !important;
  font-family: acumin-pro-wide, sans-serif !important;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
}
.daysbuttonAddtoCart:before {
  content: "";
  border-radius: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8acadc;
  z-index: -1;
  animation: button-animation 3s infinite;
  animation-delay: 3s;
}
.days_total_price {
  font-family: acumin-pro-wide, sans-serif;
  font-size: 25px;
  line-height: 34px;
  font-weight: 600;
  width: fit-content;
  width: -moz-fit-content;
  float: left;
  align-self: center;
  margin: 0 0 0 20px;
}
.days_compare_price {
  color: #9c9c9c;
  text-decoration: line-through;
}
.days_price {
  margin: 0 0 0 10px !important;
}
.days_cost_PerDay {
  display: table;
  margin: 0 auto;
  font-weight: 400;
  font-size: 19px;
}
.days_btn_price {
  min-width: auto;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
}
.new_comp_website div.days_note p {
  font-size: 12px !important;
  color: #000;
}
.new_comp_website .days30box h5 {
  font-size: 18px !important;
  margin-top: 25px !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.new_comp_website .days30box h5 span {
  background: #F9D89F;
  padding: 0 12px;
  display: inline-block;
  border-radius: 5px;
}
.template-product-shogun-buybox-plus-new .new_buybox_columns > .shg-row > .shg-c-sm-7 {
  justify-content: flex-start;
}
.essential-section ul li {
  list-style: none;
  font-size: 18px !important;
  margin: 0;
}
.new_comp_website .essential-section h4 {
  font-size: 20px !important;
  margin-bottom: 30px;
  line-height: 1.4 !important;
  margin-top: 30px;
}
.essential-section ul {
  margin: 0;
}
.new_comp_website .newpackaging .shg-row > .shg-c-md-4 {
  width: calc(33.333333333333336% - 20px) !important;
}



@media(min-width: 768px) {
  .accordion-position-absolute .shogun-accordion-wrapper .shogun-accordion.shogun-accordion-active .shogun-accordion-heading {
    opacity: 0.2;
  }
  .accordion-position-absolute.new_faq_accordion h4.shogun-accordion-title {
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
  }
  .accordion-position-absolute.new_faq_accordion .shogun-accordion:after {
    margin-left: 0;
  }
  .ingredient-section .accordion-position-absolute.new_faq_accordion .shogun-accordion-active .shogun-accordion-header::before {
    content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-minus-icon.svg?v=1648731309') !important;
    top: 6px !important;
  }
  .ingredient-section .accordion-position-absolute.new_faq_accordion.green-plus-icon .shogun-accordion .shogun-accordion-header::before {
    content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-plus-icon.svg?v=1648731309');
    margin-right: 0;
    height: 20px;
    width: 19px;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translate(0px, -50%);
  }
  .accordion-position-absolute .shogun-accordion-body {
    position: absolute;
    right: 0;
    max-width: 50%;
    top: 50%;
    transform: translate(0px, -50%);
  }
  .accordion-position-absolute .shogun-accordion-wrapper .shogun-accordion {
    max-width: 50%;
  }
}
@media(max-width: 1024px) {
  .template-product.template-product-shogun-gut-nurture .ingredient-section.long_term_circles_product:before,
  .happy_guarantee_section.long_term_circles_product.orange-shape-right:before {
    width: 200px;
    height: 200px;
  }
  .new_comp_website .empower-section h2 {
    font-size: 64px !important;
  }
}
@media(max-width: 992px) {
  .template-product-shogun-gut-nurture .new_comp_website .inventory_countdown_boxinventory_countdown_box .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 13.333333333333334px) !important;
  }
}
@media(max-width: 767px) {

  .new_comp_website .essential-section h2 {
    text-align: center !important;
  }
  .desktop-hide.mobile-show {
    display: block;
  }
  .new_comp_website .newpackaging .shg-row > .shg-c-md-4 {
    width: 100% !important;
  }
  .mobile-center .shipping_info_icon_coulmn {
    padding-bottom: 0 !important;
  }
  .product-img-text-wrapper.video-shape-left-before:before {
    top: -65px;
    display: block;
  }
  .new_comp_website .product-img-text-wrapper h2 {
    line-height: normal !important;
    margin-bottom: 25px !important;
    text-align: center;
    font-size: 30px !important;
  }
  .video-shape-left-before:before {
    top: -25px;
    left: -35px;
    height: 150px;
    width: 150px;
  }
  .video-shape-left-before .guided_testimonial_section.video--gut-nurture:before {
    left: -45px;
    bottom: -50px;
    height: 205px;
    background-size: cover;
    background-position: top left;
  }
  .template-product-shogun-gut-nurture .comparison_table_mobile .shogun-table tr.shogun-table-row-container:nth-child(2) td:last-child {
    display: none;
  }
  .template-product-shogun-gut-nurture .new_comp_website .inventory_countdown_boxinventory_countdown_box .shg-row > .shg-c-sm-5 {
    width: 100% !important;
  }
  .template-product.template-product-shogun-gut-nurture .ingredient-section.long_term_circles_product:before,
  .happy_guarantee_section.long_term_circles_product.orange-shape-right:before {
    width: 120px;
    height: 120px;
  }
  .happy_guarantee_section.long_term_circles_product.orange-shape-right:before {
    bottom: -55px;
  }
  .new_comp_website .empower-section h2 {
    font-size: 65px !important;
    line-height: 1.1 !important;
    margin-bottom: 35px !important;
  }
  .green-price-left-shape.orange-shape-left:after {
    height: 170px;
    width: 170px;
    right: -25px;
    left: auto;
    transform: rotate(175deg);
    bottom: 30px;
  }
  .accordion-position-absolute.new_faq_accordion h4.shogun-accordion-title {
    padding-right: 30px !important;
  }
  .spoon-text .shg-rich-text {
    margin-top: 10px;
  }
  .template-product.template-product-shogun-gut-nurture .ingredient-section.long_term_circles_product:before {
    transform: rotate(170deg);
  }
  .sulution-section.orange-shape-left:after {
    display: none;
  }
  .orange-shape-right.long_term_circles_product:before {
    bottom: -28%;
    transform: rotate(80deg);
  }
  .hn-vector-right-top:before {
    right: 20px;
    top: 10px;
    width: 50%;
    height: 100px;
  }
  .template-product-shogun-gut-nurture .main-content {
    padding-top: 0;
  }
  .days_total_price {
    margin: 0 0 20px;
    text-align: center;
  }
  .new_comp_website .ugc_section_columns.mobile_2col > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
  .essential-section ul li,
  .essential-section p {
    text-align: left !important;
  }
}
@media(max-width: 480px) {
  .bundle_buybox_list .shg-c-lg-4 > div > .shg-box .new_button_offer a {
    padding: 12px 26px !important;
    letter-spacing: 0 !important;
  }
}
@media(max-width: 400px) {
  .bundle_buybox_list .shg-c-lg-4 > div > .shg-box .new_button_offer a {
    font-size: 14px !important;
  }
}

.rc_price sup {
  top: -0.5em;
  font-size: 12px;
}

span.home_product_badge-icon {
  position: absolute;
  width: 88px;
  height: 103px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/badge-new--green.svg?v=1652465535');
  background-repeat: no-repeat;
  top: -2%;
  right: 91px;
}
.button-out_of_stock {
  pointer-events: none;
  opacity: 0.4;
  font-size: 12px !important;
}


/* omega-complex page css */

.new_comp_website h1,
.new_comp_website h2,
.new_comp_website h5,
.new_comp_website h6 {}


.rounded-product-slider #new_buybox.buybox_style .sub_info.sub_info_desktop img {
  vertical-align: middle;
}
.template-product-shogun-buybox-omega-complex #new_buybox.buybox_style .btnandprice,
.template-product-shogun-b12-pdp #new_buybox.buybox_style .btnandprice {
  min-width: auto;
  margin-top: 35px;
  margin-bottom: 35px;
}
.template-product #new_buybox .complement_btn--omega-blue#AddToCart:before,
body.template-page.template-page-insight-sales.jdgm-buyer-badge--right-of-timestamp.smart-cart--enabled .insight_buybox .btnandprice button.complement_btn.buttonAddtoCart.complement_btn--omega-blue:before {
  background-color: #6cc7bd;
}
.template-product .rounded-product-slider #new_buybox .complement_btn--omega-blue#AddToCart,
body.template-page.template-page-insight-sales.jdgm-buyer-badge--right-of-timestamp.smart-cart--enabled .insight_buybox .btnandprice button.complement_btn.buttonAddtoCart.complement_btn--omega-blue {
  border: 3px solid #6cc7bd !important;
  box-shadow: 5px 5px 20px #6cc7bd;
  font-size: 14px !important;
  color: #000 !important;
}
.new_comp_website h2 em {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
.new_faq_accordion.fullborder .shogun-accordion:first-child:before {
  content: '';
  border-top: 1px #aeaeae solid;
  margin-left: 0;
  padding: 5px 0;
  display: block;
}
.new_faq_accordion.fullborder .shogun-accordion:after {
  margin-left: 0;
  border-bottom: 1px #aeaeae solid;
}
.new_faq_accordion.orange-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/omega-plus-icon.svg?v=1653388742') !important;
  height: 22px;
  width: 22px;
}
.new_faq_accordion.orange-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/omega-minus-icon.svg?v=1653388742') !important;
}
div.dotted_after_img {
  position: relative;
  padding-bottom: 200px;
}
div.dotted_after_img .shg-row {
  z-index: 9;
  position: relative;
}
.dotted_after_img:after {
  content: " ";
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/dotted-after-new.png?v=1653386501');
  width: 87vw;
  height: 65%;
  position: absolute;
  right: 0;
  bottom: 0;
  background-repeat: repeat;
  background-position: bottom right;
  z-index: 1;
  left: 14%;
  background-size: 55px;
}
.new_comp_website.new_template_font_style .font-size-100 h2 {
  font-size: 100px !important;
  line-height: 1.1 !important;
  z-index: 5;
  position: relative;
}
.fully-production-section > .shg-row > .shg-c-lg-5 {
  display: flex;
  flex-wrap: wrap;
}
.shg-box.fully-bottom-logo {
  margin-top: auto;
}
.shg-box.fully-bottom-logo > .shg-box-content {
  width: 100%;
  text-align: right;
}
.shg-box.fully-bottom-logo .shg-c:before,
.shg-box.fully-bottom-logo .shg-c:after {
  content: " ";
  display: none;
}
.shg-box.fully-bottom-logo > .shg-box-content .shogun-image-container {
  position: relative;
  display: inline;
}
.shg-box.fully-bottom-logo > .shg-box-content .shogun-image-container img.shogun-image {
  max-width: 125px;
}
div.third-party-section p {
  font-size: 17px !important;
}
div.third-party-section .shogun-heading-component h2 {
  margin: 0 !important;
}
div.shg-box.shg-c.third-party-tested {
  justify-content: center;
  background: #fff;
  background-size: auto;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
}
.new_comp_website .rounded-product-slider ul.buybox_description_list li:before {
  display: none;
}

.new_comp_website .html-slider .benifit-wrapper p:last-child {
  margin-bottom: 0;
}
.rounded-product-slider #new_buybox.buybox_style .sub_info.sub_info_desktop {
  background: #eeeeee;
  padding: 5px 15px 2px;
  display: inline-block;
  max-width: unset;
  vertical-align: top;
  font-size: 12px !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 600 !important;
  border-radius: 5px;
}
.rounded-product-slider #new_buybox.buybox_style .sub_info.sub_info_desktop img {
  width: 25px;
  height: auto;
  vertical-align: middle;
  top: -3px;
  position: relative;
  margin-right: 2px;
}
.rounded-product-slider #new_buybox.buybox_style .sub_info.sub_info_desktop .info {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.rounded-product-slider #new_buybox.buybox_style .sub_info.sub_info_desktop span.info:first-child {
  margin-right: 15px;
}
.rounded-product-slider #new_buybox input[type="radio"]:before,
.rounded-product-slider #new_buybox.buybox_style .rc_block__type__onetime input[type="radio"]:before {
  box-shadow: 0 0 0 1px #a9a9a9;
}
.rounded-product-slider .subscription_box_outer {
  max-width: 490px;
  position: relative;
}
.rounded-product-slider #new_buybox.buybox_style #rc_container .rc_label_text {
  line-height: normal;
  display: inline-block;
  width: 100%;
  font-size: 14px !important;
}
.rounded-product-slider #new_buybox.buybox_style #rc_container .rc_block__type__options label,
.rounded-product-slider .subscription_box_outer .quantity_selector_wrapper {
  border: #a9a9a9 1px solid;
  border-radius: 10px;
  padding: 7px 15px !important;
  margin-top: 15px;
}
.rounded-product-slider #new_buybox.buybox_style #rc_container .rc_block__type__options select,
.rounded-product-slider #new_buybox.buybox_style #AddToCartForm .subscription_box_outer .quantity_selector_wrapper select {
  padding: 0 25px 0 0;
  border: none;
  font-weight: 600;
  font-size: 18px;
  background-position: 97% 0;
  background-color: transparent;
  z-index: 9999;
  position: relative;
}
.rounded-product-slider #new_buybox.buybox_style .rc_block_inner .rc_label {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-right: 10px;
  padding-left: 10px;
  border-color: #a9a9a9 !important;
  font-size: 16px !important;
}
.rounded-product-slider #new_buybox.buybox_style #rc_container .rc_block__type__onetime .rc_label_text {
  color: #000;
}
.rounded-product-slider #new_buybox .compare_price {
  display: inline-block;
  width: auto;
  margin-bottom: 0;
  vertical-align: top;
  padding-right: 0;
}
.rounded-product-slider #new_buybox.buybox_style .rc_block_inner input.rc_radio {
  position: relative;
  right: 0;
  top: 0;
  transform: translateY(0%);
  margin: 7px 0 0;
  padding: 0;
  width: 100%;
  text-align: center;
}

.rounded-product-slider .buybox_linkcontainer {
  margin-bottom: 20px;
  margin-top: 20px;
}
.new_buybox_columns > .shg-row > .shg-c-sm-6 {
  justify-content: center;
}
.rounded-product-slider .buybox_linkcontainer a {
  background: #ececed;
  text-decoration: none;
  border-radius: 30px;
  padding: 10px 20px;
  font-size: 14px;
  box-shadow: 0 5px 5px rgb(0 0 0 / 15%);
}
.rounded-product-slider #hero_slider_desktop {
  max-width: 450px;
  max-width: 505px;
}
.rounded-product-slider .product-images-slider .slick-next {
  right: -50px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/next.svg?v=1653472640');
}
.rounded-product-slider .product-images-slider .slick-prev {
  left: -50px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/prev.svg?v=1653472640');
}
.mobile-swap-slider .slick-slide img {
  margin: 0 auto;
}
.benifit-wrapper {
  background: #fff;
  box-shadow: 0 0 15px rgb(0 0 0 / 20%);
  margin: 10px;
  padding: 10px 35px 20px;
  border-radius: 30px;
  text-align: center;
}
div.benifit-wrapper h5 {
  margin-bottom: 25px !important;
}
.benefits-slider .html-slider .slick-list,
.benefits-slider .html-slider .slick-track,
.step-slider .slick-list,
.step-slider .slick-track {
  display: flex;
}
.html-slider .benifit-wrapper img {
  max-width: 120px;
  margin: 0 auto;
}
.gray-shadow-btn {
  font-family: acumin-pro-wide, sans-serif;
  font-weight: 700;
}
.mobile-swap-slider .slick-slide,
.mobile-swap-slider-thumb .slick-slide {
  position: relative;
  margin: 20px 15px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 15px rgb(0 0 0 / 17%);
  width: 100%;
  background-color: rgba(36, 32, 34, 0.14);
  -o-object-fit: cover;
  object-fit: cover;
  padding-top: 0;
}
.mobile-swap-slider-thumb .slick-slide {
  position: relative;
  margin: 20px 7px;
  border-radius: 6px;
  box-shadow: 0 0 12px rgb(0 0 0 / 32%);
}
/*
.mobile-swap-slider-thumb .slick-slide img{
      width: 100%;
      position: absolute;
      left: 0%;
      top: 0%;
      right: 0%;
      bottom: 0%;
      width: 100%;
      height: 100%;
      -webkit-transition: -webkit-transform 350ms ease;
      transition: -webkit-transform 350ms ease;
      transition: transform 350ms ease;
      transition: transform 350ms ease, -webkit-transform 350ms ease;
      -o-object-fit: cover;
      object-fit: cover;
  }*/

@media(max-width: 767px) {

  .mobile-swap-slider .slick-list {
    padding: 0 100px 0 10px !important;
  }
  .mobile-swap-slider-thumb {
    display: none;
  }
  .template-product-shogun-buybox-omega-complex .main-content,
  .template-product-shogun-b12-pdp .main-content {
    padding-top: 0;
  }
}



/* =====---- Omega Product Slider Section ----===== */

.new_comp_website.new_template_font_style h1,
.new_comp_website.new_template_font_style h2,
.new_comp_website.new_template_font_style h3,
.new_comp_website.new_template_font_style h4,
.new_comp_website.new_template_font_style h5,
.new_comp_website.new_template_font_style h6 {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -0.01em !important;
  font-style: normal !important;
}
.new_comp_website.new_template_font_style h2 {
  line-height: 1.1 !important;
  font-size: 44px !important;
}
.new_comp_website.new_template_font_style h3 {
  line-height: 1.2 !important;
}
.new_comp_website.new_template_font_style p,
.new_comp_website.new_template_font_style li {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}
.new_comp_website.new_template_font_style.new_advert_font_style p,
.new_comp_website.new_template_font_style.new_advert_font_style li {
  font-size: 20px !important;
}
.new_comp_website.new_template_font_style ul.buybox_description_list li,
.new_comp_website.new_template_font_style #new_buybox.buybox_style #rc_container .rc_label_text,
.new_comp_website.new_template_font_style #new_buybox .qtyLabel,
.new_comp_website.new_template_font_style #new_buybox .rc_label,
.new_comp_website.new_template_font_style #new_buybox .buybox_radio_label {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  text-transform: inherit;
}
.new_comp_website.new_template_font_style #new_buybox #AddToCartForm select,
.new_comp_website.new_template_font_style span.rc_price__autodeliver {
  font-family: 'proxima-nova', sans-serif !important;
}
.new_comp_website.new_template_font_style span.rc_price__autodeliver,
.new_comp_website.new_template_font_style #new_buybox.buybox_style .rc_block__type__onetime .rc_price {
  font-weight: 600 !important;
}
.new_comp_website.new_template_font_style ul.buybox_description_list li {
  font-size: 15px !important;
  list-style: disc;
  padding-left: 0;
}
.new_comp_website.new_template_font_style #new_buybox .qtyLabel,
.new_comp_website.new_template_font_style #new_buybox .rc_label,
#new_buybox .buybox_radio_label {
  font-size: 14px !important;
}
.new_comp_website.new_template_font_style .new_button a,
.new_comp_website.new_template_font_style .new_button_blue_bg a,
.new_comp_website.new_template_font_style #new_buybox #AddToCart,
.new_comp_website.new_template_font_style .btn.new_button,
.new_comp_website.new_template_font_style .rounded-product-slider .buybox_linkcontainer a {
  font-weight: 900 !important;
  font-family: 'proxima-nova', sans-serif !important;
}
.new_comp_website.new_template_font_style .template-product #new_buybox #AddToCart:hover,
.new_comp_website.new_template_font_style .template-product #new_buybox #AddToCart,
.new_comp_website.new_template_font_style .template-page #new_buybox #AddToCart:hover,
.new_comp_website.new_template_font_style .template-page #new_buybox #AddToCart {
  color: #000 !important;
}

.title_tow_col_section .shg-box-content p {
  margin: 0.5rem 0 1rem;
  font-size: 16px !important;
}
.rounded-product-slider #new_buybox.buybox_style .rc_block__type--active .rc_block_inner .rc_label {
  border-color: #000 !important;
}


@media only screen and (min-width: 768px) {
  .title_tow_col_section .shg-box-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .title_tow_col_section .shg-box-content > div:first-child {
    margin-right: 1rem;
  }
  .title_tow_col_section .shg-box-content p {
    margin-bottom: 0;
  }
}


.products_carousel_slider_section > .shg-box-content:not(.slick-initialized) {
  display: flex;
}
.products_carousel_slider_section .slick-track,
.products_carousel_slider_section .slick-list {
  display: flex;
  overflow: visible;
}
.products_carousel_slider_section .slick-slide,
.products_carousel_slider_section > .shg-box-content:not(.slick-initialized) > .shg-box-vertical-align-wrapper {
  margin: 1rem;
}
.products_carousel_slider_item {
  box-shadow: 0 0 16px rgb(125 125 125 / 35%);
  padding: 10px 30px;
  border-radius: 1.5rem;
  overflow: hidden;
  position: relative;
  height: 100%;
  justify-content: flex-start !important;
}
.products_carousel_slider_section .slick-track .slick-slide {
  height: auto;
}
.products_carousel_slider_item:before,
.products_carousel_slider_item:after,
.products_carousel_slider_item > .shg-box-overlay {
  height: 0;
  display: none !important;
}
.products_carousel_slider_item > .shg-box-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.products_carousel_slider_item > .shg-box-content > .shg-box-vertical-align-wrapper {
  margin-top: auto;
}
.products_carousel_slider_item > .shg-box-content > .shogun-image-container {
  margin-top: auto;
}
.products_carousel_slider_item .product_badge {
  position: absolute;
  top: -40px;
  right: -70px;
  transform: rotate(45deg);
  width: 120px;
  height: 60px;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 5px;
  box-shadow: inset 0 0 10px 2px rgb(125 125 125 / 35%);
}
.product_badge_greens {
  background: #00ce70;
}
.product_badge_organic {
  background: #80bbce;
}
.product_badge_chocolate {
  background: #dba87b;
}
.product_badge_unflavored {
  background: #8fccde;
}
.product_badge_triple {
  background: #f38697;
}
.product_badge_nurture {
  background: #F3B051;
}
.products_carousel_slider_item .shg-rich-text p {
  text-align: center;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px;
}
.products_carousel_slider_item .shg-rich-text p strong {
  font-weight: 800;
}
.products_carousel_slider_item .product_rating_reviews {
  text-align: left;
  margin-bottom: 0;
  margin-top: 10px;
}
.products_carousel_slider_item .product_rating_reviews .rating_number + span {
  display: inline-block;
  vertical-align: middle;
}
.products_carousel_slider_item .product_rating_reviews .rating_star {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 600 !important;
}
.products_carousel_slider_item .product_rating_reviews .rating_number,
.products_carousel_slider_item .product_rating_reviews .rating_number + span {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 15px !important;
  color: #000;
  line-height: 1.2;
}
.product_add_to_cart .shg-btn {
  color: #000 !important;
  background: none !important;
  border: 2px solid #000;
  border-radius: 50px !important;
  width: 100%;
  padding: 10px 15px !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  font-size: 16px !important;
}
.product_add_to_cart .shg-btn:hover {
  color: #fff !important;
  background: #000 !important;
}
.products_carousel_slider_section .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 30px;
}
.products_carousel_slider_section .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 10px;
}
.products_carousel_slider_section .slick-dots li button {
  width: 50px;
  height: 5px;
  padding: 0;
  background: #e8e8e8;
  border-radius: 5px;
}
.products_carousel_slider_section .slick-dots li.slick-active button {
  background: #000;
}
.products_carousel_slider_section .slick-dots li button:before {
  display: none;
}


.new_comp_website.new_template_font_style .homepage_signup_form {
  margin: 0;
  display: block;
}
.new_comp_website.new_template_font_style .homepage_signup_form > div {
  position: relative;
}
.new_comp_website.new_template_font_style .homepage_signup_form input[type=email] {
  margin: 0;
  width: 100%;
  padding: 20px 210px 20px 25px;
  text-transform: capitalize;
  font-weight: 400 !important;
  border: none;
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 15px !important;
  color: #000 !important;
  border-radius: 40px;
  outline: none;
}
.new_comp_website.new_template_font_style .homepage_signup_form input[type=submit] {
  font-weight: 900 !important;
  border: none;
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 15px !important;
  color: #fff !important;
  border-radius: 40px;
  position: absolute;
  right: 0;
  padding: 10px 29px;
  width: auto;
  min-width: auto;
  margin: 10px 10px 10px 0;
  background: #000;
  letter-spacing: 0;
}
.template-product-shogun-buybox-omega-complex .guided_testimonial_section.video--gut-nurture:before,
.template-product-shogun-b12-pdp .guided_testimonial_section.video--gut-nurture:before,
.template-page-omega-complex-plus-ce-bundle .guided_testimonial_section.video--gut-nurture:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_DESKTOP_V4-09.png?v=1653456243');
  top: 30px;
  bottom: auto;
  height: 300px;
  left: 0;
  width: 275px;
}
.template-product-shogun-buybox-omega-complex .guided_reviews_col_bottom,
.template-product-shogun-b12-pdp .guided_reviews_col_bottom {
  bottom: 0;
}
.new_comp_website.new_template_font_style .font-size-md-p p {
  font-size: 18px !important;
  margin-bottom: 15 pxpx;
  line-height: 1.4 !important;
}
.new_comp_website.new_template_font_style.daily_greens_style .font-size-md-p p:not(#new_buybox p) {
  font-size: 20px !important;
}
.new_comp_website.new_template_font_style div.benifit-wrapper h5 {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  line-height: 1.2 !important;
  font-size: 20px !important;
}
.new_comp_website.new_template_font_style .html-slider .benifit-wrapper p {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.4;
}
.new_comp_website.new_template_font_style .ingredient-section p {
  font-size: 18px !important;
  margin-bottom: 10px;
  line-height: 1.3;
}
.new_comp_website.new_template_font_style h3 {
  font-size: 30px !important;
  line-height: 1.2 !important;

}
.bottom_social_section .footer_social_icons_list a {
  display: inline-block;
  margin-left: 15px;
}
.new_comp_website.new_template_font_style a.shg-btn {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
}
.new_comp_website.new_template_font_style .happy_guarantee_section_col h5 {
  text-transform: uppercase;
  font-size: 18px !important;
  letter-spacing: 0.01em !important;
}
.new_comp_website.new_template_font_style .happy_guarantee_section_col p {
  font-size: 16px !important;
}
.new_comp_website.new_template_font_style .happy_guarantee_section_arrow:after {
  right: -85px;
  top: 45%;
}
.new_comp_website.new_template_font_style .left_happy_guarantee_section_col .happy_guarantee_section_arrow:after {
  top: 47%;
}
.third-party-section {
  position: relative;
}
/*.third-party-section:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8%;
    width: 200px;
    height: 200px;
    background-image: url(https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_V5-26.jpg?v=1653463742);
    background-size: contain;
    background-repeat: no-repeat;
}*/
.omega_dotted_after:before {
  right: 0;
  bottom: 3%;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_V5-34.png?v=1653466097');
  background-position: 40px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
.efgreen-shape-left.long_term_circles_product:before {
  right: auto;
  left: 0;
  bottom: -8%;
  width: 170px;
  height: 170px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_V5-18.png?v=1653464787');
  background-position: -44px 0;
}
.new_comp_website.new_template_font_style .midsize_fix p {
  font-size: 16px !important;
}
.new_comp_website.new_template_font_style .new_faq_accordion h4.shogun-accordion-title {
  font-family: 'proxima-nova', sans-serif !important;
  line-height: 1.2 !important;
  text-transform: inherit !important;
  font-weight: 800 !important;
}

/* review section css */

.new_comp_reviews.new-product-reviews .jdgm-sort-dropdown-wrapper {
  float: right;
}
.new_comp_reviews.new-product-reviews .jdgm-rev-widg__header {
  border-bottom: 2px solid #000;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.new_comp_reviews.new-product-reviews .jdgm-rev-widg__header .jdgm-rev__br {
  display: none;
}
.new_comp_reviews.new-product-reviews .jdgm-sort-dropdown.jdgm-sort-dropdown {
  font-weight: 900;
  font-size: 16px !important;
  font-family: 'proxima-nova', sans-serif !important;
  padding-right: 23px;
  text-align: right;
}
.new_comp_reviews.new-product-reviews .jdgm-sort-dropdown-wrapper:before {
  width: 100%;
  text-align: right;
  display: block;
  padding-right: 24px;
  font-family: 'proxima-nova', sans-serif !important;
  text-transform: capitalize;
  color: #000;
  font-size: 15px;
  line-height: 1;
}
.new_comp_reviews.new-product-reviews .jdgm-sort-dropdown-arrow:before {
  top: -3px;
}
.new-product-reviews .jdgm-rev__rating .jdgm-star.jdgm--on,
.new-product-reviews .jdgm-rev__rating .jdgm-star.jdgm--off,
.new-product-reviews .jdgm-rev__rating .jdgm-star.jdgm--half {
  padding: 3px 14px !important;
}
.new_comp_reviews.new-product-reviews .jdgm-rev__buyer-badge {
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 15px;
  line-height: normal;
  color: #000;
  text-transform: uppercase;
}
.new_comp_reviews.new-product-reviews .jdgm-rev__prod-info-wrapper a {
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
}
.new_comp_reviews.new-product-reviews .jdgm-rev__timestamp {
  position: absolute;
  right: 0;
  top: 30px;
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  min-width: 90px;
  text-align: right;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new_comp_reviews.new-product-reviews span.jdgm-rev__timestamp:before {
  height: 10px;
}
.new_comp_reviews.new-product-reviews .jdgm-rev__content {
  padding-top: 10px;
}
.new_comp_reviews.new-product-reviews .jdgm-rev__author,
.new_comp_reviews.new-product-reviews .jdgm-rev__title {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #000;
}
.new_comp_reviews.new-product-reviews .jdgm-rev__title {
  font-weight: 600 !important;
  font-size: 18px !important;
  padding-bottom: 2px;
}
.new_comp_reviews.new-product-reviews .judgeme_all_products_reviews .jdgm-paginate__page {
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  color: #a9a9a9 !important;
}
.new_comp_reviews.new-product-reviews .judgeme_all_products_reviews .jdgm-paginate__page.jdgm-curt {
  color: #000 !important;
}
.new_comp_reviews.new-product-reviews .judgeme_all_products_reviews .jdgm-paginate__page.jdgm-curt:after {
  display: none;
}
.new_theme_review_info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.new_theme_review_info .total_reviews_score {
  margin: 10px 10px 0 0;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  color: #000;
  line-height: 1;
}
.new_theme_review_info .based_on_star #based_on_reviews .jdgm-prev-badge__stars {
  margin-left: 0;
}
.new_theme_review_info .based_on_star #based_on_reviews .jdgm-prev-badge__text {
  display: none;
}
.new_theme_review_info #based_on_reviews .jdgm-prev-badge__stars .jdgm-star.jdgm--on,
.new_theme_review_info #based_on_reviews .jdgm-prev-badge__stars .jdgm-star.jdgm--half,
.new_theme_review_info #based_on_reviews .jdgm-prev-badge__stars .jdgm-star.jdgm--off {
  padding: 3px 14px !important;
}
.new_comp_website.new_template_font_style .font-size-100 h2 br {
  display: block;
}
.testimonial-box {
  display: none;
}
.testimonial-box {
  padding: 15px;
  box-shadow: 0 0 10px rgb(0 0 0 / 18%);
  border-radius: 10px;
  margin-bottom: 30px;
}
.new_comp_website.new_template_font_style .testimonial-box p {
  font-size: 16px !important;
  color: #000;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 600 !important;
  text-align: center;
  line-height: normal;
  margin: 0;
}
.testimonial-box p span {
  color: #a9a9a9;
}


@media only screen and (max-width: 1024px) {
  .rounded-product-slider #hero_slider_desktop {
    max-width: 420px;
  }
  .rounded-product-slider .product-images-slider .slick-next {
    right: -30px;
  }
  .rounded-product-slider .product-images-slider .slick-prev {
    left: -30px;
  }
}

@media only screen and (max-width: 991px) {
  .testimonial-box {
    display: block;
  }
  .new_comp_website.new_template_font_style .homepage_signup_form input[type=submit] {
    min-width: auto !important;
  }
  .new_comp_website.new_template_font_style .font-size-100 h2 {
    font-size: 70px !important;
  }
  .new_comp_website.new_template_font_style h2 br {
    display: none;
  }
  .new_comp_website.new_template_font_style .guided_testimonial_section {
    padding-bottom: 0;
    overflow: hidden;
  }
  .rounded-product-slider #new_buybox.buybox_style .sub_info.sub_info_desktop {
    display: table;
  }
  .rounded-product-slider #hero_slider_desktop {
    max-width: 85%;
  }
  .mobile-swap-slider-thumb {
    display: none;
  }
  .rounded-product-slider #new_buybox.buybox_style .btnandprice .total_price .price {
    margin: 0 !important;
  }
  .new_comp_website.new_template_font_style .happy_guarantee_section_arrow:after {
    right: -52px;
    top: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .template-product-shogun-buybox-omega-complex .guided_testimonial_section.video--gut-nurture:before,
  .template-product-shogun-b12-pdp .guided_testimonial_section.video--gut-nurture:before,
  .template-page-omega-complex-plus-ce-bundle .guided_testimonial_section.video--gut-nurture:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_V5-15.jpg?v=1653985181');
    top: 30px;
    bottom: auto;
    height: 100%;
    left: auto;
    width: 60%;
    background-position: right top;
    right: 0;
    background-size: contain;
  }
  .shg-box.fully-bottom-logo > .shg-box-content {
    width: 100%;
    text-align: center;
  }
  .new_comp_website.new_template_font_style .ingredient-section .new_faq_accordion.green-plus-icon .shogun-accordion .shogun-accordion-header::before {
    top: 1px;
  }
  div.shg-box.shg-c.third-party-tested {
    background: #fff !important;
  }
  div.shg-box.shg-c.third-party-section {
    background-position: bottom !important;
    background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_V5-32.jpg?v=1653490724') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: bottom !important;
  }
  .footer_social_icons_list {
    margin-top: 20px;
  }
  .footer_social_icons_list img {
    width: 30px;
  }
  .new_comp_website.new_template_font_style .bottom_social_section h2 {
    font-size: 22px !important;
    text-align: center !important;
  }
  .new_comp_website.new_template_font_style .homepage_signup_form input[type=submit] {
    padding: 10px 20px;
    font-size: 14px !important;
  }
  .new_comp_website.new_template_font_style .homepage_signup_form input[type=email] {
    padding-right: 170px;
    min-width: 100% !important;
  }
  .omega_dotted_after:before {
    width: 150px;
    height: 150px;
  }
  .new_comp_website.new_template_font_style .happy_guarantee_section_arrow:after {
    right: -85px;
    top: auto;
    bottom: -5px;
  }
  div.shg-box.shg-c.third-party-tested .shg-row > .shg-c-md-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .party-text {
    width: calc(100% - 60px);
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.shg-box.shg-c.third-party-tested .shg-row > .shg-c-md-4 .party-icon img {
    width: 100%;
  }
  .party-icon {
    width: 60px;
  }
  .new_comp_website.new_template_font_style .shg-btn-wrapper.shg-align-left {
    text-align: center;
  }
  .new_comp_website.new_template_font_style .ingredient-section p br {
    display: none;
  }
  .new_comp_website.new_template_font_style .new_faq_accordion h4.shogun-accordion-title {
    font-size: 20px !important;
  }
  .new_comp_website.new_template_font_style .guided_reviews_col_section * {
    text-align: left !important;
  }
  .sub_info_mobile .heading_2 {
    font-size: 14px;
  }
  .rounded-product-slider .buybox_linkcontainer a {
    font-size: 12px;
    padding: 10px 15px 6px;
  }
  .rounded-product-slider #new_buybox.buybox_style #rc_container .rc_block__type__onetime {
    width: calc(50% - 8px);
  }
  .rounded-product-slider .subscription_box_outer .quantity_selector_wrapper {
    position: absolute;
    width: calc(50% - 7px);
  }
  .rounded-product-slider #new_buybox.buybox_style #rc_container .rc_block__type__options {
    width: calc(50% - 8px);
  }
  .rounded-product-slider #new_buybox.buybox_style #rc_container .rc_block__type__autodeliver {
    margin-top: 10px !important;
    width: calc(50% - 7px);
  }
  .rounded-product-slider #new_buybox.buybox_style #rc_container .rc_label_text {
    font-size: 12px !important;
  }
  .rounded-product-slider #hero_slider_desktop {
    max-width: 100%;
    transform: translateX(0%);
    left: 0;
    position: relative;
  }
  .rounded-product-slider .buybox_linkcontainer a {
    margin-right: 10px;
  }

  .easy_subscribe_mobile .shg-row > .shg-c-lg-4 > .shg-c {
    width: calc(100% - 70px);
  }

  .easy_subscribe_mobile .shg-row > .shg-c-lg-4 > .shg-c.shogun-image-container {
    width: 70px;
  }

  .easy_subscribe_mobile .shg-row > .shg-c-lg-4 {
    display: flex;
    margin-bottom: 10px;
  }

  .easy_subscribe_mobile .shg-row > .shg-c-lg-4:last-child {
    margin-bottom: 0;
  }

  .new_comp_website.new_template_font_style .ingredient-section .new_faq_accordion .shogun-accordion-active .shogun-accordion-header::before {
    top: -7px !important;
  }
  .bottom_social_section .footer_social_icons_list a:first-child {
    margin-left: 0;
  }

}


.nanobar_slider.active_bg_gradiant_black .owl-nav div,
.nanobar_slider.active_bg_gradiant_black .owl-nav div:hover {
  filter:brightness(0) invert(1);
  -webkit-filter:brightness(0) invert(1);
}
{}
.new_comp_website.new_template_font_style .new-style-btn-animation a.shg-btn {
  border: 3px solid #6cc7bd !important;
  box-shadow: 5px 5px 20px #6cc7bd;
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 900 !important;
  font-family: 'proxima-nova', sans-serif !important;
  position: relative;
  z-index: 1;
  outline: 0;
  border-radius: 60px;
  padding: 14px 35px 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
}
.new_comp_website.new_template_font_style .new-style-btn-animation a.shg-btn:before {
  content: "";
  border-radius: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #6cc7bd;
  z-index: -1;
  animation: button-animation 3s infinite;
  animation-delay: 3s;
  height: calc(100% + 1px);
}
.new_comp_website.new_template_font_style .heathgoal:after {
  display: none;
}
.new_comp_website.new_template_font_style .heathgoal p {
  font-size: 22px !important;
  line-height: 1.5;
}
.new_comp_website.new_template_font_style .new_hero_section.heathgoal h1 {
  font-size: 65px !important;
  line-height: 1 !important;
  margin-bottom: 10px !important;
}
.new_comp_website.new_template_font_style .font-size-md-p ul li {
  font-size: 18px !important;
  margin-bottom: 5px;
  line-height: 1.4 !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
}
.new_comp_website.new_template_font_style.daily_greens_style .font-size-md-p ul li {
  font-size: 20px !important;
}
.new_comp_website.new_template_font_style .font-size-md-p ul {
  margin-top: 20px;
}
.template-page-omega-complex-plus-ce-bundle .new_comp_website .new_button_offer a {
  background-color: #6CC7BD !important;
  border-color: #6CC7BD !important;
}
html,
body.template-page {
  max-width: 100%;
  overflow-x: hidden;
}
.z-index-1 {
  z-index: -1;
}


@media only screen and (max-width: 1024px) {
  .new_comp_website.new_template_font_style .heathgoal {
    background-size: contain !important;
  }
}
@media only screen and (max-width: 991px) {
  .new_comp_website.new_template_font_style .heathgoal {
    background-size: contain !important;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website.new_template_font_style .heathgoal p {
    text-align: center;
  }
  .mobile-ul-hide ul {
    display: none;
  }
  .new_comp_website.new_template_font_style .new_hero_section.heathgoal {
    text-align: left;
  }
  .mobile-order .shg-box-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-flow: column;
  }
  .order5 {
    order: 5;
  }
  .com-logo img {
    height: 36px;
  }
  .com-logo {
    align-self: flex-start;
  }
  .alignselft-first {
    align-self: flex-start;
  }
}

nav.primary {
  position: fixed;
  max-height: 0;
  transition: max-height 0.2s ease-in-out;
  overflow: hidden;
  height: 100%;
  background-color: #fff;
  width: 100%;
  transition-delay: 0.4s;
  left: 0;
  z-index: 99999;
}

header.site-header.show-hamburger ~ nav.primary {
  max-height: 100%;
}

header.site-header.show-hamburger #hamburger-trigger > i {
  background-color: transparent;
  transform: rotate(90deg);
}

header.site-header.show-hamburger #hamburger-trigger > i:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

header.site-header.show-hamburger #hamburger-trigger > i:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

header.site-header.show-hamburger #hamburger-trigger close {
  color: #000;
  width: 100%;
}

header.site-header.show-hamburger #hamburger-trigger open {
  color: rgba(0, 0, 0, 0);
  width: 0;
}

#hamburger-trigger {
  padding: 1rem 1.75rem 1rem 0;
  display: none;
  position: relative;
}

@media only screen and (min-width: 768px) {
  #hamburger-trigger {
    bottom: 0;
  }
}

@media only screen and (max-width: 1069px) {
  #hamburger-trigger {
    z-index: 9999;
    display: block;
    height: 24px;
    width: 24px;
  }

  #hamburger-trigger~nav.primary {
    display: block;
  }

  .site-header__logo-image {
    margin-left: 1rem;
  }
}

#hamburger-trigger:hover {
  cursor: pointer;
}

#hamburger-trigger > i {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 50%;
  background-color: #000;
  pointer-events: auto;
  transition-duration: 0.35s;
  transition-delay: 0.35s;
}

#hamburger-trigger > i:before,
#hamburger-trigger > i:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  left: 50%;
  background-color: #000;
  content: "";
  transition: transform 0.35s;
  transform-origin: 50% 50%;
}

#hamburger-trigger > i:before {
  transform: translate(-50%, -7px);
}

#hamburger-trigger > i:after {
  transform: translate(-50%, 7px);
}

.burger_menu_social_icon {
  padding-top: 15px;
  padding-bottom: 15px;
}
.burger_menu_social_icon h5 {
  font-weight: bold;
  text-transform: none;
  font-size: 14px;
}
.burger_menu_social_icon ul {
  margin: 0;
  padding: 0;
}
.burger_menu_social_icon ul li {
  list-style: none;
  display: inline-block;
  margin: 0 10px 0 0;
}
.burger_menu_social_icon ul li a {
  display: inline-block;
  margin: 0;
  color: #000;
}
.burger_menu_social_icon ul li a i {
  display: block;
  font-size: 26px;
}
.burger_menu_social_icon .fa-facebook:before {
  content: "\f230" !important;
}
.burger_menu_social_icon .fa-instagram:before {
  content: "\f16d" !important;
}
.burger_description {}
.burger_description p {
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 0;
  color: #000;
  line-height: normal;
}
.burger_description p:last-child {
  margin: 0;
}

.hamburger-menu__shop,
.hamburger-menu__guide {
  transform: translateX(-100%);
  transition: transform 0.2s ease-in-out;
  height: 0;
}

.hamburger-menu__shop.active,
.hamburger-menu__guide.active {
  transform: translateX(0);
  height: auto;
}

.hamburger-menu__primary {
  transform: translateX(0);
  transition: transform 0.2s ease-in-out;
  height: auto;
}

.hamburger-menu__primary.inactive {
  transform: translateX(100%);
  height: 0;
}

.menu-hamburger .has-sub-menu > a {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.menu-hamburger .has-sub-menu.active > a {
  background-color: #f0f0f0;
}

.menu-hamburger .has-sub-menu a button {
  color: #000;
  background: #fff;
  width: 25px;
  height: 25px;
  border: 0;
  font-size: 1.5em;
  position: relative;
}

.menu-hamburger .has-sub-menu.active a button,
.menu-hamburger .has-sub-menu:hover a button {
  background-color: #f0f0f0;
}

.menu-hamburger .has-sub-menu a button span {
  position: absolute;
  transition: 0.2s;
  background: #000;
  border-radius: 0;
}

/* Create the "+" shape by positioning the spans absolutely */
.menu-hamburger .has-sub-menu a button span:first-child {
  top: 25%;
  bottom: 25%;
  width: 10%;
  left: 45%;
}

.menu-hamburger .has-sub-menu a button span:last-child {
  left: 25%;
  right: 25%;
  height: 10%;
  top: 45%;
}

/* Morph the shape when the button is hovered over */
.menu-hamburger .has-sub-menu.active a button span {
  transform: rotate(90deg);
}

.menu-hamburger .has-sub-menu.active a button span:last-child {
  left: 50%;
  right: 50%;
}

.menu-hamburger__sub-menu li a span {
  text-transform: none;
  font-weight: 500;
}

.menu-hamburger__sub-menu li:hover a span {
  text-decoration: underline;
}

.menu-hamburger__sub-menu:not(.active) {
  display: none;
}

.menu-hamburger > .menu-item {
  border-bottom: solid 1px #f0f0f0;
}
.menu-hamburger > .menu-item:not(.active):hover {
  background-color: #f0f0f0;
}

.menu-item--plus {
  background: url("//cdn.shopify.com/s/files/1/1976/4315/t/87/assets/plus.svg?v=59204547520146667191683170635");
  background-position: right 20px center;
  background-size: 12px;
  background-repeat: no-repeat;
}

.menu-item--caret {
  background: url("//cdn.shopify.com/s/files/1/1976/4315/t/87/assets/caret-right.svg?v=105433050919615516551683170577");
  background-position: right 20px center;
  background-size: 12px;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 480px) {
  .menu-item--plus {
    background-position: right 35px center;
  }

  .menu-item--caret {
    background-position: right 35px center;
  }
}

.menu-item--hide-shop a,
.menu-item--hide-guide a {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}

.menu-item--hide-shop a img,
.menu-item--hide-guide a img {
  margin-right: 5px;
  margin-left: -4px;
  transition: left 0.2s ease-in-out;
  position: relative;
  left: 0;
  top: -1px;
}

.menu-item--hide-shop:hover a img,
.menu-item--hide-guide:hover a img {
  left: -2px;
}

.menu-item--hide-shop:hover,
.menu-item--hide-guide:hover {
  background-color: #fff !important;
}

.header-contact__invite,
.header-contact__phone {
  display: inline;
  text-transform: none;
  display: inline-block;
}
.header-contact__invite {
  font-size: 13px;
  padding: 0.25em 0;
  letter-spacing: 0.06em;
  line-height: 1.6;
  font-family: Source Sans Pro, sans-serif;
  color: #000;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  cursor: pointer;
}

.header-contact__invite__cta {
  display: inline;
}

.header-contact__invite .header-contact__invite__cta {
  position: relative;
  left: 0;
  transition: left 0.2s ease-in-out;
}

.header-contact__invite:hover .header-contact__invite__cta {
  left: 3px;
}

.header-contact__phone {
  float: right;
  font-family: acumin-pro-wide, sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.06em;
  color: #4F4F4F;
  margin-top: 4px;
}

.header-contact--line {
  border-top: 1px solid #8d8d8d;
  opacity: 40%;
}

.noscroll {
  height: 100%;
  /*overflow: hidden;*/
}

#powrIframeLoader {
  height: 0;
}

/* Hide footer opt in on omega complex confirmation page */
#omega-complex-confirmation .global-footer__optin {
  display: none;
}

.featured-item__loading {
  display: none !important;
}

.shogun-accordion-active--fix {
  opacity: 1 !important;
}

.template-index .fade-in {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.template-index .fade-in.active {
  opacity: 1;
}

@media only screen and (min-width: 768px) section.global-footer__optin > div > p {
  font-size: 20px;
}

.carouselTicker .carouselTicker__list {
  max-width: none !important;
  margin: 0;
}
.carouselTicker .carouselTicker__list .carouselTicker__item {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.carouselTicker img {
  display: block;
  height: 50px;
  margin: 0 20px;
}
@media only screen and (max-width: 1067px) {
  .site-header__logo,
  .site-header__logo {
    margin: 0;
  }
  .site-header__main__menu {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .f-nav .site-header__main {
    padding-bottom: 0.1rem;
  }
  body img.hamburger-menu__cart-button {
    margin-left: 0;
  }
}

.template-product .rounded-product-slider #new_buybox .complement_btn--hydrate-red#AddToCart {
  border: 3px solid #F26671 !important;
  box-shadow: 5px 5px 20px #F26671;
  font-size: 14px !important;
  color: #000 !important;
}
.template-product #new_buybox .complement_btn--hydrate-red#AddToCart:before {
  background-color: #F26671;
}
.template-product-shogun-buybox-hydrate .guided_testimonial_section.video--gut-nurture:after,
.template-product-shogun-buybox-plus .guided_testimonial_section.gray-rounded-icon:after {
  content: " ";
  display: table;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_DESKTOP_V4-09.png?v=1653456243');
  top: 30px;
  bottom: auto;
  height: 300px;
  left: 0;
  width: 275px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
.template-product-shogun-buybox-hydrate .guided_testimonial_section.video--gut-nurture:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-14.png?v=1654253930');
}
.template-product-shogun-buybox-hydrate .new_comp_website.new_template_font_style p {
  font-size: 18px !important;
  line-height: 1.3;
}
.shogun_button.btn-22-lg a.shg-btn {
  font-size: 16px !important;
  padding: 13px 45px !important;
  font-weight: 700 !important;
}
.hydrate_product {
  position: relative;
}

.hydrate_product:after {
  content: "";
  position: absolute;
  left: -80px;
  bottom: 17%;
  width: 450px;
  height: 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-15.jpg?v=1654256455');
  background-size: 100%;
  background-position: left center;
  background-repeat: no-repeat;
}
.hydrate_product:before {
  content: "";
  position: absolute;
  right: -50px;
  bottom: -36px;
  width: 350px;
  height: 50%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-16.png?v=1654256512');
  background-size: contain;
  background-position: right bottom;
  background-repeat: no-repeat;
  z-index: 999;
}

/* 3pt reports */
.third_party_test__select {
  width: 100%;
  text-align: center;
}

.third_party_test__image {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.2s ease-in-out;
}

.third_party_test__image.fadeIn {
  opacity: 0;
  transform: TranslateX(-100px);
}

.third_party_test__image.fadeOut {
  opacity: 0;
  transform: TranslateX(100px);
}

.threept-styled-dropdown {
  position: relative
}

.threept-styled-dropdown input {
  display: inline-block;
}

.threept-styled-dropdown .field:hover {
  border: solid 1px #fff;
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  box-shadow: 0 0 5px #999
}

.threept-styled-dropdown > ul {
  display: none;
  position: absolute;
  z-index: 999;
  width: 100%;
  margin: 0;
  list-style: none;
  background: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  box-shadow: 0 0 5px #999;
  text-align: left;
}

.threept-styled-dropdown .folder {
  margin: 0;
}

.threept-styled-dropdown .folder span {
  padding: 1rem;
  font-family: 'acumin-pro-wide';
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.03em;
  /* border-bottom: solid 1px #ccc; */
}

.threept-styled-dropdown .folder ul {
  margin: 0;
}

.threept-styled-dropdown > ul li > div {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.threept-styled-dropdown .file {
  margin: 0;
  padding: 1rem;
  font-family: 'acumin-pro-wide';
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.03em;
  /* color: rgb(143, 204, 223); */
  /* border-bottom: solid 1px #ccc; */
}

.threept-styled-dropdown .file:hover {
  background: #f2f2f2;
  cursor: pointer;
}

.threept-styled-dropdown > ul.list li:last-child {
  border: none
}

#reportSearch {
  width: 100%;
  border: none;
  border-bottom: solid 1px #adadae;
  position: relative;
}

#reportSearch:focus {
  border: none !important;
  outline: none !important;
}

.threept-styled-dropdown .close {
  position: absolute;
  right: 20px;
  top: 8px;
  width: 24px;
  height: 24px;
  opacity: 1;
  cursor: pointer;
  display: none;
}

.threept-styled-dropdown .close:before,
.threept-styled-dropdown .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 24px;
  width: 2px;
  background-color: #ccc;
}

.threept-styled-dropdown .close:before {
  transform: rotate(45deg);
}

.threept-styled-dropdown .close:after {
  transform: rotate(-45deg);
}

.report-search {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.third_party_test__image {
  position: relative;
}

.third_party_test__loading {
  display: none;
}

.third_party_test__loading.active {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
div.thankyou {
  margin-top: 25px;
}
.template-product-shogun-buybox-hydrate .efgreen-shape-left.long_term_circles_product:before {
  z-index: 99;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-20.png?v=1654510578');
  background-position: -44px 0;
  bottom: -15%;
  width: 0;
  height: 0;
  background: none;
}
.template-product-shogun-buybox-hydrate .hydrate_smarter_solution:before {
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-20.png?v=1654510578');
  background-position: 0 0;
  top: -55px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -90px;
}

.template-product-shogun-buybox-hydrate .comparison_table .shogun-table .shogun-table-row-container:first-of-type h6 {
  padding: 0 0 10px;
}
.new_comp_website.new_template_font_style .shogun_button a.shg-btn {
  font-size: 18px !important;
  padding: 12px 40px !important;
  font-weight: 800 !important;
}
.new_comp_website.new_template_font_style .comparison_table .shogun-table .shogun-table-row-container .shogun-table-row p {
  margin: 7px 0;
}
.template-product-shogun-buybox-hydrate .new_faq_accordion.orange-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/hydrate-plus-icon.svg?v=1654518792') !important;
  height: 22px;
  width: 22px;
}
.template-product-shogun-buybox-hydrate .new_faq_accordion.orange-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/hydrate-minus-icon.svg?v=1654518792') !important;
  top: -4px;
  position: relative;
}
.template-product-shogun-buybox-hydrate .orange-shape-left:after {
  bottom: auto;
  height: 220px;
  width: 220px;
  z-index: 99;
  right: -50px;
  top: -70px;
  background-position: right;
  left: auto;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-21.png?v=1654520480');
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  display: table;
}
.hydrate_product img.mobile-show {
  display: none !important;
}
.template-product-shogun-buybox-hydrate .product_faq.orange-shape-left:after {
  display: none;
}
.template-product-shogun-buybox-hydrate #new_buybox.buybox_style .btnandprice,
.template-product-shogun-essential-vegan-multivitamin #new_buybox.buybox_style .btnandprice,
.daily_greens_style #new_buybox.buybox_style .btnandprice,
.gut_nurture_style #new_buybox.buybox_style .btnandprice,
.unflavored_protein_style #new_buybox.buybox_style .btnandprice {
  min-width: auto;
  margin-top: 35px;
  margin-bottom: 35px;
}
.new_comp_website.new_template_font_style .empower-section h2 {
  font-size: 130px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}
.fw_custom {
  margin-left: calc(50% - 50vw);
  width: 100vw;
}
.new_comp_website.new_template_font_style .image_plain_text h2 {
  font-size: 100px !important;
  margin-top: 10% !important;
  text-align: left;
}
.template-product-shogun-buybox-hydrate .new_template_font_style .image_plain_text h2 {
  margin-top: 0 !important;
  margin-bottom: 3% !important;
}
.dotted_after_img video {
  width: 100%;
}
.template-product-shogun-buybox-hydrate .dotted_after_img:after {
  left: 18%;
  background-size: 55px;
}
.template-product-shogun-buybox-hydrate div.dotted_after_img {
  padding-bottom: 150px;
}
.template-product-shogun-buybox-hydrate .omega_dotted_after:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-21.png?v=1654520480');
  width: 230px;
  height: 230px;
  right: -50px;
  bottom: -5%;
}
.new_comp_website.new_template_font_style .hydrate-for-good h2 {
  color: #fff;
  font-size: 160px !important;
  line-height: 90px !important;
}
.new_comp_website.new_template_font_style .hydrate-for-good h2 em {
  color: #fff;
  font-size: 75px !important;
  text-align: right;
  display: inline-block;
  width: 100%;
  font-weight: 800 !important;
}
.error {
  color: #f00 !important;
}
.HydrateWaterDonated {
  font-family: 'proxima-nova', sans-serif !important;
  letter-spacing: -0.01em !important;
  font-style: normal !important;
  margin-top: 15px;
}
.HydrateWaterDonated .pink {
  color: #F26671;
}
.HydrateWaterDonated strong {
  font-weight: 800 !important;
}
.HydrateWaterDonated img {
  vertical-align: text-top;
  margin-right: 5px;
  height: 17px;
}
.product_badge_omega {
  background: #6BC8BD;
}
.product_badge_hydrate {
  background: #ed6571;
}
.new_comp_website.new_template_font_style .hp_subscriptions_slider .shg-sld-nav-button.shg-sld-left,
.new_comp_website.new_template_font_style .hp_subscriptions_slider .shg-sld-nav-button.shg-sld-right {
  bottom: -20px;
  width: 40px !important;
  height: 40px !important;
}
.template-product-shogun-buybox-hydrate .sticky_button .wrapper {
  justify-content: center;
}


@media only screen and (max-width: 1250px) {
  .new_comp_website.new_template_font_style .hydrate-for-good h2 {
    font-size: 120px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .new_comp_website.new_template_font_style .hydrate-for-good h2 {
    font-size: 120px !important;
  }
}
@media only screen and (max-width: 991px) {
  .new_comp_website.new_template_font_style .empower-section h2 {
    font-size: 100px !important;
  }
  .new_comp_website.new_template_font_style h2 {
    line-height: 1.1 !important;
    font-size: 34px !important;
  }
  .hydrate_product:after {
    display: none !important;
  }
  .hydrate_product img.mobile-show {
    width: 400px;
    margin-left: 0;
    left: -100px;
    position: relative;
    display: block !important;
  }
  .template-product-shogun-buybox-hydrate .new_comp_website.new_template_font_style .guided_testimonial_section {
    padding-bottom: 175px;
  }
}

@media only screen and (max-width: 767px) {
  .HydrateWaterDonated {
    font-size: 13px;
  }
  .HydrateWaterDonated img {
    height: 14px;
  }
  .new_comp_website.new_template_font_style .hydrate-for-good h2 {
    font-size: 75px !important;
    line-height: 45px !important;
  }
  .new_comp_website.new_template_font_style .hydrate-for-good h2 em {
    font-size: 40px !important;
  }
  .hydrate-for-good {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Water-For-Good-Section_APPROVED_MOBILE-07.jpg?v=1654861585') !important;
  }
  .template-product-shogun-buybox-hydrate div.dotted_after_img {
    padding-bottom: 30px;
  }
  .template-product-shogun-buybox-hydrate .omega_dotted_after:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-21.png?v=1654520480');
    width: 150px;
    height: 150px;
    right: -20px;
    bottom: 25%;
  }
  .template-product-shogun-buybox-hydrate .dotted_after_img:after {
    left: 18%;
    background-size: 55px;
    bottom: auto;
    top: -100px;
    height: 100%;
  }
  .template-product-shogun-buybox-hydrate .main-content {
    padding-top: 0;
  }
  .new_comp_website.new_template_font_style .empower-section h2 {
    font-size: 70px !important;
  }
  .template-product-shogun-buybox-hydrate .comparison_table_mobile .shogun-table .shogun-table-row-container .shogun-table-row {
    width: 50%;
  }
  .template-product-shogun-buybox-hydrate .guided_testimonial_section.video--gut-nurture:after,
  .template-product-shogun-buybox-plus .guided_testimonial_section.gray-rounded-icon:after {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_V5-15.jpg?v=1653985181');
    top: 30px;
    bottom: auto;
    height: 100%;
    left: auto;
    width: 60%;
    background-position: right top;
    right: 0;
    background-size: contain;
  }
  .template-product-shogun-buybox-hydrate .new_comp_website.new_template_font_style .guided_testimonial_section {
    padding-bottom: 120px;
  }
  .template-product-shogun-buybox-hydrate .guided_testimonial_section.video--gut-nurture:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Hydrate-Product-Page_APPROVED-14.png?v=1654253930');
    height: 200px;
    bottom: -40px;
  }
  .new_comp_website .size-44 h2 {
    font-size: 34px !important;
  }
  .template-product-shogun-buybox-hydrate .efgreen-shape-left.long_term_circles_product:before {
    width: 130px;
    height: 130px;
    bottom: -7%;
  }
  .template-product-shogun-buybox-hydrate .orange-shape-left:after {
    height: 150px;
    width: 150px;
  }
  .new_comp_website.new_template_font_style h2 {
    line-height: 1.1 !important;
    font-size: 30px !important;
  }
  .hydrate_product:before {
    bottom: -18px;
    width: 180px;
  }
  .new_comp_website.new_template_font_style h3 {
    font-size: 22px !important;
  }
  .easy_subscribe_mobile p br {
    display: none;
  }
  .template-product-shogun-buybox-hydrate .easytosubscribe.orange-shape-left:after {
    display: none;
  }
  .template-product-shogun-buybox-hydrate .product_faq.orange-shape-left:after {
    display: block;
  }
  .new_comp_website h2 em {
    display: inline-block;
  }
  .new_comp_website.new_template_font_style .happy_guarantee_section_col p,
  .new_comp_website.new_template_font_style .happy_guarantee_section_col h5 {
    text-align: center !important;
  }
  .new_comp_website.new_template_font_style .image_plain_text h2 {
    font-size: 55px !important;
  }
  .template-product-shogun-buybox-hydrate .hydrate_smarter_solution:before {
    background-position: -44px 0;
    width: 130px;
    height: 130px;
    left: 0;
  }
}

.hydrate_product_item .featured-item__ribbon .ribbon:after {
  border-right: 15px solid #fff;
}
.b12_product_item .featured-item__ribbon .ribbon: after, {
  border-right: 15px solid #fff8f8;
}
.protein_product_item .featured-item__ribbon .ribbon:after {
  border-right: 15px solid #fff;
}

.gut_product_item .featured-item__ribbon .ribbon:after {
  border-right: 15px solid #EFEFEF;
}

.gray-rounded-content {
  position: relative;
}
.template-product-shogun-buybox-plus .guided_testimonial_section.gray-rounded-content.gray-rounded-icon:after {
  top: 0;
}
.gray-rounded-content .guided_reviews_col_section .shg-box-content {
  padding-bottom: 75px;
}
.gray-rounded-content.guided_testimonial_section:before {
  left: -10px;
  bottom: -140px
}
.ce_product_bundle_list .bundle_buybox_list > .shg-row {
  justify-content: space-evenly;
}
.ce_product_bundle_list .bundle_buybox_list > .shg-row > .shg-c-lg-2 {
  display: none;
}
.ce_product_bundle_list .save_ribbon {
  margin-left: 0;
}
.question_object_img h2:before {
  content: "?!";
  position: absolute;
  z-index: -1;
  font-size: 185px;
  right: 0;
  color: #ececed;
  top: 18%;
  transform: translateY(-50%);
}

.ce_dotted_after_img:after {
  height: 50%;
  bottom: 50px;
}
.ce_dotted_after_img:before {
  content: "";
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED-40.svg?v=1655711351');
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 50%;
}
.ce_dotted_after:before {
  right: 0;
  bottom: 3%;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/right_bubble.png?v=1655711660');
  background-position: 40px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
.ce_vitamin_list_cl {
  box-shadow: 0 0 25px rgb(125 125 125 / 30%);
  border-radius: 15px;
}
.new_comp_website.new_template_font_style .ce_vitamin_list_cl ul li {
  font-weight: 900 !important;
  font-size: 30px !important;
  line-height: 1.2;
  margin-bottom: 15px;
}
.ce_vitamin_list_cl > .shg-row {
  align-items: center;
}
.ce_vitamin_list_cl_text:before {
  content: "";
  position: absolute;
  left: 175%;
  top: 80px;
  width: 160px;
  height: 120px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-02.svg?v=1630926629');
  transform: translate(-50%, 0);
  z-index: 5;
}
.ce_vitamin_list_cl .shogun-image-container:after {
  content: "";
  position: absolute;
  left: 63%;
  bottom: -117px;
  width: 110px;
  height: 110px;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-03.svg?v=1630926629');
  transform: translate(-50%, 0%);
}
.ce_vitamin_list_cl .shogun-image-container:before {
  content: "";
  position: absolute;
  left: 0;
  top: 52%;
  width: 245px;
  height: 100px;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/molecules-04.svg?v=1630926629');
  transform: translate(-50%, 0%);
  background-position: 60px;
}
.left_bubble_shape_left.long_term_circles_product:before {
  right: auto;
  left: 0;
  bottom: -8%;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/left_bubble.png?v=1655718761');
  background-position: -50px 0;
  z-index: 1;
}

.gray_rounded_box:before {
  position: absolute;
  left: 0;
  bottom: 13%;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/left_bubble.png?v=1655718761');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: -44px 0;
}
.ce_product_comparison {
  background: none !important;
}
.new_template_font_style .old_comp_website h4 {
  font-family: "Archer Medium Ital" !important;
}

.ce_expert_section > .shg-row > .shg-c-lg-6 {
  box-shadow: 0 0 25px rgb(125 125 125 / 30%);
  border-radius: 15px;
}
.ce_expert_section > .shg-row > .shg-c-lg-6 {
  max-width: 500px;
}
.ce_expert_section > .shg-row {
  justify-content: space-around;
}
.new_faq_accordion.ce-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  content: "" !important;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/ce-plus-icon.svg?v=1655797985') !important;
  background-size: contain;
  height: 22px;
  width: 22px;
}
.new_faq_accordion.ce-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/ce-minus-icon.svg?v=1655797985') !important;
}
.ce_how_about_section:before {
  right: 0;
  top: 1%;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/right_bubble.png?v=1655711660');
  background-position: 50px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}

.ce_save_money:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/left_bubble.png?v=1655718761');
  background-position: -50px 0;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
}
.ce_easy_subscribe:before {
  right: 0;
  top: -7%;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/right_bubble.png?v=1655711660');
  background-position: 50px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
body .ce_third-party-tested {
  position: unset;
}
.ce_third-party-tested:before {
  position: absolute;
  left: 0;
  top: -10%;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/left_bubble.png?v=1655718761');
  background-position: -50px 0;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
.ce_buybox_style#new_buybox #AddToCart {
  font-size: 14px !important;
}
.gray-rounded-content .guided_reviews_col_section:before {
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Complex-Wireframes_DESKTOP_V4-09.png?v=1653456243');
  background-repeat: no-repeat;
  background-size: contain;
  height: 300px;
  width: 275px;
}
.new_comp_website.new_template_font_style.font-size-md-p p {
  font-size: 20px !important;
}
.new_comp_website.new_template_font_style .gray_rounded_box h3 {
  font-size: 34px !important;
}
.ce_price_point_main_section .price_point_section_col:before {
  content: "VS.";
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  font-size: 30px;
}
.ingredient-section .ingredients_img:before {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  height: calc(100% + 50px);
  top: calc(0% - 25px);
  left: calc(0% - 40px);
  background-repeat: no-repeat;
}
.ingredient-section .ingredients_img_1:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Vitamin_B12.svg?v=1655985030');
  background-size: 120px;
  background-position: -10% 82%;
}
.ingredient-section .ingredients_img_2:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Vitamin_D3.svg?v=1655985875');
  background-size: 120px;
  background-position: 4% 100%;
}
.ingredient-section .ingredients_img_3:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Vitamin_K2.svg?v=1655986111');
  background-size: 140px;
  background-position: 112% 25%;
}
.ingredient-section .ingredients_img_4:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Iodine.svg?v=1655986334');
  background-size: 140px;
  background-position: -9% 85%;
}
.ingredient-section .ingredients_img_5:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Magnesium.svg?v=1655986620');
  background-size: 190px;
  background-position: -9% 78%;
}
.ingredient-section .ingredients_img_6:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Selenium.svg?v=1655986653');
  background-size: 140px;
  background-position: 115% 35%;
}
.ingredient-section .ingredients_img_7:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_Zinc.svg?v=1655987270');
  background-size: 190px;
  background-position: -50% 55%;
}
.ingredient-section .ingredients_img_8:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED_DHA-EPA.svg?v=1655987312');
  background-size: 140px;
  background-position: 112% 35%;
}
.ce_price_point_main_section .price_point_table table td {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
}
.ce_price_point_main_section .price_point_table td strong {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
}
@media(max-width: 991px) {
  .gray-rounded-content .guided_reviews_col_section * {
    text-align: left !important;
  }
  .gray-rounded-content .guided_reviews_col_section .based_on_center {
    justify-content: left;
  }
  .gray-rounded-content .guided_reviews_col_section .shg-box-content {
    padding-bottom: 35px;
  }
  .new_comp_website.new_template_font_style .gray-rounded-content.guided_testimonial_section {
    padding-bottom: 85px;
    overflow: visible;
  }
  .gray-rounded-content .guided_reviews_col_section:before {
    left: auto;
    right: 0;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/GN-PDP-Update-to-Match-New-Styles_APPROVEDArtboard_43.png?v=1661784451');
    height: 108%;
    width: 320px;
    background-size: contain;
    background-position: top right -15px;
    border-radius: 20px;
  }
  .new_comp_website .ce_product_bundle_list .bundle_buybox_list .shg-row > .shg-c-sm-4 {
    width: calc(50% - 60px) !important;
  }
  .gray-rounded-content.guided_testimonial_section:before {
    left: 20px;
    bottom: -108px;
  }
}
@media screen and (min-width: 768px) and(max-width: 992px) {
  .gray_rounded_box .shg-c > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 0px) !important;
  }
  .new_comp_website .ce_dotted_after_img .shg-row > .shg-c-lg-6,
  .new_comp_website .ce_vitamin_list_cl .shg-row > .shg-c-lg-6,
  .new_comp_website .peppermint_secented_section .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 0px) !important;
  }
  .new_comp_website .nutrition_support_col_section .shg-row > .shg-c-lg-6 {
    width: 63% !important;
  }
  .ce_expert_section > .shg-row > .shg-c-lg-6:first-child {
    margin-bottom: 130px;
  }
}
@media(max-width: 767px) {
  .template-product-shogun-essential-vegan-multivitamin .main-content {
    padding-top: 0;
  }
  .new_comp_website.new_template_font_style.font-size-md-p p {
    font-size: 18px !important;
  }
  .new_comp_website .ce_product_bundle_list .bundle_buybox_list .shg-row > .shg-c-sm-4 {
    width: 100% !important;
  }
  .new_comp_website .ce_product_bundle_list .bundle_buybox_list .shg-row .shg-c-sm-2 {
    display: none !important;
  }
  .new_comp_website .ce_product_bundle_list .bundle_buybox_list .shg-row .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
  .ce_product_bundle_list .bundle_save_saction .save_ribbon {
    top: 18px;
    font-size: 22px;
  }
  .gray_rounded_box:before {
    bottom: -60px;
    width: 130px;
    height: 130px;
  }
  .gray_rounded_box h2 span {
    display: block;
    margin-top: 20px;
    font-weight: 400;
  }
  .question_object_img h2:before {
    font-size: 150px;
  }
  body .ce_how_about_section:before {
    display: none;
  }
  .ce_how_about_section .shogun-image-container:before {
    content: "";
    width: 130px;
    height: 130px;
    left: 0;
    top: -70px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/left_bubble.png?v=1655718761');
    background-position: -50px 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 6;
  }
  .ce_dotted_after:before {
    bottom: -75px;
    width: 130px;
    height: 130px;
    background-position: 50px 0;
  }
  .new_comp_website.new_template_font_style .ce_vitamin_list_cl ul li {
    font-size: 20px !important;
  }
  .new_comp_website.new_template_font_style .ce_vitamin_list_cl ul li:last-child {
    margin-bottom: 0;
  }
  .ce_vitamin_list_cl_text:before {
    left: auto;
    right: 10px;
    top: 70px;
    width: 110px;
    height: 93px;
    transform: translate(0, 0);
  }
  .ce_vitamin_list_cl .shogun-image-container:before {
    left: auto;
    right: 0;
    top: 9px;
    width: 168px;
    transform: translate(0%, 0%);
    height: 82px;
    background-position: bottom left;
  }
  .ce_vitamin_list_cl .shogun-image-container:after {
    left: 15px;
    bottom: 15px;
    transform: translate(0%, 0%);
    width: 90px;
    height: 90px;
  }
  .left_bubble_shape_left.long_term_circles_product:before {
    bottom: -68px;
    width: 160px;
    height: 160px;
    background-position: -60px 0;
  }
  .new_comp_website.new_template_font_style .comparison_table_mobile h6 {
    font-size: 16px !important;
    margin: 5px 0 !important;
  }
  .ce_product_comparison .comparison_table_mobile table.shogun-table {
    border-style: unset;
  }
  .new_comp_website.new_template_font_style .ce_product_comparison .hp_subscriptions_slider .shg-sld-nav-button.shg-sld-left,
  .new_comp_website.new_template_font_style .ce_product_comparison .hp_subscriptions_slider .shg-sld-nav-button.shg-sld-right {
    bottom: -75px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Untitled-7.svg?v=1655909327');
    background-size: 10px;
    box-shadow: 0 0 15px rgb(181 181 181 / 50%);
    border-radius: 100%;
    width: 50px !important;
    height: 50px !important;
  }
  .new_template_font_style .ce_product_comparison .comparison_table_mobile p {
    font-weight: 900 !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 1
  }
  .new_comp_website.new_template_font_style .ce_product_comparison .hp_subscriptions_slider .shg-sld-nav-button.shg-sld-left {
    transform: rotate(180deg);
    left: 30%;
  }
  .new_comp_website.new_template_font_style .ce_product_comparison .hp_subscriptions_slider .shg-sld-nav-button.shg-sld-right {
    right: 30%;
  }
  body .ce_save_money:before {
    display: none;
  }
  .ce_price_point_main_section .price_point_section_col:before {
    top: 50.5%;
  }
  .ce_third-party-tested:before {
    top: -3%;
    width: 130px;
    height: 130px;
  }
  .new_comp_website.new_template_font_style .left_happy_guarantee_section_col .happy_guarantee_section_arrow:after {
    top: auto;
  }
  .new_comp_website.new_template_font_style .left_happy_guarantee_section_col.happy_guarantee_section_col p,
  .new_comp_website.new_template_font_style .left_happy_guarantee_section_col.happy_guarantee_section_col h5 {
    text-align: left !important;
  }
  .new_comp_website .happy_guarantee_section .left_happy_guarantee_section_col .shg-row > .shg-c-md-4,
  .new_comp_website.happy_guarantee_section .left_happy_guarantee_section_col .shg-row > .shg-c-md-4 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ce_expert_section > .shg-row > .shg-c-lg-6:first-child {
    margin-bottom: 130px;
  }
  .ce_expert_section > .shg-row > .shg-c-lg-6 h5,
  .ce_expert_section > .shg-row > .shg-c-lg-6 p {
    text-align: center !important;
  }
  .new_comp_website.new_template_font_style.font-size-md-p p br {
    display: none;
  }
  .new_comp_website .ce_ugc_section .ugc_section_columns > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
  body .ce_easy_subscribe:before {
    display: none;
  }
  .ce_nutrition_support {
    overflow: hidden;
  }
  .ce_nutrition_support:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CE-Product-Page_APPROVED-71.png?v=1655968935');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
  }
  .ingredient-section .ingredients_img {
    margin-top: 20px;
  }
  p.country_p {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
  }
  p.country_p img {
    margin: 0;
    order: 1;
  }
  p.country_p strong {
    order: 2;
    margin-left: 10px;
    font-weight: normal;
  }
  .ce_meet_doctor:before {
    right: 0;
    top: -90px;
    width: 160px;
    height: 160px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/right_bubble.png?v=1655711660');
    background-position: 50px 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 6;
  }
}

.new_hero_section #based_on_reviews .jdgm-prev-badge__stars {
  display: inline-block;
}
.new_hero_section #based_on_reviews .jdgm-prev-badge__text {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-style: italic;
  font-size: 14px;
  padding-left: 10px;
}
.new_hero_section #based_on_reviews .jdgm-prev-badge {
  flex-direction: row;
  align-items: center;
}
.new_comp_website.new_template_font_style .new-style-btn-animation.ce_color_btn a.shg-btn {
  border: 3px solid #8acadc !important;
  box-shadow: 5px 5px 20px #8acadc;
}
.new_comp_website.new_template_font_style .new-style-btn-animation.ce_color_btn a.shg-btn:before {
  background-color: #8acadc;
}
@media only screen and (max-width: 991px) {
  .new_comp_website .ce_new_hero_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website.new_template_font_style .new_hero_section.ce_new_hero_section h1 {
    font-size: 42px !important;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website.new_template_font_style .ce_new_hero_section p {
    text-align: left;
  }
  .ce_new_hero_section .mobile-order .shg-box-content > div {
    width: 100%;
  }
}
.ce_problem_solution_section {
  position: relative;
}
.ce_problem_solution_section_col {
  box-shadow: 0 0 20px rgb(125 125 125 / 30%);
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  overflow: hidden;
}
.problem_solution_slider {
  margin: 0 !important;
  /*border-top: 2px solid #000;*/
  padding-top: 25px;
  position: unset !important;
}
.problem_solution_slider .item {
  position: relative;
  padding-left: 90px;
}
.problem_solution_slider .item:before {
  content: "";
  width: 23px;
  height: 23px;
  border: 2px solid #000;
  position: absolute;
  left: 40px;
  top: 7px;
  border-radius: 100%;
}
.problem_solution_slider .item p {
  line-height: 1.3;
  font-size: 20px !important;
}
.problem_solution_slider .item.slick-current:before {
  background: #000;
}

/*.percent_object_img {
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}*/
.percent_object_img h2 {
  max-width: 550px;
  position: relative;
}
.percent_object_img h2:before {
  content: "?!";
  position: absolute;
  z-index: -1;
  font-size: 185px;
  right: 0;
  color: #ececed;
  top: 18%;
  transform: translateY(-50%);
  content: "%";
}
/*.ce_problem_solution_section *:not(.slick-list, .slick-list *, .percent_object_img *){
	position: unset!important;
}*/
.ce_problem_solution_section > .shg-box-content,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col > .shg-row,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7 > .shg-box-vertical-align-wrapper,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7 > .shg-box-vertical-align-wrapper > .shg-box,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7 > .shg-box-vertical-align-wrapper > .shg-box > .shg-box-content,
.ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7 > .shg-box-vertical-align-wrapper > .shg-box > .shg-box-content > .shg-c {
  position: unset !important;
}
.problem_solution_slider .slick-dots {
  position: absolute !important;
  bottom: 50px;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
}
.problem_solution_slider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 10px;
}
.problem_solution_slider .slick-dots li button {
  width: 50px;
  height: 5px;
  padding: 0;
  background: #e8e8e8;
  border-radius: 5px;
}
.problem_solution_slider .slick-dots li.slick-active button {
  background: #000;
}
.problem_solution_slider .slick-dots li button:before {
  display: none;
}
@media only screen and (max-width: 992px) {
  .new_comp_website .ce_problem_solution_section_col > .shg-row > .shg-c-lg-5 {
    width: 40% !important;
  }
  .new_comp_website .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7 {
    width: 60% !important;
  }
  .problem_solution_slider .item {
    position: relative;
    padding-left: 70px;
  }
  .problem_solution_slider .item:before {
    left: 25px;
  }
  .percent_object_img h2:before {
    font-size: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .new_comp_website .ce_problem_solution_section_col > .shg-row > .shg-c-lg-5 {
    display: none !important;
  }
  .new_comp_website .ce_problem_solution_section_col > .shg-row > .shg-c-lg-7 {
    width: 100% !important;
  }
  .ce_problem_solution_section_col {
    overflow: visible;
  }
  .ce_problem_solution_section > .shg-box-content,
  .ce_problem_solution_section > .shg-box-content > .ce_problem_solution_section_col {
    position: relative !important;
  }
  .problem_solution_slider .slick-dots {
    bottom: -60px;
  }
  .problem_solution_slider .slick-dots li button {
    width: 45px;
  }
  .problem_solution_slider .slick-dots li {
    margin: 0 8px;
  }
}

.template-product .rounded-product-slider #new_buybox .complement_btn--b12#AddToCart {
  border: 3px solid #e9a3ad !important;
  box-shadow: 5px 5px 20px #ed8492;
  font-size: 14px !important;
  color: #000 !important;
}
.template-product #new_buybox .complement_btn--b12#AddToCart:before {
  background-color: #f7b5be;
  height: 101%;
}
.b12_benefits_shape_left:before {
  position: absolute;
  left: 0;
  top: -98px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/b12-shape-left.png?v=1656317712');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: -50px 0;
  z-index: 4;
}
.b12_benefits_shape_right:before {
  position: absolute;
  right: 0;
  top: -98px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/b12-shape-right.png?v=1656317712');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50px 0;
  z-index: 4;
}
body .b12_third-party-tested {
  position: unset;
}
.b12_third-party-tested:before {
  position: absolute;
  left: 0;
  top: -50px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/b12-shape-left.png?v=1656317712');
  background-position: -50px 0;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
.b12_easy_subscribe:before {
  right: 0;
  top: -80px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/b12-shape-right.png?v=1656317712');
  background-position: 50px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
.b12_faq_accordion {
  position: relative;
}
.new_faq_accordion.b12-plus-icon .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/b12-plus-icon-new.svg?v=1658142596');
  height: 22px;
  width: 22px;
}
.new_faq_accordion.b12-plus-icon .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/b12-minus-icon-new.svg?v=1658142596') !important;
}
@media only screen and (max-width: 767px) {
  .b12_benefits_shape_left:before {
    top: auto;
    bottom: -80px;
    width: 130px;
    height: 150px;
  }
  .b12_benefits_shape_right:before {
    top: auto;
    bottom: -80px;
    width: 130px;
    height: 150px;
  }
  .b12_third-party-tested:before {
    width: 130px;
    height: 130px;
  }
  body .b12_easy_subscribe:before {
    display: none;
  }
}
.problem_solution_scroll,
.scroll_problem_solution_section_col {
  position: relative;
}
.problem_solution_scroll .item {
  /*visibility: hidden;*/
  opacity: 0;
  padding-left: 40px;
  position: relative;
}
.problem_solution_scroll .item p {}
.problem_solution_scroll .item:before {
  content: "";
  width: 24px;
  height: 24px;
  border: 2px solid #000;
  position: absolute;
  left: -11px;
  top: 0;
  border-radius: 100%;
  background: #fff;
}
.problem_solution_scroll .item.active {
  ;
  /*visibility: visible;*/
}
.problem_solution_scroll .item.active:before {
  background: #000;
}
.problem_solution_scroll .item_line {
  position: absolute;
  width: 2px;
  height: 0;
  left: 0;
  background: #000;
  top: 0;
}
.rounded-product-slider .product-images-slider .slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: default;
}
.ce_mobile_headline {
  padding: 0 25px 20px;
  display: none;
}
.new_comp_website.new_template_font_style .ce_mobile_headline h5 {
  font-size: 20px !important;
  line-height: 1.1 !important;
  margin: 0 0 15px !important;
}
.new_comp_website.new_template_font_style .ce_mobile_headline h5 .small {
  font-weight: 400 !important;
}
.new_comp_website.new_template_font_style .ce_mobile_headline h4 {
  font-size: 22px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  position: relative;
}
.ce_mobile_headline .highlighted-text-circle {
  position: relative;
  z-index: 1;
}
.ce_mobile_headline .highlighted-text-circle:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 4px;
  width: 35px;
  height: 35px;
  background: #7dcee2;
  border-radius: 40px;
  z-index: -1;
}
@media only screen and (max-width: 382px) {
  .new_comp_website.new_template_font_style .ce_mobile_headline h4 {
    font-size: 21px !important;
  }
}
.daily_greens_style #new_buybox #AddToCart,
.gut_nurture_style #new_buybox #AddToCart,
.unflavored_protein_style #new_buybox #AddToCart {
  font-size: 14px !important;
}
.daily_greens_style #new_buybox.buybox_style .rc_block_inner input[type=radio]:checked:before {
  background: #39cb5f !important;
  box-shadow: 0 0 0 1px #39cb5f !important;
}
.gut_nurture_style #new_buybox.buybox_style .rc_block_inner input[type=radio]:checked:before {
  background: #f1af52 !important;
  box-shadow: 0 0 0 1px #f1af52 !important;
}
.gray-rounded-content.dg_video_col .guided_reviews_col_section .shg-box-content {
  padding-bottom: 20px;
}
.dg_video_col.gray-rounded-content.guided_testimonial_section:before {
  left: 0;
  bottom: -85px;
  height: 180px;
  width: 340px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/DG-PDP-Update-to-Match-New-Styles-13.png?v=1656588371');
}
.daily_greens_style .our_greens_sale_product:after {
  bottom: auto;
  top: 180px;
  background-size: contain;
  width: 350px;
  height: 350px;
}
.dg_benefits_section:before {
  position: absolute;
  left: 0;
  bottom: -100px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/dg-left_bubble.png?v=1656596858');
  background-size: contain;
  background-position: -50px 0;
  background-repeat: no-repeat;
  z-index: 1;
}
.daily_greens_style .comparison_table .shogun-table .shogun-table-row-container:first-of-type h6 {
  padding: 10px 0 0;
  font-size: 18px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}
.daily_greens_style .shogun-accordion-wrapper {
  position: relative;
}
.new_comp_website.new_template_font_style .dg_whole_food_section h2 {
  font-size: 100px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}
.dg_whole_food_section:before {
  right: 0;
  bottom: -75px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/dg-right_bubble.png?v=1656596886');
  background-position: 50px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
.daily_greens_style .ce_third-party-tested:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/dg-left_bubble.png?v=1656596858');
}
.daily_greens_style .omega_dotted_after:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/dg-right_bubble.png?v=1656596886');
  width: 180px;
  height: 180px;
  background-position: 60px 0;
  bottom: 60px;
}
.new_faq_accordion.greens-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/DG-PDP-Update-to-Match-New-Styles-48.svg?v=1656934157') !important;
  height: 22px;
  width: 22px;
}
.new_faq_accordion.greens-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/DG-PDP-Update-to-Match-New-Styles-49.svg?v=1656934157') !important;
}
@media(max-width: 991px) {
  .dg_video_col.gray-rounded-content.guided_testimonial_section:before {
    left: 0;
    bottom: -60px;
    height: 130px;
    width: 100%;
  }
  .daily_greens_style .our_greens_sale_product:after {
    top: 200px;
    width: 300px;
    height: 300px;
  }
  .new_comp_website.new_template_font_style .dg_whole_food_section h2 br {
    display: block;
  }
  .dg_whole_food_section:before {
    bottom: -65px;
    width: 150px;
    height: 150px;
    background-position: 60px 0;
  }
}
@media(max-width: 767px) {
  .ce_mobile_headline {
    display: block;
  }
  .template-product-shogun-daily-green .main-content {
    padding-top: 0;
  }
  .dg_benefits_section:before {
    bottom: -105px;
    width: 160px;
    height: 160px;
    background-position: -60px 0;
  }
  .new_comp_website.new_template_font_style .dg_whole_food_section h2 {
    font-size: 55px !important;
  }
  .daily_greens_style .omega_dotted_after:before {
    width: 150px;
    height: 150px;
    bottom: 3%;
  }
  .daily_greens_style .happy_guarantee_section:before {
    right: 0;
    bottom: -75px;
    width: 150px;
    height: 150px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/dg-right_bubble.png?v=1656596886');
    background-position: 50px 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 6;
  }
}
.new_comp_reviews .all_reviews_home .jdgm-all-reviews__header {
  padding: 0 0 12px;
  border-bottom: 2px solid #000;
  margin-bottom: 20px;
}
.new_comp_reviews .all_reviews_home .jdgm-all-reviews__header:before,
.new_comp_reviews .all_reviews_home .jdgm-all-reviews__header:after,
.new_comp_reviews .all_reviews_home .jdgm-all-reviews__header .jdgm-rev__br {
  display: none;
}
.new_comp_reviews .all_reviews_home .jdgm-rev-widg__sort-wrapper {
  display: inline-block;
  width: 100%;
}
.new_comp_reviews .all_reviews_home .jdgm-sort-dropdown-wrapper {
  position: relative;
}
.new_comp_reviews .all_reviews_home .jdgm-branding-footer {
  display: none;
}
.new_comp_reviews .all_reviews_home .jdgm-rev.jdgm-divider-top.jdgm--done-setup:last-child {
  margin-bottom: 20px;
}
.new_comp_reviews .all_reviews_home .jdgm-all-reviews__footer {
  padding-bottom: 20px;
}
.new_comp_website.new_template_font_style .new_comp_reviews .all_reviews_home .jdgm-rev p {
  font-size: 18px !important;
  line-height: 1.3;
}
.sticky_button .stickyAddtoCart.green_button {
  background: #03CC79;
  color: #000;
}
.sticky_button .stickyAddtoCart.froly_button {
  background: #f36670;
  color: #000;
}
.sticky_button .stickyAddtoCart.gut_nurture_button {
  background: #f1af52;
  color: #000;
}
.sticky_button .stickyAddtoCart.b12_nurture_button {
  background: #F38697;
  color: #000;
}
.sticky_button .stickyAddtoCart.omega_button {
  background: #6cc7bd;
  color: #000;
}
.sticky_button .stickyAddtoCart.chocolate_button {
  background: #e9bc92;
  color: #000;
}
.sticky_button .stickyAddtoCart.green_button:hover,
.sticky_button .stickyAddtoCart.green_button:active,
.sticky_button .stickyAddtoCart.froly_button:hover,
.sticky_button .stickyAddtoCart.froly_button:active,
.sticky_button .stickyAddtoCart.chocolate_button:hover,
.sticky_button .stickyAddtoCart.chocolate_button:active,
.sticky_button .stickyAddtoCart.gut_nurture_button:hover,
.sticky_button .stickyAddtoCart.gut_nurture_button:active,
.sticky_button .stickyAddtoCart.omega_button:hover,
.sticky_button .stickyAddtoCart.omega_button:active {
  background-color: #000 !important;
  color: #fff !important;
}

.gut_nurture_style .video-shape-left-before:before {
  display: none;
}
.gut_nurture_style .gray-rounded-content .guided_reviews_col_section .shg-box-content {
  padding-bottom: 0;
}
.gut_nurture_style .gray-rounded-content.guided_testimonial_section:before {
  left: -35px;
  bottom: -94px;
  height: 200px;
  width: 385px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/GN-PDP-Update-to-Match-New-Styles_APPROVED-18.png?v=1657787594');
}
.new_comp_website.new_template_font_style .body_20 p {
  font-size: 20px !important;
}
.gut_nurture_style .benifit-wrapper {
  padding: 10px 20px 20px;
}
.gut_nurture_style .hn-vector-right-top:before {
  top: auto;
  bottom: -55px;
  right: 40%;
  height: 120px;
}
.orange-shape-left-bottom:before {
  position: absolute;
  left: 0;
  bottom: -100px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-left.png?v=1657792212');
  background-size: contain;
  background-position: -50px 0;
  background-repeat: no-repeat;
  z-index: 1;
}
.gut_nurture_style .comparison_table .shogun-table .shogun-table-row-container:first-of-type h6 {
  padding: 10px 0 0;
  font-size: 18px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}
.gut_nurture_style .hp_subscriptions_slider {
  margin-bottom: 0;
}
.gut_nurture_style .spoon-text .shg-rich-text p {
  margin-right: 10px !important;
}
.gut_nurture_style .spoon-text .shg-rich-text h5 {
  margin: 0 !important;
  line-height: 1.1 !important;
}
.gut_nurture_style .dg_whole_food_section:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-right_80bf445c-717e-47d6-9aa1-59f356362234.png?v=1657792212');
}
.new_comp_website.new_template_font_style.gut_nurture_style .new_faq_accordion h4.shogun-accordion-title {
  text-transform: uppercase !important;
}
.gut_nurture_style .ce_third-party-tested:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-left.png?v=1657792212');
}

.new_faq_accordion.gutnurture-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/GN-PDP-Update-to-Match-New-Styles-48.svg?v=1657813369') !important;
  height: 22px;
  width: 22px;
}
.new_faq_accordion.gutnurture-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/GN-PDP-Update-to-Match-New-Styles-60.svg?v=1657813369') !important;
}
.orange-shape-right-top:before {
  right: 0;
  top: -75px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-right_80bf445c-717e-47d6-9aa1-59f356362234.png?v=1657792212');
  background-position: 50px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
@media(max-width: 767px) {
  .orange-shape-right-top:before {
    top: -65px;
    width: 150px;
    height: 150px;
    background-position: 60px 0;
  }
  .gut_nurture_style .orange-shape-right-top:before {
    display: none;
  }
  .gut_nurture_style .gray-rounded-content.guided_testimonial_section:before {
    left: 0;
    bottom: -90px;
    height: 145px;
    width: 270px;
    background-size: contain;
  }
  .gut_nurture_style .hn-vector-right-top:before {
    right: 0;
    height: 100px;
    top: 5px;
    bottom: auto;
  }
  .mobile_align_left * {
    text-align: left !important;
  }
}
.sticky_button .stickyAddtoCart.omega_button {}
.new_comp_website.our_story_section h2 {
  font-size: 80px !important;
  margin: 0 !important;
  letter-spacing: 0 !important;
}
.new_comp_website.our_story_section p {
  line-height: 1.6;
}
.our_story_img_section .shogun-image-content {
  width: auto;
  height: auto;
  left: 9%;
  top: 22%;
}
.our_story_section:before {
  position: absolute;
  left: 0;
  bottom: 50px;
  width: 40%;
  height: 43%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Brand-Story-for-Homepage_V3_APPROVED_DESKTOP-03.jpg?v=1658396974');
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  max-height: 530px;
}

@media(max-width: 992px) {
  .new_comp_website .our_story_section .shg-c .shg-row > .shg-c-sm-5 {
    width: 40% !important;
  }
  .new_comp_website .our_story_section .shg-c .shg-row > .shg-c-sm-7 {
    width: 60% !important;
  }
  .new_comp_website.our_story_section h2 {
    font-size: 60px !important;
  }
  .our_story_img_section .shogun-image-content {
    left: 30px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .our_story_section .shg-c .shg-row > .shg-c-sm-5,
  .new_comp_website .our_story_section .shg-c .shg-row > .shg-c-sm-7 {
    width: 100% !important;
  }
  .new_comp_website.our_story_section h2 {
    font-size: 55px !important;
  }
  .our_story_section:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Brand-Story-for-Homepage_V3_APPROVED_MOBILE-03.jpg?v=1658398257');
    left: auto;
    right: 0;
    bottom: 10px;
    height: 250px;
    width: 60%;
    background-position: right bottom;
    max-height: none;
  }
  .new_comp_website.new_template_font_style.our_story_section .body_20 p {
    font-size: 18px !important;
  }
}

.reviews_banner_img .shogun-image-content {
  height: auto;
  width: auto;
  bottom: 20%;
  left: 35px;
}
.new_comp_reviews.new_style_reviews_all .jdgm-widget .jdgm-temp-hidden {
  display: none;
}
.new_style_reviews_all.jdgm-all-reviews-widget {
  margin-top: 0;
}
.new_style_reviews_all .jdgm-all-reviews__summary {
  margin-top: 15px;
  margin-bottom: 30px;
}
.new_style_reviews_all .jdgm-all-reviews__summary-text {
  margin-top: 15px;
}
.new_style_reviews_all .jdgm-all-reviews__summary-text h2 {
  display: inline-block;
  margin-right: 15px !important;
  font-size: 38px !important;
}
.new_style_reviews_all .jdgm-all-reviews__summary-text span.reviewnumber {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__summary .jdgm-star.jdgm--on,
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__summary .jdgm-star.jdgm--half,
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__summary .jdgm-star.jdgm--off {
  padding: 7px 18px !important;
}
.new_comp_reviews.new_style_reviews_all .jdgm-sort-dropdown-arrow {
  position: absolute;
  width: 8px;
}
.new_comp_reviews.new_style_reviews_all .jdgm-rev-widg__sort-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  display: block;
  text-align: right;
}
.new_comp_reviews.new_style_reviews_all .jdgm-rev-widg__sort-wrapper .jdgm-sort-dropdown-wrapper {
  float: none;
}
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__header {
  margin: 0;
  border: none;
}
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__body {
  border-top: 2px solid #000;
  padding-top: 30px;
  max-width: 1024px;
  margin: 0 auto;
}
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__footer {
  padding: 10px 0 0;
  border-top: 2px solid #000;
  max-width: 1024px;
  margin: 0 auto;
}
.new_comp_reviews.new_style_reviews_all .jdgm-all-reviews-widget {
  margin-bottom: 0;
}
.new_comp_reviews.new_style_reviews_all .excellent_count_mobile {
  display: none;
}
@media(max-width: 767px) {
  .reviews_banner_img .shogun-image-content {
    bottom: 10px;
    left: 10px;
    top: auto;
  }
  .reviews_banner_img .shogun-image-content h2 {
    font-size: 22px !important;
    line-height: 1 !important;
  }
  .reviews_banner_img .shogun-image-content h2 br {
    display: block;
  }
  .new_comp_reviews.new_style_reviews_all .jdgm-all-reviews-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .new_comp_reviews.new_style_reviews_all .excellent_count_mobile {
    display: block;
  }
  .new_style_reviews_all .jdgm-all-reviews__summary-text h2 {
    display: none;
  }
  .new_style_reviews_all .jdgm-all-reviews__summary {
    float: none;
    text-align: center;
  }
  .new_comp_website .new_style_reviews_all .jdgm-all-reviews__summary h2 span {
    display: block;
    line-height: 1.1 !important;
    font-size: 26px !important;
  }
  .new_comp_website .new_style_reviews_all .jdgm-all-reviews__summary h2 {
    line-height: 1.2 !important;
    font-size: 55px !important;
    margin-bottom: 0 !important;
  }
  .new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__summary .jdgm-star.jdgm--on,
  .new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__summary .jdgm-star.jdgm--half,
  .new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__summary .jdgm-star.jdgm--off {
    padding: 2px 14px !important;
  }
  .new_style_reviews_all .jdgm-all-reviews__summary-text {
    margin-top: 10px;
  }
  .new_comp_reviews.new_style_reviews_all .jdgm-all-reviews__body {
    padding-top: 10px;
  }
}
@media(max-width: 480px) {
  .reviews_banner_img .shogun-image-content h2 {
    font-size: 20px !important;
  }
  .reviews_banner_img .shogun-image-content {
    bottom: 5px;
  }
}
@media(max-width: 992px) {
  .template_buybox_columns {
    margin-right: -15px;
    margin-left: -15px;
    width: calc(100% + 30px);
  }
  .template_buybox_columns #new_buybox.buybox_style {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 20px;
  }
}
.template_buybox_columns .shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between;
}
.template_buybox_columns .shg-row > .shg-c-lg-5 {
  width: calc(41.66666666666667% - 1px);
  justify-content: center;
}
.template_buybox_columns .shg-row > .shg-c-lg-7 {
  width: calc(58.333333333333336% - 1px);
  justify-content: center;
}
.template_buybox_columns .shg-row > .shg-c-lg-6 {
  width: calc(50.0% - 1px);
  justify-content: center;
}
.template_buybox_columns .mobile-swap-slider img,
.template_buybox_columns .product-images-slider-thumbnail img {
  display: none;
}
.template_buybox_columns .mobile-swap-slider.slick-initialized img,
.template_buybox_columns .product-images-slider-thumbnail.slick-initialized img {
  display: block;
}

.triple_b12_section_img .shogun-image-content h2 {
  text-align: left;
  font-size: 75px !important;
  padding-top: 10%;
  margin: 0 !important;
}
.triple_b12_section_img .shogun-image-content .triple_b12_section_sub_img {
  position: absolute;
  right: 0;
  max-width: 160px;
  top: 50%;
  transform: translateY(-50%);
}
.triple_b12_section_img .shogun-image-content .triple_b12_section_sub_img img {
  display: block !important;
}
@media(max-width: 992px) {
  .triple_b12_section_img .shogun-image-content h2 {
    font-size: 65px !important;
  }
  .triple_b12_section_img .shogun-image-content .triple_b12_section_sub_img {
    max-width: 120px;
  }
}
@media(max-width: 767px) {
  .triple_b12_section_img .shogun-image-content h2 {
    font-size: 55px !important;
    padding-top: 4%;
  }
  .triple_b12_section_img .shogun-image-content .triple_b12_section_sub_img {
    max-width: 110px;
  }
}

#skip a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#skip a:focus {
  position: static;
  width: auto;
  height: auto;
}
.unflavored_protein_style #new_buybox #AddToCart {
  border: 3px solid #7dcee2 !important;
  box-shadow: 5px 5px 20px #7dcee2;
}
.unflavored_protein_style #new_buybox #AddToCart:before {
  background-color: #7dcee2;
}
.unflavored_protein_style #new_buybox.buybox_style .rc_block_inner input[type=radio]:checked:before {
  background: #7dcee2 !important;
  box-shadow: 0 0 0 1px #7dcee2 !important;
}
.chocolate_protein_style #new_buybox #AddToCart {
  border: 3px solid #e9bc92 !important;
  box-shadow: 5px 5px 20px #e9bc92;
}
.chocolate_protein_style #new_buybox #AddToCart:before {
  background-color: #e9bc92;
}
.chocolate_protein_style #new_buybox.buybox_style .rc_block_inner input[type=radio]:checked:before {
  background: #e9bc92 !important;
  box-shadow: 0 0 0 1px #e9bc92 !important;
}
.unflavored_protein_style .video-shape-left-before:before {
  display: none;
}
.unflavored_protein_style .gray-rounded-content .guided_reviews_col_section .shg-box-content {
  padding-bottom: 0;
}
.unflavored_protein_style .gray-rounded-content.guided_testimonial_section:before {
  left: 7%;
  bottom: -110px;
  height: 200px;
  width: 385px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/New-Protein-PDP-Unflavored_V4_APPROVED-17.png?v=1659348956');
}
.chocolate_protein_style .gray-rounded-content.guided_testimonial_section:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/New-Protein-PDP-Chocolate-05.png?v=1659555055');
}
.select_flavor_dropdown {
  margin-top: 25px;
}
.select_flavor_dropdown .flavor_label {
  position: relative;
}
.select_flavor_dropdown .flavor_label_text {
  position: absolute;
  left: 58px;
  top: 14px;
  line-height: 1;
}
.new_comp_website.new_template_font_style #new_buybox #AddToCartForm .select_flavor_dropdown .flavor_select {
  width: 100%;
  border: #7dcee2 1px solid !important;
  border-radius: 10px;
  padding: 35px 35px 7px 58px !important;
  margin: 0 !important;
  background-position: center right 15px;
  font-size: 18px;
  outline: none;
}
.new_comp_website.new_template_font_style.chocolate_protein_style #new_buybox #AddToCartForm .select_flavor_dropdown .flavor_select {
  border: #e9bc92 1px solid !important;
}
.select_flavor_dropdown .unflavored_flavor {
  position: relative;
  display: block;
}
.select_flavor_dropdown .unflavored_flavor:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/New-Protein-PDP-Unflavored_V4_APPROVED-14-svg.svg?v=1659346903');
  background-repeat: no-repeat;
  background-size: contain;
}
.chocolate_protein_style .select_flavor_dropdown .unflavored_flavor:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/New-Protein-PDP-Chocolate_V4_APPROVED-14.svg?v=1659553230');
}
.unflavored_protein_style .ce_product_bundle_list .bundle_list_before img,
.unflavored_protein_style .ce_product_bundle_list .bundle_list_after img {
  height: 80px;
}
.unflavored_protein_style .ce_product_bundle_list .bundle_list_before {
  top: 20px;
}
.unflavored_protein_style .ce_product_bundle_list .bundle_list_after {
  bottom: 20px;
  z-index: -1;
}
.unflavored_protein_style .bundle_save_saction .save_ribbon {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  background: #7dcee2;
  top: 20px;
  text-transform: uppercase;
  font-size: 24px;
}
.chocolate_protein_style .bundle_save_saction .save_ribbon {
  background: #e9bc92;
}
.new_comp_website.new_template_font_style .protein_gray_rounded_box h3 {
  font-size: 34px !important;
}
.new_comp_website.new_template_font_style .protein_gray_rounded_box h3 a {
  font-weight: 900 !important;
}
.new_comp_website.new_template_font_style .protein_gray_rounded_box h3 a:hover {
  text-decoration: underline 2px !important;
  text-underline-offset: 6px;
}
.protein_gray_rounded_box a.shogun-image-link img {
  transition: all 0.5s;
}
.protein_gray_rounded_box a.shogun-image-link:hover img {
  transform: scale(1.1);
}
.new_comp_website.new_template_font_style .real_food_section h2 {
  font-size: 70px !important;
  position: relative;
  padding-left: 50px;
  line-height: 1 !important;
}
.new_comp_website.new_template_font_style .real_food_section h2 span {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 180px;
  color: #7dcee2;
  transform: translateY(-52%);
  z-index: -1;
}
.new_comp_website.new_template_font_style.chocolate_protein_style .real_food_section h2 span {
  color: #e9bc92;
}
.real_food_section:before {
  content: "";
  right: 0;
  top: 0;
  width: 50%;
  max-width: 630px;
  height: 100%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/New-Protein-PDP-Unflavored_V4_APPROVED-31.png?v=1659363442');
  background-position: 100% 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
.chocolate_protein_style .real_food_section:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/New-Protein-PDP-Chocolate-27.png?v=1659558623');
}
.read_food_accordion .shogun-accordion-heading {
  position: relative;
  padding: 0 50px !important;
}
.new_comp_website.new_template_font_style .read_food_accordion .shogun-accordion-title {
  position: relative;
  text-transform: uppercase;
  font-size: 22px !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  padding: 18px 0 !important;
}
.new_comp_website.new_template_font_style .read_food_accordion .shogun-accordion-title .mobile-titel {
  display: none;
}
.read_food_accordion .shogun-accordion-wrapper .shogun-accordion {
  border: none !important;
  border-radius: 20px;
}
.read_food_accordion .shogun-accordion-icon.shogun-icon-plus > span:after {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-plus-icon.svg?v=1648731309');
  height: 20px;
  width: 19px;
  display: block;
}
.read_food_accordion .shogun-accordion-icon > span {
  transition: none !important;
  font-size: inherit;
  transform: none !important;
  right: -20px;
}
.read_food_accordion .shogun-accordion-active .shogun-accordion-icon.shogun-icon-plus > span:after {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-minus-icon.svg?v=1648731309') !important;
  top: -7px !important;
  position: relative;
  width: 21px;
}
.read_food_accordion .shogun-accordion-active .shogun-accordion-heading {
  background: #fff !important;
}
.read_food_accordion .shogun-accordion-active .shogun-accordion-heading .shogun-accordion-title {
  border-bottom: 2px solid #ccc;
}
.read_food_accordion .shogun-accordion-wrapper .shogun-accordion.shogun-accordion-active {
  box-shadow: 0 0 20px rgb(0 0 0 / 15%);
}
.read_food_accordion .shogun-accordion .shogun-accordion-body {
  border: none !important;
  transition: none !important;
}
.read_food_accordion .clip_path_top {
  position: relative;
}
.read_food_accordion .clip_path_top:after {
  content: "VS.";
  position: absolute;
  left: 50%;
  top: 90px;
  transform: translateX(-50%);
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  font-size: 26px;
}
.read_food_accordion .clip_path_top:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(232, 232, 232, 1);
  clip-path: polygon(0 220px, 100% 0, 100% 100%, 0% 100%);
}
.acid_profile_section_after img {
  height: 80px;
}
div.shg-box.shg-c.third-party-tested.protein_third-party-tested {
  background-size: 60% auto;
}
.protein_flavorless_section .slick-list {
  overflow: visible;
}
.protein_flavorless_slider {
  display: flex;
}
.protein_flavorless_section .html-slider .slick-list,
.protein_flavorless_section .html-slider .slick-track {
  display: flex;
  margin-left: 0;
}
.protein_flavorless_slider .flavorless_item {
  background: #fff;
  box-shadow: 0 0 15px rgb(0 0 0 / 20%);
  margin: 10px;
  padding: 0;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 25%;
  /*justify-content: space-between;*/
  height: auto;
}
.protein_flavorless_slider.slick-initialized .flavorless_item {
  display: flex;
}
.protein_flavorless_slider .flavorless_item.icon_item img {
  max-width: 55%;
  align-self: end;
  margin-right: 5px;
}
.new_comp_website.new_template_font_style div.flavorless_item h5 {
  font-weight: 700 !important;
  line-height: 1.2 !important;
  font-size: 20px !important;
  margin: auto 0 0 !important;
  padding: 15px 20px !important;
  text-align: right;
}
.new_comp_website.new_template_font_style div.flavorless_item h4 {
  font-weight: 700 !important;
  line-height: 1 !important;
  font-size: 30px !important;
  margin: 0 !important;
  padding: 15px 20px 20px !important;
  text-align: left;
  max-width: 85%;
}
.unflavored_protein_style .ce_dotted_after_img:after {
  bottom: 170px;
}
.unflavored_protein_style .ce_dotted_after:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unflavored_right_bubble.png?v=1659434822');
  background-position: 50px 0;
  bottom: 100px;
}
.chocolate_protein_style .ce_dotted_after:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate_right_bubble.png?v=1659607442');
}
.unflavored_protein_style .ce_dotted_after_img:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Untitled-7.png?v=1659435291');
  background-size: contain;
  width: 83px;
}
.unflavored_protein_style .left_bubble_shape_left.long_term_circles_product:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unflavored_left_bubble.png?v=1659434822');
}
.chocolate_protein_style .left_bubble_shape_left.long_term_circles_product:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate_left_bubble.png?v=1659607442');
}
.unflavored_protein_style .comparison_table .shogun-table .shogun-table-row-container:first-of-type h6 {
  padding: 0 0 20px;
  line-height: 1.2 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.unflavored_protein_style .comparison_table .shogun-table .shogun-table-row-container .shogun-table-row {
  width: 40%;
}
.unflavored_protein_style .comparison_table .shogun-table .shogun-table-row-container .shogun-table-row ~ .shogun-table-row {
  width: 15%;
}
.unflavored_protein_style .comparison_table .shogun-table .shogun-table-row-container:first-of-type img {
  height: auto;
}
.unflavored_protein_style .comparison_table tbody .shogun-table-row-container:first-child {
  vertical-align: top;
}
.unflavored_protein_style .comparison_table .shogun-table .shogun-table-row-container {
  height: 50px;
  border-bottom: solid 1px #949494;
}
.unflavored_protein_style .shogun-table-row-container:last-child td.shogun-table-row:not(:first-child) {
  text-align: center;
}
.unflavored_protein_style .shogun-table-row-container:last-child td.shogun-table-row:not(:first-child) p {
  display: inline-block;
  margin: 15px 0 !important;
  background: #e7e7e8;
  padding: 3px 12px !important;
  border-radius: 20px;
  font-size: 18px !important;
}
.unflavored_protein_style .comparison_table .shogun-table .shogun-table-row-container .shogun-table-row p {
  line-height: 1.1;
}
.unflavored_protein_style .ce_expert_section > .shg-row .shg-c-lg-6 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.unflavored_protein_style .ce_expert_section > .shg-row .shg-c-lg-6 > .shg-c:last-child {
  margin-top: auto !important;
  padding-top: 15px;
}
.unflavored_protein_style .ce_easy_subscribe:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unflavored_right_bubble.png?v=1659434822');
}
.chocolate_protein_style .ce_easy_subscribe:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate_right_bubble.png?v=1659607442');
}
.unflavored_protein_style .third-party-section:before {
  right: 0;
  top: 0;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unflavored_right_bubble.png?v=1659434822');
  background-position: 50px 0;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 6;
}
.chocolate_protein_style .third-party-section:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate_right_bubble.png?v=1659607442');
}
.chocolate_protein_style .new_faq_accordion.ce-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate-plus-icon.svg?v=1659615402') !important;
}
.chocolate_protein_style .new_faq_accordion.ce-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate-minus-icon.svg?v=1659615401') !important;
}
.unflavored_protein_style .shogun-accordion-wrapper {
  position: relative;
}
.empowered_img_text .shogun-image-content {
  position: absolute;
  height: auto;
  right: -120px;
  top: 0;
  transform: rotate(90deg) translate(50%, -100%);
  left: auto;
}
.new_comp_website.new_template_font_style .empowered_img_text .shogun-image-content h2 {
  font-size: 40px !important;
  margin: 0 !important;
  line-height: 1 !important;
  position: relative;
  text-decoration: underline 6px;
  text-underline-offset: 10px;
}
.new_comp_website.new_template_font_style .empowered_img_text .shogun-image-content h2:after {
  content: "";
  width: 25px;
  height: 25px;
  background: #000;
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  position: absolute;
  right: -20px;
  top: 7px;
}
.new_comp_website.new_template_font_style .protein_text_img_section h2 {
  font-size: 140px !important;
  margin: 0 0 -50px !important;
  line-height: 1 !important;
  z-index: 9;
  position: relative;
}
.empowered_img_text_2 .shogun-image-content {
  position: absolute;
  display: inline-block;
  width: auto;
  height: auto;
  right: auto;
  top: auto;
  left: -148px;
  bottom: -100px;
  transform: rotate(-90deg) translate(50%, -100%);
}
.new_comp_website.new_template_font_style .empowered_img_text_2 .shogun-image-content h3 {
  font-size: 40px !important;
  margin: 0 !important;
  line-height: 1 !important;
  position: relative;
  text-decoration: underline 6px;
  text-underline-offset: 10px;
}
.new_comp_website.new_template_font_style .empowered_img_text_2 .shogun-image-content h3:after {
  content: "";
  width: 25px;
  height: 25px;
  background: #000;
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  position: absolute;
  left: -35px;
  top: 7px;
}
.gut_nurture_style .omega_dotted_after:before {
  width: 180px;
  height: 180px;
  background-position: 50px 0;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-right_80bf445c-717e-47d6-9aa1-59f356362234.png?v=1657792212');
}
.gut_nurture_empoweredby_section .dotted_after_img:after {
  left: 20%;
}
.new_comp_website.new_template_font_style .formulated_text_section h2 {
  font-size: 50px !important;
}
.formulated_text_section:before {
  position: absolute;
  left: 0;
  bottom: -80px;
  width: 180px;
  height: 180px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/orange-shape-left.png?v=1657792212');
  background-size: contain;
  background-position: -50px 0;
  background-repeat: no-repeat;
  z-index: 5;
}
@media(max-width: 991px) {
  .unflavored_protein_style .gray-rounded-content.guided_testimonial_section:before {
    right: 0;
    left: auto;
    bottom: -80px;
    height: 140px;
    width: 250px;
  }
  .unflavored_protein_style .ce_product_bundle_list .bundle_list_before img,
  .unflavored_protein_style .ce_product_bundle_list .bundle_list_after img {
    height: 70px;
  }
  .new_comp_website .ipad_2_columns .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 15px) !important;
  }
  .new_comp_website .ipad_2_columns .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 15px) !important;
  }
  .new_comp_website .ipad_2_columns .shg-row > .shg-c-sm-6 {
    width: calc(50% - 30px) !important;
  }
  .new_comp_website.new_template_font_style.unflavored_protein_style .protein_gray_rounded_box h3 {
    font-size: 30px !important;
  }
  .real_food_section:before {
    background-position: 100% 100px;
  }
  .acid_profile_section_after img {
    height: 70px;
  }
  .new_comp_website.new_template_font_style .read_food_accordion .shogun-accordion-title .mobile-titel {
    display: block;
  }
  .new_comp_website.new_template_font_style .read_food_accordion .shogun-accordion-title span:not(.mobile-titel) {
    display: none;
  }
  .new_comp_website.new_template_font_style .protein_text_img_section h2 br {
    display: block;
  }
  .new_comp_website.new_template_font_style .protein_text_img_section h2 {
    font-size: 100px !important;
  }
  .empowered_img_text_2 .shogun-image-content {
    left: -40px;
    bottom: -250px;
    transform: rotate(-90deg) translate(0%, -100%);
  }
  .gut_nurture_empoweredby_section div.dotted_after_img {
    position: relative;
    padding-bottom: 0;
  }
  .gut_nurture_empoweredby_section .dotted_after_img:after {
    left: 20%;
    height: 100%;
    bottom: 40%;
    background-position: 0 0;
  }
  .gut_nurture_style .omega_dotted_after:before {
    bottom: 25%;
  }
  .shg-box-vertical-align-wrapper .shg-box-vertical-align-wrapper {
    z-index: 3;
  }
  .shg-box-vertical-align-wrapper .shg-box-vertical-align-wrapper:last-child {
    z-index: 1;
  }
  .new_comp_website .formulated_text_section .shg-row > .shg-c-sm-7 {
    width: calc(75% - 15px) !important;
  }
  .new_comp_website .formulated_text_section .shg-row > .shg-c-sm-5 {
    width: calc(25% - 15px) !important;
  }
  .new_comp_website.new_template_font_style .formulated_text_section h2 {
    font-size: 40px !important;
  }
  .new_comp_website .formulated_text_section .formulated_text_section_col .shg-row > .shg-c-sm-7 {
    width: calc(55% - 15px) !important;
  }
  .new_comp_website .formulated_text_section .formulated_text_section_col .shg-row > .shg-c-sm-5 {
    width: calc(45% - 15px) !important;
  }
  .new_comp_website .customer_review_box_col .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 15px) !important;
  }
}
@media(max-width: 767px) {
  .unflavored_protein_style .ce_product_bundle_list .bundle_list_before img,
  .unflavored_protein_style .ce_product_bundle_list .bundle_list_after img {
    height: 50px;
  }
  .new_comp_website .ipad_2_columns .shg-row > .shg-c-sm-7 {
    width: 100% !important;
  }
  .new_comp_website .ipad_2_columns .shg-row > .shg-c-sm-5 {
    width: 100% !important;
  }
  .new_comp_website .ipad_2_columns .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .new_comp_website .mobile_2_columns .shg-row > .shg-c-sm-6 {
    width: 50% !important;
  }
  .bg_gray {
    background-color: #ececed;
  }
  .new_comp_website.new_template_font_style.unflavored_protein_style .protein_gray_rounded_box h3 {
    font-size: 22px !important;
  }
  .new_comp_website.new_template_font_style .real_food_section h2 {
    font-size: 50px !important;
    padding-left: 40px;
  }
  .new_comp_website.new_template_font_style .real_food_section h2 span {
    font-size: 145px;
  }
  .real_food_section:before {
    background-position: 100% 170px;
    width: 80%;
  }
  .read_food_accordion .shogun-accordion-heading {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .read_food_accordion .shogun-accordion-icon > span {
    right: -10px;
  }
  .read_food_accordion .clip_path_top:before {
    clip-path: polygon(0 120px, 100% 0, 100% 100%, 0% 100%);
  }
  .read_food_accordion .clip_path_top:after {
    top: 42px;
    font-size: 24px;
  }
  .acid_profile_section_after img {
    height: 50px;
  }
  .unflavored_protein_style .third-party-section:before {
    display: none;
  }
  .unflavored_protein_style div.shg-box.shg-c.third-party-tested.protein_third-party-tested {
    background-color: transparent !important;
    box-shadow: none !important;
  }
  .unflavored_protein_style div.shg-box.shg-c.third-party-tested .shg-row .shg-c-md-4 {
    flex-direction: column;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    margin-right: 20px;
  }
  .unflavored_protein_style div.shg-box.shg-c.third-party-tested .shg-row .shg-c-md-4 .party-text {
    width: 100%;
  }
  .unflavored_protein_style .third-party-tested.protein_third-party-tested .slick-track {
    display: flex;
  }
  .unflavored_protein_style .third-party-tested.protein_third-party-tested .slick-list {
    overflow: visible;
    display: flex;
  }
  .unflavored_protein_style .ce_dotted_after_img:before {
    width: 60px;
  }
  .unflavored_protein_style .ce_dotted_after_img:after {
    bottom: -60px;
    background-size: 40px;
    width: 86vw;
    background-position: 25px 0;
  }
  .unflavored_protein_style .ce_dotted_after:before {
    bottom: -50px;
  }
  .unflavored_protein_style .frequently_bought_section:before {
    right: 0;
    top: -30px;
    width: 130px;
    height: 130px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unflavored_right_bubble.png?v=1659434822');
    background-position: 50px 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 6;
  }
  .chocolate_protein_style .frequently_bought_section:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate_right_bubble.png?v=1659607442');
  }
  .unflavored_protein_style .ce_product_experts:before {
    right: 0;
    top: -70px;
    width: 130px;
    height: 130px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/unflavored_right_bubble.png?v=1659434822');
    background-position: 50px 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 6;
  }
  .chocolate_protein_style .ce_product_experts:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/chocolate_right_bubble.png?v=1659607442');
  }
  .unflavored_protein_style .ce_product_experts .title_tow_col_section .shg-rich-text p {
    font-weight: 700 !important;
  }
  .unflavored_protein_style .comparison_table_mobile .shogun-table .shogun-table-row-container .shogun-table-row {
    width: 25%;
  }
  .comparison_table_mobile .shogun-table .shogun-table-row-container .table_header {
    text-align: center;
  }
  .comparison_table_mobile .shogun-table .shogun-table-row-container .table_header p {
    display: inline-block;
    margin: 0 0 8px !important;
    background: #e7e7e8;
    padding: 4px 10px !important;
    border-radius: 20px;
    font-size: 15px !important;
    font-weight: 800 !important;
  }
  .unflavored_protein_style .comparison_table_mobile .shogun-table tr.shogun-table-row-container:first-child {
    vertical-align: top;
  }
  .new_comp_website.new_template_font_style.unflavored_protein_style .comparison_table_mobile h6 {
    font-size: 14px !important;
  }
  .unflavored_protein_style .comparison_table_mobile .shogun-table .shogun-table-row-container:first-of-type img {
    height: auto;
  }
  .new_comp_website.unflavored_protein_style .product_name h1.main_title br {
    display: none;
  }
  .empowered_img_text .shogun-image-content {
    right: -75px;
  }
  .new_comp_website.new_template_font_style .empowered_img_text .shogun-image-content h2 {
    font-size: 27px !important;
    text-decoration: underline 4px;
  }
  .new_comp_website.new_template_font_style .empowered_img_text .shogun-image-content h2:after {
    width: 18px;
    height: 18px;
    right: -20px;
    top: 5px;
  }
  .new_comp_website.new_template_font_style .protein_text_img_section h2 {
    font-size: 16vw !important;
    margin-bottom: -20px !important;
  }
  .new_comp_website.new_template_font_style .empowered_img_text_2 .shogun-image-content h3 {
    font-size: 27px !important;
    text-decoration: underline 4px;
  }
  .new_comp_website.new_template_font_style .empowered_img_text_2 .shogun-image-content h3:after {
    width: 18px;
    height: 18px;
    right: -20px;
    top: 5px;
  }
  .empowered_img_text_2 .shogun-image-content {
    left: -40px;
    bottom: -180px;
  }
  .gut_nurture_style .omega_dotted_after:before {
    bottom: 20%;
    width: 150px;
    height: 150px;
  }
  .gut_nurture_empoweredby_section .dotted_after_img:after {
    left: 28%;
    height: 135%;
    bottom: 40%;
    background-position: 0 0;
    background-size: 50px;
  }
  .new_comp_website .formulated_text_section .shg-row > .shg-c-sm-7,
  .new_comp_website .formulated_text_section .formulated_text_section_col .shg-row > .shg-c-sm-5 {
    width: 100% !important;
  }
  .new_comp_website .formulated_text_section .formulated_text_section_col .shg-row > .shg-c-sm-7,
  .new_comp_website .formulated_text_section .formulated_text_section_col .shg-row > .shg-c-sm-5 {
    width: 100% !important;
  }
  .new_comp_website .customer_review_box_col .shg-row > .shg-c-sm-4 {
    width: 100% !important;
  }
  .new_comp_website.new_template_font_style .formulated_text_section h2 {
    font-size: 30px !important;
  }
  .formulated_text_section:before {
    width: 150px;
    height: 150px;
    bottom: -100px;
  }
  .orange-shape-left-bottom:before {
    width: 150px;
    height: 150px;
  }
}
.sticky_review {
  display: none;
  position: fixed;
  right: -54px;
  top: 50%;
  background: #ca4761;
  padding: 5px 20px;
  font-weight: bold;
  font-size: 20px;
  transform: rotate(-90deg);
  color: #000;
  cursor: pointer;
  z-index: 40;
  border-radius: 15px 15px 0 0;
}
.sticky_review span {
  margin-right: 10px;
}
.new_template_font_style .protein_opt_in_hero h1 {
  line-height: 1.1 !important;
  font-size: 44px !important;
}
.new_template_font_style .protein_opt_in_hero p {
  line-height: 1.4 !important;
}
.protein_opt_in_page.new_comp_website.new_template_font_style ul {
  list-style: none;
}
.protein_opt_in_page.new_comp_website.new_template_font_style ul li {
  font-size: 20px !important;
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px;
}
.protein_opt_in_page.new_comp_website.new_template_font_style ul li:before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 7px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_list.svg?v=1663594264');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.protein_recipes_slider .slick-list {
  overflow: visible;
  margin-left: -15px;
  margin-right: -15px;
}
.new_comp_website.new_template_font_style .protein_recipes_slider div.flavorless_item h5 {
  text-align: left;
  padding-top: 40px !important;
  position: relative;
}
.new_comp_website.new_template_font_style .protein_recipes_slider div.flavorless_item h5:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 15px;
  width: 25px;
  height: 25px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Protein-Opt-in-Page-Redesign_APPROVED-14.svg?v=1663661637');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.protein_recipes_slider .flavorless_item {
  margin-left: 15px;
  margin-right: 15px;
}
.klaviyo_download_form .klaviyo_form_placeholder form input {
  border: 1px solid #808080 !important;
}
.klaviyo_download_form .klaviyo_form_placeholder form .submit {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  padding: 18px 60px !important;
  margin-top: 30px !important;
  border: none !important;
  line-height: 1.1 !important;
  background: #8fccdf !important;
  color: #000 !important;
}
.klaviyo_download_form .klaviyo_form_placeholder form .submit:hover {
  background: #000 !important;
  color: #fff !important;
}
@media(max-width: 992px) {
  .new_comp_website.protein_opt_in_page .shg-row > .shg-c-sm-6 {
    width: calc(50% - 15px) !important;
  }
}
@media(max-width: 767px) {
  .new_comp_website.protein_opt_in_page .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .klaviyo_download_form .klaviyo_form_placeholder form .submit {
    padding: 18px 20px !important;
    margin-top: 5px !important;
    width: 100% !important;
  }
  .protein_mobile_friendly_section {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Protein-Opt-in-Page-Redesign_APPROVED_MOBILE-15.jpg?v=1663667697') !important;
    background-position: 100% 100% !important;
  }
  .gut_health_blueprint_page .protein_mobile_friendly_section {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Gut-Download-Opt-in-Page_Gut-Download-Opt-in-Page_Banner_MOBILE.jpg?v=1664959214') !important;
    background-position: 100% 100% !important;
  }
  .new_comp_website.new_template_font_style .protein_mobile_friendly_section h3 {
    font-size: 38px !important;
  }
  .protein_opt_ipad_img {
    z-index: 99;
  }
  .protein_opt_ipad_img_gif {
    border-radius: 27px;
    overflow: hidden;
  }
  .new_comp_website.protein_opt_in_page .im_opt_in_footer h5 {
    text-align: left !important;
  }
  .new_comp_website.new_template_font_style .protein_opt_in_hero .body_20 p {
    font-size: 16px !important;
    line-height: 1.2 !important;
  }
  .new_template_font_style .protein_opt_in_hero h1 {
    line-height: 1.1 !important;
    font-size: 34px !important;
  }
}
@media(max-width: 480px) {
  .protein_opt_ipad_img_gif {
    border-radius: 23px;
  }
}
@media(max-width: 380px) {
  .protein_opt_ipad_img_gif {
    border-radius: 17px;
  }
}
/* ----====  PDP Sticky ACT CSS ====---- */
.sticky_act {
  position: fixed;
  left: 0;
  bottom: auto;
  top: -100px;
  width: 100%;
  text-align: right;
  padding: 10px 0;
  background: #fff;
  z-index: 98;
  box-shadow: 0 0 15px rgb(0 0 0 / 25%);
}
.sticky_act .wrapper {
  max-width: 1280px;
  display: flex;
}
.sticky_act_inner {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.sticky_act .jdgm-prev-badge__stars .jdgm-star:before {
  display: none !important;
}
.sticky_act .jdgm-prev-badge__stars .jdgm-star {
  padding: 2px 12px !important;
}
.sticky_act .jdgm-prev-badge__stars .jdgm-star.jdgm--on {
  background: url(../assets/starton.svg)no-repeat;
}
.sticky_act .jdgm-prev-badge__stars .jdgm-star.jdgm--off {
  background: url(../assets/startoff2.svg)no-repeat;
}
.sticky_act .jdgm-prev-badge__stars .jdgm-star.jdgm--half {
  background: url(../assets/starthalf1.svg)no-repeat;
}
.sticky_act_inner .sticky_act_title {
  text-align: left;
}
.sticky_act_inner h3 {
  font-size: 20px !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  margin: 0 0 2px !important;
  display: inline-block;
  vertical-align: middle;
}
.sticky_act_inner .frequency_lable {
  display: inline-block;
  vertical-align: middle;
  background: #eaeaea;
  font-size: 13px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  padding: 2px 15px;
  border-radius: 20px;
  margin-left: 10px;
}
.sticky_act_inner .product_rating_reviews {
  margin: 0;
  text-align: left;
}
.sticky_act_inner .product_rating_reviews span {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
}
.sticky_act_inner .product_rating_reviews span.rating_star {
  font-weight: 900 !important;
}

.sticky_act_inner .month_price {
  font-size: 15px !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.sticky_act .actAddtoCart {
  width: fit-content !important;
  width: -moz-fit-content !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  background: #8fccdf;
  color: #000;
  border: 0;
  border-radius: 60px;
  padding: 12px 35px !important;
  letter-spacing: 0.1em;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  outline: none;
}
.sticky_act_action {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.act_quantity {
  display: flex;
  margin-right: 15px;
  border: 1px solid #000;
  border-radius: 40px;
  height: 47px;
}
.act_quantity button {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 20px !important;
  min-width: 26px;
  text-align: center;
  position: relative;
}
.act_quantity .act_quantity_value {
  align-self: center;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  padding: 0 5px;
  min-width: 23px;
  text-align: center;
}
.act_quantity button:before {
  content: "";
  display: block;
  height: 2px;
  width: 10px;
  background: #000;
  margin: 0 auto;
}
.act_quantity button.add:after {
  content: "";
  display: block;
  height: 2px;
  width: 10px;
  background: #000;
  margin: -1px auto 0 -5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(90deg);
}
.frequency_lable_mobile {
  display: none;
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 16px !important;
}
.frequency_lable_mobile b {
  font-weight: 900 !important;
}
@media(max-width: 992px) {
  .sticky_act_inner .sticky_act_title,
  .sticky_act_inner .month_price {
    display: none;
  }
  .frequency_lable_mobile {
    display: block;
  }
  .sticky_act_inner {
    justify-content: center;
  }
  .sticky_act_action {
    align-items: flex-start;
    text-align: center;
  }
  .sticky_act {
    padding-bottom: 2px;
    padding-top: 15px;
  }
}
@media(max-width: 480px) {
  .sticky_act_action,
  .sticky_act_action div:not(.act_quantity) {
    width: 100%;
  }
  .sticky_act .actAddtoCart {
    padding: 12px 20px !important;
    width: 100% !important;
  }

}
.new_comp_article .new_style_resources_sidebar .shogun-heading-component h2 {
  margin: 0 !important;
  color: #000;
  font-size: 26px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
}
.new_comp_website .new_resources_sidebar .sidebar_bottom_link h4 {
  text-align: center !important;
  margin: 0 !important;
  font-size: 20px !important;
}
.new_comp_website .new_resources_sidebar .sidebar_bottom_link a {
  color: #000 !important;
  text-decoration: underline;
}
@media(max-width: 992px) {
  .new_style_resources_sidebar > .shg-box-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }
  .new_style_resources_sidebar > .shg-box-content > .shg-box-vertical-align-wrapper {
    width: 50%;
  }
}
@media(max-width: 767px) {
  .new_style_resources_sidebar > .shg-box-content > .shg-box-vertical-align-wrapper {
    width: 100%;
  }
}

/* =======------- Collections Page Style -------========*/
.template-collection-new .wrapper.main-content {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin: 0 auto;
}
.main_collection_page {
  padding-bottom: 50px;
}
.main_collection_page * {
  font-family: 'proxima-nova', sans-serif !important;
  color: #000;
}
.collection_body,
.collection_page_header {
  display: flex;
  justify-content: stretch;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.collection_sidebar {
  width: 240px;
  padding-right: 40px;
}
.collection_product {
  width: calc(100% - 240px);
}
.collection_hero {
  padding-bottom: 50px;
}
.collection_hero .collection_hero_img {
  position: relative;
}
.collection_hero .collection_hero_img img {
  display: block;
  width: 100%;
  border-radius: 15px;
}
.collection_hero .collection_hero_img h2 {
  position: absolute;
  left: 0;
  bottom: 10px;
  margin: 0;
  font-weight: 900;
  font-size: 34px;
  width: 70%;
  padding-left: 25px;
  line-height: 1;
  letter-spacing: 0.5px;
  display: flex;
  min-height: 70px;
  align-items: center;
}
.collection_hero .collection_hero_benefits {
  display: flex;
  justify-content: space-around;
  font-weight: 900;
  line-height: 1.1;
  align-items: center;
  flex-wrap: wrap;
  letter-spacing: 0.5px;
  font-size: 16px;
  background: #fff;
  z-index: 2;
  position: relative;
  flex-wrap: nowrap;
}
.collection_hero .collection_hero_benefits > div {
  padding: 15px 10px;
  position: relative;
  z-index: 2;
}
.collection_hero .collection_hero_benefits a {
  text-decoration: underline;
}
.collection_hero .collection_hero_benefits img {
  margin-left: 2px;
  top: -2px;
  position: relative;
}
.collection_hero .collection_hero_benefits:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #fff;
}
.collection_hero .collection_hero_benefits:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 0;
  width: calc(100% - 24px);
  height: 100%;
  box-shadow: 0 0 15px rgb(0 0 0 / 25%);
  z-index: -1;
}
.collection_product header {
  border: none;
  padding: 0 20px;
  margin-bottom: 40px;
}
.collection_product header h1 {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 900;
  font-size: 32px;
  letter-spacing: 0.5px;
}
.collection_sidebar .menu_title {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
}
.collection_sidebar ul {
  margin: 0 0 30px;
  list-style: none;
  padding: 0;
}
.collection_sidebar ul li {
  margin: 0;
  list-style: none;
  padding: 5px 0;
}
.collection_sidebar ul li a {
  display: inline-block;
  font-weight: 900;
  font-size: 15px;
  padding: 1px 15px;
  border-radius: 20px;
  letter-spacing: 0.5px;
}
.collection_sidebar ul li.active a {
  background: #dddddd;
}
.collection_product_list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.collection_product_list .product_list__item {
  width: 33.33333%;
  padding: 0 15px 30px;
}
.collection_product_list .product-view-item {
  background: #fff;
  box-shadow: 0 0 15px rgb(125 125 125 / 25%);
  border-radius: 15px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.collection_product_list .grid-view-item-image {
  position: relative;
  padding-bottom: 10px;
}
.collection_product_list .grid-view-item-image .product__image {
  height: 0;
  padding-bottom: 70%;
  position: relative;
  display: block;
}
.collection_product_list .grid-view-item-image .product__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.collection_product_list .grid-view-item--desc-wrapper {
  position: relative;
  padding: 0 20px;
}
.collection_product_list .grid-view-item--desc-wrapper .product_title {
  font-size: 26px !important;
  font-weight: 900 !important;
  letter-spacing: -0.01em !important;
  font-style: normal !important;
  margin: 0;
  line-height: 1.1;
  padding-top: 15px;
  padding-bottom: 10px;
}
.collection_product_list .grid-view-item--desc-wrapper .product_description {
  line-height: 1.2;
  font-size: 16px;
  margin-bottom: 15px;
}
.collection_product_list .product_badge {
  position: absolute;
  top: -14px;
  right: -45px;
  transform: rotate(45deg);
  z-index: 2;
  width: 120px;
  height: 60px;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 5px;
  box-shadow: inset 0 0 10px 2px rgb(125 125 125 / 35%);
  background: #8ecbde;
}
.product-switch .product-switch-input {
  display: none;
}
.product-switch .product-switch-input + .product-switch-btn {
  outline: 0;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 65px;
  height: 30px;
  margin: 0;
  padding: 4px;
  background: none;
  border-radius: 80px;
  transition: all 300ms ease;
  border: 2px solid #000;
}
.product-switch .product-switch-input + .product-switch-btn:after {
  position: absolute;
  top: -3px;
  left: -2px;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: #000;
  border: 5px solid #fff;
  box-shadow: 0 0 0 2px #000;
  transition: all 300ms ease;
  border-radius: 50%;
}
.product-switch .product-switch-input:checked + .product-switch-btn:after {
  left: 30px;
}
.collection_product_list .product-switch-text {
  display: flex;
  justify-content: space-around;
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 10px;
}
.collection_product_list .product-switch-text span {
  padding: 0 10px;
  color: #a9a9a9;
}
.collection_product_list .product_list__item:not(.active_subscription) .product-switch-text span.onetime {
  color: #000;
}
.collection_product_list .product_list__item.active_subscription .product-switch-text span.subscribe {
  color: #000;
}
.collection_product_list .product_price {
  font-weight: 900;
  font-size: 22px;
  padding-top: 15px;
  padding-bottom: 20px;
  letter-spacing: -0.01em !important;
  line-height: 1.1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.collection_product_list .product_price span {
  padding-left: 5px;
  padding-right: 5px;
}
.collection_product_list .product_price .price_actual {
  color: #9c9c9c;
  text-decoration: line-through
}
.collection_product_list .product_price span.price_onetime {
  color: #a9a9a9;
  padding-right: 10px;
  text-decoration: line-through;
}
.collection_product_list .product_price span.price_subscribe {
  ;
  /*display: none;*/
}
.collection_product_list .product_price span.price_subscribe {
  display: block;
}
.collection_product_list .product_bottom_action {
  text-align: center;
  padding: 0 15px 30px;
  margin-top: auto;
}
.collection_product_list .button_addtocart {
  cursor: pointer;
  width: fit-content !important;
  width: -moz-fit-content !important;
  font-size: 15px !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  background: black;
  color: white;
  border: 0;
  border-radius: 60px;
  padding: 12px 45px !important;
  letter-spacing: 0.1em;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  outline: none;
}
.collection_product_list .button_addtocart:hover {
  background: #8CFFAE !important;
  color: black;
}
.collection_product_list .free_shipping_text {
  padding: 8px 15px;
  text-align: center;
  background-color: #eee;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.product-switch-benefits {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}
.product-switch-benefits ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: left;
}
.product-switch-benefits ul li {
  list-style: none;
  margin: 0 0 5px;
  font-size: 15px;
  position: relative;
  padding-left: 28px;
}
.product-switch-benefits ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check.svg?v=1664270581');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}
.product_list__item:not(.active_subscription) .product-switch-benefits ul li.uncheck:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/uncheck.svg?v=1664270577');
  background-size: 13px;
}
.collection_product_list .frequency-lable {
  display: inline-block;
  vertical-align: middle;
  background: #eaeaea;
  font-size: 15px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  padding: 1px 12px;
  border-radius: 20px;
  margin: 0;
  text-transform: capitalize;
}
.collection_product_list .savings-lable {
  display: inline-block;
  vertical-align: middle;
  background: #8CFFAE;
  color: black;
  font-size: 15px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  padding: 1px 12px;
  border-radius: 20px;
  margin: 0;
  text-transform: capitalize;
}
.collection_sidebar .collection-sidebar-filter label {
  margin: 0;
}
.collection_sidebar .collection-sidebar-filter .collection-sidebar-filter-select {
  min-width: 100%;
  padding-left: 0;
  border: none;
  border-bottom: 1px solid #a9a9a9;
  outline: none;
  background-image: url('//cdn.shopify.com/s/files/1/1976/4315/files/select-arrow.png?v=1588773236');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center right 3px;
  font-size: 15px !important;
}
.no_collections_list {
  width: 100%;
  text-align: center;
  font-size: 16px;
}
.collection_product_list .new_review_badge {
  padding-top: 20px;
}
.collection_product_list .product_rating_reviews {
  margin-bottom: 0;
  padding-top: 20px;
}
.collection_product_list .product_rating_reviews span {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 15px !important;
  display: inline-block;
  vertical-align: middle;
}
.collection_product_list .product_rating_reviews span.rating_star {
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 16px !important;
}
.collection_product_list .new_review_badge .jdgm-prev-badge__stars .jdgm-star.jdgm--on,
.collection_product_list .new_review_badge .jdgm-prev-badge__stars .jdgm-star.jdgm--off,
.collection_product_list .new_review_badge .jdgm-prev-badge__stars .jdgm-star.jdgm--half {
  padding: 2px 11px !important;
  margin-right: 2px !important;
}
.collection_product_list .new_review_badge .jdgm-prev-badge__text {
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 15px;
  line-height: normal;
  color: #000;
  font-weight: 400;
  margin: 0 0 0 5px;
}
.collection_hero .collection_hero_benefits marquee {
  line-height: 1.1;
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 3;
}
.collection_hero .collection_hero_benefits marquee div {
  display: inline-block;
  padding: 20px 30px;
}
.collection_sidebar_mobile,
.collection_sidebar_close,
.collection_hero .collection_hero_img .banner_image_mobile {
  display: none;
}
@media(max-width: 992px) {
  .collection_product {
    width: calc(100% - 180px);
  }
  .collection_sidebar {
    width: 180px;
    padding-right: 30px;
  }
  .collection_sidebar .collection-sidebar-filter {
    width: 100%;
    display: block;
    float: none;
  }
  .collection_product_list .product_list__item {
    width: 50%;
  }
  .collection_hero .collection_hero_img h2 {
    min-height: 30px;
    font-size: 22px;
  }
}
@media(max-width: 767px) {
  .collection_body,
  .collection_page_header {
    flex-wrap: wrap;
  }
  .collection_product {
    width: 100%;
  }
  .collection_sidebar {
    display: none;
  }
  .collection_body .collection_sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    padding: 55px 20px 20px;
  }
  .collection_sidebar_mobile {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    width: 100%;
    align-items: center;
    padding: 5px 0;
    cursor: pointer;
  }
  .collection_sidebar_mobile > div {
    font-size: 15px;
    padding-right: 25px;
    background-image: url('//cdn.shopify.com/s/files/1/1976/4315/files/select-arrow.png?v=1588773236');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center right 3px;
  }
  .collection_sidebar_mobile > div:first-child {
    background: none;
  }
  .collection_hero .collection_hero_benefits {
    margin-left: -20px;
    margin-right: -20px;
  }
  .collection_hero {
    padding-bottom: 20px;
  }
  .collection_sidebar .collection_sidebar_box {}
  .collection_sidebar .collection-sidebar-filter.filter {
    /*display: none;*/
    margin-bottom: 30px;
  }
  .collection_sidebar .collection-sidebar-filter .collection-sidebar-filter-select {
    border-color: #cccccc;
  }
  .collection_sidebar .menu_title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
  }
  .collection_sidebar_close {
    padding: 1rem 1.75rem 1rem 0;
    height: 24px;
    width: 24px;
    display: block;
    position: absolute;
    top: 10px;
    left: 20px;
    cursor: pointer;
  }
  .collection_sidebar_close:before,
  .collection_sidebar_close:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 50%;
    background-color: #000;
    content: "";
    transition: transform 0.35s;
    transform-origin: 50% 50%;
  }
  .collection_sidebar_close:before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .collection_sidebar_close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .show-collection-sidebar .collection_body .collection_sidebar {
    display: block;
  }
  .show-collection-sidebar .main-menu--desktop ul:not(.sub-mega-menu) {
    position: fixed;
    top: 10px;
    right: 20px;
    z-index: 99999999;
  }
  .collection_hero .collection_hero_img .banner_image_destop {
    display: none;
  }
  .collection_hero .collection_hero_img .banner_image_mobile {
    display: block;
  }
  .collection_product header {
    padding: 0;
    margin-bottom: 25px;
  }
  .collection_product header h1 {
    font-size: 28px;
  }
  .collection_sidebar .menu_title:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 8px;
    vertical-align: middle;
    background-image: url('//cdn.shopify.com/s/files/1/1976/4315/files/select-arrow.png?v=1588773236');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center right 3px;
    margin-left: 7px;
  }
  .collection_hero .collection_hero_img h2 {
    min-height: 30px;
    font-size: 22px;
    padding-left: 15px;
    width: 50%;
  }
  .collection_hero .collection_hero_benefits:after {
    left: 0;
    width: 100%;
  }
}
@media(max-width: 600px) {
  .collection_product_list .product_list__item {
    width: 100%;
  }
}
.blog_resources_sidebar .resources_sidebar_col {
  margin-left: auto;
  margin-bottom: 20px;
  margin-right: auto;
  padding-bottom: 20px;
  min-height: 50px;
  max-width: 300px;
}
.blog_resources_sidebar .resources_sidebar_col a {
  text-decoration: none;
  outline: none;
}
.new_comp_website .blog_resources_sidebar h3 {
  margin: 0 0 20px !important;
  color: #000;
  font-size: 26px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
}
.new_comp_website .blog_resources_sidebar .sidebar_link {
  text-align: center !important;
  margin: 0 !important;
}
.new_comp_website .blog_resources_sidebar .sidebar_link a {
  color: #000 !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  font-size: 20px !important;
  font-family: 'proxima-nova', sans-serif !important;
}
@media only screen and (min-width: 992px) {
  .hash_siderbar_blog .new_article_meta ~ .shg-c > .shg-row,
  .main_resources_col.shg-c > .shg-row {
    align-items: flex-start;
  }
  .hash_siderbar_blog .new_comp_article .shg-c-lg-4,
  .main_resources_col.shg-c > .shg-row .shg-c-lg-4 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}
@media(max-width: 992px) {
  .blog_resources_sidebar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }
  .blog_resources_sidebar .resources_sidebar_col {
    width: 50%;
  }
}
@media(max-width: 767px) {
  .blog_resources_sidebar .resources_sidebar_col {
    width: 100%;
  }
}
.new_comp_website.new_template_font_style #new_buybox #AddToCart[disabled] {
  pointer-events: none;
  border-color: #adadad !important;
  color: #adadad !important;
  box-shadow: none !important;
}
.new_comp_website.new_template_font_style #new_buybox #AddToCart[disabled]:before {
  display: none;
}
.template-page-about .main-content {
  padding-top: 20px;
}
.new_comp_website.new_template_font_style .about_hero h2 {
  z-index: 2;
  position: relative;
  font-size: 90px !important;
  margin: 0 !important;
  line-height: 1 !important;
}
.new_comp_website.new_template_font_style .about_info_list h3 {
  position: relative;
  font-size: 34px !important;
  margin: 45px 0 0 !important;
}
.about_info_list h3 .count {
  font-size: 130px !important;
  position: absolute;
  right: 100%;
  bottom: 100%;
  line-height: 0.7;
  font-weight: 800 !important;
  color: #fff;
  margin-bottom: -33px;
  z-index: -1;
  margin-right: -30px;
  min-width: 80px;
  text-align: center;
}
.new_comp_website.new_template_font_style .about_number_section h3 {
  margin: 2px 0 !important;
  font-size: 34px !important;
}
.new_comp_website.new_template_font_style .about_number_section h2 {
  margin: 0 !important;
  font-size: 60px !important;
}
.about_gallary_section:before {
  content: '';
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/About-Us_DESKTOP.jpg?v=1664539881');
  position: absolute;
  left: 0;
  top: 0;
  height: 50%;
  width: 28%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 -20px;
}
.new_comp_website.new_template_font_style .about_who_complement h2 {
  font-size: 60px !important;
}
.about_who_complement_bg:before {
  content: '';
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/About-Us_DESKTOP_4.jpg?v=1664544285');
  position: absolute;
  left: 14%;
  top: 16%;
  width: 55%;
  height: calc(100% - 10%);
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.about_empoweredby_section .dotted_after_img:after {
  width: 69vw;
  height: 45%;
  position: absolute;
  right: 0;
  bottom: auto;
  top: 22%;
  background-repeat: repeat;
  background-position: bottom right;
  z-index: 1;
  left: auto;

  width: 75vw;
  height: 45%;
  position: absolute;
  right: auto;
  bottom: auto;
  top: 22%;
  background-repeat: repeat;
  background-position: bottom right;
  z-index: 1;
  left: 24vw;
}
.about_empoweredby_section div.dotted_after_img {
  position: relative;
  padding-bottom: 0;
}
.dotted_after_img .empowered_text_left {
  position: absolute;
  display: inline-block;
  width: auto;
  height: auto;
  right: auto;
  top: auto;
  left: -50px;
  bottom: 35%;
  transform: rotate(-90deg) translate(50%, -100%);
}
.dotted_after_img .empowered_text_left h3 {
  font-size: 30px !important;
  margin: 0 !important;
  line-height: 1 !important;
  position: relative;
  text-decoration: underline 5px;
  text-underline-offset: 10px;
}
.dotted_after_img .empowered_text_left h3:after {
  content: "";
  width: 20px;
  height: 20px;
  background: #000;
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  position: absolute;
  left: -30px;
  top: 4px;
}
.new_comp_website.new_template_font_style .about_empoweredby_section .empowered_img_text .shogun-image-content h2 {
  font-size: 30px !important;
  text-decoration: underline 5px;
}
.new_comp_website.new_template_font_style .about_empoweredby_section .empowered_img_text .shogun-image-content h2:after {
  width: 20px;
  height: 20px;
  right: -30px;
}
@media(max-width: 992px) {
  .new_comp_website.new_template_font_style .about_hero h2 {
    font-size: 80px !important;
  }
  div .about_gallary_section .shg-row > .shg-c-lg-6,
  div .about_info_list .shg-row > .shg-c-lg-6,
  div .about_number_section .shg-row > .shg-c-lg-6,
  div .about_author_section .shg-row > .shg-c-lg-6,
  div .about_link_section .shg-row > .shg-c-lg-6 {
    width: calc(50% - 15px) !important;
  }
  div .about_who_complement .shg-row > .shg-c-lg-4 {
    width: calc(40% - 15px) !important;
  }
  div .about_who_complement .shg-row > .shg-c-lg-8 {
    width: calc(60% - 15px) !important;
  }
  .about_info_list h3 .count {
    font-size: 100px !important;
    margin-right: -35px;
  }
  .new_comp_website.new_template_font_style .about_info_list h3 {
    font-size: 30px !important;
    margin-top: 35px !important;
  }
  .new_comp_website.new_template_font_style .about_who_complement h2 {
    font-size: 45px !important;
  }
  .new_comp_website.new_template_font_style .about_who_complement h2 br {
    display: block;
  }
  .dotted_after_img .empowered_text_left {
    bottom: auto;
    top: 265px;
  }
}
@media(max-width: 767px) {
  .template-page-about .main-content {
    padding-top: 0;
  }
  div .about_gallary_section .shg-row > .shg-c-lg-6,
  div .about_info_list .shg-row > .shg-c-lg-6,
  div .about_number_section .shg-row > .shg-c-lg-6,
  div .about_author_section .shg-row > .shg-c-lg-6,
  div .about_link_section .shg-row > .shg-c-lg-6,
  div .about_who_complement .shg-row > .shg-c-lg-4,
  div .about_who_complement .shg-row > .shg-c-lg-8 {
    width: 100% !important;
  }
  div .about_author_section .shg-row > .shg-c-lg-4 {
    width: calc(35% - 15px) !important;
  }
  div .about_author_section .shg-row > .shg-c-lg-8 {
    width: calc(65% - 15px) !important;
  }
  .new_comp_website.new_template_font_style .about_hero h2 {
    font-size: 55px !important;
  }
  .about_gallary_section:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/About-Us_MOBILE.jpg?v=1664804180');
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    height: 330px;
    width: 80%;
    background-position: bottom right;
  }
  .new_comp_website.new_template_font_style.font-size-md-p .about_author_section p br {
    display: block;
  }
  div .about_info_list {
    background: none !important;
  }
  div .about_info_list:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #e8e8e8;
    clip-path: polygon(0 120px, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 120px, 100% 0, 100% calc(100% - 120px), 0% 100%);
  }
  .about_info_list h3 .count {
    margin-bottom: -28px;
    margin-right: -40px;
  }
  .new_comp_website.new_template_font_style .about_info_list h3 {
    margin-top: 40px !important;
  }
  .about_who_complement_bg:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/About-Us_MOBILE.jpg?v=1664804180');
    top: -80px;
    left: auto;
    right: 0;
    background-position: top right;
    height: 270px;
    background-size: contain;
  }
  .about_empoweredby_section .empowered_img_text .shogun-image-content {
    width: auto;
    top: -10px;
    right: -70px;
  }
  .new_comp_website.new_template_font_style .about_empoweredby_section .empowered_img_text .shogun-image-content h2 {
    font-size: 27px !important;
    text-decoration: underline 4px;
  }
  .dotted_after_img .empowered_text_left {
    bottom: auto;
    top: 240px;
  }
  .dotted_after_img .empowered_text_left h3 {
    font-size: 27px !important;
    text-decoration: underline 4px;
  }
  .about_empoweredby_section .dotted_after_img:after {
    background-size: 40px;
    top: auto;
    bottom: -120px;
    width: 93vw;
    height: 46%;
  }
  .new_comp_website .about_all_number_section h5 {
    font-size: 20px !important;
    line-height: 1.1 !important;
  }
  .new_comp_website.new_template_font_style .about_number_section h3 {
    margin: 0 !important;
    font-size: 32px !important;
    line-height: 1.1 !important;
  }
}
.mobile_sticky_quiz {
  display: none;
}
@media only screen and (max-width: 768px) {
  .f-nav .site-header .mobile_sticky_quiz {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    border-radius: 2em;
    padding: 0.4em 1em;
    line-height: 1;
    margin-left: 20px;
    font-size: 15px;
    top: 2px;
    position: relative;
    background-color: #8cffae;
  }
}
.giveaway_landing_hero {
  background-size: 100% auto !important;
}
.new_comp_website .giveaway_landing_hero h1 {
  font-size: 60px !important;
  line-height: 1 !important;
  margin: 0 !important;
}
body .giveaway_landing_hero_box:before,
body .pb_kitchen_landing_hero_box:before {
  position: absolute;
  right: -100px;
  top: 62%;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Plant-Based-Paradise-Giveaway-Campaign-Design_UPDATE-2-01-svg.svg?v=1665999648');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
body .pb_kitchen_landing_hero_box:before {
  top: 50%;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_27.png?v=1676368732');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

body .giveaway_first_runner_up:before {
  position: absolute;
  left: -100px;
  top: -15px;
  width: 200px;
  height: 200px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Plant-Based-Paradise-Giveaway-Campaign-Design_UPDATE-2-01-svg.svg?v=1665999648');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media(max-width: 767px) {
  .new_comp_website .giveaway_landing_hero h1 {
    font-size: 32px !important;
  }
  .new_comp_website .giveaway_landing_hero h5 {
    font-size: 20px !important;
  }
  .giveaway_landing_page .mobile_text_center p {
    text-align: left !important;
  }
  body .giveaway_landing_hero_box:before {
    width: 150px;
    height: 150px;
    top: auto;
    bottom: -75px;
    right: 0;
  }
  body .giveaway_first_runner_up:before {
    left: 20px;
    width: 48%;
    top: 0;
  }
}
.cp_special_offer_page.new_comp_website h1 {
  font-size: 50px !important;
  line-height: 1.1 !important;
}
.cp_special_offer_page.new_comp_website .new_button_offer a {
  background-color: #85c2d5 !important;
  border-color: #85c2d5 !important;
}
.cp_special_offer_page.new_comp_website.font-size-md-p .nanobar_message p {
  font-size: 15px !important;
  letter-spacing: 0.02em !important;
}
.cp_special_offer_page.new_comp_website.font-size-md-p .nanobar_message p strong {
  font-weight: 800;
}
.cp_special_offer_page.new_comp_website .countdown_nanobar.countdown_nanobar_green a {
  background: #E7DFB6;
  color: #000;
  font-size: 15px !important;
  font-weight: 800 !important;
}
.cp_special_offer_page .formulated_by_section .shg-c > .shg-row {
  align-items: center;
}
.cp_special_offer_page .offer_buybox_list .discount_flag {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  font-size: 20px;
}
.cp_special_offer_page .offer_buybox_list .discount_flag:before {
  border-top: 21px solid transparent;
  border-bottom: 20px solid transparent;
}
.cp_special_offer_page.new_comp_website .offer_buybox_list .new_button_offer a {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  font-size: 16px !important;
  padding: 13px 45px !important;
}
.cp_special_offer_page.new_comp_website .offer_buybox_list .shipping_info_icon_coulmn p {
  font-size: 11px !important;
}
.cp_special_offer_page .bundle_buybox_list .shg-c-lg-4 > div > .shg-box {
  border-radius: 25px;
}
.cp_special_offer_page .bundle_save_saction {
  background-image: none;
}
.cp_special_offer_page #based_on_reviews {
  font-size: 15px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400;
}
@media(max-width: 991px) {
  .shg-box-vertical-align-wrapper .cp_special_offer_page .shg-box-vertical-align-wrapper {
    z-index: auto;
  }
}
@media only screen and (max-width: 767px) {
  .cp_special_offer_page.new_comp_website .special-offer-header {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/CP-25_-Off-Special-Offer-Page-Elements_V2_CP-25_-Off-Special-Offer-Page-Elements-Main-Image_MOBILE.jpg?v=1666077581') !important;
    background-position: right top !important;
  }
  .cp_special_offer_page.new_comp_website .new_button_offer a {
    padding: 13px 35px !important;
    font-size: 16px !important;
  }
  .cp_special_offer_page.new_comp_website .formulated_by_section h2 {
    font-size: 45px !important;
  }
  .cp_special_offer_page .bundle_buybox_list .shg-c-lg-4 > div > .shg-box .new_button_offer a {
    padding: 12px 45px !important;
  }
  .cp_special_offer_page .offer_buybox_list .discount_flag {
    float: left;
  }
}
.prizes_valued_strip {
  font-size: 20px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900;
  background: #D09F79;
  padding: 10px;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-align: center;
  margin: -16px 155px;
}
.prizes_valued_strip:before {
  content: "";
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_27.png?v=1676368732');
  height: 100%;
  width: 30%;
  left: 85%;
  top: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.home_giveaway_section_box:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Misc-Web-Assets-Sweepstakes-07-svg.svg?v=1666092131');
  position: absolute;
  right: -170px;
  top: 10px;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .prizes_valued_strip {
    margin-left: 12px;
    padding-right: 316px;
    font-size: 16px;
  }
  .home_giveaway_section_box:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Plant-Based-Paradise-Giveaway-Campaign-Design_UPDATE-2-01-svg.svg?v=1665999648');
    right: -40px;
    top: -10px;
    width: 70px;
    height: 70px;
  }
  .home_giveaway_section {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Misc-Web-Assets-Sweepstakes_MOBILE_1.jpg?v=1666093105') !important;
  }
}
/* ========----- Insight Sales Page CSS -------========*/
body .insight_sales_page {
  padding-top: 45px;
}
.insight_sales_page .nanobar_black {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}
.insight_sales_page.new_comp_website.font-size-md-p .nanobar_message p {
  font-size: 15px !important;
  letter-spacing: 0.02em !important;
}
.insight_sales_page.new_comp_website.font-size-md-p .nanobar_message p strong {
  font-weight: 800;
}
.insight_sales_page .shg-rich-text img {
  margin: 0;
}
.insight_logo .shg-rich-text img {
  margin: 0;
  width: auto;
  height: 27px;
  display: inline-block;
}
.new_comp_website.new_template_font_style .insight_sales_hero_banner .insight_logo h2 {
  margin: 0 !important;
  font-size: 36px !important;
}
.new_comp_website.new_template_font_style .large_size h2 {
  font-size: 50px !important;
}
.insight_sales_page.new_comp_website.new_template_font_style h2 {
  margin: 0 !important;
}
.new_comp_website.new_template_font_style div.gray-rounded-title h5 {
  background: #dddddd;
  border-radius: 30px;
  padding: 0 20px;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}
.step-wrapper {
  background: #eeeeee;
  box-shadow: 6px 6px 6px rgb(0 0 0 / 20%);
  margin: 10px;
  padding: 35px 35px 205px;
  border-radius: 30px;
  text-align: left;
  position: relative;
}
.step-slider .slick-track {
  padding-bottom: 20px;
}
.new_comp_website.new_template_font_style .step-slider .step-wrapper p span {
  text-transform: uppercase;
}
.new_comp_website.new_template_font_style .step-slider .step-wrapper p {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4;
}
.new_comp_website.new_template_font_style .step-slider .step-wrapper p:last-child {
  margin: 0;
}
.new_comp_website.new_template_font_style .step-slider .step-wrapper img {
  margin: 0;
  width: 250px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.new_comp_website.new_template_font_style .font-size-65 h2 {
  font-size: 65px !important;
  line-height: 1.1 !important;
  z-index: 5;
  position: relative;
}
.new_faq_accordion.black-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-plus-icon_6ced2160-c40d-4ef0-bdf3-446a94819e40.svg?v=1666252530') !important;
  height: 22px;
  width: 22px;
}
.new_faq_accordion.black-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
  content: url('https://cdn.shopify.com/s/files/1/1976/4315/files/black-min-icon.svg?v=1666252530') !important;
}
.template_buybox_columns .insight_logo .shg-rich-text img {
  height: 23px;
}
.insight_sales_page .template_buybox_columns .shg-row > .shg-c-lg-6 {
  display: block;
}
.insight_sales_page .template_buybox_columns .shg-row > .shg-c-lg-6 .shg-align-left:not(.shg-btn-wrapper) {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.new_comp_website.insight_sales_page .template_buybox_columns h6 {
  font-size: 16px !important;
  line-height: 1.1 !important;

}
.insight_sales_page .product-images-slider .slick-next,
.insight_sales_page .product-images-slider .slick-prev {
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: auto 25px;
  background-position: center;
  z-index: 1;
  overflow: hidden;
  text-indent: -99999px;
}
.insight_sales_page.new_comp_website ul.buybox_description_list li {
  margin-bottom: 10px;
}
.founder_box_scroll {
  height: 87%;
  padding-right: 20px;
}
.founder_box_scroll::-webkit-scrollbar {
  width: 8px;
}
.founder_box_scroll::-webkit-scrollbar-track {
  background: none;
}
.founder_box_scroll::-webkit-scrollbar-thumb {
  background: #eee;
  border-radius: 5px;
}
.founder_box_scroll::-webkit-scrollbar-thumb:hover {
  background: #eee;
}
.new_comp_website .insight_gives_you_section h5 {
  line-height: 1.1 !important;
}
.insight_stop_guessing_section {
  background-size: auto 75% !important;
}
.insight_take_control_chat_box > .shg-box-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.insight_take_control_chat_box .chat_comment_box {
  margin-bottom: 30px;
  padding: 0 10px;
}
.insight_take_control_chat_box .chat_comment_box:last-child {
  margin-bottom: 0;
}
.insight_take_control_chat_box .chat_comment_box p {
  line-height: 1.1;
}
.insight_take_control_chat_box .chat_comment_box p:first-child {
  margin-bottom: 0;
}
.insight_take_control_chat_box .chat_comment_right {
  padding-left: 30px;
  text-align: right;
}
.insight_take_control_chat_box .chat_comment_right * {
  text-align: left;
}
.insight_take_control_chat_box .chat_comment_left {
  padding-right: 30px;
  text-align: left;
}
.insight_take_control_chat_box .chat_comment_box .shg-rich-text {
  background: #fff;
  width: auto;
  display: inline-block;
  padding: 20px 25px;
  border-radius: 20px;
  position: relative;
  box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
.insight_take_control_chat_box .chat_comment_right .shg-rich-text {
  border-bottom-right-radius: 0;
}
.insight_take_control_chat_box .chat_comment_left .shg-rich-text {
  border-bottom-left-radius: 0;
}
.insight_take_control_chat_box .chat_comment_box .shg-rich-text:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 14px;
}
.insight_take_control_chat_box .chat_comment_left .shg-rich-text:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Layer_5.svg?v=1666343862');
  left: -14px;
  background-position: bottom right;
}
.insight_take_control_chat_box .chat_comment_right .shg-rich-text:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Layer_6.svg?v=1666343862');
  right: -14px;
  background-position: bottom left;
}
body .insight_take_control_chat_box:before {
  content: "";
  position: absolute;
  left: -100px;
  top: -20px;
  width: 150px;
  height: 150px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/INSIGHT-Sales-Page-Design_V3-23.svg?v=1666342299');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body .insight_take_control_chat_box:after {
  content: "";
  position: absolute;
  right: -120px;
  bottom: -60px;
  width: 150px;
  height: 150px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/INSIGHT-Sales-Page-Design_V3-22.svg?v=1666342299');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.insight_sales_page .desktop-hide .desktop-show img {
  display: block !important;
}
.footer_giveaway_section {
  padding: 0 250px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/AdobeStock_335853623-2.png?v=1682823020');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  height: 700px;
}
.footer_giveaway_section_box {

  position: relative;
  margin: 0 auto;
  padding: 80px 150px;
  height: 600px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.footer_giveaway_section_box h3 {
  padding: 50px 20px 50px 30px;
  text-align: center;
  font-family: 'CitrusGothic', sans-serif !important;
  color: #000;
  font-size: 50px;
  letter-spacing: -0.01em;
  line-height: 1.1;
  margin: 0;
}
.footer_giveaway_section_box p {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
  color: #000;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 1.1;
}
.footer_giveaway_section_box .shg-btn {
  font-size: 28px !important;
  color: #000;
  display: inline-block;
  border-radius: 60px;
  background-color: #FFA574;
  text-align: center;
  text-decoration: none;
  padding: 20px 55px !important;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: 'proxima-nova', sans-serif;
  margin-top: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.footer_giveaway_section_box .shg-btn:hover {
  background-color: #000;
  color: #fff;
}
.footer_giveaway_section_box:before {
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Misc-Web-Assets-Sweepstakes-07-svg.svg?v=1666092131');
  position: absolute;
  right: -170px;
  top: 10px;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media(min-width: 768px) {
  .sweeps_mobile_img {
    display: none;
  }
}
.insight_buybox {
  width: 100%;
}
.buybox_option_section {
  max-width: 490px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.buybox_option_select {
  width: calc(50% - 10px);
  text-align: center;
}
.buybox_option_select label {
  border: 2px solid #a9a9a9;
  display: block;
  padding: 10px;
  border-radius: 15px;
  position: relative;
  height: 100%;
}
.buybox_option_select label.active {
  border-color: #000;
}
.buybox_option_select label span {
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 15px;
  line-height: 1.1;
}
.buybox_option_select label span.variant_price {
  font-weight: 900;
  padding-top: 5px;
  padding-bottom: 12px;
  font-size: 19px;
}
.buybox_option_select label span.purchase_note {
  font-size: 13px;
  color: #888;
  margin-top: 5px;
}
.buybox_option_select label span.variant_save {
  position: absolute;
  right: 0;
  top: 20px;
  transform: translateX(50%);
  background: #c8c8c8;
  padding: 4px 14px;
  border-radius: 20px;
  font-weight: 900;
  font-size: 14px;
}
.buybox_option_select label.active span.variant_save {
  background: #44cbbd;
}
.buybox_option_select label input[type=radio] {
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -max-appearance: none;
  outline: none;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.buybox_option_select label input[type=radio]:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  border: 5px solid #fff;
  box-shadow: 0 0 0 1px #a9a9a9;
}
.buybox_option_select label input[type=radio]:checked:before {
  background: #44cbbd !important;
  box-shadow: 0 0 0 1px #44cbbd !important;
}
.insight_buybox .btnandprice {
  display: flex;
}
.insight_buybox .btnandprice .buttonAddtoCart {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 900;
  font-size: 16px !important;
  border-radius: 40px;
  background: #000 !important;
  padding: 12px 45px;
  color: #fff;
  letter-spacing: 0.01em;
}
.insight_buybox .btnandprice .total_price {
  width: fit-content;
  width: -moz-fit-content;
  float: left;
  margin: 0 0 0 20px !important;
  align-self: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 900;
  font-size: 25px !important;
  line-height: 1.1 !important;
}
.insight_buybox .btnandprice .total_price .compare_price {
  color: #9c9c9c;
  text-decoration: line-through;
}
.insight_buybox .btnandprice .total_price .price {
  margin: 0 0 0 10px !important;
}
/* Mobile Sweepstakes Footer */
@media(max-width: 767px) {
  .footer_giveaway_section {
    padding: 0 20px !important;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/AdobeStock_335853623-2-mobile.png?v=1682883525');
  }
  /*
  .footer_giveaway_section_box:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Plant-Based-Paradise-Giveaway-Campaign-Design_UPDATE-2-01-svg.svg?v=1665999648');
    right: -40px;
    top: -10px;
    width: 70px;
    height: 70px;
  }
  */
  .sweeps_desktop_img {
    display: none;
  }
  .footer_giveaway_section_box {
    box-shadow: none;
    padding: 60px 0 20px;
    height: 610px;
  }
  .footer_giveaway_section_box h3 {
    font-size: 33px;
  }
  .footer_giveaway_section_box .shg-btn {
    font-size: 18px !important;
    padding: 20px 35px !important;
    font-weight: 900 !important;
  }
  .prizes_valued_strip:before {
    height: 100%;
    width: 50%;
    left: 45%;
    top: 266px;
  }
}
@media(max-width: 1024px) {
  .new_comp_website.new_template_font_style .step-slider .step-wrapper img {
    width: 150px;
  }
  .step-wrapper {
    padding-bottom: 110px;
  }
}
@media(max-width: 992px) {
  .insight_sales_page.new_comp_website .insight_sales_vitamin_box .shg-row > .shg-c-sm-6,
  .insight_sales_page.new_comp_website .insight_optimizing_section .shg-row > .shg-c-sm-7,
  .insight_sales_page.new_comp_website .insight_optimizing_section .shg-row > .shg-c-sm-5,
  .insight_sales_page.new_comp_website .insight_take_control_section .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 15px) !important;
  }
  .insight_sales_page.new_comp_website.new_template_font_style h3 img {
    display: inline-block;
  }
  .insight_sales_page.new_comp_website h4 {
    font-size: 22px !important;
    line-height: 1.1 !important;
  }
  .new_comp_website.new_template_font_style div.gray-rounded-title h5 {
    font-size: 18px !important;
  }
  .insight_stop_guessing_section {
    background-size: auto 40% !important;
  }
  .zindex-9 {
    z-index: -9;
  }
  body .insight_take_control_chat_box:before {
    left: -30px;
    top: -50px;
  }
  .insight_take_control_chat_box .chat_comment_left {
    padding-right: 0;
    padding-left: 15px;
  }
  .insight_take_control_chat_box .chat_comment_right {
    padding-left: 0;
    padding-right: 15px;
  }
  body .insight_take_control_chat_box:after {
    right: 0;
    bottom: -120px;
  }
  .shg-box-vertical-align-wrapper .insight_sales_page .shg-box-vertical-align-wrapper:first-child {
    z-index: auto;
  }
  .new_comp_website.new_template_font_style .insight_founder_section h2 br {
    display: block;
  }
  .insight_sales_page.new_comp_website .insight_founder_section .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 15px) !important;
  }
  .insight_sales_page.new_comp_website .insight_founder_section .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 15px) !important;
  }
  .insight_sales_page.new_comp_website .insight_founder_section .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 15px) !important;
  }
  .insight_sales_page.new_comp_website .insight_founder_section .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 15px) !important;
  }
  .insight_sales_page.new_comp_website .insight_what_you_section .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 15px);
  }
  .insight_sales_hero_banner > .shg-box-content > .shg-c {
    background-size: auto 65% !important;
  }
  .new_comp_website.new_template_font_style .large_size h2 {
    font-size: 42px !important;
  }
  .insight_sales_page.new_comp_website .product_info_img_slider .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 20px) !important;
  }
  .insight_sales_page.new_comp_website h3 {
    color: #000;
  }
  .buybox_option_section {
    margin-left: auto;
    margin-right: auto;
  }
  .insight_buybox .btnandprice {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }
  .insight_buybox .btnandprice .buttonAddtoCart {
    order: 2;
    margin-top: 20px;
    align-self: center;
    min-width: 60%;
  }
  .insight_buybox .btnandprice .total_price {
    order: 1;
    margin: 0 !important;
  }
  .buybox_option_section {
    padding-top: 10px;
  }
  .buybox_option_select label span.variant_save {
    right: 50%;
    top: -13px;
    white-space: nowrap;
  }
  .buybox_option_select label {
    padding-top: 20px;
  }
}
@media(max-width: 767px) {
  .insight_logo .shg-rich-text img {
    height: 24px;
    display: inline-block;
  }
  .new_comp_website.new_template_font_style .insight_sales_hero_banner .insight_logo h2 {
    font-size: 32px !important;
    text-align: center !important;
  }
  .insight_sales_hero_banner .shg-box-content > .shg-c {
    background-image: none !important;
  }
  .insight_sales_page.new_comp_website .insight_what_you_section .shg-row > .shg-c-sm-3 {
    width: 100% !important;
  }
  .new_comp_website.new_template_font_style .insight_what_you_section h2 {
    font-size: 42px !important;
  }
  .insight_sales_vitamin_box {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .insight_sales_vitamin_box .shg-row .slick-track {
    display: flex;
    padding: 20px;
    align-items: stretch;
  }
  .insight_sales_vitamin_box .shg-row .shg-c-lg-6 {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%);
    border-radius: 25px;
    background: #fff;
    padding: 30px 20px;
    height: auto;
    margin-right: 20px;
  }
  .insight_sales_page.new_comp_website.new_template_font_style h3 img {
    height: 17px;
    width: auto;
  }
  .new_comp_website.new_template_font_style div.gray-rounded-title h5 {
    font-size: 16px !important;
    padding: 6px 20px;
    line-height: 1 !important;
  }
  .insight_sales_page.new_comp_website .insight_sales_vitamin_box .shg-row > .shg-c-sm-6,
  .insight_sales_page.new_comp_website .insight_optimizing_section .shg-row > .shg-c-sm-7,
  .insight_sales_page.new_comp_website .insight_optimizing_section .shg-row > .shg-c-sm-5,
  .insight_sales_page.new_comp_website .insight_take_control_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .insight_stop_guessing_section {
    background-image: none !important;
  }
  /*
  .insight_identify_root_section {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/INSIGHT-Sales-Page-Design_13_MOBILE.jpg?v=1666475401') !important;
  }
  */
  .insight_sales_page.new_comp_website .insight_founder_section .shg-row > .shg-c-sm-7,
  .insight_sales_page.new_comp_website .insight_gives_you_section .shg-row > .shg-c-sm-3 {
    width: 100% !important;
  }
  .insight_sales_page.new_comp_website .insight_founder_section .shg-row > .shg-c-sm-5 {
    width: 100% !important;
    padding-left: calc(33.333333333333336% + 15px) !important;
  }
  .insight_founder_img {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/INSIGHT-Sales-Page-Design_16_MOBILE.jpg?v=1666476882') !important;
  }
  .new_comp_website.new_template_font_style .insight_founder_section .large_size h2 {
    font-size: 28px !important;
  }
  .new_comp_website.new_template_font_style .large_size h2 {
    font-size: 40px !important;
  }
  .template_buybox_columns .product_info_img_slider .shg-row {
    display: block;
    width: 100%;
  }
  .insight_sales_page.new_comp_website .product_info_img_slider .shg-row .shg-c-sm-4 {
    padding: 0 10px;
  }
  .product_info_img_slider .slick-list {
    overflow: visible;
  }
  .insight_sales_page.new_comp_website .product_name h1.main_title {
    font-size: 40px !important;
    line-height: 1.1 !important;
  }
  .insight_sales_page.new_comp_website .template_buybox_columns .insight_logo h3 {
    font-size: 30px !important;
  }
  .insight_sales_page.new_comp_website .template_buybox_columns .insight_logo h3 img {
    height: 21px;
    width: auto;
  }
}
body .early_bfcm_sale_ends {
  position: absolute;
  left: 5%;
  top: 7%;
}
body .early_bfcm_free_shipping {
  position: absolute;
  right: 28%;
  top: 0;
  width: 120px;
  height: 120px;
}
body .early_bfcm_offer_text {
  position: absolute;
  left: 17%;
  bottom: 8%;
}
.new_comp_website.new_template_font_style .early_bfcm_offer_text p {
  margin: 0;
}
body .early_bfcm_sale_ends .shg-rich-text img {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: bottom;
  width: 30px;
}
.new_comp_website.new_template_font_style .early_bfcm_banner_section h2 {
  margin: 0 !important;
  font-size: 110px !important;
  line-height: 0.9 !important;
  letter-spacing: 0 !important;
}
.new_comp_website.new_template_font_style .early_bfcm_banner_section h3 {
  margin: 0 !important;
  font-weight: 300 !important;
  font-size: 38px !important;
  line-height: 1 !important;
}
.new_comp_website.new_template_font_style .early_bfcm_banner_section h3 span {
  text-align: left;
  display: inline-block;
}
.new_comp_website.new_template_font_style .early_bfcm_banner_section h4 {
  margin: 0 !important;
  font-weight: 400 !important;
  font-size: 22px !important;
}
.new_comp_website.new_template_font_style .early_bfcm_title_center .shg-rich-text {
  text-align: center;
}
.new_comp_website.new_template_font_style .early_bfcm_title_center h3 {
  margin: 0 !important;
  display: inline-block;
}
.new_comp_website.new_template_font_style .early_bfcm_title_center p {
  margin: 0 0 0 10px !important;
  display: inline-block;
  font-size: 20px !important;
}
.new_comp_website.new_template_font_style .early_bfcm_countdown h5 {
  font-weight: 300 !important;
  margin: 0 !important;
  font-size: 20px !important;
  text-transform: none !important;
  line-height: 1.1 !important;
}
.early_bfcm_countdown .shogun-countdown > div {
  margin: 0 !important;
  padding: 0 !important;
}
.early_bfcm_countdown .shogun-countdown > span,
.shogun-countdown > div > span {
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  font-size: 50px !important;
}
.early_bfcm_countdown .shogun-countdown > div > label {
  display: none;
}
@media(max-width: 991px) {
  .new_comp_website .early_bfcm_banner_section .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 15px) !important;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section h2 {
    font-size: 80px !important;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section h3 {
    font-size: 30px !important;
  }
  body .early_bfcm_free_shipping {
    width: 100px;
    height: 100px;
  }
  body .early_bfcm_offer_text {
    left: 10%;
    bottom: 5%;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section h4 {
    font-size: 20px !important;
  }
  body .early_bfcm_sale_ends .shg-rich-text img {
    width: 28px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .early_bfcm_banner_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  body .early_bfcm_section_col {
    margin-top: 47%;
  }
  body .early_bfcm_free_shipping {
    right: 8%;
    top: auto;
    bottom: 15%;
    width: 120px;
    height: 120px;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section h4 {
    font-size: 18px !important;
  }
  body .early_bfcm_sale_ends .shg-rich-text img {
    width: 27px;
  }
  body .early_bfcm_sale_ends {
    left: auto;
    top: 30px;
    right: 20px;
  }
  body .early_bfcm_offer_text {
    left: 20px;
    bottom: auto;
    top: 30px;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section .early_bfcm_offer_text h3 {
    font-size: 28px !important;
  }
  .new_comp_website.new_template_font_style .early_bfcm_title_center h3 {
    margin: 0 0 20px !important;
    display: block;
    font-size: 42px !important;
    text-align: left !important;
    line-height: 1.1 !important;
    color: #000;
  }
  .new_comp_website.new_template_font_style .early_bfcm_title_center p {
    margin: 0 !important;
    display: block;
    text-align: left;
  }
  .early_bfcm_countdown .shogun-countdown > span,
  .shogun-countdown > div > span {
    font-size: 38px !important;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section h2 {
    font-size: 90px !important;
  }
  .new_comp_website.new_template_font_style .early_bfcm_banner_section h3 {
    font-size: 32px !important;
  }
}
body.template-page.template-page-insight-sales #rebuy-cart {
  display: none;
}
.collections_countdown {
  margin-top: 40px;
}
.collections_countdown .countdown_timer {
  margin: 0 auto;
  max-width: 450px;
  height: 196px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  background-image: url('https://i.shgcdn.com/8ef5fd11-8108-4376-9e64-b9170efaf812/-/format/auto/-/preview/3000x3000/-/quality/best/');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: #000 !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  font-size: 50px !important;
}
.collections_countdown h5 {
  font-weight: 300 !important;
  margin: 0 0 -30px !important;
  font-size: 20px !important;
  text-transform: none !important;
  line-height: 1.1 !important;
  text-align: center;
  display: block;
}
.collections_countdown h5 b {
  font-weight: 900 !important;
}
@media(max-width: 767px) {
  .collections_countdown .countdown_timer {
    font-size: 38px !important;
    max-width: 340px;
    height: 145px;
  }
  .collections_countdown h5 {
    margin-bottom: 0 !important;
  }
}

.grid-view-item-image .product-badge {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 20px;
  max-width: 130px;
  min-width: 130px;
}

.variant_checkbox_section {
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
  border-radius: 15px;
  background-color: #fff;
  padding: 30px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  margin-bottom: 30px;
}
.variant_checkbox_section .product_switch_label {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 900;
  padding: 0 30px;
  font-size: 16px;
  color: #9c9c9c;
}
.variant_checkbox_section .product_switch_label.active {
  color: #000;
}
.variant_checkbox_section .product-switch .product-switch-input + .product-switch-btn {
  top: 3px;
}
.variant_checkbox_section span.variant_save {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(25%, -50%);
  background: #44cabd;
  padding: 7px 14px 6px;
  border-radius: 20px;
  font-size: 14px;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 900;
  line-height: 1;
  transition: 0.5s;
}
.variant_checkbox_section span.variant_save.disabled {
  background: #e5e5e5;
  color: #9b9b9b;
}
.variant_option_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.variant_option_list .variant_option_box {
  width: calc(50% - 10px);
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
  border-radius: 15px;
  background-color: #fff;
  padding: 20px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.variant_option_list .variant_option_box h4 {
  text-align: center !important;
  margin-bottom: 20px !important;
}
.variant_option_list .variant_option_box ul {
  font-size: 16px;
  margin: 0 0 20px;
  list-style: none;
  padding: 0;
}
.variant_option_list .variant_option_box ul li {
  font-size: 15px !important;
  position: relative;
  margin: 0 0 15px;
  padding: 0 0 0 30px;
  line-height: 1.2 !important;
}
.variant_option_list .variant_option_box ul li:before {
  content: '';
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/check_round.svg?v=1670507042');
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 1px;
  width: 17px;
  height: 17px;
  background-size: contain;
}
.variant_option_list .variant_option_box .price_part {
  width: 100%;
}
.new_comp_website.new_template_font_style .variant_option_list .price_part h3 {
  color: #44cabd;
  text-align: center !important;
}
.new_comp_website.new_template_font_style .variant_option_list .price_part h3 span {
  color: #000;
  font-weight: normal;
  font-size: 16px;
}
.variant_option_list .variant_option_box .price_part .variant_option_save_price {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400;
  font-size: 13px !important;
  padding-top: 10px;
  text-align: center;
  line-height: 1.2;
  margin-left: -10px;
  margin-right: -10px;
}
.variant_option_list .variant_option_box .price_part .variant_option_save_price b {
  font-weight: 900;
}
.variant_option_list .variant_option_box .price_part .variant_option_save_price .variant_option_strike {
  color: #9c9c9c;
  text-decoration: line-through;
}
.variant_option_list .variant_option_box .price_part .variant_option_action {
  padding-top: 30px;
  text-align: center;
  padding-bottom: 10px;
}
.variant_option_list .variant_option_box .price_part .variant_option_action button {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900;
  font-size: 16px !important;
  letter-spacing: 0.1em !important;
  color: #000 !important;
  background: #44cabe !important;
  border: 2px solid #44cabe !important;
  border-radius: 65px !important;
  padding: 11px 40px !important;
  transition: all 0.2s !important;
  width: auto !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  appearance: none;
  -webkit-appearance: none;
}
.variant_option_list .variant_option_box .price_part .variant_option_action button:hover {
  color: #44cabe !important;
  background: #ffffff !important;
}
.variant_option_list .variant_option_box .price_part .variant_option_action button[disabled] {
  pointer-events: none;
  border-color: #adadad !important;
  color: #adadad !important;
  box-shadow: none !important;
  background: #ffffff !important;
}
.variant_option_tab {
  display: flex;
  flex-wrap: nowrap;
  text-align: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.variant_option_tab .variant_option_tab_item {
  width: calc(50% - 15px);
  cursor: pointer;
  position: relative;
  padding-bottom: 20px;
  padding-top: 10px;
  opacity: 0.4;
}
.variant_option_tab .variant_option_tab_item.active {
  opacity: 1;
}
.new_comp_website.new_template_font_style .variant_option_tab .variant_option_tab_item h3 {
  font-size: 24px !important;
  margin-bottom: 10px !important;
}
.new_comp_website.new_template_font_style .variant_option_tab .variant_option_tab_item h4 {
  font-size: 18px !important;
}
.new_comp_website.new_template_font_style .variant_option_tab .variant_option_tab_item h4 span {
  color: #000;
  font-weight: normal;
  font-size: 16px;
}
.variant_option_tab .variant_option_tab_item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  transition: all 0.5s;
}
.variant_option_tab .variant_option_tab_item.active:before {
  background: #44cabe;
}
@media(max-width: 991px) {
  .insight_buybox_v2 {
    max-width: 670px;
  }
}
@media(min-width: 768px) {
  .variant_option_tab {
    display: none;
  }
}
@media(max-width: 767px) {
  .variant_option_list .variant_option_box {
    width: 100%;
    margin-bottom: 15px;
  }
  .variant_option_list .variant_option_box h4 {
    font-size: 28px !important;
  }
  .variant_option_list .variant_option_box:last-child {
    margin-bottom: 0;
  }
  .variant_checkbox_section span.variant_save {
    top: 55%;
    transform: translate(15%, 0%);
  }
  .variant_checkbox_section {
    flex-wrap: wrap;
    padding: 30px 5px;
    margin-top: 10px;
  }
  .variant_checkbox_section .product_switch_label {
    width: 50%;
    max-width: 170px;
    text-align: center;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .variant_checkbox_section .product_switch_label.product_switch_monthly {
    order: 0;
  }
  .variant_checkbox_section .product_switch_label.product_switch_semiannual {
    order: 1;
  }
  .variant_checkbox_section .product-switch.product-switch-label-onoff {
    order: 2;
    width: 100%;
    text-align: center;
  }
  .variant_option_list .slick-list {
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 0 10px 20px;
  }
  .variant_option_list .slick-list .slick-track {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: 100%;
    margin-right: -10px;
    margin-left: -10px;
  }
  .variant_option_list .slick-list .slick-track .slick-slide {
    display: flex;
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 0;
  }
  .new_comp_website.new_template_font_style .variant_option_list .price_part h3 {
    font-size: 34px !important;
  }
}

.new_comp_website.new_template_font_style .home-nyny-banner-col p {
  font-size: 22px !important;
  line-height: 1.2 !important;
}
.new_comp_website.new_template_font_style .home-nyny-banner-col p strong {
  font-weight: 900 !important;
}
.home-nyny-banner .home-nyny-banner-col_btn.bottom_align:not(.shogun-component) {
  position: absolute;
  left: 0;
  width: 100%;
  /*bottom: 0;*/
  /*aqui:fernando*/
}
.home-nyny-banner .home-nyny-banner-col_btn2.bottom_align:not(.shogun-component) {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 560px;
}
.home-nyny-banner .home-nyny-banner-col_btn3.bottom_align:not(.shogun-component) {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 410px;
}
.home-nyny-banner .home-nyny-banner-col_btn .shg-btn {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  outline: none;
  font-size: 22px !important;
}
.home-nyny-banner-col > .shg-row {
  align-items: flex-end;
}
.home-nyny-banner-col > .shg-row > .shg-c-lg-6 > .shg-box-vertical-align-wrapper {
  min-height: auto !important;
}
.home-nyny-banner-col .home-nyny-banner-before:before {
  content: "";
  /*background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Own-The-Year-Homepage_DESKTOP.svg?v=1670924093');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;*/
  position: absolute;
  right: 87%;
  bottom: -10px;
  width: 225px;
  height: 70%;
  background-size: 250px auto;
}
.home-nyny-banner .nyny_disclaimer p {
  text-align: center;
  line-height: 1.4;
}
.new_comp_website.new_template_font_style .home-nyny-banner-col h3 {
  font-size: 34px !important;
  margin: 0 0 10px !important;
  color: #000;
}
@media(max-width: 991px) {
  .new_comp_website .home-nyny-banner-col .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 15px) !important;
  }
  .home-nyny-banner-col .home-nyny-banner-before:before {
    right: auto;
    left: -20px;
    bottom: -10px;
    width: 85px;
    height: 70%;
    background-size: 220px auto;
  }
  .new_comp_website.new_template_font_style .home-nyny-banner-col p {
    font-size: 20px !important;
    line-height: 1.1 !important;
  }
  .new_comp_website.new_template_font_style .home-nyny-banner-col h3 {
    font-size: 28px !important;
    margin-bottom: 5px !important;
  }
}
@media(max-width: 767px) {
  .new_comp_website .home-nyny-banner-col .shg-row > .shg-c-sm-6 {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .new_comp_website .home-nyny-banner-col .shg-row > .shg-c-sm-6:last-child {
    margin-bottom: 0;
  }
  .home-nyny-banner .home-nyny-banner-col_btn.bottom_align:not(.shogun-component) {
    bottom: 40px;
  }
  .home-nyny-banner .nyny_disclaimer p {
    text-align: left;
    line-height: 1.3;
  }
  .new_comp_website.new_template_font_style .home-nyny-banner-col p {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
}
.new_comp_website.new_template_font_style .bfcm_happy_kids_section h2 {
  text-align: center;
  font-size: 84px !important;
  margin-bottom: -85px !important;
  z-index: 9;
  position: relative;
}
.new_comp_website.new_template_font_style .bfcm_happy_kids_section h2 small {
  font-size: 46% !important;
}
.bfcm_happy_kids_section_col > .shg-row > .shg-c-lg-6 {
  display: flex;
  justify-content: flex-start;
}
.bfcm_happy_kids_section_col > .shg-row > .shg-c-lg-6:last-child {
  justify-content: flex-end;
}
.new_comp_website.new_template_font_style .bfcm_happy_kids_section_col h4 {
  font-size: 32px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  position: relative;
}
.new_comp_website.new_template_font_style .bfcm_happy_kids_section_col h4 small {
  font-size: 60% !important;
  line-height: 1.1 !important;
  display: block;
}
.bfcm_happy_kids_section_col > .shg-row > .shg-c-lg-6 h4 {
  left: -10px !important;
}
/* Happy meals counter mobile layout */
@media only screen and (max-width: 391px) {
  .bfcm_happy_kids_section_col > .shg-row > .shg-c-lg-6 h4 {
    left: 0 !important;
  }
  .new_comp_website.new_template_font_style .bfcm_happy_kids_section_col h4 small {
    margin-top: -80px !important;
  }
  .new_comp_website.new_template_font_style .bfcm_happy_kids_section h2 {
    margin-bottom: -35px !important;
  }
  .new_comp_website.new_template_font_style h2 {
    line-height: 47px !important;
  }
}
/*.bfcm_happy_kids_section_col > .shg-row > .shg-c-lg-6:last-child h4 {
  left: 30px !important;
}*/
.rebuy_subscription_upsell_popup #rebuy-widget-21793 .rebuy-product-block .rebuy-product-actions .rebuy-button,
.rebuy_subscription_upsell_popup #rebuy-widget-21260 .rebuy-product-block .rebuy-product-actions .rebuy-button {
  background: black;
}
.rebuy_subscription_upsell_popup #rebuy-widget-21793 .rebuy-product-block .rebuy-product-actions .rebuy-button.decline,
.rebuy_subscription_upsell_popup #rebuy-widget-21260 .rebuy-product-block .rebuy-product-actions .rebuy-button.decline {
  color: black;
  background: #fff;
}

.product_banner_img_div img {
  border-radius: 10px;
}

.product_banner_img_div.mobile {
  display: none;
}

small.product_banner_img_text {
  margin: 10px 0;
  display: inline-block;
}

@media(max-width: 992px) {

  .product_banner_img_div.mobile {
    display: inherit;
  }

  .product_banner_img_div.desktop {
    display: none;
  }

}

.quantity-selector-out {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}

.quantity-selector-out .quantity-selector {
  /*max-width: 200px;*/
  display: flex;
  justify-content: center;
  align-items: center;
}

.quantity-selector-out .quantity-selector span.btn.quantity-btn {
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid gray;
  background: #f2f2f2;
  color: #000;
}

.quantity-selector-out .quantity-selector input.quantity-selector-input {
  width: 90px;
  height: 45px;
  text-align: center;
  display: inline-block;
}

.quantity-selector-out .quantity-selector span.btn.quantity-btn .far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;

}

/* Chrome, Safari, Edge, Opera */
.quantity-selector-out .quantity-selector input.quantity-selector-input::-webkit-outer-spin-button,
.quantity-selector-out .quantity-selector input.quantity-selector-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.quantity-selector-out .quantity-selector input.quantity-selector-input[type=number] {
  -moz-appearance: textfield;
}
/* Insight Rebuy mini-cart edits */
/* Hide Subscription Box*/
.product-proof-diagnostics-subscription .rebuy-cart__flyout-item-subscription {
  display: none;
}

.product-insight-diagnostics-subscription .rebuy-cart__flyout-item-subscription {
  display: none;
}

.product-insight-diagnostics-subscription-6-month .rebuy-cart__flyout-item-subscription {
  display: none;
}

.product-insight-diagnostics-6-month-subscription .rebuy-cart__flyout-item-subscription {
  display: none;
}

/* Hide Quantity Box*/
.product-proof-diagnostics-subscription .rebuy-cart__flyout-item-quantity {
  display: none;
}

.product-insight-diagnostics-subscription .rebuy-cart__flyout-item-quantity {
  display: none;
}

.product-insight-diagnostics-subscription-6-month .rebuy-cart__flyout-item-quantity {
  display: none;
}

.product-insight-diagnostics-6-month-subscription .rebuy-cart__flyout-item-quantity {
  display: none;
}
/* Hide Quantity Box for omega-3 test kit*/
.product-at-home-dha-epa-omega-3-index-blood-test-kit .rebuy-cart__flyout-item-quantity {
  display: none;
}

/* Price to left without Qty box */
.product-proof-diagnostics-subscription .rebuy-cart__flyout-item-price {
  text-align: left !important;
}

.product-insight-diagnostics-subscription .rebuy-cart__flyout-item-price {
  text-align: left !important;
}

.product-insight-diagnostics-subscription-6-month .rebuy-cart__flyout-item-price {
  text-align: left !important;
}

.product-insight-diagnostics-6-month-subscription .rebuy-cart__flyout-item-price {
  text-align: left !important;
}
.product-at-home-dha-epa-omega-3-index-blood-test-kit .rebuy-cart__flyout-item-price {
  text-align: left !important;
}
/* Hide Insight from */
#product_42755855384729 .next_frequency {
  display: none;
}
#product_42407734378649 .next_frequency {
  display: none;
}
#product_427561945007615 .next_frequency {
  display: none;
}
#product_42805156348057 .next_frequency {
  display: none;
}
/* Insight Precision Nutrition Plus Monthly Subscription: https://lightdrop.myshopify.com/admin/products/7590470353049 */
#product_42872103338137 .next_frequency {
  display: none;
}
#product_42872103305369 .next_frequency {
  display: none;
}
#product_42872103403673 .next_frequency {
  display: none;
}
#product_42872103436441 .next_frequency {
  display: none;
}
/* Insight Precision Nutrition Plus Semi-Annual Subscription: https://lightdrop.myshopify.com/admin/products/7591021478041 */
#product_42873864814745 .next_frequency {
  display: none;
}
#product_42873864749209 .next_frequency {
  display: none;
}
#product_42873864847513 .next_frequency {
  display: none;
}
#product_42873864880281 .next_frequency {
  display: none;
}
/* Insight Precision Nutrition Semi-Annual Subscription: https://lightdrop.myshopify.com/admin/products/7591020101785 */
#product_42873860259993 .next_frequency {
  display: none;
}
#product_42873860194457 .next_frequency {
  display: none;
}
#product_42873860292761 .next_frequency {
  display: none;
}
#product_42873860325529 .next_frequency {
  display: none;
}
.judgeme-product-reviews-placeholder .jdgm-prev-badge__text {
  margin-left: 8px;
}
.product_rating_reviews_new .product_rating_reviews .rating_number {
  font-family: 'proxima-nova', sans-serif !important;
  font-style: italic !important;
  font-size: 15px !important;
}
.special-offer-header .product_rating_reviews_new .product_rating_reviews .rating_star,
.special-offer-header .product_rating_reviews_new .product_rating_reviews .rating_number,
.special-offer-header .product_rating_reviews_new .product_rating_reviews .base_on_text {
  color: #fff;
}
@media(min-width: 768px) {
  .product_rating_reviews_page_new.product_rating_reviews_new {}
  .product_rating_reviews_page_new.product_rating_reviews_new .product_rating_reviews .rating_star {
    margin-right: 10px;
    padding: 3px 35px 3px 10px;
    background-size: 40px;
    border: 3px solid #f98d62;
  }
  .product_rating_reviews_page_new.product_rating_reviews_new .product_rating_reviews .rating_star,
  .product_rating_reviews_page_new.product_rating_reviews_new .product_rating_reviews .rating_number,
  .product_rating_reviews_page_new.product_rating_reviews_new .product_rating_reviews .base_on_text {
    font-size: 24px !important;
  }
}
div#s-09f00471-d064-423e-98a6-74c474a97950 {}

div#s-2c703929-dffd-4832-b025-2c5b85696310 {}
/* Place home assets in the correct arrangement for mobile */
@media(max-width: 767px) {

  div#s-2c703929-dffd-4832-b025-2c5b85696310 {
    max-width: inherit !important;
    width: calc(100% + 40px);
    margin-left: -20px !important;
    margin-right: 0 !important;
  }
}
/* Place chat above the content for mobile */
@media only screen and (max-width: 600px) {
  #chat-button {
    bottom: 80px !important;
  }
}
@media(min-width: 768px) {
  .rebuy-widget .rebuy-product-grid.large-carousel,
  body.recharge-customer-portal#recharge-novum.recharge-theme-novum #recharge-te #rc_te-template-wrapper .rebuy-widget .rebuy-product-grid.large-carousel,
  body.recharge-customer-portal#recharge-novum.recharge-theme-novum #shopify-section-footer .rebuy-widget .rebuy-product-grid.large-carousel,
  .rebuy-recommended-products .rebuy-product-grid.large-carousel {
    margin-top: -78px !important;
  }
}

/* =======------- Omega 3 test kit PDP CSS -------========*/
.new_comp_website .omega_why_test_kit_section h2 {
  font-size: 52px !important;
  position: relative;
}
.new_comp_website .omega_why_test_kit_section h2:before {
  content: "";
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Copy_of_Omega-Test-Kit-PDP-Design_V3-10.svg?v=1675944987');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 250px;
  height: 250px;
  top: -205px;
  left: -145px;
  position: absolute;
  z-index: -1;
}
.new_comp_website .omega_why_test_kit_section ul {
  margin: 0;
  padding: 0;
}
.new_comp_website .omega_why_test_kit_section ul li {
  position: relative;
  list-style: none;
  margin-bottom: 20px;
}
.new_comp_website .omega_why_test_kit_section ul li:before {
  content: "";
  position: absolute;
  left: -45px;
  top: 4px;
  width: 27px;
  height: 27px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Test-Kit-PDP-Design_V3-14.svg?v=1675877554');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.new_comp_website.new_template_font_style .omega_why_test_kit_section p,
.new_comp_website.new_template_font_style .omega_test_kit_quote_section p {
  font-size: 22px !important;
}
.new_comp_website.new_template_font_style .omega_test_kit_quote_section h3 {
  font-size: 32px !important;
}
.omega_test_kit_quote_section:before {
  content: "";
  position: absolute;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Test-Kit-PDP-Design_V3-11.svg?v=1675947204');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
}
.omega_test_kit_quote_section:after {
  content: "";
  position: absolute;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Omega-Test-Kit-PDP-Design_V3-12.svg?v=1675947205');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  width: 80px;
  height: 80px;
  top: 0;
  right: 0;
}
@media(max-width: 992px) {
  .new_comp_website .omega_why_test_kit_col > .shg-row > .shg-c-lg-6 {
    width: 50% !important;
  }
  .new_comp_website .omega_why_test_kit_section h2 {
    font-size: 44px !important;
  }
  .new_comp_website .omega_why_test_kit_section h2:before {
    width: 160px;
    height: 160px;
    top: -130px;
    left: -55px;
  }
  .new_comp_website .omega_why_test_kit_section ul li {}
  .new_comp_website .omega_why_test_kit_section ul li:before {
    left: -35px;
    width: 25px;
    height: 25px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .omega_why_test_kit_col > .shg-row > .shg-c-lg-6 {
    width: 100% !important;
  }
  .new_comp_website .omega_why_test_kit_section h2:before {
    width: 140px;
    height: 140px;
    top: -110px;
    left: -60px;
  }
  .new_comp_website .omega_why_test_kit_section h2 {
    font-size: 40px !important;
  }
  .new_comp_website.new_template_font_style .omega_why_test_kit_section p,
  .new_comp_website.new_template_font_style .omega_test_kit_quote_section p {
    font-size: 20px !important;
  }
  .new_comp_website .omega_why_test_kit_section {
    background: none !important;
  }
  .omega_test_kit_quote_section:before {
    width: 50px;
    height: 50px;
    top: -10px;
  }
  .omega_test_kit_quote_section:after {
    width: 50px;
    height: 50px;
    top: auto;
    right: 20px;
    bottom: 10px;
  }
  .new_comp_website.new_template_font_style .omega_test_kit_quote_section h3 {
    font-size: 28px !important;
  }
}
/* =======------- End Omega 3 test kit PDP CSS -------========*/
.rounded-img-logo-grocery {
  opacity: 1;
  position: absolute !important;
  top: -425px;
  right: -300px;
  width: 250px;
  height: 250px;
  z-index: 9999;
}
.rounded-img-logo {
  opacity: 1;
  position: absolute !important;
  top: -65px;
  right: -95px;
  width: 250px;
  height: 250px;
  z-index: 9999;
}
div.grandprice-section ul li {
  position: relative;
  list-style: none;
  padding-left: 7px;
}
div.grandprice-section ul li a {
  color: #000 !important;
}
div.grandprice-section ul li a:hover {
  text-decoration: none !important;
}
div.grandprice-section ul li:before {
  content: "";
  left: -20px;
  top: 6px;
  position: absolute;
  width: 14px;
  height: 12px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/list-arrow.svg?v=1676374424');
  background-size: contain;
  background-repeat: no-repeat;
}
.new_comp_website.new_template_font_style .carleigh_bodrug_section h2,
.new_comp_website.new_template_font_style .entrants_prizes_section h2,
.new_comp_website.new_template_font_style .what_waiting_section h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-family: 'proxima-nova', sans-serif !important;
  letter-spacing: 0 !important;
  /*font-weight: normal!important;*/
  font-size: 37px !important;
  position: relative;
  display: inline-block;
}
.new_comp_website.new_template_font_style .carleigh_bodrug_section h5 {
  font-weight: 400 !important;
  line-height: 1.1 !important;
  font-size: 22px !important;
}
.new_comp_website.new_template_font_style .carleigh_bodrug_section h2:before {
  content: "";
  position: absolute;
  right: -10px;
  bottom: -7px;
  width: 60%;
  height: 27px;
  background: #d0a07d;
  z-index: -1;
}
.what_waiting_section {}
.new_comp_website.new_template_font_style .requirements_rules_section h5 {
  font-size: 26px !important;
}
.new_comp_website .requirements_rules_section .shg-row > .shg-c-lg-6:first-child {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.what_waiting_section_box:before {
  content: "";
  position: absolute;
  right: 40px;
  top: -130px;
  width: 250px;
  height: 250px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_27.png?v=1676368732');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.what_waiting_grocery_section_box:before {
  content: "";
  position: absolute;
  right: -20px;
  top: 470px;
  width: 250px;
  height: 250px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_168.svg?v=1682026746');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.sweepstakes_button .shg-btn {
  border-radius: 40px !important;
  font-size: 16px !important;
  padding: 14px 80px !important;
  background: #d09f79 !important;
  color: #000 !important;
  transition: all 0.3s;
}
.grocery_button .shg-btn {
  border-radius: 40px !important;
  font-size: 16px !important;
  padding: 14px 80px !important;
  background: #FFA574 !important;
  color: #000 !important;
  transition: all 0.3s;
}
.sweepstakes_button .shg-btn:hover {
  background: #000 !important;
  color: #fff !important;
  transform: scale(1.1);
}
.new_comp_website.new_template_font_style .grandprice-section h5 {
  background: #EEEEEE;
  display: inline-block;
  padding: 5px 18px !important;
  border-radius: 40px;
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  margin: 0 !important;
}
.new_comp_website.new_template_font_style .grandprice-section h5 small {
  font-weight: 400 !important;
  font-size: 20px !important;
}
@media(max-width: 992px) {
  /*.grandprice-section > .shg-row {
      flex-direction: column-reverse;
  }*/
  .new_comp_website .grandprice-section > .shg-row > .shg-c-lg-4,
  .new_comp_website .grandprice-section > .shg-row > .shg-c-lg-8,
  .new_comp_website .custom_ipad_tow_columns > .shg-row > .shg-c-lg-6 {
    width: calc(50% - 15px) !important;
  }
  .rounded-img-logo {
    top: -50px;
    right: -20px;
    width: 130px;
    height: 130px;
  }
  .rounded-img-logo-grocery {
    top: -870px;
    right: -20px;
    width: 180px;
    height: 180px;
  }
  body .pb_kitchen_landing_hero_box:before {
    top: auto;
    bottom: -110px;
    width: 180px;
    height: 180px;
    right: 10px;
  }
  .new_comp_website.new_template_font_style .carleigh_bodrug_section h2,
  .new_comp_website.new_template_font_style .entrants_prizes_section h2,
  .new_comp_website.new_template_font_style .what_waiting_section h2 {
    font-size: 28px !important;
  }
  .new_comp_website.new_template_font_style .carleigh_bodrug_section h2:before {
    right: -7px;
    bottom: -5px;
    height: 20px;
  }
  .new_comp_website.new_template_font_style .carleigh_bodrug_section h5 {
    font-size: 20px !important;
  }
  .entrants_prizes_section .shogun-image-container img {
    max-width: none;
    width: 115%;
  }
  .ppbgs_section .shogun-image-container img {
    max-width: none;
  }
  .what_waiting_section_box:before {
    right: 10px;
    top: -93px;
    width: 180px;
    height: 180px;
  }
  .what_waiting_grocery_section_box:before {
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Mask_Group_3.png?v=1682050276');
    right: 141px;
    top: -269px;
    width: 250px;
    height: 250px;
  }
  .what_waiting_grocery_section_box:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 607px;
    width: 180px;
    height: 180px;
    background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_168.svg?v=1682026746');
    z-index: 8;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .new_comp_website.giveaway_landing_page a {
    color: #000 !important;
  }
}
@media(max-width: 767px) {
  .grandprice-section .shg-rich-text {
    text-align: center;
  }
  .grocery_button .shg-btn {
    font-size: 14px !important;
  }
  .new_comp_website.new_template_font_style .grandprice-section h5 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }
  .grandprice-section .shg-rich-text ul {
    text-align: left;
    padding-left: 10px;
  }
  .new_comp_website .grandprice-section > .shg-row > .shg-c-lg-4,
  .new_comp_website .grandprice-section > .shg-row > .shg-c-lg-8,
  .new_comp_website .custom_ipad_tow_columns > .shg-row > .shg-c-lg-6 {
    width: 100% !important;
  }
  .rounded-img-logo {
    display: none;
  }
  .rounded-img-logo-grocery {
    right: 0;
    top: -960px width: 180px;
  }
  .new_comp_website.new_template_font_style .high_carb_hannah_section h2:before {
    right: 59px !important;
    bottom: 430px !important;
    width: 69% !important;
    height: 10px !important;
  }
  .new_comp_website.new_template_font_style .high_carb_hannah_2_section h2:before {
    right: -10px !important;
    top: -237px !important;
    width: 204px !important;
    height: 204px !important;
  }
  .pbkitchen_landing_hero {
    background-size: auto 70% !important;
    background-position: 7% 0 !important;
  }
  body .pb_kitchen_landing_hero_box:before {
    top: auto;
    bottom: -65px;
    width: 150px;
    height: 150px;
    right: 2px;
  }
  .new_comp_website .pbkitchen_landing_hero h5 {
    line-height: 1.2 !important;
  }
  .new_comp_website .custom_mobile_center,
  .new_comp_website .custom_mobile_center p {
    text-align: center !important;
  }
  .new_comp_website.new_template_font_style .carleigh_bodrug_section h2,
  .new_comp_website.new_template_font_style .entrants_prizes_section h2,
  .new_comp_website.new_template_font_style .what_waiting_section h2 {
    font-size: 38px !important;
    text-align: center !important;
    max-width: 300px;
    margin: 0 auto !important;
  }
  .new_comp_website.new_template_font_style .carleigh_bodrug_section h2:before {
    right: 17px;
    bottom: -6px;
    height: 25px;
    width: 266px;
  }
  .new_comp_website .requirements_rules_section .shg-row > .shg-c-lg-6:first-child {
    flex-direction: column-reverse;
  }
  .new_comp_website.new_template_font_style .requirements_rules_section h5 {
    font-size: 22px !important;
  }
  .sweepstakes_button .shg-btn {
    padding: 14px 40px !important;
  }
  .what_waiting_section {
    background-size: auto 100% !important;
    background-position: 36% 0 !important;
  }
}

.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in {
  background: #FFF;
  border-radius: 10px;
  width: 100%;
  border: 1px solid;
  z-index: 2147483647 !important;
  display: inline-block;
  text-align: left;
  padding: 15px;
  max-width: 523px;
  margin: auto;
}

.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in .ffl-callout-pdp-buybox {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: 5px;
  margin-top: 0;
}

.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in .ffl-callout-pdp-buybox span strong {
  width: 100%;
  display: block;
}

.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in .buybox_linkcontainer,
.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in .sub_info.sub_info_mobile.secure_ck,
.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in ul.buybox_description_list,
.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in .testimonial-box,
.template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in p.buybox_description {
  display: none;
}

.pop-up-form {
  position: fixed;
  padding: 15px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000a3;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
  text-align: center;
}
span#close-product-pop-up {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}
.template-product-shogun-essential-vegan-multivitamin .pop-up-form #new_buybox.buybox_style .btnandprice {
  display: flex;
  justify-content: center;
}
.rounded-product-slider .pop-up-form #new_buybox.buybox_style .sub_info.sub_info_desktop {
  width: 100%;
  text-align: center;
}

@media(max-width: 768px) {
  .pop-up-form {
    align-items: flex-start;
  }
  .template-product-shogun-essential-vegan-multivitamin .pop-up-form #new_buybox.buybox_style .btnandprice {
    margin: 10px 0;
  }
  .new_comp_website.new_template_font_style .pop-up-form #new_buybox.buybox_style #AddToCart {
    margin-top: 10px;
  }
  .template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in {
    padding: 10px;
    margin: 0;
  }
}
@media(max-width: 385px) {
  .template_buybox_columns .pop-up-form #new_buybox.buybox_style.pop-up-form-in .product_name h1.main_title {
    font-size: 19px !important;
  }
}

/* =======------- 21 Day Dry Challenge Page CSS -------=======*/
@font-face {
  font-family: 'reenie_beanieregular';
  src: url('https://cdn.shopify.com/s/files/1/1976/4315/files/reeniebeanie-regular-webfont.woff2?v=1679057710') format('woff2'), url('https://cdn.shopify.com/s/files/1/1976/4315/files/reeniebeanie-regular-webfont.woff?v=1679057710') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'brother_1816extrabold';
  src: url('https://cdn.shopify.com/s/files/1/1976/4315/files/brother-1816-extrabold-webfont.woff2?v=1679056856') format('woff2'), url('https://cdn.shopify.com/s/files/1/1976/4315/files/brother-1816-extrabold-webfont.woff?v=1679056855') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.giveaway_landing_hero.challenge_landing_hero {
  /*background-size: cover!important;*/
  background-position: top center !important;
}
/* mobile settings for hero image */
@media(max-width: 767px) {
  .giveaway_landing_hero.challenge_landing_hero {
    background-size: contain !important;
  }
  .giveaway_landing_hero.challenge_landing_hero {
    background-position: top !important;
  }
}
/* Querys for gradient image in diferent medias */
@media(max-width: 2560px) {
  .challenge_landing_hero:before {
    bottom: -10px !important;
  }
}
@media(max-width: 1440px) {
  .challenge_landing_hero:before {
    bottom: 210px !important;
  }
}
@media(max-width: 1024px) {
  .challenge_landing_hero:before {
    bottom: 510px !important;
  }
}
@media(max-width: 1023px) {
  .challenge_landing_hero:before {
    bottom: 655px !important;
  }
}
@media(max-width: 767px) {
  .challenge_landing_hero:before {
    bottom: 765px !important;
  }
}
@media(max-width: 766px) {
  .challenge_landing_hero:before {
    bottom: 695px !important;
  }
}
.challenge_landing_hero:before {
  content: "";
  position: absolute;
  bottom: 300px;
  left: 0;
  width: 100%;
  height: 15%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_44.png?v=1679055477');
  background-position: 100% 1%;
  background-size: contain;
}
body .challenge_landing_hero_box:before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: -48px;
  width: 150px;
  height: 150px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_161.svg?v=1679058167');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
body .get_access_section:before {
  content: "";
  position: absolute;
  top: -190px;
  right: -110px;
  width: 650px;
  height: 650px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_158.svg?v=1679059181');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
}
.new_comp_website.new_template_font_style .challenge_landing_hero_box h3 {
  font-family: 'brother_1816extrabold', sans-serif !important;
  margin: 0 !important;
  text-align: center;
  font-size: 24px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  /*color:#000;*/
}
.new_comp_website.new_template_font_style .challenge_landing_hero_box h3 span.icon {
  font-family: 'reenie_beanieregular', sans-serif !important;
  color: #FF3B00;
  font-size: 58px;
  line-height: 0.4;
  position: relative;
  top: -2px;
}
.challenge_landing_page.new_comp_website.new_template_font_style h2 {
  font-family: 'reenie_beanieregular', sans-serif !important;
  margin: 0 !important;
  font-size: 56px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
.challenge_landing_page.new_comp_website.new_template_font_style h4,
.challenge_landing_page.new_comp_website.new_template_font_style h5 {
  font-family: 'brother_1816extrabold', sans-serif !important;
  margin: 0 !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1.4 !important;
}
.challenge_landing_page.new_comp_website.new_template_font_style h4 {
  font-size: 26px !important;
}
.challenge_landing_page.new_comp_website.new_template_font_style h5 {
  font-size: 18px !important;
}
.challenge_landing_page.new_comp_website .font-size-md-p p {
  margin-bottom: 20px;
}
.challenge_yourself_section:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -65px;
  width: 450px;
  height: 450px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_188.svg?v=1679300920');
  background-size: contain;
  background-position: -70px 100%;
  background-repeat: no-repeat;
  z-index: 4;
}
.challenge_yourself_section .shg-box-content {
  z-index: 5;
}
.challenge_yourself_section ul {
  position: relative;
  margin: 0 !important;
  list-style: none;
}
.challenge_yourself_section ul li {
  position: relative;
  font-style: italic !important;
  padding-left: 27px !important;
}
.challenge_yourself_section ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/list-arrow.svg?v=1676374424');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.challenge_jouining_section:before {
  content: "";
  position: absolute;
  right: -57px;
  top: -50px;
  width: 170px;
  height: 170px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_193.svg?v=1679305333');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.challenge_how_work_section {
  background: linear-gradient(180deg, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 80%, rgba(255,255,255,1) 100%) !important;
}
.new_comp_website.new_template_font_style .meet_yout_hosts_col h5 {
  color: #FF3B00 !important;
  font-size: 24px !important;
}
.new_comp_website.new_template_font_style .meet_yout_hosts_col h6 {
  font-family: 'reenie_beanieregular', sans-serif !important;
  margin: 0 0 5px !important;
  font-size: 30px !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
}
.new_comp_website.new_template_font_style .meet_yout_hosts_col p {
  font-size: 18px !important;
  margin-bottom: 10px
}
.challenge_landing_page .sweepstakes_button a {
  color: #fff !important;
  background: #12aac6 !important;
}
.challenge_landing_page .sweepstakes_button a:hover {
  color: #fff !important;
  background: #000 !important;
}
.challenge_landing_page .images_after_before:before {
  content: "";
  position: absolute;
  left: -75px;
  top: -57px;
  width: 220px;
  height: 170px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_198.svg?v=1679330754');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 5;
}
.challenge_landing_page .images_after_before:after {
  content: "";
  position: absolute;
  right: -285px;
  top: 50px;
  width: 400px;
  height: 400px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_199.svg?v=1679330579');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.challenge_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit {
  margin: 25px auto 0 !important;
  display: block !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  border-radius: 40px !important;
  font-size: 16px !important;
  padding: 20px 80px !important;
  border: none !important;
  outline: none !important;
  background: #12AAC6 !important;
}
.challenge_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit:hover {
  background: #11a0ba !important;
  color: #fff !important;
  transform: scale(1.1);
}
.new_comp_website.new_template_font_style.font-size-md-p .get_access_section_col p {
  font-size: 18px !important;
}
.new_comp_website .no_booze_section_col .shg-row {}
.new_comp_website .no_booze_section_col .shg-row > .shg-c-xs-6 {
  width: calc(33.33% - 25px) !important;
  margin-bottom: 30px;
}
@media(max-width: 992px) {
  .new_comp_website.new_template_font_style .challenge_landing_hero_box h3 {
    font-size: 22px !important;
  }
  body .get_access_section:before {
    top: -90px;
    right: -50px;
    width: 500px;
    height: 500px;
  }
  .shg-box-vertical-align-wrapper .challenge_landing_page .shg-box-vertical-align-wrapper {
    z-index: auto;
  }
  .new_comp_website .get_access_section_col .shg-row > .shg-c-xs-6 {
    width: calc(20.0% - 20px) !important;
  }
  .new_comp_website .no_booze_section_col .shg-row > .shg-c-xs-6 {
    width: calc(33.33% - 25px) !important;
  }
  .new_comp_website .meet_yout_hosts_col .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 20px) !important;
  }
  .new_comp_website .meet_yout_hosts_col .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 20px) !important;
  }
}
@media(max-width: 767px) {
  body .get_access_section:before {
    top: -250px;
    right: -5%;
    width: 110%;
    height: 100%;
  }
  .challenge_landing_hero:before {
    height: 8%;
  }
  body .challenge_landing_hero_box:before {
    right: 20px;
    bottom: -60px;
    width: 120px;
    height: 120px;
  }
  .challenge_landing_page.new_comp_website.new_template_font_style h2 {
    font-size: 42px !important;
  }
  .challenge_landing_page.new_comp_website.new_template_font_style h2 br {
    display: block;
  }
  .new_comp_website .get_access_section_col .shg-row > .shg-c-xs-6 {
    width: 100% !important;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 15px;
  }
  .new_comp_website .get_access_section_col .shg-row > .shg-c-xs-6 > .shg-align-container {
    width: 90px;
    padding-right: 10px;
  }
  .new_comp_website .get_access_section_col .shg-row > .shg-c-xs-6 > .shg-c {
    width: calc(100% - 100px);
  }
  .new_comp_website .no_booze_section_col .shg-row > .shg-c-xs-6 {
    width: 100% !important;
  }
  .challenge_yourself_section:before {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: right -50px center;
  }
  .challenge_jouining_section:before {
    top: 50px;
  }
  .new_comp_website .meet_yout_hosts_col .shg-row > .shg-c-lg-4 {
    width: 100% !important;
  }
  .new_comp_website .meet_yout_hosts_col .shg-row > .shg-c-lg-8 {
    width: 100% !important;
  }
  .new_comp_website.new_template_font_style .meet_yout_hosts_col h5,
  .new_comp_website.new_template_font_style .meet_yout_hosts_col h6 {
    text-align: center;
  }
  .challenge_landing_page .images_after_before:before {
    left: 0;
    top: -70px;
  }
  .challenge_landing_page .images_after_before:after {
    right: -200px;
    top: 50px;
    width: 500px;
    height: 500px;
  }
  .challenge_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit {
    padding: 20px !important;
    width: 100% !important;
  }
  .challenge_landing_page .mobile_text_left * {
    text-align: left !important;
  }
  .no_booze_section_col .slick-list {
    overflow: visible;
  }
  .no_booze_section_col .slick-list .shg-c-lg-2 {
    margin-right: 25px;
    margin-bottom: 20px;
  }
  .challenge_landing_page.new_comp_website.new_template_font_style.font-size-md-p p br {
    display: block;
  }
  .new_comp_website.new_template_font_style .meet_yout_hosts_col h6 {
    font-size: 40px !important;
    margin-top: 5px !important;
    margin-bottom: 18px !important;
    line-height: 1.1 !important;
  }
}
/* =======------- End 21 Day Dry Challenge Page CSS -------=======*/

/* =======------- What you get section CSS -------=======*/
/*.what_you_get_section:before{
  content: "";
  position: absolute;
  left: 0;
  bottom: -65px;
  width: 450px;
  height: 450px;
  z-index: 4;
}
.what_you_get_section .shg-box-content{
  z-index: 5;
}*/
.what_you_get_section ul {
  position: relative;
  margin: 0 !important;
  list-style: none;
}
.what_you_get_section ul li {
  position: relative;
  padding-left: 27px !important;
  margin-bottom: 10px !important;
}
.what_you_get_section ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/list-arrow.svg?v=1676374424');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.new_comp_website.new_template_font_style .starter-kit-popup-but a.shg-btn {
  border-width: 2px;
  position: relative;
}
.new_comp_website.new_template_font_style .starter-kit-popup-but a.shg-btn:before {
  content: "+";
  position: absolute;
  left: 22px;
  top: -1px;
  font-weight: 400;
  font-size: 30px;
}
.starter-kit-popup {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 900px;
  top: 0;
  right: 0;
  z-index: 99999;
  overflow: auto;
  font-family: 'proxima-nova', sans-serif !important;
  color: #000;
}
.starter-kit-popup:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  background: #0000004a;
  backdrop-filter: blur(4px);
}
.starter-kit-popup-inner {
  background: #fff;
  padding: 50px;
}
.starter-kit-popup h3 {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 700;
  font-size: 27px;
  margin: 0 0 3px;
  line-height: 1.2;
}
.starter-kit-popup h4 {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 700;
  font-size: 21px;
  line-height: 1.1;
  margin-bottom: 10px;
}
.starter-kit-popup p {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
}
.starter-kit-popup h5 {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 400;
  font-size: 20px;
  margin: 0;
  line-height: 1.2;
}
.starter-kit-popup-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.starter-kit-popup-row .starter-kit-popup-col {
  padding: 20px 25px 0;
  width: 33.3333%;
}
.starter-kit-popup-close {
  position: absolute;
  right: 30px;
  top: 30px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.starter-kit-popup-close:before,
.starter-kit-popup-close:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  left: 4px;
  top: 50%;
  background: #000;
  transform: rotate(45deg);
}
.starter-kit-popup-close:after {
  transform: rotate(-45deg);
}
@media(max-width: 992px) {
  .new_comp_website .what_you_get_section .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 15px) !important;
  }
  .new_comp_website.new_template_font_style .what_you_get_section h3 {
    font-size: 24px !important;
  }
  .what_you_get_section ul li {
    margin-bottom: 5px !important;
  }
}
@media(max-width: 767px) {
  .new_comp_website .what_you_get_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .starter-kit-popup-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .starter-kit-popup-row .starter-kit-popup-col {
    width: 100%;
  }
  .starter-kit-popup-row .starter-kit-popup-col img {
    display: block;
    margin: 0 auto;
  }
  .starter-kit-popup-close {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
/* =======------- End of What you get section CSS -------=======*/

/* =======------- Partner Bundle CE Page CSS -------=======*/
.partner_bundle_top_buybox .buybox_description p {
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.partner_bundle_top_buybox .partner-callout-pdp-buybox p {
  font-size: 15px !important;
}
.partner_bundle_top_buybox .partner-callout-pdp-buybox p strong {
  font-weight: 800;
}
.claim_special_offer_btn .shg-btn {
  font-weight: 900 !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 14px !important;
  background: #fff !important;
  color: #333 !important;
  border: 3px solid #8acadc !important;
  position: relative;
  z-index: 1;
  outline: 0;
  box-shadow: 5px 5px 20px #8acadc;
  border-radius: 60px;
  padding: 14px 35px 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: background-color 0.1s ease-in 0s, color 0.1s linear 0s;
  display: inline-block;
  position: relative;
}
.claim_special_offer_btn .shg-btn:active,
.claim_special_offer_btn .shg-btn:hover {
  background: #fff !important;
  color: #333 !important;
  border: 3px solid #8acadc !important;
}
.claim_special_offer_btn .shg-btn:before {
  content: "";
  border-radius: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8acadc;
  z-index: -1;
  animation: button-animation 3s infinite;
  animation-delay: 3s;
  height: calc(100% + 1px);
}
.partner_review_box .shg-row > .shg-c-lg-3 {
  width: 100px !important;
}
.partner_review_box .shg-row > .shg-c-lg-9 {
  width: calc(100% - 120px) !important;
}
.partner_review_box .shg-rich-text img {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.partner_review_box .shg-rich-text img.verified_img {
  margin-left: 20px;
}
.partner_review_box .shg-rich-text p {
  font-size: 15px !important;
  line-height: 1.2 !important;
}
.partner_review_box .shg-rich-text p:last-child {
  margin-bottom: 0;
}
.partner_bundle_offer_list ul {
  position: relative;
  margin: 0 !important;
  list-style: none;
}
.partner_bundle_offer_list ul li {
  position: relative;
  padding-left: 27px !important;
  margin-bottom: 20px !important;
}
.partner_bundle_offer_list ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/list-arrow.svg?v=1676374424');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.partner_bundle_buybox_section .partner-callout-pdp-buybox {
  margin: 0 0 15px;
}
.partner_bundle_buybox_section .product_name {
  margin-top: 15px;
  margin-bottom: 25px;
}
.partner_bundle_buybox_section .btnandprice {
  flex-wrap: wrap;
}
.partner_bundle_buybox_section #new_buybox.buybox_style .btnandprice .total_price {
  margin: 0 0 25px !important;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.partner_bundle_buybox_section #new_buybox .btnandprice .total_price .compare_price {
  margin-right: 15px;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  font-size: 24px;
}
.partner_bundle_buybox_section #new_buybox .btnandprice .total_price .compare_price:empty {
  margin-right: 0;
}
.partner_bundle_buybox_section #new_buybox .btnandprice .total_price .price {
  margin: 0 25px 0 0 !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
}
.partner_bundle_buybox_section #new_buybox #AddToCart {
  padding: 14px 70px 12px !important;
  margin-bottom: 20px;
}
.partner_bundle_buybox_section #new_buybox .btnandprice .total_price .save_price {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 800 !important;
  font-size: 25px !important;
  line-height: 34px !important;
  color: #FF0000 !important;
}
.new_comp_website .partner_bundle_offer_list h5 br {
  display: none;
}
@media(max-width: 992px) {
  .new_comp_website .partner_bundle_top_section .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 20px) !important;
  }
  .new_comp_website .partner_bundle_top_section .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 20px) !important;
  }
  .partner_bundle_sticky_section .shg-rich-text img {
    display: inline-block;
  }
  .new_comp_website .partner_healthy_vegan_section .shg-row > .shg-c-lg-5 {
    width: calc(40% - 15px) !important;
  }
  .new_comp_website .partner_healthy_vegan_section .shg-row > .shg-c-lg-7 {
    width: calc(60% - 15px) !important;
  }
  .partner_review_box .shg-row > .shg-c-lg-3 {
    width: 90px !important;
  }
  .partner_review_box .shg-row > .shg-c-lg-9 {
    width: calc(100% - 110px) !important;
  }
  .new_comp_website .partner_bundle_offer_list .shg-row > .shg-c-lg-6 {
    width: calc(50% - 15px) !important;
  }
  .partner_bundle_buybox_section #new_buybox .btnandprice .total_price .save_price {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  .partner_bundle_buybox_section #new_buybox.buybox_style .btnandprice .total_price {
    justify-content: center;
    margin: 0 0 10px !important;
  }
  .partner_bundle_buybox_section #new_buybox #AddToCart {
    padding: 14px 20px 12px !important;
    margin-bottom: 20px;
  }
}
@media(max-width: 767px) {
  .new_comp_website .partner_bundle_top_section .shg-row > .shg-c-sm-4,
  .new_comp_website .partner_bundle_top_section .shg-row > .shg-c-sm-8,
  .partner_review_box .shg-row > .shg-c-lg-9,
  .partner_review_box .shg-row > .shg-c-lg-3,
  .new_comp_website .partner_healthy_vegan_section .shg-row > .shg-c-lg-5,
  .new_comp_website .partner_healthy_vegan_section .shg-row > .shg-c-lg-7,
  .new_comp_website .partner_bundle_offer_list .shg-row > .shg-c-lg-6 {
    width: 100% !important;
  }
  .partner_bundle_top_buybox .partner-callout-pdp-buybox p {
    font-size: 16px !important;
  }
  .new_buybox_columns .partner_review_box .shg-rich-text img.verified_img {
    margin-left: 0;
    display: block;
    margin-top: 15px;
  }
  .new_comp_website .partner_review_box {
    background: #fff;
  }
  .new_comp_website .partner_bundle_offer_list h5 {
    text-align: center;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
  }
  .new_comp_website .partner_bundle_offer_list h5 br {
    display: block;
  }
  .partner_bundle_top_buybox .partner-callout-pdp-buybox {
    margin: 0;
  }
}
/* =======------- End of Partner Bundle CE Page CSS -------=======*/

/* =======------- PlantaPalooza Opt-In Page CSS -------=======*/
@font-face {
  font-family: 'Bebas neue pro';
  src: url('https://cdn.shopify.com/s/files/1/1976/4315/files/62f86dbd-4fa7-423d-abf3-e9b8f22568c8.woff2?v=1682053621') format('woff2'), url('https://cdn.shopify.com/s/files/1/1976/4315/files/b28d4f93-9fbe-42ec-a8c2-b7895647c7c4.woff?v=1682053621') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.plantapalooza_countdown_section > .shg-box-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  text-align: center;
}
.plantapalooza_landing_page.new_comp_website.new_template_font_style h2,
.plantapalooza_landing_page.new_comp_website.new_template_font_style h3,
.plantapalooza_landing_page.new_comp_website.new_template_font_style h4 {
  font-family: 'Bebas neue pro', 'proxima-nova', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}
.plantapalooza_landing_page.new_comp_website.new_template_font_style h2 {
  font-size: 62px !important;
}
.plantapalooza_countdown_section .shogun-countdown > div {
  background: #fff;
  border-radius: 10px;
  padding: 10px 5px;
  align-items: center;
  justify-content: center;
  font-family: 'Bebas neue pro', 'proxima-nova', sans-serif !important;
  font-weight: normal !important;
  min-width: 46px;
}
.plantapalooza_countdown_section .shogun-countdown > div label {
  display: none;
}
.plantapalooza_countdown_section .shogun-countdown > span {
  color: #fff;
}
.plantapalooza_countdown_section .shogun-countdown > div > span {
  font-size: 26px !important;
  font-family: 'Bebas neue pro', 'proxima-nova', sans-serif !important;
  font-weight: normal !important;
  margin-top: 0 !important;
}
.plantapalooza_landing_page.new_comp_website.new_template_font_style h3 {
  font-size: 34px !important;
}
.plantapalooza_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit {
  margin: 25px auto 0 !important;
  display: block !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  border-radius: 40px !important;
  font-size: 20px !important;
  padding: 20px 80px !important;
  border: none !important;
  outline: none !important;
  color: #000 !important;
  background: #F4B0E8 !important;
  box-shadow: 0 6px 11px #00000054 !important;
}
.plantapalooza_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit:hover {
  background: #eda5e0 !important;
  color: #000 !important;
  transform: scale(1.1);
}
.plantapalooza_landing_hero {
  background-color: #eee;
  background-size: cover !important;
}
.plantapalooza_landing_hero:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15%;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_44_1.png?v=1681986186');
  background-position: 100% 1%;
  background-size: contain;
}
.plantapalooza_about_section:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 5%;
  width: 300px;
  height: 177px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_261.svg?v=1681987126');
  background-position: bottom left;
  background-size: contain;
  background-repeat: no-repeat;
}
.plantapalooza_landing_page .sweepstakes_button .shg-btn {
  font-size: 20px !important;
  color: #000 !important;
  background: #F4B0E8 !important;
  box-shadow: 0 6px 11px #00000054 !important;
}
.plantapalooza_landing_page .sweepstakes_button .shg-btn:hover {
  background: #eda5e0 !important;
  color: #000 !important;
}
.new_comp_website.new_template_font_style .plantapalooza_headliners_section h2 {
  position: relative;
}
.new_comp_website.new_template_font_style .plantapalooza_headliners_section h2:before {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 20%;
  width: 82px;
  height: 108px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_281.svg?v=1681990408');
  background-position: bottom left;
  background-size: contain;
  background-repeat: no-repeat;
}
.plantapalooza_headliners_col {
  position: relative;
}
.plantapalooza_headliners_col > .shg-row {
  position: relative;
  justify-content: center;
  gap: 35px;
}
.plantapalooza_headliners_col > .shg-row .shg-c-lg-4 {
  background: #fff;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 15px;
  width: calc(33.333333333333336% - 25px) !important;
  margin-top: 18px;
  margin-bottom: 18px;
}
.plantapalooza_headliners_col > .shg-row .shg-c-lg-4:empty {
  display: none;
}
.new_comp_website.new_template_font_style .plantapalooza_headliners_col h5,
.new_comp_website.new_template_font_style .plantapalooza_joining_col h5 {
  font-family: 'Bebas neue pro', 'proxima-nova', sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin-top: 0 !important;
}
.new_comp_website.new_template_font_style .plantapalooza_headliners_col h6 {
  line-height: 1.1 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  margin: 0 0 15px !important;
}
.new_comp_website.new_template_font_style.font-size-md-p .plantapalooza_headliners_col p,
.new_comp_website.new_template_font_style.font-size-md-p .plantapalooza_joining_col p {
  font-size: 17px !important;
  line-height: 1.2 !important;
}
.new_comp_website.new_template_font_style.font-size-md-p .plantapalooza_headliners_col p:last-child,
.new_comp_website.new_template_font_style.font-size-md-p .plantapalooza_joining_col p:last-child {
  margin-bottom: 0;
}
.plantapalooza_headliners_col_section:before {
  content: "";
  position: absolute;
  bottom: -60px;
  left: -32px;
  width: 270px;
  height: 160px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_276.svg?v=1681995855');
  background-position: bottom left;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 10;
}
.plantapalooza_joining_col > .shg-row {
  position: relative;
  justify-content: center;
  gap: 25px;
}
.plantapalooza_joining_col > .shg-row .shg-c-lg-4 {
  width: calc(33.333333333333336% - 25px) !important;
  margin-top: 0;
  margin-bottom: 15px;
}
.plantapalooza_joining_col > .shg-row .shg-c-lg-4:empty {
  display: none;
}
.plantapalooza_joining_col > .shg-box-content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.plantapalooza_joining_col > .shg-box-content > .shg-box-vertical-align-wrapper {
  width: 33.3333333%;
  padding: 0 15px;
}
.plantapalooza_joining_col_img {
  margin-bottom: -50px;
  z-index: -1;
  position: relative;
}
.plantapalooza_countdown_section_2 .shogun-countdown > div {
  padding: 0;
  font-family: 'Bebas neue pro', 'proxima-nova', sans-serif !important;
  font-weight: normal !important;
}
.plantapalooza_countdown_section_2 .shogun-countdown > div label {
  font-size: 18px;
  margin-top: 8px;
}
.plantapalooza_countdown_section_2 .shogun-countdown > span {
  color: #fff;
}
.plantapalooza_countdown_section_2 .shogun-countdown > div > span {
  font-size: 38px !important;
  font-family: 'Bebas neue pro', 'proxima-nova', sans-serif !important;
  font-weight: normal !important;
  margin: 0 !important;
  background: #fff;
  border-radius: 10px;
  padding: 16px 5px !important;
  min-width: 70px;
}
.plantapalooza_countdown h4 img {
  width: auto;
  height: 20px;
}
.plantapalooza_countdown h3 img {
  width: auto;
  height: 23px;
}
@media(max-width: 992px) {
  .plantapalooza_countdown_section > .shg-box-content {
    flex-direction: column;
    padding: 5px 0;
    gap: 15px;
  }
  .plantapalooza_countdown_section > .shg-box-content h4 {
    margin: 0 !important;
  }
  .new_comp_website .icon_col_section .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 15px) !important;
  }
  .plantapalooza_about_section:before {
    right: 1%;
    width: 220px;
    height: 130px;
  }
  .plantapalooza_headliners_col > .shg-row {
    gap: 20px;
  }
  .new_comp_website .plantapalooza_headliners_col > .shg-row .shg-c-lg-4 {
    width: calc(33.333333333333336% - 15px) !important;
  }
  .plantapalooza_headliners_col_section:before {
    bottom: -44px;
    left: 0;
    width: 200px;
    height: 130px;
  }
}
@media(max-width: 767px) {
  body#plantapalooza-opt-in {
    padding-top: 205px !important;
  }
  .plantapalooza_countdown h4 {
    text-align: center;
  }
  .plantapalooza_landing_hero_box .mobile_images.shogun-image-container.shg-align-center {
    display: block;
    position: relative;
    z-index: -1;
  }
  .plantapalooza_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit,
  .plantapalooza_landing_page .sweepstakes_button .shg-btn {
    padding: 20px 40px !important;
    font-size: 18px !important;
    width: 80%;
  }
  body .plantapalooza_about_section:before {
    display: none;
  }
  .plantapalooza_landing_page.new_comp_website.new_template_font_style h2 {
    font-size: 44px !important;
  }
  .new_comp_website.new_template_font_style .plantapalooza_headliners_section h2:before {
    bottom: -11px;
    right: 0;
  }
  .plantapalooza_headliners_col > .shg-row {
    flex-direction: column;
    gap: 0;
  }
  .new_comp_website .plantapalooza_headliners_col > .shg-row .shg-c-lg-4 {
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .new_comp_website .plantapalooza_headliners_col .shogun-image-container.shg-align-center,
  .new_comp_website .plantapalooza_headliners_col .shogun-image-container.shg-align-center img {
    width: 100%;
  }
  .plantapalooza_headliners_col_section:before {
    bottom: -110px;
    left: 0;
    width: 100%;
    height: 150px;
    background-position: center top;
  }
  .plantapalooza_joining_col > .shg-box-content > .shg-box-vertical-align-wrapper {
    width: 50%;
    padding: 0 7px;
  }
  .plantapalooza_joining_col > .shg-box-content {
    margin-left: -7px;
    margin-right: -7px;
  }
  .new_comp_website .icon_col_section .shg-row > .shg-c-sm-6 {
    width: 100% !important;
  }
  .plantapalooza_countdown_section .shogun-countdown > span {
    margin-top: 5px;
  }
  .plantapalooza_landing_page .text_left h3 {
    text-align: left !important;
  }
  .new_comp_website.plantapalooza_landing_page .get_access_section_col .shg-row > .shg-c-xs-6 > .shg-align-container {
    width: 100px;
    padding-right: 20px;
  }
  .new_comp_website .get_access_section_col .shg-row > .shg-c-xs-6 > .shg-c {
    width: calc(100% - 120px);
  }
  .plantapalooza_countdown h3 img {
    height: 25px;
    display: block;
    margin-bottom: 5px;
  }
  .plantapalooza_landing_page.new_comp_website.new_template_font_style .plantapalooza_countdown_section_2 h3.text_left {
    text-align: left !important;
  }
  .plantapalooza_countdown_section_2 .shogun-countdown > span {
    margin-top: 12px;
  }
  .plantapalooza_landing_page .photo_gallary_section .shg-row > .shg-c-lg-3 {
    width: calc(50% - 7px) !important;
  }
  .plantapalooza_countdown_section_2 .shogun-countdown > div > span,
  .plantapalooza_countdown_section .shogun-countdown > div {
    border-radius: 5px;
  }
}
/* =======------- End of PlantaPalooza Opt-In Page CSS -------=======*/

/* =======------- Grocery Sweepstakes CSS -------=======*/
div#s-ba6de56d-b741-4ef4-a026-0d81c3d776d2 {
  background: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_170.svg?v=1681949336');
  background-color: #eee;
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: contain;
}
.new_comp_website.new_template_font_style .high_carb_hannah_section h2:before {
  content: "";
  position: absolute;
  right: 275px;
  bottom: 295px;
  width: 60%;
  height: 17px;
  background: #28CF6D;
  z-index: -1;
}
.new_comp_website.new_template_font_style .high_carb_hannah_2_section h2:before {
  content: "";
  position: absolute;
  right: 360px;
  top: -347px;
  width: 300px;
  height: 300px;
  background-image: url('https://cdn.shopify.com/s/files/1/1976/4315/files/Group_153.svg?v=1682028128');
  z-index: 8;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media only screen and (min-width: 1920px) {
  .new_comp_website.new_template_font_style .high_carb_hannah_section h2:before {
    right: 536px;
    bottom: 240px;
    width: 42%;
  }
}
@media only screen and (min-width: 2560px) {
  .new_comp_website.new_template_font_style .high_carb_hannah_section h2:before {
    right: 856px;
    bottom: 180px;
    width: 31%;
  }
}
/* =======------- End of Grocery Sweepstakes CSS -------=======*/

/* =======------- PlantaPalooza Page sticky Form CSS -------=======*/
.sticky_form_button {
  position: fixed;
  left: 0;
  bottom: -100px;
  width: 100%;
  padding: 15px 0;
  border-top: 1px solid #ccc;
  background: #fff;
  z-index: 98;
}
.sticky_form_button .wrapper {
  max-width: 1280px;
  display: flex;
  justify-content: center;
}
.sticky_form_button .klaviyo_form_placeholder form {
  display: flex;
  align-items: center;
  gap: 20px;
}
.sticky_form_button .klaviyo_form_placeholder .form_group {
  margin-bottom: 0 !important;
}
.sticky_form_button .klaviyo_form_placeholder form input:not(.submit) {
  width: 250px !important;
}
.sticky_form_button .klaviyo_form_placeholder form input.submit,
.sticky_form_button .mobile_sticky_form_button {
  color: #000 !important;
  background: #F4B0E8 !important;
  border: 1px solid #F4B0E8 !important;
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  border-radius: 40px !important;
  font-size: 17px !important;
  padding: 16px 50px !important;
  margin: 0 !important;
  letter-spacing: 0.1em !important;
  line-height: 1;
  transition: all 0.2s;
}
.sticky_form_button .klaviyo_form_placeholder form input.submit:hover,
.sticky_form_button .mobile_sticky_form_button:hover {
  background: #eda5e0 !important;
}
.sticky_form_button .mobile_sticky_form_button,
.sticky_form_button .popup__close {
  display: none;
}
.sticky_form_button .klaviyo_form_placeholder h3,
.sticky_form_button .success_message {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 22px !important;
  line-height: 1;
  margin: 0 !important;
  text-align: center;
}
.plantapalooza_landing_page.new_comp_website.new_template_font_style .klaviyo_form_placeholder h3 {
  margin-bottom: 20px !important;
}
@media(max-width: 991px) {
  .shg-box-vertical-align-wrapper .plantapalooza_landing_page .shg-box-vertical-align-wrapper {
    z-index: auto;
  }
  .sticky_form_button .klaviyo_form_placeholder form input:not(.submit) {
    width: 180px !important;
  }
  .sticky_form_button .klaviyo_form_placeholder form input.submit {
    padding: 16px 30px !important;
  }
}
@media(max-width: 767px) {
  .sticky_form_button .klaviyo_form_placeholder {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 54%);
    align-items: center;
    justify-content: center;
    padding: 20px;
  }
  .sticky_form_button.show-popup .klaviyo_form_placeholder {
    display: flex;
  }
  .sticky_form_button .mobile_sticky_form_button {
    display: block;
  }
  .sticky_form_button .klaviyo_form_placeholder form {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: column;
    padding: 40px !important;
    background: #fff;
    width: 100%;
    max-width: 500px;
    text-align: center;
  }
  .sticky_form_button .klaviyo_form_placeholder form input:not(.submit) {
    width: 100% !important;
  }
  .sticky_form_button .klaviyo_form_placeholder form input.submit {
    padding: 16px 50px !important;
  }
  .sticky_form_button .klaviyo_form_placeholder .form_group {
    width: 100%;
  }
  .sticky_form_button .popup__close {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  .sticky_form_button .popup__close:before,
  .sticky_form_button .popup__close:after {
    content: ' ';
    position: absolute;
    left: 20px;
    top: 5px;
    height: 30px;
    width: 2px;
    background-color: #fff;
    transform: rotate(45deg);
  }
  .sticky_form_button .popup__close:after {
    transform: rotate(-45deg);
  }
}
/* =======------- End of PlantaPalooza Page sticky Form CSS -------=======*/

a.cc-btn.cc-btn-decision.cc-dismiss {
  display: none;
}
.cc-banner .cc-close {
  position: absolute;
  margin-right: 1%;
  margin-top: 1%;
}
@media only screen and (max-width: 425px) {
  div#smile-ui-lite-launcher-frame-container {
    bottom: 190px !important;
  }
}

.moth-supply-info {
  visibility: hidden;
  display: none;
}
.moth-supply-info span.call-outs {
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 70%;
  top: 0;
  left: 0;
  visibility: visible;
  display: grid;
}
span.call-outs:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.item.slick-slide.slick-current.slick-active .moth-supply-info,
.item.slick-slide.slick-current.slick-center .moth-supply-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding-top: 25px;
  display: flex;
  flex-direction: column;
  visibility: visible;
}
.one-moth-supply-info {
  text-decoration: line-through;
  color: #FFF;
  background: #000;
  width: 43%;
  font-size: 2rem;
  border-radius: 0 10px 10px 0;
  display: block;
  padding: 0 20px;
  font-weight: bolder;
}
.item.slick-slide.slick-current.slick-active .badge-free-gift-jar,
.item.slick-slide.slick-current.slick-center .badge-free-gift-jar {
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: calc(100% / 3);
  bottom: 50%;
  right: 0;
  visibility: visible;
  display: grid;
}
@media only screen and (max-width: 425px) {
  .item.slick-slide.slick-current.slick-active .badge-free-gift-jar,
  .item.slick-slide.slick-current.slick-center .badge-free-gift-jar {
    bottom: 75%;
  }
}
.item.slick-slide.slick-current.slick-active .badge-free-gift-jar:after,
.item.slick-slide.slick-current.slick-center .badge-free-gift-jar:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.item.slick-slide.slick-current.slick-active span.badge-free-gift-jar.top-left {
  bottom: inherit;
  top: 30px;
  right: 0;
  width: calc(90% / 3);
}
@media only screen and (max-width: 425px) {
  .item.slick-slide.slick-current.slick-active span.badge-free-gift-jar.top-left {
    top: 0;
  }
}
span.call-outs.small {
  background-size: 65%;
  background-position: center left;
}

span.call-outs.right-side {
  height: 60%;
  top: 25%;
  width: 100%;
  background-position: right center;
  background-size: contain;
}

span.call-outs.right-side.small {
  background-size: 35%;
}
span.call-outs.small:after {
  padding-bottom: 45%;
}

#s-af7dd2ad-1821-4257-a26b-43d062c66e16 .out-div {
  font-family: 'proxima-nova', sans-serif !important;
  font-weight: 900 !important;
  font-size: 20px;
  line-height: 20px;
  display: block;
  width: 116px;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}

#s-8ba75ab8-8c7e-411d-9d33-dcf3eb78cf54 .out-div {
  text-align: right;
  left: -22px;
}

#s-af7dd2ad-1821-4257-a26b-43d062c66e16 .out-div .div-number {
  font-size: 35px;
  margin: 8px 0;
}

#s-7a5437b6-655a-462b-8dc5-9aee47ef0b82 .out-div {
  right: -45px;
}

@media only screen and (max-width: 990px) {
  #s-af7dd2ad-1821-4257-a26b-43d062c66e16 .out-div .div-number {
    font-size: 20px;
  }

  div#s-af7dd2ad-1821-4257-a26b-43d062c66e16 .shg-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-top: 20px;
  }

  div#s-af7dd2ad-1821-4257-a26b-43d062c66e16 .shg-c-sm-6 {
    width: inherit !important;
  }

  #s-af7dd2ad-1821-4257-a26b-43d062c66e16 .out-div {
    top: 35px;
    left: inherit;
    right: inherit;
    width: 125px;
  }
}

span.top-call-out {
  width: 100%;
  display: inline-block;
  height: 110px;
  position: absolute;
  z-index: 9;
  top: -50px;
  left: 0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {
  span.top-call-out {
    bottom: -55px;
    top: inherit;
    width: calc(100% + 30px);
    left: -15px;
  }
}
.docapp-coupon-input--input-container {
  display: none !important;
}

/*
.product-complement-organic-vegan-plant-based-protein-chocolate-1 .rebuy-cart__flyout-item-quantity-widget .rebuy-cart__flyout-item-quantity-widget-button,
.product-complement-organic-vegan-plant-based-protein-chocolate .rebuy-cart__flyout-item-quantity-widget .rebuy-cart__flyout-item-quantity-widget-button,
.product-6x-chocolate-protein .rebuy-cart__flyout-item-quantity-widget .rebuy-cart__flyout-item-quantity-widget-button,
.product-3x-chocolate-protein .rebuy-cart__flyout-item-quantity-widget .rebuy-cart__flyout-item-quantity-widget-button,
.product-2x-unflavored-2x-chocolate-protein .rebuy-cart__flyout-item-quantity-widget .rebuy-cart__flyout-item-quantity-widget-button {
  display: none;
}
*/

.rebuy-widget.widget-type-product-upsell .flickity-viewport .flickity-slider .rebuy-product-block.is-selected {
  width: 100% !important;
  display: flex;
}
.rebuy-widget.widget-type-product-upsell .flickity-viewport .flickity-slider .rebuy-product-block.is-selected select {
  opacity: 0;
  visibility: hidden;
}


@media only screen and (max-width: 670px) {
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content h2 {
    top: 0;
    margin-bottom: 0 !important;
    transform: translate(0px, -100%);
    position: absolute;
    font-size: 27px !important;
  }

  .rebuy-widget.widget-type-product-upsell.widget-display-popup.is-visible.widget-layout-grid .rebuy-widget-content .rebuy-product-grid.large-style-grid.large-columns-4.large-carousel.medium-style-grid.medium-columns-2.medium-carousel.small-style-grid.small-columns-1.small-carousel.flickity-enabled.no-paging {
    padding-top: 0;
  }
  .rebuy-widget.widget-type-product-upsell.widget-display-popup.is-visible.widget-layout-grid * {
    margin-bottom: 0;
  }

  .rebuy-popup-content {
    position: relative;
  }

  .rebuy-product-options:first {}

  .rebuy-product-options {
    display: none;
  }
  .rebuy-product-actions {
    display: flex;
    flex-direction: column-reverse;
  }
}

.product-complement-organic-vegan-plant-based-protein-unflavored-15-servings .collection_product_list .product_badge {
  display: none;
}
/* Plantapalooza Progress bar */
.rebuy-cart__progress-free-product-info{
  margin-bottom: -50px; 
}
@media only screen and (max-width: 670px) {
.rebuy-cart__progress-free-product{
    padding: 0!important;
  }
/*.rebuy-cart__progress-bar-container  {
    padding-bottom:5px!important;
    margin-bottom: -50px!important;
  }*/
.rebuy-cart__flyout-footer  {
    padding: 0 20px 20px 20px!important;
  }
.rebuy-cart__progress-bar-prompt {
    font-size: 13px!important;
  }  
}