/** Shopify CDN: Minification failed

Line 1753:14 Expected "*/" to terminate multi-line comment

**/
@media (min-width:801px){
  #AccessibleNav{
    	display:block!important;
  }
  .mobile_form{
    	display:none!important;
  }
  .is_user #AccessibleNav.menu_wrapper, .is_user #shopify-section-footer, .is_user .cart_link{
    	display:inherit!important;
  }
}
@media (max-width:1250px){
  .site-footer{
      padding:85px 0 45px 0;
  }
  .pd_block {
      	height:auto;
    	display:grid;
  }
  .section-header h1{
    	font-size:45px;
    	-webkit-text-stroke:2px #000000;
  }
  .slideshow__text-wrap h2 {
    	font-size:100px;
  }
  .product_details {
    	font-size:38px;
  }
  .key_ingredients_bottom a, .big_txt {
    	font-size:16px;
  }
  .btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus{
    	font-size:40px;
  }
  .p_slide h2{
    	font-size:30px;
  }
  .article__title.h3{
    	padding:0;
    	width:70%;
  }
  .product-single__title{
  		margin-bottom:30px;
    	padding-top:30px;
  }
  
  
}

/*end 1250px*/

@media (max-width:1200px){
.slideshow__text-wrap h2 {
    font-size:110px;
}
.product_description{
    padding:70px 20px 0!important;
  	word-wrap:inherit;
}
.pdp_inner_info_wrapper {
    padding-right: 66px;
}
  
}
/*end 1200px*/

@media (max-width:1100px){
.sub_head {
    /*bottom:-93%;*/
}
.product-form{
  	padding-top:0;
}  
.slideshow__text-wrap h2 {
    height:230px;
}
#Collection form.product_form {
    bottom:6px;
    min-height:95px;
}
h4, .h4{  
	font-size:13px;  
}
.product_item{
  	margin-bottom:60px;
} 
.product_description {
    padding:30px 25px 0!important;
}
.cart_link {
    right:25px;
    top:30px;
}
.sticky_header {
    padding-top:30px;
}
#shopify-section-header {
    left:15px;
} 
.key_ingredients_bottom a, .big_txt{
    font-size:16px;
}
.btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus {
    font-size:36px;
}
.bundle_action_wrapper h2{
    font-size:32px;
}  
.bundle_action_wrapper{
    padding-top:50px;
}
.bundle_left_info{
    padding:50px 0;
}
.product_details_bottom{
    margin-bottom:0;
}
#shopify-section-page_story_section, #shopify-section-page_ingredients_section {
    max-width:600px;
}
.page_navigation ul li a{
    font-size:50px;
  	-webkit-text-stroke:2px black;
}
.h2.site-header__logo{
    margin-top:30px;
}
.cart_link{
    top:52px;
}  
.product-single__title{
    padding-top:40px;
}
#added-box-wrapper{
    width:30%!important;
}
.cart_image{
    min-height:220px!important;
}
#added-box-wrapper .price {
    margin: 0 45px 10px 0!important;
}
.site-header__logo{
  	width:145px!important;
}  
a.action_button{
    padding:0;
}  

.slideshow__text-wrap h2 {
  height: auto;
}
}
/*end 1100px*/

@media (max-width:992px){
.slideshow__text-wrap h2 {
    font-size:100px;
}
#shopify-section-slideshow .page-width{
  	height:250px;
}   
.product_item{
  	margin-bottom:40px;
}
.collection_product_meta{
    margin-top:15px;
}
#shopify-section-header {
    left:10px;
}
#Collection {
    padding:0;
}  
.site-header__logo-link svg {
    width:160px;
}
.sticky_header {
    padding-top:15px!important;
}
.cart_link{
  	/*top:35px;*/
}
.cart_link {
    top:45px;
}  
.main-content {
    padding-top:35px;
}
.product_item:nth-child(4) {
    clear:inherit;
}
#Collection form.product_form{
    min-height:75px;
}  
.collection_product_meta{
    min-height:65px!important;
}
.h2.site-header__logo{
    padding:0;
}
#shopify-section-header{
  	z-index:9999;
}
.product_details{
    font-size:32px;
}
.press_slider {
    padding:60px 0 150px 0;
}  
.template-product .press_slider .slick-dots{
    bottom:80px;
}
.btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus {
    font-size:32px;
}
.first_block.ai_block {
    padding-top:75px;
    padding-bottom:75px;
}  
.ai_block {
    padding-bottom:75px;
}  
.bundle_action_wrapper{
  	padding-left:0!important;
}
.p_slide h2 {
    font-size:28px;
    letter-spacing:-0.6px;
}
.p_slide h2{
    font-size:28px;
    letter-spacing:-0.6px;
}
.product-single__meta .product__price{
    padding-bottom:95px;
}
.template-blog .blog_info h1{
  	font-size:80px;
  	margin-top:0;
}
.page_navigation ul li a{
    font-size:36px;
}
#shopify-section-page_story_section, #shopify-section-page_ingredients_section {
    /*max-width:440px;*/
}
.ingredients .page_navigation, .our-story .page_navigation, .sustainability .page_navigation,
.how-to-recycle .page_navigation{
    width:800px!important;
  	padding-right:25px!important;
  	padding-top:75px;
}  
.page_top_header {
    margin-bottom:30px;
}
.product_description{
	padding: 50px 15px 0!important;
}
.pdp_inner_info_wrapper{
    padding-right:45px;
}  
#cookies{
 	width:240px!important;
}  
.template-collection .main-content {
    width:75%;
    float:right;
    padding-right:0;
    padding-top:65px;
}
#search_form, #popup_form{
  	padding-top:50px;
  	min-height:55%;
}
#popup_form .popup_inner_wrapper, .announcement-bar .announcement_inner_wrapper {
    padding-right:15px;
}
.cart_item_title{
    width:100%!important;
}
.template-product .slick-dots{
    left:calc(50% - 100px);
}
.template-product .slick-dots{
    /*bottom:90px;*/
}
.variant_videos video{
    width:100%;    
}  
.announcement-bar__message{
    width:90%;
}
.bulk_quantity label, .variants-selector label{
    font-size:10px;
  	width:180px;
}
.bulk_quantity{
  	clear:both;
}  
  
}
/*end 992px*/

@media (max-width:800px){
.slideshow__text-wrap h2 {
    font-size:90px;
}
#shopify-section-slideshow .page-width{
  	height:250px;
}   
.product-single__photos{
  	width:100%!important;
  	margin-bottom:0;
}  
.product_description{
  	position:inherit!important;
  	width:100%!important;
}  
.template-product .slick-track{
  	height:auto;
}
.template-product .product-form{
  	clear:both;
}  
.product-single__title {
    margin-bottom:20px;
    max-width:450px;
    text-align:right;
    float:right;
  	padding-top:0;
}
.section-header h1{
    font-size:40px;
}
.imgs_wrapper{
  	width:100%!important;
}
.additional_information{
  	width:100%!important;
  	padding:0!important;
}  
.first_block img{
    max-width:inherit;
    margin-bottom:35px;
    clear:inherit;
    float:left;
    width:44%;
    margin:0 3%;
}  
.first_block.ai_block{
    padding-top:25px!important;
    padding-bottom:0;
}  
.txt_wrapper{
  	width:100%!important;
  	padding:25px 0!important;
}
.txt_wrapper, .txt_wrapper p{
  	width:100%;
    max-width:inherit;
}  
.product_description{
	height:auto!important;  	
}  
.product_details{
  	width:100%!important;
}
.inner_wrapper{
    text-align:left;
    float:left;
}  
.key_ingredients, .formulated_without{
  	width:100%!important;
  	margin:40px 0;
}  
.key_ingredients_bottom .col-md-6{
  	width:100%;
  	text-align:left;
    float:left;
}
.blank_div{
  	display:none;
}
.menu_wrapper{
  	display:none;
}
#mobile_menu, #mobile_cart_count{
  	display:inherit!important;
  	padding:0;
}
#mobile_cart_count{
  	top:10px;
}  
.h2.site-header__logo {
    text-align:center;
  	width:66.66666667%!important;
  	margin:0 auto;
    float:left;
}  
.logo_wrapper{
  	padding:0;
}
#mobile_menu a, #mobile_cart_count a{
	font-family:'Avenir-Medium';
    font-size:14px;
    font-weight:500;
    line-height:1.54;
    letter-spacing:normal;
    text-align:left;
    padding:0;
  	color:#000000;
}
#mobile_menu{
  	text-align:left;
  	top:10px;
} 
.template-index #mobile_menu a{
  	color:#ffffff;
}  
#mobile_cart_count a{
  	text-align:right;
  	float:right;
  	color:#ffffff;
}  
#shopify-section-header{
    width:100%;
    max-width:inherit;
    left:0;
    top:0;
  	z-index:99999;
}
.sticky_header{
    padding:0;
  	width:100%;
  	background:transparent;
}
.sticky_header{
    padding-top:0!important;
}  
.site-header__logo{
  	width:33.33333333%!important;
}
.ai_block .imgs_wrapper{
  	width:100%;
  	padding:0!important;
}
.ai_block {
    padding-bottom:0;
}  
.bundle_action_wrapper h2 {
    font-size:34px;
}
.bundle_action_wrapper {
    padding-left:0!important;
    background:white;
    height:auto!important;
    padding:30px 20px 70px!important;
}
.add_trigger, .add_trigger:hover, .add_trigger:focus{
  	right:0;
}
.product_details_bottom, .key_ingredients_bottom{
  	width:100%!important;
  	padding:0!important;
} 
.key_ingredients_bottom a{
  	float:none!important;
}
.key_ingredients p:first-child{
  	float:left;
}  
.bundle_left_info{
    padding:0!important;
}
#product_bundle{
    margin:50px 0 0;
}
.press_slider {
    padding:60px 0 0;
}  
.site-footer__content{
    padding:0!important;
}  
.p_slide h2{
    font-size:24px;
}
.loader{
    top:40%;
    left:46%;
}
.template-index .main-content{
    padding-top:77px;
} 
.variant_videos video{
  	width:auto;
  	float:inherit;
} 
.template-product .product-single__photos .slick-slide img, 
.template-product .product-single__photos .slick-initialized .slick-slide{
    display:block;
}
.template-product .product-single__photos .slick-slide img{
  	opacity:0;
}
.template-product .product-single__photos .slick-initialized .slick-slide{
  	overflow:hidden;
  	height:375px;
  	background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}
.product-single__photos{
  	margin-top:81px;
}
#popup_form, #search_form{
    top:52px;
  	min-height:35%!important;
    padding-top:10px!important;
  	padding-bottom:25px!important;
}
.search-bar__form-wrapper {
    margin:35px 0 0 0;
}  
#subscribe-form input[type="email"]{
	margin-top:0;
  	margin-bottom:4px;
  	padding-bottom:4px;
}
#popup_form .popup_inner_wrapper, .announcement-bar .announcement_inner_wrapper{
    padding-right:0!important;
}  
h3, #subscribe-form input[type="email"], .search__input, .search__input:focus,
#subscribe-form input[type="submit"], .submit_btn{
    font-size:20px;
  	line-height:22px!important;
}
.myaccount__account-details p, .myaccount__order-history p{
    font-size:14px;
  	margin-bottom:0;
}  
#subscribe-form input[type="email"]{ 
	height:55px!important;  
}
#popup_form h3{
    padding-top:30px;
}
#added-box-wrapper{
    width:300px!important;
}
.press_slider.slick-slider{
    padding-bottom:70px;
}  
.template-product .press_slider .slick-dots {
    bottom:40px;
}
.product-form__item--submit{
  	position:fixed;
  	z-index:9999;
}
.ai_block{
    padding:0 25px!important;
}
.template-product #ProductDetails{
    padding:45px 25px 65px;
    margin:0px 0 0 0;
}  
.btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus {
    font-size:40px;
}
.btn.product-form__cart-submit{
	height:53px;
}
.white .site-header__logo-link svg {
    fill:black;
}
.footer_menu{
  	width:40%!important;
}
.footer_newsletter{
  	width:60%!important;
}
.slideshow__text-wrap h2{
    font-size:65px;
}
#shopify-section-slideshow .page-width {
    padding-right:25px;
}
.slideshow__text-wrap h2{
  	/*bottom:-190px;*/
}
.white #SiteNav a span, .white #SiteNav li a, .white #SiteNav li button, 
.white .site-header__logo.h2 {
    color:#000;
}  
.aacount_page {
    margin-top:60px!important;
}  
.account_form {
    max-width:inherit!important;
}
.text-center .mega-subtitle{
  	padding:25px 10px;
}
.static_page_wrapper .rte{
    padding:50px 0 100px;
}
#accordion_sub .accordion_content{
    padding:0!important;
}
.accordion {
    padding:5px 0;
}
.static_page_wrapper .col-md-8{
  	padding:0!important;
}
div.content {
    padding:0!important;
}  
.accordion{
  	font-size:14px!important;
}
.close_box{
    right:20px;
    top:15px;
}  
.site-footer{
    padding:85px 0 25px;
}
.article__grid-image-container{
    margin:0 0 20px 0;
}
.article_item:nth-child(3n+1){
    clear:inherit;
  	padding:0 15px!important;
}  
.article_item:nth-child(2n+1) {
    clear:both;
}
.article_item{
  	padding:0 15px!important;
}
.grid--blog {
    padding:0 15px;
}  
.article__grid-meta--has-image{
  	display:none;
}
.template-blog .blog_info h1 {
    font-size:70px;
}
#shopify-section-article-template .section-header{
    padding-right:20px!important;
    float:right;
    padding-top:35px!important;
  	max-width:100%;
}  
.article_additional_info{
  	padding:35px 35px 0 35px!important;
}
#comments_wrapper {
    margin-bottom:0;
    clear:both;
    padding:35px;
}
.blog_pagination .row{
  	margin:0 15px;
}
.prev_link{
 	width:100%!important;
}
.js-edit-toggle{
  	display:none!important;
}
.cart .cart__meta{
    padding-left:8px!important;
  	padding-right:0!important;
}
.cart__product-title{
	font-size:13px;
}
.cart__price-wrapper{
    width:20%;
    padding-right:0!important;
}
.cart th.cart__row-price{
    padding-right:0!important;
}
.cart__submit-controls>.cart__submit-control {
    margin-left: 0;
}
.our-story .main-content,
.ingredients .main-content{
    padding-top:65px;
}
.template-collection .section-header {
    margin:40px 0;
}
.big_txt{
  	padding-bottom:75px;
}
dl.price {
    /*width:60%;*/
}
.page_formulated_without{
  	text-align:right;
}
div.cart_link{
  	display:none;
}
.is_user .cart_link {
    display:none!important;
}  
.close_box{
  	right:20px!important;
    top:15px!important;
}  
.main_title {
    max-width:500px;
} 
.mobile_form #search_form{
  	display:inherit!important;
}
.product-single__meta .product__price {
    padding-bottom: 55px;
}
.bundle_item {
    padding-right:0;
}
.two_items.bundle_left_info .custom_img img, .bundle_left_info .custom_img img{
    height:auto;
  	width:300px;
}
h2.plus_sign{
    width:100%;
}
.bundle_left_info{
  	text-align:center!important;
  	padding:45px 0!important;
}  
.product_details{
  	padding-bottom:0;
}
#shopify-section-slideshow{
  	margin:0;
}
#shopify-section-1578552147828 .main_title{
    display:inherit;
}  
form.cart{
    width:90%;
}
.cart__submit-controls>.cart__submit-control{
    margin-left:0!important;
}
.template-collection .section-header {
    margin:70px 0 40px 0;
}
.announcement-bar__message{
  	width:98%;
}
.site-header{
     top:55px;
}
.pdp_inner_info_wrapper {
    position: inherit!important;
    width: 100%;
    padding-top: 0;
    height: auto!important;
    padding-bottom: 0;
    padding-right: 5px!important;
    overflow: visible!important;
}
.product-single__title{
    font-size:20px!important;
}
#shopify-section-product-template .product_description{
    position:inherit!important;
    overflow:visible!important;
}  
.site-footer__content{
  	flex:inherit;
    display:inherit;
}  
.footer_logo{
  	display:none;
}  
#footer_newsletter{
  	width: 100%!important;
}  
.footer_menu{
	width:100%!important;
    clear:both;
}
#footer_newsletter form.needsclick{
    margin:0;
}  
  
}
/*///////////////////////////end 800px///////////////////////////*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.template-product .product-single__photos .slick-initialized .slick-slide {
    height:650px!important;
}
.product-single__photos {
    margin-top: 33px;
}
  
}


@media screen and (max-width: 767.98px) {
    .template-index #mobile_menu a, .template-index #mobile_cart_count a,
    .template-index .site-header__logo-link{
        color:#ffffff !important;
    }
}

@media (max-width:767px){
#AjaxinatePagination a, 
.grid-view-item__title.product-card__title, .collection_product_meta .price, .grid-view-item__title.product-card__title, .price--on-sale .price-item--regular, .template-collection .price__sale{
	font-size:14px;
}
#mobile_cart_count a, #mobile_menu a{
    font-family:'Avenir-Medium';
    font-weight:500;
}
.template-collection .main-content{
    width:100%;
    float:inherit;
    padding-right:0;
}
.main-content {
    padding-top:45px;
}
.collection_grid_inner{
  	padding:0!important;
}
#Collection form.product_form{
    padding-right:30px;
  	padding-left:30px;
}
dl.price{
    padding-left:20px;
}
.grid-view-item__title.product-card__title{
    width:100%;
    padding-left:20px;
  	clear:both;
}
.site-header{
  	border-bottom:none;
	clear:both;
  	padding:10px 0;
}  
.footer_logo{
  	display:none;
}
.site-footer__icon-list{
    padding-bottom:0;
}
.site-footer{
    padding:40px 0;
}
.product_item .product_form{
  	display:none!important;
}  
.product_item .grid-view-item:hover .product_form{
  	display:none!important;
} 
.site-footer__icon-list {
    margin-top:41px;
}  
.menu_wrapper{
    position:absolute!important;
    left:0;
    top:30px;
    background:white;
    z-index:-1;
    padding-top:15px;
  	padding-bottom:35px;
}
.site-nav{
    margin:0;
}
.sticky_header.show_nav{
  	/*background:white;*/
}
.sticky{
  	top:0!important;
}  
.footer_menu{
  	padding:0!important;
}
.footer_newsletter{
  	padding-right:0!important;
}
.blog_header{
  	height:auto;
  	margin-bottom:0;
}
.page_navigation{
    width:310px!important;
}
.story_block_info p, .ingredient_block p{
  	max-width:inherit!important;
  	padding-left:10px;
}
.story_block_info h5, .ingredient_block h5{
  	padding:0 10px;
}
.story_page_block:nth-child(2n) .story_block_info p{
    padding-right:10px;
}  
.story_block_info{
  	margin:25px 0;
  	padding:0!important;
}
.story_block_img{
  	padding:0!important;
}
.story_page_block{
    padding:0;
}
.brand__grid {
    display: inherit;
}
.story_block_img{
  	padding:0 10px!important;
}  
.loader{
    left:calc(50% - 35px);
}  
.text-center .mega-subtitle{
    padding:20px 20px;
}
.wholesale .contact-form.form-vertical{
    padding-top:40px;
}
.contact-form .grid__item{
    padding-left:22px;
}  
.wholesale #ContactForm{
 	width:100%;
}  
.accordion_title{
  	display:inherit;
  	font-size:14px;
  	padding:10px 25px 10px 0;
}  
.accordion_content .accordion, .accordion_content .content,
.account_form p, .rte p, .static_page_wrapper, .static_page_wrapper p{
    font-size:14px;
}  
.list--inline>li{
    padding:6px 0;
}
.site-nav__dropdown{
    top:5px;
}
.site-nav__dropdown li{
  	padding:0;
}
.search-bar__form #search_input, .search-bar__form .submit_btn{
 	font-family:'Avenir-Medium';
    font-size:14px;
    font-weight:500;
    line-height:1.54;
    letter-spacing:normal;
    text-align:left;
}
.search-bar__form #search_input{
    padding:10px 0 0!important;
  	line-height:10px!important;
    height:auto;
  	min-height:inherit;
}
.search-bar__form .submit_btn{
	position:absolute;
    right:2px;
  	top:-8px;
}
.account_link{
  	margin:25px 0 0 0;
}
.mobile_hide{
  	display:none!important;
}
.template-search .main-content{
    width:100%;
    text-align:center;
  	padding-top:120px!important;
} 
.template-search .section-header h1{
  	text-align:center;
}
.template-search p{  
    text-align:center!important;
}
.ingredient_top_info{
  	padding-right:10px!important;
    padding-bottom:25px;
    padding-left:10px!important;
}  
.ai_block.third_block .imgs_wrapper img{
  	width:100%;
}
.ingredients_more{
    width:100%;
    height:100%;
    padding:25px 0 25px 0;
    left:0;
}
.key_ingredients_bottom {
    clear: both;
    margin: 0 0 15px 0;
    float: left;
    padding: 0!important;
}
.pd_block.key_ingredients, .pd_block.formulated_without{
  	padding: 0;
}  
.template-page .page-width,
.account_tpl.page-width  {
    padding-left:15px;
    padding-right:15px;
}
.page-width {
    padding-left:0;
    padding-right:0;
}  
.ingredients .main-content .page_navigation {
    padding-left:0;
    padding-right:0;
}
.blog_grid_wrapper {
    padding-bottom:60px;
}  
.account_page {
    margin-top:80px!important;
}  
.account_right {
    margin-top:0!important;
}
dl.price{
    width:60%;
}
.template-product .slick-dots{
  	left:calc(50% - 100px);
}
#popup_form{
	z-index:9999;
}  
.is_user #shopify-section-header #AccessibleNav.menu_wrapper{
  	display:none;
}
.rich_txt {
    padding:25px 0 120px!important;
}
.is_user.template-index #shopify-section-1578552147828 .slideshow{
  	height:auto!important;
}  
.template-index #shopify-section-slideshow .slick-slider{
  	height:100%!important;
}
.additional_img img{
    margin:5px;
}
#shopify-section-header{
  	top:0;
}
#shopify-section-header .announcement-bar{
  	padding:5px 0;
  	position:inherit!important; 
}  
.sticky{
  	position:static!important;
}
.product_item:nth-child(3){
  	clear:both;
}
.blog_header_img{
    margin-top:98px;
}
.template-article .main-content,
  div#shopify-section-cart-template{
    padding-top:95px!important;
}  
#added-box-wrapper{
  	top:42px!important;
} 
.static_page_wrapper .rte{
    padding:70px 10px 100px;
}
.totals_wrapper{
    bottom:96px!important;
  	margin-top:0!important;
}  
.announcement-bar__message{
  	font-size:11px;
}  
.site-header{
    top:0;
} 
.collection_product_meta{
    min-height:85px!important;
}  
#added-box-wrapper{
    width:100%!important;
  	border-left:none!important;
  	top:0!important;
}
.action_button{
  	color: white;
    font-family: 'Avenir-Medium';
    font-weight: normal;
    font-size: 16px!important;
    text-align: right;
}  
.totals_wrapper .border_btn {
    padding: 13px 30px!important;
    height: 72px;
    line-height: 53px;
}
#added-box-wrapper .action_button {
    height: 52px!important;
    line-height: 52px;
    padding: 0;
}
#added-box h4, #added-box-wrapper .price, .cart_item_title, .close_box, .empty_cart, .free-shipping-container p, .mm-counter.cart-quantity {
    font-size:14px!important;
}  
.close_box {
    right: 36px!important;
    top: 27px!important;
}
.pd_block.formulated_without, .pd_block.key_ingredients {
    padding: 0;
    float: left!important;
    margin: 0!important;
}
.key_ingredients p:first-child {
    text-align: left;
    clear: both;
    float: left;
    margin: 25px 0 0;
}  
.inner_wrapper {
    text-align: left;
    float: left;
}  
.product_details p{
    float:left;
    font-size:14px;
    clear:both;
}  
.formulated_without p:first-child, .key_ingredients p:first-child{
    font-size:20px;
    margin-bottom:20px;
} 
.key_ingredients_bottom a{
    font-size:16px!important;
}  
.page_navigation ul li a, .story_page_block h2{
    -webkit-text-stroke: 1px black!important;
    font-size: 45px!important;
}  
.ingredients .page_navigation, .our-story .page_navigation, .sustainability .page_navigation{
    width:100%!important;
}
.ingredient_block p, .story_block_info p, .ingredient_top_info p{
    max-width: inherit!important;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57!important;
    letter-spacing: normal;
}
.page_formulated_without, #shopify-section-page_ingredients_section .product_details p{
    text-align:left;
}  
#shopify-section-page_ingredients_section .product_details{
    padding:45px 10px!important;
}  
#shopify-section-page_ingredients_section .page_key_ingredients{
  	padding-bottom:45px;
}
.additional_img li {
    padding: 15px 0;
}  
#shopify-section-page_ingredients_section .additional_img{
    clear:both;
    margin:50px 0 60px;
  	padding:0 25px;
}  
.additional_img img{
    max-width:100px;
}
.page_navigation ul li a, .story_page_block h2{
    margin-bottom:0;
}
.menu_wrapper{
    position:absolute!important;
    left:0;
    top:-21px;
    background:#fafafa;
    z-index:1;
    padding-top:65px;
    padding-bottom:50px;
    padding-left:40px!important;
    padding-right:40px!important;
    border-radius:0 0 45px 45px;
}
.mobile_form .helper{
    display:none;
}  
.mobile_close{
  	float:right;
    position:absolute;
    right:25px;
    top:25px;
  	font-family:'Avenir-Medium'!important;
    font-size:14px;
    font-weight:500!important;
  	color:black;
  	text-decoration:underline;
  	display:inherit!important;
}
.mobile_close:hover{
  	text-decoration:none;
}  
.logo_wrapper{
    padding:0 25px!important;
}
#SiteNav a, #SiteNav button, #popup_form .ql-editor p, #popup_form .ql-editor p strong, .cart_link a, .site-footer__linklist-item, .site-footer__linklist-item a, .social-icons__link {
    font-size:14px!important;
} 
li.account_link {
    margin-bottom: 35px!important;
}
.mobile_form{
  	margin-left:-2px;
}
#footer_newsletter h5, #footer-subscribe-form input[type=submit], #footer_newsletter button,
#footer-subscribe-form input[type=email], #footer_newsletter input[type=email]{
    font-size:14px;
}
#footer_newsletter input[type="email"]::-webkit-input-placeholder,
#footer_newsletter input[type="email"]::-moz-placeholder,
#footer_newsletter input[type="email"]:-ms-input-placeholder,
#footer_newsletter input[type="email"]:-moz-placeholder{
  	font-size:14px!important;
} 
#subscribe-form input[type=email], .search__input, .search__input:focus{
  	border-bottom:1px solid #000;
}  
.page_navigation {
    width:100%!important;
    margin:60px auto 0 0;
  	text-align:center;
    padding: 0 10px!important;
}
.page_navigation h3{
  	text-align:center;
}  
.ingredients.template-page .ingredient_block{
    margin:45px 0;
    padding:0!important;
}
.page_top_header{
    margin-bottom:0;
    padding:0 10px;
}
.story_block_info--recycle p+p::after{
    left:12px;
    top:0;
}
.template-collection .section-header h1{
    font-size:55px;
    -webkit-text-stroke:1px #000000;
}
.grid__item.empty{
    padding-left:0;
}  
.slideshow__text-content-list:not(.slideshow__text-content-list--desktop) .main_title h2 {
    font-size: 45px!important;
    line-height: 60px!important;
}
.slideshow__text-content-list:not(.slideshow__text-content-list--desktop) .main_title h2 {
    font-size: 45px!important;
    line-height: 60px!important;
}
.white h2.slideshow__title {
    -webkit-text-stroke: 1px white!important;
}  
.slideshow__image{
  	background-position:center bottom!important;
}  
.footer_menu{
    width:100%!important;
}
.footer_newsletter{
    width:100%!important;
  	padding-left:0!important;
  	padding-bottom:40px!important;
}
#shopify-section-footer .site-footer{
    z-index:99;
    padding-left:25px;
  	padding-right:25px!important;
}
.list--inline>li{
    padding:4px 0;
}
.txt_wrapper, .txt_wrapper p{
    font-size:14px;
}
.site-header{
  	background:#fafafa;
}
.template-index .site-header{
    background:transparent!important;
}
.ai_block.first_block .imgs_wrapper {
    margin: 0 -10px;
    width: 105%!important;
}  
.ai_block.second_block .imgs_wrapper img{
  	width:100%;
}  
.pdp_inner_info_wrapper {
    position: inherit!important;
    width: 100%;
    padding-top: 0;
    height: auto!important;
    padding-bottom: 0;
    padding-right: 5px!important;
    overflow: visible!important;
}
#shopify-section-product-template .product_description{
    position:inherit!important;
    overflow:visible!important;
}
.product-single__title {
    font-size: 20px!important;
}  
.bulk_quantity, .variants-selector{
    width:210px;
}
.closecta{
    right:20px;
    top:0;
}
.account_right td, .account_right td a, .account_right th{
  	font-size:14px!important;
}
.myaccount__order-history ul, .account_page h1,
.myaccount.account_form ul{
  	padding:5px 10px;
}  
.myaccount.account_form ul.list--inline{
  	padding:0;
}  
.grid__item.myaccount__order-history, .grid__item.myaccount__account-details{
  	padding-left: 30px;
    padding-right: 10px;
}  
.order-table td::before, .order-table th::before{
  	font-family:'Avenir-Medium';
  	font-weight:normal!important;
}
.myaccount__account-details p, .order-table__product a, .myaccount__order-history p, .order-table tbody tr td, .order-table tbody tr th{
    font-size:14px!important;
}  
.order-table tfoot tr td, .order-table tfoot tr th, .order-table tfoot tr:last-child td, .order-table tfoot tr:last-child th, .order-table thead th {
    font-size:14px!important;
}
.myaccount__account-details h3, .myaccount__order-history h3{
  	font-size:16px!important;
}  
#shopify-section-blog-template .blog_info h1 {
    -webkit-text-stroke: 1px #ffffff;
}  
.template-blog .blog_info h1 {
    font-size: 45px;
    -webkit-text-stroke: 1px;
    margin-right: 25px;
}  
.blog_header_img {
    height: 560px!important;
    min-height: inherit!important;
}
.blog_header_img {
    margin-top: 65px;
}
.section-header h1.article__title{
  	-webkit-text-stroke:1px #000000;
}  
#footer_newsletter form.needsclick{
    padding:0!important;
    margin:0;
}
.page-article h5{
    font-size:16px;
}
.btn{
    font-size:14px;
}
.form__submit:not(.js-backToDetails), .input__submit:not(.js-backToAddress){
  	position:relative;
    clear:both;
    width:auto!important;
    border:none!important;
    height:auto!important;
    padding:0;
}
#AddressNewForm{
  	padding:0 10px;
}  
button.text-link{
  	font-size:14px;
}
.template-index .main-content{
    padding-top:0;
}
#CustomerLoginForm{
    margin-right:0;
}
.login_submit .btn{
  	width:auto!important;
    padding:0!important;
    line-height:19px!important;
    height:18px!important;
}
.additional_img img {
    margin: -12px 10px 0 -10px;
    width: 55px;
}  
.additional_img li h3{
    font-size:30px!important;
    font-weight:500;
    font-stretch:normal;
    font-style:normal;
    line-height:1.5!important;
    letter-spacing:normal;
    text-align:left;
    -webkit-text-stroke:1px #000000;
    word-break:break-word;
}  
#myList h5.title{
  	padding: 15px 10px 0;
    margin-bottom: 0;
}
.how-to-recycle .page_navigation, .ingredients .page_navigation, .our-story .page_navigation, .sustainability .page_navigation {
    width: 100%!important;
    padding-right: 25px!important;
    padding-top: 75px;
}
.press.template-page .rte img{
    margin:15px 30px;
}  
#shopify-section-page_essential_oil_section, #shopify-section-page_ingredients_section, #shopify-section-page_story_section{
    padding-bottom:60px;
}  
#shopify-section-page_ingredients_section .additional_img{
    position:inherit!important;
}
.brand__column{
    margin:25px 0;
}
.page-articles{
  	padding-bottom:50px;;
}  
.btn, label{
    font-size:14px!important;
}
.account_page h1{
    padding-left:10px!important;
}  
.account_page h1{
  	margin-bottom:35px!important;
}
.account_right{
    padding:50px 0;
}
.cart_image img{
    height:350px!important;
}
.account_right{
    padding:20px 0!important;
}
#AddressNewButton{
  	margin-right:10px;
}  
#footer_newsletter input[type="email"]::-webkit-input-placeholder {
  	font-size:14px;
}
#footer_newsletter input[type="email"]::-moz-placeholder {
  	font-size:14px;
}
#footer_newsletter input[type="email"]:-ms-input-placeholder {
  	font-size:14px;
}
#footer_newsletter input[type="email"]:-moz-placeholder {
  	font-size:14px;
}
.cart_item_title{
  	margin-bottom:20px;
}
.article__title {
    font-size:14px;
}
.mm-counter.cart-quantity input{
  	margin-top:0;
    font-size:12px!important;
}
.article_item, .article_item:nth-child(3n+1){
    padding:0 10px!important;
}  
.article__grid-image-container{
    margin:0 0 10px 0;
}
.article_item{
    margin-bottom:45px!important;
}
#shopify-section-article-template{
    padding-top:0;
}  
.article_additional_info p{
    font-size:14px;
}
.article_additional_info > .row{
  	margin:0 -10px;
}
.template-article #Collection{
    width:100%;
    margin-bottom:125px;
}
#shopify-section-article-template .article__date{
    font-size:14px;
}
#RelatedPosts .article__title{
    padding:0 25px!important;
  	margin-bottom:0;
}
#RelatedPosts .article__title.pull-right{
    float:left!important;
}
#shopify-section-article-template .article__grid-image{
    opacity:0;
}
#shopify-section-article-template .collection_product_meta{
    min-height:85px!important;
    padding:0 20px!important;
}
#shopify-section-article-template .section-header{
    padding-right:20px!important;
    padding-top:25px!important;
    padding-left:20px;
}
  
  
  

.text-center .mega-subtitle {
  padding: 20px 20px;
  float: none;
  text-align: center;
}
}
/*//////////////////////end 767px//////////////////////*/

@media (max-width:749px){
.slideshow{
  	max-height:inherit;
}
.slideshow__title, .slideshow__subtitle{
  	display:inherit!important;
}
.site-header{
  	border-bottom:inherit!important;
}
#shopify-section-slideshow .page-width{
  	float:inherit;
    padding-right:0;
}  
.slideshow__title, .slideshow__text-wrap h2{
  	text-align:center;
}
.slideshow__text-content-list p{
  	float:none!important;
    margin:15px auto!important;
}
.white_btn{
  	float:none!important;
}  
.slideshow__text-wrap h2 {
    font-size:75px;
}
#shopify-section-header{
  	max-width:inherit;
  	width:100%;
  	left:0;
  	text-align:center;
}  
.sticky_header{
  	text-align:center;
    display:inline-block;
}
.site-header__logo{
  	padding:0;
}
.aacount_page {
    min-height:500px;
    margin-top:90px!important;
}
.is_user .slideshow__title{
  	top:155px;
    position:relative;
}
.sticky_header.show_nav #AccessibleNav.menu_wrapper{
  	display:inherit!important;
}  
#shopify-section-header .announcement-bar{
  	padding:5px 0;
  	position:inherit!important; 
}
.announcement-bar__message{
    line-height:1.0;
}
  
  
}
/*end 750px*/

@media (max-width:460px){
.slideshow__text-wrap h2{
    font-size:56px;
}
.product_item.clear{
    clear:inherit!important;
}  
.ingredients_more{
  	overflow:scroll;
}
#popup_form, #search_form {
    top:0!important;
}
#stockist-widget .stockist-query-entry .stockist-search-field {
    width:100%!important;
}
.map_wrapper{
  	 padding:0!important;
}
#stockist-widget .stockist-query-entry {
    width:100%!important;
}
.h2.site-header__logo{
    width:100%!important;
}
.is_user div.cart_link{
  	display:none!important;
}
.is_user .h2.site-header__logo{
    width:60%!important;
}
.is_user.template-index #mobile_menu a{
  	/*color:white!important;*/
}
.white .site-header__logo-link svg{
  	fill:black!important;
}  
#added-box-wrapper{
  	z-index:999999!important;
}
#mobile_menu, #mobile_cart_count{
    width:20%;
  	display:none!important;
}
.is_user #mobile_menu, .is_user #mobile_cart_count{
    width:20%;
  	display:inherit!important;
  	left:0;
    text-align:left;
  	top:10px;
}
#added-box-wrapper .action_button{
  	height:52px!important;
}  
.template-product .slick-dots{
  	left:calc(50% - 100px);
  	bottom:0;
}  
.slideshow__text-wrap h2 {
    font-size: 60px;
    line-height: 0.9;
}
.account_form{
  	max-width:inherit!important;
}
.main_title {
    max-width:inherit;
  	margin-top:-155px!important;
}
.is_user .sub_head{
    bottom:0;
}
.is_user #shopify-section-1578552147828 .page-width {
    padding:0 25px;
  	float:none!important;
}
#shopify-section-header .announcement-bar{
  	padding:5px 0;
  	position:inherit!important; 
}
.announcement-bar__message{
    line-height:1.0;
}
.site-header{
    top:0;
}  
.loader{
    left: calc(50% - 35px);
}
.menu_wrapper{
    top:-11px;
}
  
  
  
}

/*end 460px*/

@media only screen and (device-width:375px) 
and (device-height:812px) 
and (-webkit-device-pixel-ratio:3) {
  form#cart{
      height:630px!important;
  }  
  #added-box-wrapper .action_button{
    	height:52px!important;
  }
}
/*end iPhone X