/** Shopify CDN: Minification failed

Line 2573:0 Expected "*/" to terminate multi-line comment

**/
#yotpo_reviews .yotpo .yotpo-sum-reviews{
	 color: #0b0b0b!important;
} 
#yotpo_reviews .yotpo .yotpo-star-distribution-graph-score{
  background-color: #0b0b0b!important;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph.yotpo-distribution-unactive .yotpo-star-distribution-graph-score, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph.yotpo-distribution-unactive .yotpo-star-distribution-graph-score {
	background-color: #0b0b0b!important;
}

@media (min-width:801px){
  #AccessibleNav{
    	display:block!important;
  }
  .mobile_form{
    	display:none!important;
  }
}
@media (max-width:1250px){
  .pd_block {
      	height:auto;
      	display:inherit;
  }
  .product-single__title, .price__sale, .product_description span{
    	/*font-size:20px!important;*/
  }
  .pdp__item-sub_text{
    	padding-left:28px;
  }
  .pdp_inner_info_wrapper{
    	padding-right:30px;
  }
  .btn.product-form__cart-submit{
    	height:65px;
  }
  .pdp__item-sub-checkbox-placeholder{
      width:20px;
      height:20px;
      top:2px;
  }
  .bundle_action_wrapper h2{
    	font-size:100px;
  }
  .slideshow__text-wrap h2{
    	font-size:100px;
  }
  .product_details {
    	font-size:20px;
  }
  /* .key_ingredients_bottom a, .big_txt{
    	font-size:40px;
  } */
  /* .btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus{
    	font-size:32px;
  } */
  .p_slide h2{
    	font-size:20px;
  }
  .article__title.h3{
    	padding:0;
    	width:70%;
  }
  .product-single__title{
  		margin-bottom:30px;
    	padding-top:0;
  }
  .press_slider{
    	padding:120px 0 180px 0;
  }
  .pd_block.key_ingredients .inner_wrapper{
      text-align:right;
      float:right;
  }  
  .spr-container{
  		width:48%;
  } 


#yotpo_reviews{
  width: 46%;
}
}

/*end 1250px*/

@media (max-width:1100px){
.press_slider{
    padding:100px 0 100px;
}
.bundle_item_1 p{
    font-size:16px;
}
/* .sub_head {
    bottom:-93%;
} */
.product_description{
    padding:30px 15px 0!important;
}
.product-single__title, .product_description .price__regular, h5{
    font-size:20px;
}
.txt_wrapper, .txt_wrapper p{
    font-size:16px;
  	padding:0!important;
}
.formulated_without p:first-child, .key_ingredients p:first-child{
    font-size:16px;
}
.product_details p{
    font-size:16px;
  	clear:both;
  	/*text-align:left;*/
}
.pd_block{
    /*width:100%!important;
    margin:0 auto;
    max-width:350px;
    float:none!important;
  	clear:both;*/
}
.product-form{
  	padding-top:0;
}
.slideshow__text-wrap h2{
    height:230px;
}
#Collection form.product_form{
    bottom:-15px;
    min-height:95px;
}
h4, .h4{
	font-size:13px;
}
.product_item{
  	margin-bottom:60px;
}
.product_description{
    padding:40px 10px 0!important;
}
.cart_link{
    right:25px;
    top:10px;
}
.sticky_header{
    padding-top:0;
}
#shopify-section-header{
    left:15px;
}
/* .key_ingredients_bottom a, .big_txt{
    font-size:26px;
} */
#shopify-product-reviews{
    padding:70px 0;
}
.btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus{
    font-size:16px;
}
.bundle_action_wrapper h2{
    font-size:85px;
}
.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:85px!important;
  	-webkit-text-stroke:2px black!important;
}
.ingredient_top_info{
  	padding-right:15px!important;
}
#myList {
    padding: 0;
}
.wholesale #ContactForm{
  	margin-bottom:0;
}
.wholesale .static_page_wrapper .rte{
  	padding:100px 0;
}
.btn.product-form__cart-submit span{
  	font-size:16px;
}
.product-single__note p{
    line-height:22px;
}
.pdp_inner_info_wrapper{
  	padding-right:39px!important;
  	padding-left:0;
  	padding-top:85px;
}
.pdp__item-sub-checkbox-placeholder{
  	width:15px;
    height:15px;
  	top:5px;
}
.pdp__item-sub_text{
  	padding-left:20px;
}  
.pdp-tooltip button img{
  	height:10px;
}
.btn.product-form__cart-submit{
    padding:5px 20px;
}
.price__sale, .product-single__title, .product_description span{
    font-size:16px!important;
}
.bv_atual, .bv_ul_inner li{
    font-size:16px!important;
  	padding:15px 45px 15px 0;
}
.cart_link{
    top:30px;
  	right:10px;
}
#sidebar{
    padding-top:25px;
}  
.black .site-header__logo-link svg, .site-header__logo.h2, .site-header__logo.h2 a{
    font-size:25px!important;
}
.spr-container{
  	width:48%;
} 

  
  

#store-locator_body #MainContent{
	padding-left:25px;
	padding-right:25px;
}
}
/*/////////////end 1100px/////////////*/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
.account_page{
    margin-top:60px!important;
}
.account_right{
    /* margin-top:100px!important; */
}
.slideshow__text-wrap--desktop .slideshow__text-content{
    bottom:7.5%;
}
.slideshow__text-wrap h2 {
    font-size: 80px;
}
.product_item{
  	width:50%!important;
}
.product_item:nth-child(4), .product_item.clear{
    clear:none;
}
.additional_img li h3{
  	font-size:85px;
}
.additional_img img{
    max-width:100px;
    margin:15px;
}
.additional_img li h3{
    -webkit-text-stroke:2px #000000;
}
.accordion-close span, .accordion_title span{
  	top:40%;
}
.static_page_wrapper .rte{
    padding:70px 0 200px;
}
.press.template-page .rte img{
    margin:0 15px;
}
#shopify-section-article-template{
    padding-top:35px;
}
.section-header h1{
    font-size:80px;
  	-webkit-text-stroke:2px #000000;
}


}
/*/////////////end ipad landscape/////////////*/


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.site-header{
    width:100%;
    max-width:inherit!important;
  	padding:10px 0!important;
}

}


@media (max-width:992px){
.bundle_action_wrapper h2 {
    font-size: 75px;
}
.product_item{
  	margin-bottom:40px;
}
.collection_product_meta{
    margin-top:15px;
}
#shopify-section-header{
    left:10px;
}
#Collection{
    padding: 54px 0 0;
}
.site-header__logo-link svg{
    width:160px;
}
.sticky_header{
    padding-top:0;
}
.cart_link{
  	top:22px;
}
.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;
  	padding-top:5px;
}
.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;
} */
/* .key_ingredients_bottom a, .big_txt {
    font-size:30px;
}   */
.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:65px!important;
}
/* #shopify-section-page_story_section, #shopify-section-page_ingredients_section {
    max-width:440px;
} */
.ingredients .page_navigation, .our-story .page_navigation{
  	width:100%!important;
    max-width:600px!important;
  	padding-right:25px!important;
  	padding-top:0;
}
.page_top_header {
    margin-bottom:30px;
}
.product_description{
	padding: 30px 15px 0!important;
}
.section-header h1, .product-single__title, .product_description .price__regular, .price__sale{
    font-size:24px;
}
.template-collection .section-header h1{
    font-size:75px;
  	-webkit-text-stroke:2px #000000;
}
#cookies{
 	width:260px!important;
}
.template-collection .main-content{
    width:75%;
    float:right;
    padding-right:0;
    padding-top:105px;
}
#search_form, #popup_form{
  	padding-top:100px;
  	min-height:35%;
}
/* .action_button {
    font-size:32px!important;
} */
#popup_form .popup_inner_wrapper, .announcement-bar .announcement_inner_wrapper {
    padding-right:15px;
}
.cart_item_title{
    width:100%!important;
}
.template-product .slick-dots{
    left:0;
  	width:100%;
}
/* .template-product .slick-dots{
    bottom:90px;
} */
.variant_videos video{
    width:100%;
}
.announcement-bar__message{
    width:90%;
}
.wholesale #ContactForm{
    width:390px;
    margin-bottom:90px;
    clear:both;
    float:left;
}
.slideshow__text-wrap h2{
    font-size:80px;
}
#BIS_trigger.btn.product-form__cart-submit{
  	padding-right:22px;
  	font-size:20px;
}
.key_ingredients_bottom p, .key_ingredients p:first-child{
  	clear:both;
  	float:left;
}

.spr-summary {
    display: inline-flex;
    align-items: center;
    width: 100%;

}
.template-product .price-item--sale {
    font-size: 20px;
}
.login_submit .btn::after, button.address-edit-toggle::after,
.login_submit button:after, .address-edit-toggle::after, 
.address-new-toggle:hover::after, 
.button-link:hover::after, .account__content-button:after,
button.form__submit::after,
.address-new-toggle::after,
.btn:after, .button-link::after, .input__submit:after,
.form__submit::after{
  	content:inherit!important;
}
 
.login_submit .btn:hover,
.login_submit button:hover, 
.address-new-toggle:hover, 
.button-link:hover, .account__content-button:hover,
button.form__submit:hover,
.address-new-toggle:hover  {
  	border:1px solid #000000!important;
}
button.address-edit-toggle:focus:hover  
button.address-edit-toggle:hover{
  	border:none!important;
  	border-bottom:1px solid #000000!important;
}
.js-backToDetails:hover, .js-backToDetails:focus:hover{
  	border:none!important;
  	border-bottom:1px solid #000000!important;
}
body:not(.template-index) #SiteNav a, body:not(.template-index) #SiteNav button span,
body:not(.template-index) .cart_link a{
    color:#000000;
}
.rvr_subpages .black .site-header__logo-link svg, 
.rvr_subpages .site-header__logo.h2, .site-header__logo.h2 a{
  	color:#000000;
}
.ingredients_more{
  	padding:60px 10px 55px 10px;
}  
.closecta{
    top:-45px;
}  
.bv_atual, .bv_ul_inner li, span.pdp__section{
    font-size: 13px!important;
}
.template-customers-account .account_page, .template-customers-addresses .account_page, .template-customers-login .account_page,
.account__content-head{
    max-width:400px!important;
}
.account__content-head{
    margin:0 auto!important;
}    
#sidebar{
    padding-top:22px!important;
}
.cart_link{
    right:20px;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-empty-state .write-question-button, 
  .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-empty-state .write-review-button, 
  .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-empty-state .write-question-button, 
  .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-empty-state .write-review-button{
  display: table!important;
    float: right !important;
	width: auto;
}
.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-empty-state .write-review-button .yotpo-icon-button-text{
      display: table!important;
}
.yotpo-clr + .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button{
  	display: none!important;
}

div#popup_form h3{
	font-size:34px!important;
}
#popup_form h3 em{
	font-size:20px;
}
div#popup_form{
	padding:0!important;
    height: 470px;
}
#form_section{
    height: 470px;
}  
}
/*////////////////end 992px////////////////*/

@media (max-width:800px){
.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;
    font-weight: 500;
}
.section-header h1, .product-single__title, .product_description .price__regular{
    font-size:30px;
}
.article_content_wrapper .section-header h1{
    font-size:45px;
}
.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;
}
/* .product_details, .key_ingredients_bottom a, .big_txt{
    font-size:42px;
}   */
.key_ingredients_bottom .col-md-6{
  	width:100%;
  	text-align:right;
    float:right;
}
.blank_div{
  	display:none;
}
.menu_wrapper{
  	display:none;
}
#mobile_menu, #mobile_cart_count{
  	display:inherit!important;
  	padding:0;
}
#mobile_cart_count{
  	top:2px;
}
.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;
    line-height:1.54;
    letter-spacing:normal;
    text-align:left;
    padding:0;
  	color:#000000;
    font-weight: 500;
}
#SiteNav a, .site-footer__linklist-item a, .site-footer__linklist-item, .social-icons__link, #SiteNav button, .cart_link a{
  	font-size:14px!important;
}

@media screen and (min-width: 768px) {
  
    .template-index .white #mobile_menu a, .template-index .white #mobile_cart_count a{
        color:#ffffff;
    }
  .template-index .black #mobile_menu a, .template-index .black #mobile_cart_count a{
    color:#000000;
  }
}

@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;
    }
}

#mobile_menu{
    margin:12px 0 0 0;
}
#mobile_cart_count{
  	margin:10px 0 0 0;
}
#mobile_cart_count a{
  	text-align:right;
  	float:right;
}
#shopify-section-header{
    width:100%;
    max-width:inherit;
    left:0;
    top:0;
  	z-index:99999;
}
.sticky_header {
    padding:0;
  	width:100%;
}
.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:45px;
  	-webkit-text-stroke:1px #000000;
  	letter-spacing:0;
  	line-height:1.1;
}
.bundle_action_wrapper{
    padding-left:0!important;
    height:auto!important;
    padding:30px 20px 70px!important;
}
.price--on-sale .price-item--regular{
  	font-size:20px;
}
.collection_product_meta{
    min-height:85px!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;
}
.bundle_left_info{
    padding:0!important;
}
#product_bundle{
    margin:50px 0 0;
  	overflow:hidden;
}
.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:0;
}
.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:0;
}
.txt_wrapper, .txt_wrapper p{
  	font-size:14px;
  	line-height:1.5;
}
.two_items.bundle_left_info .custom_img img, .bundle_left_info .custom_img img{
    height:auto;
    width:100%;
}
#popup_form, #search_form{
    top:0;
  	min-height:35%!important;
    padding-top:80px!important;
  	padding-bottom:25px!important;
}
.search-bar__form-wrapper {
    margin:35px 0 0 0;
}
#popup_form input[type="email"]{
	margin-top:0;
  	margin-bottom:4px;
  	padding-bottom:4px;
  	height:55px!important;
}
#popup_form .popup_inner_wrapper, .announcement-bar .announcement_inner_wrapper {
    padding-right:0!important;
}
h3, #popup_form input[type="email"], .search__input, .search__input:focus,
#popup_form input[type="submit"], .submit_btn{
    font-size:40px;
  	line-height:42px!important;
}
#popup_form h3{
    padding-top:30px;
}
.press_slider.slick-slider{
    padding-bottom:70px;
}
.template-product .press_slider .slick-dots {
    bottom:40px;
}
.product-form__item--submit{
  	position:fixed;
  	z-index:9999;
}
.product-form__item--submit.scrolling_btn{
  	position:relative;
}
.btn.product-form__cart-submit, .add_trigger, .add_trigger:hover, .add_trigger:focus {
    font-size:16px!important;
}
.btn.product-form__cart-submit{
	height:85px;
}

.white .site-header__logo-link svg {
    fill:black;
}
/* .template-index .slideshow {
    height:480px!important;
} */
.footer_menu{
  	width:100%!important;
}
.footer_newsletter{
  	width:100%!important;
}
.slideshow__text-wrap h2{
    font-size:65px;
}
#shopify-section-slideshow .page-width {
    padding-right:45px;
}
/* .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 0 20px 20px!important;
}
.accordion {
    padding:5px 0;
}
.static_page_wrapper .col-md-8{
  	padding:0!important;
  	left:5%;
    width:90%;
}
.accordion_content .content{
    padding-left:50px!important;
}
#accordion_sub .accordion_content{
  	margin-left:0!important;
  	padding-left:0!important;
}
.accordion_content .accordion, .accordion_content .content{
    padding-left:50px;
}
.accordion-close span, .accordion_title span, .accordion-open span{
    left:10px!important;
}
.accordion_title span {
    left: inherit!important;
    right: 0!important;
}
#accordion_sub .accordion_content{
  	margin-bottom:20px!important;
}
.accordion, .accordion_title, .static_page_wrapper, .static_page_wrapper p, .rte p, .account_form p, #RecoverPassword{
  	font-size:14px!important;
}
.LoginTitle, .login_form_wrapper, .register_form_wrapper{
  	width:100%!important;
}
.site-footer__linklist-item a, .site-footer__linklist-item, .social-icons__link, #footer-subscribe-form input[type="submit"], #footer_newsletter button, #footer-subscribe-form input[type="email"], #footer_newsletter input[type="email"], #ContactForm input, #ContactForm textarea, .btn, #RecoverPassword, .form-vertical input[type="email"], .form-vertical input[type="text"], .form-vertical input[type="password"], .form-vertical input[type="tel"], .form-vertical select, h3, #popup_form input[type="email"], .search__input, .search__input:focus, #popup_form input[type="submit"], .submit_btn, #subscribe-form input[type="submit"], .submit_btn, #popup_form button, #footer_newsletter h5{
    font-size:14px!important;
}
#footer_newsletter input[type="email"]::-webkit-input-placeholder,
#ContactForm input::-webkit-input-placeholder,
#popup_form input[type="email"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    font-size:14px;
}
.site-footer__content{
  	display:inherit;
}
.footer_logo{
  	display:none;
}
#account_tpl{
    padding-left:15px;
}
#CustomerLoginForm{
    margin-right:15px;
}
div.content {
    padding:0!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,
.how-to-recycle .main-ocntnet{
    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;
}
.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;
}
.template-collection .section-header {
    margin:32px 0 40px 0;
}
.announcement-bar__message{
  	width:98%;
}
.site-header{
  	width:100%;
  	max-width:inherit;
    padding:10px 0;
}
.white .slideshow__text-wrap h2{
  	-webkit-text-stroke:1px white;
}
.black .slideshow__text-wrap h2{
  	-webkit-text-stroke:1px black;
}
.slideshow__text-wrap h2{
    height:auto;
}
#added-box-wrapper{
  	z-index:999999!important;
  	padding:21px 25px 0!important;
}
.template-collection .main-content{
    width:100%;
  	padding:0 25px;
}
#Collection form.product_form{
    bottom:15px;
}
.removelink_del{
  	right:-5px;
}
.search-bar__form-wrapper input.submit_btn{
  	line-height:normal!important;
}
.close_box, .free-shipping-container p, .cart_item_title, .empty_cart, #added-box-wrapper .price,
.mm-counter.cart-quantity {
  	font-size:14px!important;
}
#popup_form .close_newsletter, #search_form .close_search, .search-bar__form input[type="submit"]{
  	font-size:14px;
}
.grid-view-item__title.product-card__title, .collection_product_meta .price, .template-collection .price__sale, #AjaxinatePagination a, .price--on-sale .price-item--regular,
.product_item, .site_btn.add_to_cart{
    font-size:14px;
}
.border_btn{
    padding:15px 20px;
}
#search_input {
    font-family: 'Avenir-Medium'!important;
    font-size: 14px;
    font-weight: 500!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
}
.search-bar__form #search_input {
    padding: 10px 0 0!important;
    line-height: 10px!important;
    height: auto;
    min-height: inherit;
}
.template-collection .section-header{
    margin:105px 0 40px 0;
}
.section-header h1 {
    -webkit-text-stroke: 1px #000000;
}
.our-story main .page-width{
  	padding:0;
}
h5{
    font-size:20px;
}
.ingredient_block p, .story_block_info p, .ingredient_top_info, .stockist.template-page .rte h5 a{
  	font-size:14px;
}
.additional_img li{
    padding:20px 0;
}
.additional_img img {
    /*display: none;*/
  	margin: -12px 10px 0 -10px;
    width:55px;
}
.additional_img li h3 {
    font-size: 45px!important;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: left;
    -webkit-text-stroke: 1px #000000;
    word-break: break-word;
}
.blank_wrapper{
  	width:10%!important;
}
.IngredientList, .ingredient_top_info{
  	width:80%!important;
}
.wholesale #ContactForm{
    float:inherit;
    margin:5px 0 0;
    width:100%;
}
#ContactForm label, #ContactForm .btn, #ContactForm button{
    font-size:14px;
}
.wholesale.template-page #MainContent h5{
  	padding-left:0;
}
.wholesale .static_page_wrapper .rte{
    padding:50px 0;
}
.contact_page_info_wrapper{
  	width:100%!important;
}
.contact_title{
  	padding-top:35px;
  	width:100%!important;
}
#shopify-section-article-template .article__date{
  	font-size:16px;
}
#shopify-section-slideshow .page-width{
    padding-right:0;
    width:100%;
}
.sub_head{
    position:relative;
    top:0;
    width:100%;
    background:#fafafa;
    padding:35px 25px 75px 0;
  	margin:0;
}
.slideshow__slide[data-index='white'] .sub_head{
  	background:#000000;
}
/* #shopify-section-slideshow{
  	padding-bottom:235px;
} */
/* .template-index .slideshow{
    height:680px!important;
}   */
.menu{
  	padding:17px 0 38px 0;
}
.slideshow__text-wrap h2{
    /* height:80px; */
    padding:0 20px;
}
.slideshow__image{
  	background:none!important;
}
.slide_background_wrapper .slideshow__text-content-list {
    position: absolute;
    bottom: 0;
    right: 20px;
}
.slideshow__text-wrap{
    height:inherit;
}
.slide_background_wrapper{
    width:100%;
    /* height: calc(100vh - 140px); */
    height: 100vh;
    background-size:cover!important;
}


.white h2.slideshow__title{
  	-webkit-text-stroke:1px white!important;
}
.black h2.slideshow__title{
  	-webkit-text-stroke:1px black!important;
}
.slide_background_wrapper .slideshow__text-content-list h2{
    font-family: 'Avenir-Medium';
    font-size: 45px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: right;
    color: transparent;
    text-transform: uppercase;

    display: none !important;
}



#cookies p{
    font-size:14px;
}
#cookies {
    width:240px!important;
}
.msg{
    padding-right:0px;
}
.spr-summary-starrating{
    float:left;
}
.spr-summary-actions-newreview{
    float:left!important;
    margin:25px 0!important;
  	clear:both;
}
#shopify-product-reviews{
    padding:40px 0;
}
.ingredients_more p, .ingredients_more p:first-child{
    font-size:14px;
}
.key_ingredients{
  	margin-bottom:0;
}
.spr-summary-caption{
  	text-align:left;
    float:left;
}
#product_description{
  	padding-bottom:45px!important;
}
.header_review{
  	float:right;
}
#sidebar{
    padding-top:10px;
}  
.bundle_action_wrapper{
  	min-height:auto!important;
}
  

div#popup_form {
	padding: 0!important;	
}
}
/*///////////////////////////end 800px///////////////////////////*/

@media (max-width:767px){
.mobile_account_link.hide{
  display:inherit!important;
}
.wholesale #ContactForm, .wholesale #globo-formbuilder-52139{
    width:100%!important;
}
.template-collection .main-content{
    width:100%;
    float:inherit;
    padding-right:0;
  	padding-left: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;
    line-height: 22px;
}
.site-header{
  	border-bottom:none;
  	clear:both;
  	padding:7px 0;
  	width:100%;
    max-width:inherit;
  	background:#fafafa;
}

.template-index .site-header {
    background: transparent !important;
}

/* #site_wrapper.white .site-header{
  	background:#000000;
} */
.footer_logo{
  	display:none;
}
.site-footer__icon-list{
    padding-bottom:0;
}
.site-footer{
    padding: 60px 0 51px;
}
.product_item .product_form{
  	display:none!important;
}
.product_item .grid-view-item:hover .product_form{
  	display:none!important;
}
.site-footer__icon-list {
    margin-top:30px;
}
.menu_wrapper{
    position:absolute!important;
    left:0;
    top:-11px;
    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;
}
/* .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;
}
.page_navigation{
    width:100%!important;
  	margin:60px 0 0 0;
}
.template-space{
    margin-bottom:0;
}  
.story_block_info p, .ingredient_block 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;
}
.story_block_info{
  	margin:25px 0;
  	padding:0 25px!important;
}
#shopify-section-page_story_section{
    padding-bottom:0;
}
.story_block_img{
  	padding:0!important;
}
.text-center .mega-subtitle {
    padding:20px 20px;
}
.wholesale .contact-form.form-vertical{
    padding-top:40px;
}
#RelatedPosts{
    padding-bottom:80px;
}
.contact-form .grid__item {
    padding-left:22px;
}
.wholesale #ContactForm{
 	width:100%;
  	margin-bottom:0;
}
.accordion_title{
  	display:inherit;
}
.list--inline>li{
    padding:4px 0;
}
.template-article #Collection{
    width:100%;
    margin-bottom:65px;
}
.site-nav__dropdown{
    top:-20px;
}
.site-nav__dropdown li{
  	padding:4px 0 0;
}
.search-bar__form #search_input, .search-bar__form .submit_btn{
 	font-family:'Avenir';
    font-size:13px;
    font-weight:900;
    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;
  	float:left;
}
.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:15px!important;
    padding-bottom:25px;
}
.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:15px 0;
}
.pd_block.key_ingredients, .pd_block.formulated_without{
  	padding:0;
  	float:left!important;
  	margin:0!important;
}
.pd_block.key_ingredients{
  	padding-bottom:45px!important;
}
.template-page .page-width,
.account_tpl.page-width{
    padding-left:25px!important;
    padding-right:25px!important;
}
.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:50px!important; */
}
dl.price{
    width:60%;
}
.template-product .slick-dots{
  	/*left:39.5%;*/
  	width: 100%;
}
#popup_form{
	z-index:99999;
}
.template-cart .main-content .page-width{
    padding-left:20px;
    padding-right:20px;
}
.cart__submit-controls .btn.cart__submit{
  	margin:0;
}
.additional_img img{
    /*display:none;*/
}
.additional_img li{
    padding:15px 0;
}
.additional_img{
    margin:0;
    /*position:inherit!important;*/
    top:0;
}
#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:65px;
}
.blog_info{
    top:75%;
}
.template-article .main-content,
  div#shopify-section-cart-template{
    padding-top:65px!important;
}
#added-box-wrapper{
  	top:0!important;
  	width:100%!important;
  	z-index:999999!important;
}
.static_page_wrapper .rte{
    padding:50px 0;
}
.totals_wrapper{
    bottom:0!important;
  	margin-top:0!important;
}
.announcement-bar__message{
  	font-size:11px;
}
.method_videos video{
    width:100%;
}
.page_navigation ul li a{
	-webkit-text-stroke: 1px black!important;
  	font-size:45px!important;
}
.template-blog .blog_info h1{
  	font-size:45px;
  	-webkit-text-stroke:1px;
  	margin-right:25px;
}
.article__title, .article_additional_info p, .blog_pagination a{
  	font-size:14px;
}
.article_additional_info{
    padding:35px 40px 0 40px!important;
}
.blog_header{
  	height:auto!important;
  	min-height:auto!important;
}
.blog_header_img{
  	height:560px!important;
    min-height:inherit!important;
}
#shopify-section-article-template{
    padding-top:0;
}
#footer-subscribe-form, #footer_newsletter{
    padding-left:0;
}
#footer_newsletter{
  	padding-bottom:40px!important;
}
.page_navigation ul li{
    margin:0 0 20px 0;
}
.page_navigation ul li a:hover, .page_navigation ul li a.active{
    -webkit-text-stroke:2px #000000;
}
.ingredients.template-page .page_navigation ul{
    margin-bottom:0;
}
.additional_img li h3{
    font-size: 30px!important;
    font-weight:500;
    font-stretch:normal;
    font-style:normal;
    line-height:1.78;
    letter-spacing:normal;
    text-align:left;
  	-webkit-text-stroke:1px #000000;
  	word-break:break-word;
}
#shopify-section-page_ingredients_section, #shopify-section-page_essential_oil_section{
  	display:inherit!important;
  	padding:0 10px!important;
}
#myList, .IngredientList{
    padding:0!important;
}
.ingredient_block h5{
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
}
.ingredient_block .morelink span:after{
    width: 100%;
}

.logo_wrapper{
    padding:0 25px!important;
}
h5 {
    font-size:20px;
}
.rte h4, #footer_newsletter h5, #ContactForm .btn, #ContactForm button{
  	font-size:14px;
}
.press.template-page .rte img{
    margin:15px 30px;
}
.site-footer__linklist-item a, .site-footer__linklist-item, .social-icons__link,
#footer-subscribe-form input[type="submit"], #footer_newsletter button,
#footer-subscribe-form input[type="email"], #footer_newsletter input[type="email"],
#ContactForm input, #ContactForm textarea, .btn, #RecoverPassword,
.form-vertical input[type="email"], .form-vertical input[type="text"], .form-vertical input[type="password"], .form-vertical input[type="tel"], .form-vertical select,
h3, #popup_form input[type="email"], .search__input, .search__input:focus, #popup_form input[type="submit"], .submit_btn,
#subscribe-form input[type="submit"], .submit_btn, #popup_form button, #comment_form textarea{
	font-size:14px!important;
}
#comment_form textarea{
	height:120px;
}
.posted_comments{
    margin-bottom:100px;
}

#footer_newsletter input[type="email"]::-webkit-input-placeholder,
#ContactForm input::-webkit-input-placeholder,
#popup_form input[type="email"]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    font-size:14px;
}
#footer_newsletter input[type="email"]::-moz-placeholder,
#ContactForm input::-moz-placeholder,
#popup_form input[type="email"]::-moz-placeholder{ /* Firefox 19+ */
  	font-size:14px;
}
#footer_newsletter input[type="email"]:-ms-input-placeholder,
#ContactForm input:-ms-input-placeholder,
#popup_form input[type="email"]::-ms-input-placeholder{ /* IE 10+ */
  	font-size:14px;
}
#footer_newsletter input[type="email"]:-moz-placeholder,
#ContactForm input::-moz-placeholder,
#popup_form input[type="email"]::-moz-placeholder{ /* Firefox 18- */
  	font-size:14px;
}
#popup_form{
  	padding:30px;
}
#popup_form h3{
    font-size:14px;
  	line-height:1.3!important;
  	clear:both;
    padding:10px 0;
}
#subscribe-form input[type="email"], .search__input, .search__input:focus, #popup_form input[type="email"]{
  	max-width:275px;
  	border-bottom:1px solid #000;
}
#popup_form input[type="email"] {
    height:25px!important;
}
#SiteNav a, .site-footer__linklist-item a, .site-footer__linklist-item, .social-icons__link, #SiteNav button, .cart_link a,
#popup_form .ql-editor p, #popup_form .ql-editor p strong {
  	font-size:14px!important;
}
.white h2.slideshow__title{
  	-webkit-text-stroke:1px white!important;
}
.black h2.slideshow__title{
  	-webkit-text-stroke:1px black!important;
}
.grid-view-item__title.product-card__title, .collection_product_meta .price, .template-collection .price__sale, #AjaxinatePagination a,
.price--on-sale .price-item--regular{
  	font-size:14px;
}
.collection_product_meta{
    padding-top:0;
}
.product_item{
    margin-bottom:20px;
}
.collection_product_meta{
    min-height:85px!important;
}
.section-header h1{
  	-webkit-text-stroke:1px #000000;
}
.collection-header > div{
  	padding:0 25px;
}
.site-nav__dropdown ul{
    margin-left:25px;
}
.mobile_form .helper{
  	display:none;
}
li.account_link{
  	margin-bottom:35px!important;
}
li.mobile_form{
  	margin-left:-2px;
}
#search_input{
    font-family:'Avenir-Medium'!important;
    font-size:14px;
    font-weight:500!important;
    font-stretch:normal;
    font-style:normal;
    line-height: 1.57;
}
#search_input::-webkit-input-placeholder,
#search_input::-moz-placeholder{
  	font-weight: 500!important;
  	font-family:'Avenir-Medium'!important;
}
.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;
}
#popup_form .close_newsletter, #search_form .close_search, .search-bar__form input[type="submit"]{
  	font-size:14px;
}
.close_newsletter{
  	margin:8px 0 5px 0;
}
.myaccount ul li a{
    font-size:14px!important;
}
.myaccount ul li:last-child .address-row {
    margin-bottom: 0;
}

/* .myaccount ul li{
    padding:6px 0;
}
.myaccount ul{
  	margin:0 0 25px 0;
    float:left;
    clear:both;
} */
.form-vertical label{
  	font-size:14px;
}
input.btn{
  	clear:both;
}
.account_page h1{
  	font-size:16px!important;
}
.story_page_block{
    padding:20px 0;
}
#shopify-section-page_ingredients_section p{
  	font-size:14px;
}
.accordion_content .content{
  	padding-left:50px!important;
}
.h2.site-header__logo a{
  	font-size:24px;
}
#shopify-section-slideshow .page-width{
    padding-right:0;
    width:100%;
}
.sub_head{
    position:relative;
    top:0;
    width:100%;
    /* background:#fafafa; */
    padding: 20px !important;
  	margin:0;
}
.slideshow__slide[data-index='white'] .sub_head{
  	background:#000000;
}
/* #shopify-section-slideshow{
  	padding-bottom:235px;
} */
.template-index .slideshow{
    height: 100vh !important;
    max-height: 100vh !important;
}

.template-index .slideshow .sub_head {
    background-color: transparent !important;
}

.menu{
  	padding:17px 0 38px 0;
}
.slideshow__text-wrap h2{
    /* height:80px; */
    padding:0 20px;
}
.slideshow__image{
  	background:none!important;
}

.slide_background_wrapper .slideshow__text-content-list{
  	position:absolute;
    bottom:95px;
    right:20px;
  	left:20px;
}
.slide_background_wrapper .slideshow__text-content-list h2{
    font-family:'Avenir-Medium';
    font-size: 45px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: right;
  	color:transparent;
  	text-transform:uppercase;
}
.slideshow__text-wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    top: auto;
    height: auto;
}
.slideshow__text-wrap--desktop .slideshow__text-content {
    position: relative !important;
    width: 100%;
    top:0;
    opacity: 0;
    z-index: 2;
}
.slick-initialized .slick-active .slideshow__text-content, .no-js .slideshow__text-content {
    -ms-transform:inherit!important;
    -webkit-transform:inherit!important;
    transform:inherit!important;
}
.slideshow__text-wrap .slideshow__text-content-list li.main_title{
  	display:none;
}
.close_box, .free-shipping-container p, .cart_item_title, .empty_cart, #added-box-wrapper .price,
.mm-counter.cart-quantity {
  	font-size:14px!important;
}
.border_btn{
    padding:13px 30px!important;
}
.action_button{
    font-size:16px!important;
}
.cart_image{
    width:100%!important;
}
.product-single__photos{
    margin-top:0;
}
.product-single__title, .product_description .price__regular, .price__sale{
    font-size:20px;
}
.product-single__title{
  	font-size:20px!important;
}  
.template-collection .section-header{
    margin:105px 0 40px 0;
}
.product-single__meta .sizeItem, .qty_wrapper li a, .variantsec_label{
    font-size:16px;
}
.product-single__meta .product__price{
    padding: 4px 0 0;
}
#product_description{
  	padding-bottom: 25px!important;
}
.spr-form-input, .spr-form-input-textarea{
  	border-bottom:1px solid #000000!important;
  	font-size:14px!important;
}
.spr-form-input.spr-starrating{
  	border-bottom:none!important;
}
h2.spr-header-title{
  	font-size:20px!important;
}
.spr-form-message, .spr-review-content, .spr-review-content-body, .spr-review-header-byline, .spr-review-header-title, .spr-summary-actions-newreview, .spr-summary-caption{
  	font-size:16px!important;
}
.spr-form-review-body .spr-form-input-textarea{
  	border:1px solid #000000!important;
}
.product_description{
    padding:50px 25px 0!important;
}
.product-form__item--submit.scrolling_btn{
    margin:0 -25px;
}
.btn.product-form__cart-submit{
    height:72px!important;
    font-size:14px!important;
  	padding-right:25px!important;
}
.txt_wrapper, .txt_wrapper p{
    font-size:16px!important;
    line-height:1.57;
}
.bv_atual, .bv_ul_inner li, span.pdp__section{
    font-size:16px!important;
}
.spr-container{
    width:98%;
}  
.ai_block{
    padding-bottom:0;
    padding:0 25px!important;
}
.key_ingredients p:first-child{
    text-align:left;
  	clear: both;
    float: left;
    margin: 25px 0 0;
}
.product_details p{
    float:left;
  	font-size:16px;
  	clear:both;
}
.product_details p br{
  	/*display:none;*/
}
.inner_wrapper{
    text-align:left;
    float:left;
}
.key_ingredients p:first-child, .formulated_without p:first-child{
  	font-size:20px;
  	margin-bottom:20px;
}
#ProductDetails{
    padding:45px 25px 65px;
  	margin:40px 0 0 0;
}
.key_ingredients_bottom a{
  	font-size:16px!important;
}
.formulated_without{
  	margin:0 0 40px 0;
}
.closecta{
    right:0;
    top:-55px;
}
.closecta a{
  	font-size:14px;
}
.ingredients_more h5{
    font-size:20px;
    margin:45px 0 0 0;
}
.bundle_item_1 p{
    font-size:16px!important;
}  
.add_trigger, .add_trigger:hover{
  	font-size:16px!important;
  	margin:0 -25px;
  	bottom:0;
}
.product-form__item--no-variants{
  	max-width:inherit!important;
}
#stockist-widget .stockist-list-result .stockist-result-distance{
  	text-align:left!important;
}
.static_page_wrapper .col-md-8{
    left:0;
    width:100%;
}
.contact .static_page_wrapper{
    padding: 0 10px!important;
}
#added-box-wrapper{
  	border-left:none!important;
}
.posted_comments{
  	padding:0 40px!important;
}
.p_slide img{
    margin:0 auto 65px auto;
}
.p_slide p{
    font-size:16px;
}
.press_slider{
    padding-left:25px!important;
  	padding-right:25px!important;
}
#product_bundle{
    margin:0;
}
.slideshow__subtitle, .marquee span{
  	font-size:14px!important;
}
.header_review .spr-summary-starrating{
    margin:-4px 12px 0 0;
}
#product_description{
  	transform:inherit;
}
.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 .price__regular span{
    font-size:12px!important;
    line-height: normal!important;
}
.spr-container{
    padding:24px 24px 24px 33px!important;
  	width: 100%;
}
.cart__image-wrapper div{
  	width:100px!important;
    height:100px!important;
}  
.cart__product-title, .cart th, .cart__row .cart__price-wrapper, .cart__meta-text, .text-link--accent{
  	font-size:14px!important;
}  
.cart__footer .text-right > div{
  	text-align:right;
}  
.cart__subtotal-title, .cart__footer .cart__subtotal{
  	font-size:14px!important;
}  
.empty-page-content h1, h1.cart-header__title{
  	font-size:24px;
}
#sidebar{
    padding-top:10px!important;
  	position:fixed!important;
    z-index:9999;
    top:0!important;
}
.pdp__item-sub-checkbox-placeholder{
    top:3px;
    left:-9px;
}
.bv_atual, .bv_ul_inner li {
    padding: 12px 45px 5px 0;
}
.retailers .static_page_wrapper .rte, .salon .static_page_wrapper .rte{
    padding-top:60px;
    padding:55px 15px;
}  
.faq_item .accordion{
  	line-height:30px;
}
.login_submit .btn::after, button.address-edit-toggle::after,
.login_submit button:after, .address-edit-toggle::after, 
.address-new-toggle:hover::after, 
.button-link:hover::after, .account__content-button:after,
button.form__submit::after,
.address-new-toggle::after{
  	content:inherit!important;
}  
.login_submit button, .login_submit button.btn{
  	margin-bottom:15px!important;
}
#RecoverPasswordForm .account_page h1{
  	margin-bottom:45px;
}
.template-product .page-container{
    padding-top:50px;
}
.p_slide .inner{
    width:100%;
  	left:0;
}
.ai_block.first_block .imgs_wrapper{
    margin:0 -10px;
    width:105%!important;
}  
.pd_block.key_ingredients .inner_wrapper{
    text-align:left;
    float:left;
}
#shopify-product-reviews{
    padding:40px 0 0;
}
.ingredients.template-page{
  	background-color:#fafafa;
}  
.brand__grid{
  	display:inherit;
}
.brand__column{
  	margin:25px 0;
}  
.brand__column img{
  	max-width:inherit;
}
.address-row button, .address-row button:hover, .account__content-head--mobi a.button-link:hover, a.button-link:focus:hover,
.address-edit-toggle, .address-edit-toggle:hover, .address-edit-toggle:focus:hover {
  	border:none!important;
  	border-bottom:1px solid #000000!important;
}
.cart__content-column p{
  	font-size:14px!important;
}  
.template-search .main-content{
    padding-right:0;
}
.account__content-head--mobi{
  	margin-top:60px!important;
}  
  

#yotpo_reviews{
  width:100%;
  padding: 24px!important;
}
div.yotpo .yotpo-review .yotpo-main .content-title, 
  div.yotpo .yotpo-comment .yotpo-main .content-title, 
  div.yotpo .yotpo-question .yotpo-main .content-title, 
  div.yotpo .yotpo-onsite-upload .yotpo-main .content-title {
	padding-top: 0;
}
  div.yotpo .yotpo-review.yotpo-regular-box {
	margin: 10px 0 20px;
	padding: 0 0 20px;
}
div.yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, 
div.yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes {
	height: 55px;
}
 .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button {
	top: 3px !important;
} 
 #header_review .yotpo.bottomLine.yotpo-small {
	margin: 20px 0 1px;
} 
div#popup_form {
	padding:0;
  	width:340px;
  	height:430px;
} 
#form_img {
	float: left;
	width: 100%;
	position: relative;
	height: 40vh;
	display: none;
}
div#popup_form .close_newsletter {
    position:absolute;
    top: 15px;
    right: 15px;
    margin: 0;
}
#form_section {
	width:100%;
	padding:0 25px;
}
.pop_logo {
	font-size:32px!important;
}
#popup_form #wrap{
    margin:0 auto 50px;
}  
div#popup_form h3 {
	font-size: 34px !important;
	margin: 0 0 40px;
    padding-top: 40px;
}
  #popup_form h3 em {
	font-size: 16px;
}
  div#popup_form input[type="email"] {
	height: 55px !important;
	line-height: 55px !important;
}
  div#popup_form input[type="email"]::placeholder {
	height: 55px !important;
	line-height: 55px !important;
}
  div#popup_form button {
	height: 55px !important;
	line-height: 55px !important;
}
  div#popup_form .ql-editor p strong {
	font-size: 16px !important;
}
  #klaviyo_wrap {
	min-height: 122px;
}
  #wrap {
    margin: 0 auto 80px; 
}

.panel_table.full {
	padding: 10px;
}
  .panel_table tr:nth-child(2) td:nth-child(2) {
	padding: 8px 10px;
}
  .panel_table table:not([class]) td, .panel_table table:not([class]) th {
    padding: 10px 10px 6px;
	font-size: 12px;
}
  .faq_box.full {
	padding: 20px 15px;
}
  #store-locator_body #MainContent{ 
    padding-left:15px;
    padding-right:15px;
  }
  #shopify-section-template--15210336485437__main {
	padding: 0 15px;
}

#shopify-section-slideshow .page-width.slidealign_left {
	padding-right: 0;
	padding-left: 0;
}
  .slideshow__text-wrap {
	right: inherit;
    width: 100%;
}
  /*
#shopify-section-slideshow .slideshow__text-wrap.moslidealign_middle .page-width.slidealign_left{
	float: left !important;
	padding: 0 0 0;
	max-width: none;
	width: auto;
	display: table;
}
    #shopify-section-slideshow .slideshow__text-wrap.moslidealign_middle .page-width.slidealign_center{
	float: none !important;
	padding: 0 0 0;
	max-width: none;
	width: auto;
	display: table;
}
    #shopify-section-slideshow .slideshow__text-wrap.moslidealign_middle .page-width.slidealign_right{
	float: right !important;
	padding: 0 0 0;
	max-width: none;
	width: auto;
	display: table;
}*/
  
#shopify-section-slideshow .slideshow__text-wrap.moslidealign_middle .page-width {
	float: none !important;
	padding: 0 0 0!important;
	max-width: none!important;
	width: auto!important;
	display: table!important;
	text-align: center!important;
}
#shopify-section-slideshow .slideshow__text-wrap.moslidealign_middle .page-width .h1.mega-title.slideshow__title{
  text-align: center!important;
}

  #shopify-section-slideshow .slideshow__text-wrap.moslidealign_top .page-width {
	float: left !important;
	padding: 0 0 0!important;
	max-width: none!important;
	width: auto!important;
	display: table!important;
	text-align: left!important;
}
#shopify-section-slideshow .slideshow__text-wrap.moslidealign_top .page-width .h1.mega-title.slideshow__title{
  text-align: left!important;
}
  #shopify-section-slideshow .slideshow__text-wrap.moslidealign_bottom .page-width {
	float: right !important;
	padding: 0 0 0!important;
	max-width: none!important;
	width: auto!important;
	display: table!important;
	text-align: right!important;
}
#shopify-section-slideshow .slideshow__text-wrap.moslidealign_bottom .page-width .h1.mega-title.slideshow__title{
  text-align: right!important;
}

  
.slideshow__text-wrap.moslidealign_bottom {
	bottom: 0;
	top: 90px;
}
  .slideshow__text-wrap.moslidealign_top {
	bottom: 0;
	top: 90px;
}
  .slideshow__text-wrap.moslidealign_middle {
	bottom: 0;
	top: 90px;
}

.site-nav > li, .site-nav > li:hover {
	color: #000 !important;
}
  .site-nav > li a, .site-nav > li button {
	color: #000 !important;
}
  .yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-a5eb37f4] {
	flex-direction: column!important;
}
.feature-row__text .btn{
  font-size:16px!important;
}
  

.article_content_wrapper .section-header h1 {
	word-wrap: normal !important;
	max-width: 320px;
}
  div.article_content_wrapper .article__title {
	font-size: 45px !important;
}
  #Collection.related-product-reference {
	padding: 0 25px;
}
  #RelatedPosts {
	padding: 0 21px 80px;
}
}
/*//////////////////767px/////////////////////////////////*/

@media (max-width:480px){
.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:60%!important;
}
#mobile_menu, #mobile_cart_count{
    width:20%;
}
#added-box-wrapper .action_button{
  	height:52px!important;
}
.template-product .slick-dots{
  	left:0;
  	bottom:0;
  	width:100%;
}
#shopify-section-header .announcement-bar{
  	padding:2px 0;
  	position:inherit!important;
}
.template-index #sidebar{
    top:15px!important;
}  
#sidebar.shiftup{
  	top:0!important;
}  
.announcement-bar__message{
    line-height:1.0;
}
.blank_wrapper{
  	display:none!important;
}
.IngredientList, .ingredient_top_info{
  	width:100%!important;
}
.ingredient_block h5{
  	font-size:16px!important;
  	margin-bottom:10px;
}  
.slide_background_wrapper .slideshow__text-content-list{
    bottom:0!important;
}
.story_block_info{
    margin:0;
    padding:0 0 45px!important;
}
.bundle_action_wrapper{
    padding:30px 20px 0!important;
}
.template-article .product_item>.grid-view-item,
.template-search .product_item>.grid-view-item{
    height:315px!important;
}
.static_page_wrapper{
    padding:0 10px!important;
}
.wholesale.template-page .static_page_wrapper{
    padding:0 12px 0!important;
}  
#RelatedPosts .article__title.h3{
    padding:0;
    width:94%;
}  
#mobile_menu{
    margin:7px 0 0 0;
}
#mobile_cart_count{
    margin:5px 0 0 0;
}  
.search-bar__form #search_input{
  	max-width:inherit;
}
.pdp__item-sub-checkbox-placeholder{
    top:5px;
    left:-6px;
}
.add_trigger, .add_trigger:hover{
    margin:0 -20px;
}
.page-article h5{
  	font-size:16px;
}  
/* .account_tpl h2{
    margin:25px 0;
}  
   */
  
}
/*////////////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;
  }
  .slide_background_wrapper{
    	width:100%;
      height: calc(100vh - 160px);
      background-size:cover!important;
  }
}
/*end iPhone X
