/** Shopify CDN: Minification failed

Line 5179:0 Expected "}" to go with "{"

**/
section.heart_tonic_product .health-benefits .wrapper {
display: inline-block;
width: 100%;
} 
section.heart_tonic_product .health-benefits ul.unstyled {
width: 100%;
display: inline-block;
float: left;
}
section.heart_tonic_product .health-benefits ul.unstyled h2 {
text-align: center;
font-size: 36px!important;
margin-bottom: 35px;
color: #EA0000;
}
section.heart_tonic_product .health-benefits .image_wprapper {
width: 100%;
display: inline-block;
float: left;
}
section.heart_tonic_product .health-benefits .image_wprapper .img_cont img {
border-radius: 20px;
  width: 100%;
}
section.heart_tonic_product .health-benefits .image_wprapper .img_cont {
width: 33.33%;
display: inline-block;
float: left;
padding: 10px;
}
section.heart_tonic_product .health-benefits ul.unstyled li {
width: 32.33%;
display: inline-block;
float: left;
padding: 0px 10px;
height: 450px;
}
section.heart_tonic_product .health-benefits .wrapper .image {
display: none;
}
section.heart_tonic_product .health-benefits ul.unstyled h3.primary {
color: #EA0000;
}

.full_width_img.heart_tonic {
width: 100%;
display: inline-block;
}
.full_width_img.heart_tonic img {
width: 100%;
display: inline-block;
float: left;
}
section.heart_tonic_product .full-description img {
box-shadow: unset!important;
}
section.heart_tonic_product .full-description h4 {
margin: 0;
color: #EA0000;
}
section.heart_tonic_product .full-description h4:after{
display: none;
}
section.heart_tonic_product .nutrition h2 {
margin: 0;
font-size: 35px!important;
color: #EA0000;
}
section.heart_tonic_product .nutrition ul.unstyled h4 {
margin-bottom: 0;
font-size: 18px!important;
}
section.heart_tonic_product .nutrition ul.unstyled h4::after{
display: none;
}

section.heart_tonic_product tr.expand-ingredients button#toggle-ingredients{
background: #EA0000;
}
section.heart_tonic_product .nutrition .label table tbody {
border-top: 2px solid #EA0000;
}
section.heart_tonic_product .nutrition .label table thead {
border-top: 2px solid #EA0000;
}
section.heart_tonic_product .nutrition .label {
border: 1px solid #EA0000;
}
section.heart_tonic_product .nutrition .label table tr{
  border-bottom: 0px solid #EA0000!important;
}
section.heart_tonic_product .nutrition .label table td {
border-bottom: 1px solid #EA0000!important;
}
section.heart_tonic_product .nutrition .label-footer {
border: 1px solid #EA0000;
}
section.heart_tonic_product .product-testing h2 {
color: #EA0000;
}
section.heart_tonic_product .product-testing span.tagline {
color: #EA0000;
}
section.heart_tonic_product div.resources {
background: #f5f5f5;
}
section.heart_tonic_product div.resources ul li {
border: 1px solid #e1e1e1;
}
section.heart_tonic_product .product .product-form h1 {
color: #EA0000;
}

section.heart_tonic_product ul.green-check li {
position: relative;
background-image: url('/cdn/shop/files/Screenshot_1.png?v=1668414828');
}

section.heart_tonic_product  button#AddToCart{
  background: #EA0000!important;
} 

section.heart_tonic_product .card img {
width: 90px;
}

.recipes_page .content_wrapper {
padding: 10px 40px!important;
}
div#shopify-section-spirited-shaker {
margin: 45px 0;
}
.image_wrapper video {
width: 100%;
}

.section_wrapper.mocktail_details a.button {
font-size: 16px;
color: #fff;
margin-top: 15px;
background: black;
padding: 12px 35px;
border-radius: 25px;
font-family: Roboto;
font-weight: 700;
display: inline-block;
text-decoration: none;
}


section.brain_tonic_product ul.green-check li {
  position: relative;
  background-image: url(/cdn/shop/files/2-layers_1.png?v=1676660144);
}


section.brain_tonic_product iframe#carousel-widget_frame {
    height: 0!important;
}

section.brain_tonic_product .nutrition .label table td {
    position: relative;
}

section.brain_tonic_product .nutrition .label table td span {
    float: right;
    position: absolute;
    right: -60px;
}

.list-collections .nn-new ul.products .product .meta h2 a {
    color: #2e773f;
    width: 100%;
    display: inline-block;
    max-width: 85%;
}





@media only screen and (max-width: 1025px) {
section.heart_tonic_product .health-benefits ul.unstyled li {
height: 570px;
}
}

@media only screen and (max-width: 820px) {
section.heart_tonic_product .health-benefits ul.unstyled li {
height: 770px;
}
}

@media only screen and (max-width: 640px) {
section.heart_tonic_product .health-benefits .image_wprapper .img_cont {
width: 100%;
padding: 10px 0;
}
section.heart_tonic_product .health-benefits ul.unstyled li {
width: 100%;
padding: 0 0px;
height: unset;
}  
section.heart_tonic_product .nutrition .text {
padding: 0!important;
  text-align: left;
}
section.heart_tonic_product .nutrition ul.unstyled li {
text-align: left;
}

section.brain_tonic_product .health_benefits_wrp {
  display: inline-block;
}
section.brain_tonic_product .content_sections {
  max-width: 100%;
}
section.brain_tonic_product .health-benefits ul.unstyled li {
width: 100%!important;
  height: auto!important;
  margin-bottom: 25px;
}
section.brain_tonic_product .brain_image_wprapper {
  max-width: 100%;
  display: inline-block;
}
section.brain_tonic_product .health-benefits .image_wprapper .img_cont {
padding: 0!important;
  margin-bottom: 20px!important;
}
  section.brain_tonic_product .nutrition .label table td span {
    right: -30px;
}
  .list-collections .nn-new ul.products .product .meta h2 a {
    max-width: 85%;
}
}


/* .single-product.top-level.prod6793040724047 #carousel-widget, .single-product.top-level.prod6847934431311 #carousel-widget {
display: none !important;
} */


/* *************************  START BRAIN PRODUCT CSS  ************************* */
/* section.brain_tonic_product.heart_tonic_product.single-product.top-level.prod6953334931535 div#carousel-widget {
  display: none!important;
} */

section.brain_tonic_product .product .product-form h1 {
  color: #518ad1!important;
}

section.brain_tonic_product .product .heading h1{
  color: #518ad1!important;
}


section.brain_tonic_product button#AddToCart {
  background: #518ad1!important;
}
.brain_tonic_product .heart-video-reviews-wrapper h2 {
  color: #518ad1;
}
section.brain_tonic_product .health-benefits ul.unstyled h2 {
  color: #518ad1;
}
section.brain_tonic_product .health-benefits ul.unstyled h3.primary {
  color: #518ad1;
}
section.brain_tonic_product .full-description h4 {
  margin: 0;
  color: #518ad1;
}
section.brain_tonic_product .nutrition h2 {
  color: #518ad1;
}
section.brain_tonic_product .nutrition .label {
  border: 1px solid #518ad1;
}
section.brain_tonic_product .nutrition .label table tr {
  border-bottom: 0px solid #518ad1!important;
}
section.brain_tonic_product .nutrition .label-footer {
  border: 1px solid #518ad1;
}
section.brain_tonic_product .product-testing h2 {
  color: #518ad1;
}
section.brain_tonic_product .product-testing span.tagline {
  color: #518ad1;
}
section.brain_tonic_product .nutrition .label table thead {
  border-top: 2px solid #518ad1;
}
section.brain_tonic_product .nutrition .label table td {
  border-bottom: 1px solid #518ad1!important;
}
section.brain_tonic_product .nutrition .label table tbody {
  border-top: 2px solid #518ad1;
}
/* *************************  END BRAIN PRODUCT CSS  ************************* */









/* *************************  HOMEPAGE CSS START HERE  ************************* */

.section_wrapper {
width: 100%;
display: inline-block;
}
.section_wrapper.tacking_care_section .section_container {
width: 100%;
display: inline-block;
float: left;
}

.image_with_text .section_container,.full_image .section_container,.mocktail_details .section_container {
margin: auto;
text-align: center;
width: 90%;
max-width: 1120px;
display: block;
float: none;
}
.section_container .section_content {
width: 100%;
display: inline-block;
float: left;
}
.image_with_text .section_content {
width: 100%;
display: flex;
align-items: center;
}
.image_with_text .section_content .image_block {
width: 100%;
max-width: 50%;
display: inline-block;
float: left;
}
.image_with_text .section_content .image_block .image_wrapper {
width: 100%;
display: inline-block;
float: left;
}
.section_wrapper .section_container img {
width: 100%;
max-width: 100%;
}
.image_with_text .section_content .content_block {
width: 100%;
max-width: 50%;
display: inline-block;
text-align: left;
}
.image_with_text .section_content .content_block .content_wrapper {
width: 100%;
display: inline-block;
padding: 0 0px 0 40px;
max-width: 90%;
line-height: 22px;
}
.image_with_text .section_content .content_block .content_wrapper a.button {
color: #ffffff;
margin-top: 15px;
display: inline-block;
background: black;
padding: 13px 35px;
border-radius: 25px;
font-family: Roboto;
font-size: 25px;
font-weight: 700;
}
.section_wrapper.full_image .section_content {
width: 100%;
display: inline-block;
float: left;
}
.section_wrapper.full_image .section_content .content_wrapper {
width: 100%;
display: inline-block;
float: left;
}
.section_wrapper.full_image .section_content .content_wrapper h2.heading {
color: #ea0000;
font-size: 38px!important;
font-weight: 700!important;
}
.section_wrapper.mocktail_details .content_block {
width: 100%;
display: inline-block;
float: left;
max-width: 50%;
}
.section_wrapper.mocktail_details .image_block {
width: 100%;
display: inline-block;
float: left;
max-width: 50%;
}
.section_wrapper.mocktail_details .content_block .content_wrapper {
width: 100%;
display: inline-block;
float: left;
padding: 10px 60px;
text-align: left;
}
.section_wrapper .section_container p {
font-size: 20px;
margin: 0;
line-height: 29px;
}
.section_wrapper.mocktail_details .content_block .content_wrapper .items {
border: 1px solid;
width: 100%;
padding: 30px 30px;
  margin-bottom: 25px;
}
.section_wrapper .section_container p.label_col {
color: #EA0000;
margin: 20px 0 10px 0!important;
}
.section_wrapper.mocktail_details h2.heading {
color: #518ad1;
margin-bottom: 80px;
width: 100%;
font-size: 40px!important;
display: inline-block;
position: relative;
font-weight: 700!important;
}
.section_wrapper.mocktail_details h2.heading:before {
content: '';
background: #9d9d9d;
width: 110px;
height: 2px;
position: absolute;
bottom: -18px;
left: 46%;
}
.section_wrapper.mocktail_details {
background: #f3f3f38a;
padding: 60px 0 70px 0;
}
.section_wrapper.full_image {
padding: 60px 0 50px 0;
}
.section_wrapper.image_with_text {
padding: 60px 0 50px 0;
}
.section_wrapper.image_with_text h2.heading {
font-size: 26px!important;
color: #EA0000;
line-height: 1.25em;
font-weight: bold!important;
}
.section_wrapper.tacking_care_section h2 {
font-family: 'Roboto'!important;
font-size: 55px!important;
font-weight: 700!important;
color: #FFFFFF;
}

.section_wrapper.tacking_care_section span.red_col {
color: #ea0000;
font-size: 70px!important;
}

.section_wrapper.tacking_care_section span.font-weight {
font-weight: 400;
}
.section_wrapper.tacking_care_section .image_wrapper {
width: 100%;
display: inline-block;
position: relative;
}
.section_wrapper.tacking_care_section .image_wrapper .content_wrapper {
width: 100%;
position: absolute;
top: 30%;
}
.section_wrapper.tacking_care_section .image_wrapper .content_wrapper .content {
width: 100%;
max-width: 86%;
display: block;
margin: 0 auto;
float: none;
}
.section_wrapper.image_with_text {
background: #f3f3f38a;
position: relative;
top: -8px;
}
.section_wrapper.image_with_text .color_change{
color: #ea0000;
}
.section_wrapper.full_image .discount_code {
width: 100%;
display: inline-block;
float: left;
margin-bottom: 30px;
}
.section_wrapper.full_image .discount_code .code_wrap p.code_title {
text-transform: uppercase;
font-size: 27px;
letter-spacing: 3px;
font-weight: 600;
}
.section_wrapper.full_image .discount_code .code_wrap h2.code_head {
color: #ea0000;
font-weight: 700!important;
padding: 10px 0 20px 0;
}
.section_wrapper.full_image .discount_code a.discount_button {
width: 100%;
font-size: 21px;
color: #fff;
margin-top: 15px;
background: black;
padding: 12px 35px;
border-radius: 25px;
font-family: Roboto;
font-weight: 700;
}
/* .reviews-wrapper h4 {
text-align: center;
font-size: 30px !important;
} */
.nn-new .work-hard-wrapper {
padding-bottom: 0!important;
}
.work-hard-wrapper h2 {
margin-top: 0!important;
}










@media only screen and (max-width: 1024px) {
.section_wrapper.tacking_care_section h2 {
font-size: 33px!important;
}
}


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

.image_with_text .section_content {
display: inline-block;
}
.image_with_text .section_content .image_block {
max-width: 100%;
}
.image_with_text .section_content .content_block {
max-width: 100%;
text-align: center;
padding-top: 15px;
}
.image_with_text .section_content .content_block .content_wrapper {
padding: 0 10px;
max-width: 100%;
}
.section_wrapper.mocktail_details h2.heading {
margin-bottom: 60px;
}
.section_wrapper.mocktail_details .content_block, .section_wrapper.mocktail_details .image_block {
max-width: 100%;
}
.section_wrapper.mocktail_details .content_block .content_wrapper {
padding: 10px 0px 30px 0;
}
.section_wrapper.mocktail_details {
background: #f3f3f38a;
padding: 30px 0 35px;
}
.section_wrapper.full_image, .section_wrapper.image_with_text {
padding: 40px 0 40px;
}
.recipes_page .content_wrapper {
padding: 10px 0px 20px!important;
}
section.top-level h1.text-center {
font-size: 30px!important;
}

} 


@media only screen and (max-width: 640px){
.section_wrapper.tacking_care_section .image_wrapper .content_wrapper {
position: relative;
background: black;
top: -4px;
} 
.section_wrapper.tacking_care_section h2 {
font-size: 30px!important;
  text-align: center;
    padding: 26px 0;
}
  .brain_tacking_care_section h2 span.font-weight {
    font-weight: 400;
    font-size: 35px;
}
.section_wrapper.tacking_care_section .image_wrapper .content_wrapper .content {
padding: 20px 0px 20px 0;
text-align: center;
}
.section_wrapper.tacking_care_section .desktop_image{
display:none;
}
.section_wrapper.tacking_care_section .mobile_image{
display:block!important;
}
.section_wrapper.tacking_care_section span.red_col {
font-size: 35px!important;
}
.section_wrapper.full_image .discount_code .code_wrap p.code_title {
font-size: 20px;
letter-spacing: 1px;
}
.section_wrapper.full_image .discount_code a.discount_button {
font-size: 18px;
}
}



@media only screen and (max-width: 480px){
.section_wrapper.full_image, .section_wrapper.image_with_text {
padding: 10px 0;
}
.section_wrapper .section_container p {
font-size: 16px;
margin: 0;
line-height: 23px;
}
.section_wrapper.mocktail_details {
padding: 20px 0 20px;
}
.section_wrapper.mocktail_details h2.heading:before{
display:none;
}
.section_wrapper.mocktail_details h2.heading {
margin-bottom: 20px;
font-size: 36px!important;
font-weight: 400!important;
}
.image_with_text .section_content .content_block .content_wrapper a.button {
font-size: 19px;
margin-top: 5px;
}
.section_wrapper.full_image .section_content .content_wrapper h2.heading {
color: #ea0000;
font-size: 36px!important;
font-weight: 400!important;
}
}

/* *************************  HOMEPAGE CSS END HERE  ************************* */

.nn-new ul.press li:nth-child(4) img {
height: 60px;
}



/* *************************  LANDING PAGE CSS START HERE  ************************* */

.custom_container{
margin: auto!important;
text-align: left!important;
width: 90%!important;
max-width: 1120px!important;
display: block!important;
float: none!important;
}

.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper {
width: 100%;
position: absolute;
top: 20%;
}
.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper h1{
font-size: 57px;
font-weight: 700;
font-style: normal;
letter-spacing: -2.54px;
line-height: normal;
  color: #fff;
}
.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper .slick{
font-weight: 300;
}
.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper h1 .bold{
text-transform: uppercase;
}


.icon_image_wrap .icon_image {
display: flex;
align-items: center;
width: 100%;
  padding: 60px 0;
}
.icon_image_wrap .icon_image .icon:nth-child(1) {
width: 33.33%;
}
.icon_image_wrap .icon_image .icon:nth-child(2) {
width: 33.33%;
}
.icon_image_wrap .icon_image .icon:nth-child(3) {
width: 33.33%;
text-align: right;
}
.icon_image_wrap .icon_image .icon h2 {
margin: 0;
padding: 0 25px;
font-size: 40px !important;
}
.icon_image_wrap .icon_image .icon img{
width:100%;
}


div#shopify-section-landing-products-blocks {
background: #f6f6f6;
padding: 60px 0;
}
.products_blocks {
width: 100%;
display: inline-block;
}
.products_blocks h2 {
margin: 0;
text-align: left;
font-size: 52px!important;
}
.blocks_sections {
width: 100%;
display: inline-block;
padding-top: 20px;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks {
width: 50%;
display: inline-block;
float: left;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks img {
width: 100%;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks .wrap_blocks {
position: relative;
width: 100%;
max-width: 94%;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks .wrap_blocks h2 {
position: absolute;
top: 20px;
left: 20px;
text-align: left;
width: auto;
color: #fff;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks .wrap_blocks .content {
position: absolute;
bottom: 60px;
width: 100%;
max-width: 50%;
right: 20px;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks .wrap_blocks .content p {
color: #fff;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(1) .wrap_blocks {
padding-right: 25px;
top: 0px
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(3) .wrap_blocks {
top: -40px;
} 
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(4) .wrap_blocks {
top: 30px;
}

.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(1) .wrap_blocks p {
color:#000;
  font-size: 21px;
}

.products_bundle_wrap ul.products.grid .product-container {
width: 25%;
text-align: center;
width: calc( 33% - 0.75rem );
}
.products_bundle_wrap .products_bundle h2 {
text-align: center;
margin: 0;
width: 100%;
}
.products_bundle_wrap .products_bundle p.header_content {
width: 100%;
text-align: center;
font-size: 20px;
color: #000;
}
div#shopify-section-landing-products-bundle {
padding: 60px 0;
}
.products_bundle_wrap ul.products.grid .product .meta h2 {
width: 100%;
text-align: center;
}
.products_bundle_wrap ul.products.grid .product .meta a {
width: auto;
display: inline-block;
}
.products_bundle_wrap ul.products.grid .product .meta h2 span {
color: #6ab345!important;
font-size: 24px !important;
}
.products_bundle_wrap ul.products .product .footer {
display: inline-block;
}
.products_bundle_wrap ul.products .product .footer {
width: 100%;
display: inline-block;
}
.products_bundle_wrap ul.products .product .footer span.price {
margin: 20px 0;
display: inline-block;
}
.products_bundle_wrap ul.products .product .header .review-stars {
position: absolute;
left: 14px;
    top: 6px;
}
.healthy-aging nav.breadcrumbs {
display: none;
}
.product section.single-product .product-form .heading h1 {
display: inline-block;
width: 100%;
}
.healthy-aging .products_bundle_wrap ul.products.grid .product .meta h2 a {
display: grid;
}
.healthy-aging ul.products.grid .product .info {
display: block!important;
}
.healthy-aging ul.products.grid .product .info .subheading {
font-size: 13px;
min-height: 140px;
}
.healthy-aging ul.products .product {
display: inline-block;
}

.bundle_sections_wrap .info .subheading {
  min-height: auto!important;
}
section.bundles_product .section_heading h4 {
    color: #6ab345;
      margin-top: 0;
}
section.bundles_product .section_heading h4:after {
  display: none;
}
section.bundles_product .full-description {
    margin-top: 0;
}


@media screen and (max-width: 1080px) {
.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper h1 {
font-size: 33px;
letter-spacing: 1px;
}
.icon_image_wrap .icon_image .icon h2 {
font-size: 23px!important;
}
.products_blocks h2 {
text-align: center;
font-size: 36px!important;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(1) .wrap_blocks {
padding-right: 0;
top: 10px;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(3) .wrap_blocks {
top: -30px;
}
.products_bundle_wrap .products_bundle h2 {
font-size: 36px !important;
}

}


@media screen and (max-width: 768px) {
.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper {
width: 100%;
position: absolute;
top: 9%;
}
.products_blocks h2 {
font-size: 29px!important;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks {
width: 100%;
display: inline-block;
   position: relative;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(1) .wrap_blocks {
position: static;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(2) .wrap_blocks {
position: static;
 max-width: 100%;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(3) .wrap_blocks {
position: static;
 max-width: 100%;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(4) .wrap_blocks {
position: static;
 max-width: 100%;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(3) {
padding: 30px 0;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(3) .wrap_blocks h2{
top: 60px;
left: 30px;
} 
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(1) .wrap_blocks p {
font-size: 15px
}
}


@media screen and (max-width: 640px) {
.landing_page_wrapper {
width: 100%;
display: inline-block;
margin-top: 25px;
}
.healthy-aging .image_block {
height: 630px;
}
.landing_page_wrapper .tacking_care_section .image_wrapper .content_wrapper {
width: 100%;
position: absolute;
bottom: -195px;
top: unset;
}
.section_wrapper.tacking_care_section .image_wrapper .content_wrapper .content {
padding: 0px 0;
}


.icon_image_wrap .icon_image {
display: inline-block;
align-items: center;
width: 100%;
padding: 40px 0;
}
.icon_image_wrap .icon_image .icon:nth-child(1) {
width: 100%;
text-align: center;
}
.icon_image_wrap .icon_image .icon:nth-child(2) {
width: 100%;
text-align: center;
 padding: 15px 30px;
}
.icon_image_wrap .icon_image .icon:nth-child(3) {
width: 100%;
text-align: center;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks .wrap_blocks .content p {
color: #fff;
line-height: 16px;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(2) .wrap_blocks .content {
bottom: 11px;
width: 100%;
max-width: 57%;
right: 0px;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(3) .wrap_blocks .content {
bottom: 40px;
width: 100%;
max-width: 56%;
right: 0px;
}
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(4) .wrap_blocks .content {
bottom: 12px;
width: 100%;
max-width: 56%;
right: 0px;
}
.products_bundle_wrap ul.products.grid .product-container {
width: 100%;
} 
.products_blocks .blocks_sections .blocks_sections_wrap .blocks:nth-child(1) .wrap_blocks p {
font-size: 15px;
} 
.icon_image_wrap .icon_image .icon h2 {
  font-size: 34px!important;
}
.healthy-aging .products_blocks h2 {
  font-size: 22px!important;
}


}

@media screen and (max-width: 480px) {
.healthy-aging ul.products .product img {
max-width: 100%;
}

}

.variant_selections .var_wrap {
  display: flex;
}
.variant_selections .var_wrap button.variant:nth-child(1) {
  order: 1;
  display: block;
  -webkit-order: 1;
}

.variant_selections .var_wrap button.variant:nth-child(2) {
  order: 2;
  display: block;
  -webkit-order: 2;
margin-right: 5px;
}



/* *************************  LANDING PAGE CSS END HERE  ************************* */






ul.press {
  height: 150px;
}
.nn-new ul.press li:nth-child(7) img {
  height: 60px;
}








/* *************************  BUNDLE PRODUCTS CSS START HERE  ************************* */
.bundles_product .health-benefits ul.unstyled h2{
  text-align: left;
    font-size: 36px!important;
    margin-bottom: 35px;
}
.bundles_product .nutrition h2 {
    margin: 0;
    font-size: 35px!important;
}
.bundles_product .nutrition ul.unstyled h4 {
    margin-bottom: 0;
    font-size: 18px!important;
}
.bundles_product .nutrition ul.unstyled h4:after{
  display: none;
}
.bundles_product .resources {
    margin-top: 0px;
}
.bundles_product .health_benefits_wrp {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    float: left;
}
.bundles_product .content_sections {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    float: left;
}
.bundles_product .health-benefits ul li {
    width: 50%;
    display: inline-block;
    padding: 0 15px 0 0;
    margin: 0;
    float: left;
}
.bundles_product iframe#carousel-widget_frame {
    height: 0;
}
/* *************************  BUNDLE PRODUCTS CSS END HERE  ************************* */



.brain_tacking_care_section h2 {
    text-align: right;
  font-size: 58px!important;
}
.brain_tacking_care_section h2 span.red_col {
    color: #519fb7!important
}
.brain_tacking_care_section h2 span.font-weight {
    font-weight: 400;
    font-size: 44px;
}
.brain_image_with_text h2.heading {
    color: #518ad1!important;
}
.brain_image_with_text .color_change {
    color: #606060!important;
}

.section_wrapper.brain_full_image .section_content .content_wrapper h2.heading {
    color: #518ad1!important;
}
.section_wrapper.brain_full_image .discount_code .code_wrap h2.code_head {
    color: #518ad1!important;
}



span.varaint_label_img {
    width: 100%;
    display: inline-block;
    float: left;
    position: absolute;
    max-width: 100px;
    right: 16px;
    top: 26%;
      z-index: 999;
}
span.varaint_label_img img {
    width: 100%;
}

.single-product .images .featured-image-wrapper {
    position: relative;
}

.products_blocks_wrap .wrap_blocks .add-to-cart {
    background: #00000047;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    margin-top: 0px;
    padding: 8px 22px;
    text-decoration: none;
    width: auto;
    height: auto;
}

.bundle_product_nutrition ul.unstyled li {
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 35px;
  min-height: 200px;
}
section.single-product .bundle_product_nutrition .text h2 {
    text-align: center;
    margin-bottom: 35px;
}

.bundle_health_benefits .wrapper {
    display: inline-block!important;
    float: left;
}
.bundle_health_benefits .wrapper ul.unstyled {
    width: 100%;
    display: inline-block;
}
.bundle_health_benefits .wrapper ul.unstyled .health_benefits_wrp .brain_image_wprapper {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    float: left;
}

.bundle_health_benefits .health_benefits_wrp .brain_image_wprapper .img_cont {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding: 45px;
}
.bundle_health_benefits .wrapper ul.unstyled .health_benefits_wrp .content_sections li {
    width: 33.33%;
    display: inline-block;
    float: left;
}
.bundle_health_benefits .health_benefits_wrp .brain_image_wprapper .img_cont {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding: 5px 80px 20px 0px;
}



.products_bundle_wrap ul.products .product .header span.discount-badge {
    display: none!important;
}
.nn-new .as-seen-in #shopify-section-press li:last-child {
    width: 100%;
    flex: unset;
    text-align: center;
}

.bundle_sections_wrap ul.products .product img {
    max-width: 100%;
}
.products_bundle_wrap ul.products.grid .product .meta h2 {
    text-align: left;
  font-size: 26px!important;
}

.healthy-aging ul.products.grid .product .info {
    text-align: left;
}
.bundles_product .controls-wrapper span.discount-badge {
    display: none;
}


@media screen and (max-width: 640px) {
span.varaint_label_img {
    width: 100%;
    display: inline-block;
    float: left;
    position: absolute;
    max-width: 80px;
    right: 24px;
    top: 41%;
    z-index: 999;
}

  .bundle_health_benefits .wrapper ul.unstyled .health_benefits_wrp .brain_image_wprapper .img_cont {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 5px 20px 10px 20px;
}
.bundle_health_benefits .wrapper ul.unstyled .health_benefits_wrp .content_sections li {
    width: 100%;
  padding: 0;
}

.bundle_product_nutrition ul.unstyled li {
    width: 100%;
    display: inline-block;
    float: left;
    padding-right: 0;
    min-height: auto;
}
  .nutrition.bundle_product_nutrition .text {
    padding: 0!important;
}
.productss_images_desktop{
    display: none!important;
}
  .productss_images_mobile {
    display: inline-block!important;
}
  
}


.searchbar_tab a.add-to-cart.ajax {
    font-size: 12px;
    padding: 8px 30px;
    margin: 7px 0;
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
    box-shadow: unset;
}










.article section.post .body ol {
    padding: 0;
}
span.currency_in_us {
    font-weight: 100;
    font-size: 22px;
    color: #979797;
    padding-left: 5px;
    position: relative;
    top: 3px;
}




.product .product span.currency_in_us {
    font-weight: 100;
    font-size: 22px;
    color: #979797;
    padding-left: 5px;
    position: relative;
    top: 3px;
}
span.currency_in_us{
     font-weight: 100;
    font-size: 22px;
    color: #979797;
    padding-left: 5px;
    position: relative;
    top: 3px; 
}



ul.products .product .footer {
    width: 100%;
    margin-top: 14px;
}
ul.products .product .footer a.add-to-cart {
    margin-bottom: -4px;
    margin-right: 0px;
    background: linear-gradient(180deg, rgba(243,156,82,1) 0%, rgba(215,90,39,1) 100%) !important;
    box-shadow: unset;
    padding: 7px 25px;
    height: auto;
}



section.single-product .product .badges {
  padding-top: 1rem;
  padding-right: 2rem;

}
section.single-product .featured-image-wrapper .main-image {
  height: 500px;
  display: block;
}
.share {
  display: none !important;
}


/* GENERAL */

section.single-product .product-form h1 {
  color: #569816;
  font-family: 'Roboto';
  letter-spacing: 0em;
  line-height: 1.125em;
}
section.single-product .product-form .description {
  line-height: 26px;
  font-size: 16px;
  font-weight: 300 !important;
  letter-spacing: 0.01em;
}
section.single-product .product-form .prix {
  font-size: 32px;
  color: #569816;
  letter-spacing: 0.6px;
  line-height: 44px;
  font-weight: 500;
}
button.Active, .current_product.Active {
  background: linear-gradient(180deg, rgba(143,187,43,1) 0%, rgba(86,152,22,1) 100%) !important;
  border: 1px solid #569816 !important;
  color: #fff !important;
}
section.single-product button#AddToCart {
  background: linear-gradient(180deg, rgba(143,187,43,1) 0%, rgba(86,152,22,1) 100%) !important;
}

/* HEART */

section.heart_tonic_product .product .product-form h1 {
  color: #ea0000;
  font-family: 'Roboto';
  letter-spacing: 0em;
  line-height: 1.125em;
}
section.single-product .product-form .description {
  line-height: 26px;
  font-size: 16px;
  font-weight: 300 !important;
  letter-spacing: 0.01em;
}
section.heart_tonic_product button#AddToCart {
  background: linear-gradient(180deg, rgba(206,55,27,1) 0%, rgba(170,2,30,1) 100%) !important;
}
section.heart_tonic_product .product-form .prix {
    color: #ea0000;
}


/* BRAIN */

section.brain_tonic_product .product .product-form h1 {
  color: #ea0000;
  font-family: 'Roboto';
  letter-spacing: 0em;
  line-height: 1.125em;
}
section.single-product .product-form .description {
  line-height: 26px;
  font-size: 16px;
  font-weight: 300 !important;
  letter-spacing: 0.01em;
}

section.brain_tonic_product button#AddToCart {
  background: linear-gradient(180deg, rgba(81,158,184,1) 0%, rgba(72,85,162,1) 100%) !important;
}
section.brain_tonic_product .product-form .prix {
    color: #518ad1!important;
}


/* B-Complex/ Super Cordyceps */
section.super_cordyceps_b_complex .product-form .prix {
    color: #f39c52;
}
section.super_cordyceps_b_complex .product .product-form h1 {
  color: #f39c52;
  font-family: 'Roboto';
  letter-spacing: 0em;
  line-height: 1.125em;
} 
section.single-product .product-form .description {
  line-height: 26px;
  font-size: 16px;
  font-weight: 300 !important;
  letter-spacing: 0.01em;
}
section.super_cordyceps_b_complex button#AddToCart {
  background: linear-gradient(180deg, rgba(243,156,82,1) 0%, rgba(215,90,39,1) 100%) !important;
}






/* Menopause Complete Herbal Care */
section.menopause-natural-care .product-form .prix {
    color: #ca6b86;
}
section.menopause-natural-care .product .product-form h1 {
  color: #ca6b86;
  font-family: 'Roboto';
  letter-spacing: 0em;
  line-height: 1.125em;
} 
section.single-product .product-form .description {
  line-height: 26px;
  font-size: 16px;
  font-weight: 300 !important;
  letter-spacing: 0.01em;
}
section.menopause-natural-care button#AddToCart {
    background: linear-gradient(180deg, rgba(202,107,134,1) 0%, rgba(185,29,134,1) 100%) !important;
    
}




/************ START healthy-aging-supplements ************/
.healthy-aging-supplements .products_bundle_wrap.custom_container {
    width: 100%!important;
}
.healthy-aging-supplements .products_bundle_wrap ul.products.grid .product-container {
    width: 25%;
    text-align: center;
    width: calc(25% - 0.75rem);
}
.healthy-aging-supplements .products_bundle p.header_content {
    text-align: left!important;
}
.healthy-aging-supplements .products_bundle_wrap .products_bundle h2 {
    text-align: left;
    font-size: 33px!important;
}


.healthy-aging-supplements .products_bundle {
    padding: 55px 0 35px 0;
}
.healthy-aging-supplements .bundle_sections_wrap ul.products .product img {
    max-width: 85%;
}

.healthy-aging-supplements  h1.main-title {
    font-size: 42px;
    font-weight: 700;
    color: #6ab345;
    padding-top: 35px;
}
.healthy-aging-supplements ul.products.grid .product .meta a {
    width: auto;
    display: inline-block;
    text-align: center;
}
.healthy-aging-supplements ul.products.grid .product .meta h2 {
    width: 100%;
    text-align: center!important;
}


@media screen and (max-width: 768px) {
  .healthy-aging-supplements .products_bundle_wrap ul.products.grid .product-container {
    width: calc(50% - 0.75rem);
  }


}






/************ END healthy-aging-supplements ************/


/* .varaint_label_img {
  display: none !important;
} */




/* START MEGA MENUS */



.store-mega-menus-desktop {
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    background: #ffffff;
    width: 100%;
    padding: 11px 30px;
    box-shadow: inset 0 2px 4px #0000000d;
    margin-top: 31px;
}
/* #shopify-section-mega-menus {
    margin: auto;
    width: 90%;
    max-width: 1120px;
} */
#shopify-section-mega-menus {
    margin: auto;
    width: 90%;
    max-width: 1220px;
}
#shopify-section-mega-menus .mega_menus {
    padding: 25px 0 40px 0;
    width: 100%;
    display: flex;
}
#shopify-section-mega-menus .mega_menus .child_links {
    width: 25%;
    display: inline-block;
    float: left;
    text-align: left;
}
#shopify-section-mega-menus .mega_menus .child_links a.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    color: #6ab345;
    margin-bottom: 11px;
}
#shopify-section-mega-menus .mega_menus .child_links .child_child_links {
    width: 100%;
    display: inline-block;
    float: left;
}
#shopify-section-mega-menus .mega_menus .child_links .child_child_links a.child_links_list{
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000;
      padding: 7px 5px;
} 
#shopify-section-mega-menus .mega_menus .child_links .child_child_links a.child_links_list:hover{
  background:#6ab345;
  color: #ffffff;
}



.super_child_child_links {
    width: 100%;
    display: inline-block;
    padding-left: 20px;
}
.super_child_child_links a.super_child_links_list {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000;
    padding: 7px 5px;
}








#shopify-section-mega-menus .mega_menus .child_links a.title {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 17px;
    font-weight: 700;
    color: #6ab345!important;
    margin-bottom: 11px;
    background: unset!important;
    padding: unset;
}

#shopify-section-mega-menus .mega_menus .child_links .child_child_links a.child_links_list {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000!important;
    padding: 7px 5px;
    background: unset!important;
    font-weight: normal;
      line-height: 13px;
}




.desktop_cart.nav-cart {
    position: static;
    margin: 0;
    padding-left: 5px;
}
.desktop_cart.nav-cart a#open-cart-overlay {
    margin: 0;
}
.store-mega-menus-desktop-nav{
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    background: #ffffff;
    width: 100%;
    padding: 11px 30px;
    box-shadow: inset 0 2px 4px #0000000d;
    margin-top: 31px;
}
.nn-new #NavItems .menu li.nav.store {
    position: static;
}
.nn-new .nav-right {
    padding-right: 0px;
    position: static;
}

.store-mega-menus-desktop-nav {
    display: inline-block!important;
    position: absolute;
    top: -1000px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 32px 0 0;
    margin-top: 0;
    box-shadow: unset;
    background: transparent;
    transition: all .3s ease-in-out;
    z-index: -1;
}
.nn-new #NavItems .menu li.nav.store:hover .store-mega-menus-desktop-nav{
  display: inline-block!important;
  transition: all 0.3s ease-in-out;
  top: 71px!important;
}

.nn-new #NavItems .menu li.nav.store {
    position: static;
    width: 200px;
    margin-right: 0;
}

.needsclick.kl-private-reset-css-Xuajs1 {
    z-index: 999999!important;
}
button.needsclick.klaviyo-close-form.kl-private-reset-css-Xuajs1 {
    z-index: 99999999999999999999!important;
}


.main-wrapper.nn-new {
    position: relative;
    z-index: 999;
}
.nn-new .top-bar-wrapper {
    position: relative;
    z-index: 9999999;
}
.nn-new .nav-wrapper {
    z-index: unset;
}

.mega-menus-wrapping {
    width: 100%;
    display: inline-block;
    background: #fff;
    box-shadow: inset 0 2px 4px #0000000d;
    padding-top: 0px;
    margin-top: 0px;
}



.mega-menus-wrapping {
    width: 100%;
    display: inline-block;
    background: #fff;
    box-shadow: inset 0 2px 4px #0000000d;
}
#shopify-section-mega-menus .mega_menus .child_links .child_child_links a.child_links_list:hover {
    background: #6ab345 !important;
    border-radius: 0!important;
    color:#ffffff!important;
}

.nn-new #NavItems .menu li.nav.store:after {
    background: transparent;
    content: "";
    height: 30px;
    width: 74px;
    position: absolute;
}



@media screen and (max-width: 1024px) {
.nn-new .logo {
    display: inline-block;
    margin-right: 30px;
}

}
@media screen and (max-width: 990px) {
.nn-new #NavItems .menu li.nav.store {
    width: 176px;
}
}
@media screen and (max-width: 900px) {
    .nn-new #NavItems .menu-btn:checked ~ .menu {
        width: 210px;
    }

.mobile_cart.nav-cart {
    display: block!important;
}
.mobile_cart.nav-cart {
    display: block!important;
    right: 12px;
    top: 30px;
}
.mobile_cart.nav-cart i.fas.fa-shopping-cart {
    font-size: 25px;
}
#shopify-section-mega-menus .mega_menus .child_links .child_child_links a.child_links_list {
    line-height: 21px;
}

.store-mega-menus-mobile .mega_menus {
    display: inline-block!important;
}
.store-mega-menus-mobile .mega_menus {
    display: inline-block!important;
    padding: 0!important;
}
.store-mega-menus-mobile .mega_menus .child_links {
    width: 100%!important;
    text-align: right!important;
}
.store-mega-menus-mobile .mega_menus .child_links a.title {
    margin: 0!important;
    color: #6ab345!important;
    font-size: 15px!important;
}
.store-mega-menus-mobile .mega_menus .child_child_links i {
    display: none;
}
  .store-mega-menus-mobile .mega_menus .child_child_links a.child_links_list {
    padding: 0!important;
    font-size: 13px!important;
    font-weight: 100;
    margin: 0!important;
    line-height: 23px;
}
.nn-new #NavItems .menu-btn:checked ~ .menu {
    max-height: 440px;
    overflow: auto;
}
  .nn-new .nav-right {
    padding-right: 0;
  }
.nn-new .nav-wrapper ul.menu li.nav {
    padding-right: 60px;
} 

div#NavItems label.menu-icon{
   padding-right: 60px!important;
}    
 .store-mega-menus-mobile #shopify-section-mega-menus {
    margin: auto;
    width: 100%;
  }

div#NavItems span.mobile_toggle {
    width: 20px;
    display: inline-block;
    margin-left: -21px;
    color: #000;
    font-size: 23px;
    position: relative;
    top: 7px;
    left: 35px;
    rotate: -90deg;
}
div#NavItems span.mobile_toggle i.fa.fa-angle-left {
    color: #000;
    font-size: 23px;
    -webkit-text-stroke: 1px white;
}

div#NavItems span.mobile_toggle i.fa.fa-angle-left.Active {
    rotate: -90deg;
}
 div#NavItems .nav_mobile_toggle{
     rotate: -90deg;
  }

  .store-mega-menus-mobile.Menus_active{
    display: block!important;
  }

.nn-new #NavItems ul .nav.store-mobile {
    display: block;
    position: relative;
}
  
}

/* END MEGA MENUS */



/* BOGO LANDING PAGE CSS START */

.bogo nav.breadcrumbs {
    display: none;
}
.bogo_landing_page {
    width: 100%;
    display: inline-block;
    padding-top: 0;
}
.bogo_landing_page .shopify-section {
    width: 100%;
    display: inline-block;
}
.bogo_landing_page .main_section {
    width: 100%;
    display: inline-block;
    float: left;
}
.bogo_landing_page .main_section .section_wrapper {
    width: 100%;
    display: inline-block;
}
.bogo_landing_page .main_section .section_wrapper img {
    width: 100%;
}
.bogo_landing_page .section_container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    display: block;
    float: none;
}
.bogo_landing_page .logos_images {
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 80%;
    margin: 0 auto;
  padding: 20px 0;
}
.bogo_landing_page .logos_images .logos img {
    width: auto;
    margin: 0 auto;
    display: block;
    float: none;
}

.bogo_landing_page .logos_images .logos {
    width: 100%;
    max-width: 20%;
    display: inline-block;
    padding: 30px;
}
.products_section .section_wrapper {
    padding: 60px 0;
}

.products_section .section_wrapper .content {
    width: 100%;
    display: inline-block;
    float: left;
}
.bogo_landing_page .heading {
    color: #6ab345;
    font-size: 45px;
    text-align: center;
}
.products_items {
    width: 100%;
    display: inline-block;
    float: left;
    padding-top: 250px;
}
.products_items .item {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 25px;
      position: relative;
}
.products_items .item .item_wrap {
    width: 100%;
    display: inline-block;
    border: 1px solid;
    border-radius: 15px;
    padding: 35px;
    text-align: center;
}
.products_items .item .item_wrap .product_image {
    position: absolute;
    top: -22%;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    float: none;
    display: block;
}
.products_items .item .item_wrap h2.product_title {
    margin-top: 240px;
    width: 100%;
    margin-bottom: 65px;
      position: relative;
}
h2.product_title.brain-superfood-tonic {
    color: #518ad1;
}
h2.product_title.heart-superfood-tonic {
    color: #ea0000;
}
h2.product_title.brain-superfood-tonic:after {
    content: '';
    width: 70px;
    height: 6px;
    background: #4855a2;
    position: absolute;
    bottom: -30px;
    margin: 0 auto;
    float: none;
    left: 0;
    right: 0;
}
h2.product_title.heart-superfood-tonic:after {
    content: '';
    width: 70px;
    height: 6px;
    background: #ea0000;
    position: absolute;
    bottom: -30px;
    margin: 0 auto;
    float: none;
    left: 0;
    right: 0;
}
.products_items .item .item_wrap .description {
    width: 100%;
    max-width: 63%;
    font-size: 20px;
    color: #000;
    margin: 0 auto;
    float: none;
    line-height: 26px;
}
.products_items .item .item_wrap ul.benefits {
    width: 100%;
    max-width: 55%;
    margin: 0 auto;
    text-align: left;
    min-height: 270px;
      padding-top: 15px;
}
p.product_price {
    font-size: 40px;
    color: #6ab345;
    font-weight: bold;
  margin: 0;
}
.price_sec {
    width: 100%;
    display: inline-block;
}
p.product_price span.usd_currency {
    font-size: 20px;
    position: relative;
    top: -13px;
    color: gray;
}
.item_wrap.heart-superfood-tonic .price_sec {
    width: 100%;
    display: flex;
    align-items: center;
}
.item_wrap.heart-superfood-tonic .price_sec .price {
    width: 50%;
    text-align: right;
    padding-right: 25px;
}
.item_wrap.heart-superfood-tonic .price_sec .bogo_price {
    text-align: center;
    border-left: 2px solid;
    padding-left: 25px;
}
.item_wrap.heart-superfood-tonic .price_sec .bogo_price p.free_tag {
    font-size: 40px;
    color: #6ab345;
    font-weight: 700;
    margin: 0;
}
.item_wrap.heart-superfood-tonic .price_sec .bogo_price p.bogo {
    margin: 0;
    font-size: 18px;
}

.cont_wrapping {
    min-height: 610px;
    width: 100%;
}
.bogo_landing_page .section_form .content .content_wrapper {
    position: absolute;
    top: 0;
    right: 0px;
    padding: 10px 60px;
    text-align: center;
    width: 60%;
}
.bogo_landing_page .section_form .section_container {
  position: relative;
}
.bogo_landing_page .section_form .content .content_wrapper p.content {
  color: #fff;
  font-size: 22px;
}
.bogo_landing_page .section_form .content .content_wrapper .heading::after {
  content: " ";
  height: 5px;
  width: 50px;
  background: #6ab345;
  display: block;
  margin: 10px auto;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper {
  display: flex;
  align-items:center;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper div.content, .main_section.section_ingridients .section_wrapper .image {
  width: 50%;
  text-align:center;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper .heading {
  text-align: center;
  margin: 0;
}
.bogo_landing_page .main_section.section_ingridients .sub_heading {
  font-size: 30px;
}
.bogo_landing_page .get_code {
  border-radius: 31px;
  background-color: #f28f25;
  color: #fff !important;
  padding: 8px 20px;
  font-size: 18px !important;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper .content_wrapper {
  padding: 0px 40px;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper .image img {
/*  height: 450px;*/
  object-fit: cover;
  border-radius: 10px;
}
.bogo_landing_page .main_section.section_ingridients {
  background: #f6f6f6;
  padding: 60px 0;
}
.bogo_landing_page .main_section.custom_reviews p.content {
  text-align: center;
  color: #000;
  font-size: 20px;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper p.content {
  font-size: 20px;
  color: #000;
}
.bogo_landing_page ul.green-check li {
  background-image: url(/cdn/shop/t/18/assets/blue-check.png?v=1681912879);
}
.bogo_landing_page .item:last-child ul.green-check li {
  background-image: url(/cdn/shop/t/18/assets/red-check.png?v=1681912970);
}



.bogo_landing_page .section_form .content .content_wrapper h2.heading {
    font-size: 55px!important;
}
.bogo_landing_page .main_section.section_form .needsclick.kl-private-reset-css-Xuajs1 input {
    border: unset!important;
    border-bottom: 2px solid #ffffff !important;
    text-align: center!important;
    font-style: italic;
}
.bogo_landing_page .main_section.section_form .needsclick.kl-private-reset-css-Xuajs1 {
    margin: 0 auto;
    float: none;
    width: 100%;
}
.bogo_landing_page button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    width: auto;
    padding: 0px 25px!important;
}
.bogo_landing_page .kl-private-reset-css-Xuajs1 p {
    color: #fff;
}
 





@media only screen and (max-width: 767px) {
.bogo_landing_page .section_form .content .content_wrapper {
  right: 0;
  padding: 10px 20px;
}
.bogo_landing_page .section_form .content .content_wrapper .heading {
  font-size: 16px !important;
}
.bogo_landing_page .section_form .content .content_wrapper p.content {
  font-size: 14px;
}
.bogo_landing_page .logos_images .logos img {
  width: 100%;
}
.bogo_landing_page .logos_images .logos {
  width: 100%;
  padding: 0 5px;
}
.bogo_landing_page .products_items .item {
  width: 100%;
  margin: 50px 0;
}
.bogo_landing_page .products_items .item .item_wrap .product_image {
  top: -84px;
  max-width: 50%;
  margin: 0 auto;
}
.bogo_landing_page .products_items .item .item_wrap h2.product_title {
  margin-top: 90px;
}
.bogo_landing_page .products_items {
  padding-top: 100px;
}
.bogo_landing_page .products_items {
  width: 100%;
  display: inline-block;
  float: left;
  padding-top: 100px;
}
.bogo_landing_page .products_items .item .item_wrap .description {
  max-width: 100%;
}
.bogo_landing_page .products_items .item .item_wrap {
  padding: 25px;
}
.bogo_landing_page .products_items .item .item_wrap ul.benefits {
  max-width: 100%;
}
.bogo_landing_page .products_section .section_wrapper {
  padding: 0px 20px;
}
.bogo_landing_page .main_section .section_wrapper {
  display: block !important;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper div.content, .main_section.section_ingridients .section_wrapper .image {
  width: 100%;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper .image img {
  padding: 20px;
}
.bogo_landing_page p.product_price, .item_wrap.heart-superfood-tonic .price_sec .bogo_price p.free_tag {
  font-size: 30px;
}
.bogo_landing_page .logos_images {
  max-width: 95%;
}
}

/* BOGO LANDING PAGE CSS END */


/* SUPER GREEN LANDING PAGE CSS END */
.super-greens-landing section.single-product .health-benefits h2 {
	font-size: 32px !important;
}
.super-greens-landing .full-description h4, .super-greens-landing .nutrition h4 {
	font-size: 20px !important;
	margin: 10px 0;
}
.super-greens-landing .nutrition h4::after, .super-greens-landing .full-description h4:after {
	display:none;
}
.super-greens-landing section.single-product .nutrition h2 {
	font-size: 34px !important;
}
.super-greens-landing .bogo_discount_code {
    display: inline-block;
    padding-left: 40px;
}
.bogo_discount_code p.lable_discount {
    width: 100%;
    display: inline-block;
    margin: 0;
    font-size: 23px;
    color: #569816;
    font-weight: bold;
    line-height: 25px;
}
.bogo_discount_code p.code_line {
    margin: 0;
    font-size: 15px;
}
.bogo_discount_code p.code_line span {
    color: #569816;
    font-weight: bold;
    font-size: 16px;
}


@media only screen and (max-width: 767px) {
.super-greens-landing .bogo_discount_code {
    padding-left: 10px;
}
.bogo_discount_code p.lable_discount {
    font-size: 18px;
    line-height: 20px;
}
.bogo_discount_code p.code_line {
    margin: 0;
    font-size: 15px;
}

  
}
/* SUPER GREEN LANDING PAGE CSS END */



/* MOTHERS DAY LANDING PAGE CSS START */
.mothers-day .page_mother_days {
    width: 100%;
    display: inline-block;
}
.page_mother_days .section_container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    display: block;
    float: none;
} 
.mothers-day nav.breadcrumbs{
  display: none;
}
.page_mother_days h2.heading {
    font-size: 65px!important;
    text-align: center;
    line-height: 53px;
  font-weight: bold!important;
}
.page_mother_days h2.heading span {
    font-size: 48px;
    font-weight: 400;
}
.page_mother_days .icons_banner .content_wrapper p.content {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    float: none;
}
.mothers_products {
    width: 100%;
    display: inline-block;
    float: left;
      padding: 40px 0;
}
.mothers_products .mothers_wrap {
width: 100%;
    display: flex;
    gap: 20px;
    border-bottom: 2px solid #686059;
    padding-bottom: 30px;
  align-items: center;
}
.mothers_products .mothers_wrap .mothers_side_image {
    width: 50%;
    display: inline-block;
    float: left;
}
.mothers_products .mothers_wrap .mothers_side_products {
    width: 50%;
    display: inline-block;
    float: left;
}
.mothers_products .mothers_wrap .mothers_side_products .item {
    width: 100%;
    display: inline-block;
    margin-bottom: 45px;
    border-radius: 25px;
    border: 1px solid;
}
.mothers_products .mothers_side_products .item .item_wrap {
    width: 100%;
    display: flex;
    float: left;
    padding: 35px 20px;
}
.mothers_products .mothers_side_products .item .item_wrap .product_image {
    width: 40%;
    display: inline-block;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping {
    width: 60%;
    height: unset!important;
    min-height: unset!important;
}
.mothers_products .mothers_side_products .item .item_wrap .product_image img {
    width: 100%;
}
.mothers_products .mothers_wrap .mothers_side_image h2 {
    margin: 0;
    margin-bottom: 5px;
    width: 100%;
    display: inline-block;
}
.mothers_products .item .item_wrap .cont_wrapping h2.product_title {
    color: #2e773f!important;
    font-size: 30px!important;
    margin: 5px 0 0 0;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .title_star_wrapping {
    display: flex;
    align-items: center;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .description {
    padding-top: 15px;
    min-height: 135px;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec {
    width: 100%;
    display: flex;
    align-items: center;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec .price {
    width: 50%;
    display: inline-block;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec .price p.product_price {
    color: #281403;
    font-family: Roboto;
    font-size: 24px;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec .price p.product_price span.usd_currency {
    position: static;
    font-size: 21px;
    font-weight: 100;
}
.mothers_products h2.product_title::after{
  display:none;
}
.mothers_products.lifestyle .mothers_wrap {
    border: unset;
    padding-bottom: 0px;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec a.add-to-cart.ajax {
    margin-bottom: -4px;
    margin-right: 0;
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
    box-shadow: unset;
    padding: 7px 15px;
    height: auto;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec .addtocart_btn {
    width: 50%;
    display: inline-block;
}
.page_mother_days .section_ingridients .section_wrapper {
    position: relative;
}
.page_mother_days .section_ingridients .section_wrapper .content {
    text-align: center;
}
.page_mother_days .section_ingridients .section_wrapper .content h2.heading {
    text-align: center;
}
.page_mother_days .section_ingridients .section_wrapper .image .image_wrap {
    position: absolute;
    top: -270px;
    right: 0;
}
.page_mother_days .section_ingridients {
    margin-top: 310px!important;
    padding: 90px 0!important;
}

 .page_mother_days .main_section.section_ingridients h3.sub_heading {
    text-transform: uppercase;
    font-size: 30px;
}
.page_mother_days .section_ingridients .section_wrapper .content .content {
    width: 100%;
}
.page_mother_days .section_ingridients .section_wrapper .content p {
    text-align: center;
    width: 100%;
    display: inline-block;
}
.page_mother_days .section_ingridients .section_wrapper .content p {
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #746d67;
    font-size: 30px;
    font-weight: 500;
    margin: 5px 0;
      margin-bottom: 25px;
}

.page_mother_days .section_container a.get_code {
    border-radius: 31px;
    background-color: #f28f25;
    color: #fff;
    padding: 8px 20px;
}
.mothers_side_img img {
    width: 100%;
}
.page_mother_days .section_ingridients .image {
    position: relative;
}



@media only screen and (max-width: 1450px) {
  .page_mother_days .section_container{
    padding: 0px 25px;
  }
  
}


@media only screen and (max-width: 1024px) { 
.mothers_products .mothers_side_products .item .item_wrap {
    padding: 10px 10px;
}
.mothers_products .mothers_side_products .item .item_wrap .product_image {
    width: 35%;
}
  .mothers_products .mothers_side_products .item .item_wrap .cont_wrapping {
    width: 65%;
  }
.mothers_products .mothers_wrap {
    gap: 10px;
    padding-bottom: 30px;
}
.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec a.add-to-cart.ajax {
    padding: 7px 11px;
}
.mothers_products {
    padding: 30px 0;
}
.page_mother_days .section_container{
  padding: 0 25px!important;
}
  .page_mother_days .section_ingridients {
    margin-top: 140px!important;
    padding: 70px 0!important;
}
.page_mother_days .section_ingridients .section_wrapper .image .image_wrap {
    position: absolute;
    top: -190px;
    right: 0;
    width: 450px;
}
  

}



@media only screen and (max-width: 768px) { 
.mothers-day .page_mother_days .logos_images {
    max-width: 100%;
}
.page_mother_days h2.heading {
    font-size: 50px!important;
}
  .page_mother_days h2.heading span {
    font-size: 37px;
  }
  .page_mother_days .icons_banner .content_wrapper p.content {
    text-align: center;
    width: 100%;
  }
.mothers_products .mothers_wrap {
    display: inline-block;
}
.mothers_products .mothers_wrap .mothers_side_image, .mothers_products .mothers_wrap .mothers_side_products {
    width: 100%;
    margin-bottom: 35px;
}
  .page_mother_days .section_ingridients .section_wrapper .image .image_wrap {
    position: static;
    width: unset;
}
.page_mother_days .section_ingridients .section_wrapper {
    position: relative;
    display: inline-block!important;
}

.page_mother_days .section_ingridients .section_wrapper .content, .page_mother_days .section_ingridients .section_wrapper .content h2.heading {
    width: 100%;
    margin-bottom: 55px;
}
.page_mother_days .section_ingridients .section_wrapper .content {
    width: 100%!important;
}
  .page_mother_days .section_ingridients .section_wrapper .image {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    float: none;
}
  .page_mother_days .section_ingridients {
    margin-top: 0px!important;
    padding: 70px 0!important;
}
  
  

}




@media only screen and (max-width: 640px) { 
.page_mother_days .section_container {
    padding: 0 15px!important;
}
.page_mother_days h2.heading {
    font-size: 36px!important;
}
  .page_mother_days h2.heading span {
    font-size: 20px;
}
  .mothers_products .mothers_side_products .item .item_wrap {
    display: inline-block;
  }
.mothers_products .mothers_side_products .item .item_wrap .product_image {
    width: 100%;
}
  .mothers_products .mothers_side_products .item .item_wrap .cont_wrapping {
    width: 100%;
    padding-top: 15px;
}
.mothers_products .item .item_wrap .cont_wrapping h2.product_title {
    font-size: 23px!important;
}
  .mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .description {
    min-height: unset;
}

.mothers_products .mothers_side_products .item .item_wrap .cont_wrapping .button_price_sec {
    padding: 15px 0;
}
.mothers_products .mothers_wrap .mothers_side_products .item {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
  .mothers_products.lifestyle .mothers_side_products {
    margin-bottom: 0;
}
  .page_mother_days .section_ingridients {
    margin-top: 0!important;
    padding: 30px 0!important;
}
  .page_mother_days .section_ingridients .content_wrapper {
    padding: 0 0!important;
}
.page_mother_days .main_section.section_ingridients h3.sub_heading {
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 7px;
}
.page_mother_days .section_ingridients .section_wrapper .content h2.heading {
    margin-bottom: 5px;
}
.page_mother_days .section_ingridients .section_wrapper .content p {
    font-size: 22px;
}
  .page_mother_days .section_ingridients .section_wrapper .image {
    max-width: 100%;
    padding-top: 25px;
}
  
}





/* MOTHERS DAY LANDING PAGE CSS END */


/* BRAIN BOGO LANDING PAGE CSS END */
.brain-promo nav.breadcrumbs {
    display: none;
}
.brain-promo .bogo_landing_page .section_form .content .content_wrapper h2.heading {
    color: #519fb7;
    font-size: 50px!important;
}
.brain-promo .bogo_landing_page .section_form .content .content_wrapper .heading:after {
    background: #519fb7;
}
.brain-promo .klaviyo_form .klaviyo-form.klaviyo-form.klaviyo-form{
  max-width: 420px!important;
  margin: 0 auto!important;
}
.brain-promo .bogo_landing_page .section_form .content .content_wrapper p.content span {
    color: #519fb7;
    font-family: Roboto;
    font-size: 27px;
}
.brain-promo .bogo_landing_page .heading {
    color: #4855a2;
}

.brain-promo .products_items .item {
    width: 100%;
}
.brain-promo .products_items .item .item_wrap .product_image {
    position: static;
    width: 50%;
    display: inline-block;
    float: left;
    max-width: 50%;
}
.brain-promo .products_items .item .item_wrap .cont_wrapping {
    width: 50%;
    display: inline-block;
    float: left;
    min-height: unset;
    max-width: 50%;
    text-align: left;
    padding-left: 20px;
}
.brain-promo .products_items .item .item_wrap {
    border: unset;
    border-radius: 0;
    padding: 0;
}
.brain-promo .products_items {
    padding-top: 10px;
}
.brain-promo .products_items .item .item_wrap h2.product_title {
    margin-top: 70px;
    margin-bottom: 0;
    color: #4855a2;
}
.brain-promo h2.product_title.brain-superfood-tonic:after{
    display:none;
}
.brain-promo .products_items .item .item_wrap .description {
    max-width: 100%;
}
.brain-promo .products_items .item .item_wrap ul.benefits {
    width: 100%;
    max-width: 100%;
}


.brain-promo .price_sec.Active_bogo {
    width: 100%;
    display: flex;
    align-items: center;
}
.brain-promo .price_sec.Active_bogo .price {
    width: 50%;
    text-align: right;
    padding-right: 25px;
}
.brain-promo .price_sec.Active_bogo .bogo_price {
    text-align: center;
    border-left: 2px solid;
    padding-left: 25px;
}
.brain-promo .price_sec.Active_bogo p.product_price {
    font-size: 40px;
    color: #525254;
    font-weight: 700;
    margin: 0;
      
}
.brain-promo .price_sec.Active_bogo p.product_price span.pr{
  text-decoration: line-through;
}
.brain-promo .price_sec.Active_bogo p.product_price span.usd_currency {
    font-size: 20px;
    position: relative;
    top: -13px;
    color: #525254;
}
.brain-promo .price_sec.Active_bogo .bogo_price p.free_tag {
    font-size: 40px;
    color: #6ab345;
    font-weight: 700;
    margin: 0;
} 
.brain-promo .price_sec.Active_bogo .bogo_price p.bogo {
    margin: 0;
    color: #000000;
    font-weight: bold;
}
.brain-promo .price_sec.Active_bogo .bogo_price p.free_tag span.usd_currency {
    font-size: 20px;
    position: relative;
    top: -13px;
    color: #525254;
}
.brain-promo .reviews_section {
    width: 100%;
    display: flex;
      padding-top: 15px;
}
.brain-promo .reviews_section .review_data {
    width: 33.33%;
    display: inline-block;
    float: left;
    padding: 0 15px;
}
.brain-promo .reviews_section .review_data .review_data_wrap {
    background: #f7f7f7;
    width: 100%;
    display: inline-block;
    padding: 15px 15px;
    border-radius: 9px;
}
.brain-promo .reviews_section .review_data .review_data_wrap .head {
    width: 100%;
    display: flex;
  
}
.brain-promo .reviews_section .review_data .review_data_wrap .head .img {
    width: 20%;
    display: inline-block;
    float: left;
}
.brain-promo .reviews_section .review_data .review_data_wrap .head .name {
    width: 80%;
    display: inline-block;
    float: left;
    padding-left: 7px;
    padding-top: 15px;
}
.brain-promo .reviews_section .review_data .review_data_wrap .head .img img {
    border-radius: 100%;
}
.brain-promo .reviews_section .review_data .review_data_wrap .head .name span.customer_name {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}
.brain-promo .reviews_section .review_data .review_data_wrap .head .name span.date {
    width: 100%;
    display: inline-block;
    float: left;
    padding-top: 5px;
    font-size: 12px;
}
.brain-promo .reviews_content {
    width: 100%;
    display: inline-block;
    padding-top: 5px;
}
.brain-promo .reviews_content .stars img {
    width: 110px!important;
}
.brain-promo .reviews_content .commnet {
    padding-top: 10px;
    color: #000;
    line-height: 18px;
    font-size: 15px;
    min-height: 150px;
}
.main_section.section_ingridients h2.heading {
    font-size: 36px!important;
}

.brain-promo .bogo_landing_page ul.green-check li {
    background-image: url(/cdn/shop/t/18/assets/blue-check.png?v=1681912879) !important;
}
.brain-promo .reviews_content .RatingStars i.ruk-icon-full-star-01 {
    display: inline-block;
    float: left;
    color: #f47e27;
    font-size: 27px;
    line-height: 24px;
    margin: 0 1px;
}
.brain-promo .reviews_content .stars {
    width: 100%;
    display: inline-block;
}



@media only screen and (max-width: 1120px) {
.brain-promo .section_container {
    padding: 0 15px;
}

}



@media only screen and (max-width: 1024px) { 
.brain-promo .bogo_landing_page .section_form .content .content_wrapper {
    width: 60%;
}
.brain-promo .bogo_landing_page .section_form .content .content_wrapper h2.heading {
    font-size: 32px!important;
}
.bogo_landing_page .section_form .content .content_wrapper p.content {
    font-size: 19px;
}
.brain-promo .bogo_landing_page .section_form .content .content_wrapper p.content span {
    font-size: 19px;
}
}

@media only screen and (max-width: 768px) { 
.bogo_landing_page .section_form .content .content_wrapper {
    position: absolute;
    top: 0;
    right: 0px;
    padding: 0px 20px;
    text-align: center;
    width: 100%;
}
.brain-promo .products_items .item .item_wrap .product_image {
    position: static;
    width: 100%;
    display: inline-block;
    float: left;
    max-width: 100%;
}
  .brain-promo .products_items .item .item_wrap .cont_wrapping {
    width: 100%;
    display: inline-block;
    float: left;
    min-height: unset;
    max-width: 100%;
    text-align: left;
    padding-left: 20px;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper {
    display: inline-block;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper div.content, .main_section.section_ingridients .section_wrapper .image {
    width: 100%;
}
.bogo_landing_page .main_section.section_ingridients .section_wrapper .content_wrapper {
    padding: 0 0px;
}
  .reviews_section {
    width: 100%;
    display: inline-block;
  }
  .reviews_section .review_data {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 10px;
}
  .reviews_content .commnet {
    padding-top: 10px;
    color: #000;
    line-height: 18px;
    font-size: 16px;
    min-height: auto;
    padding-bottom: 15px;
}
.bogo_landing_page .section_form .content .content_wrapper {
    background: #222222;
    position: static;
    border-radius: 10px;
    padding: 9px 0;
}


  .products_items .item .item_wrap {
    padding: 5px;
  }
  .products_items .item .item_wrap .product_image {
    position: absolute;
    top: -7%;
  }
  .products_items .item .item_wrap h2.product_title {
    margin-top: 150px;
  }
  .products_items {
    padding-top: 130px;
}
  .products_items .item .item_wrap .description {
    max-width: 100%;
  }
  .products_items .item .item_wrap ul.benefits {
    max-width: 100%;
  }

  
}


@media only screen and (max-width: 640px) { 
.brain-promo .bogo_landing_page .section_form .content .content_wrapper h2.heading {
    font-size: 24px!important;
}
.bogo_landing_page .section_form .content .content_wrapper .heading:after {
    content: " ";
    height: 2px;
}
.bogo_landing_page .kl-private-reset-css-Xuajs1 p span {
    font-size: 14px!important;
}
  .bogo_landing_page .products_section .section_wrapper {
    padding: 0 0px;
}
.bogo_landing_page .products_items .item {
    margin: 10px 0;
}
.brain-promo .products_items .item .item_wrap .cont_wrapping {
    padding-left: 0px;
}
.bogo_landing_page .products_items .item {
    padding: 0;
}
.brain-promo .price_sec.Active_bogo p.product_price {
    font-size: 22px;
}
.brain-promo .price_sec.Active_bogo p.product_price span.usd_currency {
    font-size: 15px;
    position: relative;
    top: -2px;
    color: #525254;
}
.brain-promo .price_sec.Active_bogo .bogo_price p.free_tag {
    font-size: 20px;
}
.brain-promo .price_sec.Active_bogo .bogo_price {
    text-align: center;
    border-left: 2px solid;
    padding-left: 10px;
}
.brain-promo .price_sec.Active_bogo .bogo_price p.bogo {
    font-size: 13px;
}
.brain-promo .price_sec.Active_bogo .bogo_price p.free_tag span.usd_currency {
    font-size: 15px;
    position: relative;
    top: -2px;
    color: #525254;
}
.bogo_landing_page .products_items .item:nth-child(2) {
    margin-top: 145px;
}


.mother-day-v1 .main_section img.desktop_image{
  display:none;
}
.mother-day-v1 .main_section img.mobile_image{
  display:block!important;
}
    

} 


/* BRAIN BOGO LANDING PAGE CSS END */



body.healthy-aging span.currency_in_us {
    font-size: 15px;
    top: -1px;
    padding-left: 0;
}
.list-collections span.currency_in_us {
    font-size: 15px;
    top: -1px;
    padding-left: 0;
}
.mother-day-v1 .icons_banner .content_wrapper p.content {
    text-align: center;
    width: 80%;
}



/* RECIEPS LANDING PAGE CSS START */
.recipes_landing h2{
  color: #6ab345;
}


.recipes_landing .main_section.video_shorts .logos_images {
    max-width: 100%;
}
.recipes_landing .main_section.video_shorts .logos_images .logos {
    width: 33.33%;
    padding: 7px;
  max-width: 33.33%;
}
.recipes_landing .main_section.video_shorts .logos_images .logos .iframe_code {
    width: 100%;
    display: inline-block;
}
.recipes_landing .main_section.video_shorts .logos_images .logos .iframe_code iframe {
    width: 100%!important;
    height: 555px;
  border-radius: 11px;
}
.recipes_landing h2.product_title.heart-superfood-tonic:after{
  display:none;
}
.recipes_landing .products_items .item:nth-child(2) .item_wrap {
    display: flex;
      padding-top: 35px;
}
.recipes_landing .products_items .item:nth-child(2) .product_image {
    order: 2;
}
.recipes_landing .products_items .item:nth-child(2) .item_wrap .cont_wrapping {
    order: 1;
    padding: 0;
}
.recipes_landing .products_items .item .item_wrap ul.benefits {
    min-height: auto;
}

.recipes_landing div#shopify-section-recipes-brain-form {
    padding-top: 65px;
}
.recipes_landing div#shopify-section-recipes-brain-form span.white-color {
    color: #fff!important;
}
.recipes_landing .section_form .content .content_wrapper h2.heading {
    color: #6ab345!important;
  padding: 0 35px;
}
.recipes_landing .section_form .content .content_wrapper .heading:after {
    background: #6ab345!important;
}

.recipes_landing .klaviyo_form button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
  margin-top: 35px;
}
.recipes_landing .heading {
    color: #6ab345!important;
}
.recipes_landing .logos_images {
    max-width: 100%;
}
.recipes_landing .products_items .head h2 {
    text-align: center;
    margin-top: 0;
}

.recipes_landing .products_items .item .item_wrap h2.product_title {
    color: #1b4520;
    font-size: 38px!important;
}
.recipes_landing .products_items .item .item_wrap ul.benefits > li {
    font-size: 17px;
    font-weight: bold;
    padding-left: 42px;
}
.recipes_landing .price_sec.Active_bogo .price {
    width: 40%;
    text-align: left;
    padding-right: 22px;
}

.recipes_landing .price_sec.Active_bogo {
    padding-top: 15px;
}
.recipes_landing .price_sec.Active_bogo p.product_price {
    font-size: 27px;
}
.recipes_landing .price_sec.Active_bogo p.product_price span.usd_currency {
    font-size: 22px;
    position: relative;
    top: -1px;
    color: #525254;
}
.recipes_landing .price_sec.Active_bogo .bogo_price {
    text-align: center;
    border-left: unset;
    padding-left: 25px;
}
.recipes_landing a.big_button {
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
    box-shadow: unset;
    padding: 7px 25px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    border-radius: 4px;
}
.recipes_landing a.big_button:hover {
  color: #fff;
}
.recipes_landing .main_section.section_ingridients h2.heading {
    font-size: 53px!important;
}
.main_section.claim_button .bottom_button_master {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 50px 0 0 0;
}
.main_section.claim_button .bottom_button_master a.big_button {
    margin: 0 auto;
    float: none;
    display: block;
    width: 100%;
    max-width: 260px;
    text-align: center;
    padding: 16px 20px;
    font-size: 24px;
}


.recipes-landing-page footer .mailing-list {
    display: none;
}


@media only screen and (max-width: 1024px) { 
.recipes_landing div#shopify-section-recipes-brain-form {
    padding-top: 15px;
}


}

@media only screen and (max-width: 768px) { 
.recipes_landing .section_form .content .content_wrapper {
    width: 100%!important;
    margin-top: 10px;
}
.brain-promo .bogo_landing_page .section_form .content .content_wrapper {
     width: 100%!important;
}
}

@media only screen and (max-width: 640px) { 
.recipes_landing div#shopify-section-recipes-brain-form {
    padding-top: 5px;
}
.recipes_landing .main_section.video_shorts .logos_images {
    max-width: 100%;
    display: inline-block;
}
  .recipes_landing .main_section.video_shorts .logos_images .logos {
    width: 100%;
    padding: 7px;
    max-width: 100%;
    padding: 0;
    margin-bottom: 10px;
}
  .brain-promo .reviews_section {
    width: 100%;
    display: inline-block;
  }
  .brain-promo .reviews_section .review_data {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0 0px;
}
.recipes_landing .price_sec.Active_bogo .price {
    width: 40%;
    text-align: left;
    padding-right: 0px;
}
.recipes_landing .products_items .item:nth-child(2) {
    margin-top: 45px;
}
.recipes_landing .products_items .item:nth-child(2) .item_wrap {
    display: inline-block;
}
  .recipes_landing .main_section.section_ingridients h2.heading {
    font-size: 33px!important;
}
  .main_section.claim_button .bottom_button_master a.big_button {
    margin: 0 auto;
    float: none;
    display: block;
    width: 100%;
    max-width: 230px;
    text-align: center;
    padding: 12px 20px;
    font-size: 20px;
}
  
}


/* RECIEPS LANDING PAGE CSS END */


/* WHOLESALE LANDING PAGE CSS END */
.landing_page .main_section.section_form h2.heading {
    font-size: 33px!important;
}
.landing_page.bogo_landing_page .section_form .content .content_wrapper h2.heading{
  font-size: 33px!important;
}


.landing_page .main_section.section_form span.white-color {
    color: #fff!important;
}
.landing_page .section_form .content .content_wrapper {
    padding: 10px 10px;
    width: 55%;
}
.landing_page button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
    margin-top: 30px;
}
.landing_page.bogo_landing_page .logos_images {
    max-width: 100%;
}
.landing_page.bogo_landing_page .logos_images .logos {
    max-width: 33.33%;
      padding: 10px; 
}
.landing_page.bogo_landing_page .logos_images .logos .iframe_code {
    width: 100%;
    display: inline-block;
}
.landing_page.bogo_landing_page .main_section.video_shorts .iframe_code iframe {
    width: 100%!important;
    height: 555px;
    border-radius: 11px;
}
.landing_page .products_section .products_items .head h2 {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.landing_page .products_items .item .item_wrap h2.product_title {
    color: #1b4520;
    font-size: 38px!important;
      margin-top: 30px;
}
.landing_page .products_items .item .item_wrap ul.benefits>li {
    font-size: 17px;
    font-weight: 700;
    padding-left: 42px;
}
.landing_page .price_sec.Active_bogo .price {
    width: 40%;
    text-align: left;
    padding-right: 22px;
}
.landing_page .price_sec.Active_bogo .bogo_price {
    text-align: center;
    border-left: unset;
    padding-left: 25px;
}
.landing_page .price_sec.Active_bogo p.product_price {
    font-size: 27px;
}
.landing_page .price_sec.Active_bogo p.product_price span.usd_currency {
    font-size: 22px;
    position: relative;
    top: -1px;
    color: #525254;
}
.landing_page h2.product_title.heart-superfood-tonic:after{
  display:none;
}
.landing_page .products_items .item:nth-child(2) .item_wrap {
    display: flex;
    padding-top: 35px;
}
.landing_page .products_items .item:nth-child(2) .product_image {
    order: 2;
}
.landing_page .products_items .item:nth-child(2) .item_wrap .cont_wrapping {
    order: 1;
    padding: 0;
}
.landing_page .products_items .item .item_wrap ul.benefits {
    min-height: auto;
}
.landing_page .price_sec.Active_bogo {
    padding-top: 15px;
}
.landing_page a.big_button {
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
    box-shadow: unset;
    padding: 7px 25px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    border-radius: 4px;
}
@media only screen and (max-width: 767px) {
.landing_page .section_form .content .content_wrapper {
    padding: 10px;
    width: 100%;
}
  .landing_page.bogo_landing_page .logos_images {
    max-width: 100%;
    display: inline-block;
}
.landing_page.bogo_landing_page .logos_images .logos {
    max-width: 100%;
    padding: 0px;
    margin-bottom: 10px;
}
.landing_page .reviews_section {
    width: 100%;
    display: inline-block;
    padding-top: 15px;
}
.landing_page .reviews_section .review_data {
    width: 100%;
}
  .landing_page.bogo_landing_page .logos_images {
    max-width: 100%;
    display: flex;
}
  .landing_page .products_section .section_wrapper {
    padding: 0px 0;
}
.landing_page .products_items .item:nth-child(2) .item_wrap {
    display: inline-block;
    padding-top: 35px;
}
  

}




/* WHOLESALE LANDING PAGE CSS END */
.gifts-for-active-dads .section_ingridients .section_wrapper .image .image_wrap {
    position: absolute;
    top: -360px;
    right: 0;
}
@media only screen and (max-width: 767px) {
.gifts-for-active-dads .section_ingridients .section_wrapper .image .image_wrap {
    position: static;
}
}


.recipes-top-content p{
    font-size: 16px!important;
    margin-bottom: 0px!important; 
}
.recipes-bottom-content p{
    font-size: 16px!important;
    margin-bottom: 0px!important;  
}
.recipes-bottom-content h5{
    font-size: 19px!important;
    margin-bottom: 10px!important;  
}
.recipes-bottom-content ul li {
    font-size: 15px!important;
    line-height: 16px!important;
}



@media only screen and (min-width: 1300px) {
.supplements-for-mens-health .mothers_products .mothers_wrap{
  border-bottom: unset;
}
.supplements-for-mens-health .mothers_products {
    padding: 0px 0;
}
.supplements-for-mens-health .mothers_side_products .item {
    margin-bottom: 15px;
}

  .supplements-for-mens-health .section_ingridients .section_wrapper .image .image_wrap {
    position: absolute;
    top: -380px;
    right: 0;
}

}

.supplements-for-mens-health .mothers_products .item .item_wrap .cont_wrapping h2.product_title {
    font-size: 24px!important;
}




.supplements-for-mens-health.page_mother_days h2.heading {
  font-size: 65px !important;
  text-align: center;
  line-height: 53px;
  margin-bottom: 35px;
  font-weight: 500 !important;
}
.supplements-for-mens-health.page_mother_days .icons_banner .content_wrapper p.content {
  font-size: 1.2em;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  float: none;
}
.supplements-for-mens-health .BundleAndSaveModal_product-combos_DBiIe .product-form {
 padding:0;
 overflow:hidden
}
.supplements-for-mens-health .mothers_products .mothers_wrap {
  border-bottom: unset;
  gap: 40px;
  padding-bottom: 60px;
}
.supplements-for-mens-health .mothers_products .mothers_wrap .mothers_side_image {
  width: 45%;
}
.supplements-for-mens-health .nn-new .mothers_side_image h2 {
  font-size: 42px !important;
  margin-bottom: 25px !important;
}
.supplements-for-mens-health .mothers_products .mothers_wrap .mothers_side_products .item {
  width: 100%;
  display: inline-block;
  margin-bottom: 35px;
  border-radius: 25px;
  border: 1px solid;
}
.supplements-for-mens-health .mothers_products .mothers_wrap .mothers_side_products .item:last-of-type {
  margin-bottom: 0px;
}
.supplements-for-mens-health .mothers_products .mothers_side_products .item .item_wrap {
  width: 100%;
  display: flex;
  float: left;
  padding: 25px 20px 25px 0px;
}

/****Affiliate page****/
nav.breadcrumbs {
	height: auto !important;
}
.affiliate-program .main_section.section_banner img {
	height: auto;
width: 100%;
}
.affiliate-program .main_section.section_ingridients {
  max-width: 1200px;
  text-align: center;
  margin: 0 auto;
}
.affiliate-program .multicolumn {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 0;
  padding: 0px 20px;
}
.affiliate-program  .multicolumn ul {
  display: flex;
  justify-content: space-between;
}
.affiliate-program .multicolumn ul li {
  margin: 0px 14px;
  list-style-type: none;
  border-radius: 15px 15px 0px 0px;
  background: #eeebeb;
  width: 33.33%;
}
.affiliate-program .multicolumn ul li .multicolumn-card__image {
  width: 100%;
  height: 360px;
  object-fit: cover;
  border-radius: 15px 15px 0px 0px;
}
.affiliate-program .multicolumn-card__info {
  position: relative;
  padding: 20px;
  text-align: center;
}
.affiliate-program .multicolumn-card__info .rte {
  text-align: left;
}
.affiliate-program .multicolumn-card__info img {
   width: 190px;
    position: absolute;
    top: -100px;
    text-align: center;
    left: 0;
    border: 4px solid #fff;
    border-radius: 100px;
    right: 0;
    margin: 0 auto;
    float: none;
}
.affiliate-program .multicolumn-card__info h3 {
   color: #1c4b1c;
    text-align: left;
    margin-top: 80px;
}
.affiliate-program .link.animate-arrow {
  padding: 10px 20px;
    border-radius: 7px;
    color: #fff;
    font-weight: 700;
    background: linear-gradient(180deg,rgba(243,156,82,1) 0%,rgba(215,90,39,1) 100%)!important;
}
.affiliate-program .link {
  padding: 20px 0;
}
.affiliate-program .multicolumn-card__info p {
  color: #000;
  font-size: 17px;
}
.affiliate-program .main_section.section_ingridients .content_wrapper p.content {
    font-size: 1.25em;
}

.hide_breadcrumbs nav.breadcrumbs{
  display: none!important;
}

li.nav.partner_nav {
    position: relative;
}





/* li.nav.partner_nav:hover .dropdown-content {
    display: inline-block;
    position: absolute;
    top: 22px;
    z-index: 999;
    left: 0;
} */



li.nav.partner_nav .dropdown-content {
    display: inline-block!important;
    position: absolute;
    top: -1000px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 42px 0 0;
    margin-top: 0;
    box-shadow: unset;
    background: transparent;
    transition: all .3s ease-in-out;
    z-index: -1;
    min-width: 250px;
}

li.nav.partner_nav:hover .dropdown-content {
    display: inline-block!important;
    transition: all .3s ease-in-out;
    top: 15px!important;
}
li.nav.partner_nav .dropdown-content .dropdown_wrp a {
    display: inline-block;
    float: left;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000!important;
    padding: 7px 5px;
    line-height: 13px;
    font-weight: 100;
    margin-bottom: 10px;
   padding: 7px 5px!important;
    width: 100%;
}
 li.nav.partner_nav .dropdown-content .dropdown_wrp a:hover {
    background: #6ab345!important;
    border-radius: 0!important;
    color: #fff!important;
 }
li.nav.partner_nav:after {
    background: transparent;
    content: "";
    height: 40px;
    width: 74px;
    position: absolute;
    left: 0;
    top: 20px;
}

li.nav.partner_nav .dropdown-content .dropdown_wrp {
    display: inline-block;
    background: #ffffff;
    padding: 20px 20px 25px 20px;
    background: #fff;
    box-shadow: inset 0 2px 4px #0000000d;
}
 
li.nav.partner_nav span.mobile_toggle {
    display: none;
}






@media only screen and (max-width: 767px) {
  .affiliate-program .main_section.section_banner img {
  height: 150px;
}
  .affiliate-program .main_section.section_ingridients {
  padding: 0px 20px;
}
  .affiliate-program .multicolumn ul li {
  width: auto;
    margin: 10px;
}
  .affiliate-program .multicolumn ul {
  display: block;
    width: 100%;
    padding: 0;
}
}

.custom_customers_rev {
    width: 100%;
    display: inline-block;
    padding: 35px 0 70px 0;
}
  .custom_customers_rev h2.heading {
    width: 100%;
    display: inline-block;
    text-align: center;
}
  .custom_customers_rev .reviews_section {
    width: 100%;
    display: inline-block;
    float: left;
    padding-top: 45px;
}
.custom_customers_rev .reviews_section .review_data {
    width: 100%;
    max-width: 33.33%;
    display: inline-block;
    float: left;
    padding: 0px 15px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap {
    width: 100%;
    display: inline-block;
    float: left;
    background: #efefef;
    padding: 20px 20px;
    border-radius: 15px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .head {
    width: 100%;
    display: flex;
    align-items: center;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .head .img {
    width: 50px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .head .img img {
    width: 100%;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .head .name {
    width: 80%;
    display: inline-block;
    float: left;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .head .name span.customer_name {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 17px;
    color: #000000;
    font-weight: bold;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .head .name span.date {
    width: 100%;
    display: inline-block;
    float: left;
    font-size: 13px;
    padding-top: 3px;
}
.custom_customers_rev .reviews_section .review_data .review_data_wrap .reviews_content {
    width: 100%;
    display: inline-block;
    float: left;
    padding-top: 10px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .reviews_content .stars {
    width: 100%;
    display: inline-block;
    float: left;
    padding-bottom: 7px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .reviews_content .stars i {
    color: #ff9b00;
    font-size: 23px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .reviews_content .commnet {
    width: 100%;
    display: inline-block;
    min-height: 245px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
}




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

.custom_customers_rev .reviews_section .review_data {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    float: left;
    padding: 10px 10px;
}
  .custom_customers_rev .reviews_section .review_data .review_data_wrap .reviews_content .commnet {
    min-height: 135px;
}

}







/* TONIC LANDING PAGES CSS START */
.brain-tonic nav.breadcrumbs{
  display:none;
}
.container{
  width:100%;
  max-width:1120px;
  margin:0 auto;
  display:block;
}
.tonic_banner .content h1{
    font-size: 50px;
    text-align: center;
    color: #518ad1;
    margin:0;
    padding-bottom: 15px;
}
.tonic_banner .content p{
    font-size: 23px;
    text-align: center;
    color: #686059;
    margin:0 auto;
    max-width:100%
}
.tonic_banner ul.green-check li {
    position: relative;
    background-image: url(/cdn/shop/files/2-layers_1.png?v=1676660144);
}
.tonic_banner ul.benefits.green-check.unstyled {
   width: 100%;
    display: block;
    margin: 0 auto;
    float: right;
    max-width: 75%;
}
.tonic_banner ul.benefits.green-check.unstyled li {
   width: 50%;
    display: inline-block;
    float: left;
    font-size: 18px;
    font-weight: 700;
    padding-left:45px;
}
.tonic_banner{
  width:100%;
  display:inline-block; 
    padding-top: 30px;
}
.tonic_banner .details{
 width: 100%;   
  margin: 0 auto;   
}
.tonic_banner .image img{
  width:100%;
}
.tonic_banner .button{
    display: inline-block;
    width: 100%;     
}
.tonic_banner .button_text {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    color: #fff;
   padding: 21px 15px 15px 15px;
    border-radius: 18px;
    background-image: linear-gradient(to bottom,#519eb8 0%,#4855a2 100%);
    line-height: 22px;
    font-size: 15px;
    
}
.tonic_banner a:hover {
    color: #ffffff;
}
.tonic_banner .main_button{
   width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 700px;
    padding-top: 31px;
    display: flex;
}
.tonic_banner .button_text span {
    font-size: 30px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
}
.tonic-icons .section_wrapper .logos_images{
  width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 70px;
    margin: 0 auto;
    float: none;
    max-width: 100%;
}
.tonic-icons .section_wrapper .main-paragraph{
    width: 100%;
    display: flex;
    justify-content: center;
}
.tonic-icons .section_wrapper .icon-paragraph{
      padding-top: 30px;
}
.tonic-icons .section_wrapper .icon-paragraph p{
     font-size:20px;
}
.tonic-icons .icon-paragraph{
      width: 100%;
    max-width: 1135px;
}
.tonic-icons .logos img{
  width:110px;
}




.tonic-health .new-container{
    width:100%;
  max-width:1135px;
  margin:0 auto;
  display:block;
}

.tonic-health .main_div1{
  display:flex;
  align-items:center;
  justify-content:space-between;
  float: left;
  background-color: #f6f6f6;
  border-radius:50px;
  width:100%
}
.tonic-health .heading_1{
    padding: 49px 50px;
}
.tonic-health .heading_1 h1{
      margin: 0px;
      font-weight: bolder;
  font-size:27px;
}
.tonic-health .heading_1 p{
  color:#000000;
  font-style: italic;
}
.tonic-health .image_1{
    background: #fff;
    border-radius: 0% 50% 50% 0%;
    padding: 8px 10px 8px 0px;
}
.tonic-health .wraper_1{
    width: 100%;
    margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 55px;
}
.tonic-health .content_1{
  width: 100%;
    display: inline-block;
    padding: 50px 0;
    text-align: left;
}
.tonic-health .main-content_1 {
    width: 100%;
    text-align: center;
}
.tonic-health .content_1 h2{
  font-size: 40px!important;
    font-weight: 500!important;
    width: 100%;
}
.tonic-health .content_1 p{
  font-size:20px!important;
  width:100%;
}

.tonic_now{
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 470px;
    padding-top: 0px;
    display: flex;
}
.try_brain_button {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 30px;
}
a.try_brain:hover {
    color: white;
}
.now_button {
    width: 100%;
    display: inline-block;
}
.now_button span {
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    width: 100%;
}
.now_button a {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
     padding: 18px 15px 15px 15px;
    line-height: 20px;
    display: inline-block;
    background-image:linear-gradient(to bottom,#519eb8 0%,#4855a2 100%);
    border-radius: 12px;
    max-width: 340px;
}
a.try_brain {
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 30px;
    background-image: linear-gradient(to bottom,#519eb8 0%,#4855a2 100%);
    border-radius: 18px;
    padding: 20px 40px;
      font-weight: 500;
}
.now_button a:hover{
  color:#ffffff;
}

.gurente_banner{
      background-size: cover;
    background-repeat: no-repeat;
}




.gurente_banner .main_div2{
       display: flex;
      align-items: center;
     width:100%;
  text-align: center;
    justify-content: space-evenly;
}
.gurente_banner .content_2{
  text-align:center;
  }
.gurente_banner .image_2 {
    width: 25%;
    max-width:25%;
    padding: 107px 0px;
}
.gurente_banner .image_2 img {
      width:75%;
}

.gurente_banner .content_2 h1{
font-size:40px;
  line-height:0;
}
.gurente_banner .content_2 p{
  color:#ffffff;
  font-size:19px;
  width: 100%;
}
.gurente_banner .content_2 h2{
  color:#ffffff;
  font-size:28px!important;
  line-height:0;
}
.middle-banner_heading p {
    font-size: 28px;
    margin: 0px;
    margin: 25px 0px;
}
.middle-banner_heading h3 {
    font-size: 55px;
}
 .middle-banner_heading {
    text-align: center;
    width: 100%;
    padding-top: 60px;
}
 .middle-banner_heading h1 {
    font-size: 45px;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    font-weight: 500;
}
  section.middle-banner {
    background-color: #efefef;
}


.middle_banner_sec_one {
    text-align: center;
    font-size: 22px;
    position: relative;
    top: 70px;
}
  .middle_banner_sec_two {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
  .middle_banner_sec_one p {
    width: 100%;
    max-width: 46%;
    margin: 0 auto;
    font-size: 20px;
}
  .middle_banner_sec_two_first, .middle_banner_sec_two_second {
    width: 25%;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
}

.middle_banner_sec_two_img{
    width:48%;
  }
.middle_banner_sec_two_img img {
    width:100%;
}
.middle_banner_sec_two_upper,.middle_banner_sec_two_bottom{
width:100%;
  
}

  .middle-banner-img {
    width: 100%;
   padding-bottom: 30px;

}
.middle-banner-img p {
    min-height: 140px;
    width: 100%;
    margin: 0 auto;
    font-size:20px!important;
  }
.middle-banner-sec-img {
    width: 220px;
    height: 176px;
    text-align: center;
    margin: 0 auto;
}
.middle-banner-sec-image{
width: 220px;
height: 110px;
margin: 0 auto;
  }
  
.middle-banner-sec-image img{
  width:100%;
  } 

.middle-banner-sec-img img {
    width: 100%;
}
.middle-banner-img h3 {
    font-size: 30px;
    color: #518ad1;
    margin: 10px 0px;
}
.middle_banner_sec_one h3{
    font-size:35px;
    color: #518ad1;
  }
.middel-banner-button {
    padding: 30px 0px;
    width:100%;
    text-align: center;
}

.middel-banner-button a {
    background-image: linear-gradient(to bottom,#519eb8 0%,#4855a2 100%);
    padding: 20px 30px;
    color: #ffffff;
    display: inline-block;
    width: 700px;
    border-radius: 12px;
    font-size: 30px;
    font-weight: 500;
}.middel-banner-button a:hover {
    color: white;
}
.middle_banner_wrapper .logos_images {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 70%;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 79px;

}
  .middle_banner_wrapper .logos_images .logos {
    width: 10%;
}
  .middle_banner_wrapper .logos_images .logos img {
    width: 100%;
}
.content_wrapper h2 {
    font-weight: 500!important;
}
.heart-tonic .middel-banner-button a{
   background-image: linear-gradient(to bottom,#cc341b 0%,#ac061e 100%);
} 
.heart-tonic .breadcrumbs{
  display:none;
}
.heart-tonic .image_1 img {
    width: 300px;
    height: 300px;
    border-radius: 50%;
}
.heart-tonic .middle-banner-img{
      min-height: 380px;
}
.heart-tonic .middle-banner-img {
    padding-bottom: 0px;
}
.heart-tonic .middle_banner_sec_one h3{
  color:#ea0000;
  margin:10px 0px;
}
.heart-tonic .middle-banner-sec-image {   
    height: 176px;
}
.heart-tonic .middle-banner-img h3{
  color:#ea0000;
}
.heart-tonic .tonic_banner ul.green-check li{
  background-image: url(/cdn/shop/files/Screenshot_1.png?v=1668414828);
}
.heart-tonic .resources{
  margin-top:70px;
}
.brain-tonic .resources{
  margin-top:70px;
}
.heart-tonic .tonic_banner ul.benefits.green-check.unstyled {
  max-width:80%;
}
.heart-tonic .tonic-health .content_1 h2{
  text-align:center;
  font-size:38px;
}
.heart-tonic a.try_brain{
  background-image: linear-gradient(to bottom, #cc341b 0%, #ac061e 100%);
  font-size:35px;
}
.heart-tonic .now_button a{
  background-image: linear-gradient(to bottom,#cc341b 0%,#ac061e 100%);
}
.heart-tonic .resources ul li {  
   border: 1px solid #dadada;
}
.brain-tonic .resources ul li {  
   border: 1px solid #dadada;
}
.heart-tonic .button_text{
    background-image: linear-gradient(to bottom,#cc341b 0%,#ac061e 100%);
}

.collection .category-hero .recommended-product {
    display: none!important;
}
 



/* TONIC LANDING PAGES CSS END */



/* Responsive  Starts from here*/


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

.container {
    padding: 0px 20px;
}
  
}
@media only screen and (max-width: 1200px) {

.tonic-health .new-container{
  padding:0px 20px;
}
}


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

.heart-tonic .tonic_banner ul.benefits.green-check.unstyled {
    max-width: 88%;
}
}
@media only screen and (max-width: 900px) {

.custom_customers_rev h2.heading {
   font-size:40px!important;
}
  
}

@media only screen and (max-width: 768px) {
.middle_banner_sec_one {
    position: static!important;
    top:unset!important;
  padding-bottom: 60px;
}
 
.middle_banner_sec_one p {
  max-width:100%!important;
  }
  
.middle_banner_sec_two {
    flex-wrap: wrap!important;
}

.middle_banner_sec_two_first, .middle_banner_sec_two_img, .middle_banner_sec_two_second{
    width:100%!important;
  }

.middle-banner-img {
    padding-bottom: 0px!important;
}
  .middle-banner-img p {
    min-height: 120px;
    
  }
  .middle_banner_sec_two_img img {
    padding-bottom: 30px!important;
}
  .tonic-health .content_1 p {
    font-size: 18px!important;
  }
.middle_banner_wrapper .logos_images {
    max-width: 100%!important;
    padding-bottom: 50px;
}
.middle_banner_wrapper .logos_images .logos {
    width: 15%!important;
}

.tonic-health .main_div1 {
    max-width: 720px;
    margin: 0 auto;
    flex-wrap: wrap;
border-radius:0px;
}
  .tonic-health .image_1 {
      padding: 8px 10px 30px 0;
    width: 100%!important;
    border-radius:0px;
    text-align: center;
}
  .tonic-health .heading_1 {
    width: 100%!important;
    padding: 30px 30px;
}
.tonic_banner .content h1 {
    font-size: 50px;
}
.tonic_banner .content p {
    font-size: 20px;
    margin: 0 auto;

}
  .tonic_banner ul.benefits.green-check.unstyled {
    max-width: 650px!important;
  }

  .tonic-icons .section_wrapper .icon-paragraph p {
    font-size: 18px;
}
  .tonic-health .content_1 h2 {
    font-size: 35px!important;
  }
  .middle-banner_heading h1 {
    font-size: 50px!important;
    max-width: 100%!important;
  }
  .middle-banner_heading p {
    font-size: 30px!important;
  }
  .middle_banner_sec_one h3 {
    font-size: 29px!important;
  }
  .middle_banner_sec_one p {   
    font-size: 20px!important;
}
  .middle-banner-img h3 {
    font-size: 29px!important;
  }
.middle-banner-img p {
    font-size: 20px!important;
}
  .middel-banner-button a {
    width: 90%!important;
      font-size: 19px!important;

}
  .try_brain_button{
    padding-top: 0px;
  }
  a.try_brain {
    font-size: 25px;
  }
  .gurente_banner .content_2 h1 {
    font-size:28px;
  }
  .gurente_banner .content_2 p {
    font-size: 16px;
  }
  .nn-new h2 {
    font-size: 25px !important;
  }
  .now_button a {
    font-size: 25px;
  }
  .now_button {
    max-width: 350px;
  }
  .tonic-icons .section_wrapper .logos_images{
        /* flex-wrap: wrap!important;
  } */

  .tonic_banner ul.benefits.green-check.unstyled li {
    font-size: 16px;
    padding-left: 40px;
}
  .tonic-health .heading_1 h1 {
    font-size: 18px!important;
    padding: 0px 30px!important;
}
  .tonic-health .heading_1 p {
    padding: 0px 30px;
    font-size: 13px!important;
}

  
}


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

.logos_images {
    flex-wrap: wrap!important;
}
  .logos {
    width: 20%;
    margin: 0 auto;
    text-align: center;
        padding: 10px;

}
  .logos img {
    width: 50%;
}

  .tonic-icons .section_wrapper .icon-paragraph {
  padding-top: 0px;
}

.tonic-icons .section_wrapper .logos_images {
    padding-top: 30px;
}

.tonic-icons .logos img {
    width: 100%;
}
  .tonic_banner ul.benefits.green-check.unstyled {
    max-width: 570px!important;
}
  .tonic_banner .main_button {
    max-width: 420px;
  }
  .tonic_banner .button_text span {
    font-size: 18px;
  }
  .tonic-health .heading_1 h1 {
    font-size: 13px!important;
}
.heading_1 p {
    font-size: 9px!important;
}
  .tonic-health .heading_1{
    padding:30px 2px;
  }
  .main_div1 {
    width: 100%;
}
  .image_1 {
    width: 50%!important;
}
  .image_1 img{
    width:100%
  }
  .heading_1 {
    width: 50%!important;
}
  
}

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

  .main_div2 {
    display: inline-block!important;
    width: 100%!important;
}
  .image_2 {
   width:100%!important;
    float:left!important;
    max-width:100%!important;
}
.gurente_banner .image_2 img {
    width: 35%!important;
  
}
  .gurente_banner .image_2{
     padding:43px 0px!important;
  }
  .gurente_banner .content_2 h1 {
    font-size: 25px;
}
  .gurente_banner .content_2 p {
    font-size: 14px;
}
  .now_button a {
    font-size: 20px;
}
  .now_button span {
    font-size: 13px;
}

  .now_button {
    max-width: 265px;
}
  .heart-tonic a.try_brain {
    font-size: 25px;
    display: inline-block;
     width:100%;
     max-width:80%;
}

}


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

  .heart-tonic a.try_brain {
    font-size: 16px!important;
    max-width: 300px!important;
}
.tonic_banner ul.benefits.green-check.unstyled li {
    font-size: 16px;
    padding-left: 36px;
}
.tonic_banner .button_text span {
    font-size: 17px;
}
.tonic_banner .button_text {
    border-radius: 10px;
    font-size: 13px;
    padding: 15px 10px 11px 10px;
}
.custom_customers_rev .reviews_section .review_data .review_data_wrap .reviews_content .commnet {
    min-height: 235px;
}
  .tonic_banner .content h1 {
    font-size: 40px;
}
  .tonic_banner .content p {
    font-size: 16px;
}
  .tonic-icons .section_wrapper .icon-paragraph p {
    font-size: 16px;
}
  .tonic-health .content_1 p {
    font-size: 16px!important;
}
.middle-banner_heading h1 {
    font-size: 40px!important;
}
  .middle-banner_heading p {
    font-size: 25px!important;
}
  .middle-banner-img p {
    font-size: 16px!important;
}
  .middle-banner-img h3 {
    font-size: 25px!important;
}
  .middle_banner_sec_one h3 {
    font-size: 25px!important;
}
.middle_banner_sec_one {
    padding-bottom: 70px;
    padding-top: 40px;
}
  .middle_banner_sec_one p {
    font-size: 16px!important;
}
  .heart-tonic .middle-banner-sec-image {
    height: 155px;
}
  .middle-banner-sec-img {
    height: 155px;
}
  .heart-tonic .middle-banner-img {
    min-height: 325px;
}
  .heart-tonic .middle-banner-img { 
    padding-top: 40px;
}
  .middle_banner_sec_two_img img {
    padding-bottom: 50px!important;
}
  .middel-banner-button a {  
    font-size: 17px!important;
}
  .middle_banner_wrapper .logos_images {
    padding-bottom: 0px;
}
  .custom_customers_rev h2.heading {
    font-size: 35px!important;
}
  div.resources ul li .resource-title {
    font-size: 14px;
}
  div.resources h3 {
    font-size: 30px;
}
  div.resources p {
    font-size: 16px;
  }
  div.resources ul li .resource-body {
    font-size: 14px;
  }
  .middle-banner-sec-img {
    height: 205px;
}
  .image_1 img {
    width: 70%;
}
}


@media only screen and (max-width: 420px) {
.gurente_banner .content_2 h1 {
    font-size: 22px;
}
  .gurente_banner .content_2 p {
    font-size: 11px;
}
.nn-new h2 {
    font-size: 19px !important;
}
.tonic_banner .button_text span {
    font-size: 13px;
}
  .tonic_banner .button_text {
    font-size: 11px;
  }
  .tonic_banner .main_button {
    max-width: 300px;
}
.tonic_banner .content h1 {
    font-size: 37px;
}
  .tonic_banner ul.benefits.green-check.unstyled li {
    font-size: 11px;
}
  .tonic_banner .content p {
    font-size: 15px;
}
.tonic-icons .section_wrapper .icon-paragraph p {
    font-size: 13px;
}
  .tonic-health .content_1 h2 {
    font-size: 26px!important;
}
  .tonic-health .content_1 p {
    font-size: 13px!important;
}
  a.try_brain {
    font-size: 20px;
}
  .tonic_banner .button_text {
    font-size: 10px;
    line-height: 20px;
}
  .middle-banner_heading h1 {
    font-size: 30px!important;
}
  .middle-banner_heading p {
    font-size: 20px!important;
}
  .middel-banner-button a {
    font-size: 15px!important;
}
.custom_customers_rev h2.heading {
    font-size: 30px!important;
}

  
}

.collection .category-hero .recommended-product {
    display: none!important;
}



  
/* survey page csss */

.mega_survey_section .mega_survey_section_wrapper p{
  color:#000000;
}
  
.mega_survey_section .mega_survey_section_wrapper .syrvey_title h1 {
    font-size: 100px;
    font-weight: 300;
    text-align: center;
    color: #6ab345;
    margin: 0;
    letter-spacing:9px;

}
  
.mega_survey_section .mega_survey_section_wrapper .survey_title_para p {
    text-align: center;
    padding: 7px 0px;
    background: #ffffff;
    max-width: 45%;
    margin: 0 auto;
    border-radius: 8px;
    font-size: 30px;
    color: #000000;
    font-weight: 300;
}


.mega_survey_section .mega_survey_section_wrapper .survey_title_headthree h3 {
    font-size: 40px;
    font-weight: 800;
    text-align: center;
        margin-bottom: 0px;
        margin-top: 20px;

}
 .mega_survey_section .mega_survey_section_wrapper .survey_sec_para p {
    font-size: 16px;
    text-align: center;
    font-weight: 800;
    color: #000000;
    margin-top: 0;
    margin-bottom: 20px;
}

.mega_survey_section .post-survey .main-wrapper .breadcrumbs {
   display: none;
}
  
.mega_survey_section .mega_survey_section_wrapper .offrebox {
    width: 100%;
    text-align: center;
    background: #ffffff;
    padding: 10px 10px;
    max-width: 45%;
    margin: 0 auto;
    border-radius: 12px;
}
  
.mega_survey_section .mega_survey_section_wrapper {
   padding: 50px 0px 80px 0px;

}
  
.mega_survey_section .mega_survey_section_wrapper .coupon_button {
    margin-bottom: 19px;
    padding-top:20px;
}
  
.mega_survey_section .mega_survey_section_wrapper .coupon_box_code p {
    width: 100%;
    max-width: 54%;
    margin: 0 auto;
    font-size: 29px;
    font-weight: 800;
    padding: 10px 0px;
    border-width: 3px;
    border-color: #dcd4d4;
    border-radius: 6px;
    border: 1px dotted#bab1b1;
    border-width: 2px;
}

  
.mega_survey_section .mega_survey_section_wrapper .coupon_box_code {
        margin-bottom: 25px;
        position: relative;
}

.mega_survey_section .mega_survey_section_wrapper .coupon_button a {
    padding: 15px 71px;
    background:linear-gradient(180deg, rgba(243,156,82,1) 0%, rgba(215,90,39,1) 100%) !important;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    border-radius: 7px;
    font-size: 20px;
    font-weight: 600;
}

.mega_survey_section .mega_survey_section_wrapper .coupon_box_text p {
      text-align: center;
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
    font-size: 25px;
    padding: 15px 0px;
    font-weight: 300;
}

.mega_survey_section .mega_survey_section_wrapper .imager_wrapper_couton img{
    width:100%;
  }

.coupon_box_text span, .survey_title_headthree span, .coupon_box_code span {
        color: #df703d;
        font-weight: 800;
}
  

.mega_survey_section .mega_survey_section_wrapper .imager_wrapper_couton{
    width: 100%;
    max-width: 65%;
    margin: 0 auto;
    position: absolute;
    top: -13px;
    left: 86px;
}

.mega_survey_section .page-width {
    margin: 0 auto;
    max-width: 1120px;
}

.shopify-section .mega_survey_section{
    background-position:center;
    padding: 50px 0px;

}

  
@media only screen and (max-width: 1024px) {
  
.coupon_box_code .imager_wrapper_couton{
    top: -5px;
    left: 81px;
}
.shopify-section .mega_survey_section{
  padding:0px;
}
  
}

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

.mega_survey_section_wrapper .survey_title_para p, .mega_survey_section_wrapper .offrebox{
  max-width: 75%;
  }

.mega_survey_section_wrapper .coupon_box_code .imager_wrapper_couton {
    top: -16px;
    left: 95px;
}
  
.mega_survey_section .page-width{
  padding:0px 20px;
}

  
} 
 

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

.mega_survey_section_wrapper .syrvey_title h1 {
    font-size: 80px;
}

.mega_survey_section_wrapper .survey_title_para p{
    font-size: 24px;
}
.mega_survey_section_wrapper .survey_title_headthree h3 {
 font-size:45px;
}

.mega_survey_section_wrapper .survey_sec_para p {
font-size:19px;
}
  
.mega_survey_section_wrapper .coupon_box_text p {
font-size:22px;
}

.mega_survey_section_wrapper .offrebox .coupon_box_code p {
  font-size:25px;
}

.mega_survey_section_wrapper .coupon_box_code .imager_wrapper_couton {
    top: -5px;
    left: 79px;
}

  
.mega_survey_section_wrapper .coupon_button a {
    padding: 15px 45px;
    font-size:20px;
}

  }


@media only screen and (max-width: 620px) {
.coupon_box_code p {
    font-size: 23px;
}
.coupon_box_code .imager_wrapper_couton {
    top: -2px;
    left: 69px;
}
  
}

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

.mega_survey_section_wrapper .survey_title_para p, .mega_survey_section_wrapper .offrebox {
max-width:75%!important;
}
  
.mega_survey_section_wrapper .syrvey_title h1 {
    font-size: 75px;
    letter-spacing: 1px;
  }
  
.survey_title_para p {
    font-size: 21px;
}
  .survey_sec_para p {
    font-size: 17px;
}

  .survey_title_headthree h3 {
    font-size: 37px;
}
  
.coupon_box_text p {
    font-size: 20px;
}
.coupon_box_code p {
    font-size: 22px;
}
  
.coupon_box_code .imager_wrapper_couton {
    top: -1px;
    left: 64px;
}
  
.coupon_box_code .imager_wrapper_couton {
    top: -2px;
}
.coupon_box_code{
  margin-bottom:0px;
}
.coupon_button a {
    padding:10px 45px;
    font-size: 16px;

}
  
}
  
@media only screen and (max-width: 480px) {
.survey_title_headthree h3 {
    font-size: 35px;
}
.survey_sec_para p {
    font-size: 15px;
}

.coupon_box_code .imager_wrapper_couton {
    top: 2px;
    left: 52px;
}

.coupon_box_text p {
    font-size: 17px;
}

.mega_survey_section_wrapper .syrvey_title h1 {
    font-size: 70px;
}
.coupon_box_code p {
    font-size: 17px;
}
.mega_survey_section_wrapper .survey_title_para p, .mega_survey_section_wrapper .offrebox {
    max-width: 70%!important;
}
mega_survey_section_wrapper .survey_title_para p {
    font-size: 18px;
}
  
  
}
@media only screen and (max-width: 430px) {

.offrebox .coupon_box_code p {
    font-size: 15px;
    /* padding-bottom: 0px!important; */
    padding:5px 0px;

}
.coupon_box_code .imager_wrapper_couton {
    top: 6px;
    left: 47px;
}
  .coupon_box_text p {
    font-size: 15px;
}
  .coupon_button a {
    padding: 10px 28px;
    font-size: 14px;
}
  .mega_survey_section_wrapper .syrvey_title h1 {
    font-size: 65px;
}

  
}


 @media only screen and (max-width: 380px) {
 
.mega_survey_section_wrapper .syrvey_title h1 {
    font-size: 50px;
}

.mega_survey_section_wrapper .survey_title_para p {
    font-size: 14px;
     padding:5px;
}
   

.mega_survey_section_wrapper .survey_title_headthree h3 {
    font-size: 26px;
}
   .mega_survey_section_wrapper .survey_sec_para p {
    font-size: 12px;
}
.mega_survey_section_wrapper .coupon_box_text p {
    font-size: 12px;
  padding-bottom:0px;
}
   
.mega_survey_section_wrapper .coupon_box_code p {
    font-size: 12px;
 }
.coupon_box_code .imager_wrapper_couton {
    top: 7px;
    left: 42px;
}

 .mega_survey_section_wrapper .coupon_button a {
    padding: 8px 22px;
    font-size: 11px;
}

   
 }

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

.coupon_box_code .imager_wrapper_couton {
    top: 9px;
    left: 38px;
}
  .mega_survey_section_wrapper .survey_title_para p {
    font-size: 12px;
}
.mega_survey_section_wrapper .survey_title_para p, .mega_survey_section_wrapper .offrebox {
    max-width: 80%!important;
}

 }
  
  
.luna-kids-sleep-aids.product section.single-product .nutrition tr.expand-ingredients {
    display: none!important;
}

