/* RESET 
 -------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }

header, nav, section, article, aside, footer {display:block;}
html, body {min-height:100%;height:100%;}	
body {
	background:#FFF;
	font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
	font-size:15px;
	line-height:22px;
	color:#202020;
	position:relative;
	text-align:left;
    min-height:100%;
    font-weight:lighter;
}
section {width:100%;min-height:300px;position:relative;padding:25px 0;}
hr { background:#F1F1F1;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0;border-color:#E9E9E9;}
ul {list-style:none;}
li {display:inline-block;float:none;}
ol li {display:block;text-align:left;margin:0 0 30px 0;position:relative;}
ol li span {
	font-weight:bold;
	font-size:20px;
	padding-right:5px;
}
small {font-size:12px;letter-spacing:0;}
strong {font-weight:bold;}
em {font-style:italic;}
u {text-decoration:underline;}
a {text-decoration:none;color:inherit;outline:none;}
a.underline {text-decoration:underline;}
.no_touch a:not(.button):hover {color:#000;}
a:focus {color:#008756;}
p {text-align:inherit;margin:20px 0;}
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
#javascript {position:fixed;z-index:1000;top:0;left:0;right:0;width:100%;background:#E21D35;padding:10px 0;color:#FFF;text-align:center;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.top_padding {padding-top:175px;}
.container {width:90%;margin:0 5%;}
.center_align {text-align:center;}
.overlay {
	background-color:#FFF;
	background-color:rgba(255,255,255,0.25);
	background-image:url(https://img.henneorganics.com/img/icons/loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	position:fixed;
	z-index:110;
	top:0;
	left:0;
	bottom:0;
	width:100%;
}
.overlay.cover_white {background:#FFF;z-index:111;}
body.noscroll {overflow:hidden;}
.full_height, .full_height .container {height:100%;padding:0;}
.half {
	float:left;
	width:50%;
	position:relative;
	padding:0 25px 0 0;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	box-sizing:border-box;  
}
.third, .input_wrapper.third {width:32.3%;margin:0.5%;float:left;}
.input_wrapper.third .input_wrapper {padding:0;}
.half.third {width:33%;}
.half.two_thirds {width:66.99%;}
.half img:not(.play_video) {width:100%;}
.half.text {padding:0 0 0 25px;}
.green {color:#008756;}
.notice {
	text-align:center;
	position:absolute;
	z-index:10;
	top:118px;
	left:0;
	right:0;
	padding:10px 0;
	background:#F3F2F0;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
}
.notice.error {color:#FF0000;}
#promo_banner {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	right:0;
	line-height:18px;
    font-size:12px;
    letter-spacing:2px;
    font-weight:bold;
	padding:10px 0;
	background:#000;
	color:#FFF;
	height:18px;
	text-align:center;
    z-index:11;
}
#promo_banner a, .notice a, .no_touch #promo_banner a:hover, .no_touch .notice a:hover {color:#FF0000;position:relative;display:inline-block;font-weight:bold;}
#promo_banner a:after, .notice a:after {
    display:inline-block;
    content:'';
    height:1px;
    width:100%;
    border-top:1px solid #FF0000;
    position:absolute;
    left:0;
    bottom:0;
}
#promo_banner div {display:none;}
#emergency_notice {padding:5px;color:#C11023;font-weight:bold;}

/*TABLES
-------------------------*/
table {border-collapse:collapse;background:#FFF;}
.no_touch table tr.hover:hover {background:#F3F2F0;cursor:pointer;}
tr {border-bottom:1px solid #F3F2F0;}
tr:last-child {border-bottom:0;}
th {font-weight:bold;}
th, td {padding:2px 5px;}
th.center_align, td.center_align {margin:0;text-align:center;}
td.right_align {text-align:right;}
th:first-child, td:first-child {border-left:0;}
.sortable:hover, .sorted, td a:hover {cursor:pointer;color:#008756;}

/*POPUP
-------------------------*/
.popup {
	position:absolute;
	text-align:center;
	z-index:1000;
	width:560px;
	padding:40px 0 20px 0;
	left:50%;
	margin-left:-281px;
	top:150px;
	background:#FFF;
}
.popup.overlay {z-index:1001;}
.popup.hidden {display:none;}
.popup .half {padding-left:25px;}
.popup .button {width:230px;margin:10px;}
.popup p a {text-decoration:underline;}
#popup_wrapper {max-width:90%;margin:0 auto;}
#video_popup.popup {padding:0;overflow:hidden;top:50%;}
#video_popup .video {width:100%;height:auto;}

/*SUBSCRIBE POPUP
-------------------------*/
.popup.subscribe {top:125px;width:60%;left:20%;margin-left:0;height:600px;padding:0;}
.popup h2 {font-size:72px;line-height:82px;margin:5px 0;}
.popup h5 {font-size:18px;line-height:22px;}
.popup.subscribe p {padding:20px;margin:0;}
#subscribe_form {width:90%;max-width:300px;margin:10px auto;}
#subscribe_submit {width:100%;}
#subscribe_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/feel-the-difference.jpg);background-position:85% center;}
#subscribe_text {padding:125px 50px;}
#subscribe_wrapper {
	padding:0;
	top:50%;
	left:50%;
	width:80%;
	margin:auto auto;
	position:absolute;
	-ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform: translate(-50%, -50%); 
}

/*HEADLINES
-------------------------*/
h1, h2, h3, h4 {
	font-family:'minion-3-display', 'Times New Roman', serif; 
	color:#000;
	font-size:80px;
	line-height:90px;
	margin-bottom:20px;
}
h1 {margin-bottom:50px;font-weight:bold;}
h1.extra_margin, h2.extra_margin, h3.extra_margin {margin-top:50px;}
h1.center, h2.center {text-align:center;}
h2 {font-size:60px;line-height:68px;}
h3 {font-size:50px;line-height:56px;}
h4 {font-size:30px;line-height:34px;}
h5 {font-size:26px;line-height:30px;letter-spacing:2px;}

/*BG COLORS
-------------------------*/
.grey {background:#F3F2F0;}
.black {background:#000;color:#FFF;}
.beige {background:#F0E6DA;}

/*FORMS
---------------------------*/
.slide_down {
	display:none;
	position:fixed;
	overflow-y:scroll;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:200;
}
.slide_down.active {display:block;}
.slide_down_wrapper {width:400px;background:#FFF;left:50%;position:relative;margin-left:-200px;top:0;}
.close {
	display:inline-block;
	width:16px;
	height:16px;
	padding:4px;
	color:#000;
	position:absolute;
	z-index:102;
	cursor:pointer;
	right:5px;
	top:5px;
	background-image:url(https://img.henneorganics.com/img/icons/close.png);
	background-image:url(https://img.henneorganics.com/img/icons/2022/close.svg);
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid transparent;
	background-color:#FFF;
	behavior:url(/css/PIE.htc);
}
.close.white {background-image:url(https://img.henneorganics.com/img/icons/close_white.png);background-color:#000;}
form {width:100%;position:relative;}
form.hidden {display:none;}
.input_wrapper {position:relative;width:48%;margin-right:2%;padding:0 0 20px 0;float:left;text-align:left;}
.input_wrapper.right {float:right;margin-right:0;text-align:right;}
.input_wrapper.full {width:100%;margin:0;}
.input_wrapper.short {width:25%;margin-right:0;}
.input_wrapper.long {width:72.9%;}
input, select, textarea, .button {
	font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
	font-size:15px;
	height:40px;
	line-height:40px;
	background:#F3F2F0;
	padding:0 7px;
	outline:none;
	width:100%;
	border:1px solid #CCC;
	color:#000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
	-moz-border-top-left-radius:3px;
	-moz-border-top-right-radius:3px;
	-moz-border-bottom-left-radius:3px;
	-moz-border-bottom-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	behavior:url(/css/PIE.htc);
}
.outline:focus, .tabbable:focus {outline:3px solid #008756;}
input, textarea {-webkit-appearance:none;-moz-appearance:none;}
input[type="submit"], .button {
	font-size:13px;       
	font-weight:normal;
	background-color:#000;
	height:50px;
	line-height:50px;
	color:#FFF;
	cursor:pointer;
	letter-spacing:2px;
	width:225px;   
	max-width:100%; 
	border:0;
}
input[type="submit"].green, .button.green {background-color:#06B468;}
input[type="submit"].loading, .no_touch input[type="submit"].loading:hover, .button.loading, .no_touch .button.loading:hover, #body_home .button.loading, #body_home.no_touch .button.loading:hover {
	cursor:default;
	background:#000 url(https://img.henneorganics.com/img/icons/loading.gif) 5% center no-repeat;
}

.no_touch input[type="submit"].green:hover, .no_touch .button.green:hover {background-color:#02945F !important;}

.input_wrapper.short input[type="submit"] {height:30px;line-height:30px;}
.input_wrapper.short input[type="submit"].loading, .no_touch .input_wrapper.short input[type="submit"].loading:hover {
	cursor:default;
	background-color:transparent;
	background-image:url(https://img.henneorganics.com/img/icons/loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:37.5% auto;
	-moz-background-size:37.5% auto;
	-o-background-size:37.5% auto;
	background-size:37.5% auto;
}
.no_touch .input_wrapper.short input[type="submit"]:hover {background:#444;}
.button {text-align:center;display:inline-block;padding:0;}
#vetting {
	background-color:#E9E9E9;
	background-image:url(https://img.henneorganics.com/img/icons/check_black.png);
	background-image:url(https://img.henneorganics.com/img/icons/2022/check.svg);
	background-repeat:no-repeat;
	background-position:93% 50%;
	color:#202020;
	margin:0 5px 5px 0;
}
.no_touch #vetting:hover {background-color:#F3F2F0;}
.button a {display:block;}
.no_touch input[type="submit"]:hover, .no_touch .button:not(.plus_minus_box):hover,input[type="submit"]:focus {background-color:#444;}

.button.action_button {background-color:#000;width:280px;}
.button.action_button:focus {color:#3E9B66;}

.button.explore {
	background-color:#E9E9E9;
	background-image:url(https://img.henneorganics.com/img/icons/magnifier_white.png);
	background-repeat:no-repeat;
	background-position:93% 93%;
	color:#202020;
	margin:0 5px 5px 0;
}
.no_touch .button.explore:hover {
	background-color:#DEDEDE;
}

textarea {width:98%;height:200px;line-height:18px;padding:5px;}

::-webkit-input-placeholder { 
    font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
}
:-moz-placeholder { 
    font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
}
::-moz-placeholder { 
    font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
}
:-ms-input-placeholder { 
	font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
}

.feedback {width:100%;color:#008756;display:none;margin:10px 0;}
.feedback.visible {display:block;}
.feedback.narrow {width:90%;margin:0 auto;}
.feedback:before {
	display:inline-block;
	width:18px;
	height:16px;
	content:"";
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
	position:absolute;
	margin-left:-22px;
}
.feedback.error {color:#E21D35;}
.feedback.error:before {background:url(https://img.henneorganics.com/img/icons/error.png) center center no-repeat;}

/*COOL FORM
---------------------------*/
.form h1 {margin-bottom:50px;font-size:26px;line-height:30px;}
.form p {margin-top:0;text-align:center;font-size:11px;}
.cool_form {
	width:350px;
	max-width:100%;
	margin:0 auto;
	text-align:center;
}
.cool_form.left {margin:0;}
.cool_form label {
	font-weight:bold;
	width:100%;
	display:block;
	letter-spacing:2px;
	font-size:10px;
	color:#595959;
	padding-top:5px;
	text-align:center;
}
.cool_form input:not([type="submit"]) {border:0;border:1px solid #CCC;background:transparent;text-align:center;}
.cool_form input:not([type="submit"]):focus {background:#F3F2F0;}
.cool_form input.readonly {border:0;}
.cool_form input.readonly:focus {background:transparent;}
.cool_form input[type="submit"] {width:100%;}
.cool_form textarea {border:1px solid #CCC;}
.cool_form input[type="checkbox"] {
	float:left;
	width:30px;
	height:30px;
	background:#F3F2F0;
	border:1px solid #CCC;
	margin-top:22px;
	cursor:pointer;
	-webkit-appearance:none;
}
.cool_form input[type="checkbox"]:checked, .cool_form input[type="radio"]:checked {
	background:url(https://img.henneorganics.com/img/icons/check_black.svg) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check.svg) center center no-repeat;
}
.cool_form input[type="checkbox"]:focus, .cool_form input[type="radio"]:focus {border:1px solid #000;}
.cool_form .checkbox label {float:left;width:auto;margin:25px 0 0 5px;cursor:pointer;}
.cool_form select {border:1px solid #CCC;}
.cool_form select:focus {background:#F3F2F0;}/*ADA*/
.cool_form .submit {margin-top:20px;}
.cool_form a {text-decoration:underline;}
.cool_form input.error, .cool_form select.error {border-bottom:1px solid #E21D35;}
.cool_form textarea.error {border:1px solid #E21D35;}
.cool_form label.error {color:#E21D35;}

/*NAVIGATION BAR
----------------------------*/
#logo_header {position:absolute;left:0;top:38px;right:0;z-index:110;text-align:center;height:80px;}
#logo_header.fixed {position:fixed;top:0;background:#FFF;background:rgba(255,255,255,0.9);}
#logo {height:50px;margin:18px 0 4px 0;}
#logo.hidden {display:none;}
#logo_a {border:1px solid transparent;display:inline-block;}
#mob_menu, #mob_icon, #mob_menu_close {/*display:none;*/}
#mob_icon {
	width:40px;
	height:20px;
	cursor:pointer;
	display:block;
	position:absolute;
	top:68px;
	left:25px;
	z-index:1000;
}
#mob_icon a {width:100%;height:100%;display:block;}
#mob_icon.fixed {position:fixed;top:30px;}
#mob_icon span {
	position:absolute;
	width:70%;
	left:15%;
	border-top:2px solid #000;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#mob_icon.white:not(.fixed):not(.active) span {border-top:2px solid #FFF;}
#mob_top_line {top:0;}
#mob_middle_line {top:9px;}
#mob_bottom_line {top:18px;}

#mob_icon.transitioning span {
	top:9px;
}
#mob_icon.active #mob_top_line {	
	top:9px;
	-ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#mob_icon.active #mob_bottom_line {
	top:9px;
    -webkit-transform:rotate(-45deg); 
    -moz-transform:rotate(-45deg); 
    -o-transform:rotate(-45deg); 
	transform:rotate(-45deg); 
}

#mob_icon.active #mob_middle_line, #mob_icon #mob_middle_line.transitioning {display:none;}
#main_nav {position:absolute;top:60px;left:20px;z-index:200;font-size:16px;letter-spacing:2px;}
#main_nav.white {color:#FFF;}
#main_nav li {padding:5px 10px;}
#top_nav {
	position:absolute;
	z-index:115;
	top:60px;
	right:25px;
	width:120px;
	text-align:right;
}
#top_nav.white:not(.fixed), #top_nav.white:not(.fixed) a {color:#FFF;}
#top_nav.fixed {
	position:fixed;
	top:28px;
}
#top_nav ul:not(.dropdown_ul) {display:inline-block;}
#top_nav li {line-height:12px;float:left;}
#top_nav a {display:inline-block;cursor:pointer;color:#000;}

.nav_part {letter-spacing:2px;font-size:16px;}
#nav_account {margin-right:20px;}
#profile {
	width:25px;height:25px;display:inline-block;background:url(https://img.henneorganics.com/img/icons/settings.png) center center no-repeat;background:url(https://img.henneorganics.com/img/icons/2022/profile.svg) center center no-repeat;position:relative;top:1px;
}
#handbag {width:25px;height:25px;display:inline-block;background:url(https://img.henneorganics.com/img/icons/bag.png) center center no-repeat;background:url(https://img.henneorganics.com/img/icons/2022/handbag.svg) center center no-repeat;}
#top_nav.white:not(.fixed) #handbag {background:url(https://img.henneorganics.com/img/icons/bag_white.png) center center no-repeat;background:url(https://img.henneorganics.com/img/icons/2022/handbag-white.svg) center center no-repeat;}
#top_nav.white:not(.fixed) #profile {background:url(https://img.henneorganics.com/img/icons/settings.png) center center no-repeat;background:url(https://img.henneorganics.com/img/icons/2022/profile-white.svg) center center no-repeat;}
#bag_nr {font-size:15px;line-height:15px;position:relative;left:3px;top:-5px;}
.nav_part li {margin:0 5px 0 10px;position:relative;}
#nav_signup {margin-left:-5px;}
.nav_part a {color:#555;}
.no_touch .nav_part li:not(.active) a:hover, .no_touch .nav_part.white li:not(.active) a:hover  {color:#000;} 
.nav_part.white a, .nav_part a.white, .nav_part span.white, .nav_part.white h4 {color:#FFF;}
.nav_part li.active > a {color:#000;font-weight:bold;}

#admin_nav_headline {text-align:left;margin:0 0 5px 65px;}
#admin_nav_headline.white {color:#FFF;}

/*SIDE NAVIGATION
-------------------------*/
#side_nav {
	font-weight:bold;
	font-size:16px;
	letter-spacing:2px;
	width:300px;
	position:fixed;
	z-index:999;
	left:-305px;
	padding-top:94px;
	margin-bottom:125px;
	color:#000;
	background:#FFF;
	height:100%;
	border-right:1px solid #000;
	overflow-y:auto;
	-webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease;
}
#side_nav.active {left:0;}
#side_nav.white {color:#FFF;}
#side_nav ul {margin:0 0 125px 0;}
#side_nav ul:last-child:not(:first-child) {margin-top:-95px;}
#side_nav li {display:block;margin:0;}
#side_nav li a {
	display:block;
	position:relative;
	padding:15px 0 15px 75px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
	behavior:url(/css/PIE.htc);
}
#side_nav li.active > a, .no_touch #side_nav li a:hover {
	color:#000;
}
#side_nav #shop_subnav {
	display:none;
	margin:0 0 0 10px;
	font-size:16px;
	letter-spacing:0px;
}
#side_nav #shop_subnav.shop_product_page {display:block;}
#side_nav #shop_subnav li {cursor:pointer;text-align:left;}
#side_nav #shop_subnav .active {font-weight:bold;}
#nav_shop span {display:none;}

/*CART
-------------------------*/
#cart {
	position:fixed;
	z-index:111;
	top:60px;
	height:auto;
	right:-330px;
	width:280px;
	padding:20px;
	background:#FFF;
	-webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    transition: right 0.5s ease;
    font-size:12px;
}
#cart.active {right:0;}
#cart_html {height:175px;overflow-y:auto;position:relative;}
.row {
	width:100%;
	height:50px;
	line-height:50px;
	padding:75px 0;
	position:relative;
	border-bottom:1px solid #DDD;
}
.row_part {float:left;margin-right:10px;}
.row_part.product_sum {float:none;position:absolute;right:5px;bottom:15px;}
#cart img {height:50px;}
.cart_product_name {font-size:10px;letter-spacing:1px;}
.qty {
	float:left;
	display:inline-block;
	width:24px;
	height:24px;
	border:1px solid #CCC;
	margin-top:5px;
	text-align:center;
	line-height:24px;
}
.minus {cursor:pointer;}
.plus {line-height:25px;cursor:pointer;}
.no_touch .minus:hover, .no_touch .plus:hover {background:#CCC;}
.amount {border:0;line-height:28px;}
#bag_total {height:auto;margin-bottom:20px;}
#bag_total .row_part {float:right;text-align:right;}
#cart .cool_form {width:100%;}
#empty_cart {text-align:center;}
#empty_cart a {text-decoration:underline;}
.free_shipping {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	letter-spacing:2.6px;
}
#checkout_button {margin:40px auto 0 auto;display:block;}
#checkout_button a {display:block;background:#000;}
.no_touch #checkout_button a:hover {background:#3E9B66;}

/*FOOTER
-------------------------*/
#footer {
    width:100%;
    position:relative;
    z-index:5;
    color:#000;
    padding:75px 0 25px 0;
    overflow:hidden;
    border-top:1px solid #777;
}
#footer h4 {text-align:left;}
.no_touch #footer a:hover {color:#444;}
#subscribe_submit2 {font-size:12px;}
#footer ul {position:relative;display:inline-block;}
#footer li {font-size:12px;line-height:14px;padding:5px;letter-spacing:2px;display:block;}
#subfooter {padding-top:50px;text-align:center;}
#subfooter li {padding:0 2px 0 4px;display:inline-block;border-left:1px solid #777;float:left;letter-spacing:0;font-size:14px;}
#subfooter li:first-child {border-left:0;}
#social {margin:15px 0;text-align:center;}
#social a {
	margin:0 -2px;
	width:32px;
	height:32px;
	display:inline-block;
	position:relative;
	cursor:pointer;
	-webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    border:1px solid transparent;
}
#social span {
	display:inline-block;
	width:32px;
	height:32px;
	position:absolute;
	top:0;
	left:0;
	background-position:bottom center;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
#social a:focus {border:1px solid #008756;}
#facebook span {background-image:url(https://img.henneorganics.com/img/icons/2022/facebook.png);top:-1px;}
#instagram span {background-image:url(https://img.henneorganics.com/img/icons/2022/instagram.png);}
#x span {background-image:url(https://img.henneorganics.com/img/icons/social/x.png);top:-3px;}
#subscribe_form2 {width:90%;margin:20px auto;max-width:400px;}
#footer #subscribe_form2 h4 {text-align:center;}
#subscribe_form2 input[type="text"] {background:#FFF;height:40px;}
#subscribe_form2 input[type="submit"] {height:40px;line-height:40px;}
#subscribe_email2 {text-align:left;}
#subscribe_form2 .checkbox {margin-top:-25px;}

/*HOME PAGE
-------------------------*/
#body_home #rewards_section {margin-top:50px;}
#home {overflow:hidden;text-align:center;}
.quote_section .half {float:right;}
section h1.large, section h2.large {font-size:56px;line-height:62px;margin-bottom:20px;}
#home h1.large {white-space:nowrap;color:#FFF;margin-bottom:0;}
#home h3 {font-size:44px;line-height:50px;margin-bottom:10px;}
#home p {margin:10px auto;}
#home .button {margin-top:10px;}
#body_home .button {height:60px;line-height:60px;font-size:14px;background:#06B468;color:#FFF;border:0;width:250px;}
#body_home .button.learn_more {line-height:58px;}
#body_home.no_touch .button:hover {background:#02945F;}
#hand_creams_section .half {float:right;}
.bg, .lazy_bg.visible {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;	
	z-index:-101;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
    opacity:1;
    filter:alpha(opacity=100);
}
.lazy_bg {
	background-image:url(https://img.henneorganics.com/img/bg/image-placeholder.png);
	-webkit-background-size:25% auto;
	-moz-background-size:25% auto;
	-o-background-size:25% auto;
	background-size:25% auto;
    opacity:1;
}

#front_video_wrapper {
	width:578px;
	height:325px;
	bottom:10%;
	margin:auto 0;
}
#front_video_wrapper h4 {display:inline-block;max-width:400px;}
#mute_unmute {
    position:absolute;
    z-index:10;
    bottom:20px;
    right:20px;
    cursor:pointer;
    opacity:1;
    filter:alpha(opacity=100);
	-webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}
#mute_unmute.faded {
    opacity:0;
    filter:alpha(opacity=0);
}
#mute_unmute_img {
    width:24px;
    height:24px;
    position:relative;
    left:5px;
    top:8px;
}
.bg.hidden {display:none;}
.bg.faded {
    opacity:0;
    filter:alpha(opacity=0);
	-webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
}
#front_bg, #front_bg2 {
	z-index:1;
	background-image:url(https://img.henneorganics.com/img/bg/clean-beauty-products-lip-tint-smears.jpeg);
	background-position:center center;
}
#front_bg2 {background-image:url(https://img.henneorganics.com/img/bg/clean-beauty-products-lip-serum.jpeg);background-position:20% center;}
#front_bg_text {
	text-align:center;
	width:100%;
	left:0;
	background:#000;
	background:rgba(0, 0, 0, 0.25);
	color:#FFF;
	max-width:none;
	bottom:0;
	padding:20px 5px 40px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
}
#front_bg_text h2 {font-weight:bold;}

#home_pick_3_bg {background-image:url(https://img.henneorganics.com/img/bg/try-before-you-buy-lip-tints-smears-pans.jpeg);background-position:right center;}
#home_pick_3_bg2 {background-image:url(https://img.henneorganics.com/img/bg/lip-tint-pans-swatches.jpg);height:50%;}
#home_pick_3_half {display:table;height:100%;padding:5%;}
#home_pick_3_bg_text {display:table-cell;vertical-align:middle;position:relative;width:100%;left:0;bottom:0;}
#home_pick_3 .lip_tint_pick_wrapper {width:100%;max-width:400px;padding:0;margin:0;}
#home_pick_3 .lip_tint_pick {width:21.99%;margin:-2%;}

#benefits_section {min-height:0;text-align:center;}
#benefits_section .third {width:25%;margin:40px 4.16%;}
#benefits_section h3 {font-size:32px;line-height:40px;margin-top:20px;}
#benefits_section img {display:block;height:75px;margin:20px auto;}

#benefits_section h3 {font-size:32px;line-height:40px;margin-top:20px;}

#front_hope_section {text-align:center;padding:50px 0;min-height:0;}
#front_hope_section  .button {margin-top:20px;}

#worried_section h5 {letter-spacing:0px;font-size:22px;}
#worried_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/fix-my-chapped-lips.jpeg);background-position:center 25%;}

#categories_section .third {position:relative;z-index:1;height:100%;width:33.33%;margin:0;}
#categories_section h2 {color:#FFF;font-weight:bold;margin-bottom:50px;}
#categories_section .bg_text {text-align:center;}
.no_touch #categories_section .button:hover {background:#FFF;border:1px solid #FFF;color:#000;}
#customers_bg.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/BA-3.jpg);background-position:center center;}
#worried_bg_text, #customers_bg_text, #get_started_bg_text, #imagine_bg_text, #product_breakdown_bg_text {
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
	transform:translateY(-50%);
}

#front_review_stars {line-height:32px;white-space:nowrap;}
.reviews_1000 {float:left;padding:5px 0;}

#get_started_section span {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    background: #CCC;
    text-align: center;
}
#get_started_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/sample-clean-lip-care.jpeg);}

#imagine_section .half {float:right;}
#imagine_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/2023/mature-natural-beauty.jpeg);}

.quarter {float:left;width:20%;margin:0 2.49%;}
.quarter img {width:100%;}
.quarter h4 {text-align:center;padding-top:10px;margin:0}

#lips_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/2022/model-applying-lip-serum.jpg);}
#face_bg.visible {
	background-image:url(https://img.henneorganics.com/img/bg/2022/face-oil-on-pedestal-soaked.jpg);
	-webkit-background-size:auto 130%;
	-moz-background-size:auto 130%;
	-o-background-size:auto 130%;
	background-size:auto 130%;
	background-position:center 85%;
}
#hands_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/2022/woman-applying-hand-cream.jpg);}

#bestsellers_section {
	height:880px;
	overflow:hidden;
	padding: 75px 0;
	position:relative;
}
#bestsellers_wrapper {
	position:absolute;
	z-index:1;
	left:0;
	width:200%;
	-webkit-transition: left 30s linear;
    -moz-transition: left 30s linear;
    -o-transition: left 30s linear;
    transition: left 30s linear;
}
#bestsellers_wrapper.move_left {left:-100%;}
.bestseller {
	float:left;
	width:16.5%;
	margin:0 0.08%;
	text-align:center;
}
.bestseller.even img {width:80%;margin-top:10%;}
.bestseller img {width:100%;}
.bestseller h4 {margin-bottom:10px;}
.bestseller p {margin-top:10px;}
#hand_creams_bg {background-image:url(https://img.henneorganics.com/img/bg/HandCreams.jpg);}
#lip_tints_bg {background-image:url(https://img.henneorganics.com/img/bg/models-wearing-lip-tint.jpg);}
.img_rotation_wrapper {
	position:relative;
	width:50%;
	top:50%;
	-webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
	transform:translateY(-50%);
	margin:auto auto;
	text-align:center;
}
.quote_img {width:60%;height:80%;top:10%;left:20%;}
h3.quote_source {font-size:24px;line-height:32px;margin:25px 0 50px 0;text-align:center;}
#lip_exfoliator_bg {background-image:url(https://img.henneorganics.com/img/bg/LipExfoliatorsAbove.jpg);}
#lip_balms_bg {background-image:url(https://img.henneorganics.com/img/shop/V2Lifestyle.jpg)}

#explanatory_bg_text {left:0;right:0;text-align:center;margin:0 auto;color:#FFF;}
#explanatory_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/lip-mask-lip-serum.jpg);}

#promo_section h1.large {font-size:54px;line-height:64px;color:#FFF;}
#promo_section p {color:#FFF;}
#promo_bg {background-image:url(https://img.henneorganics.com/img/bg/Memorial-25.jpeg);background-position:center center;}
#promo_bg.bogo2 {background-image:url(https://img.henneorganics.com/img/bg/bogo-2.jpeg);background-position:right center;}
#promo_bg.bogo3 {background-image:url(https://img.henneorganics.com/img/bg/bogo-3.jpeg);background-position:left center;}
#promo_bg.bogo4 {background-image:url(https://img.henneorganics.com/img/bg/bogo-4.jpeg);background-position:left center;}
#promo_bg.bogo5 {background-image:url(https://img.henneorganics.com/img/bg/bogo-5.jpg);}
#promo_bg.bogo6 {background-image:url(https://img.henneorganics.com/img/bg/bogo-6.jpg);background-position:right center;}
#promo_bg.years10 {background-image:url(https://img.henneorganics.com/img/bg/10-Years.jpeg);background-position:center center;}
#promo_countdown {text-align:center;padding:20px 0;color:#FFF;}
#promo_countdown_text {font-size:20px;line-height:26px;color:#FF99A5;}
#promo_timer {font-size:24px;line-height:30px;height:30px;position:relative;top:-5px;} 

#promo_overlay {height:100%;width:550px;z-index:1;background:rgba(0,0,0,0.5);background:none;position:absolute;top:0;left:0;margin-left:0;bottom:0;}
#promo_bg_text {
	width:100%;
	left:0;
	bottom:0;
	text-align:center;
	padding:40px 40px 25px 40px;
	background:rgba(0,0,0,0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  
	box-sizing: border-box;   
	behavior:url(/css/PIE.htc);
}
#body_home #promo_bg_text .button {background:#E21D35;width:100%;margin-top:0;}
#body_home.no_touch #promo_bg_text .button:hover {background:#D3243A;}

#top_promo_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/GWP-LS.jpg);}
#top_promo_bg2 {background-image:url(https://img.henneorganics.com/img/bg/2022/GWP-V2.jpg);}
#top_promo_section h1 {color:#FF9454;position:absolute;bottom:40%;width:100%;text-align:center;}
#top_promo_section h2 {color:#FFF;font-size:36px;line-height:45px;}
#top_promo_section h5 {font-size:18px;}
.promo_text_wrapper {position:absolute;width:90%;padding:5%;bottom:0;right:0;text-align:center;color:#FFF;background:#000;background:rgba(0,0,0,0.8);}

.split .half {height:100%;}
.bg_text {
	top:auto;
	bottom:15%;
	left:10%;
	width:80%;
	max-width:550px;
    position:absolute;
    z-index:2;
    text-align:left;
}
.bg_text.center_bottom {
    top:110%;
    left:0;
    right:0;
    bottom:auto;
    margin: auto;
}
.bg_text p {font-size:20px;line-height:26px;margin:20px 0;}
.bg_text .button {margin-top:20px;}

.quote .slide_in {
    opacity:0;
    filter:alpha(opacity=0);
	-webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.quote .slide_in.opaque {
    opacity:1;
    filter:alpha(opacity=100);
} 

.button.learn_more {
    background:transparent;
    color:#000;
    width:225px;
    height:50px;
    line-height:48px;
    border:1px solid #000;
}
.button.learn_more.white {border-color:#FFF;background:#FFF;}
.white .button.learn_more {color:#FFF;border:1px solid #FFF;background:#000;}
.no_touch .button.learn_more:hover {background:#000;color:#FFF;border:1px solid #000;}
.no_touch .white .button.learn_more:hover {background:#FFF;color:#000;border:1px solid #FFF;}
.white .button.learn_more:focus, .button.learn_more:focus {background-color:#FFF;color:#008756;}

.bg_text.center {left:auto;bottom:auto;display:inline-block;}
.bg_text.bottom_right {left:53%;}
.bg_text.bottom_left {right:53%;}

#popular_products {
	padding:32px 0 100px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
} 
blockquote {
	font-family:'minion-3-display', 'Times New Roman', serif;
	quotes: "\201C""\201D""\2018""\2019";
	font-size:44px;
	line-height:56px;
	text-align:center;
	padding:0 75px;
	margin-top:50px;
	position:absolute;
	top:35%;
	-webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.quote_source {font-size:24px;line-height:32px;text-align:center;letter-spacing:2px;}
blockquote:before {
	content:open-quote;
}
blockquote:after {
	content:close-quote;
	position:absolute;
}
.quote .bg_text {max-width:90%;}
.quote blockquote {
	position:relative;
	margin:0 auto;
	top:auto;
	transform:none;
	text-align:center;
}
.half.quote img {width:125px;margin:25px auto 75px auto;display:block;}
/*
#bg1 {
    background-image:url(https://img.henneorganics.com/img/bg/glass.jpg);
    opacity:0;
    filter:alpha(opacity=0);
	-webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -o-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out;
}
#bg2 {
	background-image:url(https://img.henneorganics.com/img/bg/landing-exfoliators.jpg);
	z-index:-2;
}
#bg2.inactive {display:none;}
#bg1.active, #bg2.active {opacity:1;filter:alpha(opacity=100);}
*/

#newsletter {text-align:center;padding:120px 0 70px 0;}
#newsletter_wrapper {border:1px solid #000;display:inline-block;position:relative;}
#newsletter h2 {font-size:25px;margin:0 50px 0 25px;padding-right:25px;width:auto;float:left;line-height:50px;border-right:1px solid #000;}
#newsletter span {
	position:absolute;
	top:9px;
	right:10px;
	display:inline-block;
	width:32px;
	height:32px;
	background:url(https://img.henneorganics.com/img/icons/email.png) center center no-repeat;
}
#newsletter p {font-size:18px;line-height:22px;}
#newsletter_form {width:700px;margin:50px auto 30px auto;}
#newsletter_form label {
	font-weight:bold;
	letter-spacing:2.6px;
	font-size:13.6px;
	float:left;
	display:inline-block;
	width:30%;
	border:1px solid #000;
	border-right:0;
	line-height:48px;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;  
	box-sizing: border-box;  
}
#newsletter_form input {float:left;width:69.9%;}
#newsletter_form input[type="submit"] {width:98%;margin-top:10px;}
#hidden_input, .hidden_input {position:absolute;left:-5000px;}
#newsletter_form input.error {border:1px solid #E21D35;}
#newsletter_form label.error {color:#E21D35;border:1px solid #E21D35;border-right:0;}

/*REGISTER
---------------------------*/
#signup_form .input_wrapper.first {margin-right:4%;}
#signup_form .input_wrapper.last {margin:0;}
#register ol li h4 {margin-bottom:5px;}
#register ol li p {margin:5px 0;text-align:left;}
#register #check_out_icon {
	background-image:url(https://img.henneorganics.com/img/icons/payments.png);
	background-color:#32B1E1;
}

/*CAPTCHA
---------------------------*/
#captcha_wrapper {margin-top:20px;display:none;}
#captcha_wrapper .half {margin:0;float:left;}
.half #captcha_wrapper #captcha_img {height:100%;width:auto;}
#captcha_wrapper .two_thirds {padding:0;}
#extra_captcha_field {position:absolute;left:-9999px;}

/*WELCOME PAGE
---------------------------*/
#welcome h1 {font-weight:normal;}
#welcome h2 {margin-bottom:75px;}
#welcome_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/welcome-world-of-henne.jpg);background-position:25% center;}
#welcome_bg_text, #what_to_do_next_bg_text {top:125px;bottom:auto;}
#we_cant_wait_bg_text {bottom:5%;max-width:none;}
#welcome .bg_text p {width:auto;}
#what_to_do_next_bg_text li {font-size:20px;line-height:26px;}
#what_to_do_next_bg_text .button {line-height:58px;height:60px;font-size:14px;}

/*HENNÉ REWARDS
---------------------------*/
#rewards_section {padding:75px 0;min-height:0;margin-bottom:100px;}
#rewards_section .bg_text {position:relative;top:0;transform:none;}
#henne_rewards .half {padding:25px 0 0 0;}
#rewards_bg {}
.center_piece {max-width:350px;float:left;margin:0 50px;background:rgba(255,255,255,0.9);padding:25px;}
.center_piece.right {float:right;}
#henne_rewards ol {padding:0;margin-bottom:40px;}
#henne_rewards.rewards_stats ol {padding:0 25px 0 0;margin-bottom:0;}
#henne_rewards ol li {display:block;padding:5px 0;margin:5px 0;position:relative;}
#henne_rewards li h4 {margin-bottom:5px;}
#henne_rewards li p {margin:5px 0;}
#henne_rewards .button:not(#copy_link) {margin:10px 0 5px 0;}
.li_number {
	display:inline-block;
	text-align:center;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:20px;
	position:absolute;
	left:0;
	top:0;
	background:#CCC;
	-moz-border-top-left-radius:20px;
	-moz-border-top-right-radius:20px;
	-moz-border-bottom-left-radius:20px;
	-moz-border-bottom-right-radius:20px;
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	behavior:url(/css/PIE.htc);		
}

.reward_box {
	display:inline-block;
	float:left;
	margin:30px 25px 50px 25px;
	width:140px;
	height:140px;
	text-align:center;
	position:relative;
	-moz-border-top-left-radius:80px;
	-moz-border-top-right-radius:80px;
	-moz-border-bottom-left-radius:80px;
	-moz-border-bottom-right-radius:80px;
	-webkit-border-top-left-radius:80px;
	-webkit-border-top-right-radius:80px;
	-webkit-border-bottom-left-radius:80px;
	-webkit-border-bottom-right-radius:80px;
	border-top-left-radius:80px;
	border-top-right-radius:80px;
	border-bottom-left-radius:80px;
	border-bottom-right-radius:80px;
}
.reward_box h5 {position:absolute;top:47px;width:100%;line-height:20px;font-size:18px;letter-spacing:0;}
.reward_box h3 {position:absolute;top:60px;width:100%;margin:0;font-size:22px;}
#my_points {background:#6EAB88;}
#spent_points {background:#EB786F;}

.points_history {float:left;min-width:340px;position:relative;}
.points_history h3 {margin-bottom:10px;}
.points_history_row {
	width:100%;
	padding:0 10px;
	margin:0 0 10px 0;
	position:relative;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #DDD;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	box-sizing:border-box; 
}
.points_history_row.hidden {display:none;}
.points_time {
	display:inline-block;
	font-weight:bold;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #DDD;
	height:100%;
	width:100px;
}
.reward_points {float:right;font-weight:bold;}

.show_more {float:right;padding:0 20px 0 5px;position:relative;cursor:pointer;background:#EAEAEA;line-height:24px;}
.show_more:after {
	display:inline-block;
	width:16px;
	height:16px;
	content:'';
	position:absolute;
	right:2px;
	top:4px;
	background-image:url(https://img.henneorganics.com/img/icons/order-history.png);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:16px 16px;
	-moz-background-size:16px 16px;
	-o-background-size:16px 16px;
	background-size:16px 16px;
}
.no_touch .show_more:hover {background:#F3F2F0;}

.li_number.icon {
	background-color:#32B1E1;
	background-repeat:no-repeat;
	background-position:center center;
	padding:0;
	-webkit-background-size:24px 24px;
	-moz-background-size:24px 24px;
	-o-background-size:24px 24px;
	background-size:24px 24px;
}
#order_products_icon {
	background-image:url(https://img.henneorganics.com/img/icons/bag.png);
}
#review_icon {
	background-image:url(https://img.henneorganics.com/img/icons/star-yellow.png);
}
#refer_friends_icon {
	background-image:url(https://img.henneorganics.com/img/icons/email.png);
}
#shipping_icon {
	background-image:url(https://img.henneorganics.com/img/icons/box.png);
}
#check_out_icon {
	background-image:url(https://img.henneorganics.com/img/icons/payments.png);
	background-color:#45AB6B;
}
#sample_icon {
	background-image:url(https://img.henneorganics.com/img/icons/heart_black.png);
}
#register_icon {
	background-image:url(https://img.henneorganics.com/img/icons/settings.png);
	background-color:#45AB6B;
}

#referral_link_wrapper {margin:20px 0;text-align:left;width:auto;}
#referral_link_wrapper h4 {display:inline-block;float:left;margin:0 5px 0 0;line-height:40px;}
#referral_link_form {width:300px;position:relative;float:left;}
#referral_link_wrapper .input_wrapper.long {padding:0;float:left;margin-right:0;}
#referral_link_wrapper .input_wrapper.short {float:left;margin-left:2%;padding:0;}
#referral_link_wrapper input[type="text"] {height:40px;line-height:40px;background:#FFF;border:0;border:2px solid #000;text-align:left;}
#referral_link_wrapper input[type="text"]:focus {background:#FFF;}
#referral_link_wrapper .button {width:100%;height:40px;line-height:40px;}

/*AFFILIATES
---------------------------*/
#campaigns_table {margin-bottom:25px;}

/*AFFILIATE
---------------------------*/
#affiliates_popup_wrapper {position:relative;}
#affiliate .half.third {margin:1% 0.15%;}
#affiliate #referral_link_wrapper {margin:0;margin-top:-90px;width:350px;}
#affiliate #account h3 {display:block;}
#affiliate h3 span {letter-spacing:1px;font-size:90%;}
#affiliate h4 {margin:20px 0 10px 0;}
#affiliate .big {font-size:32px;margin-bottom:20px;}
#affiliate_input.hidden {display:none;}
#affiliate #wholesale_payments_table {margin:0;}

/*PRESS
---------------------------*/
#press_logos {width:90%;max-width:1200px;display:inline-block;margin-left:50px;}
.press {
	float:left;
	width:30.33%;
	height:400px;
	margin:1.5%;
	display:inline-block;
	position:relative;
	background:#F0E6DA;
	font-family:'minion-3', 'Times New Roman', serif;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	box-sizing:border-box; 
}
.press:before {
	background: none;
	content:"";
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
}
.press_mention_bottom {position:absolute;left:0;right:0;bottom:50px;}
.press h3 {text-align:center;font-size:20px;line-height:26px;margin-top:20px;padding:0 10px;}
.hover_cover {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#FFF;
	opacity:0;
	filter:alpha(opacity=0);
}
.hover_cover.hovering {opacity:0.4;filter:alpha(opacity=40);}
.press blockquote {margin-top:20px;font-size:20px;line-height:24px;padding:0 20px;}
.press .quote_source {font-size:18px;line-height:24px;font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;font-weight:normal;}


/*SHOP
---------------------------*/
#shop_banner {height:450px;text-align:center;padding:0;}
#shop_banner h1 {
	font-weight:bold;
	position:absolute;
	bottom:75px;
	color:#FFF;
	display:inline-block;
	margin:0;
	left:0;
	right:0;
	font-size:90px;
	line-height:110px;
}
#shop_banner.shop_cat_2 h1, #shop_banner.shop_cat_5 h1 {left:100px;text-align:left;}
#shop_banner.shop_cat_3 h1 {left:auto;right:100px;color:#000;}
#shop_banner.shop_cat_5 h1 {color:#000;}
#shop_bg {background-color:#C4B19D;}
.shop_cat_ #shop_bg {background-image:url(https://img.henneorganics.com/img/bg/LipSerum.jpg);background-position:center left;}
.shop_cat_1 #shop_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/natural-lip-products.jpg);background-position:center top;}
.shop_cat_2 #shop_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/woman-face-skincare.jpg);background-position:center 40%;}
.shop_cat_3 #shop_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/hands-holding-hand-creams.jpg);}
.shop_cat_5 #shop_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/shop-e-gift-cards.jpg);}
#shop_section {padding:25px 0 75px 0;}
#shop_section .subnav {margin-left:1%;}
#categories_select_wrapper {width:200px;margin-left:1%;}
#shop_section .container {max-width:1200px;margin:0 auto;position:relative;}
#shop_section .third {float:left;width:31.16%;margin:1%;display:none;min-height:500px;}
#shop_section .third.active {display:block;}
#shop_section h2 {border-top:1px solid #E5E2DB;border-bottom:1px solid #E5E2DB;padding:10px 1%;margin-top:20px;font-size:50px;}
.shop_product {position:relative;background:#FFF;text-align:center;}
.shop_product .lp_percent_discount {left:1%;}
.shop_product img {width:100%;}
.shop_product_square {display:inline-block;position:relative;margin-bottom:50px;min-height:385px;}
.out_of_stock_warning {position:absolute;z-index:5;width:100%;top:140px;font-weight:bold;background:#FFF;}
.shop_product_square .button a:hover {color:#FFF;}
a:hover h2, a:focus h2 {color:#000;}/*ADA COMPLIANCE*/
a:focus img {opacity:0.75;filter:alpha(opacity=75);}/*ADA COMPLIANCE*/
.shop_product_info h5 {font-size:14px;line-height:20px;margin:0 0 10px 0;}
.shop_product_info .shop_product_name {font-size:18px;line-height:26px;margin:5px 0 5px 0;}
.shop_product_info h5 span {font-size:13px;letter-spacing:1px;}
.shop_review {text-align:center;margin-bottom:5px;}
.shop_review .star {float:none;}
.sale {color:#C11023;margin-right:5px;}
.price {font-size:16px;line-height:20px;}
#shop_section .sample_it:not(.shop_button) {
    font-size:12px;
    font-weight:normal;
    letter-spacing:1px;
    width:80px;
    margin:0 auto;
    display:block;
    height:26px;
    line-height:26px;
    background:#000;
    color:#FFF;
    border:0;
    position:absolute;
    top:0;
    right:0;
    z-index:1;
}
.no_touch #shop_section .sample_it:hover {background:#555;}
#shop_section .shop_button {
    font-size:12px;
    font-weight:normal;
    letter-spacing:2px;
    width:175px;
    margin:0 auto;
    display:block;
    height:40px;
    line-height:38px;
    background:#06B468;
    color:#FFF;
    border:0;
}
#shop_section .shop_button.out_of_stock {
	border:1px solid transparent;
	text-align:center;
	background:#000;
	color:#FFF;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	box-sizing:border-box;  
}
.no_touch #shop_section .shop_button:not(.out_of_stock):hover {background:#02945F;}
#shop_section .shop_button.out_of_stock a {color:#FFF;cursor:default;}
#shop_section .shop_button.out_of_stock a {color:#FFF;cursor:default;}
.member_special {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	padding:5px 0;
	background:#C11023;
	color:#FFF;
	font-family:'minion-3-display', 'Times New Roman', serif;
	font-size:20px;
	line-height:24px;
}

/*PRODUCT PAGE
---------------------------*/
#product {padding:0;display:table;}
#product_h2 {font-size:18px;line-height:22px;font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;}
#product_page_promo {background:#FF9454;padding:5px;margin-top:10px;font-size:18px;line-height:22px;}
#product_text #product_page_promo h4 {font-size:24px;line-height:30px;margin-bottom:5px;}
#product_text #product_page_promo p {margin:0;}
#product_information h2, .show_product_part .product_part h5 {
	font-size:17px;
	line-height:16px;
	margin:0;
	padding-bottom:3px;
	font-family:'minion-3', 'Times New Roman', serif;
	padding-left:0;
	border:0;
	letter-spacing:0;
}
#product_information {margin:20px 0;}
#shop {display:table-cell;vertical-align:middle;width:100%;padding:150px 5% 0 5%;}
#shop .half {padding:0;}
#shop h1 {margin-bottom:5px;font-size:50px;line-height:60px;}
.shipping_alert {font-size:14px;font-style:italic;font-weight:bold;margin:20px 0 0 0;}
#show_product_part_section {min-height:0;}
.product_part a {font-weight:bold;}
.show_product_part {
	width:33.33%;
	float:left;
	height:70px;
	position:relative;
}
.show_product_part.active {height:auto;}
.show_product_part > h5 {line-height:70px;margin:0;padding-left:20px;border-left:2px solid #EEE;cursor:pointer;}
.show_product_part a {display:block;}
.no_touch .show_product_part > h5:hover {background:#F3F2F0;}

.show_product_part:first-child h5 {border-left:0;}
.expand_info {
	width:40px;
	height:30px;
	position:absolute;
	top:20px;
	right:25px;
}
.expand_info span {
	position:absolute;
	width:70%;
	left:15%;
	top:50%;
	border-top:2px solid #000;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.expand_info .bottom_line {
	-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.expand_info.active .top_line {	
	-ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.expand_info.active .bottom_line {
	-ms-transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.product_part {display:none;margin:-5px 0 5px 0;padding:20px;}
.show_product_part .product_part a {display:inline-block;}
show_product_part .product_part h5 {
	font-size:16px;
	margin:-5px 0 -20px 0;
}
.product_part h5:first-child {margin-top:5px;}
#product_variations {max-width: 386px;}
#shop #product_variations img {
	width:75px;
	float:left;
	cursor:pointer;
    border-bottom:1px solid transparent;
    margin-right:2px;
    padding-bottom:1px;
}
.no_touch #shop #product_variations img:hover, #shop #product_variations a:focus img {opacity:0.75;filter:alpha(opacity=75);border-bottom:1px solid #000;}/*ADA compliance*/
#shop #product_variations img.active {border-bottom:1px solid #000;}
#add_cart {margin:30px 0 20px 0;}
#add_cart.active {position:fixed;top:0;left:0;right:0;padding:10px 0 10px 80px;width:100%;background:none;margin-top:0;z-index:9;z-index:112;}
#shop h1.active {position:fixed;top:17px;left:400px;font-size:32px;line-height:40px;z-index:113;}
#add_cart select {padding:0 0 0 10px;float:left;height:50px;width:50px;}
#add_cart input[type="submit"] {margin-left:20px;float:left;height:50px;line-height:50px;background:#06B468;width:300px;max-width:70%;color:#FFF;}
#add_cart.active input[type="submit"] {width:225px;}
.no_touch #add_cart input[type="submit"]:hover {background:#02945F;}
#add_cart input[type="submit"].loading, .no_touch #add_cart input[type="submit"].loading:hover {
    background:#000 url(https://img.henneorganics.com/img/icons/loading.gif) 5% center no-repeat;
    color:#FFF;
}
#shop .add_sample {
	float:left;
	margin:0 10px 10px 0;
    padding:0 10px;
    display:inline-block;
    line-height:30px;
    height:30px;
    width:auto;
    font-size:12px;
    background:#000;
    border:0;
    color:#FFF;
}
.no_touch #shop .add_sample:hover {background:#555;}
#set_up_replenishment {margin:5px 0;font-size:16px;}
#set_up_replenishment a {text-decoration:underline;}

#product_img_wrapper {position:relative;padding-right:25px;}
#consultations_highlight {position:absolute;top:0;right:25px;padding:5px;background:#000;color:#FFF;}
#shop img {
	width:100%;
	height:100%;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	box-sizing:border-box;  
}
#shop #big_img {width:80%;float:right;}
#small_images {width:19%;position:relative;margin-right:0.99%;}
#small_images.five_images {width:16%;}
#shop .small_img {margin:9.476% 0 0 0;display:block;cursor:pointer;border:1px solid transparent;}
#shop .five_images .small_img  {margin:0.576% 0 0 0;}
#shop .small_img.first {margin:0;}
.no_touch #shop .small_img:hover {opacity:0.75;filter:alpha(opacity=75);}
#shop .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-logo {width:auto;height:18px;}
#shop .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text {font-weight:100;margin-bottom:5px;}
#shop #product_text #product_information {max-width:600px;}
#shop #product_text {font-size:16px;}
#shop .small_img.active {border:1px solid #000;}
#shop .price {margin-bottom:5px;height:45px;line-height:45px;font-size:20px;}
#shop #delivery {margin-top:10px;}
#product_text .member_special {position:static;display:inline-block;width:auto;padding:5px;}
.suggested_product .member_special {width:90%;margin:0 auto;}
#add_cart #out_of_stock {background:#000;cursor:default;}

#sample_guarantee_wrapper {margin:10px 0 0 0;}

.product_certs {float:left;margin:0 10px 0 0;height:75px;}
.product_certs img {float:left;}
.product_certs span {
	float:left;
	font-size:16px;
	line-height:50px;
	margin-top:5px;
	padding:0 8px 5px 0;
}
.product_certs.no_border span {border:0;}

#shop #leaping_bunny {width:55px;height:55px;margin:0 0 0 -14px;}
#shop #usda, #shop #madeinusa {width:40px;height:40px;position:relative;margin-top:5px;margin:10px 8px 0 0;}
#shop #guarantee {float:left;margin:4px 0 0 0;display:inline-block;}
#shop #guarantee div {display:inline-block;}
#shop #guarantee img {width:18px;height:auto;position:relative;top:1px;}
#shop #guarantee a {text-decoration:underline;}
#shop #guarantee .info {width:auto;height:auto;background:none;text-decoration:underline;}
/*
#product_benefits_section {text-align:center;min-height:0;padding:75px 0;margin-top:25px;}
#product_benefits_section h3 {
	font-family:'minion-3-display', 'Times New Roman', serif;
	font-size:32px;
	line-height:40px;
}
#product_benefits_section .benefit {width:300px;padding:20px;display:inline-block;}
*/

#product_benefits_section {height:auto;}
#product_benefits_section .container {display:table;}
#product_benefits h3 {font-size:60px;line-height:68px;}
#product_benefits h2 {font-size:26px;line-height:30px;margin:40px 0 10px 0;}
#product_benefits h2:first-child {margin:0 0 10px 0;}
#product_benefits h2 span {
	display:inline-block;
	width:48px;
	height:48px;
	line-height:48px;
	border-radius:24px;
	background:#CCC;
	text-align:center;
}
.product_lifestyle_section {padding:50px 0;}
.product_lifestyle_section, .product_lifestyle_section .half {height:500px;}
.product_lifestyle_section .half.right {float:right;}
.product_lifestyle_section .bg {width:60%;height:100%;left:10%;background-position:left top;}
.product_lifestyle_section .bg_text, .product_lifestyle_video .bg_text {max-width:none;}
#product_benefits_section #product_benefits {display:table-cell;vertical-align:middle;width:50%;}
#product_benefits_section #product_benefits .bg_text {display:table-cell;position:relative;vertical-align:middle;width:100%;left:0;}
#product_benefits_section #tutorial_video_wrapper, #product_benefits_section .lifestyle_img {display:table-cell;vertical-align:middle;position:relative;width:50%;padding-left:20px;float:none;}
#product_benefits_section #tutorial_video_wrapper {height:auto;width:auto;}
#tutorial_video_wrapper h4 {text-align:center;}
.product_lifestyle_video .video_text {text-align:center;}
.product_lifestyle_section p, .product_lifestyle_video p {margin:0;}
.product_lifestyle_section.full {height:700px;}
.product_lifestyle_section.full .bg {width:100%;left:0;background-position:center center;}

#lip-balm_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/LipbalmLifestyle2.jpg);background-position:center center;}
#luxury-lip-balm-v2_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/V2Lifestyle.jpg);}
#lavender-mint-lip-exfoliator_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/LipexfoliatorLifestyle.jpg);}
#nordic-berries-lip-exfoliator_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/LipexfoliatorLifestyle.jpg);}
#rose-diamonds-lip-exfoliator_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/LipexfoliatorLifestyle.jpg);}
#luxury-lip-tint-azalea_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/azalea-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-bare_bg_1.visible, #summer-shades-trio-plus-free-gifts_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/bare-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-blissful_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/blissful-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-coral_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/coral-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-desire_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/desire-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-intrigue_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/intrigue-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-muse_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/muse-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-nightfall_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/nightfall-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tint-sunlit_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/sunlit-luxury-lip-tint-section-1.jpg);background-position:center center;}
#luxury-lip-tints-gift-set_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/IntrigueLifestyle.jpg);}
#lip-serum_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/natural-lip-serum.jpg);}
#lip-mask_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/LipMaskLifestyle.jpg);background-position:center center;}
#blomma-luxury-hand-cream_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/BlommaLifestyle1.jpg);background-position:center bottom;}
#citrus-luxury-hand-cream_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/CitrusLifestyle1.jpg);background-position:center bottom;}
#healthy-lips-kit_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/lip-care-bundle-section-1.jpg);background-position:center center;}
#serene-face-oil_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/serene-balanced-calm-skin.jpg);background-position:center top;}
#glowing-skin-collection_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/glowing-skin-collection-section-1.jpg);background-position:center top;}
#illumine-face-oil_bg_1.visible , #illumine-face-oil-travel-size_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/illumine-brightening-face-oil.jpg);background-position:center top;}
#serene-face-oil-travel-size_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/serene-balanced-calm-skin.jpg);background-position:center top;}
#gift-card_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/e-gift-card-section-1.jpg);}
#moms-essential-bundle_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/moms-essential-bundle-section-1.jpg);}
#peptide-face-cream_bg_1.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/peptide-face-cream-section-1.jpg);background-position:center bottom;}

#blomma-luxury-hand-cream_bg_2.visible {background-image:url(https://img.henneorganics.com/img/shop/HandCreamLifestyle2.jpg);background-position:center bottom;}
#citrus-luxury-hand-cream_bg_2.visible {background-image:url(https://img.henneorganics.com/img/shop/HandCreamLifestyle2.jpg);}

#lip-balm_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/LipbalmLifestyle.jpg);}
#luxury-lip-balm-v2_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/luxury-lip-balm-v2-section-3.jpg);}
#luxury-lip-tint-azalea_bg_full.visible, #luxury-lip-tint-bare_bg_full.visible, #luxury-lip-tint-blissful_bg_full.visible, #luxury-lip-tint-coral_bg_full.visible, #luxury-lip-tint-desire_bg_full.visible, 
	#luxury-lip-tint-intrigue_bg_full.visible, #luxury-lip-tint-muse_bg_full.visible, #luxury-lip-tint-nightfall_bg_full.visible, #luxury-lip-tint-sunlit_bg_full.visible, #luxury-lip-tints-gift-set_bg_full.visible,
	#summer-shades-trio-plus-free-gifts_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/luxury-lip-tints-smears-section-3.jpg);background-position:right 60%;}
#lavender-mint-lip-exfoliator_bg_full.visible, #nordic-berries-lip-exfoliator_bg_full.visible, #rose-diamonds-lip-exfoliator_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/lip-exfoliators-section-3.jpg);}
#cinnamon-clove-lip-exfoliator_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/cinnamon-clove-section-3.jpeg);}
#lip-mask_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/lip-mask-section-3.jpg);}
#lip-serum_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/LipSerumLifestyle3.jpg);}
#blomma-luxury-hand-cream_bg_full.visible, #citrus-luxury-hand-cream_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/luxury-hand-creams-section-3.jpg);}
#healthy-lips-kit_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/lip-care-bundle-section-3.jpg);}
#serene-face-oil_bg_full.visible, #serene-face-oil-refill_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/serene-healthy-skin.jpg);}
#illumine-face-oil_bg_full.visible, #illumine-face-oil-refill_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/illumine-face-oil-section-3.jpg);}
#serene-face-oil-travel-size_bg_full.visible, #illumine-face-oil-travel-size_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/face-oils-travel-size-section-3.jpg);}
#gift-card_bg_full {background-image:url(https://img.henneorganics.com/img/shop/2022/e-gift-card-section-3.jpg);}
#moms-essential-bundle_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/moms-essential-bundle-section-3.jpg);}
#peptide-face-cream_bg_full.visible, #peptide-face-cream-refill_bg_full.visible, #glowing-skin-collection_bg_full.visible {background-image:url(https://img.henneorganics.com/img/shop/2022/peptide-face-cream-section-3.jpeg);}

.video_section {text-align:center;}
.video_wrapper {
    width:900px;
    max-width:100%;
    height:507px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
.inner_video_wrapper {position:relative;}
video:not(.blog_video):not(#about_video):not(.show_controls)::-webkit-media-controls {display:none !important;}
.bg_video {
    display:block;
    z-index:1;
    width:100%;
    height:100%;
    min-width:100%;
    min-height:100%;
    margin:0;
    padding:0;
}
.play_video {
    width:80px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-40px 0 0 -40px;
    z-index:2;
    cursor:pointer;
}
.play_video.hidden {display:none;}
#video1 .video_wrapper {
	position:relative;
	margin:25px auto;
}
.video_text {text-align:left;width:600px;margin:25px auto 50px auto;font-size: 20px;line-height: 26px;}
.product_lifestyle_video {padding:50px 0;}
.video_wrapper.photo {margin:0 auto 375px auto;position:relative;}
.video_wrapper.photo .bg {width:100%;left:0;background-position:center bottom;}
#video1 video {
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
#product_video_LipBalms {background-image:url(https://img.henneorganics.com/img/bg/2022/video-LipMaskLifestyle.png);}
#product_video_lip-exfoliators {background-image:url(https://img.henneorganics.com/img/bg/2022/video-lip-exfoliators.png);}
#product_video_LipTintsLifestyle {background-image:url(https://img.henneorganics.com/img/bg/2022/video-LipTintsLifestyle.png);}
#product_video_LipMaskLifestyle {background-image:url(https://img.henneorganics.com/img/bg/2022/video-LipMaskLifestyle.png);}
#product_video_LipSerum {background-image:url(https://img.henneorganics.com/img/bg/2022/video-LipSerum.png);}
#product_video_serene {background-image:url(https://img.henneorganics.com/img/bg/2022/video-serene.png);}
#product_video_illumine{background-image:url(https://img.henneorganics.com/img/bg/2022/video-illumine.png);}

#suggested_products {width:auto;max-width:1000px;margin-top:25px;padding-top:5px;text-align:center;}
.suggested_h2 {display:inline-block;padding:0 15px 0 20px;margin:0 auto 40px auto;line-height:54px;font-size:40px;}
.suggested_product {width:33.3%;position:relative;float:left;}
.suggested_product img {width:90%;}
#suggested_products input {width:24px;height:24px;float:none;margin:0;}
#suggested_products .price {margin:0 0 10px 0;}
#suggested_products a {text-decoration:none;}
#suggested_products .button {
	height:30px;
	width:135px;
	font-size:11px;
	line-height:30px;
	color:#FFF;
	border:0;
	background:#06B468;
}
.no_touch #suggested_products .button:hover {background:#02945F;}
#suggested_products .button:focus {color:#008756;border:1px solid #008756;}
.no_touch #suggested_products .button:hover a {color:#FFF;}

.full_quote {min-height:0;text-align:center;padding:100px 0;}
.full_quote .bg_text {width:90%;padding:50px 0 40px 0;transform:none;position:relative;text-align:center;}
.full_quote img {width:160px;margin-top:20px;}
.quote_name {margin-top:20px;}

/*REVIEWS
----------------------------*/
#stars_wrapper {text-align:center;padding-bottom:40px;}
.stars {display:inline-block;}
.star {
	width:32px;
	height:32px;
	margin-right:5px;
	display:inline-block;
	background:url(https://img.henneorganics.com/img/icons/star-yellow.png);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	float:left;
}
.star.small_star {width:16px;height:16px;margin:3px 3px 0 0;}
.star.half_star {background-image:url(https://img.henneorganics.com/img/icons/star-half-yellow.png);}
.star.empty_star {background-image:url(https://img.henneorganics.com/img/icons/star-yellow.png);}
#reviews_top {margin:10px 0;}
#bought_past_month {margin-bottom:10px;}
#go_reviews {cursor:pointer;text-decoration:underline;}
.nr_reviews {
	width:32px;
	height:32px;
	line-height:32px;
	font-size:24px;
	float:left;
}
.review_rating {
	line-height:32px;
	font-size:24px;	
}

#reviews {text-align:center;padding-top:50px;min-height:0;}
#leave_review {margin-bottom:20px;}
#review_form {margin:20px auto 20px auto;display:none;}

.review {
	text-align:left;
	width:90%;
	max-width:700px;
	margin:010px auto;
	background:#FFF;
	padding:25px;
	border-top:3px solid #FFF;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;   
}
.review.grey {background:#F3F2F0;}
.review_date {float:right;}
.review h5 {margin-bottom:10px;}
.review h4 {font-size:20px;line-height:28px;margin-top:20px;}
.pending_approval {margin-bottom:10px;}
.review .edit_review {position:absolute;top:5px;right:5px;}
.review h4 {margin-bottom:5px;}
.review h3 {margin:10px 0 0 0;font-size:32px;line-height:42px;}
.review_text {margin:10px 0;}
.review .img_preview {cursor:pointer;}
.no_touch .review .img_preview:hover {opacity:0.75;filter:alpha(opacity=75);}
#img_popup {padding:0;}
#img_target {position:relative;}
#img_popup img {max-width:100%;max-height:100%;}
#reviews .pagination {float:none;}
.verified_buyer {font-weight:bold;padding-left:25px;}
.verified_buyer:before {
	content:'';
	width:24px;
	height:24px;
	display:inline-block;
	background:url(https://img.henneorganics.com/img/icons/check_black.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check.svg) center center no-repeat;
	position:absolute;
	margin-left:-25px;
}

.respond_review {position:relative;top:-20px;float:right;}
.review_response {
	margin-top:20px;
	background:#F5F5F5;
	padding:20px;
}
.no_touch .review_signature a:hover {text-decoration:underline;}

/*BAG
---------------------------*/
#bag_hope {
	padding:20px;
	margin:25px 0;
	background:#F0E6DA;
	text-align:center;
}
#bag_hope h4 {margin-bottom:10px;}
#bag_hope p {margin:0 auto;max-width:700px;}
.free_sliding_notice {
	display:inline-block;
	padding:10px 20px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	position:relative;
}
.free_sliding_notice_background {
	background:#DA1739;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	height:100%;
	width:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	-webkit-transition: width 1s linear;
    -moz-transition: width 1s linear;
    -o-transition: width 1s linear;
    transition: width 1s linear;
}
.free_sliding_notice_background.qualify {background:#29B176;}
.free_sliding_notice_background.transitioned {width:100%;}
.plus_minus_box {
	display:inline-block;
	height:30px;
	line-height:30px;
	font-size:16px;
	background-color:#F3F2F0;
	border:1px solid #CCC;
	background-image:url(https://img.henneorganics.com/img/icons/plus.png);
	background-image:url(https://img.henneorganics.com/img/icons/2022/plus.svg);
	background-position:center center;
	background-repeat:no-repeat;
	width:40px;
	cursor:pointer;
	position:relative;
	z-index:1;
	top:10px;
	-webkit-background-size: 50% auto;
    -moz-background-size: 50% auto;
    -o-background-size: 50% auto;
    background-size: 50% auto;
}
.plus_minus_box.minus_box {background-image:url(https://img.henneorganics.com/img/icons/minus.png);background-image:url(https://img.henneorganics.com/img/icons/2022/minus.svg);}
.plus_minus_box.delete_bag_product {background-image:url(https://img.henneorganics.com/img/icons/trash.png);background-image:url(https://img.henneorganics.com/img/icons/2022/trash.svg);}
.no_touch .plus_minus_box:hover {background-color:#E6E6E6;}
.bag_amount {width:50px;border:0;text-align:center;background:transparent;}
#bag .checkout_cart {max-width:1000px;}
#apply_form .row {cursor:pointer;height:15px;width:98%;padding:15px 1%;line-height:15px;font-weight:bold;}
#apply_form .tabbable {text-decoration:none;}
#apply_form .row:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(https://img.henneorganics.com/img/icons/order-history.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    top: 11px;
    right: 2px;
}
#apply_form .row.active {border-bottom:0;background:#F3F2F0;}
.no_touch #apply_form .row:hover {background:#F3F2F0;}
#apply_form .hidden {display:none;padding:25px 0;}
#apply_form .hidden.active {display:block;}
#original_price.hidden, #reward_points_dollars_wrapper.hidden, #gift_card_dollars_wrapper.hidden {display:none;}
#checkout_summary, #to_checkout_wrapper {max-width:300px;}
#to_checkout_wrapper {float:right;}
#to_checkout_wrapper #guarantee {float:left;margin:4px 0 0 0;display:inline-block;}
#to_checkout_wrapper #guarantee div {display:inline-block;}
#to_checkout_wrapper #guarantee img {width:18px;height:auto;position:relative;top:1px;}
#to_checkout_wrapper #guarantee a {text-decoration:underline;}
#to_checkout_wrapper #guarantee .info {width:auto;height:auto;background:none;text-decoration:underline;}

.lp_percent_discount {
	display:inline-block;
	width:40px;
	height:40px;
	padding:10px;
	position:absolute;
	top:1%;
	left:6%;
	line-height:22px;
	background:#E21D35;
	color:#FFF;
	font-weight:bold;
	z-index:111;
	border-top-left-radius:30px;
	border-top-right-radius:30px;
	border-bottom-left-radius:30px;
	border-bottom-right-radius:30px;
}

.bonus_product .free_sliding_notice {position:absolute;margin-top:-50px;text-transform:uppercase;font-size:11px;}
.promos_left_text {font-size:14px;line-height:16px;color:#E21D35;position:absolute;top:5px;}

/*CHECKOUT
---------------------------*/
#catch {display:none;}
#samples_popup  {width:900px;margin-left:-450px;position:absolute;}
#samples_popup hr {background:#000;margin-bottom:10px;}
#samples_popup h5 {font-size:16px;line-height:20px;margin-top:10px;letter-spacing:0;}
.change_samples {text-decoration:underline;position:relative;}
#samples_popup .suggested_product {min-height:375px;}
#samples_popup img {width:75%;max-width:150px;}
.sample_ingredients_checkout {position:absolute;z-index:111;padding:10px;background:#FFF;}
.sample_ingredients_checkout.hidden {display:none;} 
#samples_popup .button {width:100px;height:40px;line-height:38px;background:#06B468;color:#FFF;border:0;}
.no_touch #samples_popup .button:hover {background:#02945F;}
#samples_popup .add_to_order.added:focus {background-color:#F3F2F0;}
#samples_popup .add_to_order:focus {color:inherit;}
#checkout_top {text-align:center;margin-bottom:20px;}
#signin_create {margin-bottom:20px;}
#signin_create a {text-decoration:underline;}
#signin_create .feedback {background:#F3F2F0;padding:5px;}
#checkout_steps {margin-bottom:25px;}
#checkout_steps span {
    display:inline-block;
    height:32px;
    padding:0 15px;
    background:#E9E9E9;
    text-align:center;
    line-height:32px;
    border-right:1px solid #FFF;
    letter-spacing:2px;
    position:relative;
}
#checkout_steps span.active {background:#000;color:#FFF;font-weight:bold;}
#checkout_steps #step2 {padding-left:28px;}
#step2:before {
    position:absolute;
    top:5px;
    left:-12px;
    display:inline-block;
    width:22px;
    height:22px;
    background:#000;
    content:'';
    transform:rotate(-45deg);
}
#step2.active:before {background:#E9E9E9;left:-11px;}
#bill_ship #checkout_email {margin:10px auto;float:none;}
#cart_wrapper {float:right;width:59%;position:relative;padding-top:10px;padding-left:1%;}

#bill_ship #select_shipping {width:400px;margin:10px auto 25px auto;float:none;}
#bill_ship #select_shipping h3 {margin:0;}
#bill_ship #select_shipping p {margin:0;}
#bill_ship #select_shipping .input_wrapper {padding:5px 0;border-bottom:1px solid #CCC;}

#payment_wrapper {
    float:right;
    width:37.99%;
    padding:1%;
    position:relative;
    border:1px solid #CCC;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;   
}
#have_promo {text-decoration:underline;}
#apply_form, #bill_ship #apply_form {max-width:300px;float:right;margin-top:20px;padding-bottom:0;}
#applied_promo_text {padding-bottom:5px;}
#applied_promo_text span {display:inline-block;padding:5px;background:#F3F2F0;font-weight:bold;color:#008756;}
#applied_promo_text:before {
	content:'';
	display:inline-block;
	width:30px;
	height:30px;
	position:absolute;
	margin-top:1px;
	margin-left:-24px;
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
}
.no_touch #have_promo:hover {color:#000;}
#checkout h1 {text-align:center;margin-bottom:40px;}
.checkout_cart {width:90%;margin:0 auto;position:relative;font-size:16px;}
.checkout_cart .row:not(.cart_product) {border-bottom:0;padding:25px 0;}
#payment_cart {width:100%;float:left;}
#payment_cart .row_part {width:10%;}
#payment_cart .row_part:first-child {width:69.99%;}
#payment_cart .product_name {padding-left:90px;}
#payment_cart .bonus_product .free_sliding_notice {margin-top:-25px;padding:2px 5px;}
.row.border {border-bottom:1px solid #F3F2F0;}
.checkout_cart .row:first-child {margin:0;}
.checkout_cart .row.low {height:15px;}
.checkout_cart img {height:90%;top:5%;position:absolute;left:0;}
.checkout_cart .product_name {font-size:20px;line-height:26px;padding:14px 0 14px 150px;}
.checkout_cart .row_part {width:7%;margin:0;}
.checkout_cart .row_part:first-child {width:51.99%;text-align:left;}
.checkout_cart .row_part:last-child {float:right;text-align:right;}
.checkout_cart .row_part.smaller {text-align:center;}
.checkout_cart .row_part.plus_minus_part {width:34%;}
.checkout_cart .row_part.smaller .qty {float:none;}
.checkout_cart .amount {width:10px;}
.row_part.right {float:right;}
.row.low {height:auto;line-height:25px;}
.checkout_cart .qty {margin-top:-4px;}
.checkout_cart .amount {background:transparent;}
.cart_price div {margin:10px 0;}
.discount_wrapper.hidden {display:none;}
.row.right .row_part {float:right;text-align:right;}
.checkout_cart .cool_form {float:left;margin:35px 0 0 0;}
.cart_select {margin-top:-7px;width:50px;padding:0;text-indent:10px;}
.checkout_cart .delete {margin-left:5px;}
#bt_badge {width:100%;max-width:300px;margin:10px auto;}
#promo_feedback {text-align:left;position:relative;left:20px;}
#payment {display:none;}
#bill_ship .cool_form {float:left;margin:0 2%;width:45.99%;}
#bill_ship #to_payment_wrapper {width:100%;max-width:260px;margin:0;float:right;}
#bill_ship .button:not(.back), #proceed {
    height:50px;
    line-height:50px;
    width:100%;
    background:#06B468;
    color:#FFF;
}
#proceed {margin-top:10px;}
.no_touch #bill_ship .button:not(.back):hover, .no_touch #proceed:hover {background:#02945F;color:#FFF;}
#proceed.loading, .no_touch #proceed.loading:hover {background:#000 url(https://img.henneorganics.com/img/icons/loading.gif) 5% center no-repeat;}
#bill_ship #shipping {margin-right:0;}
#bill_ship form {width:100%;}
#billing #same_shipping_wrapper {margin:-22px 0 21px 0;}
#bill_ship input[type="text"]:disabled, #bill_ship select:disabled {display:none;}
#for_accept_terms, #accept_terms {float:left;}
#phone_marketing_wrapper {display:none;padding-bottom:0;}
.invisible.inactive {visibility:hidden;}
#payment h2 {text-align:center;margin-top:40px;}
#payment_cart .row {padding:25px 0;}
#payment_cart .row.low {height:15px;}
#payment_cart .product_name {font-size:18px;line-height:22px;}
#dropin {width:100%;margin:0 0 25px 0;text-transform:uppercase;}
#dropin .braintree-option {border-color:#CCC;background:#FFF;border-radius:0;}
#dropin .braintree-option .braintree-option__label {font-size:16px;letter-spacing:2px;color:#000;letter-spacing:2px;}
.no_touch #dropin .braintree-option:hover {background:#E9E9E9;}
.no_touch #dropin .braintree-option:hover .braintree-option__label {letter-spacing:2px;font-weight:normal;}
#dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field {
    border:1px solid #CCC;
}
#dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field:focus {
    background:#E9E9E9;
}
#dropin .braintree-sheet__header {border-bottom:1px solid #CCC;}
#dropin .braintree-sheet {border:1px solid #CCC;}
#dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__label {text-transform:uppercase;}
#dropin .braintree-large-button {background:#E9E9E9;color:#000;border-radius:0;height:40px;line-height:40px;padding:0;}
.no_touch #dropin .braintree-large-button:hover {font-weight:normal;background:#CCC}
#dropin .braintree-large-button span {border-bottom:0;color:#595959;}
.no_touch #dropin .braintree-large-button:hover span {color:#000;}
.button.back, .button.option {width:auto;background:transparent;color:#595959;float:left;}
.button.back:before {content:'\25C4';position:relative;top:-1px;}
.no_touch .button.back:hover, .button.back:focus {color:#000;background:transparent;}
#checkout_total {font-weight:bold;}
.checkout_cart .cart_bottom {line-height:24px;border-bottom:0;}
.checkout_cart .row_part.cart_price.right:last-child, #checkout_cart .row_part.cart_price.right:last-child {width:50%;}
.cart_price.right {text-align:right;}
.cart_price .nr_text {text-align:left;margin:10px 0 10px 50px;line-height:20px;}
.cart_price .nr {float:right;margin:0;}
#bill_ship #feedback {width:90%;margin-left:5%;}
#payment_wrapper #apply_form {width:100%;margin:0;}

/*CONFIRMATION
---------------------------*/
#confirmation_cart {max-width:1000px;}
#confirmation_cart h2 {font-size:32px;line-height:40px;}
#confirmation_cart .bonus_product .free_sliding_notice {margin-top:-25px;padding:2px 5px;}
.heart_icons:before, .heart_icons:after {
    display:inline-block;
    content:'';
    position:absolute;
    margin-top:-10px;
    width:32px;
    height:32px;
    background:url(https://img.henneorganics.com/img/icons/heart.png);
}
.heart_icons:before {margin-left:-35px;}
.heart_icons:after {margin-left:3px;}
#missing_products_popup {top:50px;position:absolute;}
#no_thanks {margin-bottom:25px;}
#missing_products_popup .suggested_product .button {width:85%;max-width:100px;}
#confirmation_cart {margin-bottom:25px;}
#confirmation li {display:block;line-height:24px;}
#missing_products_popup .suggested_product h2 {line-height:14px;height:30px;}
.line_through {text-decoration:line-through;}
#missing_products_popup .red {color:#3E9B66;}
.add_to_order.added, .no_touch .add_to_order.added:hover, #samples_popup .add_to_order.added, #samples_popup .add_to_order.added:hover {
	background:#F3F2F0 url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
    background:#F3F2F0 url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
    text-indent:-9999px;
    cursor:default;
}
#im_done {display:none;margin:25px auto;}
#add_products_section {padding-top:0;}
#add_products_section #suggested_products {text-align:left;float:none;margin:0 0 40px 0;}
#add_products_section #suggested_products p {margin-top:0;text-align:left;}
#add_products_section #suggested_products .suggested_product p {text-align:center;}
#add_products_section #suggested_products h4 {margin-bottom:10px;padding:0;}
#add_products_section #suggested_products img {height:auto;position:relative;}
#add_products_section #suggested_products .suggested_product {text-align:center;}
#add_products_section #suggested_products .suggested_product .overlay {position:absolute;}
#add_products_section span.red {color:#E21D35;margin-left:5px;}
.add_to_order_points {
	display:inline-block;
	position:absolute;
	top:0;
	right:5%;
	padding:10px;
	background:#FFF;
	font-weight:bold;
	z-index:10;
}
#confirmation_cart #promo_countdown {color:#E21D35;display:inline-block;}

.lip_tint_pick_wrapper {padding-top:74px;}
.lip_tint_pick {
	width:33.3%;
	float:left;
	margin:-10px 0 -10px 0;
	cursor:pointer;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;  
}
#add_products_section #suggested_products .lip_tint_pick img {width:100%;top:3px;border:1px solid transparent;}
.no_touch .lip_tint_pick:not(.picked):hover img:not(.pick3) {opacity:0.5;filter:alpha(opacity=50);}
#add_products_section #suggested_products .lip_tint_pick.picked img {border-color:#000;z-index:111;}
.lip_tint_pick.picked::after, .lip_tint_pick.sold_out::after {
	content:'';
	width:18px;
	height:14px;
	display:inline-block;
	position:absolute;
	bottom:5px;
	left:50%;
	margin-left:-9px;
	z-index:111;
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
}
.lip_tint_pick.sold_out::after {background:url(https://img.henneorganics.com/img/icons/close_red.png) center center no-repeat;}
.lip_tint_pick_wrapper h5 {position:relative;z-index:1;margin-top:10px;}

/*GIFT CARD
---------------------------*/
#body_gc #popup {position:absolute;}
#gift_card_section {text-align:center;}
#gift_card {
	position:relative;
	width:500px;
	height:300px;
	margin:25px auto;
	background-image:url(https://img.henneorganics.com/img/bg/gift-card-gold.jpg);
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
#gift_card.black {background-image:url(https://img.henneorganics.com/img/bg/gift-card-black.jpg);}
#gift_card.rose {background-image:url(https://img.henneorganics.com/img/bg/gift-card-rose.jpg);}
#gift_card img {width:35%;position:absolute;top:25px;left:33%;}
#gift_card_value {position:absolute;top:125px;width:100%;font-size:45px;line-height:45px;} 
#gift_card_code {
	width:50%;
	position:absolute;
	left:25%;
	bottom:50px;
	background:#FFF;
	height:40px;
	line-height:38px;
	letter-spacing:1px;
	margin:0;
	border:1px solid #000;
	color:#000;
}
#gift_card_balance {
	position:absolute;
	width:100%;
	bottom:10px;
	margin:0;
}

/*INGREDIENTS
---------------------------*/
#mobile_ingredients {display:none;}
#ingredients:not(textarea) {text-align:left;position:relative;padding:50px 0 25px 0;}
#ingredients #popup p {padding:0 40px;}
#ingredients .third {float:left;width:30%;margin:1.66%;display:inline-block;}
.ingredient {width:100%;margin-bottom:5%;text-align:center;}
.ingredient img {width:100%;margin-bottom:10px;}
.bw_wrapper {display:inline-block;position:relative;cursor:pointer;}
.ingredient h2, .ingredient p {display:none;}

/*OUR STORY
---------------------------*/
#about .video_wrapper {
	width:100%;
	height:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    position:relative;
    overflow: hidden;
    background-color:#000;
    background-image:url(https://img.henneorganics.com/img/bg/2023/brand-story-wilmington-nc.jpg);
    background-position:center center;
    -webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

#about_video {
	display:none;
	height: auto;
    width: 177.77777778vh; /* 100 * 16 / 9 */
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
	position: absolute;
    left: 50%; 
    top: 50%;
    background-color:#000;
    background-image:url(https://img.henneorganics.com/img/bg/2023/brand-story-wilmington-nc.jpg);
    background-position:center center;
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform: translate(-50%, -50%); 
    -webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

#about h1 {
    position:absolute;
    z-index:2;
    right:100px;
    bottom:75px;
    color:#FFF;
    margin-bottom:0;
}
#beautiful_section .button.learn_more, #made_with_love_section .button.learn_more {height:60px;line-height:58px;}
#beautiful_section, #how_section, #made_with_love_section, #usda_organic_section, #handcrafted_section {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;  
	padding:125px 50px;
}
#beautiful_section h2, #made_with_love_section h2 {font-size:64px;line-height:76px;}
#beautiful_bg {background-image:url(https://img.henneorganics.com/img/bg/about-stunning-beauty-products.jpeg);background-position:center 70%;}
#beautiful_bg_text, #made_with_love_bg_text, #handcrafted_bg_text {background:#FFF;left:auto;right:-10%;bottom:-5%;padding:50px 25% 25px 25px;max-width:none;width:75%;}
#about_quote {color:#FFF;background:#C4B19D;}

#how_section {height:1250px;}
#how_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/about-henne-laura-axel.jpg);height:50%;}
#how_bg_text {bottom:auto;top:7%;left:-25%;max-width:none;width:115%;background:#FFF;padding:50px;}
#laura_signature {width:100px;margin:5px 0;}

/*INGREDIENTS & PROCESS
---------------------------*/
#made_with_love_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/made-with-love-in-usa.jpg);}

#about_ingredients_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/ingredients-process.jpg);}
#about_ingredients_bg_text {
	max-width:none;
	margin:auto auto;
	text-align:center;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform: translate(-50%, -50%); 
}
#about_ingredients_bg_text h1 {color:#FFF;}
#about_ingredients_text_section .half {padding:50px;}

#leaping_bunny_section {text-align:center;padding:50px 0;}
.img_headline h2 {line-height:100px;display:inline-block;position:relative;padding-left:125px;margin-bottom:0;white-space:nowrap;}
.img_headline h2 img.headline_img {height:100px;width:auto;position:absolute;left:0;}
.black h2 {color:#FFF;}
.center {max-width:1000px;display:inline-block;}
.larger_p p {font-size:20px;line-height:26px;}

#usda_organic_section {padding-bottom:0;}
#usda_organic_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/ingredients-certified-organic.jpg);}
#usda_organic_bg_text {
	padding:50px;
	left:auto;
	right:20%;
	bottom:0;
	width:110%;
	min-width:750px;
	max-width:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;  
}

#handcrafted_bg {background-image:url(https://img.henneorganics.com/img/bg/2022/ingredients-handcrafted.jpg);}
#handcrafted_bg_text {width:90%;right:-25%;}

/*PROVIDING HOPE
---------------------------*/
#providing_hope_section .bg_text, #your_purchase_provides_hope_section .bg_text, #your_order_difference_section .bg_text {
	max-width:none;
	margin:auto auto;
	bottom:auto;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform: translate(-50%, -50%); 
}
#providing_hope_section .bg_text {text-align:center;}
#providing_hope_section h1 {color:#FFF;}
#your_purchase_provides_hope_section {text-align:center;}
#your_order_difference_section .half {float:right;}
#your_order_difference_section ul {list-style-type: circle;padding-left:25px;}
#your_order_difference_section li {font-size:20px;line-height:26px;display:list-item;padding:5px 0;}
#purpose_video {display:block;position:relative;width:90%;height:50vh;margin:30px auto 50px auto;}
#their_story_section {padding:75px 0;text-align:center;}
#providing_hope_bg {background-image:url(https://img.henneorganics.com/img/bg/providing-hope-hands.jpg);}
#your_purchase_provides_hope_bg {background-image:url(https://img.henneorganics.com/img/bg/providing-hope-hug.jpg);background-position:left bottom;}
#your_order_difference_bg {background-image:url(https://img.henneorganics.com/img/bg/providing-hope-food-pantry.jpg);}
#first_fruit_how_bg {background-image:url(https://img.henneorganics.com/img/bg/providing-hope-how-it-began.png);}

/*CONTACT
---------------------------*/
#contact .bg {
	background-image:url(https://img.henneorganics.com/img/bg/ContactHenne.jpg);
	background-position:right bottom;
}
#contact_form {width:500px;float:left;}
#contact_form input[type="submit"] {width:98%;}
#inquiries {
    text-align:center;
    position:absolute;
    width:100%;
    top:175px;
    left:0;
    right:0;
}
.inquiry {margin:40px 0;}
#inquiries a {letter-spacing:1px;}
.no_touch #inquiries a:hover {text-decoration:underline;}

/*CAREERS
---------------------------*/
#careers {padding-top:175px;text-align:center;}
#careers .inquiry {max-width:600px;margin:20px auto;}
#careers ul {text-align:left;max-width:500px;margin:0 auto 20px auto;}

/*BLOG
---------------------------*/
#blog_section.top_padding {padding-top:75px;}
#blog_section h1 {text-align:right;}
#latest_blog_post {
	width:60%;
	height:575px;
	position:relative;
	float:right;
	margin:0 2.5% 75px 0;
}
#blog h2.recent_posts {margin:75px 0 25px 0;}
.blog_post:not(#latest_blog_post) {
	display:inline-block;
	width:44.99%;
	margin:2.5%;
	float:left;
	position:relative;
	height:650px;
}
.blog_post.last:not(#latest_blog_post) {margin-right:0;}
.blog_headlines {
	width:100%;
	min-height:130px;
	margin:0;
	padding:10px 0;
	background:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;  
}
.blog_headlines h3 {margin-bottom:5px;padding-top:5px;font-weight:bold;font-size:44px;line-height:46px;}
.blog_dates {margin-top:25px;letter-spacing:2px;}
.blog_links {margin-top:10px;text-decoration:underline;}
.no_touch .blog_post:hover {	
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.blog_img {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	width:100%;
	height:65%;
	background-repeat:no-repeat;
	background-position:center center;
}
#latest_blog_post .blog_img {
	width:100%;
	height:100%;
}
#latest_blog_post .blog_headlines {
	background:#FFF;
	position:absolute;
	z-index:1;
	width:52.85%;
	height:90%;
	right:90%;
	bottom:0;
	padding:20px;
}
.unpublished h3, #latest_blog_post.unpublished h3  {color:#EC0707;}

#latest_blog_post .blog_img {padding-bottom:0;}
#latest_blog_post h3 {font-size:50px;line-height:64px;text-align:left;}
#latest_blog_post .blog_dates {text-align:left;}

/*BLOG POST
---------------------------*/
#blog_post_wrapper {
	position:relative;
	font-size:18px;
	line-height:22px;
	padding:25px;
	width:90%;
	max-width:1000px;
	margin:0 auto;
	letter-spacing:0;
	font-family:'minion-3', 'Times New Roman', serif;
}
#blog_post_wrapper .back, #author {margin-bottom:20px;font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;}
#blog_post_wrapper .back, .not_published {position:relative;top:100px;}
#author span {font-size:30px;position:relative;top:5px;}
#recent_posts_wrapper {width:200px;float:right;margin:0 25px;}
#recent_posts_wrapper h3 {border-bottom:1px solid #000;text-align:right;}
#recent_posts_wrapper .blog_post {width:100%;margin:0 0 20px 0;float:none;}
#recent_posts_wrapper h4 {margin-bottom:0;}
#recent_posts_wrapper .blog_headlines {text-align:right;}
#blog_post_header {
	width:84%;
	text-align:right;
	padding:25px 50px 50px 50px;
	position:relative;
	left:8%;
	margin:0;
	bottom:-75px;
	background:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box;
}
#blog_post_header h1 {font-size:60px;line-height:72px;margin:0;}
#blog_post_main_img {height:700px;}
#blog_post_text {padding-top:50px;max-width:800px;margin:0 auto;}
#blog_post_text #large_letter {font-size:88px;line-height:88px;margin-top:-23px;float:left;display:inline-block;}
#blog_post_text div {margin:20px 0;}
#blog_post h2 {font-size:26px;line-height:30px;font-weight:bold;}
#blog_post h3 {font-size:22px;line-height:26px;font-weight:bold;}
#blog_post img {width:100%;max-width:400px;display:block;margin:0 auto;}
#blog_post img.wide {max-width:none;}
#blog_post a {color:#008756;}
.no_touch #blog_post a:hover {color:#036D47;}
#blog_post a.button {color:#FFF;display:block;width:300px;margin:25px auto;font-size:15px;height:60px;line-height:60px;}
.no_touch #blog_post a.button:hover {color:#FFF;}
#blog_post .blog_video_wrapper {margin:20px auto;position:relative;display:block;}
.blog_video_wrapper video {width:100%;height:auto;max-height:100vh;}
.blog_video_wrapper video:focus {outline:1px solid #000;}
#blog_post .play_video {width:80px;margin:-40px 0 0 -20px;}

/*RETAILERS
---------------------------*/
#shop_banner.retailers h1 {color:#000;}
#retailers_bg {background-image:url(https://img.henneorganics.com/img/bg/red-nude-lip-tint-smear.jpg);}
.popup.admin {position:absolute;top:50px;border:1px solid #F3F2F0;}
.popup.admin .cool_form {width:100%;}
.popup .button.delete {width:100%;margin:0;}
#delete_wrapper {display:none;}
.no_touch .button.delete:hover {background:#DB1B1B;}
#retailers {
    padding:25px 0 50px 100px;
    overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
}
#retailers_state {width:225px;}
#retailers h2 {margin:20px 0 10px 0;}
#retailers h3 {margin:10px 0 0 0;}
#retailer_form .checkbox {margin-top:-20px;}
.retailer {width:32%;margin:20px 1.32% 20px 0;float:left;letter-spacing:0.5px;}
.retailer li {display:block;overflow:hidden;white-space:nowrap;}
.no_touch .retailer a:hover {color:#036D47;}
#copy_order_form_link {float:left;margin-bottom:20px;}

/*WHOLESALE INQUIRIES
---------------------------*/
#wholesale_popup {padding:40px 30px;}
#wholesale_bg {background-image:url(https://img.henneorganics.com/img/bg/organic-beauty-products-wholesale.jpeg);}
#wholesale .button {height:60px;line-height:60px;font-size:14px;color:#FFF;background:#06B468;border:0;text-decoration:none;margin:15px 0;}
.no_touch #wholesale .button:hover {background:#02945F;}
#wholesale_form {width:600px;}
#wholesale h4,extra_margin {margin-top:50px;}
#wholesale_form .input_wrapper:not(.full) {width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0;padding:0 10px 20px 10px;}
#wholesale_form input[type="text"]:disabled, #wholesale_form select:disabled {display:none;}
#wholesale_form #submit {width:98%;}
#wholesale_form #message {background:#FFF;}

/*RETAILER ORDER FORM
---------------------------*/
#order_form_section h4 {margin-bottom:5px;}
#order_form_section .button {margin:10px 5px 10px 0;}
#starter_package_wrapper {text-align:left;padding-bottom:16px;border-bottom:1px solid #CCC;}
#starter_package_wrapper div {font-weight:bold;font-style:italic;}
#order_form_section .checkbox label {font-size:15px;padding-top:1px;}
#order_form_section .checkbox label.active {color:#000;}
#order_form_section .order_form_status {float:right;margin-right:20px;}
#order_form_section #bill_ship {padding-top:0;}
#order_form_section #order_history {margin-top:20px;}

#account .pending {color:#2E9AD5;}
#order_form_section .pay {color:#3E9B66;}
#order_form_section .order_form_status.button {
    width:auto;
    padding:0 10px;
    line-height:30px;
    height:30px;
    color:#FFF;
    position:relative;
    bottom:5px;
	background:#000;
}
.no_touch #order_form_section .order_form_status.button:hover {background:#3E9B66;}
#order_form_section #order_history .urgent {margin-right:40px;}
#order_form_section .urgent:after {
	display:inline-block;
	width:18px;
	height:16px;
	content:"";
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
	position:relative;
	left:22px;
}
#order_form_section .receipt {position:relative;right:20px;}
#account .order_form_notes h3 {display:block;margin-top:20px;}
.order_form_notes {margin:-200px 0 50px 0;}
#custom_order_wrapper img {width:100px;float:left;margin:40px 0 10px 0;}

/*PAY INVOICE
---------------------------*/
#pay_invoice_form .headline {font-weight:bold;}
#pay_invoice_form #feedback {padding-left:15px;}
#pay_invoice_form .cool_form {width:100%;}

/*TERMS OF USE/PRIVACY POLICY
---------------------------*/
.terms h3 {margin-top:40px;}
.terms h4 {margin:30px 0 -10px 0;font-size:24px;line-height:30px;}
.terms ul {display:block;list-style:circle;margin:-10px 0 20px 0;}
.terms li {
    display:block;
    display:list-item;
    margin-left:40px;
    padding:5px;
}
.terms a {text-decoration:underline;}
.no_touch .terms a:hover, .terms a:focus {color:#008756;}

/*LOGIN
---------------------------*/
#remember_wrapper {margin-top:-20px;padding:0;}
#login #popup {background:rgba(255,255,255,0.98);}

/*ACCOUNT
---------------------------*/
#account {min-height:500px;padding:0 20px 60px 20px;}
#account .review h3 {display:block;}
#account h4 {line-height:24px;font-size:22px;}
#account_options h5 {font-size:15px;line-height:20px;letter-spacing:1px;}
.account_option {
	font-weight:lighter;
	font-family:inherit;
	display:inline-block;
	width:200px;
	height:80px;
	margin:25px auto;
	background:#F5F5F5;
	border:1px solid #CCC;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
	cursor:pointer;
}
#account_options img {height:32px;width:32px;}
.no_touch #account .account_option:hover {background:#ECECEC;}
.no_touch:not(.admin_body) #account .row:hover {background:#F3F2F0;}
.button.full {width:100%;}
#target {text-align:center;}
#target #order_history {text-align:left;}
#new_edit_a {display:none;}
#delete_address {display:none;float:left;}
.no_touch #delete_account:hover, .no_touch #delete_address:hover {background:#E21D35;}
#addressbook_form input:disabled, #addressbook_form select:disabled {display:none;}

#account #click_paypal {left:20px;width:auto;}

.past_order {display:none;padding:25px 0 50px 0;position:relative;}
#order_history {letter-spacing:1px;position:relative;}
#order_history .cart {margin:25px 0;}
#account #order_history .row.cart_bottom {border-bottom:0;}
#account #order_history .row.order_time {cursor:pointer;width:98%;padding:15px 1%;}
#account #order_history .row_part.order_summary {width:210px;}
.no_touch #account #order_history .row.order_time:hover {background:#F3F2F0;}
#account #order_history .row.active {border-bottom:0;background:#F3F2F0;}
.order_time:after {
	content:'';
	display:inline-block;
	width:24px;
	height:24px;
	background-image:url(https://img.henneorganics.com/img/icons/order-history.png);
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:absolute;
	top:17px;
	right:2px;
}
#order_history .follow_up_reminder {position:relative;right:0;top:2px;float:right;margin:0 20px 0 10px;background-image:url(https://img.henneorganics.com/img/icons/box.png);}
#order_history .row_part:last-child {width:29%;}
#order_history .product_name {margin-left:0;}
#order_history li {display:block;}
#orders_form .cool_form {width:98%;padding:0 1%;position:relative;margin:-10px 0 0 0;}
#orders_form label {color:#000;}
#orders_form label.shipped, #orders_form label.in_process {text-align:left;display:inline-block;padding-bottom:20px;}
#orders_form label.shipped:before {
	content:'';
	display:inline-block;
	width:18px;
	height:14px;
	position:relative;
	left:-5px;
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
}

#review_history {padding:0.75% 0;}
#review_history p {margin:20px;}
.missing_review {text-align:center;float:left;width:23%;margin:1%;min-height:450px;}
.missing_review img {display:block;width:70%;margin-left:15%;}
.missing_review h4 {margin-top:5px;}
.missing_review .leave_review {width:160px;}

/*REPLENISHMENTS
----------------------------*/
#replenishments_subheader {font-size:24px;line-height:30px;max-width:500px;display:inline-block;margin:20px auto 50px auto;}
#replenishment_form_popup {top:300px;}
#rep_product_wrapper {position:relative;top:30px;}
#replenish_img_wrapper {text-align:center;}
#replenish_img {height:100px;}
#replenishments_table {text-align:left;display:inline-block;font-size:24px;line-height:30px;margin:60px 0;}
#replenishments_table tr {border-bottom:1px solid #DDD;}
#replenishments_table tr:first-child, #replenishments_table tr:last-child {border-bottom:0;}
#replenishments_table th {padding:5px 20px;letter-spacing:1px;font-size:18px;line-height:24px;}
#replenishments_table td {vertical-align:middle;padding:10px 20px;font-size:20px;line-height:26px;}
#replenishments_table img {width:140px;vertical-align:middle;}
#replenishments_table img.edit_replenishment {width:24px;cursor:pointer;}
#rep_status_wrapper {display:none;}
#replenishments_form p {font-size:20px;line-height:26px;}
.cool_form label.no_style {font-weight:normal;text-align:left;letter-spacing:0;font-size:15px;line-height:22px;color:#202020;}

/*ADMIN GENERAL
-----------------------------*/
.admin_body .notice {top:79px;}
#admin_side_nav {padding-bottom:150px;}
.admin_body #logo_header {top:0;} 
.admin_body #mob_icon {top:30px;} 
.admin_body #top_nav {top:22px;} 
#admin h1 {font-size:60px;line-height:74px;}
.subnav {margin-bottom:20px;letter-spacing:2px;font-weight:bold;font-size:16px;}
.subnav span {float:left;font-weight:normal;color:#555;margin-bottom:10px;}
.no_touch .subnav span:not(.active):hover {color:#000;}
.subnav a {padding:3px 10px;display:inline-block;border-bottom:2px solid transparent;}
.subnav span.active {border-bottom:2px solid #000;font-weight:bold;padding:3px;margin:0 7px 10px 7px;color:#000;}

/*ADMIN SCOREBOARD
-----------------------------------*/
#admin_scoreboard h3 {margin-bottom:40px;}
.scoreboard {position:relative;height:225px;width:24.99%;min-width:250px;float:left;text-align:center;height:275px;}
.scoreboard.two_lines {margin-top:22px;}
.scoreboard canvas {position:relative;z-index:2;}
.scoreboard_name, .scoreboard_stats {position:absolute;top:-12px;width:100%;color:#222;left:0;text-align:center;}
.scoreboard_name span {padding:5px;font-weight:bold;}
.scoreboard_stats {top:185px;}
.scoreboard_vs span:after {
	display:inline-block;
	position:relative;
	left:5px;
	top:3px;
	content:"";
	width:20px;
	height:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(https://img.henneorganics.com/img/icons/winners.png);
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
    background-size:100% auto;
}
.scoreboard_vs span.negative:after {
	background-image:url(https://img.henneorganics.com/img/icons/losers.png);
}
.scoreboard_nr {
	line-height:30px;
	font-size:30px;
	position:absolute;
	left:0;
	top:85px;
	width:100%;
	text-align:center;
}
.scoreboard_stats span {font-weight:bold;}
.scoreboard_vs span.positive {color:green;}
.scoreboard_vs span.negative {color:red;}

.canvas_circle {
	display:inline-block;
	width:145px;
	height:145px;
	border:5px solid #F1F1F1;
	position:absolute;
	z-index:0;
	top:22px;
	margin-left:22px;
	-moz-border-top-left-radius:75px;
	-moz-border-top-right-radius:75px;
	-moz-border-bottom-left-radius:75px;
	-moz-border-bottom-right-radius:75px;
	-webkit-border-top-left-radius:75px;
	-webkit-border-top-right-radius:75px;
	-webkit-border-bottom-left-radius:75px;
	-webkit-border-bottom-right-radius:75px;
	border-top-left-radius:75px;
	border-top-right-radius:75px;
	border-bottom-left-radius:75px;
	border-bottom-right-radius:75px;	
	behavior: url(/css/PIE.htc);
}

/*ADMIN ORDERS
-----------------------------*/
.search_form {
	width:300px;
	float:right;
	margin:6px 0 0 6px;
}
.search {
	width:250px;
	height:40px;
	line-height:40px;
	float:left;
	background:#E9E9E9;
	border:0;
}
.search:focus {background:#F3F2F0;}
input[type="submit"].search_go {
	margin:0 0 5px 5px;
	display:inline-block;
	float:left;
	width:40px;
	height:40px;
	background-image:url(https://img.henneorganics.com/img/icons/magnifier_white.png);
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:center 10%;
}
.no_touch input[type="submit"].search_go:hover {
	background-color:#444;
	background-image:url(https://img.henneorganics.com/img/icons/magnifier_white.png);
	background-position:center 10%;
}
.canceled_order {color:#D6D6D6;}
.canceled {float:right;color:#E21D35;margin-right:20px;}
#admin .button.send, #admin .button.save_batch_number {width:100%;margin-top:10px;}
#admin .ship {margin:0;}
#account #order_history .cool_form:not(.short) {width:100%;}
#admin .row.low {height:24px;padding:25px 0;}
.wholesale_order .row:not(.low) {height:95px;padding:15px 0 0 0;line-height:20px;border-bottom:1px solid #DDD;}
.wholesale_order .row:last-child {border-bottom:0;}
.wholesale_order .product_name {padding:0 0 0 80px;}
#admin .shipped {text-align:left;position:relative;top:-7px;left:5px;}
#admin label.shipped:before {
	content:'';
	display:inline-block;
	width:18px;
	height:14px;
	position:relative;
	left:-5px;
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
}
.magnifier {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(https://img.henneorganics.com/img/icons/magnifier.png) no-repeat center center;
	position:relative;
	top:2px;
	left:5px;
}
.o_link:hover {color:#008756;}
#account .cool_form.center {float:none;}
.dropdown {
    display:none;
    position:absolute;
    z-index:1000;
    right:0;
    top:35px;
    min-width:155px;
    background:#FFF;
    padding:5px;
	-webkit-box-shadow:0 5px 12px rgba(0,0,0,.25);
	-moz-box-shadow:0 5px 12px rgba(0,0,0,.25);
    box-shadow:0 5px 12px rgba(0,0,0,.25)
}
.dropdown.left {right:auto;top:auto;}
.dropdown li {display:block;padding:0 20px;height:25px;line-height:25px;position:relative;cursor:pointer;text-align:left;}
.cool_form .dropdown a {
    text-decoration:none;
    display:block;
    position:absolute;
    width:100%;
    padding:0 20px;
    left:0;
    top:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
}
.no_touch .dropdown li:hover {background:#E9E9E9;}
.dropdown_actions {float:right;padding:0 0 0 10px;}
.dropdown_actions.left {float:none;padding:0;margin-bottom:10px;}
.dropdown_actions .button {width:auto;padding:0 10px;line-height:30px;height:30px;font-size:12px;}
.dropdown_actions span {display:inline-block;}
.dropdown_arrow {border-left:1px solid #FFF;padding:0 10px;position:relative;}
.no_touch .dropdown_arrow:hover {border-left:1px solid #FFF;}
.dropdown_arrow span {
    width:0;
    height:0;
    margin-left:2px;
    border-top:4px solid #FFF;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    position:relative;
    top:-2px;
    left:-1px;
}
.receipt_icon, .sign_off_icon {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(https://img.henneorganics.com/img/icons/receipt.png) no-repeat center center;
	position:relative;
	top:2px;
	left:5px;
}
.sign_off_icon {background:url(https://img.henneorganics.com/img/icons/pen.png) no-repeat center center;}
#initials_wrapper {text-align:center;width:300px;float:none;display:inline-block;padding:0;}
#sign_off_popup .button {margin:10px 0;width:100%;}
#refund_popup {margin-left:-186px;padding:20px;}
.wholesale_order .cart_price .nr_text {margin:10px 0 10px 40px;}
.star.small_star.upsell {position:absolute;margin:7px 0 0 -20px;}
#order_history .bonus_product .free_sliding_notice {margin-top:-25px;padding:2px 5px;}
.combine_button {
	float:right;
	height:25px;
	line-height:25px;
	font-size:12px;
	width:auto;
	padding:0 10px;
	margin-right:25px;
	border:1px solid #000;
	color:#000;
	background:transparent;
}
.no_touch .combine_button:hover {background:#000;color:#FFF;}

/*ADMIN CUSTOMER ORDERS
----------------------------*/
#order_history .multi_checkbox {
	width:20px;
	height:20px;
	position:relative;
	top:3px;
	margin:2px 10px 2px -10px;
	float:left;
	border:1px solid #CCC;
}
.multi_checkbox:checked {
	background:#F3F2F0 url(https://img.henneorganics.com/img/icons/check_black.png) center center/100% auto no-repeat;
	background:#F3F2F0 url(https://img.henneorganics.com/img/icons/2022/check.svg) center center/100% auto no-repeat;
}
#order_history .dropdown_actions.multi_actions {float:none;padding:0;margin-bottom:10px;}
#order_history .dropdown.multi_dropdown {right:auto;top:80px;}
label.batch {text-align:left;}
#shippo_popup {
    width:600px;
    min-height:270px;
    margin-left:-300px;
    padding:1.25%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
}
#shippo_popup .overlay {position:absolute;}
#shippo_popup h3 {font-size:34px;line-height:38px;}
#shippo_popup .third {width:32%;margin:0 0.65%;}
#shippo_popup .input_wrapper {text-align:center;}
#shippo_popup select:not(#package_type) {width:50px;}
#shippo_popup .checkbox label:not(#bypass_address_validation_label), #shippo_popup input[type="checkbox"]:not(#bypass_address_validation) {float:right;}
#shippo_popup #dimensions.hidden {display:none;}
#rates .half {
    padding:10px;
    width:45%;
    margin:2.49%;
    border:1px solid #CCC;
    background:#F3F2F0;
    height:260px;
}
#rates img {width:auto;height:50px;}
#rates h4 {font-size:22px;line-height:26px;}
#rates h5 {font-size:16px;line-height:20px;margin-bottom:5px;}
#rates .button {width:120px;position:absolute;bottom:10px;left:50%;margin-left:-60px;}
#weight_size select {padding:0 5px;}
#admin .checkout_cart .product_name {padding:7px 0 7px 100px;}

/*ADMIN WHOLESALE ORDERS
----------------------------*/
#create_order {margin-bottom:20px;}
.info {
    width:16px;
    height:16px;
    display:inline-block;
    margin-left:1px;
    cursor:pointer;
    background-image:url(https://img.henneorganics.com/img/icons/info.png);
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
    background-size:100% auto;
}
.popup.small {width:350px;margin-left:-175px;}
.popup.info_popup {
    z-index:1001;
    width:250px;
    margin-left:0;
	background:#F3F2F0;
    padding:20px;
    position:absolute;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	behavior:url(/css/PIE.htc);	
}
.popup.info_popup .triangle {
    display:inline-block;
	background:#F3F2F0;
	background-color:rgba(245, 245, 245, 0.95);
    width:14px;
    height:14px;
    position:absolute;
    left:-5px;
    bottom:15px;
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.popup.info_popup .close {background-color:transparent;}
.popup.info_popup .triangle.info_left {
    left:auto;
    right:-5px;
    bottom:15px;
}
#order_history ul.bullets, #blog_post ul.bullets {list-style-type:disc;padding-left:25px;}
#order_history ul.bullets li, #blog_post ul.bullets li {display:list-item;float:none;}
#wo_popup {width:900px;margin-left:-451px;top:50px;}
#wo_popup h2 {margin-bottom:5px;}
#wo_popup .cool_form {width:96%;margin:0 auto;}
.notes {text-align:left;margin-top:20px;}
.notes label {text-align:left;}
.not_paid {float:right;color:#E21D35;margin-right:20px;font-weight:bold;line-height:20px;}
.packed {float:right;margin:0 20px;font-weight:normal;line-height: 20px;}
.packed:before {
	content:'';
	display:inline-block;
	width:22px;
	height:22px;
	position:absolute;
	margin-top:1px;
	margin-left:-20px;
	background:url(https://img.henneorganics.com/img/icons/check.png) center center no-repeat;
	background:url(https://img.henneorganics.com/img/icons/2022/check-green.svg) center center no-repeat;
}
.wholesale_order .receipt {top:34px;right:120px;}
#wholesale_order_form .third {width:32%;margin:0 0.65%;}
#order_form_products .third {min-height:95px;}
#wholesale_order_form h2 {font-size:50px;line-height:60px;}
#order_total_h5 {margin:20px 0;}
#wholesale_order_form h4 {text-align:left;margin-bottom:5px;font-size:24px;}
#wholesale_order_form .product_fourth {float:left;width:24%;margin-right:0.99%;}
textarea#receipt_notes {border:1px solid #000;}
#wholesale_payments_wrapper {display:none;}
.popup #wholesale_payments_submit, .popup #extra_items .button  {margin:0;width:100%;height:40px;line-height:40px;}
#wholesale_payments_wrapper h3 {margin-bottom:5px;}
#wholesale_payments_table {margin:10px auto;}
#wholesale_payments_table td {padding:5px;}
.delete.trash {
	position:absolute;
	cursor:pointer;
	display:inline-block;
	height:20px;
	width:18px;
	background-image:url(https://img.henneorganics.com/img/icons/trash_small.png);
	background-position:center 1px;
	background-repeat:no-repeat;
}
.no_touch .delete.trash:hover {background-position:center -31px;}
#extra_items_wrapper.hidden {display:none;}
#extra_items_ul {list-style-type:disc;margin-bottom:10px;}
#extra_items_ul li {display:list-item; text-align:left;padding:5px 0;}
.button.approve {width:150px;padding:0;height:30px;line-height:30px;}

#account .wholesale_order img {height:80%;top:10%;}
.wholesale_order .checkout_cart .product_name {font-size:16px;line-height:20px;}
.wholesale_order .checkout_cart .row_part.smaller .qty {float:none;position:static;}

/*ADMIN SALES
-----------------------------------*/
#admin_sales {position:relative;}
.sales_period_form {max-width:650px;float:right;margin-top:-10px;}
.search_form.sales_period_form {width:320px;}
#custom_sales_period.hidden {display:none;}
.sales_period_form .third {width:150px;margin:0 5px;float:right;}
.sales_period_form select, .sales_period_form input:not(.search_go) {background:#FFF;}
.sales_box {
	background:#FFF;
	width:16%;
	float:left;
	margin:0 1.99% 2% 1.99%;
	text-align:center;
	padding:0 10px 20px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
}
.sales_box.grey {background:#F3F2F0;}
.sales_box h3 {margin-top:20px;font-size:18px;line-height:22px;}
.sales_box.product_sales > h3:first-child {margin-bottom:0;min-height:32px;}
.sales_box div {font-size:16px;}
.sales_bottom h3 {margin-bottom:5px;}
#retailer_sales {white-space:nowrap;}
#sales_tax_wrapper {display:none;}
#export_sales_tax {margin-bottom:25px;display:block;}
#show_sales_tax_wrapper label {text-align:left;}
#show_sales_tax_wrapper input[type="checkbox"] {margin:0 5px;}
.right_align_table th, .right_align_table td {text-align:right;}

/* ADMIN RETAILERS
-----------------------------------*/
#add_retailer {margin-bottom:20px;}
.edit_row {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(https://img.henneorganics.com/img/icons/pen.png) center center no-repeat;
	margin-left:5px;
	cursor:pointer;
}

/* ADMIN USERS
----------------------------------*/
#salesperson_input.hidden {display:none;}
#user_form .checkbox {margin-top:-22px;}
#user .packed, #users .packed {float:none;position:relative;top:5px;margin-right:0;}
#users .packed {top:0;left:3px;}
#user .packed:before {width:40px;height:40px;margin-top:11px;}

/* ADMIN REPLENISHMENTS
----------------------------------*/
#replenishments_section #replenishments_table a {text-decoration:underline;}
#replenishments_section #replenishments_table img {width:75px;}
#replenishments_table .delete {margin:-8px 0 0 -20px;}
#replenishments_table .canceled {margin-left:-20px;}

/* ADMIN REFERRAL SOURCES
----------------------------------*/
.stats_row {font-weight:bold;padding:15px 0 0 0;}
.stats_row span {padding:5px;background:#E9E9E9;}

/*CHARTS
-----------------------------------*/
.chart_wrapper {padding:2%;position:relative;background:#FFF;width:96%;margin:25px 0;max-width:900px;}
.chart_wrapper.last {margin:0;float:right;}
.chart_wrapper .overlay {position:absolute;}
#chartjs-tooltip {
	position:fixed;
	z-index:100;
	background:#000;
	background-color:rgba(0, 0, 0, 0.9);
	padding:5px;
	color:#FFF;
	line-height:14px;
	font-size: 12px;
	font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	behavior:url(/css/PIE.htc);	
}
#chartjs-tooltip.hidden {display:none;}
#tooltip_arrow {
	position:absolute;
	top:50%;
	left:-3px;
	margin-top:-4px;
	display:inline-block;
	width:10px;
	height:10px;
	background:#000;
	background:rgba(0, 0, 0, 0.9);
	transform: rotate(-45deg);
}
#chartjs-tooltip table {background:transparent;}
#chartjs-tooltip tr {border:none;}
#chartjs-tooltip td {padding-left:14px;}
.chartjs-tooltip-key {
	display:inline-block;
	width:12px;
	height:12px;
	margin-left:-1px;
	position:absolute;
	left:5px;
}

/*ADMIN PRODUCTS
-----------------------------------*/
#product_form {width:90%;max-width:600px;}
#new_variation_wrapper, #new_category_wrapper {display:none;}
#vc_section .third {width:32.3%;margin:0.5%;float:left;}
#product_form .input_wrapper.third {width:31.3%;margin:0 2% 0 0;}
.delete_wrapper {display:none;}
.img_select {width:24%;float:left;margin:0.49%;position:relative;cursor:pointer;}
.img_select img {width:100%;}
.img_select label {cursor:inherit;}
.choose_img {
	width:12%;
	margin:0.24%;
	float:left;
	border:1px solid transparent;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
}
.no_touch .choose_img:hover {border:1px solid #000;}
.sorted_product {height:100px;cursor:pointer;border-top:1px solid #000;}
.sorted_product:first-child {border:0;}
.sorted_product img {height:90%;float:left;}
.sorted_product h4 {margin:-8px 0 0 20px;position:relative;top:45%;text-align:left;}

/*ADMIN INGREDIENTS
-----------------------------------*/
#receive_ingredient {margin-bottom:20px;}
#receiving_log_form .hidden {display:none;}
.button.inventory {
	background-color:#E9E9E9;
	background-image:url(https://img.henneorganics.com/img/icons/inventory.png);
	background-repeat:no-repeat;
	background-position: 87% center;
	color:#202020;
	margin:0 5px 5px 0;
}
.no_touch .button.inventory:hover {background-color:#DEDEDE;}

#ingredients_table .red {color:#E21D35;}

.no_touch #ingredients_inventory_table .inventory_date:hover {text-decoration:underline;}

/*ADMIN BATCHES
-----------------------------------*/
#log_batch {margin-bottom:20px;}
#batches_popup .hidden {display:none;}
#batches_popup .input_wrapper.third {width: 32%;margin: 0 0.65%;}
#batches_popup .third .button {
	width: 100%;
    height: 31px;
    line-height: 31px;
    margin: 0;
}

/*ADMIN OUTREACH
-----------------------------------*/
#create_target {margin:0 5px 5px 0;}
#add_outreach {margin-bottom:10px;}
#outreach_target {position:relative;}
#outreach {position:relative;}
#multi_popup .cool_form {width:90%;margin:0 auto;}
#outreach .dropdown_actions {float:none;padding:0;margin-bottom:10px;}
#outreach .dropdown {right:auto;top:80px;}
#outreach_target li {display:block;}
#outreach_table .placed_order {background:#4FA888;}
#outreach_table .sent_samples {background:#4F89A8;}
#outreach_table.cool_form {margin:0;width:auto;text-align:left;line-height:20px;}
#outreach_table a {text-decoration:none;}
#outreach_table .multi_checkbox {
	width:16px;
	height:16px;
	margin:2px 10px 2px 0;
	float:left;
}

.email_validation {
	display:inline-block;
	content:'';
	width:16px;
	height:16px;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	position:relative;
	left:3px;
	top:2px;
	margin-right:5px;
}
.email_validation.valid {background-image:url(https://img.henneorganics.com/img/icons/check.png);}
.email_validation.invalid {background-image:url(https://img.henneorganics.com/img/icons/close_red.png);}
.email_validation.risky {background-image:url(https://img.henneorganics.com/img/icons/error.png);}
.email_validation.unknown {background-image:url(https://img.henneorganics.com/img/icons/info.png);}
.cool_form .radio_buttons {padding-bottom:25px;}
.cool_form .radio_buttons .headline {display:block;margin:0;padding:0 0 10px 0;float:none;}
.cool_form .radio_buttons label {float:left;width:auto;margin-right:10px;padding-top:9px;cursor:pointer;}
.cool_form .radio_buttons input {
	width:30px;
	height:30px;
	float:left;
	-moz-border-top-left-radius:15px;
	-moz-border-top-right-radius:15px;
	-moz-border-bottom-left-radius:15px;
	-moz-border-bottom-right-radius:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	cursor:pointer;
}
.cool_form #outreach_form input[type="checkbox"] {margin:0;}
.cool_form #outreach_form .checkbox label {margin:0 0 0 5px;}
.outreach {
	background:#FFF;
	padding:20px;
	margin-bottom:10px;
	position:relative;
}
.outreach.grey {background:#F3F2F0;}
.outreach.placed_order {background:#4FA888;}
.outreach.sent_samples {background:#4F89A8;}
#outreach_table td:last-child {position:relative;}
.follow_up_reminder {
	position:absolute;
	right:-15px;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color:#EB8D09;
	background-image:url(https://img.henneorganics.com/img/icons/email.png);
	-webkit-background-size:60% auto;
	-moz-background-size:60% auto;
	-o-background-size:60% auto;
	background-size:60% auto;
	background-position:center center;
	background-repeat:no-repeat;
	color:#FFF;
	-moz-border-top-left-radius:15px;
	-moz-border-top-right-radius:15px;
	-moz-border-bottom-left-radius:15px;
	-moz-border-bottom-right-radius:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.follow_up_reminder.never {background-color:#098EEB;}
.follow_up_reminder.new_salesperson {background-color:#DE1AA2;}
.follow_up_reminder.urgent {background-color:#008756;}
.edit_outreach {position:absolute;top:20px;right:20px;width:100px;height:30px;line-height:30px;}
.member_heart, .order_notes, .ship_later {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	top:7px;
	background-image:url(https://img.henneorganics.com/img/icons/2022/heart.svg);
	background-position:center center;
	background-repeat:no-repeat;
}
.order_notes {
	background-image:url(https://img.henneorganics.com/img/icons/pen.png);
	-webkit-background-size:70% auto;
	-moz-background-size:70% auto;
	-o-background-size:70% auto;
	background-size:70% auto;
}
.ship_later {
	background-image:url(https://img.henneorganics.com/img/icons/saves-time.png);
	-webkit-background-size:70% auto;
	-moz-background-size:70% auto;
	-o-background-size:70% auto;
	background-size:70% auto;
}

/*ADMIN OUTREACH TARGET
-----------------------------------*/
.unsubscribed_target {color:#E21D35;}

/*ADMIN OUTREACH STATS
-----------------------------------*/
#email_template_performance_table th, #email_template_performance_table td {text-align:right;}

/*ADMIN PROMO CODES
-----------------------------------*/
#promos {padding-top:50px;position:relative;}
#create_promo {margin-bottom:20px;}
#promo_popup .cool_form input[type="checkbox"] {margin-top:0;}
#promo_popup .cool_form .checkbox label {margin:3px 0 0 5px;}
#promo_type_wrapper.hidden, #nr_codes_wrapper.hidden, #code_wrapper.hidden {display:none;}

/*ADMIN GIFT CARDS
-----------------------------------*/
#gift_cards {padding-top:50px;position:relative;}
#gift_card_link {background:#000;margin:0;width:100%;text-decoration:none;}
.no_touch #gift_card_link:hover {background:#3E9B66;}

/*ADMIN BLOG
---------------------------*/
.admin_blog_post {
	width:250px;
	height:250px;
	margin:20px;
	float:left;
	display:inline-block;
	cursor:pointer;
	position:relative;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.admin_blog_post h4 {position:absolute;bottom:0;width:100%;margin:0;padding:5px;background:#FFF;letter-spacing:0px;font-size:20px;line-height:22px;font-family:'minion-3', 'Times New Roman', serif;}
.admin_blog_post.unpublished h4 {color:#EC0707;}
.no_touch .admin_blog_post:hover {	
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	opacity:0.9;
}
#blog_form .radio {margin:0;cursor:pointer;}
.no_touch #blog_form .radio:hover {background:#F3F2F0 url(https://img.henneorganics.com/img/icons/check_black.png) center center no-repeat;background:#F3F2F0 url(https://img.henneorganics.com/img/icons/2022/check.svg) center center no-repeat;}
#img_previews h5 {font-size:14px;margin-bottom:5px;text-align:center;}

/*RECEIPT
-----------------------------------*/
#receipt .container {width:660px;height:auto;position:relative;margin:0 auto;}
#receipt img {width:125px;display:block;margin:0 0 25px 0;}
#receipt.online img {margin:0 0 65px 0;}
#receipt .product_name {position:static;font-size:16px;line-height:20px;padding:0;}
#receipt_top {margin-bottom:25px;}
#receipt.online #receipt_top  {position:absolute;top:0;left:0;}
#receipt.online #receipt_top .headline {line-height:25px;}
#invoice_paid {position:absolute;right:0;top:10px;text-align:right;font-size:26px;line-height:30px;}
#invoice_paid div {margin-bottom:5px;}
#paid {border-bottom:1px solid #000;padding:5px;-webkit-print-color-adjust:exact;}
#receipt .right {padding:0;text-align:right;}
#receipt .right_side {padding-left:50px;}
#receipt h3 {margin-bottom:5px;display:block;font-size:20px;line-height:26px;}
#receipt h4 {font-size:20px;line-height:26px;margin-bottom:10px;}
#receipt li {display:block;}
#receipt .headline {font-weight:bold;}
#receipt #order_history {padding:40px 0 20px 0;}
#receipt #account #order_history.wholesale .order_summary {width:225px;}
#receipt #order_history .row:not(.order_time):not(:first-child) {height:auto;min-height:20px;line-height:20px;margin-top:0;font-size:16px;}
#receipt #order_history .row {padding:5px 0;}
#receipt #order_history .row.low {padding-bottom:10px;}
#receipt #order_history .row_part {height:100%;width:17%;}
#receipt #order_history .row_part:first-child {width:48.99%;}
#receipt.international #order_history .row_part {width:12.2%;}
#receipt.international #order_history .row_part:first-child {width:38.99%;}
#receipt.international h4 {font-size:20px;line-height:22px;}
#receipt #checkout_total {font-weight:bold;}
#receipt_ty {text-align:center;margin-top:50px;}
#receipt_company {position:absolute;right:0;top:40px;font-size:10px;line-height:15px;text-align:right;}
#receipt_details {margin-top:25px;}
#receipt .cart {margin-top:5px;width:100%;}
#payment_details_receipt {padding:10px;border:2px solid #000;}
#packed_verified {padding:30px 0;}
#packed_verified span {
	display:inline-block;
	width:140px;
	padding-left:15px;
	border-bottom:1px solid #000;
	position:relative;
	margin-top:10px;
}
#receipt #packed_verified img {width:150px;height:40px;position:absolute;top:-15px;left:30px;margin:0;}
#receipt .nr_text {margin:5px 0 0 15px;}
#receipt #checkout_total {margin-top:10px;}
#receipt #receipt_notes {margin-top:20px;}
#receipt #receipt_notes h4 {margin-bottom:0;}
.ingredient_headline {margin:15px 0 -15px 0;letter-spacing:1px;}
.hs_code {float:right;}
.receipt_nr_orders {position:absolute;top:10px;right:-40px;font-size:10px;}

/*PACKING SLIP
-----------------------------------*/
#receipt.packing_slip .container {width:8.5in;}
#receipt.packing_slip tr.total {font-weight:bold;}
#receipt.packing_slip table {margin:20px 0;}
#receipt.packing_slip th {white-space:nowrap;}
#packing_slip_form {margin-top:40px;}
.box_qty {text-align:center;}
#packing_slip_boxes_wrapper {padding-bottom:0;}

/*VIP
-----------------------------------*/
#amazon h1, #amazon p {text-align:left;}
#amazon a {text-decoration:underline;}
.instruction {text-align:left;margin:10px 0;font-size:18px;}
.instruction_nr {font-size:19px;font-weight:bold;display:inline;}

/*PROMO POPUP
-----------------------------------*/
.overlay.black {display:none;background:#000;background:rgba(0,0,0,0.7);}
.overlay.black.active {display:block;}
#popup.promo {
	border:0;
	top:150px;
	display:none;
	width:600px;
	height:auto;
	margin-left:-300px;
	font-size:18px;
	line-height:24px;
	letter-spacing:1px;
}
#popup.promo p {padding:0 10px;}
.promo_headline {
	color:#AE2020;
	font-size:40px;
	line-height:45px;
	margin:30px 0;
}
.promo_text {font-size:30px;line-height:45px;text-align:center;}
.promo_highlighted {color:#008756;text-decoration:underline;}

/*PAGINATION
----------------------------*/
.pagelinks {margin:10px 0 20px 0;}
.pagination {
	display:inline-block;
	width:25px;
	margin:0;
	padding:5px 0;
	border:1px solid #CCC;
	float:left;
	margin-right:3px;
	text-align:center;
}
.pagination:not(.dots):hover {background:#CCC;}
.pagination.dots {border:none;}
.pagination.current_page {background:#CCC;}

/*DATEPICKER
----------------------------*/
#ui-datepicker-div {z-index:1001 !important;background:#FFF !important;border:1px solid #000 !important;}
.ui-datepicker th {color:#252525 !important;background:#FFF !important;}
.ui-state-default, .ui-widget-content .ui-state-default {background:#F3F2F0 !important;outline:none !important;}
.ui-datepicker-header {background:#F3F2F0 !important;color:#252525 !important;}
.ui-widget-header .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-hover {
	background:#CCC !important;
	border:1px solid #CCC !important;
	color:#FFF !important;
	cursor:pointer;
}
.ui-state-active, .ui-widget-content .ui-state-active {background:#008756 !important;border:1px solid #008756 !important}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {background:#1683AE !important;color:#FFF !important;border:1px solid #006187 !important;}
.ui-state-highlight.ui-state-active, .ui-widget-content .ui-state-highlight.ui-state-active {background:#008756 !important;}
.ui-state-highlight, .no_touch .ui-widget-content .ui-state-highlight:hover {color:#FFF !important;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {background:#FFF !important;}

/*IMAGE UPLOAD
----------------------------*/
.cool_form .img_button {
	color:#FFF;
	padding:0;
	display:block;
	margin:25px auto 0 auto;
}
.browser_hidden {
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	-moz-opacity:0 ;
	filter:alpha(opacity=0);
	opacity: 0;
	z-index: 10;
	height:40px;
	width:127px;
	cursor:default;
	padding:0;
}
#img_previews {margin-top:25px;}
.img_preview_wrapper {
	float:left;
	position:relative;	
	width:100px;
	margin-right:10px;
}
.img_preview_wrapper .overlay {position:absolute;height:100px;}
.img_preview_wrapper .remove_img {
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(https://img.henneorganics.com/img/icons/close_white.png);
	background-color:#DB1B1B;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:60% auto;
	-moz-background-size:60% auto;
	-o-background-size:60% auto;
	background-size:60% auto;
	-moz-border-top-left-radius:15px;
	-moz-border-top-right-radius:15px;
	-moz-border-bottom-left-radius:15px;
	-moz-border-bottom-right-radius:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	position:absolute;
	z-index:1;
	top:-10px;
	right:-10px;
	cursor:pointer;
}
.img_preview_wrapper h4 {text-align:center;}
.img_preview {
	width:100px;
	height:100px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

/*UNSUBSCRIBE
---------------------------*/
#unsubscribe {text-align:center;}
#unsubscribe p {padding:20px;}

/*NEW LANDING PAGES
-----------------------------*/
#lp_logo.offer_ended {top:auto;left:auto;position:relative;margin:150px auto 25px auto;display:block;}
h1.offer_ended {font-size:50px;line-height:60px;width:100%;text-align:center;}
h4.offer_ended {width:100%;text-align:center;} 
.overlay.opaque {background-color:#FFF;z-index:1000;}
#lp_logo_a, #lp_logo {width:120px;position:absolute;top:25px;left:25px;margin:0;z-index:1;}
#lp_logo_a #lp_logo {position:relative;top:0;left:0;} 

.landing_page .lp_percent_discount {
	left:auto;
	top:20px;
	right:20px;
	width:50px;
	height:50px;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
}
.landing_page .button {height:50px;line-height:50px;font-size:14px;background:#06B468;color:#FFF;border:0;}
.landing_page .button.learn_more {line-height:48px;margin:30px 0;display:block;width:300px;}
.landing_page .button.red {background:#FF0000;}
#lp_top_text .button.learn_more {margin:10px auto;}
.no_touch .landing_page .button:hover, .landing_page .button:focus {background:#02945F;color:#FFF;border:0;}
.no_touch .landing_page .button.red:hover, .landing_page .button.red:focus {background:#D80404;color:#FFF;border:0;}
.landing_page .button.loading, .no_touch .landing_page .button.loading:hover {background:#000 url(https://img.henneorganics.com/img/icons/loading.gif) 5% center no-repeat;}
#lp_top_text {
	width:96%;
	min-width:320px;
	max-width:550px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;  
	box-sizing:border-box; 
	transform:translate(-50%,-50%);
	text-align:center;
	padding:25px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	background:#FFF;
	background:rgba(255,255,255,0.85);
	z-index:111;
	border:1px solid #000;
}
#lp_top_text h1 {font-size:28px;line-height:36px;margin:0 auto 20px auto;max-width:300px;max-width:380px;}
#lp_top_text h1 span {font-size:20px;line-height:28px;}
#lp_top_text h3 {font-size:22px;line-height:28px;margin:20px 0 5px 0;}
#lp_top_text h3.red {color:#E21D35;}
#lp_line_through {text-decoration:line-through;}
#lp_discount {color:#C50000;}
#lp_top_text ul {text-align:left;width:90%;margin:10px 5%;}
#lp_top_text li {display:block;}
#lp_top_text li:before {
	display:inline-block;
	position:relative;
	top:5px;
	left:-5px;
	width:24px;
	height:24px;
	content:'';
	background-image:url(https://img.henneorganics.com/img/icons/effective-formulas.png);
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}
#lp_top_text #satisfaction_guarantee {width:24px;}
#lp_top_text .input_wrapper {float:none;width:300px;display:inline-block;padding:0;}
#lp_top_text input {background:#FFF;}

.bg_text .landing_review {font-style:italic;font-size:18px;line-height:24px;margin:0 0 20px 0;}
.landing_review .stars {position:relative;top:3px;}
.landing_review .star {width:20px;height:20px;}
.landing_review span {font-style:normal;white-space:nowrap;}

#lp_get_started_section span {font-weight:bold;font-size:32px;position:relative;top:1px;font-family:'minion-3-display', 'Times New Roman', serif;}

#landing_page_footer {padding:50px 0;text-align:center;}
#landing_page_footer_logo {width:125px;}

.landing_page .lp_popup_video {top:100px;bottom:auto;}
.landing_page #tutorial_video {margin-top:0;}

#ingredients_popup {width:750px;margin-left:-375px;top:0;border:1px solid #CCC;padding:40px 20px 25px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#ingredients_popup .product_ingredient_wrapper {margin:25px 2.5% 50px 2.5%;float:left;width:44.99%;display:inline-block;}
#benefits_section .product_ingredient_wrapper img {height:125px;}
#benefits_section .product_ingredient_wrapper h5 {font-size:24px;line-height:28px;font-family:'minion-3-display', 'Times New Roman', serif;}


/*LIP TINTS SAMPLES
------------------------------*/
#lp_lip_tints_samples_bg {background-image:url(https://img.henneorganics.com/img/landing/lip-color-look-feel-great.jpeg);}
#lp_lip_tints_samples_bg2 {background-image:url(https://img.henneorganics.com/img/bg/try-before-you-buy-lip-tints-smears-pans.jpeg);background-position:center left;}
#body_byebyelipstick #worried_section .half, #body_pick-3-lip-tint-samples #worried_section .half , #body_pick-your-3-free-lip-tint-samples #worried_section .half {float:right;}
#lp_lip_tints_samples_get_started_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/2023/mature-natural-beauty.jpeg);}
#lp_lip_tints_samples_imagine_bg.visible {background-image:url(https://img.henneorganics.com/img/landing/non-drying-lip-color.jpeg);background-position:top center;}
#worried_section {height:750px;min-height:0;}
#lp_lip_tints_samples_tutorial_play.visible {background-image:url(https://img.henneorganics.com/img/email/sequences/laura-video-thumbnail.jpg);background-position:center center;cursor:pointer;z-index:1;}

#lp_lip_tints_samples .lip_tint_pick_wrapper, .lip_tint_pick_wrapper.bogo {padding:0;width:auto;margin-bottom:25px;}
.lip_tint_pick_wrapper.bogo {width:100%;}
#lp_lip_tints_samples .lip_tint_pick_wrapper .lip_tint_pick, .lip_tint_pick_wrapper.bogo .lip_tint_pick {width:15%;margin:0 -2% 0 -2%;}

/*PICK 3 FREE LIP TINTS SAMPLES
------------------------------*/
#home_pick_3.landing_page .input_wrapper {width:300px;margin-top:25px;padding:0;}
#home_pick_3.landing_page #email {background:#F2F2F2;}


/*PEPTIDE FACE CREAM
------------------------------*/
#lp_peptide_face_cream_bg {background-image:url(https://img.henneorganics.com/img/landing/peptide-face-cream-smear.jpg);}
#lp_peptide_face_cream_bg2 {background-image:url(https://img.henneorganics.com/img/landing/peptide-face-cream-bottle-2.jpeg);}
#lp_peptide_face_cream_get_started_bg.visible {background-image:url(https://img.henneorganics.com/img/landing/illumine-skin-glow.jpeg);}
#lp_peptide_face_cream_imagine_bg.visible {background-image:url(https://img.henneorganics.com/img/landing/soothe-your-sensitive-skin.jpeg);background-position:top center;}
#worried_section {height:750px;min-height:0;}

#lp_illumine_face_oil_travel_bg {background-image:url(https://img.henneorganics.com/img/landing/illumine-face-oil-travel-size.jpeg);}

/*HEALTHY LIPS KIT
------------------------------*/
#lp_healthy_kips_kit #lp_logo {left:50%;margin-left:-60px;}
#lp_healthy_kips_kit .half {float:right;}
#tutorial_video_wrapper.lp_popup_video {
	z-index:111;
	display:none;
}
#tutorial_video_wrapper.lp_popup_video .close {background-color:transparent;}
#lp_video_thumb {position:absolute;z-index:111;top:0;right:0;cursor:pointer;background:#000;}
#lp_video_thumb img {width:200px;}
#lp_video_thumb h5 {font-size:14px;line-height:20px;letter-spacing:1px;color:#FFF;text-align:center;font-weight:bold;}
#lp_healthy_kips_kit_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/organic-beauty-products.jpeg);}
#lp_healthy_kips_kit .input_wrapper {float:none;}
#lp_healthy_kips_kit .button.closer {margin:0 0 50px 0;}
#lp_healthy_kips_kit input {width:300px;}
#lp_healthy_kips_kit input:focus {border:1px solid #000;}
#product_breakdown_section .half {float:right;}
#product_breakdown_bg_text {width:90%;left:5%;}
.product_breakdown {padding-bottom:5px;display:table;}
#product_breakdown_section .product_breakdown img {float:left;width:75px;margin-right:10px;}
.product_breakdown_text {vertical-align:middle;display:table-cell;}
.product_breakdown h4 {font-size:26px;line-height:30px;margin-bottom:5px;}
.product_breakdown p {margin:0;}
#lp_healthy_lips_kit_product_breakdown_bg.visible {background-image:url(https://img.henneorganics.com/img/landing/healthy-lips-kit.jpeg);background-position:center right;}
#lp_healthy_lips_kit_get_started_bg.visible {background-image:url(https://img.henneorganics.com/img/landing/heal-my-chapped-lips.jpeg);}
#lp_healthy_lips_kit_imagine_bg.visible {background-image:url(https://img.henneorganics.com/img/bg/clean-beauty-products-lip-serum.jpeg);}
#full_samples_wrapper {margin-top:10px;}

/*HEALTHY LIPS KIT SAMPLES
------------------------------*/
#lp_healthy_lips_kit_samples_bg {background-image:url(https://img.henneorganics.com/img/landing/fix-my-chapped-lips-v2.jpeg);}
#lp_healthy_lips_kit_samples_bg2 {background-image:url(https://img.henneorganics.com/img/landing/healthy-lips-kit.jpeg);}
#lp_healthy_lips_kit_samples_product_breakdown_bg.visible {background-image:url(https://img.henneorganics.com/img/landing/healthy-lips-kit-samples.jpeg);}

/*SMSFORM
------------------------------*/
#smsform {text-align:center;}
#smsform h1 {
	font-family:'minion-3-display', 'Times New Roman', serif !important; 
}
#smsform p {font-size:20px;line-height:26px;font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif !important;}
#smsform button {
	font-family:'gill-sans-nova', 'ProximaNova-Light', sans-serif !important;
	letter-spacing:2px !important;
	height:50px !important;
	line-height:50px !important;
	font-size:13px !important;
	padding:0 !important;
}
#subscribe_wrapper #smsform {display:none;}

/*AUTOCOMPLETE MENU
------------------------------*/
.ui-autocomplete {width:300px !important;z-index:1111 !important;background:#FFF !important;border:1px solid #CCC !important;border-radius:3px !important;}
.ui-autocomplete:hover, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background:#FFF !important;}
.ui-menu-item {cursor:pointer !important;color:#202020 !important;border:0 !important;line-height:14px !important;padding:0 !important;margin:0 !important;display:block !important;float:none !important;width:100% !important;}
.ui-menu-item:hover {background:#FFF !important;}
.ui-menu .ui-menu-item a {border-radius:0 !important;width:96% !important;display:inline-block !important;padding:5px 2% !important;}
.ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	background:#F3F2F0 !important;border:0 !important;margin:0 !important;padding:5px 2% !important;color:#000 !important;
