@charset "UTF-8";
/* ////////////////////////////////////////////////// */
/* -===== Typography =====- */
html {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 161.8%;
    font-size:16px;
}
body {
	overflow-x:hidden;
}
h1, .h1, h2, .h2, h3, .h3 {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h4, .h4, h5, .h5, h6, .h6 {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
/* Font */
.avenir {font-family: 'Avenir-Medium', 'arial', sans-serif;}
.avenir-roman {font-family: 'Avenir-Roman', 'Arial', sans-serif;}
.avenir-light {font-family: 'Avenir-Light', 'arial', sans-serif;}
.avenir-next-condensed-medium {font-family: 'AvenirNextCondensed-Medium', 'arial', sans-serif;}
.avenir-next-condensed {font-family: 'AvenirNextCondensed-DemiBold', 'arial', sans-serif;}
.lobster {font-family:'Lobster1.3', sans-serif;}
.lobster-two {font-family:'LobsterTwo', sans-serif;}
/* Sizes */
@media only screen { /* small */
	h1, .h1 {font-size: 2em;}
	h2, .h2 {font-size: 1.8em;}
	h3, .h3 {font-size: 1.6em;}
	h4, .h4 {font-size: 1.4em;}
	h5, .h5 {font-size: 1.35em;}
	h6, .h6 {font-size: 1em;}
	p, a {font-size: 1em;}
}
@media only screen and (min-width: 40.063em) { /* medium */
	h1, .h1 {font-size: 2.25em;}
	h2, .h2 {font-size: 2.025em;}
	h3, .h3 {font-size: 1.8em;}
	h4, .h4 {font-size: 1.575em;}
	h5, .h5 {font-size: 1.5em;}
	h6, .h6 {font-size: 1.125em;}
	p, a {font-size: 1em;}
}
@media only screen and (min-width: 64.063em) { /* large */
	h1, .h1 {font-size: 2.5em;}
	h2, .h2 {font-size: 2.25em;}
	h3, .h3 {font-size: 40px;}
	h4, .h4 {font-size: 36px;}
	h5, .h5 {font-size: 30px;}
	h6, .h6 {font-size: 24px;}
	.h7 {font-size: 20px;}
	.h8 {font-size: 18px;}
	p, a {font-size: 1em;}
}
/* Styles */
.bold {font-weight: 700;}
.italic {font-style: italic;}
.uc {text-transform: uppercase;}
.underline {text-decoration: underline;}
.caps {text-transform:uppercase;}
.lhr {line-height:1em;}
sub, sup {
    font-size: .75%;
    line-height: 0;
    position: relative;
	vertical-align: baseline;
}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* ////////////////////////////////////////////////// */
/* -===== Colors =====- */
/* Default */
html {color:#333333;}
/* Text */
.white {color: #ffffff;}
.gray, .grey {color: #777777;}
.lightGrey {color:#6d6e71;}
.black {color: #000000;}
.blue {color:#0e4779;}
.lightBlue {color:#0e76bc;}
.darkGreen {color:#072c13;}
.darkerGreen{color: #305449;}
.green {color:#009366;}
.lightGreen {color:#8ccc8b;}

/* Background */
.bgWhite {background-color: #ffffff;}
.bgLGray, .bgLGrey {background-color: #cccccc;}
.bgGray, .bgGrey {background-color: #777777;}
.bgDGray, .bgDGrey {background-color: #333333;}
.bgBlack {background-color: #000000;}
.bgTan {background-color:#f2e5d5;}
/**/
.bgDGreen {background-color:#386054;}
.bgGreen {background-color:#009366;}
.bgLightGreen {background-color:#8ccc8b;}
/* Background Patterns */
.bgBluePattern {background-image:url(../imgs/blue-bg.jpg);}
.bgTrans {background:transparent;}
/* ////////////////////////////////////////////////// */
/* -===== Buttons =====- */
/* Default */
a {color: #8ccc8b;}
a:visited {color: #305449;}
a:hover {color:#072c13;}
/* Solid */
a.btnSolidWhite {
	display: inline-block;
	color: #333333;
	background-color: #ffffff;
	margin: .25em;
	padding: .75em 1.5em;
	-webkit-transition: .25s all;
	transition: .25s all;
}
a.btnSolidWhite:hover {
	color: #ffffff;
	background-color: #333333;
}
/**/
a.btnSolidDGray, a.btnSolidDGrey {
	display: inline-block;
	color: #ffffff;
	background-color: #333333;
	margin: .25em;
	padding: .75em 1.5em;
	-webkit-transition: .25s all;
	transition: .25s all;
}
a.btnSolidDGray:hover, a.btnSolidDGrey:hover {
	color: #333333;
	background-color: #ffffff;
}
/* Ghost */
a.btnGhostWhite {
	display: inline-block;
	color: #ffffff;
	background-color: transparent;
	border: 1px solid #ffffff;
	margin: .25em;
	padding: .75em 1.5em;
	-webkit-transition: .25s all;
	transition: .25s all;
}
a.btnGhostWhite:hover {
	color: #333333;
	background-color: #ffffff;
	-webkit-transition: .25s all;
	transition: .25s all;
}
/**/
a.btnGhostDGray, a.btnGhostDGrey {
	display: inline-block;
	color: #333333;
	background-color: transparent;
	border: 1px solid #333333;
	margin: .25em;
	padding: .75em 1.5em;
	-webkit-transition: .25s all;
	transition: .25s all;
}
a.btnGhostDGray:hover, a.btnGhostDGrey:hover {
	color: #ffffff;
	background-color: #333333;
	-webkit-transition: .25s all;
	transition: .25s all;
}
/* -===== Misc Globals =====- */
.woodBox {
	background-image:url(../imgs/wood_bg.png);
	position:relative;
	z-index:3;
	box-shadow:	0 7px 15px rgba(0,0,0,.2),
				0 -7px 15px rgba(0,0,0,.2);
	border-top:10px solid #fff;
}
	.woodBox.products-only {
		border-top:0;
		margin-top:-60px;
	}
		@media (max-width:1024px) {
			.woodBox.products-only {
				margin-top:0;
			}
		}
div.downArrow {
	display:inline-block;
	width:77px;
	height:34px;
	background-image:url(../imgs/down-arrow.png);
}
span.rightArrow {
	display:inline-block;
	width:34px;
	height:77px;
	background-image:url(../imgs/arrow_right.png);
}
span.leftArrow {
	display:inline-block;
	width:34px;
	height:77px;
	background-image:url(../imgs/arrow_left.png);
}
.vc {
	position:relative;
	top:100%;
	transform: translateY(-85%);
    z-index: 5;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.border-bottom {
	border-bottom:1px solid #fff;
}

/* -===== Header =====- */
header#header{
    width: 100%;
    height:170px;
    position:relative;
}	
	#menus-container {
		position:relative;
		max-width:900px;
	}
	#header-logo {
		position:absolute;
		left:0;
		top:0;
		z-index:8;
	}
	#utility-menu {
		position: absolute;
		right:0;
		top:15px;
    	text-align: right;
	}
		#utility-menu .links-menu {
			display:inline-block;
		}
			#utility-menu .links-menu ul li {
				display:inline-block;
				margin-right:10px;
			}
			#utility-menu .links-menu ul li:last-child {
				margin-right:0;
			}
	#header-main-menu {
		position:relative;
		top:50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		z-index:7;
	}
	/* nav menu */
	#header-nav {
		background-color:#0f3455;
		height:50px;
		box-shadow:	inset 0 1px 0 rgba(255,255,255,1),
					inset 0 -1px 0 rgba(255,255,255,1);
		border-top:5px solid #0f3455;
		border-bottom:5px solid #0f3455;
	}
		@media (max-width:800px) {
			#header-nav {
				border:none;
			}
		}
	#header-nav a {
		font-family:'Arial', sans-serif;
		font-weight:400;
		line-height:40px;
		color:#fff;
		padding:0 30px;
	}
nav#menu{
    position: relative;
    width: 100%;
    z-index: 1;
    font-size: 16px;;
    position:relative;
    z-index:99;
}
ul.sub-menu {
	text-align:center !important;
	font-weight:bold;
}
.navContainer ul.navTemplate > li > a{
    color: #185945;
    text-transform:uppercase;
    text-align:text-center;
}
	/* all product icons */
	.nav-products:hover,
	.nav-products.active {
		background-image:url(/wp-content/uploads/2016/03/nav_products_HOV.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	.nav-recipes:hover,
	.nav-products.active {
		background-image:url(/wp-content/uploads/2016/03/nav_recipe_selected.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	.nav-history:hover,
	.nav-history.active {
		background-image:url(/wp-content/uploads/2016/03/nav_history_HOV.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	.nav-news:hover,
	.nav-news.active {
		background-image:url(/wp-content/uploads/2016/03/nav_news_HOV.png);
		background-position:center center;
		background-repeat:no-repeat;
	}

	.nav-order:hover,
	.nav-order.active {
		background-image:url(/wp-content/uploads/2020/04/nav_order_HOV.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	.nav-retail {
		line-height:1em;	
	}
		.nav-retail:hover,
		.nav-retail.active {
			background-image:url(/wp-content/uploads/2016/03/nav_corpinfo_HOV.png);
			background-position:center center;
			background-repeat:no-repeat;
		}
		@media (max-width:1024px) {
			.nav-retail:hover,
			.nav-retail.active {
				background-image:url(/wp-content/uploads/2016/05/nav_retail_hov.png);
				background-position:center center;
				background-repeat:no-repeat;
			}
		}

.navContainer ul.navTemplate > li:hover > a,
.navContainer ul.navTemplate > li.active > a,
.navContainer ul.navTemplate a[href]:hover{
	background:transparent;
	color:#fff;
}
.navContainer ul.navTemplate > li:hover > ul,
.navContainer ul.navTemplate > li.active > ul{
    background-color: #0f3455;
    color:#fff;
    transition:all .2s ease-out;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
}
	@media (max-width:800px) {
		.navContainer ul.navTemplate > li > a {
			color:#000;
		}
		.navContainer ul.navTemplate > li:hover > a,
		.navContainer ul.navTemplate > li.active > a,
		.navContainer ul.navTemplate a[href]:hover{
			background:#be2c37;
		}
		.navContainer ul.navTemplate > li:hover > ul,
		.navContainer ul.navTemplate > li.active > ul {
			background-color:#666;
		}
	}
.navContainer ul.navTemplate > li > ul > li > a {
	text-transform:uppercase;
}
.navContainer ul.navTemplate > li > ul > li > a[href]:hover{
    background-color: #ffffff;
    color: #0f3455 !important;
    transition:all .2s ease-out;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
}
.navContainer ul.navTemplate{
    background: transparent;
}

/* -===== Hero =====- */

section#hero {
	height:680px;
	background-image:url(../imgs/polkadot_bg.png);
	position:relative;
	box-shadow:inset 0 7px 15px rgba(0,0,0,.2);
}
	section#content.recipe-entry section#hero {
		height:auto;
	}
	section#hero .cover-container {
		background-position:center center;
		background-size:cover;
		min-height:630px;
		position:relative;
		margin-top:-60px;
		border: 15px solid white;
    	border-radius: 1em;
		box-shadow:	0 7px 15px rgba(0,0,0,.1),
					0 -7px 15px rgba(0,0,0,.1),
					7px 0 15px rgba(0,0,0,.1),
					-7px 0 15px rgba(0,0,0,.1);
	}
		/* cover overlays */
		section#hero .cover-container .quote-overlay {
			position:absolute;
			top:50px;
			left:0;
			opacity:.9;
		}
		/*default*/
		.ribbon-overlay {
			position:absolute;
			top:150px;
			right:0;
			transform:translateX(50%);
			z-index:2;
		}
		/*left*/
		.ribbon-overlay.left {
			left:0;
			right:auto;
			transform:translateX(-50%);
		}
		/*bottom-left*/
		.ribbon-overlay.bottom-left {
			left:0;
			bottom:0;
			top:auto;
			right:auto;
			transform:translateX(-25%);
		}
		/*top-right*/
		.ribbon-overlay.top-right{
			top:0;
			transform:translateX(50%);
		}
		.product-basket {
			position:absolute;
			bottom:-50px;
			right:-100px;
		}
			/* -===== Slider =====- */
			.slideContainer {
				position: relative;
			}
			.slideContainer .slideBG {
				position: relative;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}
			.slideContainer .slideContent {
				position: relative;
				padding: 100px 0;
			}
			.product-basket ul {
				height:450px;
				position:relative;
				pointer-events:none;
			}
				.product-basket ul li {
					position:absolute;
					height:450px;
					width:425px;
					right:0;
				}
					.product-basket ul li a {
						pointer-events:auto;
					}
					.product-basket ul li img {
						height:450px;
						width:425px;
						float: right;
					}
			@media (max-width:1024px) {
				.ribbon-overlay {
					transform:translate(0,0) !important;
				}
				.product-basket {
					display:none;
				}
				section#hero .cover-container {
					border:none;
					border-radius:0;
				}
			}
			@media (max-width:641px) {
				section#hero .cover-container .ribbon-overlay {
					display:none;
				}

			}
		/* product page flower */
		.ribbon-overlay-right-products {
			position:absolute;
			top:0;
			right:0;
			z-index:-1;
			transform:translate(25%,0);
			transition:all .618s ease-out;
		}
			.ribbon-overlay-right-products img {
				width:225px;
				height:auto;
				z-index: -1;
			}
			.ribbon-overlay-right-products.toggle-center {
				right:50%;
				transform:translate(50%,-50%);
				transition:all .618s ease-out;
			}
				@media (max-width:1024px) {
					.ribbon-overlay-right-products {
						transform:translate(0,0);
					}
				}
/* Media Queries */
	@media (max-width:1024px) {
		header#header {
			height:auto;
		}
		#header-logo {
			position:relative;
			text-align:center;
			top:25px;
		}
		#header-main-menu {
			top:0;
			transform:translate(0,0);
			-moz-transform:translate(0,0);
			-webkit-transform:translate(0,0);
			z-index:10;
		}
		.navContainer ul.navTemplate a {
			max-width:none;
			padding:10px;
		}
		section#hero .cover-container {
			margin-top:40px !important;
		}
	}
	@media only screen and (max-width: 800px) {
	    header#header{
	        text-align: center;
	        position: relative;
	    }
	    .navContainer{
	        margin-left: 0;
	        width: 100%;
	        margin-top: 0;
	    }
	    .navContainer ul.navTemplate{
	        margin-left: 0;
	    }
	    .navContainer .menu-main-menu-container{
	        background-color: #ffffff;
	    }
	    .mobileCenter{
	        text-align: center;
	    }
	    section#content section#hero {
			margin-bottom:0 !important;
		}
	}
	@media only screen and (max-width: 641px) { 
		.navContainer ul.navTemplate > li:first-child > a {
			border-radius:0;
		}
		nav#menu{
	        position: relative;
	        top: 0;
	    }
	    section#hero .cover-container {
			border:none;
			border-radius: 1em;	
			min-height:0;		
		}
		#single-post-container {
			min-height:0 !important;
		}
		.product-block {
			position:relative !important;
		}
		.product-entry-container {
			height:auto  !important;
			min-height:0  !important;
		}
		section#hero .cover-container.default-entry {
			min-height:400px !important;
			margin-bottom:20px;
		}
		@media (max-width:641px) {
			.product-block {
				padding-bottom:120px !important;
			}
		}
	}
/* -===== Categories Menu =====- */
section#categories:before {
	content:'';
	background:url(/wp-content/uploads/2016/02/anchor_down.png);
	width:115px;
	height:115px;
	position:absolute;
	top: -65px;
    margin: 0 auto;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
section#footer-nav {
}
/* -===== Page Box =====- */
.jane-page-box {
	float:left;
	width:calc(33.33% - 60px);
	margin-right:90px;
	position:relative;
	border: 10px solid #fff;
	border-radius:.618em;
	box-shadow:	0 7px 15px rgba(0,0,0,.1),
				0 -7px 15px rgba(0,0,0,.1),
				7px 0 15px rgba(0,0,0,.1),
				-7px 0 15px rgba(0,0,0,.1);
	min-height: 275px;
    background-size: cover;
    background-position: center center;
}
	.jane-page-box:last-child {
		margin-right:0;
	}
	.jane-page-box .flower-overlay {
		position:absolute;
		top:0;
	}
		#news.jane-page-box .flower-overlay {
			left:0;
    		transform: translate(-33%,-33%);
    		-webkit-transform: translate(-33%,-33%);
    		-moz-transform: translate(-33%,-33%);
    		-ms-transform: translate(-33%,-33%);
		}
		#recipes.jane-page-box .flower-overlay,
		#story.jane-page-box .flower-overlay {
			right:0;
			transform: translate(33%,-33%);
    		-webkit-transform: translate(33%,-33%);
    		-moz-transform: translate(33%,-33%);
    		-ms-transform: translate(33%,-33%);
		}
/* -===== Contact Form =====- */
section#contact-form{
	position:relative;
}
section.bgTan {
	position:relative;
	z-index:3;
	box-shadow:inset 0 5px 12px rgba(0, 0, 0, 0.25);
	margin-top:-1px;
}
.formArea{
	background-image:url(../imgs/contact_bg.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	color: #ffffff;
}
	.formArea h2{
		font-size: 45px;
		margin-bottom: 20px;
	}
	.formArea p{
		margin-bottom: 20px;
	}
	/* footer jane */
	.footer-jane {
		position: absolute;
    	bottom: 0;
	}
		.footer-jane > img {
			position:relative;
			z-index:5;
			pointer-events:none;
		}
		.footer-jane .flower-overlay {
			position:absolute;
			top:75px;
			right:50px;
		}
			.footer-jane .flower-overlay img {
				position:relative;
				z-index:4;
			}
		@media (max-width:641px) {
			.footer-jane > img {
				left:0%;
				top:60px;
				
			}
			
			.footer-jane .flower-overlay{
				top:75px;
				right:0px;
				position: absolute;
			}
		}
	/**/
	.form-container {
		position: relative;
    	z-index: 10;
	}

	/* Ninja Forms - removed on 7/3/2023 and replaced with Contact Form 7 on line 783 */
	/*.ninja-forms-form input, 
	.ninja-forms-form textarea{
		border-radius: 10px;
		padding: .382em .618em;
		background-color:#ebe5e5;
		border:4px solid #305449;
		transition: all .382s;
		color:#999;
		outline:none;
	}
		.ninja-forms-form input:focus, 
		.ninja-forms-form textarea:focus{
			border:4px solid #8ccc8b;
			background-color:#fff;
		}
	.ninja-forms-form input[type=file] {
		    background-color: transparent;
		    -webkit-appearance: none;
		    border: none;
		    padding: 0;
	}	
	.ninja-forms-form .submit-wrap{
		text-align: right;
	}
	.ninja-forms-form div input[type=submit]{
		background-color:#8ccc8b;
		border:4px solid #325e51;
		color:#325e51;
		cursor: pointer;
		padding: .382em 3em;
		transition: all .382s;
		outline:none;
	}
	.ninja-forms-form div input[type=submit]:hover{
		background-color: #325e51;
		color: #ffffff;
	}
	.textarea-wrap textarea {
		height:100px !important;
	}
	.ninja-forms-form .ninja-forms-required-items{
		display: none;
	}
	.ninja-forms-response-msg div{
		text-align: center;
	}
	.ninja-forms-response-msg p:empty{
		display: none;
	}
	.ninja-forms-response-msg p{
		font-size: 16px;
		text-align: center;
		color: #000000;
		background-color: #ffffff;
		border-radius: 10px;
		padding: 20px;
		display: inline-block;
	}*/

	.wpcf7{}
	    .wpcf7 img{width:auto;}
		.wpcf7 input,.wpcf7 textarea,.input-group input{border-radius:10px; padding:.382em .618em; background:#ebe5e5; border:4px solid #305449; transition:all .382s; color:#999; outline:none; margin-bottom:20px; width:100%;}
		.wpcf7 input:focus,.wpcf7 textarea:focus,.input-group input:focus{border:4px solid #8ccc8b; background:#fff;}
		.wpcf7 textarea{height:100px; resize:none;}
	    .wpcf7 .wpcf7-submit{background:#8ccc8b; border:4px solid #325e51; color:#325e51; cursor:pointer; padding:.382em 3em; transition:all .382s; outline:none; width:auto; float:right;}
		.wpcf7 .wpcf7-submit:hover{background:#325e51; color:#fff;}
/*	    .wpcf7-validates-as-required{display:none;}*/
		.wpcf7-response-output{font-size:16px; text-align:center; color:#000; background:#fff; border-radius:10px; padding:20px!important; display:inline-block;}

	.contact-block p {
		font-family: 'AvenirNextCondensed-DemiBold', 'arial', sans-serif !important;
		color:#0e4779 !important;
	}
	.footer-retail-button {
		position:absolute;
		margin-top:2em;
		text-align:right;
	}
	body.category .footer-lead-in-text {
		color:#305449;
	}
@media (max-width:641px) {
	.formArea {
		padding-bottom:450px;
	}
}
/* -===== Footer =====- */
footer#footer {
	position: relative;
    z-index: 5;
    background-color: #fff;
    box-shadow:0 -5px 12px rgba(0, 0, 0, 0.25);
    padding:.5em;
}

/*-===== Product page =====- */
body.single-post section#content,
body.category section#content {
	background-image:url(../imgs/wood_bg.png);
	background-position: center center;
	background-size:cover;
	position:relative;
	z-index:3;
}
	@media screen and (max-width:641px) {
		.other-products {
			padding:0 20px;
		}
	}
.product-escape-container {
	position:absolute;
	right:100px;
	top: 10px;
	z-index:999;
}
	.product-escape-container a{
		color:rgba(255,255,255,.618);
		font-size:2em;
	}
	@media (max-width:641px) {
		.product-escape-container {
			top:auto;
			right:50px;
		}
			.product-escape-container a {
				color:#666;
			}
	}
.product-entry-container {
	height:620px;
	min-height:620px;
	position:relative;
}
.product-block {
	background-color:#fefefe;
	padding-left:125px;
	position:absolute;
	top:38.2%;
	width:100%;
	box-shadow:-8px 5px 10px rgba(0,0,0,.15);
}
.product-img {
	position:absolute;
	left:0;
	bottom:-25px;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	z-index:5;
}
	@media (max-width:1024px) {
		.product-img {
			transform:translate(0,0);
		}
	}
.product-attr {
	position:absolute;
	bottom:0;
	transform:translateY(50%);
	-webkit-transform:translateY(50%);
	-moz-transform:translateY(50%);
}
	.product-attr ul li{
		display:inline-block;
		max-width:75px;
		margin-right:.382em;
		margin-bottom:.382em;
	}
		.product-attr ul li:last-child {
			margin-right:0;
			margin-bottom:0;
		}

	.product-buy-now {
		display:inline-block;
	}
		.product-buy-now img {margin-top:-7px;}

		.category-retail .product-buy-now {
			display:none;
		}
		.category-retail .find-your-nearest-product {
			display:none;
		}

	/*find your nearest*/
	.find-your-nearest-product {
		display:inline-block;
	}	
		.find-your-nearest-product .bh-sl-form-container {
			display:inline-block;
			vertical-align:middle;
		}
		.find-your-nearest-product form#bh-sl-user-location{
		  border:none;
		  box-shadow:none;
		  border-radius:0;
		  overflow:auto;
		  background:transparent;
		  display:inline-block;
		}
			.find-your-nearest-product form#bh-sl-user-location input {
				display:inline-block;
				padding:0;
				text-align:center;
				margin-left:.618em;
				background:#f1f1f1;
				border:2px solid #325e51;
				color:rgba(0,0,0,.618);
				border-radius:8px;
				outline:none;
				width: 7.5em;
			}
				.find-your-nearest-product form#bh-sl-user-location input:focus {
					background:rgba(255,255,255,1);
					transition:all .382s ease-out;
				}
				.find-your-nearest-product form#bh-sl-user-location input:hover {
					background:rgba(255,255,255,1);
					transition:all .382s ease-out;
				}
			.find-your-nearest-product form#bh-sl-user-location button {
				display:inline-block;
				padding:0;
				margin-left:.618em;
				background:transparent;
				color:#325e51;
				cursor:pointer;
			}
section.entry-meta {
	display:none;
}
/* arrow nav */
#next-prev-nav {
	position: absolute;
    width: 100%;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index:999;
}
	p.left-arrow-container {
		margin-left:2.618em;
	}
	p.right-arrow-container {
		float:right;
		margin-right:2.618em;
	}

	@media screen and (max-width:1024px) {
		p.left-arrow-container {
			margin-left:1.382em;
		}
		p.right-arrow-container {
			margin-right:1.382em;
		}
	}
	@media screen and (max-width:641px) {
		#next-prev-nav {
			top: 150px;
			transform:translateY(0);
		    -webkit-transform:translateY(0);
		    -moz-transform:translateY(0);
		}
	}
.shopping-cart {
	display:inline-block;
}
	.product-entry-img {
		max-height:525px;
		height:450px;
	}
.product-container {	
	min-height:160px;
}
	.product-container p {
		color:#fff;
	    text-align: center;
	    text-transform: uppercase;
	    padding: 1em .382em;
	}
.product-img-container {
	height:400px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
	@media (max-width:640px) {
		.product-img-container {
			height:250px;
		}
	}

.other-product-img-container {
	height:300px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:bottom center;
}
.nav-label {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.nav-image img {
	max-height:150px;
	margin:0 auto;
}
.nav-category {
	text-align:center;
}
	.nav-category img {
		display:inline-block;
	}

	.nav-category h4 {
		font-weight:300 !important;
		text-transform:uppercase;
	}

#single-post-container {
	padding:0;
	min-height:600px;
	position:relative;
}
	@media screen and (max-width:641px) {
		#single-post-container {
			padding:0;
		}
		section#nav-noodles {
			background-color:rgba(255,255,255,.2);
		}
		.nav-label,
		.nav-image p {
			top:0;
			transform:translateY(0%);
			font-size: 1.382em;
    		border-bottom: 1px solid rgba(255,255,255,.382);
    		padding-bottom: 1em;
    		margin-bottom: 1em;
		}
		#nav-noodle-holder div:last-child .nav-label,
		#nav-noodle-holder p.last {
			margin-bottom:0;
			padding-bottom:0;
			border-bottom:none;
		}
	}
	@media screen and (max-width:1025px) {
		.largeBlue {
			background:#222955;
		}
		.product-entry-img {
			padding-top:0;
			margin: 0 auto;
    		display: inherit;
		}
		#salt .text-right,
		#salt .text-center {
			text-align:left !important;
		}
		#salt .salt-holder {
			padding-bottom:30px;
			margin-bottom:30px;
			border-bottom:1px solid rgba(255,255,255,.382);
		}
	}
	@media (max-width:1024px) {
		.product-img {
			max-width:220px;
		}
		.product-block{
			width: 100%;
			padding-left:220px;
		}
	}
	@media (max-width:641px) {
		section#hero {
			height:auto;
		}
		.product-block {
			padding:20px;
			top:auto;
			bottom:0;
		}
		.product-img {
			width:100%;
			max-width:100%;
			text-align:center;
			transform:translate(0,0);
			position:relative;
			top:0;
			left:0;
			bottom:auto;
		}
		.product-entry-img {
			max-height:200px;
			display:inline-block;
		}
	}
/* -===== Product Grid =====- */
#product-block-grid li {
	border-bottom:1px solid rgba(255,255,255,.9);
	padding-bottom:30px;
	padding-top:30px;
}
/* -===== History =====- */
.history-block {
	background-image:url(/wp-content/uploads/2016/02/textbox_bg.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f4eee0;
	color:#000;
	border-radius:1.618em;
	box-shadow:	0 7px 15px rgba(0,0,0,.382), 
				0 -7px 15px rgba(0,0,0,.382), 
				inset 0 10px 40px rgba(0,0,0,.15),
				inset 0 -10px 40px rgba(0,0,0,.15),
				inset 10px 0 40px rgba(0,0,0,.15),
				inset -10px 0 40px rgba(0,0,0,.15);
}
.jane-container {
	position: relative;
	display:inline-block;
}
	.jane-container .flower-overlay {
		position: absolute;
    	right: 0;
    	top: 0;
    	transform:translateY(-33%);
	}
	.history-content p {
		margin-bottom:20px;
	}
		.history-content p:last-child {
			margin-bottom:0;
		}
/* -===== Recipes =====- */
article.category-recipes {
	min-height:680px;
}
section#hero .cover-container.recipes-entry {
	background-position:-200px, 0;
}

section#content.recipe-entry .jane-page-box {
	width:calc(33% - 40px);
	margin-right:60px;
}
	section#content.recipe-entry .jane-page-box:last-child {
		margin-right:0;
	}

	@media (max-width:800px) {
		.jane-page-box {
			width:100% !important;
			margin:0 0 40px;
		}
		.jane-page-box:last-child {
			margin:0;
		}
		.jane-page-box .flower-overlay {
			transform:translate(0,0) !important;
			-moz-transform:translate(0,0) !important;
			-webkit-transform:translate(0,0) !important;
			right:auto !important;
			left:0 !important;
		}
	}

	.jane-page-box.recipes {
		min-height:220px;
	    background-size: cover;
	    background-position: center center;
	}
	.recipe-container {
		max-height:220px;
		overflow:hidden;
		box-shadow:0 5px 12px rgba(0,0,0,.382);
	}
	.recipe-text {
		    box-shadow: inset -20px 20px 80px #d4d4d4, 
		    			inset -20px -20px 80px #d4d4d4;
	}

	.recipe-entry ul {
		margin-bottom:20px;
		padding-left:20px;
	}
	.recipe-entry li {
		list-style-type: disc;
	}
	.recipe-print {
		position:absolute;
		bottom:0;
		right:0;
	}
	#printableArea h1 {
		line-height:1.2em;
	}
	#printableArea li a {
		font-weight:bold;
		color:#009366;
	}
		#printableArea li a:hover {
			text-decoration:underline;
		}
	#printableArea p {
		margin-bottom:1em;
	}
		#printableArea p:last-child {
			margin-bottom:0;
		}
	.recipe-listed-item {
		position:absolute;
		bottom:0;
		left:0;
		max-height:250px;
	}
		.recipe-listed-item img {
			max-height:250px;
		}
		.recipe-listed-item:first-child {
			z-index:5;
		}
		.recipe-listed-item:nth-child(2) {
			z-index:4;
			bottom:30px;
			left:60px;
		}
		.recipe-listed-item:nth-child(3) {
			z-index:3;
			bottom:60px;
			left:120px;
		}
		.recipe-listed-item:nth-child(4) {
			z-index:2;
			bottom:90px;
			left:180px;
		}
	.recipe-listed-item:nth-child(odd) .shopping-cart-holder {
		position:absolute;
		top:0;
		left:0;
	}
	.recipe-listed-item:nth-child(even) .shopping-cart-holder {
		position:absolute;
		bottom:0;
		right:0;
	}
/**/
section#content.product-entry {
	display:none;
}
	@media (max-width:1024px) {
		section#content.product-entry section#hero {
			margin-bottom:0;
		}
	}
/* -===== ui =====- */
/*.bottom .ui-tooltip-content:after {
    top: -10px;
    left: 72px;
    border-color: #666 transparent;
    border-width: 0 10px 10px;
}*/
/*.ui-tooltip {
    background:transparent;
    box-shadow:none;
    outline:none;
    border:none;
}*/
.tooltip {
	display:none;
    width:auto;
    position:absolute;
    border:none;
    background-color:transparent;
    z-index:5;
    transform:translate(-50%,20px);
    -moz-transform:translate(-50%,20px);
    -webkit-transform:translate(-50%,20px);
}
.masterTooltip { cursor:pointer; z-index:999} 

body.category .form-container h2.white.lobster {
	color: #305449;
}

.product-button {
	background-color:#325e51;
	color:#fff;
	cursor:pointer;
	width:auto;
	height:auto;
	transition: all .382s;
	outline:none;
	font-size:12px;
}

.product-button:hover {
	background-color:#8ccc8b;
	color:#fff;
	cursor:pointer;
	width:auto;
	transition: all .382s;
	outline:none;
	font-size:12px;
}

.product-button-1 {
	background-color:#8ccc8b;
	color:#fff;
	cursor:pointer;
	width:auto;
	height:auto;
	transition: all .382s;
	outline:none;
	font-size:12px;
	margin-top: 10px; 
	padding: 10px 15px;
}

.product-button-1:hover {
	background-color:#325e51;
	color:#fff;
	cursor:pointer;
	width:auto;
	transition: all .382s;
	outline:none;
	font-size:12px;
	margin-top: 10px;
	padding: 10px 15px;
}

@media (max-width:764px) {
	.world-map {
		display:none;
	}
}

