@import "//fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900";


div#shopify-section-collection-template-recipes h2.ProductItem__Title.Heading {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 1);
}
  
body,button,input,select,textarea {
	font-family:Montserrat,sans-serif;
	font-weight:700;
}

.PageHeader {
	margin:0 0 50px;
}

.shopify-section--bordered>.Section--spacingNormal {
	padding:196px 0;
}

.index-section {
	padding-top:105px;
	padding-bottom:105px;
}

.page-width {
	padding-left:0;
	padding-right:0;
	max-width:1170px;
}
@media only screen and (min-width:1921px) {
	.AspectRatio--square::before {
        padding-bottom: 350px !important;
    }
}

@media only screen and (max-width:1200px) {
	.page-width {
		padding-left:35px;
		padding-right:35px;
	}
}

@media only screen and (max-width:749px) {
	.page-width {
		padding-left:22px;
		padding-right:22px;
	}
	
	.index-section {
		padding-top:35px;
		padding-bottom:35px;
	}
}

a.cancel-form {
	display:none;
}

.site-nav a {
	font-family:Montserrat,sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	line-height:15px;
}

.site-header__logo-image img {
	height:100px;
	width:98.57px;
}

p.announcement-bar__message {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:.79px;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	margin:0;
	float:left;
}

ul.parent {
	position:relative;
}

@media only screen and (max-width:1080px) {
	ul.parent li {
		padding-left:10px;
	}
	
	.site-top-nav__dropdown {
		left:15px;
	}
}

@media only screen and (min-width:750px) {
	.site-header__mobile-nav {
		z-index:999;
		position:static;
		background-color:#fff;
		text-align:center;
		margin:0 auto;
		width:100%;
		display:inline-block;
		vertical-align:middle;
	}
	
	.site-header {
		position:static;
		text-align:center;
		border-bottom:none;
	}
	
	.site-header__icons {
		position:absolute;
		top:0;
		z-index:9999;
		right:0;
		padding:0 30px;
	}
	
	li.site-nav--has-dropdown:hover .site-nav__dropdown {
		display:block;
	}
	
	.site-header .grid__item {
		display:inline-block;
		vertical-align:middle;
		width:auto;
	}
	
	.site-header .list--inline>li {
		padding:0 10px 0 52px;
	}
	
	.site-header .list--inline>li:nth-child(2) {
		padding:0 52px 0 26px;
	}
}

@media only screen and (max-width:1080px) and (min-width:750px) {
	.site-header {
		padding:0 15px;
	}
	
	.site-header .list--inline>li {
		padding:0 10px;
	}
	
	.site-header .list--inline>li:nth-child(2) {
		padding:0 10px 0 0;
	}
}

.hero--x-large {
	height:870px;
	background-position:bottom center!important;
}

.hero__inner {
	top:31%;
	text-align:left;
}

.mega-subtitle--large p {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:40px;
	line-height:28px;
	font-weight:400;
	text-transform:initial;
}

h2.h1.mega-title.mega-title--large {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:42px;
	font-weight:700;
	letter-spacing:2.63px;
	line-height:46px;
	text-shadow:0 4px 8px rgba(0,0,0,.5);
	text-transform:uppercase;
	margin-bottom:16px;
}

.hero__overlay::before {
	background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);
	opacity:.7;
}

a.btn.hero__btn {
	margin-top:41.75px;
	width:270px;
	border-radius:1px;
	background-color:#f09c05;
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:25px;
	text-align:center;
}

@media only screen and (max-width:749px) {
	.hero--x-large {
		height:582px;
	}
	
	.hero__inner {
		top:22%;
	}
	
	h2.h1.mega-title.mega-title--large {
		font-size:24px;
	}
	
	.mega-subtitle--large p {
		font-size:34px;
	}
	
	a.btn.hero__btn {
		margin-top:15.75px;
	}
}

.feature-row .h3 {
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	font-weight:400;
}

.featured-row__subtext p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.collection-grid-item {
	padding-bottom:50%;
	margin-bottom:0;
}

.collection-grid-item__title-wrapper::before {
	background-color:transparent;
}

.collection-grid .grid__item {
	padding-left:0;
}

.collection-grid-item__title {
	text-align:left;
	width:auto;
	bottom:22%;
	left:6%;
	font-family:Montserrat,sans-serif;
	font-size:30px;
	font-weight:800;
	letter-spacing:2.31px;
	line-height:33px;
	text-shadow:0 2px 4px rgba(0,0,0,.5);
	text-transform:uppercase;
	top:auto;
}

a.coll_btn {
	position:absolute;
	text-align:center;
	width:auto;
	bottom:14%;
	left:8%;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:2.31px;
	line-height:48px;
	text-transform:uppercase;
	top:auto;
	width:220px;
	border-radius:1px;
	letter-spacing:.92px;
	background-color:#fff;
	height:48px;
}

.product-card .grid-view-item__image-wrapper,.product-card .grid-view-item__image-wrapper .grid-view-item__image {
	max-width:400px!important;
	max-height:400px!important;
}

.custom__item-inner {
	text-align:center;
}

.product-card .price {
	justify-content:center;
}

.pro_desc {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:30px;
	text-align:center;
	margin:0 auto;
}

.product-card .price dd {
	margin:0 .5em 0 0;
	text-align:center;
	color:#8cc642;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.62px;
	font-style:italic;
}

.product-card .h4.grid-view-item__title.product-card__title {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:.64px;
}

@media only screen and (max-width:749px) {
	.custom__item.small--one-half {
		width:100%;
		display:block;
		float:left;
		max-width:100%;
	}
}

.first_quote {
	display:flex;
}

.quato_img {
	height:502px;
	flex:0 0 585.34px;
	display:flex;
}

.quato_text {
	background-color:#6c1d45;
	color:#fff;
	padding:67px 315px 0 128px;
}

.quato_text h2 {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	text-transform:initial;
	font-weight:400;
}

.quato_text p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:26px;
	margin-bottom:75px;
}

.quato_text h3 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:26px;
}

.quato_text:before {
	opacity:.1;
	color:#fff;
	font-family:DIN;
	font-size:120px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:18.46px;
	content:'“';
	height:100px;
	width:100px;
	line-height:100px;
}

.tips {
	background-image:url(../../../../../../0013/4286/5470/files/home-tips_2x_8a9fb4e2-ad17-498d-b30e-ee15e56f9c8b.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}

.tips_content {
	background-color:#8cc642;
	padding:45px;
	height:260px;
	width:570px;
	text-align:center;
	margin:75px auto;
	padding:80px 40px;
	display:inline-block;
	vertical-align:middle;
}

.tips_content h2 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1.38px;
	line-height:20px;
	text-align:center;
}

.tips_content p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	text-align:center;
}

small.site-footer__copyright-content {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:17px;
	display:block;
	text-transform:uppercase;
}

a.social-icons__link img {
	height:16px;
	width:16px;
}

p.footer_condition {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:20px;
	margin:0;
	opacity:1;
	padding:10px 15px;
}

.footer_cond {
	border:1px solid #e3e3e3;
	background-color:#e3e3e3;
}

small.site-footer__copyright-content.site-footer__copyright-content-powered-by {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:17px;
	display:block;
	text-transform:capitalize;
}

p.footer_condition {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:20px;
	margin:0;
	opacity:1;
	padding:10px 15px;
}

.site-footer a {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:35px;
}

.site-footer {
	background-color:transparent;
}

.site-footer__hr {
	display:none;
}

.site-footer h4 {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	line-height:15px;
	text-transform:uppercase;
}

input#ContactFooter-email {
	width:370px;
	border:1px solid #e3e3e3;
	background-color:#fff;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	letter-spacing:.46px;
	line-height:22px;
}

button#Subscribe {
	width:170px;
	border-radius:1px;
	background-color:#f09c05;
}

.site-footer__newsletter p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:20px;
}

p.extra_news {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:10px;
	text-align:left;
	font-weight:300;
	line-height:16px;
}

.site-footer__item {
	margin-bottom:0;
}

.site-footer__icon-list {
	float:right;
	margin-right:150px;
}

@media only screen and (max-width:980px) {
	.site-footer__item--one-quarter {
		width:33.33%;
		display:block;
		float:left;
	}
	
	.site-footer__content {
		display:block;
		float:left;
	}
	
	.site-footer__news {
		width:100%;
		float:left;
		padding:0;
		margin-top:25px;
	}
	
	.site-footer__linklist-item {
		padding:0 30px 5px 0;
	}
}

@media screen and (max-width:640px) {
	.shopify-section--bordered>.Section--spacingNormal {
		padding:50px 0!important;
	}
}

.Header__MainNav .DropdownMenu .Linklist .Linklist__Item {
	margin:0;
}

.Header__MainNav .DropdownMenu .Linklist .Linklist__Item a.Link--secondary {
	padding:2px 15px;
	padding-left:30px;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	display:inline-block;
}

.Header__MainNav .DropdownMenu .Linklist .Linklist__Item a.Link--secondary:hover {
	color:#fff;
	font-weight:700;
}

.Header__MainNav .DropdownMenu {
	padding:10px 0;
}

.Slideshow__Content--bottomLeft {
	left:15%;
	bottom:20%;
}

.Slideshow__Content--bottomLeft .new_container {
	max-width: 100% !important;
    padding: 0 !important;
}

.Slideshow__Content h3.SectionHeader__SubHeading.Heading.u-h6 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:42px;
	font-weight:700;
	letter-spacing:2.63px;
	line-height:46px;
	text-shadow:0 4px 8px rgba(0,0,0,.5);
	text-transform:uppercase;
	margin-bottom:16px;
}

.Slideshow__Content h2.SectionHeader__Heading {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:40px;
	line-height:28px;
	font-weight:400;
	text-transform:initial;
	text-shadow:0 2px 4px 0 rgba(0,0,0,.5);
	letter-spacing:normal;
}

a.ButtonGroup__Item.Button {
	border-radius:1px;
	background-color:#fff;
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:25px;
	text-align:center;
	width:270px;
	justify-content:center;
	border:none;
}

.Slideshow--fullscreen .Slideshow__Image {
    height: auto !important;
}


.Slideshow .Button:hover {
	color:#000!important;
}

.Slideshow .Button::before {
	border-radius:1px;
	background-color:#6DA843!important;
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:25px;
	text-align:center;
	justify-content:center;
}

.Header__Wrapper .menu_right {
	text-align:left;
	padding-left:60px;
}

.menu_left {
	text-align:right;
	padding-right:60px;
}


@media screen and (min-width: 1240px) {
	.Header--center .Header__FlexItem {
	    margin-bottom: 0px;
	}
  
.Header--center .Header__MainNav .HorizontalList {
    margin-left: 0;
    margin-right: 0;
}
  .HorizontalList--spacingExtraLoose {
    margin-left: 0;
    margin-right: 0;
}
}

@media screen and (min-width: 1240px) {
	.Header:not(.Header--sidebar) .Header__Wrapper {
        padding: 11px 10px !important;
    }
  
    .menu_left {
      padding-right: 30px;
    }
  
    .Header__Wrapper .menu_right {
      padding-left: 30px;
    }
  
    .Header__Wrapper .HorizontalList--spacingExtraLoose .HorizontalList__Item {
        margin-right: 10px;
        margin-left: 10px;
    }
  
}

@media screen and (min-width: 1400px) {
    .Header__Wrapper .HorizontalList--spacingExtraLoose .HorizontalList__Item {
      margin-right:20px;
      margin-left:20px;
    } 
}

@media screen and (min-width: 1550px) {
	.Header:not(.Header--sidebar) .Header__Wrapper {
        padding: 11px 50px;
    }
  
  	.menu_left {
      padding-right: 60px;
    }
  
    .Header__Wrapper .menu_right {
      padding-left: 60px;
    }
  
    .Header__Wrapper .HorizontalList--spacingExtraLoose .HorizontalList__Item {
      margin-right:30px;
      margin-left:30px;
    }

}

.SidebarMenu__Social img {
	width:16px;
	height:16px;
}

.Header__LinkSpacer {
	top:62%;
}

.Header__LinkSpacer::after {
	bottom:104%;
	border-bottom:2px solid #8cc642;
}

.Header__Wrapper a.Heading.u-h6 {
	text-transform:uppercase;
	font-family:Montserrat,sans-serif;
	text-transform:uppercase;
	font-size:13px;
	font-weight:700;
	letter-spacing:1px;
	line-height:15px;
}

.Header__Wrapper a.Link.Link--secondary {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:300;
	letter-spacing:.79px;
	line-height:30px;
	text-transform:uppercase;
}

.Header .Link--primary,.Header .Link--secondary:hover,.Header .Text--subdued {
	color:#fff;
}

.DropdownMenu .Linklist__Item:hover>.Link--secondary {
	color:#fff;
	background-color:#87bf3f;
}

.AnnouncementBar {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	position:initial;
	height:40px;
}

.AnnouncementBar__Wrapper {
	display:inline-block;
	vertical-align:middle;
	float:left;
	padding:12px 30px;
}

.AnnouncementBar .Header__FlexItem.Header__FlexItem--fill {
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	float:right;
	top:13px;
	padding:11px;
	background-color:rgba(0,0,0,.03);
}

li.bottom_arrow::after {
	content:'';
	background-image:url(../../../files/DOWN_ARROW.png);
	width:8px;
	height:4px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	bottom:6px;
	position:absolute;
	left:69px;
}

.cart_top {
	position:relative;
}

.cart_top img {
	width:18px;
	height:18px;
}

span.Header__CartCount {
	top:0;
	right:0;
	vertical-align:top;
	display:inline-block;
	line-height:19px;
	color:#fff;
	font-weight:700;
	background:#69ae14;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0 3px 0 6px;
	margin-left:5px;
	text-align:center;
	min-width:22px;
}

.AnnouncementBar .Text--subdued {
	color:#fff;
	text-transform:uppercase;
	font-family:Montserrat,sans-serif;
	font-size:11px!important;
	font-weight:700;
	letter-spacing:.79px;
}

p.AnnouncementBar__Content.Heading {
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:.79px;
}

.top_header_menu ul li a,p.announcement-bar__message {
	padding:11px 0;
}

.top_header_menu ul.child li:hover a {
	color:#fff;
	font-weight:700;
}

.top_header_menu ul.child li a {
	transition:all .3s ease;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:300;
	letter-spacing:.79px;
}

.top_header_menu {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	float:right;
	padding-right:32px;
}

.top_header_menu ul li a {
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:.79px;
}

.site-top-nav__dropdown {
	display:none;
	position:absolute;
	padding:11px 0;
	border:none;
	left:38px;
	top:38px;
	width:210px;
	background-color:#8cc642;
	margin-top:1px;
	z-index:9999;
}

.top_header_menu ul.child li:hover {
	background-color:#87bf3f;
}

ul.parent li:hover .site-top-nav__dropdown {
	display:block;
}

span.site-nav__label {
	text-transform:uppercase;
	font-family:Montserrat,sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	line-height:15px;
}

a.site-nav__link.site-nav__child-link span {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:300;
	letter-spacing:.79px;
	line-height:30px;
}

.site-nav__dropdown {
	padding:11px 0;
	border:none;
	left:62px;
	top:30px;
	width:210px;
	background-color:#8cc642;
	margin-top:1px;
	border-top:4px solid #fff;
}

.site-nav__link:focus .site-nav__label,.site-nav__link:not([disabled]):hover .site-nav__label {
	border-bottom-color:#8cc642;
	padding-bottom:5px;
	border-width:2px;
}

.site-nav__dropdown a:hover {
	background-color:#87bf3f;
}

.top_header_menu ul.child li a {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:300;
	letter-spacing:.79px;
}

.top_user img {
	height:15.43px;
	width:13.73px;
}

.top_header_menu ul li a {
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:.79px;
}

a.site-header__icon.site-header__account img {
	height:15.43px;
	width:13.73px;
}

a.site-header__icon.site-header__cart img {
	height:13.51px;
	width:18.13px;
}

ul.parent li {
	display:inline-block;
	vertical-align:top;
	padding-left:37px;
}

ul.child li {
	display:block;
}

.DropdownMenu {
	top:70%;
	background-color:#8cc642;
	border:none;
}

.DropdownMenu::before {
	background:#8cc642;
	width:70%;
	bottom:calc(100% + 5px);
}

ul.country_dropdown {
	height:40px;
	width:130px;
	position:absolute;
	z-index:9;
	background-color:rgba(0,0,0,.03);
	padding-top:7px;
	float:left;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}

ul.country_dropdown li {
	padding:5px 0 5px 30px;
	z-index:2;
	list-style:none;
	text-align:left;
}

ul.country_dropdown li.init a {
	position:relative;
}

ul.country_dropdown li.init a:after {
	top:1px;
	right:-10px;
	position:absolute;
	content:'›';
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	font-size:13px;
	font-weight:900;
	letter-spacing:.93px;
	line-height:14px;
}

li.init img {
	width:20px;
	height:20px;
	margin-right:10px;
}

ul.country_dropdown li:not(.init) {
	background:#8cc642;
	color:#fff;
	display:none;
}

ul li.selected:not(.init),ul.country_dropdown li:not(.init):hover {
	background:#87bf3f;
}

ul.country_dropdown li:not(.init):hover a {
	font-weight:700;
	color:#fff;
}

li.init {
	cursor:pointer;
}

ul.country_dropdown li a {
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:300;
	letter-spacing:.79px;
}

ul.country_dropdown li.init a {
	font-weight:700;
}

.announcement_left {
	position:relative;
	display:inline-block;
	float:left;
	width:37%;
}

.announcment_right {
	display:inline-block;
	float:right;
}

.announcment_right a[aria-controls=Search] img {
	width:16px;
	height:16px;
}

.country_selector {
	display:inline-block;
	vertical-align:middle;
	float:left;
}

.SidebarMenu {
	z-index:99999;
}

.announcment_right .HorizontalList--spacingLoose {
	margin-right:0;
	margin-left:0;
}

.AnnouncementBar .announcment_right .HorizontalList--spacingLoose .Text--subdued h3 {
	margin:0 auto;
	max-width:190px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	display:inline-block;
	vertical-align:top;
	line-height:20px;
}

@media screen and (max-width:1280px) {
	ul.parent li {
		padding-left:30px;
	}
}

@media screen and (min-width:1240px) {
	.Header:not(.Header--sidebar) .Header__Wrapper {
		padding:11px 50px;
	}
}

.Timeline__Inner h2.SectionHeader__Heading.Heading.u-h1 {
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	font-weight:400;
	text-transform:capitalize;
	margin-top:0;
}

.Timeline__Inner .SectionHeader__Description.Rte p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	margin-bottom:32px;
}

.Timeline__Item {
	-webkit-box-align:start;
	-ms-flex-align:end;
	align-items:flex-start;
	background-color:#fff;
}

#customer-fields input.btn,a.btn {
	width:270px;
	border-radius:1px;
	color:#f3f2f0;
	background-color:#f09c05;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:28px;
	text-align:center;
	height:48px;
	text-transform:uppercase;
	padding:10px 18px;
	display:inline-block;
}

.CollectionItem {
	min-width:50%;
}

.CollectionList--spaced {
	margin:0;
}

.CollectionList--spaced .CollectionItem {
	padding:0;
}

.Image--contrast::after {
	opacity:.7;
	background:linear-gradient(180deg,rgba(0,0,0,0) 60%,#000 99%);
}

#section-collection-list .CollectionItem .Heading {
	line-height:.65;
	color:#000!important;
	font-family:Montserrat,sans-serif;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2.31px;
}

#section-collection-list .SectionHeader__ButtonWrapper {
	margin-top:21px;
}

#section-collection-list .SectionHeader__ButtonWrapper a {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:22px;
	text-align:center;
	background-color:#f09c05;
}

.free_ship span {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:700;
	letter-spacing:.57px;
	line-height:15px;
	text-align:center;
	text-transform:uppercase;
	text-align:center;
	right:0;
	position:absolute;
	bottom:0;
	height:60px;
	width:60px;
	border-radius:40px;
	background-color:#f09c05;
	padding-top:17px;
}

.free_ship span h3 {
	font-size:8px;
}

.Grid__Cell:not(.specia_div):nth-child(4n+1) {
	clear:both;
}

.two_pro {
	text-align:right;
}

a.ShopTheLook__ViewButton {
	display:none;
}

.ShopTheLook__ProductItem h2.ProductItem__Title.Heading a {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:.64px;
}

.ShopTheLook__ProductItem span.ProductItem__Price {
	margin:0 .5em 0 0;
	text-align:center;
	color:#8cc642;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.62px;
	font-style:italic;
}

h2.Footer__Title.Heading {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	line-height:15px;
}

.Footer__Inner a.Link.Link--primary {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:25px;
}

.Footer__Content.Rte p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:20px;
}

.Footer__Inner input.Form__Input {
	border:1px solid #e3e3e3;
	background-color:#fff;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:22px;
	display:block;
}

.Footer__Inner a.Link.Link--primary:hover {
	color:#f09c05;
}

.Footer__Copyright .Footer__StoreName {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
}

p.Footer__ThemeAuthor {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:17px;
	display:block;
	text-transform:capitalize;
}

a.Footer__StoreName {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:17px;
	display:block;
	text-transform:uppercase;
}

form#footer-newsletter button.Form__Submit::before {
	border:1px solid transparent;
	background-color:#f09c05;
}

form#footer-newsletter button.Form__Submit {
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	text-align:center;
}

.footer_cond {
	border:1px solid #e3e3e3;
	width:530px;
	background-color:#e3e3e3;
}

p.footer_condition {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:20px;
	text-indent:-9px;
}

ul.footer_social {
	text-align:right;
	margin-bottom:50px;
}

ul.footer_social img {
	height:16px;
	width:16px;
}

ul.footer_social li {
	margin:6px 13px;
}

.Footer__Block {
	margin-bottom:20px;
}

@media screen and (max-width:640px) {
	ul.footer_social {
		text-align:center;
		margin-bottom:20px;
	}
	
	.footer_cond {
		text-align:center;
		width:100%;
		margin-top:20px;
	}
}

.why-collagen-top {
	margin-top:60px;
	display:inline-block;
	vertical-align:top;
	width:100%;
}

.collagen_header {
	position:relative;
	height:100%;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom center;
}

.coll_title_btn {
	position:relative;
	color:#fff;
	text-align:center;
	margin:0 auto;
	padding:12% 0;
}

ul.dropdown_collagen li {
	display:inline-block;
	vertical-align:middle;
	padding:0 21px;
}

ul.dropdown_collagen li a {
	display:block;
	border-bottom:2px solid transparent;
	padding:17px 0 16px;
	font-size:14px;
}

ul.dropdown_collagen li.header_menu_active a,ul.dropdown_collagen li:hover a {
	border-color:#fff;
}

li.header_menu_active a {
	border-bottom:4px solid #fff;
	padding-bottom:15px;
}

.Faq__Icon {
	top:-2px;
}

.coll_menu {
	position:relative;
	width:100%;
	display:block;
	vertical-align:middle;
	bottom:0;
	background-color:rgba(0,0,0,.3);
}

.collagen_header h1,.collagen_header h1.SectionHeader__Heading {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:32px;
	font-weight:700;
	letter-spacing:2px;
	line-height:40px;
	text-align:center;
	text-shadow:0 4px 8px rgba(0,0,0,.25);
}

a.btn_green {
	border-radius:1px;
	background-color:#6da843;
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:22px;
	text-align:center;
	padding:15px 75px;
	text-transform:uppercase;
}

ul.dropdown_collagen li a {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:.78px;
	line-height:15px;
	opacity:1;
	z-index:999;
	text-transform:uppercase;
}

.why-collagen-left {
	padding-right:80px;
}

.custom_page .PageContent {
	max-width:1270px;
	padding-left:50px;
	padding-right:50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
}

.why-collagen-left,.why-collagen-right {
	display:inline-block;
	vertical-align:top;
}

.why-collagen-left h2 {
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	text-transform:none;
	margin:0 0 14px;
}

.why-collagen-bottom {
	margin-top:105px;
	display:inline-block;
	vertical-align:top;
	width:100%;
}

.why-collagen-left p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.why-collagen-right img {
	margin-left:0;
	margin-top:0;
}

.why-collagen-left.Grid__Cell {
	padding-left:0;
}

.testimonial_left {
	display:inline-block;
	vertical-align:middle;
	max-width:422px;
	width:37%;
	background-color:#6c1d45;
	padding:120px 40px 40px;
}

.why-collagen-bottom .testimonial_left:before {
	opacity:0;
}

.testimonial_right {
	display:inline-block;
	vertical-align:top;
	max-width:735px;
	padding-left:75px;
	width:63%;
}

.Rte .testimonial_left p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:26px;
	margin-bottom:35px;
	max-height:400px;
	overflow-x:auto;
}

.testimonial_right h2 {
	line-height:51px;
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	text-transform:capitalize;
	margin:0;
}

.testimonial_right p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.Rte .testimonial_left h3 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:26px;
	margin-bottom:35px;
}

ul.benefit_icons li {
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
}

ul.benefit_icons {
	margin:0;
	display:inline-block;
	position:relative;
	vertical-align:middle;
}

ul.benefit_icons li img {
	width:60px;
	height:60px;
	margin:0;
}

ul.benefit_icons li span {
	display:none;
	width:50%;
	float:left;
	text-align:left;
	position:absolute;
	left:-5px;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:19px;
	width:135px;
	opacity:.93;
	border-radius:43px;
	background-color:#3c3c3c;
	box-shadow:0 4px 8px 0 rgba(0,0,0,.14);
	padding:3px 15px;
	top:auto;
	bottom:100%;
	z-index:99;
	text-align:center;
}

ul.benefit_icons li span:after {
	top:100%;
	left:28px;
	border:solid transparent;
	content:" ";
	height:12px;
	width:12px;
	position:absolute;
	pointer-events:none;
	border-color:rgba(114,108,168,0);
	border-top-color:#3c3c3c;
	border-width:6px;
}

ul.benefit_icons li:hover span {
	display:block;
}

.testimonial_left h2 {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:40px;
	text-transform:initial;
	margin:5px 0 28px;
}

ul.benefit_products {
	background-color:#fafaff;
	text-align:center;
	margin-left:0;
}

ul.benefit_products li .price {
	color:#8cc642;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.54px;
}

.Rte a.shop-now {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:.5px;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	justify-content:center;
	margin:0 auto;
	display:inline-block;
	vertical-align:middle;
}

button.slick-prev {
	left:-22px;
	background-image:url(../../../files/left_arrow.png);
}

.slick-next,.slick-prev {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	height:42px;
	width:42px;
	padding:0;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	z-index:99999;
}

button.slick-next {
	right:-22px;
	background-image:url(../../../files/right_arrow.png);
}

.custom_page .Grid {
	margin-left:0;
}

.collagen_eaiser.Grid p {
	color:#000;
}

.Article__Footer .Article__Author {
	color:#000;
}

@media screen and (max-width:1007px) {
	.why-collagen-left {
		padding-right:0;
	}
	
	.testimonial_right {
		margin-top:80px;
		padding-left:0;
		width:100%;
		max-width:100%;
	}
	
	.testimonial_left {
		padding:60px 40px 40px!important;
		width:100%;
		max-width:100%;
	}
}

.coll_header {
	position:relative;
	background-image:url(../../../files/product-header-img1.png);
	background-size:cover;
	width:100%;
	background-position:center center;
	padding:0 180px;
	background-repeat:no-repeat;
}

.collection_detail {
	border:20px solid rgba(0,0,0,.1);
	padding:0;
	display:inline-block;
	vertical-align:middle;
	z-index:999;
	-webkit-transform:translateY(352px);
	transform:translateY(352px);
	width:50%;
	max-width:670px;
	margin-top:-195px;
}

.template-collection .coll_header {
	padding:0;
	background-position:center 35%;
}

.template-collection .SectionHeader__Description {
	max-width:555px;
}

.template-collection .Container {
	max-width:1506px;
	padding-left:50px;
	padding-right:50px;
	margin:0 auto;
}

.template-collection .shopify-section--bordered>.Section--spacingNormal {
	padding-top:20px;
}

.collection_detail div#modal1 {
	max-width:632px;
	width:100%;
}

div#modal2 p {
	color:#023436;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	text-align:center;
	padding:19px 50px 8px;
}

div#modal1 {
	width:632px;
}

.coll_pro_detail {
	background-color:#fff;
}

.comman_pro_div,.special_div {
	margin-bottom:103px;
}

.ProductList--grid[data-desktop-count="3"]>.Grid__Cell,.ProductList--grid[data-desktop-count="4"]>.Grid__Cell {
	margin-bottom:60px;
}

.collection_detail h1.SectionHeader__Heading.Heading.u-h1 {
	padding-top:58px;
	color:#023436;
	font-family:Montserrat,sans-serif;
	font-size:22px;
	font-weight:700;
	letter-spacing:1.69px;
	line-height:25px;
	text-align:center;
	margin-bottom:19px;
}

.collection_detail .SectionHeader__Description ol {
	display:block;
	text-align:left;
}

.collection_detail .SectionHeader__Description ol li:before {
	position:absolute;
	content:'';
	width:0;
	height:0;
	background:#f09c05;
	left:5px;
	top:12px;
	border-radius:25px;
	padding:3px;
}

.collection_detail .SectionHeader__Description ol li {
	display:block;
	position:relative;
	font-size:14px;
	padding-left:20px;
	line-height:22px;
}

.collection_detail .SectionHeader__Description {
	color:#023436;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	text-align:center;
	margin:0 auto;
	max-width:460px;
	max-height:calc(600px - 271px);
	overflow:auto;
	margin-bottom:29px;
}

.more_coll_info {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	border-top:1px solid rgba(69,69,69,.1);
}

.more_coll_info ul li {
	display:inline-block;
	vertical-align:middle;
	padding:30px 50px;
}

.more_coll_info ul li:nth-child(1) {
	float:left;
	width:50%;
	text-align:left;
}

.more_coll_info ul li:nth-child(2) {
	float:right;
	width:50%;
	text-align:right;
}

.CollectionInner__Products a.ProductItem__ImageWrapper,.Search__Results .ProductItem a.ProductItem__ImageWrapper,div#shopify-section-related-products a.ProductItem__ImageWrapper {
	overflow:hidden;
	height:210px;
	display:block;
	width:100%;
	-webkit-transition:opacity .4s ease-out;
	-moz-transition:opacity .4s ease-out;
	-ms-transition:opacity .4s ease-out;
	-o-transition:opacity .4s ease-out;
	transition:opacity .4s ease-out;
	position:relative;
}

.CollectionInner {
	margin-top:83px;
}

.CollectionInner__Products img.ProductItem__Image,.Search__Results .ProductItem .ProductItem__Wrapper img,div#shopify-section-related-products img.ProductItem__Image {
	max-height:100%;
	max-width:100%;
	top:50%;
	left:50%;
	display:block;
	margin:0 auto;
	position:absolute;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
}

.Search__Results .Grid__Cell {
	margin-bottom:40px;
}

.search-title-row {
	display:block;
	padding:26px 0;
	margin:0 auto;
	text-align:center;
	border-bottom:1px solid #e3e3e3;
}

.search-title-row h1 {
	font-family:Montserrat,sans-serif;
	margin:0 auto;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	font-weight:700;
	letter-spacing:1.07px;
	line-height:17px;
	color:#494949;
	text-transform:uppercase;
}

.search-title-row h1 span {
	color:#8cc642;
}

h2.ProductItem__Title.Heading {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700;
	letter-spacing:.57px;
	line-height:18px;
	text-align:center;
}

.CollectionMain {
	max-width:1404px;
	margin:0 auto;
}

span.ProductItem__Price {
	color:#8cc642;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.62px;
	font-style:italic;
}

a.ProductItem__ViewButton {
	width:270px;
	border-radius:1px;
	background-color:#f09c05;
	color:#fff;
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.92px;
	line-height:18px;
	text-align:center;
	left:0;
	transition:all .2s linear;
	bottom:auto;
	position:absolute;
	display:none;
	top:0;
	right:0;
	margin:0 auto;
}

.per_item {
	position:relative;
	transition:all .2s linear;
	min-height:300px;
}

.CollectionInner__Products .per_item:hover a.ProductItem__ViewButton {
	display:block;
	transition:all .2s linear;
}

.CollectionInner__Products .per_item:hover .pro_title_price {
	display:none;
	transition:all .2s linear;
	opacity:0;
}

.ProductItem__Info.ProductItem__Info--center {
	float:left;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	position:relative;
	transition:all .2s linear;
}

.more_coll_info ul li button {
	color:#023436;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1.08px;
	line-height:15px;
	text-align:left;
	text-transform:uppercase;
}

div#modal2,div#modal3 {
	display:none;
}

div#modal3 {
	position:absolute;
	z-index:99;
	top:95px;
	height:790px;
	width:1440px;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	left:0;
	right:0;
	padding:0 50px;
}

button#close_coll_popup {
	height:48px;
	width:170px;
	border-radius:1px;
	background-color:rgba(255,255,255,.1);
	color:#fff;
	float:right;
	position:absolute;
	right:22%;
	top:-7%;
}

.more_coll_info ul li.open_collagen button {
	text-align:right;
}

.collagen_more_info label {
	color:#023436;
	font-family:Montserrat,sans-serif;
	font-size:22px;
	font-weight:700;
	letter-spacing:1.69px;
	line-height:25px;
	text-align:center;
	margin:0 auto;
	width:100%;
	justify-content:center;
	padding:60px 0 19px;
	display:inline-block;
	text-transform:uppercase;
}

div#modal2 .Grid {
	padding-bottom:27px;
}

.custom_call_header {
	background-image:url(../../../files/catalog_collagen_2x_d120e6b5-285f-494b-a249-ad38b0dc9b53.png);
	background-size:cover;
	width:100%;
	height:880px;
	background-position:bottom center;
	padding:118px 180px 70px;
	background-repeat:no-repeat;
}

.imgOverlay {
	display:none;
}

.imgOverlay {
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.6);
	z-index:99;
}

.shopify-section--header {
	z-index:1;
}

@media screen and (max-width:1400px) {
	div#modal3 {
		width:auto;
	}
	
	.coll_header {
		padding:118px 0 70px;
	}
}

@media screen and (max-width:980px) {
	button#close_coll_popup {
		height:35px;
		width:80px;
	}
	
	div#modal3 {
		padding:0 10px;
	}
	
	.coll_header {
		padding:35px 0;
	}
}

@media screen and (max-width:749px) {
	h2.ProductItem__Title.Heading {
		font-size:12px;
	}
	
	.collagen_more_info label {
		font-size:18px;
	}
	
	.coll_header {
		padding:35px 0;
	}
	
	.collection_detail .SectionHeader__Description {
		padding:0 15px 15px;
	}
	
	div#modal1 {
		width:auto;
	}
	
	.CollectionInner {
		margin-top:75px;
	}
}

@media screen and (max-width:1300px) {
	.Container {
		padding:0;
	}
}

@media screen and (min-width:641px) {
	.Article__Wrapper {
		margin-bottom:40px;
	}
	
	.mobile_price {
		display:none;
	}
	
	.mystickyheader {
		position:-webkit-sticky;
		position:sticky;
		z-index:9;
		top:0;
	}
}

@media screen and (max-width:380px) {
	.more_coll_info ul li button {
		font-size:9px;
		letter-spacing:.08px;
	}
}

.first_quote {
	display:flex;
}

.quato_img {
	height:502px;
	flex:0 0 585.34px;
	display:flex;
}

.quato_text {
	background-color:#6c1d45;
	color:#fff;
	padding:67px 315px 0 128px;
}

.quato_text h2 {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	text-transform:initial;
	font-weight:400;
}

.quato_text p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:26px;
	margin-bottom:75px;
}

.quato_text h3 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:26px;
}

.quato_text::after,.quato_text:before {
	display:none;
}

.tips {
	background-image:url(../../../../../../0013/4286/5470/files/home-tips_2x_8a9fb4e2-ad17-498d-b30e-ee15e56f9c8b.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}

.tips_content {
	background-color:#8cc642;
	padding:45px;
	height:auto;
	width:570px;
	text-align:center;
	margin:75px auto;
	padding:80px 40px;
	display:inline-block;
	vertical-align:middle;
}

.tips-color-1 {
	background-color:#8cc642;
}

.tips-color-2 {
	background-color:#4c8c2b;
}

.tips-color-3 {
	background-color:#e03c31;
}

.tips-color-4 {
	background-color:#e03c31;
}

.tips-color-5 {
	background-color:#8a1538;
}

.tips-color-6 {
	background-color:#6c1d45;
}

.tips-color-7 {
	background-color:#aace4d;
}

.tips-color-8 {
	background-color:#4c8c2b;
}

.tips-color-9 {
	background-color:#6da843;
}

.tips-color-10 {
	background-color:#8a1538;
}

.tips-color-11 {
	background-color:#e03c31;
}

.tips-color-12 {
	background-color:#8a1538;
}

.tips-color-13 {
	background-color:#8cc642;
}

.tips-color-14 {
	background-color:#e03c31;
}

.tips-color-15 {
	background-color:#e03c31;
}

.tips-color-16 {
	background-color:#aace4d;
}

.tips-color-17 {
	background-color:#8a1538;
}

.tips-color-18 {
	background-color:#aace4d;
}

.tips-color-19 {
	background-color:#8cc642;
}

.tips-color-20 {
	background-color:#8cc642;
}

.tips-color-21 {
	background-color:#8a1538;
}

.tips-color-22 {
	background-color:#e03c31;
}

.tips-color-23 {
	background-color:#8cc642;
}

.tips-color-24 {
	background-color:#6c1d45;
}

.tips-color-25 {
	background-color:#e03c31;
}

.tips-color-26 {
	background-color:#aace4d;
}

.tips-color-27 {
	background-color:#aace4d;
}

.tips-color-28 {
	background-color:#8a1538;
}

.tips_content h2 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1.38px;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
}

.tips_content p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	text-align:center;
}

.quato-with-tips .slick-list.draggable {
	margin-bottom:-6px;
}

.first_quote {
	height:500px;
	background-color:#6c1d45;
}

.quato_img {
	height:500px;
}

.quato_img img {
	height:100%;
	width:100%;
	object-fit:cover;
}

.quato_text {
	max-width:898px;
	padding:67px 25px 0 128px;
}

@media (max-width:1400px) {
	.quato_text {
		padding:50px 25px 0 65px;
	}
	
	.quato_text p {
		margin-bottom:60px;
	}
	
	.first_quote {
		height:600px;
	}
	
	.quato_img {
		height:100%;
	}
}

@media (max-width:1199px) {
	.quato_text h2 {
		font-size:40px;
	}
}

@media (max-width:1025px) {
	.quato_text {
		padding:25px;
		max-width:50%;
	}
	
	.quato_img {
		flex:0 0 50%;
	}
}

@media (max-width:768px) {
	.first_quote {
		display:block;
	}
	
	.quato_text {
		padding:25px;
		max-width:100%;
		display:block;
		float:left;
	}
}

.glg-data.Grid {
	max-width:987px;
	margin:0 auto;
	padding:150px 0 70px;
}

.Grid .glg-paragraph-first p,.glg-paragraph-first p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:500;
	line-height:30px;
	text-align:center;
	padding:0 110px;
	margin-bottom:50px;
}

.glg-paragraph p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.abt-glg-first {
<!-- 	background-color:#fafaff; -->
}

.even .why-collagen-left {
	float:right;
	padding-right:0;
	padding-left:80px;
}

@media screen and (max-width:1007px) {
	.why-collagen-left h2 {
		font-size:36px;
	}
	
	.even .why-collagen-left {
		padding-left:25px;
	}
	
	.even .why-collagen-right {
		padding-left:0;
	}
	
	.glg-data.Grid {
		padding:55px 24px 55px 0;
	}
	
	.glg-paragraph-first p {
		padding:0 55px;
	}
}

.our-passion-top {
	margin-top:60px;
	display:inline-block;
	vertical-align:top;
	width:100%;
}

.our-passion-left h2 {
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	text-transform:capitalize;
	margin:0 0 14px;
}

.our-passion-left p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.our-passion-left {
	padding-right:80px;
}

.science_info {
	background-color:#6c1d45;
	color:#fff;
	padding:70px 70px 32px;
}

.science_info h2 {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:40px;
	margin:0 0 30px;
	text-transform:capitalize;
}

.source_science {
	margin-top:101px;
	display:flex;
	flex-direction:row;
}

.source_science p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:26px;
}

.science_img {
	padding:0;
}

.science_img img {
	margin:0;
	object-fit:cover;
	object-position:center;
	height:100%;
	width:100%;
}

.collagen_eaiser h2 {
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:52px;
	text-transform:none;
	margin:101px 0 24px;
}

.Grid p {
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.collagen_eaiser_first,.collagen_hydrolgy_first {
	padding:0;
}

.collagen_eaiser_second {
	padding:0 0 0 60px;
}

.collagen_hydrolgy_second {
	padding:0 0 0 35px;
}

.collagen_hydrolgy h2 {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	line-height:40px;
	text-transform:capitalize;
	margin:0 0 30px;
}

.custom_page .collagen_hydrolgy {
	background-color:#7ebe42;
	padding:70px;
	margin-top:110px;
}

.collagen_hydrolgy p {
	color:#fff;
}

@media screen and (max-width:1170px) {
	.science_info {
		padding:30px;
	}
}

span.FaqSummary__LinkLabel {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:normal;
}

li.FaqSummary__Item.is-active span {
	color:#8cc642;
	font-weight:500;
	font-family:Montserrat,sans-serif;
}

.FaqSummary__LinkLabel::after {
	color:#8cc642;
}

.PageContent.custom-PageContent {
	margin-top:110px;
}

h1.Faq__Section.Heading.u-h1 {
	color:#1b2025;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:24px;
	text-transform:capitalize;
	letter-spacing:normal;
	margin-bottom:16px;
}

h1.Faq__Section.Heading.u-h1.active {
	color:#8cc642;
}

h1.Faq__Section.Heading.u-h1 img {
	margin-bottom:25px;
}

button.Faq__Question {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:18px;
}

.FaqSummary .FaqSummary__Item {
	display:block;
}

.FaqSummary .FaqSummary__Link {
	display:inline-block;
}

.Faq__AnswerWrapper {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	max-height:280px;
	overflow-y:auto;
}

div#shopify-section-nutrition-info p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:30px;
}

a.learn_more {
	margin:0 auto;
	display:block;
}

div#shopify-section-amazon-product-template .ProductForm {
	display:none;
}

.Product__Gallery.Product__Gallery--withDots img {
	margin-top:70px;
	height:370px;
	width:277.5px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	left:0;
	right:0;
}

.Product__Slideshow .Image--lazyLoaded.Image--fadeIn {
	-webkit-transform:translateY(0);
	transform:translateY(0);
	opacity:1;
	height:auto;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	max-width:370px;
	max-height:370px;
	left:0;
	right:0;
}

.privacy-title {
	display:block;
}

.privacy-title .coll_title_btn {
	padding:0;
	max-width:1230px;
	padding-left:50px;
	padding-right:50px;
	width:100%;
}

.privacy-title .coll_title_btn h1 {
	text-align:left;
	padding-left:460px;
}

.privacy-title .collagen_header {
	padding:75px 0 35px;
	min-height:250px;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
}

.flex-sticky-layout .PageLayout {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	max-width:1130px;
	margin:0 auto 50px;
}

.flex-sticky-layout .PageLayout__Section--sticky {
	position:static;
	margin-top:0;
	height:auto;
	max-width:400px;
	background-color:#fafaff;
	box-shadow:0 10px 20px 0 rgba(0,0,0,.1);
	display:flex;
	flex-direction:column;
	padding:50px 64px 37px 60px;
	margin-top:-240px;
	z-index:0;
}

.flex-sticky-layout .PageLayout__Section {
	padding-left:60px;
}

div#shopify-section-terms .Faq__AnswerWrapper {
	height:auto;
	overflow:inherit;
	visibility:visible;
}

div#shopify-section-terms .Faq__ItemWrapper {
	padding-left:0;
}

div#shopify-section-terms .Faq__Answer.Rte p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

span.Article__MetaItem {
	opacity:.6;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:500;
	line-height:30px;
	letter-spacing:normal;
}

h1.Article__Title.Heading.u-h1 {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:600;
	letter-spacing:.37px;
}

.Article__Header {
	margin-bottom:22px;
}

.Article__Body.Rte p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.Article__Body.Rte h3 {
	color:#000;
	font-family:Montserrat,sans-serif;
	line-height:30px;
	letter-spacing:normal;
	text-transform:initial;
}

.Article__Wrapper__comment {
	max-width:780px;
	margin:0 auto;
	padding:40px 50px 0;
}

.custom_article_wrapper {
	background-color:#fafaff;
	display:inline-block;
	width:100%;
	vertical-align:middle;
}

.Article__CommentFormWrapper,.Article__Comments {
	margin:15px 0;
}

.Article__CommentForm .Form__Hint:not(:last-child) {
	margin-bottom:10px;
}

.Article__CommentForm .Button--primary {
	margin-bottom:30px;
	width:100%;
	max-width:270px;
}

.Article__Comments h2 {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	line-height:20px;
}

.ArticleComment__Body.Rte p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

.ArticleComment {
	margin-top:25px;
}

.ArticleComment__Meta {
	opacity:.6;
	color:#000;
	font-family:Montserrat,sans-serif;
	line-height:30px;
	font-size:12px;
	font-weight:700;
	line-height:30px;
}

.Article__CommentFormWrapper h2 {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	line-height:20px;
}

input.Form__Input,textarea.Form__Textarea {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	background-color:#fff;
	border:1px solid #eeeefb;
}

.Article__CommentFormWrapper {
	display:block;
	width:100%;
	float:left;
}

.Form__Submit {
	float:right;
}

.Button--primary {
	border-color:#f09c05;
}

.QuantitySelector__CurrentQuantity {
	width:30px;
}

ul.recipe_menu {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:45px 0 0;
}

ul.recipe_menu li {
	display:inline-block;
	vertical-align:middle;
	font-family:Montserrat,sans-serif;
	padding:0 20px;
	margin:0 auto;
}

ul.recipe_menu li a {
	color:#959595;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:500;
	letter-spacing:.78px;
	line-height:15px;
	padding:15px 0;
	display:block;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	position:relative;
}

ul.recipe_menu li a:before {
	position:absolute;
	content:'';
	background-color:#8cc642;
	height:2px;
	width:0;
	left:0;
	bottom:0;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

ul.recipe_menu li a:hover,ul.recipe_menu li.active a {
	color:#8cc642;
}

ul.recipe_menu li a:hover:before,ul.recipe_menu li.active a:before {
	width:100%;
}

div#shopify-section-collection-template-recipes .CollectionMain {
	max-width:100%;
	margin:0 auto;
}

div#shopify-section-collection-template-recipes .CollectionInner__Products .ProductItem__Wrapper:hover h2.ProductItem__Title.Heading {
	opacity:1;
}

div#shopify-section-collection-template-recipes .ProductItem__LabelList {
	top:20px;
	left:20px;
}

div#shopify-section-collection-template-recipes .ProductItem__LabelList span {
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:10px;
	min-width:75px;
	text-align:center;
	font-weight:700;
	letter-spacing:.07em;
	background-color:#f09c05;
	border-radius:1px;
	padding:1px 5px;
	line-height:22px;
	text-align:center;
	margin:0;
}

.recipe-item-slide {
	padding:20px 0;
}

.recipe-item-slide .recipe-items {
	width:33.33%;
    float:left;
}

.recipe-item-slide .recipe-items .ProductItem__Info,div#shopify-section-collection-template-recipes .ProductItem__Info.ProductItem__Info--center {
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	padding:60px 50px;
	margin:0 auto;
	text-align:left;
}

.recipe-item-slide .recipe-items h2.ProductItem__Title.Heading,div#shopify-section-collection-template-recipes h2.ProductItem__Title.Heading {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:26px;
	font-weight:700;
	letter-spacing:3px;
	line-height:28px;
	text-align:left;
	display:block;
	margin-bottom:20px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 1);
}

.recipe-item-slide .recipe-items a.view_recipe,div#shopify-section-collection-template-recipes a.view_recipe {
	max-width:220px;
	height:auto;
	width:100%;
	border-radius:1px;
	background-color:#fff;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.02em;
	padding:10px 15px;
	display:inline-block;
	vertical-align:middle;
	float:none;
	text-align:center;
	line-height:28px;
}

.recipe-item-list {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	width:100%;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	padding:0 20px;
}

.recipe-item-list .recipe-items {
	width:calc(33.33% - 15px);
	margin:0 10px 20px;
	padding:0;
}

.recipe-item-list .recipe-items:nth-child(3n-0) {
	margin-right:0;
}

.recipe-item-list .recipe-items:nth-child(3n+1) {
	margin-left:0;
}

.recipe-item-list .recipe-items .AspectRatio,.recipe-item-slide .AspectRatio {
	height:400px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.recipe-item-list .recipe-items a.ProductItem__ImageWrapper {
	height:auto;
}

.recipe-item-list .recipe-items .AspectRatio img {
	max-height:100%;
	max-width:100%;
	top:50%;
	left:50%;
	display:block;
	margin:0 auto;
	position:absolute;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
}

.recipe-item-list .recipe-items .ProductItem__ImageWrapper {
	overflow:hidden;
	display:inline-block;
	width:100%;
	-webkit-transition:opacity .4s ease-out;
	-moz-transition:opacity .4s ease-out;
	-ms-transition:opacity .4s ease-out;
	-o-transition:opacity .4s ease-out;
	transition:opacity .4s ease-out;
	position:relative;
}

div#shopify-section-collection-template-recipes .CollectionInner {
	margin-top:20px;
}

.pro_type {
	position:absolute;
	top:20px;
	width:90px;
	height:24px;
	border-radius:1px;
	background-color:#f09c05;
	left:20px;
}

.pro_type a {
	color:#f3f2f0;
	font-family:Montserrat,sans-serif;
	font-size:10px;
	line-height:22px;
	text-transform:uppercase;
	letter-spacing:.77px;
}

.CollectionInner .Pagination {
	margin:30px 0;
}

.content-caption-area .AccountTable .CartItem__ImageWrapper .AspectRatio {
	position:static;
	margin-left:auto;
	margin-right:auto;
	display:table-cell;
	height:auto;
}

.content-caption-area .AccountTable .CartItem__ImageWrapper {
	height:90px;
	width:90px;
	position:relative;
}

.content-caption-area .AccountTable .AspectRatio img {
	position:absolute;
	top:50%;
	left:50%;
	max-height:100%;
	max-width:100%;
	transform:translate(-50%,-50%);
	height:auto;
	width:auto;
	display:block;
	vertical-align:middle;
}

.Cart .Cart__ItemList .CartItem__ImageWrapper {
	width:90px;
	position:relative;
	height:90px;
	display:table-cell;
}

.Cart .Cart__ItemList .AspectRatio .AspectRatio {
	position:static;
	display:table-cell;
}

.Cart .Cart__ItemList .AspectRatio img {
	position:absolute;
	top:50%;
	left:50%;
	max-height:100%;
	max-width:100%;
	transform:translate(-50%,-50%);
	height:auto;
	width:auto;
	display:block;
	vertical-align:middle;
}

.Cart--expanded .CartItem__Info~.CartItem__LinePrice {
	min-width:180px;
	width:200px;
}

@media screen and (min-width:1008px) {
	.Timeline__ListItem {
		height:450px;
	}
}

@media screen and (min-width:641px) {
	.Footer__Inner+.Footer__Aside {
		margin-top:30px;
	}
	
	.Footer {
		padding:75px 0 30px;
	}
	
	.Timeline__ImageWrapper,.Timeline__Inner {
		-webkit-box-flex:0;
		-ms-flex:none;
		flex:none;
		width:50%;
		max-width:550px;
	}
	
	.Timeline__Inner {
		overflow:hidden;
		height:100%;
		max-height:100%;
		overflow:auto;
	}
}

@media screen and (min-width:1240px) {
	.Footer__Block--newsletter {
		flex-basis:430px;
	}
}

@media (max-width:1025px) {
	#section-collection-list .SectionHeader__ButtonWrapper a {
		min-width:10px;
	}
}

@media screen and (min-width:1921px) {
	.recipe-item-list {
		max-width:2000px;
		margin:0 auto;
	}
}

@media screen and (max-width:1480px) {
	.recipe-item-list .recipe-items .AspectRatio {
		height:280px;
	}
	
	div#shopify-section-collection-template-recipes .ProductItem__Info.ProductItem__Info--center {
		padding:35px 30px;
	}
	
	div#shopify-section-collection-template-recipes h2.ProductItem__Title.Heading {
		font-size:26px;
	}
	
	.recipe-item-slide .AspectRatio {
		height:280px;
	}
	
	.recipe-item-slide .recipe-items .ProductItem__Info {
		padding:30px;
	}
}

.recipe_detail {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	padding:0;
	padding:100px 0;
	margin:0 auto;
	flex-direction:row;
	justify-content:space-between;
}

.recipe_direction {
	max-width:710px;
	margin:0;
	width:59%;
}

.recipe_ingredients {
	max-width:430px;
	margin:0;
	width:36%;
}

.recipe_detail ul li {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	letter-spacing:-.25px;
	line-height:25px;
	padding:0;
	margin:0 auto;
	display:block;
	position:relative;
}

.recipe_direction ul li {
	list-style:none;
	counter-increment:li;
	padding-left:60px;
	margin-bottom:15px;
}

.recipe_direction ul li::before {
	color:#8cc642;
	font-family:"Jenna Sue";
	font-size:40px;
	letter-spacing:4.62px;
	line-height:60px;
	text-align:center;
	content:counter(li);
	position:absolute;
	width:60px;
	top:50%;
	left:0;
	margin-top:-25px;
	height:50px;
}

.recipe_detail h2 {
	height:auto;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	padding-left:20px;
	line-height:20px;
	padding:15px 20px;
	margin-bottom:20px;
}

.recipe_direction h2 {
	background-color:#8cc642;
}

.recipe_ingredients h2 {
	background-color:#f09c05;
}

.header_recipe {
	display:inline-block;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	width:100%;
}

.recipe_ingredients ul li {
	margin-bottom:5px;
	padding-left:40px;
}

.recipe_ingredients li:before {
	height:5px;
	width:5px;
	border-radius:1px;
	background-color:#6c1d45;
	position:absolute;
	content:'';
	opacity:.3;
	left:20px;
	top:50%;
	margin-top:-3px;
}

.recipe_banner {
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.recipe_video_desc {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-end;
	align-items:flex-end;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	max-width:1160px;
	width:100%;
	margin:0 auto;
	position:relative;
	padding:150px 30px 0;
}

.share-btns {
	position:absolute;
	max-width:420px;
	width:100%;
	right:30px;
	top:100px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:center;
	align-items:center;
}

.share-btns .Product__ShareItem {
	opacity:1;
}

.share-btns a {
	display:inline-block;
	vertical-align:middle;
	border-radius:1px;
	width:206px;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:11px;
	font-weight:700;
	letter-spacing:.25px;
	line-height:26px;
	margin:0;
	text-transform:uppercase;
}

.share-btns a.fb_share {
	margin-left:6px;
	background-color:#3b5998;
}

.share-btns a.pinterest_share {
	background-color:#e22329;
}

.recipe_banner_left {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	margin-bottom:50px;
	max-width:410px;
	width:45%;
}

.purchase_recipe {
	height:48px;
	width:100%;
	border-radius:1px;
	background-color:#6c1d45;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:700;
	letter-spacing:.93px;
	line-height:48px;
	margin-bottom:10px;
	display:inline-block;
	padding:0 20px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	vertical-align:top;
}

.recipe-banner-video video {
	width:100%;
	margin:0 auto;
}

.recipe-banner-video span.rvideo-title {
	height:auto;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	padding-left:20px;
	line-height:20px;
	padding:15px 20px;
	margin-bottom:0;
	background-color:#f09c05;
	display:block;
}

.recipe_banner_right {
	background-color:#6c1d45;
	color:#fff;
	padding:70px 40px 30px;
	max-width:420px;
	width:45%;
}

.recipe_banner_right .mCustomScrollbar {
	max-height:550px;
	overflow:auto;
}

.recipe_banner_right h2 {
	color:#fff;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	margin-bottom:20px;
}

.recipe_banner_right p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:26px;
}

.recipe_banner_right .print_recipe {
	background-color:rgba(0,0,0,.2);
	padding:11px 23px;
	text-align:center;
	font-size:12px;
	line-height:22px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer;
}

.recipe_banner_right .print_recipe img {
	max-width:16px;
	display:inline-block;
	vertical-align:middle;
	margin:5px 20px;
	margin-left:0;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.recipe_banner_right .print_recipe:hover img {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
}

.recipe_tips {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
}

.recipe_tips_content {
	background-color:#023436;
	height:auto;
	width:570px;
	text-align:center;
	margin:75px auto;
	padding:80px 40px;
	display:inline-block;
	vertical-align:middle;
}

.recipe_tips_content h2 {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1.38px;
	line-height:20px;
	text-align:center;
}

.recipe_tips_content p {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	text-align:center;
}

.health_info_table {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
}

.health_info_table table tr td:first-child {
	width:70%;
}

.health_info_table table tr td:nth-child(2) {
	width:15%;
}

.first_info_tab {
	padding-right:40px;
}

table.second_info_tab {
	padding-left:40px;
}

.health_info_table .TableWrapper {
	width:50%;
}

.Rte .health_info_table table td {
	padding:3px 0;
	border-bottom:transparent;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
}

.Faq__Item[aria-expanded=true] .Faq__Question {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:18px;
}

.recipe_banner_right ol {
	margin:0 auto 50px;
	display:block;
}

.recipe_banner_right ol li {
	padding:0;
	margin:0 auto;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:stretch;
	align-items:stretch;
	-webkit-justify-content:flex-start;
	-moz-justify-content:flex-start;
	-ms-justify-content:flex-start;
	-o-justify-content:flex-start;
	justify-content:flex-start;
	font-size:14px;
	line-height:26px;
	font-weight:400;
	letter-spacing:.08em;
}

.recipe_banner_right ol li span {
	display:inline-block;
	min-width:90px;
}

@media screen and (max-width:980px) {
	.recipe_ingredients h2 {
		width:100%;
	}
	
	.recipe_direction,.recipe_ingredients {
		max-width:100%;
		margin-left:0;
	}
}

.nutrition_info {
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	-ms-flex-direction:row;
	-o-flex-direction:row;
	flex-direction:row;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	padding:40px 0;
}

.nutrition_left {
	display:flex;
	flex-direction:column;
	width:40%;
}

.nutrition_right {
	display:flex;
	flex-direction:column;
	width:50%;
}

.nutrition_info_table {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	margin-bottom:27px;
}

.nutrition_info_table table {
	border-collapse:collapse;
	border-spacing:0;
	white-space:normal;
	width:100%;
	font-size:12px;
	border-collapse:separate;
}

.nutrition_info_table table tr:nth-child(even) {
	background-color:#fafaff;
}

.nutrition_info_table td {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
}

table.second_nutri_tab {
	padding-left:45px;
}

.nutrition_right label {
	height:50px;
	width:100%;
	max-width:560px;
	background-color:#6c1d45;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	padding-left:20px;
	line-height:50px;
	margin-bottom:11px;
	text-transform:uppercase;
}

.Instafeed__Overlay {
	background-color:rgba(108,29,69,.9);
}

.Instafeed__Caption::after {
	display:none;
}

.insta_heading {
	color:#000;
	font-family:"Jenna Sue";
	font-size:60px;
	letter-spacing:1px;
	line-height:1px;
	text-align:center;
	text-transform:none;
	font-weight:400;
}

.insta_tag {
	color:#6c1d45;
	font-family:Montserrat,sans-serif;
	font-size:20px;
	font-weight:700;
	letter-spacing:1.54px;
	line-height:22px;
	text-align:center;
	margin-bottom:25px;
}

.lightgray-bg,.template-login {
	background:#fff;
}

.lightgray-bg .shopify-section--bordered>.Section--spacingNormal {
	padding:20px 0;
}

.lightgray-bg .Header {
	background:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.new_container {
	max-width:1270px;
	padding-left:50px;
	padding-right:50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
}

.main_recipe .new_container,.new_container.full-containers {
	padding-left:30px;
	padding-right:30px;
}

.block-row {
	display:block;
	padding:140px 0;
}

.title-row {
	display:block;
	padding:50px 0;
}

.pad-top-none,.title-row.pad-top-none {
	padding-top:0;
}

.pad-bottom-none,.title-row.pad-bottom-none {
	padding-bottom:0;
}

.title-row h3 {
	text-align:center;
	font-size:18px;
	letter-spacing:1.38px;
	color:#111;
	text-transform:uppercase;
}

.AnnouncementBar .Header__FlexItem.Header__FlexItem--fill {
	overflow:hidden;
}

.Pagination__NavItem {
	border-bottom:2px solid rgba(0,0,0,.1);
	font-size:16px;
	color:#000;
	font-family:Montserrat,sans-serif;
	opacity:.75;
	font-weight:500;
}

.Pagination__NavItem.is-active {
	border-bottom-color:#0c8346;
	box-shadow:0 0 #0c8346 inset;
	opacity:1;
}

.Pagination__NavItem svg path {
	stroke-width:4px!important;
}

.with-sidebar {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	width:100%;
	padding:30px 10px 50px;
}

.with-sidebar .aside-menu {
	background-color:#fff;
	max-width:270px;
	margin:0 auto;
	-ms-box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	-moz-box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	padding:0;
	width:25%;
	margin-right:30px;
}

.side-content-type,.with-sidebar .side-content {
	background-color:#fff;
	margin:0;
	max-width:870px;
	margin:0 auto;
	-ms-box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	-moz-box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	box-shadow:0 4px 10px 0 rgba(0,0,0,.06);
	padding:0;
	width:75%;
	position:relative;
}

.side-content-type {
	width:100%;
	max-width:970px;
}

.side-content-type .title,.with-sidebar .side-content .title {
	background-color:#6da843;
}

.with-sidebar .aside-menu .title {
	background-color:#f09c05;
}

.aside-menu ul {
	margin:0 auto;
	display:block;
	padding:15px 20px;
}

.aside-menu ul li {
	display:block;
	margin:0 auto;
	padding:0;
}

.aside-menu ul li a {
	display:block;
	margin:0 auto;
	padding:5px 0;
	font-size:14px;
	font-weight:300;
	line-height:20px;
	color:#000;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.aside-menu ul li.txt-logout a {
	color:#e03c31;
}

.aside-menu ul li.active a,.aside-menu ul li:hover a {
	color:#f09c05;
}

.side-content-type .title,.with-sidebar .title {
	height:auto;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	padding-left:20px;
	line-height:20px;
	padding:15px 20px;
	margin-bottom:0;
	text-transform:uppercase;
	word-break:break-all;
}

.side-content .content-caption-area,.side-content-type .content-caption-area {
	padding:30px 40px;
	display:block;
}

.side-content-type .title {
	padding:5px;
	padding-left:20px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
}

.side-content p,.side-content-type p {
	color:#212b36;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	padding:0;
	display:block;
	margin:0 auto 20px;
	letter-spacing:.05em;
}

.side-content h2,.side-content h3,.side-content h4,.side-content h5,.side-content h6,.side-content-type h2,.side-content-type h3,.side-content-type h4,.side-content-type h5,.side-content-type h6 {
	margin:0 auto 20px;
}

.side-content h3,.side-content-type h3 {
	font-size:18px;
}

.side-content h4,.side-content-type h4 {
	font-size:17px;
}

.side-content h5,.side-content-type h5 {
	font-size:16px;
}

.side-content h6,.side-content-type h6 {
	font-size:14px;
}

.side-content p b,.side-content p strong,.side-content-type p b,.side-content-type p strong {
	font-family:Montserrat,sans-serif;
}

.shopify-section--slideshow .Slideshow__Content--bottomLeft {
	left:-16px;
}

.Slideshow .Button {
	line-height:20px;
}

.Timeline__Item.is-selected .Timeline__Image {
	transform:translateX(0) scale(1.01);
	transform-origin:top center;
	background-size:cover;
}

.Timeline__Inner h2.SectionHeader__Heading.Heading.u-h1 {
	margin-bottom:20px;
}

.js .Slideshow--fullscreen {
	min-height:300px;
}

.testimonial_caption {
	max-height:230px;
	overflow-y:auto;
	min-height:180px;
	margin-bottom:20px;
}

.testimonial_caption p {
	margin:0 auto 10px;
}

.quato_text h3 {
	position:relative;
}

.quato_text h2 {
	margin-bottom:10px;
}

.quato_text {
	padding:47px 25px 0 128px;
}

#section-collection-list .SectionHeader__ButtonWrapper a {
	line-height:18px;
	min-width:220px;
}

.pro_desc {
	word-break:break-all;
	font-family:Montserrat,sans-serif;
}

.tips_content {
	min-height:250px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	flex-direction:column;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	padding:30px 40px;
}

.insta_heading {
	line-height:normal;
	margin:0 auto;
	padding:20px 0 0;
}

.shopify-section--bordered+.shopify-section--footer {
	border:none;
}

.Footer.Footer--withMargin {
	margin-top:60px;
}

.Footer__Inner input.Form__Input {
	padding-left:20px;
}

form#footer-newsletter button.Form__Submit:hover {
	color:#f09c05;
}

form#footer-newsletter button.Form__Submit {
	float:none;
	margin-top:5px;
	line-height:18px;
}

ul.footer_social li:first-child {
	margin-left:0;
}

ul.footer_social img {
	max-width:19px;
	max-height:18px;
	height:auto;
	width:auto;
	vertical-align:unset;
}

form#footer-newsletter p {
	margin:0 auto;
	font-weight:300;
	color:#000;
}

p.Footer__ThemeAuthor {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:20px;
}

a.Footer__StoreName {
	letter-spacing:normal;
}

.footer_cond {
	background-color:rgba(227,227,227,.3);
	border:1px solid rgba(227,227,227,.3);
	color:#000;
	font-size:12px;
}

form#footer-newsletter p small {
	font-family:Montserrat,sans-serif;
	font-size:10px;
	font-weight:300;
	line-height:16px;
}

ul.footer_social {
	text-align:left;
	padding:40px 0 0;
	margin:0 auto;
}

.title-row h1 {
	display:block;
	text-align:center;
	font-family:Montserrat,sans-serif;
	font-size:26px;
	font-weight:500;
	letter-spacing:3px;
	line-height:28px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.Button--success::before {
	background-color:#6da843;
}

.btn.Button--full {
	display:block;
	width:100%;
}

.thank-you .Button--success {
	color:#fafaff;
}

#customer-fields .form-footer input.btn,.Button--success,a.btn.Button--success {
	border-color:#6da843;
	background:rgba(0,0,0,0);
	color:#fff;
}

#customer-fields .form-footer input.btn {
	background:#6da843;
	color:#fafaff!important;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	border:1px solid #6da843;
}

#customer-fields .form-footer input.btn.btn-primary {
	display:block;
	width:100%;
}

#customer-fields .form-footer input.btn:hover {
	background:rgba(0,0,0,0);
	border-color:#000;
	color:#000!important;
}

#customer-fields .form-footer input.btn+.action-icon {
	display:none;
}

#customer-fields .text_center {
	text-align:center;
	padding-top:2px;
}

#customer-fields .form-footer input.btn,.Button--success .Button--success:hover {
	color:#000;
}

.btn-row .Button--success:hover {
	color:#000;
}

.sm-login-box {
	margin:0 auto;
	padding:80px 0;
	max-width:500px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	display:block;
	width:100%;
}

.sm-login-box .title-row {
	display:block;
	padding:30px 0;
}

.health-pro-form .sm-login-box .title-row {
	padding:0;
}

.sm-login-box .title-row h1 {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:26px;
	font-weight:500;
	letter-spacing:3px;
	line-height:28px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px;
}

.sm-login-box .Form__Item {
	margin-bottom:10px;
}

.sm-login-box .Form__Item .Form__Input {
	padding-left:25px;
}

.Form__Hint--center {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:30px;
	text-align:center;
}

.Form__Hint--center .Link {
	font-weight:500;
}

.sm-login-box .Form__Hint--center {
	margin-top:0;
	padding:5px 0;
}

.sm-login-box .Form__Item .Form__ItemHelp {
	color:#6c1d45;
	font-weight:300;
	font-size:11px;
	font-family:Montserrat,sans-serif;
}

.sm-login-box .Form__Submit {
	float:none;
	display:block;
	line-height:22px;
	margin:0;
	padding:12px 15px;
}

.sm-login-box .title-row p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:30px;
	text-align:center;
}

.content-caption-area .Alert--error {
	background:rgba(240,156,5,.25);
	color:#f09c05;
	font-weight:800;
	box-shadow:2px 2px 5px rgba(200,200,200,.3);
	padding:2px 10px;
}

.content-caption-area .Alert--success {
	background:#d2e4c4;
	color:#307a07;
	font-weight:800;
	padding:2px 10px;
	box-shadow:2px 2px 5px rgba(200,200,200,.3);
}

.side-content p.title-txt,.side-content-type p.title-txt {
	margin:0 auto;
	display:inline-block;
	float:right;
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.86px;
	text-align:right;
	text-transform:uppercase;
}

.side-content .btn-title-txt,.side-content-type .btn-title-txt {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:700;
	letter-spacing:.86px;
	text-align:right;
	float:right;
	text-transform:uppercase;
}

.side-content .btn-title-txt:hover,.side-content-type .btn-title-txt:hover {
	color:#fff491;
}

.btn-gray,.btn-red,.btn-white {
	color:#fff;
	font-family:Montserrat,sans-serif;
	font-size:10px;
	font-weight:700;
	letter-spacing:.071em;
	line-height:11px;
	text-align:center;
	background-color:#a7a7a7;
	border-radius:1px;
	text-transform:uppercase;
	padding:3px 7px;
}

.btn-red {
	background-color:#e03c31;
}

.btn-white {
	background:#fff;
	color:#000;
	padding:8px 15px;
	font-size:12px;
	line-height:22px;
	min-width:180px;
	float:right;
}

.AddressList {
	margin:0 -30px;
}

.AddressList .Grid__Cell {
	padding-left:30px;
	border-left:1px solid #d8d8d8;
}

.AddressList .address-block {
	padding-right:30px;
}

.AddressList .Grid__Cell:nth-child(3n+1) {
	border:0;
}

.AddressList .address-block h2 {
	margin:0 auto;
	font-weight:500;
	color:#212b36;
}

.AddressList .address-block .btn-row {
	display:block;
	padding:10px 0;
}

.AddressList .address-block p {
	margin:0 auto;
	color:#212b36;
	font-family:Montserrat,sans-serif;
	line-height:20px;
	word-break:break-all;
}

.AddressList .address-block p span {
	margin:0 auto;
}

.AddressList .address-block {
	color:#212b36;
	font-family:Montserrat,sans-serif;
}

.Modal__Header h3 {
	color:#000;
	font-family:Montserrat,sans-serif;
	margin:0 auto 10px;
	font-size:18px;
	font-weight:700;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:.64px;
}

.Modal__Header p {
	margin:0 auto;
	font-weight:300;
	font-family:Montserrat,sans-serif;
}

.Form__Item .Form__Input::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea.Form__Textarea::-webkit-input-placeholder {
	color:#000;
	opacity:1;
}

.Form__Item .Form__Input::-moz-placeholder,input::-moz-placeholder,textarea.Form__Textarea::-moz-placeholder {
	color:#000;
	opacity:1;
}

.Form__Item .Form__Input:-ms-input-placeholder,input:-ms-input-placeholder,textarea.Form__Textarea:-ms-input-placeholder {
	color:#000;
	opacity:1;
}

.Form__Item .Form__Input::placeholder,input::placeholder,textarea.Form__Textarea::placeholder {
	color:#000;
}

.Cart.Drawer__Content .mobile_price {
	display:none;
}

.no-pagespace {
	margin:0 auto 60px;
}

.PageContent.no-pagespace {
	max-width:100%;
}

.Cart--expanded .Cart__Footer {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
}

.AccountTable th,.Cart--expanded .Cart__HeadItem {
	font-weight:800;
	font-family:Montserrat,sans-serif;
	color:#000;
	font-size:12px;
	letter-spacing:.08em;
}

.AccountTable .CartItem__Info .CartItem__Title {
	white-space:normal;
}

.AccountTable tfoot .Text--subdued {
	font-weight:300;
	font-family:Montserrat,sans-serif;
	color:#000;
	font-size:12px;
	letter-spacing:.08em;
	text-transform:uppercase;
	padding-left:0;
}

.AccountTable tfoot tr>.u-h7 {
	font-weight:800;
}

.AccountTable tfoot tr .u-h6 {
	font-size:18px;
	font-weight:800;
	font-family:Montserrat,sans-serif;
	letter-spacing:normal;
}

.AccountTable tfoot tr .u-h6.Text--alignRight {
	color:#f09c05;
}

.AccountTable .acc__Total,.Cart--expanded .CartItem__Info~.CartItem__LinePrice {
	font-weight:800;
	font-family:Montserrat,sans-serif;
	color:#000;
	font-size:14px;
}

.Cart--expanded .Cart__NoteContainer,.Cart--expanded .Cart__Recap {
	display:inline-block;
	vertical-align:top;
	margin-top:0;
}

.Cart--expanded .Cart__Total {
	font-size:22px;
	font-weight:800;
	font-family:Montserrat,sans-serif;
	letter-spacing:normal;
}

.Cart--expanded .Cart__Total span {
	color:#f09c05;
}

.Cart--expanded .Cart__Taxes {
	font-size:13px;
	font-weight:300;
	color:#000;
	text-transform:uppercase;
}

.Cart--expanded .Cart__Recap .Cart__Checkout {
	margin-left:auto;
	margin-right:0;
}

.Cart--expanded .Cart__NoteContainer {
	width:60%;
	max-width:550px;
}

.shipping-estimat-row {
	padding:70px 0;
	display:block;
	background:#fafaff;
}

.shipping-estimat-row .Panel {
	background:#fff;
}

.shipping-estimat-row .Select--primary {
	max-width:240px;
	width:100%;
}

.shipping-estimat-row .Select--primary select option {
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:22px;
}

.shipping-estimat-row .Select--primary select {
	height:48px;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:22px;
}

.shipping-estimat-row .Select--primary::after {
	height:46px;
}

.ShippingEstimator__Form {
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
}

.ShippingEstimator__Results p {
	text-align:center;
}

.shipping-estimat-row .Form__Input {
	padding:10px 15px;
}

.aside-menu .address-list {
	display:block;
	padding:10px 15px;
}

.aside-menu .address-list li {
	display:block;
	padding:10px 0;
}

.address-list li h2 {
	padding:5px 0;
	display:block;
	border-bottom:1px solid #e3e3e3;
	color:#000;
	text-transform:uppercase;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
	line-height:15px;
	margin-bottom:15px;
}

.address-list li p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:20px;
	word-break:break-all;
}

.address-list p span {
	font-weight:700;
	letter-spacing:.08em;
	font-family:Montserrat,sans-serif;
	text-transform:uppercase;
	letter-spacing:.05em;
	margin-bottom:8px;
}

.tabs-linking {
	margin:0 auto;
	display:block;
	width:100%;
}

.tabs-linking li {
	display:block;
	margin:0 auto;
	padding:5px 0;
}

.tabs-linking li a {
	font-size:13px;
	line-height:26px;
	display:inline-block;
	color:#000;
	font-weight:300;
	position:relative;
	-webkit-transition:all .25s cubic-bezier(.215,.61,.355,1);
	transition:all .25s cubic-bezier(.215,.61,.355,1);
}

.tabs-linking li a:before {
	width:0;
	display:block;
	height:2px;
	background-color:#8cc642;
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	top:auto;
	-webkit-transition:width .25s cubic-bezier(.215,.61,.355,1);
	transition:width .25s cubic-bezier(.215,.61,.355,1);
}

.tabs-linking li a:hover,.tabs-linking li.active a {
	color:#8cc642;
}

.tabs-linking li a:hover:before,.tabs-linking li.active a:before {
	width:100%;
}

.tabcap-area .tabs-block {
	display:none;
}

.tabcap-area .tabs-block.show {
	display:block;
}

.tabcap-area .tabs-block p {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:26px;
	margin-bottom:20px;
}

.tabcap-area .tabs-block h3 {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:.37px;
}

a.btn.view_order {
	width:150px;
}

.first_quote .quato_text {
	position:relative;
	padding-bottom:35px;
}

.first_quote .quato_text:after,.first_quote .quato_text:before {
	position:absolute;
	width:auto;
	height:2px;
	background:#fff;
	bottom:30px;
	content:'';
	display:block;
	opacity:1;
	left:128px;
	right:100%;
	width:auto;
}

.first_quote .quato_text:after {
	width:auto;
	opacity:.1;
	right:25px;
}

.slick-current.slick-active .first_quote .quato_text:before {
	-webkit-animation:10.5s linear;
	animation:slideline 10.5s linear;
}

@-webkit-keyframes slideline {
	from {
		right:100%;
	}
	
	to {
		right:25px;
	}
}

@keyframes slideline {
	from {
		right:100%;
	}
	
	to {
		right:25px;
	}
}

.no-touchevents .order-summary__section__content {
	overflow-y:auto;
}

.Search[aria-hidden=false] {
	z-index:99999;
}

.bulkdetail.flex {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	width:100%;
	margin-bottom:70px;
}

.bulkdetail .bulkform {
	max-width:530px;
	width:46%;
	padding-left:50px;
}

.bulkdetail .bulkform .sm-login-box {
	-webkit-box-shadow:0 4px 10px rgba(0,0,0,.06);
	box-shadow:0 4px 10px rgba(0,0,0,.06);
	background-color:#fff;
	padding:25px;
}

.bulkdetail .bulk-left-detail {
	width:54%;
	max-width:570px;
	margin:0;
	padding-right:50px;
}

.bulkdetail .bulkcollagen {
	margin-bottom:30px;
}

.health-profesion h2 span,.wholesaler_desc h2 span {
	color:#3a3a3a;
}

.health-pro-main {
	padding-bottom:60px;
}

.health-pro-main .CollectionItem__Wrapper {
	max-height:450px;
}

.health-pro-main .SectionHeader__ButtonWrapper {
	margin-top:10px;
}

.health-pro-main .SectionHeader__Heading--emphasize {
	text-shadow:0 2px 4px rgba(0,0,0,.5);
	color:#fff;
	font-size:30px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:2.31px;
}

.health_pro_signup small {
	color:#000;
	font-size:12px;
	font-weight:300;
	line-height:20px;
}

.about-center-caption h2,.bulkdetail .bulk-left-detail h2,.health-profesion .health-pro-info h2,.wholesaler_desc h2 {
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	letter-spacing:1.08px;
	margin:0 auto;
	font-weight:400;
}

.about-center-caption a.btn.learn_more {
	margin:30px auto;
}

.about-center-caption p,.bulkdetail .bulk-left-detail p,.health-profesion p,.wholesaler_desc p {
	color:#000;
	font-size:15px;
	font-weight:400;
	line-height:30px;
	margin:0 auto 20px;
}

.about-center-caption {
	text-align:center;
	padding:30px 0;
	background:#fff;
}

.about-center-caption .container {
	max-width:970px;
	margin:0 auto;
}

.jquery-modal.blocker {
	z-index:9;
}

.modal-lg .bulkdetail.flex {
	-ms-align-items:stretch;
	align-items:stretch;
	margin:0 auto;
	padding:55px 25px;
}

.modal-lg .bulk-left-detail {
	max-width:400px;
	padding:0;
	margin:auto;
	text-align:center;
}

.modal-lg .bulkdetail .bulkform {
	width:55%;
	padding-left:15px;
}

.modal.modal-lg {
	max-width:930px;
	padding:0;
	overflow:visible!important;
}

.modal-lg textarea.Form__Textarea {
	max-height:100px;
}

.bulkform .btn.btn-primary {
	outline:0;
	margin:0;
	display:inline-block;
	width:auto;
	padding:13px 20px;
	line-height:22px;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.92px;
	background-color:#6da843;
	color:#fff;
}

input.customr-control,select.customr-control,textarea.customr-control {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	background-color:#fff;
	-webkit-appearance:none;
	display:block;
	padding:12px 14px;
	border-radius:0;
	border:1px solid #eeeefb;
	width:100%;
	resize:none;
	-webkit-transition:border-color .1s ease-in-out;
	transition:border-color .1s ease-in-out;
	margin-bottom:10px;
}

.bulkdetail .bulkform .sm-login-box #customer-fields .form-footer {
	border-top:none;
	margin-top:0;
}

.bulkdetail .bulkform .sm-login-box h1 {
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
	margin:0 auto;
}

.bulkdetail .bulkform .sm-login-box p {
	color:#000;
	font-size:12px;
	font-weight:300;
	line-height:30px;
}

.bulkdetail .bulkform .sm-login-box {
	min-height:400px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.health-pro-main .CollectionItem {
	min-width:25%;
}

.health-pro-info .pro-images {
	max-width:170px;
	display:inline-block;
	width:30%;
}

.health-pro-info .pro-images img {
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
}

.health-pro-info .pro-data {
	padding-left:30px;
	display:inline-block;
	max-width:420px;
	width:70%;
}

.health-profesion .health-pro-info {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	max-width:580px;
	width:60%;
}

.wholesaler_desc {
	max-width:770px;
	width:65%;
	display:block;
}

.wholesaler_desc .wholesaler_top {
	margin-bottom:40px;
}

.wholesaler_desc .wholesaler_down {
	padding:40px;
	background-color:#6da843;
}

.wholesaler_desc .wholesaler_down h2+p {
	color:rgba(255,255,255,.8);
}

.wholesaler_desc .wholesaler_down p {
	color:#fff;
	margin:0 auto;
	font-size:14px;
	font-weight:300;
	line-height:30px;
}

.wholesaler_desc .wholesaler_down h2 {
	color:#fff;
}

.wholesaler_desc .wholesaler_down ol {
	margin-bottom:20px;
}

.wholesaler_desc .wholesaler_down ol li {
	font-size:14px;
	font-weight:300;
	line-height:30px;
	color:rgba(255,255,255,.8);
}

.health-profesion .health-pro-form .sm-login-box,.wholesaler_form .sm-login-box {
	padding:55px 0 0;
}

.health-profesion .health-pro-form .prof-login-box,.wholesaler_form .prof-login-box {
	padding:0 30px 55px;
}

.health-pro-form .prof-login-box .Button--success,.wholesaler_form .prof-login-box .Button--success {
	font-weight:700;
}

.health-profesion .health-pro-form,.wholesaler_form {
	max-width:400px;
	width:35%;
	background:#fff;
	-webkit-box-shadow:0 4px 10px rgba(0,0,0,.06);
	box-shadow:0 4px 10px rgba(0,0,0,.06);
	padding:15px 0 0;
}

.prof-login-box p,.wholesaler_form p {
	font-size:12px;
	font-weight:300;
	line-height:30px;
}

.health_pro_signup h2,.prof-login-box h2,.wholesaler_form h2 {
	color:#000;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 auto;
}

.health-pro-form .health_pro_signup,.wholesaler_form .health_pro_signup {
	background-color:#fafaff;
	padding:55px 30px;
	width:100%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	min-height:340px;
}

.health-pro-form .inner-flex {
	width:100%;
}

.health_pro_signup .Button {
	padding-left:10px;
	padding-right:10px;
	letter-spacing:normal;
	font-weight:700;
}

.health-profesion,.wholesaler_wrapper {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	width:100%;
	padding-top:100px;
}

.wholesaler_wrapper {
	margin-bottom:100px;
}

.lightgray-bg-main main {
	background:#fafaff;
}

.light-white-bg {
	background:#fff;
}

.innerbanner .SectionHeader .coll_title_btn {
	padding:0;
}

.innerbanner .SectionHeader {
	min-height:400px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-align-items:center;
	align-items:center;
}

.flex-form-item {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	width:100%;
}

.flex-form-item .Form__Item {
	width:50%;
}

.flex-form-item .Form__Item:first-child {
	margin-right:5px;
}

.flex-form-item .Form__Item:last-child {
	margin-left:5px;
}

.bulkform #customer-fields label.customr-control-label {
	display:none;
}

.customr-container-item.half-wide {
	vertical-align:top;
}

#customer-fields .customr-field {
	position:relative;
}

#customer-fields .customr-field label.error {
	color:#d02e2e;
	font-size:12px;
	font-weight:500;
	margin-top:0;
}

.profes-signup .sm-login-box {
	padding-top:30px;
	padding-bottom:30px;
}

.profes-signup .text_left {
	text-align:left;
	line-height:18px;
}

.profes-signup .Form__Submit {
	font-weight:700;
	margin-top:5px;
}

.profes-signup .title-row {
	padding-top:80px;
}

.profes-signup .text_center span {
	margin-top:10px;
	display:block;
	font-weight:400;
	font-size:12px;
}

.profes-signup p small {
	font-size:11px;
	font-weight:400;
}

.title-row .text_center {
	text-align:center;
	font-family:Montserrat,sans-serif;
	color:#000;
	font-size:14px;
	font-weight:400;
	line-height:30px;
}

.profes-signup .text_center span a {
	font-weight:700;
}

.flex-box-4 {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	width:100%;
	padding:60px 0 80px;
}

.flex-box-4 li {
	display:block;
	margin:0;
	max-width:270px;
	text-align:center;
	width:25%;
}

.flex-box-4 li img {
	display:block;
	margin:0 auto 35px;
	max-width:60px;
}

.flex-box-4 li h3 {
	margin:0 auto 15px;
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:40px;
	line-height:normal;
	font-weight:400;
}

.glg-title {
	margin:0 auto 15px;
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:52px;
	line-height:normal;
	font-weight:400;
	display:block;
	text-align:center;
	padding-top:70px;
	margin-bottom:0;
}

.flex-box-4 li p {
	font-size:14px;
	font-weight:300;
	line-height:26px;
}

.bulkcollagen ul {
	padding-left:20px;
	color:#000;
	font-size:15px;
	font-weight:400;
	line-height:30px;
	margin:0 auto 20px;
}

.bulkcollagen h4 {
	margin-bottom:5px;
}

.health-pro-main {
	padding-top:50px;
}

.customr-field.customr-field-password p small {
	font-size:11px;
	font-weight:300;
}

.customr-field.customr-field-password .customr-control {
	margin-bottom:0;
}

.customr-field.customr-field-password p {
	margin-bottom:20px;
}

.customr-field .customr-field-file label:after {
	display:none;
}

.customr-container-item.file-container-item {
	padding:8px 5px;
}

.file-container-item .file-flex-row {
	margin-bottom:0;
}

.Faq__ItemWrapper ul.mytable-desc {
	width:49%;
	display:inline-block;
	margin:15px auto;
}

.Faq__ItemWrapper ul.mytable-desc li strong {
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	-o-flex:1;
	flex:1;
	text-align:right;
	font-weight:400;
}

.Faq__ItemWrapper ul.mytable-desc li {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	text-align:left;
	width:100%;
	padding:2px 0;
	padding-right:30%;
}

.Faq__ItemWrapper ul.multi-strong-desc,.Faq__ItemWrapper ul.multi-tablvalu {
	width:100%;
	margin-top:0;
}

.Faq__ItemWrapper ul.multi-strong-desc li,.Faq__ItemWrapper ul.multi-tablvalu li {
	width:100%;
	padding-right:20%;
}

.Faq__ItemWrapper ul.multi-tablvalu li {
	padding-right:0;
}

.Faq__ItemWrapper ul.multi-strong-desc li.mttbl-title strong,.Faq__ItemWrapper ul.multi-tablvalu li.mttbl-title strong {
	font-weight:700;
}

.Faq__ItemWrapper ul.multi-strong-desc li strong,.Faq__ItemWrapper ul.multi-tablvalu li strong {
	text-align:left;
}

.txt-left {
	text-align:left;
}

.frm-title {
	margin-top:20px;
	display:block;
}

.sm-login-box .Form__Item .frm-title {
	padding-left:5px;
	padding-right:5px;
}

.Form__Group .sm-inputsize {
	max-width:110px;
	margin-left:10px!important;
}

.bulk-contact textarea.Form__Textarea {
	max-height:100px;
}

.bulkdetail .bulkform .sm-login-box .bulk-contact .conf-title {
	color:#000;
	font-size:20px;
	font-weight:900;
	text-transform:uppercase;
	margin:0 auto 10px;
}

.grocer-order-list {
	padding:0;
}

.grocer-order-list th,.grocer-order-list th:first-child {
	background-color:#eaeaef;
	padding:10px 20px;
	color:#000;
	font-size:10px;
	font-weight:800;
	line-height:18px;
	text-transform:uppercase;
	line-height:19px;
}

.grocer-order-list td,.grocer-order-list td:first-child,.grocer-order-list td:last-child {
	padding:20px;
	border-bottom:3px solid rgba(0,0,0,.08);
}

.grocer-order-list td p {
	padding:0;
	margin:0 auto;
	font-size:13px;
	font-weight:300;
	line-height:18px;
}

.grocer-order-list td:last-child {
	padding-right:40px;
}

.grocer-order-list td p strong {
	font-size:14px;
	font-weight:900;
	line-height:18px;
}

.grocer-order-list td input {
	text-align:center;
	font-size:13px;
	line-height:14px;
	font-weight:300;
	color:#000;
	pointer-events:none;
}

.grocer-order-list td figure img {
	max-width:100px;
	max-height:100px;
	display:inline-block;
	vertical-align:middle;
}

.grocer-order-list td figure {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	margin:0 auto;
	height:100px;
	width:100px;
}

.grocer-order-list td h2 {
	font-size:14px;
	font-weight:800;
	line-height:18px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	max-width:140px;
	margin:0 auto;
	margin-left:66px;
}

.branding-res-list {
	column-count:2;
	display:block;
	width:100%;
	text-align:left;
	max-width:760px;
	margin:0 auto;
	padding:20px;
}

.branding-res-list p+.branding-res-title {
	margin-top:20px;
}

.branding-res-list .branding-res-title {
	margin:0 auto 10px;
	font-size:14px;
	font-weight:700;
}

.branding-res-list p {
	margin:0 auto 5px;
}

.branding-res-list a {
	color:#b64646;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
	padding-left:30px;
	position:relative;
}

.branding-res-list a:after {
	width:0;
	height:0;
	border-left:1px solid transparent;
	border-right:1px solid #8a8a8a;
	border-bottom:1px solid #8a8a8a;
	position:absolute;
	content:'';
	left:0;
	top:50%;
	padding:4px;
	background:#fff;
	transform:rotate(-45deg);
	margin-top:-4px;
}

.branding-res-list a:hover {
	color:#000;
}

.PageContainer .manage-subscription-page {
	padding:80px 0;
}

.manage-subscription-page h3 {
	font-family:Montserrat,sans-serif;
	font-size:24px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin-bottom:15px;
}

.manage-subscription-page p {
	color:#9d9d9d;
	font-weight:400;
	text-align:center;
}

.file-flex-row {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:12px;
}

.file-container-item {
	text-align:left;
	padding:15px 0;
}

.file-flex-row label {
	font-size:12px;
	margin:0;
	margin-right:auto;
}

.file-flex-row .ifile-label {
	position:absolute;
	width:0;
	height:0;
	padding:0;
	opacity:0;
}

.file-container-item p {
	margin:0 auto;
	text-align:left;
	font-size:13px;
	font-weight:300;
	line-height:20px;
	color:#000;
}

.file-container-item a.txt-links {
	color:#6da843;
	font-size:12px;
	font-weight:700;
	margin:0;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
}

.file-flex-row .ifile-txt {
	color:#6da843;
	font-size:12px;
	font-weight:900;
	margin:0;
	text-transform:uppercase;
	cursor:pointer;
}

.health-pro-main #customer-fields .form-footer,.profes-signup #customer-fields .form-footer {
	border:none;
	padding-top:0;
}

h3.glg-title {
	font-size:40px;
}

.flex-box-2 {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	-ms-align-items:flex-start;
	align-items:flex-start;
	width:100%;
	padding:80px 0 60px;
}

.flex-box-2 li {
	display:block;
	margin:0 15px;
	text-align:center;
	width:50%;
	max-width:470px;
}

.flex-box-2 li img {
	display:block;
	margin:0 auto 35px;
	max-width:60px;
}

.flex-box-2 li h3 {
	margin:0 auto 15px;
	color:#6c1d45;
	font-family:"Jenna Sue";
	font-size:40px;
	line-height:normal;
	font-weight:400;
}

.flex-box-2 li p {
	font-size:14px;
	font-weight:300;
	line-height:26px;
	margin-bottom:25px;
}

.btn-row.text-center {
	margin:0 auto;
	text-align:center;
}

@media screen and (min-width:1240px) {
	.PageLayout__Section+.PageLayout__Section {
		margin-left:110px;
	}
}

.Faq__Answer ol {
	list-style:none;
	margin-left:0;
}

.recipe-item-list .recipe-items a.ProductItem__ImageWrapper .AspectRatio {
	z-index:-1;
}

.recipe-items .ProductItem .ProductItem__Wrapper:hover::before {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.5);
	z-index:0;
}

.recipe-item-list .recipe-items .ProductItem__ImageWrapper {
	display:block;
}

.margin-bottom-fix {
	margin-bottom:20px!important;
}

.grocer_Steps ul {
	display:inline-block;
	width:auto;
	text-align:left;
	margin-bottom:15px;
	font-weight:400;
	font-size:15px;
}

.grocer_steps_testimonail ul li {
	list-style-type:none;
}

.health-pro-main .Image--contrast::after {
	width:101%;
}

.coll101 p {
	position:relative;
}

.coll101 p::before {
	position:absolute;
	content:'';
	width:0;
	height:0;
	background:#f09c05;
	left:-15px;
	top:12px;
	border-radius:25px;
	padding:3px;
}

.thank-you h2 {
	color:#000;
	font-size:26px;
	font-weight:900;
	letter-spacing:3px;
	line-height:28px;
	text-align:center;
}

.thank-you p {
	color:#000;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	text-align:center;
}

.register_thanks {
	text-align:center;
	padding:140px 0 30px;
}

.register_thanks .container {
	max-width:550px;
	margin:0 auto;
}

.ShopTheLook__ImageWrapper .AspectRatio {
	z-index:unset;
}

#customer-fields input[name*=customer] {
	display:none!important;
}

.file-flex-row.uploaded {
	padding-bottom:40px;
	position:relative;
}

#customer-fields .already_account span {
	margin-top:10px;
	display:block;
	font-weight:400;
	font-size:12px;
}

#customer-fields .already_account a {
	font-weight:700;
}

#customer-fields .file-container-item p {
	font-weight:400;
}

#customer-fields .attachment span {
	color:inherit;
	background:rgba(0,0,0,0);
	border:none;
	padding:5px 10px;
	display:inline-block;
}

#customer-fields .attachment {
	padding:0;
	margin:0;
	display:inline-block;
	font-weight:500;
	font-size:12px;
	position:absolute;
	bottom:0;
	left:0;
	background:#fff;
	border:1px solid #f7f7f7;
}

#customer-fields .attachment img {
	object-fit:cover;
	height:100%;
	width:100%;
	max-height:40px;
}

#customer-fields .customr-field-file a.attachment .remove {
	background-color:#fff;
	border-radius:50px;
	right:-10px;
	left:auto;
}

.wholesaler_down b {
	color:#fff;
}

ul.errors {
	display:block;
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb;
	padding:10px 0;
	border:1px solid #d02e2e;
}

ul.errors li {
	margin:0 auto;
	font-size:12px;
	font-weight:500;
	padding:3px 18px;
	list-style:disc;
	list-style-position:inherit;
}

.product-profile {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
	padding-top:70px;
	padding-bottom:30px;
}

.product-profile .pro-hero-wrap {
	width:50%;
	margin:0;
	padding:0 40px;
	position:relative;
	z-index:1;
}

.product-profile .pro-hero-wrap .slick-slide li {
	display:block;
	margin:0 auto;
}

.pro-hero-wrap .pro-info-slider .slick-slide li a {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	min-height:500px;
	max-height:500px;
	max-width:500px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	width:100%;
	-ms-align-items:center;
	align-items:stretch;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	position:relative;
}

.pro-hero-wrap .pro-info-slider .slick-slide li img {
	position:absolute;
	width:auto;
	height:auto;
	margin:auto;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	top:50%;
	left:50%;
	max-width:100%;
	max-height:100%;
	height:auto;
	width:auto;
}

.pro-info-thumb {
	max-width:470px;
	margin:0 auto;
	width:auto;
	padding:0 65px;
}

.pro-info-thumb .slick-slide li {
	display:inline-block;
	padding:0;
}

.pro-info-thumb .slick-slide li a {
	width:110px;
	height:110px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
	margin:0 auto;
}

.pro-info-thumb .slick-slide li img {
	display:block;
	margin:auto;
	height:auto;
	width:auto;
	max-width:100px;
	max-height:100px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	opacity:.5;
	padding:0;
}

.pro-info-thumb .slick-slide.slick-current li img {
	opacity:1;
}

.pro-hero-wrap {
	position:relative;
	z-index:1;
}

.pro-hero-wrap button.slick-prev {
	left:0;
}

.pro-hero-wrap .slick-list {
	padding:0;
}

.pro-hero-wrap button.slick-next {
	right:0;
}

.product-profile .Product-Info-new {
	width:50%;
	margin:0;
}

.prod-title-row h2 small {
	margin-bottom:10px;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.93px;
	display:block;
}

.prod-title-row h2 {
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	line-height:20px;
	font-family:Montserrat,sans-serif;
	margin:0;
}

.prod-title-row p.Price {
	color:#8cc642;
	font-size:16px;
	font-style:italic;
	font-weight:700;
	letter-spacing:.62px;
	text-align:center;
	font-family:Montserrat,sans-serif;
	display:inline-block;
	margin:0;
}

.Product-Info-new .ProductMeta__Description {
	font-size:15px;
	font-weight:300;
	line-height:30px;
	color:#000;
	border-top:1px solid #e3e3e3;
}

.Product-Info-new .info-review-row {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	-ms-align-items:flex-start;
	align-items:flex-start;
}

.Product-Info-new .info-review-right {
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	-o-flex:1;
	flex:1;
	text-align:right;
	padding-left:10px;
}

.Collapsible__Content,.ProductMeta__Description.Rte {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:30px;
	padding-top:10px;
}

.ProductMeta__Title {
	margin-bottom:0;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	line-height:20px;
}

.ProductMeta__PriceList {
	margin-top:5px;
}

span.ProductMeta__Price {
	color:#8cc642;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.62px;
	font-style:italic;
}

.ProductMeta__Description {
	margin:20px 0;
}

.Product__Aside {
	padding:0;
	padding-right:50px;
}

.Product__Gallery {
	margin-left:0;
	margin-right:50px;
}

.ProductForm {
	display:block;
	margin:10px auto 0;
	width:100%;
}

.pro_quanty_btn {
	display:-webkit-flex;
	padding:10px 0 0;
	width:100%;
	margin:0;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
}

.ProductForm__Variants {
	margin-bottom:0;
	margin-right:10px;
}

.ProductForm__AddToCart {
	vertical-align:middle;
	width:auto;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:inline-block;
	padding:12px 25px;
	height:auto;
	line-height:22px;
}

.ProductForm .bold-ro__product {
	margin-bottom:0;
}

.ProductForm .bold-ro__recurring-title {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	line-height:20px;
	text-transform:uppercase;
	padding-left:0;
}

.ProductForm .bold-ro__radio-div {
	background:rgba(0,0,0,0);
	border:none;
	padding-left:0;
	padding-right:0;
}

.ProductForm .bold-ro__recurring-lbl {
	padding-left:25px;
	position:relative;
}

.ProductForm .bold-ro__bold-active .bold-ro__recurring-lbl:before {
	background:#f09c05;
}

.ProductForm .bold-ro__radio-div .bold-ro__order-interval-container {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
	width:100%;
	padding:10px 0 0;
}

.ProductForm .bold-ro__radio-div .bold-ro__order-interval-lbl {
	display:inline-block;
	vertical-align:middle;
	font-weight:700;
	font-family:Montserrat,sans-serif;
	text-transform:uppercase;
	font-size:13px;
}

.ProductForm .bold-ro__radio-div select option {
	font-weight:300;
}

.ProductForm .bold-ro__radio-div select,.ProductForm .bold-ro__radio-div select.bold-ro__frequency-type.bold-ro__order-interval {
	line-height:26px;
	padding:10px 15px;
	font-size:14px;
	letter-spacing:normal;
	background:0 0;
	min-width:100px;
	font-weight:300;
	font-family:Montserrat,sans-serif;
	border:1px solid #e3e3e3;
	padding-right:25px;
	background:url(../../../files/down-black_12561506100017725161.png);
	background-position:95% center;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	-o-flex:1;
	flex:1;
	background-repeat:no-repeat;
	-webkit-appearance:none;
	display:block;
}

.ProductForm .bold-ro__frequency-div .bold-ro__frequency-label {
	padding:0;
}

.ProductForm .bold-ro__recurring-lbl:before {
	width:15px;
	height:15px;
	position:absolute;
	background:#fff;
	border-radius:50px;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	content:'';
	border:3px solid #fff;
	box-shadow:0 0 0 2px #f09c05;
}

.ProductForm .bold-ro__recurring-lbl input {
	position:absolute;
	opacity:0;
	visibility:hidden;
}

.ProductForm .bold-ro__recurring-lbl span {
	font-weight:300;
	font-style:normal;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	color:#000;
	text-transform:uppercase;
}

.ProductForm .bold-ro__bold-active {
	color:#000;
}

.ProductForm__AddToCart span {
	color:#fff;
	font-size:13px;
	font-weight:500;
	letter-spacing:normal;
	line-height:0;
	font-family:Montserrat,sans-serif;
}

.Button--primary::before,.shopify-payment-button__button--unbranded::before {
	background-color:#f09c05;
	border:1px solid transparent;
}

.Button--primary:not([disabled]):hover span {
	color:#000;
}

.Button--primary:not([disabled]):hover {
	color:#000;
	border:1px solid;
}

.ProductForm .ProductForm__Variants {
	width:100%;
	max-width:200px;
	display:block;
}

.ProductForm .ProductForm__QuantitySelector {
	display:block;
}

.ProductForm .QuantitySelector__CurrentQuantity {
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	-o-flex:1;
	flex:1;
	line-height:26px;
	padding:10px 5px;
}

.Product__Info .Product__QuickNav {
	margin-top:30px;
}

.Product__Info .Product__QuickNavWrapper a {
	padding:20px;
	line-height:16px;
	padding-right:5px;
}

.Product__Info .Product__QuickNav svg {
	right:5px;
}

.QuantitySelector {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
}

.Cart__ItemList .QuantitySelector {
	max-width:110px;
	margin:0 auto;
}

.Product__QuickNavWrapper a {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:12px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.86px;
	padding:25px 20px;
}

.Product__Tabs button.Collapsible__Button {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.93px;
	padding:25px 20px;
	line-height:25px;
}

.ProductMeta__Vendor {
	margin-bottom:10px;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.93px;
}

div#shopify-section-related-products {
	border-top:none;
	background-color:#fff;
}

.shopify-section--bordered>.Section--spacingNormal {
	padding:101px 0;
}

div#shopify-section-related-products h3.SectionHeader__Heading {
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
	line-height:20px;
}

.Product__Wrapper.new-prodinfo-wrapp .Product__Info {
	padding:0;
	max-width:470px;
	margin:0 100px 0 50px;
	position:static;
	padding-top:70px;
	width:100%;
}

@media screen and (min-width:1008px) {
	.new-prodinfo-wrapp.Product__Wrapper {
		max-width:calc(100% - 525px);
		margin-left:0;
	}
}

@media screen and (min-width:1240px) {
	.new-prodinfo-wrapp.Product__Wrapper {
		max-width:calc(100% - 620px);
	}
}

.pro-info-slider {
	max-width:470px;
	margin:0 auto;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:25px;
	padding:25px;
}

.Product__Wrapper .ProductForm__AddToCart {
	padding:12px 5px;
}

@media screen and (min-width:1240px) {
	.Product__Wrapper .Product__Info {
		width:440px;
	}
}

p.shipping_note {
	text-align:center;
	margin-top:25px;
	text-transform:uppercase;
	color:#000;
	font-family:Montserrat,sans-serif;
	font-size:13px;
	font-weight:300;
}

.accordion {
	background-color:#eee;
	color:#444;
	cursor:pointer;
	padding:18px;
	width:100%;
	text-align:left;
	border:none;
	outline:0;
	transition:.4s;
}

.accordion:hover,.activee {
	background-color:#ccc;
}

.panel {
	padding:0 18px;
	background-color:#fff;
	display:none;
	overflow:hidden;
}

.accordion:after {
	content:'\02795';
	font-size:13px;
	color:#777;
	float:right;
	margin-left:5px;
}

.activee:after {
	content:"\2796";
}

.accordion-body {
	display:none;
	width:100%;
	line-height:2;
	margin:auto;
	overflow:hidden;
}

.accordion-header.open h2 {
	background-image:url(../../../files/minus.png);
}

.accordion-header>h2 {
	font-size:20px;
	font-weight:400;
	background-image:url(../../../files/plus.png);
	background-repeat:no-repeat;
	background-position:top 25px right 15px;
	text-transform:uppercase;
	border-bottom:1px solid #d7d7d7;
	padding:18px 2px;
	cursor:pointer;
}

#shopify-section-health-info .Rte a:not(.Button) {
	color:#f09c05;
	text-decoration-color:#f09c05;
	font-weight:400;
}

.Product__InfoWrapper {
	position:static;
}

.product-profile .Product__Info {
	padding:0;
	margin:0 auto;
	width:100%;
	max-width:100%;
}

.product-profile .ProductForm__Option-no-js {
	display:none!important;
}

.product-profile .no-js-with {
	display:block!important;
}

.product-profile .pro-hero-wrap .slick-slide,.product-profile .pro-hero-wrap .slick-slide *,.product-profile .pro-hero-wrap .slick-slide:active,.product-profile .pro-hero-wrap .slick-slide:focus {
	outline:0!important;
}

.product-profile .accordion-group {
	padding-top:20px;
}

.product-profile .no-js-with.ProductForm__Option .Select--primary select {
	color:#000;
	font-weight:400;
}

.accordion-group .accordion-header {
	border:1px solid #d7d7d7;
	border-left:0;
	border-right:0;
	margin-bottom:-1px;
}

.accordion-header>h2 {
	background-position:top 28px right 15px;
}

.accordion-header.open h2 {
	background-position:top 35px right 15px;
}

.accordion-group .accordion-header>h2 {
	color:#000;
	font-size:13px;
	font-weight:500;
	letter-spacing:.93px;
	line-height:20px;
	padding:27px 20px;
	padding-right:5px;
	border:none;
}

.accordion-group .accordion-body .acc-content-inner {
	color:#000;
	font-size:15px;
	font-weight:400;
	line-height:30px;
	padding:15px 10px 15px 20px;
}

.accordion-group .accordion-body .acc-content-inner p {
	color:#000;
	font-size:15px;
	font-weight:400;
	line-height:30px;
}

.ProductForm .ProductForm__QuantitySelector {
	display:none;
}

.CollectionMain .ro_widget {
	display:none;
}

.CollectionMain .Grid__Cell select {
	display:block;
	width:100%;
	max-width:165px;
	margin:0 auto;
	margin-bottom:15px;
	padding:10px 15px;
	font-size:13px;
	font-weight:500;
	height:45px;
	padding-left:14px;
	padding-right:14px;
	border:1px solid #e3e3e3;
	background:#fff;
}

.CollectionMain .Grid__Cell select~.ProductForm__AddToCart {
	margin-left:auto;
}

.fullheight-box {
	min-height:780px;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-ms-justify-content:center;
	-o-justify-content:center;
	justify-content:center;
}

.nutrition_right p {
	margin-bottom:0;
}

select.variant_change.user_accepted {
	display:none;
}

.seller_bold {
	display:none;
}

body.gift_hidden a[href='/collections/gift-cards'] {
	display:none!important;
}

.pro-hero-wrap .pro-info-thumb .slick-track {
	margin:0;
}

.CollectionMain .gift-listing .Grid__Cell select {
	max-width:215px;
	width:90%;
}

.CollectionMain .gift-listing select~.ProductForm__AddToCart {
	max-width:217px;
	width:90%;
}

% assign height = 35px % .swatch {
	margin:1em 0;
}

.swatch .header {
	margin:.5em 0;
}

.swatch input {
	display:none;
}

.swatch label {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float:left;
	min-width:50px!important;
	height:35px!important;
	margin:0;
	border:#ccc 1px solid;
	background-color:#ddd;
	font-size:13px;
	text-align:center;
	line-height:{;
}	
}

.color.swatch-element label {
	padding:0;
}

.swatch input:checked+label {
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.8);
	box-shadow:0 1px 2px rgba(0,0,0,.8);
	border-color:transparent;
}

.swatch .swatch-element {
	float:left;
	-webkit-transform:translateZ(0);
	-webkit-font-smoothing:antialiased;
	margin:0 10px 10px 0;
	position:relative;
}

.crossed-out {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.swatch .swatch-element .crossed-out {
	display:none;
}

.swatch .swatch-element.soldout .crossed-out {
	display:block;
}

.swatch .swatch-element.soldout label {
	-khtml-opacity:.6;
	-moz-opacity:.6;
	opacity:.6;
}

.swatch .tooltip {
	text-align:center;
	background:gray;
	color:#fff;
	bottom:100%;
	padding:10px;
	display:block;
	position:absolute;
	width:100px;
	left:{;
}	
}

.swatch .tooltip:after {
	border-left:solid transparent 10px;
	border-right:solid transparent 10px;
	border-top:solid gray 10px;
	bottom:-10px;
	content:" ";
	height:0;
	left:50%;
	margin-left:-13px;
	position:absolute;
	width:0;
}

.swatch .swatch-element:hover .tooltip {
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}

.swatch.error {
	background-color:#e8d2d2!important;
	color:#333!important;
	padding:1em;
	border-radius:5px;
}

.swatch.error p {
	margin:.7em 0;
}

.swatch.error p:first-child {
	margin-top:0;
}

.swatch.error p:last-child {
	margin-bottom:0;
}

.swatch.error code {
	font-family:monospace;
}

.Slideshow__Content h2.SectionHeader__Heading {
	text-shadow:0 1px 0 #fff,4px 4px 6px #000;
}

#product-select-2414633353276 option:disabled {
	display:none;
}

.bulkform .Button--success:hover {
	color:#000;
}

.aggrement a {
	display:block;
	padding-bottom:15px;
}

.aggrement img {
	width:35px;
	height:35px;
	display:inline-block;
	vertical-align:middle;
}

.aggrement a span {
	font-size:13px;
	font-weight:300;
	text-transform:capitalize;
	padding-left:10px;
	display:inline-block;
	vertical-align:middle;
}

p.coming_soon_price {
	color:#8cc642;
	font-size:16px;
	font-style:italic;
	font-weight:700;
	letter-spacing:.62px;
	text-align:center;
	font-family:Montserrat,sans-serif;
	display:inline-block;
	margin:0;
}

img.flag_eu {
	width:20px;
	height:20px;
	margin-right:10px;
	display:none;
}

.template-login .sm-login-box .Form__Submit:hover {
	color:#000;
}

.login_notice p {
	color:#454545;
	font-size:12px;
	font-weight:500;
	line-height:18px;
	text-align:center;
	padding-top:21px;
}

#customer-fields label.msg {
	color:#d02e2e;
	font-size:12px;
	font-weight:500;
	margin-top:0;
}

label.error {
	color:#d02e2e;
	font-size:12px;
	font-weight:500;
	margin-top:0;
}

p.frgt-pass {
	line-height:18px;
	padding:0 10px;
	font-size:13px;
}

.prof-login-box .Button.Button--success:hover {
	color:#000;
	border-color:#000;
}

#customer-fields label.msg-pos {
	position:absolute;
	bottom:-40px;
}

label.msg.msg-pos-lic {
	position:absolute;
	bottom:-24px;
}

input[type="checkbox"] {
	-webkit-appearance:checkbox;
}

div#shopify-section-related-products .flickity-viewport {
	height: 563px !important;
}

div#shopify-section-related-products .flickity-slider {
	display: inline-flex;
/* 	justify-content: center; */
}

div#shopify-section-related-products a.ProductItem__ImageWrapper {
	overflow: hidden;
	height: auto;
	display: block;
	width: 100%;
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	-ms-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
	position: relative;
}

.ProductList--carousel .Carousel__Cell {
	position: relative !important;
	left: 0 !important;
}

#customer-fields textarea[name*=customer] {
/*     display: none; */
}

#customer-fields input[type="checkbox"] {
	display:inline-block!important;
}

.ArticleToolbar,.ArticleNav {
	background:#D7E4AC;
}

.Footer__Inner a.Link.Link--primary.btn_contact_popup {
	display:none!important;
}

.ql-editor p:first-child strong {
	color:#000!important;
	background-color:#fff!important;
/*     font-size: 20px !important; */
	color:#000!important;
	font-family:Montserrat!important;
/*     font-size: 26px !important; */
	font-weight:500;
	letter-spacing:3px;
	line-height:28px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px!important;
}

.klaviyo-form.llnZYQ .RichText__StyledQuillContainer-sc-11o3xhj-0.fxfLWS .ql-snow .ql-editor p strong em {
	text-transform:none!important;
	letter-spacing:0;
	line-height:inherit;
}

.ql-editor p:nth-child(3) span,.ql-editor p:nth-child(4) span {
	color:#000;
	font-family:'Montserrat',sans-serif!important;
	font-size:16px;
	font-weight:300;
	line-height:30px;
	text-align:center;
	.ql-editorp:nth-child(3) span strong {;
	color:#F09C05;
	font-weight:700;
}

.iiXmev.iiXmev.iiXmev.iiXmev.iiXmev.iiXmev {
	color:#000;
	font-family:Montserrat,sans-serif!important;
	font-size:13px;
	font-weight:300;
	line-height:24px;
	background-color:#fff;
	border:1px solid #eeeefb;
}

.klaviyo-form input {
	color:#000!important;
	font-family:Montserrat,sans-serif!important;
	font-size:13px!important;
	font-weight:300!important;
	line-height:24px!important;
	background-color:#fff!important;
	border:1px solid #eeeefb!important;
}