/** Shopify CDN: Minification failed

Line 2682:84 Unexpected "{"
Line 2726:45 Expected "{" but found "and("
Line 2772:45 Expected "{" but found "and("
Line 9716:11 Expected ":"
Line 11465:2 Unexpected "{"
Line 11957:44 Expected "{" but found "section"
Line 12536:51 Expected identifier but found whitespace
Line 12536:59 Unexpected "{"
Line 12880:39 Expected "{" but found "and("

**/
@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('/cdn/shop/files/citrus-gothic-regular.woff2?v=1676459095') format('woff2'), url('/cdn/shop/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;
  }*/
  
  
  body.template-product #new_buybox.buybox_style.pop-up-form-in .btnandprice {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  
  .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('/cdn/shop/files/left-arrow-black.png?v=1590698889');
    opacity: 1;
  }
  .shg-ig-posts-container.owl-theme .owl-nav .owl-next {
    background-image: url('/cdn/shop/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;
    flex-direction: row-reverse;
    align-items: center;
  }
  .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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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/shop/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('/cdn/shop/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('/cdn/shop/files/slider_nav_right.svg?v=1595852435');
  }
  .ingredient_popup .custom-prev-owl {
    left: -45px;
    background-image: url('/cdn/shop/files/slider_nav_left.svg?v=1595852435');
  }
  .ingredient_popup .custom-next-owl {
    right: -45px;
    background-image: url('/cdn/shop/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('/cdn/shop/files/slider_nav_left.svg?v=1595852435');
  }
  .nanobar_message.owl-carousel .owl-nav .owl-next {
    right: 0;
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/father_son.jpg?v=1617665494');
  }
  .whole_food_energy:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 250px;
    height: 250px;
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/page_nav.png?v=1589921364');
  }
  .organic-slider .shg-sld-nav-button.shg-sld-left {
    left: 44%;
    bottom: 15px;
    background-image: url('/cdn/shop/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/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/presale_next_icon.svg?v=1617265649') !important;
  }
  .bay_box_presale_slider .owl-nav .owl-next {
    right: -15px;
    background-image: url('/cdn/shop/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(/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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(/cdn/shop/files/for_mobile_3.jpg?v=1627976145)!important;
      */
      background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/quotes_left.svg?v=1628062625');
  }
  .new_comp_website .offer_quotes_section .shg-rich-text:after {
    right: -25px;
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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/shop/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-widget-container.widget-display-popup .rebuy-widget-content {
    padding: 20px 20px 20px 0px !important;
  }
  @media only screen and (max-width: 768px) {
    .rebuy-widget-container.widget-display-popup .rebuy-widget-content {
      padding: 20px !important;
    }
    .rebuy_subscription_upsell_popup .description .rebuy-popup-content h3 {
      text-align: center !important;
    }
    .rebuy_subscription_upsell_popup .description .rebuy-popup-content h4 {
      text-align: center !important;
    }
  }
  .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: 100%;
  }
  
  .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: 800 !important;
    font-family: 'proxima-nova', sans-serif;
    color: #000 !important;
  }
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content p {
    margin-top: 0 !important;
    font-family: 'proxima-nova', sans-serif;
    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: left;
  }
  .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: left;
  }
  .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 {
    font-family: 'proxima-nova';
    font-size: 15px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    line-height: 1.3 !important;
    color: #000 !important;
    padding: 10px 0 0px 35px;
    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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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_10:before {
    background-image: url('/cdn/shop/files/Icon_awesome-check-circle_f8206c54-2a58-44f9-bc49-36fd99c2f539.svg');
    background-size: 15px;
  }
  .rebuy_subscription_upsell_popup .description .rebuy-popup-content ul li.icon_cplus:before {
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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/shop/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: 24px !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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/Bundle-Page-Updates-Pre-Black-Friday-Sale_BUBBLE-02.jpg?v=1634074711');
  }
  .shop_black-b2 {
    background-image: url('/cdn/shop/files/shop_black-b2.jpg?v=1637444790');
  }
  .blanded-circles-2 {
    background-image: url('/cdn/shop/files/blanded-circles-2.png?v=1636838770');
  }
  .electrolyte-circles-2 {
    background-image: url('/cdn/shop/files/Active-Line-Pre-Sale-Sales-Page_BUBBLES-10.png');
  }
  .greens-circles-2 {
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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: #76E5C5;
    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("/cdn/shop/files/bg-sweeps.png?v=1695413435");
    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--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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/Shop-Page-Black-Friday_header-05.png?v=1637562550'), url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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: 28px !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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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: 'proxima-nova'!important;
    font-weight: 800 !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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/green-plus-icon.svg?v=1648707234');
  }
  .new_faq_accordion.green-plus-icon .shogun-accordion-active .shogun-accordion-header::before {
    content: url('/cdn/shop/files/green-minus-icon.svg?v=1648731309') !important;
  }
  .new_faq_accordion.orange-plus-icon .shogun-accordion .shogun-accordion-header::before {
    content: url('/cdn/shop/files/orange-plus-icon.svg?v=1649331875');
  }
  .new_faq_accordion.orange-plus-icon .shogun-accordion-active .shogun-accordion-header::before {
    content: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/blended-circles-2.png?v=1649329781');
  }
  .video-shape-left-before {
    position: unset !important;
  }
  .video-shape-left-before:before {
    content: " ";
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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 !important;
    margin-bottom: 0 !important;
  }
  .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('/cdn/shop/files/next.svg?v=1653472640');
  }
  .rounded-product-slider .product-images-slider .slick-prev {
    left: -50px;
    background-image: url('/cdn/shop/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('/cdn/shop/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;
    text-align: center !important;
  }*/
  div#s-67a2120c-2c80-4a4f-bbb3-e78986748b2a a.shg-btn{
    color: #FFF !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(/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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("//lovecomplement.com/cdn/shop/t/362/assets/plus.svg?v=297452");
    background-position: right 20px center;
    background-size: 12px;
    background-repeat: no-repeat;
  }
  
  .menu-item--caret {
    background: url("//lovecomplement.com/cdn/shop/t/362/assets/caret-right.svg?v=297452");
    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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/ce-minus-icon.svg?v=1655797985') !important;
  }
  .ce_how_about_section:before {
    right: 0;
    top: 1%;
    width: 180px;
    height: 180px;
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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: 28px !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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/dg-left_bubble.png?v=1656596858');
  }
  .daily_greens_style .omega_dotted_after:before {
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/orange-shape-left.png?v=1657792212');
  }
  
  .new_faq_accordion.gutnurture-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
    content: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/New-Protein-PDP-Unflavored_V4_APPROVED-17.png?v=1659348956');
  }
  .chocolate_protein_style .gray-rounded-content.guided_testimonial_section:before {
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/unflavored_right_bubble.png?v=1659434822');
    background-position: 50px 0;
    bottom: 100px;
  }
  .chocolate_protein_style .ce_dotted_after:before {
    background-image: url('/cdn/shop/files/chocolate_right_bubble.png?v=1659607442');
  }
  .unflavored_protein_style .ce_dotted_after_img:before {
    background-image: url('/cdn/shop/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('/cdn/shop/files/unflavored_left_bubble.png?v=1659434822');
  }
  .chocolate_protein_style .left_bubble_shape_left.long_term_circles_product:before {
    background-image: url('/cdn/shop/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('/cdn/shop/files/unflavored_right_bubble.png?v=1659434822');
  }
  .chocolate_protein_style .ce_easy_subscribe:before {
    background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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 .active_subscription .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 .active_subscription .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: #8fccdf !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('/cdn/shop/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('/cdn/shop/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: red;
    color: white;
    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/shop/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/shop/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/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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: solid 1px #000;
      border-radius: 2em;
      padding: 0.4em 1em;
      line-height: 1;
      margin-left: 20px;
      font-size: 15px;
      top: 2px;
      position: relative;
    }
  }
  .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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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_plantap_section {
    background-color: black;
    height: 700px;
  }
  .footer_giveaway_section {
    padding: 0 250px;
    /*background-image: url('/cdn/shop/files/AdobeStock_335853623-2.png?v=1682823020');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;*/
    background-color:black;
    height: 700px;
  }
    .wrande {
      margin-top: -120px!important;
    }
  .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_plantap_section_box {
    position: relative;
    margin: 0 auto;
    padding: 80px 150px;
    height: 600px;
    }
  .footer_giveaway_section_box h3 {
    padding: 0px 20px 20px 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: white;
    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('/cdn/shop/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) {
    .wrande {
      margin-top: -10px!important;
    }
    .footer_giveaway_section {
      padding: 0 20px !important;
      /*background-image: url('/cdn/shop/files/AdobeStock_335853623-2-mobile.png?v=1682883525');*/
    }
    .footer_plantap_section {
      padding: 0 20px !important;
    }  
    /*
    .footer_giveaway_section_box:before {
      background-image: url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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: 0;
    max-width: 100px;
    min-width: 100px;
  }
  
  .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('/cdn/shop/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('/cdn/shop/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!important;
    }
  
  }
  
  .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;
  }
  
  /* Plant You Jar Hide Quantity Box */
  .product-plant-you-refillable-glass-jar .rebuy-cart__flyout-item-quantity {
    display: none;
  }
  .product-plant-you-refillable-glass-jar .rebuy-cart__flyout-item-price {
    text-align: left !important;
  }
  
  /* 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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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%;
    min-height: 100% !important;
    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;
    cursor: pointer;
  }
  .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;
  }
  
  body.template-product #new_buybox.buybox_style.ce_buybox_style.pop-up-form-in .btnandprice {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  
  @media(max-width: 768px) {
    .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('/cdn/shop/files/reeniebeanie-regular-webfont.woff2?v=1679057710') format('woff2'), url('/cdn/shop/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('/cdn/shop/files/brother-1816-extrabold-webfont.woff2?v=1679056856') format('woff2'), url('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/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('/cdn/shop/files/62f86dbd-4fa7-423d-abf3-e9b8f22568c8.woff2?v=1682053621') format('woff2'), url('/cdn/shop/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: #fff !important;
    background: #8F00FF !important;
    box-shadow: 0 6px 11px #00000054 !important;
  }
  .plantapalooza_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit:hover {
    background: #8F00FF !important;
    color: #fff !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('/cdn/shop/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('/cdn/shop/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: #fff !important;
    background: #8F00FF !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('/cdn/shop/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('/cdn/shop/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[page-handle="plantapalooza-tickets"] {
      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('/cdn/shop/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('/cdn/shop/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: #fff !important;
    background: #8F00FF !important;
    border: 1px solid #8F00FF !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: #8F00FF !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: 0;
    right: 0;
    width: calc(90% / 3);
  }
  
  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%;
  }
  /* Home meals counter CSS */
  #s-373a5da4-809c-4949-a257-0e9435b74791 .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-19ca55b8-9650-4752-b803-6709d4f352ac .out-div {
    text-align: right;
    left: -22px;
  }
  
  #s-373a5da4-809c-4949-a257-0e9435b74791 .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-373a5da4-809c-4949-a257-0e9435b74791 .out-div .div-number {
      font-size: 20px;
    }
  
    div#s-373a5da4-809c-4949-a257-0e9435b74791 .shg-row {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap;
      margin-top: 20px;
    }
  
    div#s-373a5da4-809c-4949-a257-0e9435b74791 .shg-c-sm-6 {
      width: inherit !important;
    }
  
    #s-373a5da4-809c-4949-a257-0e9435b74791 .out-div {
      top: 35px;
      left: inherit;
      right: inherit;
      width: 125px;
    }
  }
  /* A/B test home meals counter CSS */
    #s-81a5b0b4-b4c5-4563-a7b9-e2c173a48ba1 .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-16172edf-50d9-4cbc-bcdb-a3904c63359d .out-div {
    text-align: right;
    left: -22px;
  }
  
  #s-81a5b0b4-b4c5-4563-a7b9-e2c173a48ba1 .out-div .div-number {
    font-size: 35px;
    margin: 8px 0;
  }
  
  #s-234ce18d-6720-402a-b613-ae6ae80da13f .out-div {
    right: -45px;
  }
  
  @media only screen and (max-width: 990px) {
    #s-81a5b0b4-b4c5-4563-a7b9-e2c173a48ba1 .out-div .div-number {
      font-size: 20px;
    }
  
    div#s-81a5b0b4-b4c5-4563-a7b9-e2c173a48ba1 .shg-row {
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap;
      margin-top: 20px;
    }
  
    div#s-81a5b0b4-b4c5-4563-a7b9-e2c173a48ba1 .shg-c-sm-6 {
      width: inherit !important;
    }
  
    #s-81a5b0b4-b4c5-4563-a7b9-e2c173a48ba1 .out-div {
      top: 35px;
      left: inherit;
      right: inherit;
      width: 125px;
    }
  }
  /* =======------- Essential Plant you Page CSS -------=======*/
  .climate-plant-you:after {
      content: "";
      position: absolute!important;
      left: 490px;
      top: -60px;
      width: 50px;
      height: 110px;
      background-image: url(/cdn/shop/files/Group_178.svg?v=1686605658);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom right;
      z-index: -1;
  }
  .plant_you_quotes_setion > .shg-box-content:before {
      content: "";
      position: absolute;
      left: -75px;
      top: -70px;
      width: 110px;
      height: 110px;
      background-image: url(/cdn/shop/files/Path_27_78cba6f0-5b80-4c52-ae8a-87ad482f6ebd.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom right;
      z-index: -1;
  }
  .new_comp_website.new_template_font_style .essential_plant_you_page .new-style-btn-animation a.shg-btn{
      border: 3px solid #F40011 !important;
      box-shadow: 4px 6px 17px -2px #F40011;
      color: #F40011!important;
      text-transform: lowercase;
      font-size: 20px!important;
      padding: 9px 35px 12px !important;
      letter-spacing: 0.04em;
  }
  .new_comp_website.new_template_font_style .essential_plant_you_page .new-style-btn-animation a.shg-btn:before {
      background-color: transparent;
  }
  .essential_plant_you_page .percent_object_img h2:before,
  .essential_plant_you_page .question_object_img h2:before{
    color: #F9E8F0;
  }
  .essential_plant_you_page .gray_rounded_box:before{
      position: absolute;
      left: 0;
      bottom: -10px;
      width: 50%;
      height: 50%;
      background-image: url(/cdn/shop/files/PlantYou-Lander-66.png?v=1683816481);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: -60px 100%;
  }
  .essential_plant_you_page .ce_how_about_section:before {
    background-image: url(/cdn/shop/files/PlantYou-Lander-07.png?v=1683817391);
    background-position: top right;
  }
  .essential_plant_you_page .bundle_save_saction.bundle_save_saction_new{
    background:none;
  }
  .essential_plant_you_page .ce_dotted_after_img:before{
    background-image: url(/cdn/shop/files/PlantYou-Lander-75.svg?v=1683871569);
    top: -180px;
  }
  .essential_plant_you_page .ce_vitamin_list_cl_text:before {
      left: 175%;
      top: -40px;
      background-image: url(/cdn/shop/files/PlantYou-Lander_DHA-EPA-41-svg.svg?v=1683876925);
  }
  .essential_plant_you_page .ce_vitamin_list_cl .shogun-image-container:after{
      background-image: url(/cdn/shop/files/PlantYou-Lander_Vitamin_B12-svg.svg?v=1683876925);
  }
  .essential_plant_you_page .ce_vitamin_list_cl .shogun-image-container:before{
    background:none;
  }
  .essential_plant_you_page .long_term_circles_product:before{
      position: absolute;
      right: 0;
      bottom: auto;
      top: -50px;
      width: 600px;
      height: 280px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url(/cdn/shop/files/PlantYou-Lander-66.png?v=1683816481);
      background-position: 100% 0%;
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_1:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Vitamin_B12.svg?v=1683876495');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_2:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Vitamin_D3.svg?v=1683879032');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_3:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Vitamin_K2.svg?v=1683879032');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_4:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Iodine.svg?v=1683879032');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_5:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Magnesium.svg?v=1683879032');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_6:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Selenium.svg?v=1683879032');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_7:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_Zinc.svg?v=1683879033');
  }
  .essential_plant_you_page .ingredient-section .ingredients_img_8:before {
    background-image: url('/cdn/shop/files/PlantYou-Lander_DHA-EPA-41.svg?v=1683876204');
  }
  .essential_plant_you_page .ce_save_money:before{
      bottom: -50px;
      background-image: url(/cdn/shop/files/PlantYou-Lander-08.png?v=1683817391);
      background-position: 0px 0;
  }
  .essential_plant_you_page .price_point_section:before{
    background: #F9E8F0;
  }
  .essential_plant_you_page .ce_third-party-tested:before{
    background-image: url(/cdn/shop/files/PlantYou-Lander-08.png?v=1683817391);
    background-position: 0px 0;
  }
  .essential_plant_you_page .new_faq_accordion.ce-plus-icon.fullborder .shogun-accordion .shogun-accordion-header::before {
      background-image: url(/cdn/shop/files/ce-plus-icon-svg.svg?v=1683889533) !important;
  }
  .essential_plant_you_page .new_faq_accordion.ce-plus-icon.fullborder .shogun-accordion-active .shogun-accordion-header::before {
      background-image: url(/cdn/shop/files/ce-minus-icon-svg.svg?v=1683889641) !important;
  }
  .essential_plant_you_page .ce_easy_subscribe:before{
    display:none;
  }
  .essential_plant_you_page .bundle_save_saction .save_ribbon {
      background: none;
      overflow: hidden;
      text-indent: -99999px;
      width: 150px;
      height: 40px;
      padding: 0;
        background-repeat: no-repeat;
      background-size: contain;
      background-position: left top;
  }
  .essential_plant_you_page .bundle_save_saction .save_ribbon_10{
    background-image: url(/cdn/shop/files/PlantYou-Lander-81.svg?v=1683891032);
  }
  .essential_plant_you_page .bundle_save_saction .save_ribbon_15{
    background-image: url(/cdn/shop/files/PlantYou-Lander-82.svg?v=1683891032);
  }
  .essential_plant_you_page .bundle_save_saction .save_ribbon_20{
    background-image: url(/cdn/shop/files/PlantYou-Lander-14.svg?v=1683891032);
  }
  .new_comp_website .essential_plant_you_page .new_button_offer.button_offer_black a {
      background-color: #fff !important;
      border-color: red !important;
      color: red!important;
      border: 4px solid;
      border-radius: 40px!important;
      padding: 10px 60px !important;
      text-transform: lowercase;
      font-size: 18px!important;
  }
  .new_comp_website .essential_plant_you_page .new_button_offer.button_offer_black a:hover,
  .new_comp_website .essential_plant_you_page .new_button_offer.button_offer_black a:active{
    background-color: #000 !important;
      border-color: #000 !important;
      color: #fff!important;
  }
  @media(max-width: 992px) {
    .new_comp_website .plant_you_quotes_setion_col .shg-row > .shg-c-sm-6 {
      width: calc(50.0% - 15px) !important;
    }
    .essential_plant_you_page .long_term_circles_product:before{
      width: 60%;
    }
  }
  @media(max-width: 767px) {
    .climate-plant-you:after {
      left: 310px;
      top: -55px;
      width: 40px;
    }
    .new_comp_website .plant_you_quotes_setion_col .shg-row > .shg-c-sm-6 {
      width: 100%!important;
    }
    .plant_you_quotes_setion > .shg-box-content:before {
      left: -60px;
      top: -70px;
      width: 90px;
      height: 90px;
    }
    .essential_plant_you_page .gray_rounded_box:before,
    .essential_plant_you_page .ce_dotted_after_img:before,
    .essential_plant_you_page .long_term_circles_product:before,
    .essential_plant_you_page .ce_meet_doctor:before{
      display:none;
    }
    .shg-box-vertical-align-wrapper .essential_plant_you_page .shg-box-vertical-align-wrapper:last-child {
        z-index: auto;
    }
    .essential_plant_you_page .ce_how_about_section .shogun-image-container:before{
      background-image: url(/cdn/shop/files/PlantYou-Lander-08.png?v=1683817391);
      background-position: 0px 0;
    }
    .essential_plant_you_page .ce_vitamin_list_cl_text:before {
      left: auto;
      right: 10px;
      top: 70px;
      width: 110px;
      height: 93px;
      transform: translate(0, 0);
    }
    .essential_plant_you_page .hp_subscriptions_slider{
        margin-bottom: 0px;
    }
    .essential_plant_you_page .price_point_col_box_mobile:before{
      background: #F9E8F0;  
    }
    .essential_plant_you_page .price_point_section_col_after {
      background: #fbf2f6;
    }
    .ce_meet_doctor:before{}
  }
   .five-orders {
      margin: 10px 10px 0 0;
      font-weight: 700!important;
  }
  .product-90-day-supply-of-iron .rebuy-cart__flyout-item-quantity {
    display: none;
  }
  .product-90-day-supply-of-iron .rebuy-cart__flyout-item-price {
    text-align: left !important;
  }
  /* =======------- End of Essential Plant you Page CSS -------=======*/
  
  /* =======------- Kiki Hair Loss Advert Page CSS -------=======*/
  .kiki_hair_loss_advert_page{
  
  }
  .kiki_hair_banner_section{
  
  }
  .babe-before{
    position:relative;
  }
  .babe-before:before{
       content: "";
      background-image: url(/cdn/shop/files/babe-before.svg?v=1687773678);
      background-repeat: no-repeat;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 90px;
      height: 110px;
      left: -100px;
      top: -50px;
      z-index: -1;
      background-size: contain;
  }
  .new_comp_website.new_template_font_style .kiki_hair_loss_advert_page ul li{
    font-size:20px!important;
  }
  .new_comp_website.new_template_font_style .kiki_hair_loss_advert_page ul{
    margin-top:15px;
    margin-bottom:20px;
  }
  .new_comp_website.new_template_font_style .kiki-review h4 span{
    font-weight:normal!important;
  }
  .kiki_hair_loss_advert_page .bundle_list_cl_space_between > .shg-box-content{
    height:100%;
  }
  .shg-btn.shg-cse, .shg-btn.shg-cse:hover, .shg-btn.shg-cse:focus {
      color: #FFF;
  }
  .text-center-xs p{
    text-align: center!important;
  }
  @media(max-width: 767px) {
  .babe-before:before{
      content: "";
      background-image: url(/cdn/shop/files/babe-before.svg?v=1688378836);
      background-repeat: no-repeat;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 90px;
      height: 110px;
      left: 0px;
      top: -70px;
      z-index: -1;
      background-size: contain;
    }
    .new_comp_website.new_template_font_style .kiki_hair_banner_section h2{
      line-height: 1.1 !important;
      font-size: 40px!important;
    }
    .mobile-image-slider .slick-list {
        padding-left: 15px;
        padding-right: 10px;
    }
    .mobile-image-slider .slick-track{
      display: flex;
    }
    .mobile-image-slider .slick-list .slick-slide img{
     width:100%;
    }
    .mobile-image-slider .slick-slider{
      width: 100vw;
      overflow: hidden;
    }
    .mobile-image-slider .slick-initialized .slick-slide{
      display: flex;
    }
    
  }
  /* =======------- End of  Kiki Hair Loss Advert Page CSS -------=======*/
  .template-page-home-new h2, .template-page-home-new h3 {
    font-weight: 800 !important
  }
  /* =====----- New homepage CSS fixes for Shogun -----===== */
  .s-6388874b-59c1-455e-92c7-592cf29c2259 {
    display: none;
  }
  #s-80d83bc8-913e-42d0-a67a-2b6b7e6db3fb.shg-btn {
    margin-top: 50px;
    border-radius: 50px;
    max-width: 50%;
    background-color: #252525;
    font-size: 20px !important;
    font-family: "proxima-nova", sans-serif;
    font-weight: 900;
  }
  #s-cfe4978e-ba52-44c0-a7d7-e49eb24ffeec .shogun-heading-component h5 {
    font-size: 25px;
  }
  #s-59d119c7-382b-4d4a-b3e8-4b9d2cd338d5,
  #s-91433d35-15f9-4adb-8460-37a99c831a9e,
  #s-bbe2ded4-a007-4bcd-bb64-a1ddc4b42799 {
    border-radius: 35px!important;
    font-weight: 800;
  }
  .content-page {
    font-family: "proxima-nova", sans-serif;
  }
  .review-item__date {
    font-style: normal!important;
    font-size: 15px!important;
    text-align: right;
  }
  .review-item__product .jdgm-carousel-item__product-title {
    font-weight: 900!important;
    font-size: 14px!important;
  }
  .review-item h4 {
    font-family: 'proxima-nova', sans-serif!important;
  }
  #s-2e4fa2d2-3759-4b93-8b04-82199c32379d .shogun-heading-component h2 {
    font-size: 44px!important;
  }
  #s-80d83bc8-913e-42d0-a67a-2b6b7e6db3fb.shg-btn {
    text-transform: uppercase!important;
  }
  /* =====----- End of New homepage CSS fixes for Shogun -----===== */
  
  /* =====----- Plantapalooza Longevity CSS -----===== */
  /* Mobile layout */
    @media (max-width: 990px) {
      body#plantapalooza-opt-in {
        padding-top: 130px!important;
      }
      div#s-c69c3218-edb1-46ac-9a77-c66d35a55f5b-root {
        z-index: 998;
        position: absolute;
        margin: -175px auto 0 auto;
      }
      div#s-fb6fbed2-e63b-42cb-8429-75c09aee7680-root {
        z-index: -1;
        position: relative;
      }
      div#s-14817213-c3f7-45fe-a539-d5ed40aff79c {
        z-index: 998;
      }
    }
  /* Desktop layout */
    @media (min-width: 1200px) {
      .s-c815d6a8-2f47-49aa-b95c-552e9f2ddfb3.shg-align-container {
        margin-top:-513px;
        z-index:9999;
      }
      div#s-c815d6a8-2f47-49aa-b95c-552e9f2ddfb3-root {
        z-index: 998;
        position: absolute;
      }
    }
  /* All devices layout */
    .plantapalooza_countdown_section .shogun-countdown > div {
      background: #706ef1;
    }
    #s-13ed585c-be57-4bb7-ae3a-b1995ff9b0a9 .shogun-countdown span, #s-13ed585c-be57-4bb7-ae3a-b1995ff9b0a9 .shogun-countdown label {
      color: white!important;
    }
    .plantapalooza_landing_page .klaviyo_form_placeholder form.day_dry_challenge_subscribe .submit {
      background:#ec4234!important;
      color:#fff!important
    }
    .sticky_form_button .klaviyo_form_placeholder form input.submit, .sticky_form_button .mobile_sticky_form_button {
      background: #e44e41 !important;
      border:#e44e41 !important;
      color:white!important;
    }
    .plantapalooza_landing_page .sweepstakes_button .shg-btn {
      background:#e34c41 !important;
      color:white!important;
    }
    .plantapalooza_countdown_section_2 .shogun-countdown > div > span {
      background:#706ef1;
      color:white!important
    }
    #s-31253db7-3f28-4bd5-b70c-723a2360ce84 {
      background-size: cover!important;
    }
    /* Commented Line 11038 to fix this important */
    .new_comp_website.new_template_font_style a.shg-btn {
      font-family: 'proxima-nova', sans-serif;
      font-weight: 900 !important;
      text-align: center !important;
    }
    .palooza_tag {
      z-index: 996;
    }
  /* =====----- End of Plantapalooza Longevity CSS -----===== */
  
  /* =====----- September Sweeps CSS -----===== */
    /* All layouts */
      .footer_giveaway_section_box p {
        color: black;
      }
      .footer_giveaway_section_box h3 {
        font-family: 'proxima-nova';
        font-weight: 900;
      }
      .footer_giveaway_section_box .shg-btn   {
        background-color: #43D4BC;
      }
    /* Mobile layout */
    @media (max-width: 990px) {
      .angela-hank-bg {
        background-size: cover!important;
      }
      /*.footer_giveaway_section {
        background-image: url(/cdn/shop/files/Mask_Group_1_2x_f9ce9e2d-9e16-40cd-9a97-8badf3b5807d.png?v=1695408522);
        background-size: cover;
        background-position: top center;
        height:760px;
      }    
      .footer_giveaway_section_box {
        position: relative;
        margin: 0 auto 30px auto;
        padding: 10% 5%;
        height: 680px;
        background-image: url(/cdn/shop/files/Group_145_2x_f3cec6df-21ec-4870-ad3a-ddb775d2d3bb.png?v=1695408627);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
      } */   
      .angela-hank-bg {
        background-size: cover!important;
      }
      .sweeps-desktop {
        display:none;  
      }
      .sweeps-mobile {
        margin: 10px auto;
      }    
    }
    /* Desktop layout */
    @media (min-width: 1200px) {
      .s-d4278a4b-3378-494e-9b51-535e92ce99c7.shg-align-container {
        margin-top: -130px!important;
      }
      /*.footer_giveaway_section {
        background-image: url(/cdn/shop/files/Mask_Group_1_2x_f9ce9e2d-9e16-40cd-9a97-8badf3b5807d.png?v=1695408522);
        background-size: cover;
        background-position: top center;
        height:900px;
      }
      .footer_giveaway_section_box {
        position: relative;
        margin: 0 auto 30px auto;
        padding: 15%;
        height: 800px;
        background-image: url(/cdn/shop/files/Group_145_2x_f3cec6df-21ec-4870-ad3a-ddb775d2d3bb.png?v=1695408627);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
      }*/    
      .sweeps-mobile {
        display:none;  
      }
      .sweeps-desktop {
        width: 800px;
        margin: 20px auto;
      }
    }
    /* Countdown layout */
    #countdown-s-433e0057-d793-4a0c-8aa6-6f8a28bde5b3 .early_bfcm_countdown .shogun-countdown > span, .shogun-countdown > div > span {
      color: white!important;
    }
    .plantapalooza_countdown_section_3 > .shg-box-content {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 20px;
      flex-wrap: wrap;
      text-align: center;
    }
    .plantapalooza_countdown_section_3 .shogun-countdown > div {
      background: #000;
      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_3 .shogun-countdown > div label {
      display: none;
    }
    .plantapalooza_countdown_section_3 .shogun-countdown > span {
      color: #fff!important;
    }
    .plantapalooza_countdown_section_3 .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;
    }
    @media(max-width: 992px) {
      .plantapalooza_countdown_section_3 > .shg-box-content {
        flex-direction: column;
        padding: 5px 0;
        gap: 15px;
      }
      .plantapalooza_countdown_section_3 > .shg-box-content h4 {
        margin: 0 !important;
      }
    }
    .plantapalooza_countdown_section_3 .shogun-countdown > span {
      margin-top: 5px;
    }
  
  /* =====----- End of September Sweeps CSS -----===== */
  
  /* =====----- Plantapalooza footer CSS -----===== */
  /* ALL DEVICES */
  .footer_giveaway_section_box {
    text-align: -webkit-center;
  }
  .footer_giveaway_section_box p {
    color: white;
  }
  .footer_giveaway_section {
    background-image: url(/cdn/shop/files/bg.svg);    
    height: 1300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .footer_giveaway_section_box .shg-btn {
    background-color: red;
    color: white;
  }
  
  /* Mobile layput */
  @media only screen and (max-width: 991px) {
    .footer_giveaway_section {
      background-image: url(/cdn/shop/files/m-pp-bg.svg?v=1696384679);
      height: 930px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
      padding-bottom: 1270px!important;
    }
    .footer_giveaway_section_box {
      background-image: none;
    }
    .longevity-footer-bg {
       background-image: url(/cdn/shop/files/Mask_Group_1_2x_f9ce9e2d-9e16-40cd-9a97-8badf3b5807d.png?v=1695408522)
    }
  }
  /* Large screens layout */
  @media only screen and (min-width: 2500px) {
    .footer_giveaway_section {
      height: 1890px;
    }
  }
  /* =====----- End of Plantapalooza footer CSS -----===== */
  
  /* ========= New Plantapalooza announcement bar ========= */
  .fondo {
    background-image: url(/cdn/shop/files/fondo-1-plants-and-peloton.png);
    background-position: center;
    width: 100%;
    background-repeat: no-repeat;
    height: 50px;
    background-size: cover;
  }
  .fondo-2 {
    margin: 8px auto 0;
    position: relative;
    height: 35px;
    background-image: url(/cdn/shop/files/fondo-desktop-2.png?v=1701919920);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  /* Large screens */
  @media only screen and (min-width: 2500px) { 
    .fondo-2 {
      margin: 5px auto 0;
    }  
  }
  /* Mobile screens */
  @media only screen and (max-width: 991px) { 
    .fondo-2 {
      height: 70px;
      margin-top: -3%;
      background-image: url(/cdn/shop/files/fondo-mobile-2_3df0032c-6d0d-426a-8414-acaa80ecd6f4.png?v=1701919920);
    }
    .fondo {
      /*height: 70px;*/
      background-image: url(/cdn/shop/files/fondo-mobile-1.png?v=1701878576);
    }  
  }
  /* ========= End of New Plantapalooza announcement bar ========= */
  /* ========= BFCM CSS ========= */
  .z-index-13 {
    z-index: 13;
  }
  .z-index-14 {
    z-index: 14;
  }
  div#s-e9c31576-b5cb-404d-9e2a-3cb3822235a6 {
    z-index: 6;
  }
  div#s-111e3bd0-2569-4693-8822-c01c55154664 {
    z-index: 5;
  }
  /* TY page CSS */
  .bfcm-referal-copy {
    background-color: #4669DB;
    border-radius: 10px;
    width: 70%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .bfcm-referal-button {
    color: #4669DB;
    background: white;
    padding: 5px 15px;
    border-radius: 6px;
    margin: 5px 5px;
  }
  .bfcm-referal-text {
    color: white;
    background: none;
    border: none;
    width: 70%;
  }
  /* Mobile */
  @media only screen and (max-width: 991px) {
    .bfcm-referal-copy {
      width: 90%;
    }
    .bfcm-referal-text {
      width: 50%;
    }
  }
  
  .invalid-coupon-message {
    color: #b33322;
    font-size: 13px;
    padding-top: 5px;
  }
  /* ========= End of BFCM CSS ========= */
  .kiki-mobile-front {
    z-index:999;
  }
  /* ========= Kahn new CSS ========= */
  .troy-bolton {
    margin-bottom: -40px;
    z-index: 5;
    border-radius: 15px 15px 0 0;
  }
  /* ========= End of ahn new CSS ========= */

  /* onda css -- moving chat button underneath slideout cart */
  #gorgias-chat-container, button[data-testid="acsb-trigger"], button.container.size-small.position-x-right.position-y-bottom {
    z-index: 100 !important;
}
 /* end onda css -- moving chat button underneath slideout cart */