/** Shopify CDN: Minification failed

Line 958:13 Expected identifier but found whitespace
Line 958:14 Unexpected "600"
Line 1007:13 Expected identifier but found whitespace
Line 1007:15 Unexpected "{"
Line 1007:24 Expected ":"
Line 1007:43 Unexpected ","
Line 1007:46 Unexpected "{"
Line 1007:56 Expected ":"
Line 1013:10 Expected identifier but found whitespace
Line 1013:12 Unexpected "{"
... and 1 more hidden warnings

**/
/******************************* Global Styles *******************************/
.remove-subs skio-plan-picker {
  display: none;
}
.remove-subs .skio-details {
  display: none;
}
.remove-subs  .truemed-instructions {
  display: none;
}
.Header .Link--secondary {
    font-weight: 500;
    font-size: 12px;
    font-style: normal;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.DropdownMenu::before {
	background: #e44d37;
}

.DropdownMenu {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .5);
    border: 0px solid #d4b4a4;
}


/* Eliminate Header Drop-Shadow */

.Header {
  	box-shadow: 0 0px #d4b4a4 inset;
}


/* Change Header Hover Effect */
.Header__LinkSpacer::after {
    border-bottom: 2px solid #e44d37;
}


/* Footer Attribution Styles */
.Footer__StoreName {
  font-size: 12px;
}

.text-subdued {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 1px;
}

/* Footer Form Input */
.Footer__Newsletter .Form__Input {
    border: none;
    border-bottom: 1px solid #6d6d6d;
  	padding: 12px 14px 12px 0px;
}


/* Kill Text-Shadow on Image Overlay Blocks */
.ImageHero__ContentOverlay {
    text-shadow: 0 0px rgba(0,0,0,0);
}


/* Initial Cap on All Blog CTAs */
.ArticleItem__Content a {
    text-transform: capitalize;
}



/* Footer Disclaimer */
.disclaimer-text {
  font-size: 12px;
  margin-top: 15px;
}

.Footer p {
  font-family: Montserrat, sans-serif;
}
  

.Footer__Copyright .text-subdued {
	cursor: pointer;
}


/******************************* Home Page *******************************/

/* Custom PDP Icons Section */

.shopify-section--bordered+.shopify-section--bordered {
    border-top: 0px solid #faf9f6;
}


/* Custom Period Icon Section */

.period-wrapper {
	padding: 0px;
	max-width: 1180px;
	width: 100%;
	margin-left:auto;
    margin-right:auto;
/*  	margin-top: -60px; */
}

.period-column {
	flex: 1;
	margin: 0px 10px 0px 10px;
    padding: 0px 45px 0px 45px;
	&:first-child { margin-left: 0px; }
	&:last-child { margin-right: 0px; }
  	text-align: center;
  	background-color: #faf9f6;
	
}

.period-column .period-icon {
	position: relative;
    width: 20px;
    height: 20px;
    margin: 0px auto 16px;

}

.period-icon img {
	width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;

}


.period-column p{
	text-align: center;
	color: #1c1b1b;



}

.Rte .period-wrapper .columns .period-column h4 {
    margin: 1.2em 0 .5em;
}




@media screen and (max-width: 980px) {
  .columns .period-column {
		margin-bottom: 5px;
    	flex-basis: 50%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}



@media screen and (max-width: 640px) {
  .FeatureText__Content .Link--underline {
    margin-bottom: 40px;
  }
}




/* Speed up image animation */

.Image--slideRight {
    transform: translateX(25px);
    opacity: 0;
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}



.Image--slideLeft {
    transform: translateX(-25px);
    opacity: 0;
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Adjust padding on Icons, under Featured Product but before Testiomials */
#shopify-section-1580338794166 .Section--spacingNormal {
padding: 80px 0 0 0;
  
}



/* Testimonial Sizing Adjust */

.Testimonial__Content p{
  	font-family: perpetua;
    font-size: 1.2em;
    font-style: italic;
}


@media screen and (min-width: 641px) {
.Testimonial__Content {
    max-width: 1080px;
    margin: 0 auto;
    padding-top: 2%;
  
	}
}
  
/* Change Instagram BG Color */
.insta-bg {
	background-color: #edd464;
	padding: 1px 0px 1px 0px;

}
  
/******************************* Product Detail Page *******************************/  



.Collapsible__Content p {
    font-family: Montserrat, sans-serif;
}

.ProductMeta__Description p {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #1c1b1b;
  line-height: 1.65;
}

.SectionHeader__Description p {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.65;
}

.ProductMeta__FreeShip {
  font-size: 16px;
  color: #4d4d4d;
  font-family: Montserrat,sans-serif;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}




/* ReCharge Subscription Widget Styling */


.ProductForm .rc_subscription-only div.rc_block__type {
    padding: 0;
}

.ProductForm div.rc_block__type--active {
    background-color: #fff;
}

.ProductForm label.rc_label__deliver_every {
	padding: 0;
}

.ProductForm .rc_label {
    width: 100%;
}

.rc_block {
  display: block;
  
}

.rc_label__frequency {
  display: none;
}

.rc_select {
  display: block;
}



.ProductForm select.rc_select {
	float: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    color: #1c1b1b;
    -webkit-appearance: none;
    border-radius: 0px;
    border-color: #d9d8d5;
    width: 100%;
    padding: 8px 20px;
	margin: 5px 0px 0px 0px;
}


.ProductForm .rc_popup {
  display: none!important;
}

/* Mobile Breakpoints for Reviews Block */

.jdgm-widget.jdgm-widget {
    max-width: 1270px;
    margin: 0 auto;
}
  
.jdgm-all-reviews-widget, .jdgm-rev-widg {
    padding: 24px;
    border: 1px solid #d9d8d5;
  	margin: 80px 0px;
}
  
  
@media screen and (max-width: 1330px) {

	.jdgm-widget.jdgm-widget {
    max-width: 95%;
  
	}
}
  
  
@media screen and (max-width: 1007px) {
  .jdgm-widget.jdgm-widget {
    max-width: 500px;
  
	}
}
  
  
@media screen and (max-width: 767px) {
  .jdgm-widget-actions-wrapper {
    margin-top: 30px;
	}
}
  
  
@media screen and (max-width: 640px) {
	.jdgm-rev-widg {
    border: none!important;
	}
}
  
  
@media screen and (max-width: 500px) {
  
  .jdgm-widget.jdgm-widget {
    max-width: 100%;
  
	}

}
  

  
  
/******************************* Privacy Policy Page *******************************/
  
  
.shopify-policy__title {
    text-align: left;
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}


/******************************* Account Page *******************************/
#main {
  min-height: calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 300px);
}


.PageHeader__Back {
    float: right;
}







/******************************* ReCharge Subscription Management Page *******************************/
#ReCharge-Nav #rc_navigation {
 list-style: none; 
}

#ReCharge-Nav #rc_navigation li {
 text-transform: capitalize;
  margin-bottom: 10px;
  color: #e44d37;
  transition: color 0.25s linear;
}

#ReCharge-Nav #rc_navigation li:hover {
	color: #6d6d6d;
}

#customer_tab_nav .rc_customer__name {
 font-weight: bold; 
}

.rc_layout__container .columns {
    margin: 0px 0 20px 0;
}

#customer_tab_content {
  margin-bottom: 60px;
}


#customer_tab_content .rc_logo {
  height: 30px!important;
  width: auto!important;
  margin: 0 auto;
}

#customer_tab_content .rc_header-settings__title h2 {
  font-weight: bold;
  text-transform: capitalize;
}

#customer_tab_content .rc_header-settings__title {
  margin-bottom: 20px;
}

#customer_tab_content a {
  color: #e44d37;
  transition: color 0.25s linear;
  text-transform: capitalize;
}

#customer_tab_content a:hover {
  color: #6d6d6d;
}

#customer_tab_content .rc_table {
	text-transform: capitalize;
}

#customer_tab_content .rc_table td{
  vertical-align: top;
  padding-bottom: 2em;
}



.rc_subscriptions .action__showDiscountInput {
  display: none!important;
}

.rc_subscriptions .discount-form {
  display: block!important;
  margin-top: 20px;
}

.rc_subscriptions .discount-form input[type=text] {
  border: none;
  border-bottom: 1px solid #6d6d6d;
  padding: 12px 14px 12px 0px;
  background: transparent;
  display: inline-block;
}


.rc_subscriptions .discount-form input[type=text]:focus {
  border: none;
  border-bottom: 1px solid #6d6d6d;
  padding: 12px 14px 12px 0px;
  background: transparent;
}

.rc_subscriptions .discount-form .action__applyDiscount {
	display: block;
    margin-top: 10px;
}


.rc_subscriptions__subscription__address__edit {
  	display: block;
    margin-top: 5px;
}


.user-customer .recharge .rc_layout__container {
    margin-top: 60px;
}


.return-account {
  	font-size: 11px;
    color: #4d4d4d;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
	text-transform: uppercase;
  	margin-bottom: 60px;
    font-style: normal;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
  	text-align: center;
}




/******************************* Custom Icon Grid *******************************/
.wrapper {
	padding: 0px;
	max-width: 1330px;
	width: 100%;
	margin: 0 auto;
}

.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: -40px 0 20px 0;
	text-align: center;
}

.column {
	flex: 1;
	margin: 5px;
	padding: 20px 0px 0px 0px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
  	text-align: center;
  	background-color: #faf9f6;
	
}

.column .icon {
	position: relative;
    width: 40px;
    height: 40px;
    margin: 0px auto 16px;

}

.icon svg {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;

}


.column h6{
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	margin-top: 20px;
	color: #1c1b1b;
	letter-spacing: 0.2em;
	text-transform: uppercase;


}

.column i {
  	text-align: center;
  	color: #e44d37;
	
}



@media screen and (max-width: 980px) {
  .columns .column {
		margin-bottom: 5px;
    	flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

/******************************* Ingredients Anchor Navigation *******************************/

.main-div-Ingredients .PageLayout__Section--sticky {
	background-color: #ecd363;
    letter-spacing: 1px;
    font-size: 12px;
  	font-color: #1c1b1b;
    text-transform: uppercase;
    font-weight: 500;
    padding: 30px 20px 30px 40px;
    margin-top: 40px;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.05);
  
}


.main-div-Ingredients .PageContent {
  margin-top: 0px;
}


.ingredientSummary__Item {
  	text-decoration: underline;
}


.ingredientSummary {
  list-style: none;
  line-height: 2.5em;
}

.ingredient__Section:first-child {
    margin-top: 40px;
}
  

.ingredient__Section {
  margin-top: 60px;
}


.ingredient__Question {
	font-weight: 500;
  	letter-spacing: 1px;
  	text-transform: uppercase;
  	pointer-events: none;

}




/******************************* Blog Posts Template *******************************/

.Article__Footer {
    margin-top: 80px;
	align-items: end;
}

.Article__ShareButtons {
    margin-top: 20px;
}


#author-bios {
  margin-top: 5px;
  width: 70%;
}

#author-bios img {
  border-radius: 50%;
  float: left;
  margin: 0px 20px 0 -5px;
  width: 80px;
}

#author-bios h3 {
  height: 40px;
  padding: 15px 0px 0px 0px;
  margin-block-end: 0em;
  
  font-size: 12px;
  font-style: normal;
  color: #1c1b1b;
  transition: color 0.2s ease-in-out;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

#author-bios p {
  font-size: small;
  display: flex;
}

.author-bios {
  display: block;
  float: left;
  margin-top: 5px;
  
}

#author-bios a {
  color: #e44d37;
}


@media screen and (max-width: 704px) {
	.ArticleToolbar__ShareList {
  		display: none;
	}
}


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

  
  .author-bios {
    margin: 20px 0px;
  }
  
  	#author-bios {
  		margin-bottom: 50px;
  		width: 100%;
	}
  
  #author-bios img {
  	width: 100px;
  }
  
	#author-bios h3 {
      	height: auto;
		padding: 0px;
		margin-block-end: 1em;
    }
}


.ArticleItem__Title.Heading.u-h2 {
	letter-spacing: 0.05em;
    line-height: 1.6em;
}

/******************************* Subscription customizations *******************************/

/******** Affects subscription-product.liquid on feature product section and PDP *********/
.ProductForm__AddToCart {
	font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.24em;
}

/* Recharge custom styling */

.FeaturedProduct__Info .ProductForm__Variants .HorizontalList{
  margin: 0px !important;
}
.ProductForm__inner-wrapper .ProductForm { margin: 0; }
.ProductForm__inner-wrapper .FeaturedProduct__ViewWrapper {
	text-align: center;
	margin-top: 30px;
}

#rc_radio_options .rc_block__type {
	position: relative;
	
}
#rc_radio_options .rc_block__type input[type="radio"] {
	visibility: hidden;
	width: 0;
	margin: 0;
	height: 0;
}


#rc_radio_options .rc_block__type__autodeliver {
}
#rc_radio_options .rc_block.rc_block__type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
    padding: 0;
    margin-bottom: 25px;
}
/* Unhide this if you want the discount amoutn set to display seperately from the subscription text */
#rc_radio_options .rc_block__type__autodeliver .rc_label__discount { display: none; }

#rc_radio_options .rc_block.rc_block__type.rc_block__type__onetime {
	margin-bottom: 20px;
}


#rc_radio_options .rc_block__type__autodeliver.rc_block__type--active {}

#rc_radio_options #rc_autodeliver_options { 
	display: block !important; 
	padding-left: 34px;
	font-weight: normal;
	margin-top: 4px;
  	text-align: left;
}
#rc_radio_options #rc_autodeliver_options .Link--underline {
	margin-top: 10px;
}

#rc_radio_options .rc_block__type__onetime  { margin-bottom: 0; }

#rc_radio_options .rc_block__type__onetime.rc_block__type--active {	}

#rc_radio_options {
}
#rc_radio_options input.rc_radio {}

#rc_radio_options .rc_label {
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.25 !important;
	letter-spacing: 0.095em;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	color: #4D4D51;
	padding: 5px 0 0 34px;
	position: relative;
  	white-space: normal;
    text-align: left;
  	-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
  
}

#rc_radio_options .rc_block__type  .rc_label.rc_label__autodeliver::before,
#rc_radio_options .rc_block__type  .rc_label.rc_label__onetime::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
		top: 2px;
		left: 0;
	border-radius: 50% 50%;
	background: #FFFFFF;
	border: 1px solid #E24D36;
	box-sizing: border-box;
	-webkit-transition: border-width 0.33s ease;
	-o-transition: border-width 0.33s ease;
	transition: border-width 0.33s ease;
}

#rc_radio_options .rc_block__type.rc_block__type--active  .rc_label.rc_label__autodeliver::before,
#rc_radio_options .rc_block__type.rc_block__type--active  .rc_label.rc_label__onetime::before {
	border-width: 6px;
}

#rc_radio_options .rc_block__type--active .rc_label {
	color: #000;
}



#rc_radio_options .rc_price {
	display: inline-block;
	width: auto;
	text-align: right;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 155.4%;
	-ms-flex-item-align: start;
    	align-self: flex-start;
	letter-spacing: 0.225em;
	-webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
	color: #E24D36;
  	margin-top: -5px;
}
.rc_price__original-price {
	font-weight: 600;
    text-decoration-line: line-through;
	color: #4D4D4D;
}


#rc_radio_options label.rc_label__deliver_every .rc_label__delivery {
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-size: 13px;
	line-height: 16px;
	color: #4D4D51;
}

#rc_radio_options label.rc_label.rc_label__deliver_every {
	font-weight: normal;
	padding: 0;
	position: relative;
    white-space: pre-wrap;
}
	
/******* Delete this if you want to show the frequency selector again ********/
#rc_radio_options label.rc_label__deliver_every select.rc_select__frequency {
    display: none !important;
}

/* respond-to('small') mobile only */
@media only screen and (max-width: 640px) {
	#rc_radio_options label.rc_label__deliver_every { }
}


/* respond-to('medium-up') tablet to desktop */
@media only screen and (min-width: 641px)  {
	.rc_Block__type__options {
	}
}
/* respond-to('large-up') desktop and larger */
@media only screen and (min-width: 1240px) {
}

	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #4D4D51;
}

#rc_radio_options label.rc_label.rc_label__deliver_every {
	font-weight: normal;
	padding: 0;
	position: relative;
}
	
/******* Delete this if you want to show the frequency selector again ********/
#rc_radio_options label.rc_label__deliver_every select.rc_select__frequency {
    display: none !important;
}

@media only screen and (max-width: 640px) {
	.ProductForm__inner-wrapper, 
  	#shopify-section-product-template .ProductForm {
    	width: 110%;
    	margin-left: -5%;
      	padding: 18px;
  	}
}

@media only screen and (min-width: 641px)  {
	.rc_Block__type__options {
	}
}

@media only screen and (min-width: 1240px) {
}
#section-membership-html .SectionHeader:not(:only-child) {
	margin-bottom: 10px;
}
#section-membership-html .columns { margin-top: 0; }
#section-membership-html .column {
	padding-top: 0;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 295px;
}
#section-membership-html h6 {
  letter-spacing: 0.095em;
  margin-bottom: 5px;
  font-weight: bold;
}
#section-membership-html p {
	font-family: {{settings.text_font.family}}, {{ settings.text_font.fallback_families }};
    font-style: normal;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    letter-spacing: 0.095em;
    color: {{settings.text_color}};
}

#template-product-product_membership .ProductMeta__PriceList {
	display: none;  
}

.template-index .FeaturedProduct .ProductMeta__PriceList { display: none; }
.jdgm-widget.jdgm-preview-badge{
      font-size: 13px;
    text-transform: lowercase;
    letter-spacing: 1px;
    font-weight: 100;
}
.FeaturedProduct__Info shopify-payment-terms{
  text-align: center !important;
}
.FeaturedProduct__Info .ProductForm__Variants{
  display: flex;
    flex-direction: column;
}
.FeaturedProduct__Info .product-option--quantity{
  order: 2;
  margin-bottom: 0px;
}
.SizeSwatchList .HorizontalList__Item{
      width: calc(30% - 5px);
    background: #ffffff;
  margin-right: 3%;
  margin-left: 0 !important;
}
@media only screen and (max-width: 400px) {
.SizeSwatchList .HorizontalList__Item{
      width: calc(40% - 5px);
}
}
.SizeSwatchList .HorizontalList__Item .SizeSwatch{
      padding: 0;  
    border: 2px solid #f4cfbc;
    border-radius: 8px;
    width: 100%;
    font-size: 12px;
    letter-spacing: -0.5px;
   font-weight: 500;
}
.SizeSwatchList .variant-names-dev{
     background: #f4cfbc;
        border-radius: 5px 5px 0px 0px;
    font-size: 10px;
    font-weight: 500;
}
.SizeSwatchList .SizeSwatch__Radio:checked+.SizeSwatch  .variant-names-dev{
  background: #e44d37;
  color: #ffffff;
}
.SizeSwatchList .SizeSwatch__Radio:checked+.SizeSwatch {
    border-color: #e44d37 !important;
}
.SizeSwatchList .variant-image-dev img {
    width: 50px;
      margin: 5px 0px;
}
.ColorSwatchList .ColorSwatch {
      border-radius: 50%;
}
.ColorSwatch__Radio:checked+.ColorSwatch:after {
    border: 3px solid #e44d37!important;
    
}
.ColorSwatch:after {
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    top: 0px;
    left: 0px;
  border-radius: 50%;
}
.SizeSwatchList .variant-image-dev img {
    display: none;
      margin: 0px auto;
}
.SizeSwatchList .variant-image-dev img:first-child {
    display: block !important;
}
.ProductForm__Label{
font-weight: 600;
}
.topsections{background-color:#f6d5c5}button#myBtn{margin-top:7.5%;margin-bottom:0}#faqstabs{margin:0}div#shopify-section-membership-html{display:none}h3.reviewstitle{font-size:12px;font-family:Montserrat,sans-serif;font-weight:500;font-style:normal;color:#1c1b1b;transition:color .2s ease-in-out;letter-spacing:.2em;text-transform:uppercase}#faqingredientsicon:after,#faqingredientsicon:before{transition:none!important}span#faqingredientsicon{color:red}button#ingredientsbtn{font-size:14px;padding:25px 0!important}.Rte.ingredientsrte{text-align:left}.reviewstitl{text-align:center;margin-top:6%}.ingredientssection{background-color:#faf9f6;text-align:center}.faqs{width:100%;height:auto;text-align:center}.symptomsdot{height:40px;width:40px;margin-bottom:2%;margin-top:2%;background-color:#e54d37;border-radius:50%;display:inline-block}.symptomscont{text-align:center;background-color:#faf9f6}.advisersbutton,.faqsbutton,.ingredientsbutton,.storybutton,.symptomsbutton{padding:17px 40px 17px 40px}.medicaladvisors{text-align:center;}img.medicalimg{border-radius:50%;width:50%;margin-top:5%}.imgwithtext{width:33%}.featimgs{display:flex}.imgwithtext{width:33%;float:left}.storysection{display:flex}.storyleft,.storyright{width:50%;text-align:center}img.storyimg{width:100%}.lrnmore{text-align:center;}header.SectionHeader.SectionHeader--center{display:none}.healtsection{text-align:center;}div.storydesc{padding-right:10%;padding-left:10%;padding-top:3%;padding-bottom:3%}.faqstitle,.h3.ingredientstitle,.h3.symptomstitle,.ingredientstitle,.medicalsubheading,.storytitl,h2.healttil,h3.symptomstitle{font-size:20px;font-family:Montserrat!important}.ingredientsdescription,.reviewsdescr,div.healtparagraph,div.storydesc,div.symptomstext{font-size:14px;font-family:Montserrat!important}h4.dottext{font-family:Montserrat;font-size:20px;font-weight:600}button.advisersbutton,button.faqsbutton,button.ingredientsbutton,button.storybutton,button.symptomsbutton{font-family:Montserrat;font-weight:700;font-size:16px;line-height:20px;text-align:center;letter-spacing:.24em}.medicaladvisorstitle,h3.healttitle,span.storytitle{font-size:12px;font-family:Montserrat}p.imgdesc{font-size:16px;font-weight:600;padding-top:3%;font-family:Montserrat!important}span.meddescription{font-weight:100!important}p.healtparagraph{padding-bottom:2%}div#shopify-section-custom-html{margin-top:-2%;margin-bottom:-7%}h3.storytitl{padding-top:15%}.adviserscolumns{float:left;width:33.33%;padding:10px}.advisersblock{display: flex;justify-content: center;flex-wrap: wrap;}.advisersblock:after{content:"";display:table;clear:both}.adviserstwocolumns{float:left;width:50%;padding:10px}.adviserstwo:after{content:"";display:table;clear:both}.adviserstwo{padding-right:16.7%;padding-left:16.7%;padding-top:2%;padding-bottom:2%}@media only screen and (min-width:1024px){.faqs,.healtsection,.ingredientssection,.lrnmore,.symptomscont{padding-right:20%;padding-left:20%}.symptomscont{padding-bottom:3%}h4.ingredientsdescription{padding-bottom:5%}.ingredientssection{padding-bottom:5%}}@media only screen and (max-width:480px){.Rte.ingredientsrte{margin-top:-2%}button.symptomsbutton.Button.Button--primary{margin-top:6%}button.faqsbutton.Button.Button--primary{margin-bottom:0}button#myBtn{margin-top:12%;margin-bottom:2%}h3.healttitle{padding-top:5%}.medicaladvisors{margin-top:0}h3.storytitl{padding-left:10%;padding-right:10%}.faqs,.healtsection,.ingredientssection,.lrnmore,.medicaladvisors,.reviewstitl,.symptomscont{padding-right:7%;padding-left:7%;padding-top:32px;padding-bottom:32px}.faqstitle,.h3.ingredientstitle,.h3.symptomstitle,.ingredientstitle,.medicalsubheading,.storytitl,h2.healttil,h3.symptomstitle{font-size:18px;font-family:Montserrat!important}h4.dottext{font-family:Montserrat;font-size:18px;font-weight:600}.storysection{display:inline-block}.storyleft,.storyright{width:100%;text-align:center}.adviserscolumns{width:100%;padding:5px}.adviserstwo{padding-right:0;padding-left:0;padding-top:0;padding-bottom:5%}.adviserstwocolumns{width:100%;padding:5px}button.storybutton{margin-bottom:10%}.reviewstitl{margin-bottom:0}button.faqsbutton{margin-top:10%}.topsections{margin-top:-13%}}@media only screen and (min-width:480px) and (max-width:1024px){.faqs,.healtsection,.ingredientssection,.lrnmore,.medicaladvisors,.reviewstitl,.storysection,.symptomscont{padding-right:10%;padding-left:10%;padding-top:5%;padding-bottom:5%}img.medicalimg{border-radius:50%;width:80%;margin-top:5%}}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto}.modal-content{background-color:#f0eae6!important;margin:auto;border:1px solid #888;width:80%}.close{color:#aaa;float:right;font-size:38px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}img.popupimg{min-width:100%;max-width:100%;height:auto}div#collapsiblelrg{border-top:none!important;border-bottom:1px solid #000!important}@media only screen and (max-width:320px){button.advisersbutton,button.faqsbutton,button.ingredientsbutton,button.storybutton,button.symptomsbutton{font-size:12px!important}button#ingredientsbtn{font-size:12px}}@media only screen and (min-width:321px) and (max-width:375px){button.advisersbutton,button.faqsbutton,button.ingredientsbutton,button.storybutton,button.symptomsbutton{font-size:12px}}@media only screen and (min-width:376px) and (max-width:426px){button.advisersbutton,button.faqsbutton,button.ingredientsbutton,button.storybutton,button.symptomsbutton{font-size:12px}}@media only screen and (min-width:450px) and (max-width:770px){.storysection{padding-right:0!important;padding-left:0!important;padding-top:0!important}button.faqsbutton.Button.Button--primary{margin-top:8%}.topsections{margin-top:-6%}h3.faqstitle{padding-top:2%}}@media only screen and (min-width:771px) and (max-width:1025px){button.faqsbutton.Button.Button--primary{margin-top:6%;margin-bottom:0}button.advisersbutton.Button.Button--primary{margin-bottom:0}button#myBtn{margin-top:6.5%;margin-bottom:0}.storysection{padding-right:0;padding-left:0;padding-top:0;padding-bottom:0}.storyright{margin-top:-5%}h3.ingredientstitle{padding-top:0;margin-top:0}.medicaladvisors{margin-top:0}.topsections{margin-top:-6%}button.symptomsbutton.Button.Button--primary{margin-bottom:0}}@media only screen and (min-width:1026px) and (max-width:1500px){.topsections{margin-top:-2%}.faqs,.healtsection,.ingredientssection,.lrnmore,.medicaladvisors,.symptomscont{padding-right:20%;padding-left:20%;padding-top:5%;padding-bottom:5%}h3.storytitl{padding-top:22%}button.advisersbutton.Button.Button--primary{margin-bottom:-1%;margin-top:4%}button.symptomsbutton.Button.Button--primary{margin-bottom:-1%;margin-top:4%}button.faqsbutton.Button.Button--primary{margin-top:6%;margin-bottom:-2%}.medicaladvisors{margin-top:0%}}@media only screen and (min-width:1500px) and (max-width:2000px){.faqs,.healtsection,.ingredientssection,.lrnmore,.medicaladvisors,.symptomscont{padding-right:20%;padding-left:20%;padding-top:5%;padding-bottom:5%}.storyright{padding-top:6%}.medicaladvisors{margin-top:0%}button.advisersbutton.Button.Button--primary{margin-bottom:-2%}button.symptomsbutton.Button.Button--primary{margin-bottom:-5%}button.faqsbutton.Button.Button--primary{margin-top:6%;margin-bottom:-2%}}@media only screen and (min-width:1500px) and (max-width:2561px){.faqs,.healtsection,.ingredientssection,.lrnmore,.medicaladvisors,.symptomscont{padding-right:20%;padding-left:20%;padding-top:5%;padding-bottom:5%}button.faqsbutton.Button.Button--primary{margin-top:6%;margin-bottom:-2%}button.symptomsbutton.Button.Button--primary{margin-top:5%;margin-bottom:-2%}button.advisersbutton.Button.Button--primary{margin-top:5%;margin-bottom:-2%}.medicaladvisors{margin-top:0%}.storyright{padding-top:8%}}h3.symptomstitle{margin-top:5%}.ProductMeta__PriceList{display:none!important}.ProductMeta__FreeShip{display:none!important}


.klaviyo-bis-trigger{
      font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.24em;
  color: var(--button-text-color);
    border-color: var(--button-background);
  width: 100%;
  display: flex;
    align-items: center;
    justify-content: center;
  background: #e44d37;
  padding: 15px 10px;
}


.Button[disabled] {
    border: none;
  margin-bottom: 20px;
}

.klaviyo-custom-trigger{
  text-align: center;
}


@media only screen and (max-width: 768px) { 
.klaviyo-bis-trigger{
font-size: 13px;
}
}
@media only screen and (max-width: 350px) { 
.klaviyo-bis-trigger{
font-size: 11px;
}
}
.HorizontalList__Item.hide{
  visibility:hidden !important;
  opacity:0 !important;
}
.ProductForm__sold.hide,
.out-klaviyo-form.hide{
display:none;
}
.ProductForm__AddToCart.hide{
display:none;
}
.ProductForm__sold{
  font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.24em;
}


.klaviyo-custom-trigger .klaviyo-bis-trigger.Button{
  display: block;
}
.pdp-section2 header.SectionHeader.SectionHeader--center, .pdp-section3 header.SectionHeader.SectionHeader--center, .pdp-reviews header.SectionHeader.SectionHeader--center {
    display: block;
}
.pdp-section2 .Rte .column h6  {
  font-size: 13px;
    text-transform: none;
    letter-spacing: 0.5px;
    text-align: left;
}
.pdp-section2 .column .icon {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 10px 0px;
}
.pdp-section3 h3.SectionHeader__SubHeading  {
     text-transform: none;
    letter-spacing: 0.5px;
}
.pdp-section3 .period-icon {
      height: 135px;
     width: auto;
}
.pdp-section3 .period-icon img {
    width: auto;
    height: 100%;
}
.pdp-section3 .Rte .period-wrapper .columns .period-column h4 {
    margin: 1.2em 0 .5em;
    background: #ECD0C1;
    font-weight: 800;
    letter-spacing: 1px;
    width: fit-content;
    margin: 10px auto;
    padding: 0px 10px;
}

.Product__Info .columns {

    margin: 0px 0 20px 0;
  }
.Included-Section .SectionHeader__Heading.SectionHeader__Heading {
      font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}
.Included-Section .column h6 {
    font-size: 11px;
    letter-spacing: 0px;
    text-transform: none;
}
.Included-Section .column h6 a{
 font-weight: 600;
    text-decoration: underline;
    font-size: 12px;
}
.Included-Section .column {

    width: 22%;
    flex: auto;
}
.Included-Section .column .icon {
    position: relative;
    width: auto;
    height: 60px;
    margin: 0px auto;
}
.Included-Section {
      padding-top: 30px;
    border-top: solid 1px #D0D0D0;
}
.pdp-reviews {
      background: #F6D5C5;
}
.pdp-reviews  .period-column {
      border-radius: 10px;
  padding: 20px;
}

.pdp-reviews  .period-column .period-icon {
    position: relative;
        width: 70px;
    height: 50px;
    margin: 0px 0px 0px 0px;
}
.pdp-reviews  .Rte .period-wrapper .columns .period-column h4 {
    margin: 10px 0px;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 600;
    text-align: left;
}
.pdp-reviews p {
      text-align: left;
}
.pdp-reviews table th {
    text-transform: none;
    letter-spacing: 1px;
    color: #E44D37;
    padding-bottom: 0px;
    min-width: 50px;
}
.pdp-reviews table tr, .pdp-reviews table th, .pdp-reviews table td {
      border-bottom: 0px;
}
.template--pdp-changes-new .Product__Aside {
  min-height: auto !important;
}
@media (min-width: 767px) {
.product-pdpchangesnew .Product__Wrapper {
  display: flex;
  width: 100%;
  max-width: 100%;
}
.product-pdpchangesnew .Product__Wrapper .left-block, .product-pdpchangesnew .Product__Wrapper .right-block{
  width: 50%;
  position: relative;
}
 .product-pdpchangesnew .Product__Wrapper .right-block {
   max-height: 100%;
 }
    .product-pdpchangesnew .Product__Wrapper .right-block  .Product__Info {
        width: 100%;
        margin-top: 50px;
    }
}
@media (max-width: 767px) {
  .Included-Section .column {
    width: 30%;
    flex: auto;
    max-width: 30%;
}
     .pdp-section2  .columns .column {
               flex-basis: 100%;
        justify-content: center;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
.topsections  .columns .column#custommsection {
 
        max-width: 50%;
        margin-top: 10px !important;
    }
 .video-grid .columns {
        flex-flow: row;
           overflow-x: scroll;
       justify-content: left;
           margin: 0px 0px 80px 0px;
  }
  .video-grid .wrapper {
    max-width: 1700px;
  }
      .video-grid  .columns .column {
        margin-bottom: 5px;
        min-width: 90%;
        flex-basis: 90%;
        width: 90%;
        
    }
  .pdp-reviews .period-column {
    border-radius: 10px;
    padding: 20px;
    max-width: 90%;
    margin: 10px 0px 10px 0px;
}
  .pdp-section2 .Rte .column h6 {
    text-align: center;
}
  .template--pdp-changes-new, html, body {
    overflow-x: hidden;
  }
}

.CollectionMain .ProductItem__PriceList{
  display: none;
}
    .hide-desktop{
      display:none;
    }
      .hide-mobile{
      display:block; 
     }
   @media screen and (max-width: 767px) {
    .hide-desktop{
      display:block;
    }
     .hide-mobile{
      display:none; 
     }
   }

@media screen and (max-width: 767px) {
.klaviyo-form-Yu7hwC .kl-private-reset-css-Xuajs1{
  display: block !important;
  width: 100% !important;
  margin-top: 10px !important;

}
}

.r-jv051c{
    gap: 2px;
    display: flex;
    row-gap: 2px;
    overflow: hidden;
    background: rgba(246, 213, 197, 0.25);
    column-gap: 2px;
    margin-top: 15px;
    padding-top: 8px;
    padding-left: 14px;
    margin-bottom: 15px;
    padding-right: 14px;
    flex-direction: column;
    padding-bottom: 8px;
    border-radius: 14px;
}
.r-nizqjx{
    gap: 12px;
    display: flex;
    row-gap: 12px;
    column-gap: 12px;
    align-items: center;
}
.r-wfmpl8{
    color: #E54D37;
    font-size: 14px;
    word-wrap: break-word;
    line-height: 29.70px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.r-zs9944{
      font-size: 12px;
}


.ProductMeta__PriceList {
    display: block !important;
}

.ProductMeta__PriceList .ProductMeta__Price.Price.u-h4{
  font-size: 20px;
}



