/** Shopify CDN: Minification failed

Line 92:0 All "@import" rules must come first
Line 135:0 All "@import" rules must come first
Line 1970:2 Expected identifier but found "*"
Line 1992:2 Expected identifier but found "*"

**/
/**
 * @license
 * MyFonts Webfont Build ID 3263799, 2016-08-06T17:12:27-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: FreightDispProBook-Regular by GarageFonts
 * URL: http://www.myfonts.com/fonts/garagefonts/freight-disp-pro/book/
 * Copyright: Copyright &#x00A9; 2005-2009, Joshua Darden &amp; Phil's Fonts, Inc. All rights reserved. Published by Garagefonts USA 301-879-9222 www.garagefonts.com
 * Licensed pageviews: 10,000
 *
 * Webfont: FreightDispProLight-Regular by GarageFonts
 * URL: http://www.myfonts.com/fonts/garagefonts/freight-disp-pro/light/
 * Copyright: Copyright &#x00A9; 2005-2009, Joshua Darden &amp; Phil's Fonts, Inc. All rights reserved. Published by Garagefonts USA 301-879-9222 www.garagefonts.com
 * Licensed pageviews: 10,000
 *
 * Webfont: FreightDispProMedium-Italic by GarageFonts
 * URL: http://www.myfonts.com/fonts/garagefonts/freight-disp-pro/medium-italic/
 * Copyright: Copyright &#x00A9; 2005-2009, Joshua Darden &amp; Phil's Fonts, Inc. All rights reserved. Published by Garagefonts USA 301-879-9222 www.garagefonts.com
 * Licensed pageviews: 10,000
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 2,000,000
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 2,000,000
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 2,000,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3263799
 *
 * © 2016 MyFonts Inc
*/
/**
 * @license
 * MyFonts Webfont Build ID 3507002, 2018-01-08T17:09:53-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ProximaNovaA-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-medium/
 * 
 * Webfont: ProximaNovaS-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-medium/
 * 
 * Webfont: ProximaNova-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/medium/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3507002
 * Licensed pageviews: 2,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * © 2018 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/31cd37");

@font-face {font-family: 'FreightDispProBook-Regular';src: url('31CD37_0_0.eot');src: url('31CD37_0_0.eot?#iefix') format('embedded-opentype'),url('31CD37_0_0.woff2') format('woff2'),url('31CD37_0_0.woff') format('woff'),url('31CD37_0_0.ttf') format('truetype');}

@font-face {font-family: 'FreightDispProLight-Regular';src: url('31CD37_1_0.eot');src: url('31CD37_1_0.eot?#iefix') format('embedded-opentype'),url('31CD37_1_0.woff2') format('woff2'),url('31CD37_1_0.woff') format('woff'),url('31CD37_1_0.ttf') format('truetype');}

@font-face {font-family: 'FreightDispProMedium-Italic';src: url('31CD37_2_0.eot');src: url('31CD37_2_0.eot?#iefix') format('embedded-opentype'),url('31CD37_2_0.woff2') format('woff2'),url('31CD37_2_0.woff') format('woff'),url('31CD37_2_0.ttf') format('truetype');}

@font-face {font-family: 'ProximaNova-Light';src: url('31CD37_5_0.eot');src: url('31CD37_5_0.eot?#iefix') format('embedded-opentype'),url('31CD37_5_0.woff2') format('woff2'),url('31CD37_5_0.woff') format('woff'),url('31CD37_5_0.ttf') format('truetype');}

@import url("//hello.myfonts.net/count/35833a");

@font-face {font-family: 'ProximaNova-Medium';src: url('35833A_2_0.eot');src: url('35833A_2_0.eot?#iefix') format('embedded-opentype'),url('35833A_2_0.woff2') format('woff2'),url('35833A_2_0.woff') format('woff'),url('35833A_2_0.ttf') format('truetype');}

/**
 * @license
 * MyFonts Webfont Build ID 3745613, 2019-04-10T15:42:01-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: MrEavesSanOT-Light by Emigre
 * URL: https://www.myfonts.com/fonts/emigre/mr-eaves-sans-opentype/ot-light/
 * Copyright: Copyright (c) Emigre Inc, 2011. Designed by Zuzana Licko. All rights reserved.
 * 
 * Webfont: MrEavesSanOT-Book by Emigre
 * URL: https://www.myfonts.com/fonts/emigre/mr-eaves-sans-opentype/ot-book/
 * Copyright: Copyright (c) Emigre Inc, 2011. Designed by Zuzana Licko. All rights reserved.
 * 
 * Webfont: MrEavesSanOT-BookItalic by Emigre
 * URL: https://www.myfonts.com/fonts/emigre/mr-eaves-sans-opentype/ot-book-italic/
 * Copyright: Copyright (c) Emigre Inc, 2011. Designed by Zuzana Licko. All rights reserved.
 * 
 * Webfont: FuturaBT-Book by Bitstream
 * URL: https://www.myfonts.com/fonts/bitstream/futura/pro-book-193053/
 * Copyright: Copyright &#x00A9; 2017 Monotype Imaging Inc. All rights reserved.
 * 
 * Webfont: FuturaBT-Medium by Bitstream
 * URL: https://www.myfonts.com/fonts/bitstream/futura/pro-medium-193053/
 * Copyright: Copyright &#x00A9; 2017 Monotype Imaging Inc. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3745613
 * Licensed pageviews: 10,000
 * 
 * © 2019 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/39274d");

  
@font-face {font-family: 'MrEavesSanOT-Light';src: url('39274D_0_0.eot');src: url('39274D_0_0.eot?#iefix') format('embedded-opentype'),url('39274D_0_0.woff2') format('woff2'),url('39274D_0_0.woff') format('woff'),url('39274D_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MrEavesSanOT-Book';src: url('39274D_1_0.eot');src: url('39274D_1_0.eot?#iefix') format('embedded-opentype'),url('39274D_1_0.woff2') format('woff2'),url('39274D_1_0.woff') format('woff'),url('39274D_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MrEavesSanOT-BookItalic';src: url('39274D_2_0.eot');src: url('39274D_2_0.eot?#iefix') format('embedded-opentype'),url('39274D_2_0.woff2') format('woff2'),url('39274D_2_0.woff') format('woff'),url('39274D_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FuturaBT-Book';src: url('39274D_3_0.eot');src: url('39274D_3_0.eot?#iefix') format('embedded-opentype'),url('39274D_3_0.woff2') format('woff2'),url('39274D_3_0.woff') format('woff'),url('39274D_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'FuturaBT-Medium';src: url('39274D_4_0.eot');src: url('39274D_4_0.eot?#iefix') format('embedded-opentype'),url('39274D_4_0.woff2') format('woff2'),url('39274D_4_0.woff') format('woff'),url('39274D_4_0.ttf') format('truetype');}
 

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc
	#Site Style
	#Media Queries
	*/


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		color: #574e48;
		font: 18px/22px 'MrEavesSanOT-Book', sans-serif;
		letter-spacing: 1px;
		background-color: #fff;
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #574e48;
		font-family: "CenturyGothicStd-Bold", Century Gothic, CenturyGothic, sans-serif;
		font-weight: normal;
		letter-spacing: 1px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #574e48; font-weight: inherit; }
	h1, .h1, .lg-heading { font: 47px/1.1em 'MrEavesSanOT-Light', sans-serif; letter-spacing: 2px; margin-bottom: 20px;}
	h2 { font: 35px/36px 'MrEavesSanOT-Light', sans-serif; letter-spacing: 2px; margin-bottom: 8px; }
	h3 { font: 34px/36px 'MrEavesSanOT-Book', sans-serif; letter-spacing: 2px; margin-bottom: 8px; }
	h4 { font: 18px/22px 'MrEavesSanOT-Light', sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px; }
	h5, h6 { font-size: 15px; line-height: 20px; margin-bottom: 4px; }
	h5, h6 { margin-bottom: 0; }

	p { margin: 0 0 18px 0; }
	p img { margin: 0; }

	em { font-family: 'MrEavesSanOT-BookItalic', sans-serif; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

	


/* #Links
================================================== */
	a, a:visited { color: #78aa65; text-decoration: none; outline: 0; }
	a:hover { color: #574e48; }
	a:focus { color: inherit;}
	a {
	-webkit-transition: color 200ms linear;  /* Safari 3.2+, Chrome */
	-moz-transition: color 200ms linear;  /* Firefox 4-15 */
	-o-transition: color 200ms linear;  /* Opera 10.5-12.00 */
	transition: color 200ms linear;  /* Firefox 16+, Opera 12.50+ */ }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul { margin-bottom: 0; }
	ul { list-style: none outside; }
	li { margin-bottom: 12px; }

/* #Images
================================================== */
	img { vertical-align: top; }
	img.scale {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */
	input, textarea, select {
		color: #574e48;
		font: 18px/22px 'MrEavesSanOT-Book', sans-serif;
		letter-spacing: 1px;
		border: 0;
		border-bottom: 1px solid #574e48;
	}
	input:focus,
	textarea:focus,
	select:focus,
	button:focus {
		outline: 0;
	}
	input {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		border-radius:0;
	}
	a.button {
		color: #fff;
	}
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		color: #78aa65;
    font: 18px/22px 'MrEavesSanOT-Book', sans-serif;
    letter-spacing: 1px;
		margin: 0;
		padding: 0;
		background: none;
		border: 0;
		display: inline-block;
		cursor: pointer;
	  }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #574e48;
		}

.lg-btn, button.lg-btn, input[type="submit"].lg-btn {
	color: #78aa65;
	font: 35px/37px 'MrEavesSanOT-Light', sans-serif;
	padding: 10px 0;
}
.lg-btn:hover, button.lg-btn:hover, input[type="submit"].lg-btn:hover {
	color: #574e48;
}

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

/* #Forms
================================================== */
	form, fieldset {
		margin-bottom: 0; }
	input[type="text"],
	textarea,
	select {
		color: #574e48;
		margin: 0;
		padding: 0;
		background: none;
		outline: none;
		border-radius: 0;
	}

	input[type="text"] {
		width: auto;
		padding: 0;
	}
	select {
		width: 200px;
		padding: 0; }

	textarea {
		min-height: 60px;
	 	padding: 4px 8px;
	 	border: 1px solid #574e48; }
	input[type="checkbox"] {
		display: inline; }


/* #Placeholder
==================================================*/
/*
    Separate rule for Firefox.
    Separate rule for IE, too.
    Cannot stack with WebKit's.
*/

::-webkit-input-placeholder {
    color: #574e48;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #574e48;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #574e48;
}
:-moz-placeholder { /* Firefox 18- */
  color: #574e48;
}
.placeholder {
	color: #574e48;
}

/* #Misc
================================================== */
	.smalltext { font-size: 12px; line-height: 15px;}
	.sansserif-type { font-size: 13px; font-family: 'FuturaBT-Medium', sans-serif; letter-spacing: 3px; text-transform: uppercase;}
	.serif-bk-type { font-family: 'MrEavesSanOT-Light', sans-serif;}
	.serif-lt-type { font-family: 'MrEavesSanOT-Light', sans-serif;}
	.serif-medIta-type { font-family: 'MrEavesSanOT-BookItalic', sans-serif;}
	.lg-font { font-size: 47px; line-height: 1.1em; letter-spacing: 2px;}
	.accent-italic-link, a.accent-italic-link, input.accent-italic-link {color: #78aa65; font: 18px/22px 'MrEavesSanOT-BookItalic', sans-serif; letter-spacing: 1px;}
	.default-color-type, a.default-color-type { color: #574e48;}
	a.default-color-type:hover { color: #78aa65;}
	.accent-color-type, a.accent-color-type { color: #78aa65;}
	.upcase { text-transform: uppercase;}
	.no-transform { text-transform: none;}
	.align-center { text-align: center;}
	.align-left { text-align: left;}
	.align-right { text-align: right;}
	.left { float: left; }
	.right { float: right; }
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.add-extra-bottom { margin-bottom: 30px !important; }
	.on-mobile { display: none;}
	.menu-fixed { position: fixed !important; top: -2px; }
	.accent-background { background-color: #fcf5ef;}
  	.horz-center { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
	.vert-center { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

	.on-med, .on-sm { display: none;}
/* #Site Style
================================================== */
html, body {
	height: 100%;
/*   	min-height: 100vh; */
/* 	min-height: 736px; */
/*   box-sizing: border-box; */
}
/* *, *:before, *:after {
  box-sizing: border-box;
} */
#site_container {
	height: 100%;
  	margin: 0 auto;
}
#site_main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
  	/* equal to footer height */
  	margin-bottom: -338px;
  	box-sizing: border-box;
/*   	opacity: 0; */
}
#push {
  	height: 505px;
}
#site_container,
#site_header_wrap {
	width: 96%;
	max-width: 2000px;
/* 	min-width: 530px; */
}
#site_container {
  	padding: 0 2%;
}
#header_spacer {
	height: 147px;
}
#site_header {
	width: 100%;
	padding: 18px 0 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	background-color: #fff;
}
#site_header_wrap {
	margin: 0 auto;
}
#nav {
  	width: 100%;
	position: relative;
}
#logo {
  	bottom: 22px;
}
#header_search, #header_cart {
	font-size: 20px;
	text-align: center;
	letter-spacing: 2px;
	position: absolute;
	bottom: 24px;
}
#header_search a, 
#header_cart a {
  	padding: 12px 0 0;
  	border-bottom: solid 1px transparent;
}
#header_search {
	left: 0;
}
#header_cart {
	right: 0;
}
#header_search a:hover,
#header_cart a:hover {
	border-bottom: solid 1px #e6e4e4;
}

#header_search span, #header_cartCount {
	display: block;
}
#siteNav {
	font-family: 'FuturaBT-Medium', sans-serif;
	margin: 0 65px;
	padding: 70px 0 0 0;
}
.siteNav-menu {
	width: calc(50% - (280px / 2));
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#siteNav_left > ul {
	padding: 0 8% 0 0;
}
#siteNav_right > ul {
	padding: 0 0 0 8%;
}
.siteNav-menu .menu-main-level {
	margin: 0 4%;
  	padding-bottom: 24px;
	position: relative;
  	display: inline-block;
}
.siteNav-menu .menu-main-level:hover:after, .siteNav-menu .menu-main-level.menu-active:after {
	opacity: 1;
}
.menu-main-level a {
  	color: #574e48;
	padding: 12px 0 0;
  	display: block;
  	border-bottom: solid 1px transparent;
}
.menu-main-level a:hover {
  	border-bottom: solid 1px #e6e4e4;
}
.menu-main-level .sublink-item a,
.menu-main-level .sublink-item a:hover {
  border: 0;
}
.elem-on-hover {
	display: block;
}

/* Submenu */
.menu-sublinks-container {
  text-align: center;
/*   width: 100%; */
/*   max-height: 0; */
  padding: 20px 40px;
  position: absolute;
  top: 59px;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #e6e4e4;
  -webkit-transform: translateX(-50%); 
  -moz-transform: translateX(-50%); 
  -ms-transform: translateX(-50%); 
  transform: translateX(-50%);
  -webkit-transition: all 400ms linear;  /* Safari 3.2+, Chrome */
  -moz-transition: all 400ms linear;  /* Firefox 4-15 */
  -o-transition: all 400ms linear;  /* Opera 10.5-12.00 */
  transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out;  /* Firefox 16+, Opera 12.50+ */
}
.nav-hovered .menu-sublinks-container {
/*   max-height: 1000px; */
  visibility: visible;
  opacity: 1;
/*   -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); */
}
.menu-sublinks-container .sublink-padding {
  padding: 40px;
}
.menu-sublinks {
  width: 100%;
/*   display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    justify-content: space-evenly; */
}
.menu-sublink-column {
  text-align: center;
  width: 48%;
  max-width: 322px;
  margin-bottom: 0;
}
.sublink-header {
  font: 29px/35px 'MrEavesSanOT-Book', sans-serif;
  display: block;
  margin-bottom: 20px;
  padding: 0 0 10px;
  
}
.sublink-list-2-columns {
 -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.sublink-item {
  margin-bottom: 4px;
  white-space: nowrap;
}
.sublink-item a {
  padding: 4px 0;
}
.sublink-item a:hover {
  color: #78aa65;
}  
#site_mainContent {
	margin-bottom: 40px;
	padding-top: 30px;
	position: relative;
/*   	opacity: 0;
	-webkit-transition: opacity 200ms linear;
	-moz-transition: opacity 200ms linear;
	-o-transition: opacity 200ms linear;
	transition: opacity 200ms linear; */
}
.loaded #site_mainContent, 
.no-js #site_mainContent {
	opacity: 1;
}
#site_footer {
	text-align: center;
	height: 302px;
	position: relative;
	padding: 133px 0 70px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat center 43px;
}
#site_footer:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	/*right: 490px;
	left: 490px;*/
	height: 95px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/illustration_sprite.jpg?v=24441580705451116591755546340) no-repeat center -100px;
}
#site_footer li {
	display: inline-block;
  	vertical-align: middle;
}
.footer_signup,
.footer_social {
	margin-bottom: 40px;
}
.footer_signup span {
	margin-right: 5px;
}
.footer_signup form {
	display: inline-block;
}
.footer_signup form input[type="text"] {
	width: 220px;
}
.footer_social li {
	margin: 0 15px;
  	display: inline-block;
}
.footer_social li a {
  	width: 28px;
    height: 28px;
    display: block;
    background-repeat: no-repeat;
  	background-position: center center;
}
.footer_social li.ft-instagram a {
  	background-image: url(JM_Social_Icon_-01.svg);
}
.footer_social li.ft-instagram a:hover {
	background-image: url(JM_Social_Icon_IG_Hover-01.svg);
}	
.footer_social li.ft-facebook a {
  	background-image: url(JM_Social_Icon_-03.svg);
}
.footer_social li.ft-facebook a:hover {
	background-image: url(JM_Social_Icon_FB_Hover-01.svg);
}
.footer_social li.ft-pinterest a {
  	width: 24px;
  	background-image: url(JM_Social_Icon_-02.svg);
}
.footer_social li.ft-pinterest a:hover {
  	background-image: url(JM_Social_Icon_P_Hover-01.svg);
}	
#footer_menu li {
	margin: 0 1%;
}
#mobile_footer {
  font-size: 13px;
  font-family: 'FuturaBT-Medium', sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px 0;
  z-index: 3000;
  background-color: #fff;
/*   background: #fff url(JM_mark.svg) no-repeat center center;
  background-size: 46px auto; */
  box-shadow: 0px 0px 10px 0 rgba(87,78,72,.7);
}
#mobile_footer .mobile_logo-mark {
  margin-left: -23px; 
  padding: 0;
  position: absolute;
  top: 5px;
  left: 50%;
  border: 0;
}
.mobile_logo-mark img {
  width: 46px;
}
  
#mobile_footer-left {
  padding-right: 23px;
  display: flex;
  justify-content: space-evenly;
  flex-basis: 50%;
}
#mobile_footer-right {
  padding-left: 23px;
  display: flex;
  justify-content: space-evenly;
  flex-basis: 50%;
}
#mobile_footer a {
  color: #574e48;
  padding: 3px 8px 0px;
  border: solid 1px transparent;
}
#mobile_footer a.mobile_nav-active {
  border: solid 1px #574e48;
}
.footer_logo {
  padding: 15px 0 !important;
  border: 0 !important;
  box-shadow: 0px 0px 10px 0 rgba(87,78,72,.7);
}
#mobile_logo img,
.footer_logo img {
  width: 220px;
  margin: 0 auto;
  display: block;
}
.mobile_footer-drawer {
  font: 13px/1.1em 'FuturaBT-Medium', sans-serif; 
  letter-spacing: 3px; 
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: -webkit-fill-available;
/*   padding: 54px 15px 47px; */
  padding: 0 0 87px;
  position: fixed;
  top: 150%;
/*   bottom: -100%; */
  left: 0;
  background-color: #fff;
/*   z-index: 180; */
  z-index: 280;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}
.mobile_footer-drawer li {
  margin-bottom: 0;
}
.mobie_footer-menu {
  padding: 0 15px;
}
.mobile_nav-shop-main {
  font: 36px/1.1em "MrEavesSanOT-Light", sans-serif;
  text-transform: none;
  display: block;
  padding: 24px 0 20px;
/*   border-bottom: solid 1px #e6e4e4; */
}
.accordion-tabs .mobile_nav-sublinks {
  padding: 15px 0;
  border-top: solid 1px #e6e4e4;
  -webkit-overflow-scrolling: touch;
}
.accordion-tabs .mobile_nav-sublinks li {
  margin-bottom: 8px;
  border: 0;
}
.mobile_nav-sublinks a {
	color: #574e48;
  padding: 10px 0;
  display: block;
}
.mobie_footer-menu div {
  margin: 0;
    padding: 30px 0;
    border-bottom: solid 1px #e6e4e4;
}
.has_promo_tab #mobile-more, 
.has_promo_tab #mobile-shop {
  padding-top: 35px;
}
#mobile-more .footer_more {
  padding-bottom: 20px;
}
#mobile-more .footer_social ul {
  display: flex;
  justify-content: center;
}
#mobile-more .footer_social ul li a {
  background-size: auto 22px;
}
  
#mobile-more .footer_signup {
  border-bottom: 0;
}
#mobile-more .footer_signup input[type="text"] {
	color: #78aa65;
      text-align: center;
      width: 100%;
  	min-width: 250px;
      padding: 10px;
      box-sizing: border-box;
      border: 1px solid #78aa65;
}
#mobile-more .footer_signup p {
  margin-bottom: 10px;
}
.mobile_nav-expanded,
.mobile_nav-expanded body {
  overflow: hidden;
  position: relative;
}
.overlay {
	text-align: center;
	position: fixed;
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
	z-index: 9999;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
}
#signup_overlay .vert-center {
	width: 100%;
}
#signup_popup {
	width: 590px;
	margin: 0 auto;
	padding: 3px;
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314), url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line_vert.png?v=149675174008683040781755546314), url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314), url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line_vert.png?v=149675174008683040781755546314);
	background-repeat: no-repeat;
	background-position: center top, right center, center bottom, left center;
}
#signup_padding {
	position: relative;
	padding: 40px 60px;
	background-color: #edf5ea;
}
.close-btn {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(JM_X_Icon.svg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.close-btn:hover {
  background-position: -20px 10px;
}
#signup_illus {
	margin-bottom: 40px;
}
#signup_popup #mce-EMAIL,
#signup_page #mce-EMAIL {
	text-align: center;
	width: 260px;
	margin: 0 auto 15px;
	display: block;
}

#signup_popup input[type="submit"],
#signup_page input[type="submit"]{
	color: #574e48;
  	font-size: 13px;
    font-family: 'FuturaBT-Medium', sans-serif;
	text-transform: uppercase;
    letter-spacing: 3px;
}
#signup_popup input[type="submit"]:hover {
  	color: #78aa65;
}
#signup_page .page-padding {
  padding: 20px 60px 0;
}
#signup_page .lg-heading {
  	margin-bottom: 5px;
}
#page_signup_form {
	margin-bottom: 40px;
    padding-top: 15px;
}
#page_signup_form [type="text"] {
  	border-bottom: 1px solid #78aa65;
}
#page_signup_form input::-webkit-input-placeholder {
  	color: #78aa65;
}
#page_signup_form input::-moz-placeholder {
  	color: #78aa65;
}
#page_signup_form input:-ms-input-placeholder {
  	color: #78aa65;
}
#page_signup_form input:-moz-placeholder {
  	color: #78aa65;
}
#page_signup_form input::placeholder {
  	color: #78aa65;
}
#signup_page input[type="submit"] {
  	color: #78aa65;
}
#signup_page input[type="submit"]:hover {
  	color: #000;
}
#signup_page {
  max-width: 600px;
  margin: 0 auto;
}
#signup_page .page-image .photo-credit {
  padding-top: 25px;
}

/* PROMO TAB */
#promo_tab {
  	font-size: 20px;
  	line-height: 1.1em;
  	text-align: center;
  	width: 100%;
    height: 35px;
  	position: fixed;
  	top: 0;
  	left: 0;
  	z-index: 2000;
  	background: url(promo-green.jpg) no-repeat center center;
  	background-size: cover;
  	overflow: hidden
}
#promo_tab p {
  	width: 94%;
  	margin: 0 3%;
  	/* top: 45% !important; */
}
#promo_tab a {
  color: #574e48;
}
.has_promo_tab #header_spacer {
  	height: 182px;
}
.has_promo_tab #site_header { 
  	padding-top: 53px;
}
.sale-message p {
    color: #78aa65;
}

/* HOMEPAGE */
.hp-section {
	text-align: center;
	position: relative;
	margin-bottom: 43px;
  	padding-bottom: 35px;
}
.hp-section_img-container .grid-item img {
  	margin-bottom: 0;
}
.elem-hidden {
  opacity: 0;
}
.no-js .elem-hidden {
  opacity: 1;
}
@-webkit-keyframes fade-in {
  	0%, 25% { opacity: 0;}
  	100% { opacity: 1;}
}
@-moz-keyframes fade-in {
  	0%, 25% { opacity: 0;}
  	100% { opacity: 1;}
}
@-o-keyframes fade-in {
  	0%, 25% { opacity: 0;}
  	100% { opacity: 1;}
}
@keyframes fade-in {
  	0%, 20% { opacity: 0;}
  	100% { opacity: 1;}
}
.elem-fadeIn {
  -webkit-animation: fade-in 2s ease-out;
  -moz-animation: fade-in 2s ease-out;
  -o-animation: fade-in 2s ease-out;
  animation: fade-in 2s ease-out; 
}
.hp-section .lg-heading	{
  	margin-bottom: 10px;
	padding-top: 30px;
}
.hp-section.hp-slide .lg-heading {
    padding-top: 15px;
}
.hp-subtitle {
  	font-family: 'FuturaBT-Medium', sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
}
.grid-item-row img {
	margin-bottom: 12px;
}
.vdo-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-bottom: 35%;
/*   padding-top: 25px; */
  height: 0;
  overflow: hidden;
}
.vdo-responsive iframe {
  position: absolute;
/*   top: 0; */
  top: -28%;
  left: 0;
  width: 100%;
/*   height: 100%; */
  height: 160%;
}
.video-embed {
  height: 0;
  padding-bottom: 35%;
  position: relative;
  overflow: hidden;   
}
.video-embed video {
  width: 100%;
  position: absolute;
  left: 0;
  top: -28%;
}
.mute-btn { 
  color: #fff;
  font-size: 11px;
  font-family: 'FuturaBT-Medium', sans-serif;
  text-transform: uppercase; 
  letter-spacing: 3px; 
  position: absolute; 
  right: 4px; 
  top: 3px;
  cursor: pointer;
}
.control-btn {
  position: absolute; 
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); 
  -moz-transform: translate(-50%, -50%); 
  -ms-transform: translate(-50%, -50%); 
  transform: translate(-50%, -50%);
}
.control-btn .pause-btn {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 100ms linear;  /* Safari 3.2+, Chrome */
  -moz-transition: opacity 100ms linear;  /* Firefox 4-15 */
  -o-transition: opacity 100ms linear;  /* Opera 10.5-12.00 */
  transition: opacity 100ms linear;  /* Firefox 16+, Opera 12.50+ */
}
.video-playing:hover .pause-btn {
  opacity: 1;
}
#instagram_feed {
  text-align: center;
}
#instagram_feed .lg-heading {
  margin-bottom: 10px;
}

/* Vimeo control */
.player .vp-controls .play,
.player .vp-controls .vp-progress,
.player .vp-controls .vp-prefs,
.player .vp-controls .pip,
.player .vp-controls .fullscreen {
  display: none !important;
}
.player .vp-controls .play-bar,
.player .rounded-box {
  background: transparent !important;
}

/* Responsive images */
.card__image-wrapper, .card__image {
  display: block;
  width: 100%;
}
.card__image-wrapper {
  position: relative;
  overflow: hidden;
}
.card__image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 100ms linear;  /* Safari 3.2+, Chrome */
  -moz-transition: opacity 100ms linear;  /* Firefox 4-15 */
  -o-transition: opacity 100ms linear;  /* Opera 10.5-12.00 */
  transition: opacity 100ms linear;  /* Firefox 16+, Opera 12.50+ */
}
.fade-in.lazyloaded {
  opacity: 1;
}

/* SHOP */

.drawn-line-top {
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314);
	background-repeat: no-repeat;
	background-position: left top;
}
.drawn-line-bottom {
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.template-collection #site_mainContent {
	padding-top: 0;
}
#page-description {
    text-align: center;
/*     padding: 20px 150px 24px; */
    padding: 36px 150px 0;
}

#page-description.drawn-line-bottom{
  	background-position: left top;
}
#page-description p:last-child {
  margin-bottom: 0;
}
#shop-filter {
	text-align: center;
}
#current_collViewing {
	cursor: pointer;
}
#current_collViewing,
#clear-filter {
	padding: 12px 0 18px;
}
#viewing-filters {
	display: inline;
}
#filter_wrapper {
	padding: 25px 0 35px;
}
#filter_tab li {
	margin: 0;
}
#filter_tab li.filters {
	width: 25%;
	float: left;
	/*display: inline-block;
	vertical-align: top;*/
}
#filter_tab li.filters .filter-type {
	text-transform: uppercase;
	display: block;
}
#clear-filter a {
	margin: 0 80px;
}
.filter input[type="checkbox"]:hover + span, .filter input[type="checkbox"]:checked + span, .filter-all input[type="checkbox"]:hover + span, #filter_tab input[type="radio"]:hover + span, #filter_tab input[type="radio"]:checked + span {
	color: #78aa65;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  	position: relative;
  	padding-left: 25px;
  	cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  	content: '';
  	position: absolute;
  	left:0; top: 2px;
    width: 12px; height: 12px;
    border: 1px solid #ddd;
    background: #fff;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 2px; left: 0px;
    font-size: 14px;
    color: #000;
    width: 14px;
    height: 14px;
    background: url(title_mark.png) no-repeat -135px -5px;
    transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  	border: 1px solid #ddd;
}
#grid_shop {
 padding-top: 30px;
}
.grid-offset {
  margin-left: -3%;
}
.grid-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.grid-item {
	text-align: center;
  	float: left;
  	width: 33.33333%;
  	padding: 0 0 0 3%;
	position: relative;
  	-ms-flex-preferred-size: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    flex-basis: 33.33333%;
  	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* .grid-item.first-on-row {
  	padding-left: 0;
}
.grid-item.last-on-row {
  	padding-right: 0;
} */
.grid-item img, 
.grid-item .card__image-wrapper {
	margin: 0 0 12px 0;
}
.grid-item-title {
  	font-size: 20px;
	font-family: "MrEavesSanOT-Light", sans-serif;
	margin-bottom: 13px;
}
.grid-item a {
  	display: block;
  	position: relative;
}
.grid-item .hover-image {
  	position: absolute;
  	top: 0;
  	left: 0;
  	visibility: hidden;
 	z-index: 2;
  	opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.grid-item .grid-image:hover .hover-image {
  	visibility: visible;
  	opacity: 1;
}
.grid-item-title a {
	padding: 12px 0;
}

/* .prodTitle {
	height: 90px;
	position: relative;
}
.prodTitle a {
	width: 100%;
	left: 0;
} */
.prodTitle a:after,
#productBottom_header li a:after {
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/hoverElem_product.png?v=60774342138385661631755546326);
	background-position: center center;
}
.prodTitle p {
	margin-bottom: 4px;
}
#load_more {
	text-align: center;
  	text-transform: uppercase;
  	width: 100%;
	margin: 20px 0 40px;
	clear: both;
}
#load_more a {
	padding: 85px 20px 25px;
	display: inline-block;
	position: relative;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat center top, url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat center bottom;
}
#load_more a:before {
	content: '';
	position: absolute;
	top: 20px;
	right: 0;
	left: 0;
	height: 55px;
	z-index: -1;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/illustration_sprite.jpg?v=24441580705451116591755546340) no-repeat center -196px;
}
.template-product #site_mainContent {
	padding-top: 0;
}
#product_top {
	padding-bottom: 40px;
  	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#product_left {
	text-align: center;
	width: 10%;
	margin: 0 2% 0 0;
	padding-top: 30px;
	float: left;
}
#product_thumbnails {
	margin-bottom: 30px;
}
.product_thumbs a {
	padding: 4px;
	display: block;
}
.product_thumbs li a.active,
.product_thumbs li a:hover {
	background: url(thumb_hover.png) no-repeat center center;
}
.product_thumbs img {
	width: 96px;
}
#product_share {
	margin-bottom: 15px;
	padding-bottom: 20px;
	position: relative;
}
#product_share.expanded {
	width: 204px;
}
.open-share-options {
	width: 104px;
	display: block;
}
.share-options {
	position: absolute;
  left: 104px;
  top: 0;
}
.share-options span {
	line-height: 22px !important;
	width: 22px !important;
}
.stButton .chicklets {
	width: 22px !important;
	height: 22px !important;
	padding: 0 !important;
	background-image: url(social_sprite.svg) !important;
	background-repeat: no-repeat !important;
  	background-size: auto !important;
}
.stButton .facebook {
	background-position: 2px -55px !important;
}
.stButton .facebook:hover {
	background-position: 2px -81px !important;
}
.stButton .pinterest {
	background-position: -20px -55px !important;
}
.stButton .pinterest:hover {
	background-position: -20px -81px !important;
}
.stButton .email {
	background-position: -49px -55px !important;
}
.stButton .email:hover {
	background-position: -49px -81px !important;
}
.stButton .chicklets:hover {
	opacity: 1.0 !important;
}
.st_email .stButton {
	margin-left: 8px;
}
#product_mainImage {
	width: 35%;
	padding: 0px 10%;
/* 	float: left; */
  	position: relative;
  	opacity: 0;
/* 	transform: translate(-100%, 0); */
/*   animation: 1000ms 1ms slide-right--100 cubic-bezier(0.32, 0.24, 0.15, 1) forwards; */
     
}

.loaded #product_mainImage {
  opacity: 1;
  -webkit-animation: slide-from-left 1.5s ease-out, fade-in-delay 2s ease-out ;
  -moz-animation: slide-from-left 1.5s ease-out, fade-in-delay 2s ease-out;
  -o-animation: slide-from-left 1.5s ease-out, fade-in-delay 2s ease-out;
  animation: slide-from-left 1.5s ease-out, fade-in-delay 2s ease-out; 
}
.no-js #product_mainImage {
  transform: none;
}
@-webkit-keyframes slide-from-left {
  	0% { transform: translate(-100%, 0);}
  	100% { transform: translate(0, 0);}
}
@-moz-keyframes slide-from-left {
  	0% { transform: translate(-100%, 0);}
  	100% { transform: translate(0, 0);}
}
@-o-keyframes slide-from-left {
  	0% { transform: translate(-100%, 0);}
  	100% { transform: translate(0, 0);}
}
@keyframes slide-from-left {
  	0% { transform: translate(-100%, 0);}
  	100% { transform: translate(0, 0);}
}
@-webkit-keyframes slide-from-right {
  	0% { transform: translate(100%, 0);}
  	100% { transform: translate(0, 0);}
}
@-moz-keyframes slide-from-right {
  	0% { transform: translate(100%, 0);}
  	100% { transform: translate(0, 0);}
}
@-o-keyframes slide-from-right {
  	0% { transform: translate(100%, 0);}
  	100% { transform: translate(0, 0);}
}
@keyframes slide-from-right {
  	0% { transform: translate(100%, 0);}
  	100% { transform: translate(0, 0);}
}
@-webkit-keyframes fade-in-delay {
  	0%, 50% { opacity: 0;}
  	100% { opacity: 1;}
}
@-moz-keyframes fade-in-delay {
  	0%, 50% { opacity: 0;}
  	100% { opacity: 1;}
}
@-o-keyframes fade-in-delay {
  	0%, 50% { opacity: 0;}
  	100% { opacity: 1;}
}
@keyframes fade-in-delay {
  	0%, 50% { opacity: 0;}
  	100% { opacity: 1;}
}

.tooltip {
	color: #78aa65;
	font: 18px/22px 'MrEavesSanOT-BookItalic', sans-serif;
	letter-spacing: 2px;
	position: absolute;
	padding: 10px;
	display: none;
	z-index: 700;
}
#product_info {
	text-align: center;
	width: 45%;
  padding: 40px 2% 0;
  opacity: 0;
/* 	float: left; */
  	
  
}
.loaded #product_info {
  opacity: 1;
  -webkit-animation: slide-from-right 1.5s ease-out, fade-in-delay 2s ease-out;;
  -moz-animation: slide-from-right 1.5s ease-out, fade-in-delay 2s ease-out;;
  -o-animation: slide-from-right 1.5s ease-out, fade-in-delay 2s ease-out;;
  animation: slide-from-right 1.5s ease-out, fade-in-delay 2s ease-out;; 
}
.no-js #product_info {
}
#product_price {
	font-size: 19px;
}
#product_title {
	margin-bottom: 20px;
}
#product_description {
	padding: 0 8%;
}
#AddToCartForm {
  	margin: 0 0 25px;
}
#atc_container {
	position: relative;
}
.atc-warning {
	width: 100%;
	position: absolute;
	top: -12px;
	left: 0;
	margin: 0;
	display: none;
}
#AddToCartBtn {
/*   color: #78aa65; */
}
#AddToCartBtn.disabled {
	cursor: default;
  	opacity: 0.5;
}
#AddToCartBtn.disabled:hover {
  	color: inherit;
}
.selector-wrapper {
	margin-bottom: 20px;
  	padding-top: 10px;
}
#product_illustration img {
	width: 50%;
}
#product_thumbnails_alt {
	text-align: center;
	padding: 20px 0 23px;
}
#product_thumbnails_alt li {
	display: inline-block;
	margin: 0 5px;
}
#product_extra_alt {
	padding: 20px 0;
	position: relative;
}
#product_share_alt, #customize_alt {
	width: calc(50% - (158px / 2));
	position: absolute;
/*   	width: 50%;
  	float: left;
  	position: relative; */
}
#product_share_alt .open-share-options {
  	margin-right: 25px;
	float: right;
  	
}
#product_share_alt .share-options {
  	display: block;
	top: auto;
	right: 4px;
	left: 0;
	bottom: -30px;
}
#product_illustration-alt img {
	width: 150px;
	display: block;
	margin: 0 auto;
}
#customize_alt {
	right: 0;
}
#customize_alt a {
	margin-left: 25px;
}
#product_bottom {
  	position: relative;
}
#product_bottom li {
  margin-bottom: 0;
}
.productBottom-anchor {
  	font-size: 13px; 
  	font-family: 'FuturaBT-Medium', sans-serif; 
  	text-transform: uppercase;
  	letter-spacing: 3px;
  	color: #574e48;
  	width: 25%;
  	position: absolute;
    top: 0;
	padding: 22px 0 18px;
}

.accordion-fourth .productBottom-anchor {
  width: 33.3333%;
}
.prod-story .productBottom-anchor,
.prod-ingredients .productBottom-anchor {
  left: 0;
}
.prod-howto .productBottom-anchor {
  left: 25%;
}
.prod-curiosities .productBottom-anchor {
  left: 50%;
}
.prod-related .productBottom-anchor {
  left: 75%;
}

.prod-choc-story .productBottom-anchor {
  left: 33.3333%;
}
.prod-secret-history .productBottom-anchor {
  left: 66.6666%;
}

  
  
.productBottom-content {
	padding: 100px 70px 0;
}
.prod-related .productBottom-content {
  padding-left: 0;
  padding-right: 0;
}

#product_img_full {
  	position: absolute;
    top: 0;
		left: -25px;
		right: -25px;
		display: none;
    background-color: #fff;
    overflow: hidden;
    z-index: -1;
  	transition: all 0.4s;
  	opacity: 0;
}
#product_img_full.active{
		display: block;
  	z-index: 100;
  	opacity: 1;
}
.image-full-wrapper{
  	height: 100%;
		padding: 0 25px;
}
#product_img_full img{
    margin: 0 auto;
    width: 100%;
    display: block;
}


/* SELECTBOXIT */
/* SelectBoxIt container */
.selectboxit-container {
	width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
	text-align: center;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  cursor: pointer;
  margin: 0;
  padding: 0 16px 2px 0;
  overflow: hidden;
  display: block;
  position: relative;
  
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 22px; /* Height of the drop down */
  line-height: 22px; /* Vertically positions the drop down text */
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
	font: 13px/22px 'FuturaBT-Book', sans-serif;
	text-transform: uppercase;
  	letter-spacing: 3px;
	margin-right: 6px;
	padding: 0 4px;
	display: inline-block;
	vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;

}

/* Options List */
.selectboxit-container .selectboxit-options {
	text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
	position: absolute;
	background-color: #fff;
	overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
	z-index: 20;
	-moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100% !important;  /* Minimum Width of the dropdown list box options */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  margin: 0;
  list-style-type: none;
}
.selectboxit-option {
	padding: 12px 0;
	border-bottom: 1px solid #ddd;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 16px;
	display: inline-block;
  position: relative;
  z-index: 20;
	position: absolute;
}

/* Drop Down down arrow */
.selectboxit-default-arrow {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 3px;
	right: 4px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
  transform: rotate(45deg);

}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  /*display: inline !important;*/
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/

.selectboxit-list {
  background-color: transparent;
  border: 1px solid #ddd;
	border-bottom: 0;
}
.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #808285;
}
.selectboxit-option-first > .selectboxit-option-anchor {
  color: #000 !important;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

@media only screen and (max-width: 767px) {
	/*.selectboxit-container span, .selectboxit-container .selectboxit-options a { line-height: 29px; height: 27px;}*/
}

/* FLEXSLIDER */
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding-bottom: 20px !important;
  position: relative;
}
.flexslider .slides > li {
  margin-bottom: 0;
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
.flex-control-nav {
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  background-color: #fff;
  border: solid 1px #78aa65;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  
}
.flex-control-paging li a.flex-active {
  background-color: #78aa65;
  cursor: default;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  line-height: 40px;
  width: 40px;
  height: 40px;
  display: block;
  margin: -40px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
}
.flex-direction-nav a:before {
  color: #78aa65;
  font-family: "MrEavesSanOT-Light", sans-serif;
  font-size: 65px;
  display: inline-block;
  content: "\003c";
}
.template-index .flex-direction-nav a:before {
  color: #fff;
}
  
.flex-direction-nav a.flex-next:before {
  content: "\003e";
}
.flex-direction-nav .flex-prev {
  left: 10px;
}
.flex-direction-nav .flex-next {
  right: 10px;
  text-align: right;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}


/* SCROLL BAR */
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
	width: 104px;
	max-height: 336px;
	padding: 0 0 0 20px !important;
	position: relative;
	left: -20px;
	overflow-y: hidden !important;
}
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
		padding: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    position: relative !important;
    top: 0;
    width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0;
    left: 0;
    top: 0;
    width: 13px;
}
.scrollbar-rail > .scroll-element .scroll-bar {
	width: 13px;
	height: 13px;
	background: url(scrollbar_drag.png) no-repeat center center;
}
.scroll-element.scroll-x {
	display: none !important;
}

/* scrollbar height/width & offset from container borders */

/*.scrollbar-rail > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }*/

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
	width: 13px;
	min-height: 13px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
	width: 13px;
}
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
	width: 6px;
	left: 3px;
	top: 0;
	background: url(drawn_line_vert.png) no-repeat center top;
}

/* CART */
.template-cart #site_mainContent {
	padding-top: 0;
}
.cart-form td {
	text-align: center;
	width: 20%;
	padding-bottom: 2px;
	vertical-align: middle;	
}
.cart-form img {
	width: 165px;
}
.cart-form p {
	margin-bottom: 15px;
}
.cart-quantity {
	text-align: center;
	width: 12px;
}
.cart-qty label {
  	display: inline-block;
}
.cart-bottom-rows td {
	padding: 40px 0;
}
.cart-bottom-rows.checkout-row td {
	padding: 0;
}
.cart-attr input[type="text"] {
	width: 50%;
}
.cart-attr {
	text-align: left !important;
}
#cart_content .empty-results {
	padding-top: 30px;
}
.cart_survey {
  margin-bottom: 20px;
}
.cart_survey label,
.cart_note label {
  display: none;
}
.cart_survey input::-webkit-input-placeholder,
.cart_note input::-webkit-input-placeholder {
  color: #78aa65;
}
.cart_survey input::-moz-placeholder,
.cart_note input::-moz-placeholder {
  color: #78aa65;
}
.cart_survey input:-ms-input-placeholder,
.cart_note input:-ms-input-placeholder {
  color: #78aa65;
}
.cart_survey input:-moz-placeholder,
.cart_note input:-moz-placeholder {
  color: #78aa65;
}
.cart_survey input::placeholder,
.cart_note input::placeholder {
  color: #78aa65;
}


/* SEARCH */

#search_content {
	text-align: center;
	margin-bottom: 200px;
}
#search_content.search-performed {
	margin-bottom: 0;
}
#search_top {
	margin-bottom: 20px;
}
#search_top h1 {
	margin-bottom: 30px;
}
#search_form button {
  	font-size: 13px;
  	font-family: 'FuturaBT-Medium', sans-serif;
  	text-transform: uppercase;
  	letter-spacing: 3px;
}
  
.search-bar .input-search {
	text-align: center;
	width: 180px;
	display: block;
	margin: 0 auto 20px;
	padding: 0;
}
#search_bottom {
	padding-top: 32px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat center top;
}
.empty-results {
	text-align: center;
	margin-bottom: 200px;
}
.empty-results h3 {
	margin-bottom: 20px;
}
/* PAGE */
.page-content-section {
	margin-bottom: 30px;
	padding-bottom: 50px;
}
.page-content-section.content-section-last {
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}
.page-content-section .grid-item-title,
.page-content-section .grid-item-title p {
	margin-bottom: 0;
}
.page-textcontent {
	margin: 0 100px;
}
.p-with-separator p {
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.p-with-separator p.last {
	padding-bottom: 0;
}
.p-with-separator p:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 50%;
	width: 60px;
	height: 3px;
	margin-left: -30px;
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314);
	background-repeat: no-repeat;
	background-position: center center;
}
.p-with-separator p.last:after {
	content: none;
}
.inner-padding {
	padding: 35px;
}
.text-page {
	width: 965px;
	margin: 0 auto 40px;
}
.text-page h1 {
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 30px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat center bottom;
}
.text-page h4 {
	margin-bottom: 20px;
}

/* GIFT GUIDE */
.page-gift-guide #site_mainContent {
  	padding-top: 0;
}
#giftguide_grid {
  	padding-top: 30px;
}
#giftguide_grid .grid-item {
	margin-bottom: 35px;
}
#giftguide_grid .grid-item img {
	margin-bottom: 0;
}
.giftguide-title, .giftguide-hover {
	color: #fff;
	position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.giftguide-item .vert-center {
	width: 100%;
}
.giftguide-title {
	-webkit-transition: opacity 100ms linear;  /* Safari 3.2+, Chrome */
	-moz-transition: opacity 100ms linear;  /* Firefox 4-15 */
	-o-transition: opacity 100ms linear;  /* Opera 10.5-12.00 */
	transition: opacity 100ms linear;  /* Firefox 16+, Opera 12.50+ */
}
.giftguide-hover {
	opacity: 0;
	z-index: 1;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/GiftGuide_hover.png?v=175173250783605393051755546322) no-repeat center center;
	background-size: 90% auto;
	-webkit-transition: opacity 200ms linear;  /* Safari 3.2+, Chrome */
	-moz-transition: opacity 200ms linear;  /* Firefox 4-15 */
	-o-transition: opacity 200ms linear;  /* Opera 10.5-12.00 */
	transition: opacity 200ms linear;  /* Firefox 16+, Opera 12.50+ */
}
.giftguide-hover:after {

}
.giftguide-item a:hover .giftguide-hover {
	opacity: 1;
}
.giftguide-item a:hover .giftguide-title {
	opacity: 0;
}

/* OUR STORY */
.ourstory-wideImg {
	position: relative;
	margin-bottom: 40px;
}
#ourStory_banner_1 .img-textheading {
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/OurStory_Banner_1.jpg?v=97487173597911428931755546362);
}
#ourStory_banner_2 .img-textheading {
	padding: 70px 0;
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/OurStory_Banner_2.jpg?v=178321337205600784081755546363);
}
#ourStory_banner_3 .img-textheading {
	padding: 50px 0;
	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/OurStory_Banner_3.jpg?v=174309684273504574561755546363);
}
.img-textheading {
	color: #fff;
	padding: 50px 100px 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;

	/*position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;*/
}
.img-textheading p {
  margin-bottom: 10px;
}
.img-textheading :last-child {
  margin-bottom: 0;
}
/* .img-textheading .lg-heading {
  margin-bottom: 10px;
} */
  
.img-textheading .vert-center {
	width: 100%;
}
.img-textheading .lg-heading {
  font-weight: bold;
}
.img-textheading .lg-heading,
.img-textheading .sansserif-type {
  text-shadow: 1px 1px 2px rgba(69,62,57,0.8);
}
  
#our-story .page-content-section {
	margin-bottom: 50px;
}
.page-content-section .ourStory_img-grid p:last-child {
  margin-bottom: 0;
}

/* FORAGE */
.forage-product-title {
/* 	height: 342px; */
  	height: 0;
    padding-bottom: 30.3%;
    position: relative;
}
.forage-product-title .inner-padding {
	padding: 35px 30px;
}
.forage-product-title h3 {
	margin-bottom: 10%;
	padding: 0 12px;
}
.forage-product-title p {
	margin-bottom: 30px;
}
#forage_grid .grid-item a:hover {
	color: inherit;
}
#forage_grid .grid-item img {
  	margin: 0;
}


/* CONTACT */
#contact_content {
	width: 770px;
	margin: 0 auto;
}
#contact_top {
	text-align: center;
}
#contact_top p {
	margin-bottom: 30px;
}
#contact_bottom {
	position: relative;
	padding-top: 125px;
	background: url(drawn_line.png) no-repeat center 43px;
}
#contact_bottom:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	/*right: 310px;
	left: 310px;*/
	height: 95px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/illustration_sprite.jpg?v=24441580705451116591755546340) no-repeat center -384px;
}
#contact_form {
	margin-bottom: 40px;
}
#contactFormWrapper p {
	margin-bottom: 10px;
  	border: solid 1px #e6e4e4;
/* 	background-color: #fcf5ef; */
}
#contactFormWrapper p.no-background {
	background-color: transparent;
  	border: 0;
}
#contactFormWrapper p.no-background input {
	width: auto;
}
#contactFormWrapper label {
  	color: #78aa65;
	float: left;
	padding: 2px 0 2px 10px;
}
#contactFormWrapper span {
	display: block;
	padding: 2px 10px;
	overflow: hidden;
}
#contactFormWrapper input,
#contactFormWrapper textarea {
	width: 100%;
	background-color: transparent;
	border: 0;
}
#contactFormWrapper input[type="submit"] {
  font-size: 13px;
  font-family: 'FuturaBT-Medium', sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-top: 15px;
}
#contactFormWrapper textarea {
	padding: 0;
}

.feedback {padding:0.5em 0.7em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.feedback p {padding:0.5em 0 !important;margin:0 !important}
.successForm {background:#bde0a8;color:green}
.errorForm {background:#eebdbd;color:red}


/* TESTIMONIALS */
#testimonial_content {
  max-width: 860px;
  margin: 0 auto;
}
.testimonials_list {
  font-size: 14px;
}
.testimonial_single {
  padding-bottom: 10px;
}
#testimonial_content .page-image {
  padding-top: 15px;
}
#testimonial_content .page-image .photo-credit {
  padding-top: 25px;
}



/* BLOG */
.blog-item.grid-item {
	margin-bottom: 35px;
/* 	padding-bottom: 15px; */
/* 	background: url(drawn_line.png) no-repeat center bottom; */
}
.blog-item .blog-item_bottom-border {
  	height: 100%;
}
.blog-item .continue-reading {
  	padding-bottom: 28px;
}
.blog-item.grid-item h2 {
	position: relative;
	height: 144px;
}
.blog-item.grid-item h2 a {
	width: 100%;
	left: 0;
}
/* .blog-item.grid-item h2 a:hover {
	color: #574e48;
} */
.blog-item.grid-item p {
	margin: 0;
}
#article_content {
	width: 840px;
	margin: 0 auto 30px;
}
#article_header {
	text-align: center;
	margin-bottom: 35px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat center bottom;
}
#article_date {
  	font-size: 20px;
	margin-bottom: 20px;
}
#article_title {
	margin: 0;
	padding-bottom: 40px;
}
.article-images {
	font-size: 0;
	line-height: 0;
	width: 100%;
	padding: 20px 0 30px;
	text-align: justify;
}
.article-images:after{
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
}
.article-images img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.article-images .vert-img {
	width: 400px;
	display:inline-block;
	vertical-align: top;
}
#artile_body h3 {
  	font-family: 'MrEavesSanOT-Light', sans-serif;
	text-align: center;
	margin: 10px 0 30px;
	padding-top: 40px;
	background: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314) no-repeat left top;
}
.continue-reading {
	padding: 15px 0 18px;
}

/* PRESS */
.page-press #site_mainContent {
  	padding-top: 0;
}
.press-section {
  	margin-bottom: 60px;
}
.press_header {
  	margin-bottom: 40px;
  	padding: 20px 0 !important;
  	
}
#press_recent .img-textheading {
  	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/press_recent.jpg?v=11779821089277539951755546370);
}
#press_ancient .img-textheading {
  	background-image: url(//janetmavec.com/cdn/shop/t/33/assets/press_ancient.jpg?v=65167599286952526731755546369);
}
.press-item.grid-item img {
  	width: 80%;
}
.press-item .grid-item-title {
  	padding: 20px 0;
}
.press-item .press-take-a-look {
  	font-size: 13px; 
  	font-family: 'FuturaBT-Medium', sans-serif; 
  	text-transform: uppercase;
  	letter-spacing: 3px;
}
.press-item .press-take-a-look span:hover {
  	color: #574e48;
}
.press-item .press-title {
  	color: #574e48;
  	font-size: 20px;
    font-family: "MrEavesSanOT-Light", sans-serif;
    letter-spacing: 1px;
  	text-transform: none;
  	margin-bottom: 5px;
}
.press-item .elem-on-hover:after {
  	background-position: center -514px;
}
#press_full {
  	text-align: center;
/*     top: 174px; */
  	top: 147px;
    overflow: hidden;
    transition: all 0.4s;
  	z-index: 220;
  	overflow: scroll;
  	height: calc(100% - 174px);
}
#press_full_inner {
  	width: 96%;
    max-width: 1130px;
    min-width: 530px;
  	margin: 0 auto;
  	position: relative;
}
#pressImg_header {
  	position: relative;
}
#pressImg_title {
  	margin: 0;
  	padding: 25px 0;
}
#press_full .close-btn {
  	top: 50%;
  	right: -10px;
}
#pressImg_wrap {
  position: relative;
  	padding: 50px 0 100px;
}
#pressImg {
  	
}
#pressImg img {
  	width: 75%;
  	margin-bottom: 40px;
}
.press-nav-btn {
  position: absolute;
  top: 50px;
  display: block;
  padding: 0 10px;
}
.press-nav-btn:before {
  color: #78aa65;
  font-family: "MrEavesSanOT-Light", sans-serif;
  font-size: 65px;
  line-height: 50px;
  display: inline-block;
}
.prev-btn:before {
  content: "\003c";
}
.next-btn:before {
  content: "\003e";
}
.press_next {
  	right: -10px;
}
.press_prev {
  	left: -10px;
}

#press-goto-kit {
  text-align: center;
  margin-bottom: 60px;
}
#press-goto-kit a {
  padding: 15px 30px 20px;
  display: inline-block;
  background-image: url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314), url(//janetmavec.com/cdn/shop/t/33/assets/drawn_line.png?v=70006687387216174381755546314);
  background-repeat: no-repeat;
  background-position: center top, center bottom;
}
.presskit-btn-header {
  color: #574e48;
  font-size: 34px;
  line-height: 36px;
  display: block;
  padding-bottom: 100px;
  background: url(//janetmavec.com/cdn/shop/t/33/assets/illustration_press.jpg?v=164784600796991140961755546339) no-repeat center 40px;
}

/* #Media Queries
================================================== */



	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .cf:before,
    .cf:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .cf:after {
      clear: both; }
    .row,
    .cf {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }


/* .text-truncate {
  overflow: hidden;
  position: relative; 
  max-height: 110px; 
} */



/* Media Query
================================================== */
@media (max-device-width: 1024px) and (orientation: portrait) {
	#cart_content, #search_content { min-height: 500px;}
}
@media (max-width: 1200px) {
  	.forage-product-title .inner-padding {
      	padding: 6%
    }

}
@media (max-width: 1100px) {
	.giftguide-title p, .giftguide-hover p { 
      	font-size: 46px; 
      	line-height: 48px;
    }
  	.forage-product-title h3, .forage-product-title p {
      	margin-bottom: 5%;
    }
  	.forage-product-title h3 { 
    	padding: 0;
    }
}

@media (max-width: 1020px) {
  	#siteNav {
    	margin: 0 60px;
    }
  	#siteNav_left ul {
/*     	padding: 0 4% 0 0; */
    }
  	#siteNav_right ul {
/*     	padding: 0 0 0 4%; */
	}
  	.siteNav-menu li {
      	margin: 0 1%;
    }
  
}

@media (max-width: 960px) {
	.on-std {
		display: none;
	}
  	#logo.horz-center {
        position: static;
        transform: none;
        padding-bottom: 10px;
    }
  	#logo-link img {
        width: 240px;
        display: block;
        margin: 0 auto;
    }
  	#header_search, #header_cart {
    top: 0;
    bottom: auto;
    }
  	.menu-sublinks-container {
      top: 45px;
      padding: 20px;
    }
  	#siteNav {
		margin: 0;
		padding: 0;
	}
  	.siteNav-menu {
      width: 50%;
    }
	.siteNav-menu li {
		margin: 0 1%;
	}
  	.siteNav-menu .menu-main-level {
  		padding-bottom: 10px !important;
    }
  
	#our-story .page-content-section {
		margin-bottom: 26px;
		padding-bottom: 30px;
	}
	
	.img-textheading {
		padding: 40px;
	}
	#our-story .page-content-section .grid-item p {
		margin: 0;
	}
	.p-with-separator p {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
  	.continue-reading {
      display: none;
    }
	#contact_content,
	#article_content {
		width: 100%;
	}
	
	#article_date {
    	margin-bottom: 10px;
	}
  	
	#artile_body h3 {
		margin: 10px 0 20px;
		padding-top: 25px;
	}
	.article-images {
		padding: 12px 0 20px;
	}
	.article-images .vert-img {
		width: 48%;
	}
	.blog-item.grid-item h3 {
		height: 180px;
	}
	.blog-item.grid-item p {
		display: none;
	}
  	.forage-product-title h3 {
  		position: absolute; 
      	top: 50%; 
      	right: 10px;
    	left: 10px;
      	-webkit-transform: translateY(-50%); 
      	-moz-transform: translateY(-50%); 
      	-ms-transform: translateY(-50%); 
      	transform: translateY(-50%);
    }
  	.ourstory-wideImg {
		margin-bottom: 20px !important;
	}
  	.footer-menu {
      display: flex;
      justify-content: space-around;
      align-items: center;
    }
}

@media (min-width: 768px) and (max-width: 960px) {
	.on-med { display: block;}
	#site_header {
      padding-top: 10px;
	}
	.hp-section .lg-heading {
      padding-left: 80px;
      padding-right: 80px;
	}
	#giftguide_grid .grid-item {
    	margin-bottom: 26px;
	}
	.text-page {
		width: 90%;
	}
	.page-textcontent {
		margin: 0 15px;
	}
  	#article_header {
		margin-bottom: 25px;
	}
	#article_title {
      
		padding-bottom: 25px;
	}
  	
}
@media (max-width: 767px) {
	
    .has_promo_tab #site_header { 
        padding-top: 45px;
    }
	
  	
  	
	
	#shop-filter {
		margin-bottom: 25px;
	}
	#product_top {
    	padding-bottom: 20px;
	}
	
  	#product_description {
        padding: 0;
    }
	#productBottom_header {
		margin-bottom: 20px;
	}
	.product-bottom-padding {
		padding: 0 40px;
	}
	.cart-form img {
		width: 120px;
	}
	.cart-qty .on-sm {
		display: inline;
	}
	.cart-bottom-rows td {
    	padding: 25px 0;
	}
	
	#product_related-pieces .grid-item.first-on-row {
		margin-left: 0 !important;
	}
	.giftguide-title p, .giftguide-hover p { 
      	font-size: 32px; 
      	line-height: 32px;
    }
	.text-page {
		width: 95%;
	}
	.page-textcontent {
		margin: 0;
	}
  	#promo_tab {
      	font-size: 13px;
    }
  	#page-description {
      	text-align: center;
      	padding-left: 50px;
      	padding-right: 50px;
	}
  	#footer_menu li {
      margin-bottom: 10px;
    }
  	
}

@media (max-width: 767px) {
  	.rm-on-sm { display: none;}
	.on-sm { display: block;}
  	h1, .h1, .lg-heading { 
      font-size: 32px; 
      line-height: 1.1em;
      margin-bottom: 10px;
    }
  	h2 {
      font-size: 24px;
      line-height: 1.1em;
    }
  	.sansserif-type {
      letter-spacing: 2px;
    }
  	#site_container,
    #site_header_wrap {
        width: 100%;
    }
    #site_container {
        padding: 0;
    }
  	#site_main {
		margin-bottom: 0;
      	padding-bottom: 47px;
	}
  	#site_mainContent {
	  margin-bottom: 5px;
      padding: 0 15px;
    }
  	#site_header {
      position: relative;
      margin-bottom: 15px;
	  padding: 15px 0; 
      box-shadow: 0px 0px 10px 0 rgba(87,78,72,.7);
	}
  	#mobile_footer {
      display: flex;
    }
  	.hp-section {
      margin-bottom: 13px;
      padding-bottom: 10px;
      background: none;
      border-bottom: solid 1px #e6e4e4;
    }
  	.hp-section .lg-heading {
      margin-bottom: 2px;
      padding-top: 15px;
    }
  	
  	.hp-section.hp-slide .lg-heading {
      padding-top: 5px;
    }
  	
  	.template-index .grid-offset {
	  margin-left: -2%;
    }
  	.template-index .grid-item {
      width: 50%;
      padding: 0 0 0 2%;
	  -ms-flex-preferred-size: 50%;
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      flex-basis: 50%;
    }
  	.mute-btn { 
      font-size: 9px;
      top: 2px;
    }
  	#instagram_feed .lg-heading {
      margin-bottom: 2px;
    }
  	#grid_shop {
      padding-top: 0;
    }
  	#product_items .grid-item img, 
  	#product_items .grid-item-title {
      margin: 0
    }
  	.drawn-line-bottom {
      background: none;
      border-bottom: solid 1px #e6e4e4;
    }
    #product_top {
      padding-bottom: 5px;
    }
  	#product_mainImage {
      width: 100%;
      margin-bottom: 15px;
	  padding: 0 30px;
	  box-sizing: border-box;
	}
  	.flex-control-paging li a {
      width: 6px;
      height: 6px;
    }
  	.flex-direction-nav .flex-prev {
      left: 0;
    }
  	.flex-direction-nav .flex-next {
      right: 0;
    }
  	#product_info {
      width: 100%;
      padding: 25px 0 0;
      border-top: solid 1px #e6e4e4;
    }
  	#product_title { 
      margin-bottom: 10px;
    } 
  	#product_img_full {
      left: 0;
      right: 0;
    }
  	#atc_container {
      position: static;
    }
  	.atcForm-flex {
      margin-bottom: 0;
      padding-bottom: 25px;
      position: relative;
      display: flex;
	  justify-content: center;
    }
  	.atcForm-flex div {
      flex-basis: 50%;
    }
  	#AddToCartForm button {
      font: 13px/22px 'FuturaBT-Medium', sans-serif;
      text-transform: uppercase;	
      letter-spacing: 3px; 
      width: 90%;
    }
  	#AddToCartForm button, 
  	.selectboxit-container .selectboxit {
      color: #78aa65;
      padding: 15px 10px 10px 10px;
      border: 1px solid #78aa65;
    }
  	.selectboxit-container {
      width: 90%;
    }
  	.selectboxit-arrow-container {
      display: none;
    }
  	.selector-wrapper {
      margin-bottom: 0;
      padding-top: 0;
    }
  	.atc-warning {
      top: auto;
      bottom: 0;
    }
  	#product_bottom {
      margin-bottom: 20px;
    }
  	.accordion-tabs li {
      border-bottom: solid 1px #e6e4e4;
    }
  	.accordion-anchor {
      color: #78aa65;
      width: 100%;
      display: block;
      position: relative;
      left: 0 !important;
      border: 0;
    }
  	.accordion-fourth .productBottom-anchor {
      width: 100%;
    }
  	.accordion-anchor:hover {
      color: #78aa65;
    }
  	.accordion-anchor:after {
      content: "";
      width: 12px;
      height: 12px;
      display: block;
      position: absolute;
      right: 3px;
      top: 39%;
      border-left: solid 1px #78aa65;
      border-bottom: solid 1px #78aa65;
	  transform: rotate(-45deg);
    }
  	.tab-active.accordion-anchor:after {
      top: 46%;
      transform: rotate(135deg);
    }
  	.productBottom-content {
	  padding: 0;
      display: none;
    }
  	
  	.cart-form td {
      width: auto;
      padding: 15px 0;
    }
  	.cart-form td.cart-img {
      width: 30%;
    }
  	.cart-form td.cart-item {
      width: 40%;
    }
  	.cart-form td.mobile_cart-remove {
      display: table-cell;
    }
    .cart-form .cart-line_price {
      padding-right: 50px;
    }
  	.cart-form p {
      margin-bottom: 10px;
    }
    .cart-row {
      position: relative;
    }
    .cart-form .mobile_cart-remove {
      position: absolute;
      right: 15px;
      top: 50%;
      margin-top: -12px;
    }
  	.cart-form .mobile_cart-remove img {
      width: 14px;
      padding: 5px;
    }
  	input.cart-quantity {
      border: 0;
    }
  	.mobile_subtotal, .mobile_cart-bottom {
      display: table-row;
    }
  	.mobile_subtotal {
      border-bottom: solid 1px #e6e4e4;
    }
  	.mobile_cart-bottom td {
      padding: 20px 0;
    }
  	.mobile_cart-bottom,
  	.mobile_cart-bottom input[type="submit"].lg-btn {
      font: 13px/22px 'FuturaBT-Medium', sans-serif;
      letter-spacing: 3px;
      text-transform: uppercase;
    }
	.mobile_cart-bottom a,
  	.mobile_cart-bottom input[type="submit"].lg-btn {
      color: #78aa65;
      padding: 15px 0 10px 0;
      border: 1px solid #78aa65;
      width: 49%;
      float: left;
      box-sizing: border-box;
    }
  	.mobile_cart-bottom a {
      margin-right: 1%;
    }
  	.mobile_cart-bottom input[type="submit"].lg-btn {
      margin-left: 1%;
    }
  	.mobile_survey, 
    .cart_survey {
      margin-bottom: 20px;
    }
  	.mobile_survey label, 
  	.mobile_note label, 
    .cart_survey label,
    .cart_note label {
      display: none;
    }
  	.mobile_survey input,
  	.mobile_note input,
    .cart_survey input, 
    .cart_note input {
      color: #78aa65;
      text-align: center;
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      border: 1px solid #e6e4e4;
    }
  	#our-story .page-content-section {
      padding-bottom: 20px;
    }
  	#giftguide_grid .grid-item, #our-story .page-content-section {
      margin-bottom: 15px;
    }
  	.img-textheading,
  	#ourStory_banner_2 .img-textheading {
      padding: 25px 40px 15px;
    }
  	#ourStory_banner_3 .img-textheading {
      padding: 25px 40px 20px;
    }
  	.p-with-separator p:after {
      width: 36px;
      height: 1px;
      margin-left: -18px;
      background-image: none;
      background-color: #574e48;
    }
  	.blog-item.grid-item {
      margin-bottom: 25px;
    }
  	.blog-item .blog-item_bottom-border {
      background: none;
    }
  	#article_header {
      background: none;
      border-bottom: 1px solid #e6e4e4;
    }
  	#article_title {
      width: 80%;
      margin: 0 auto;
    }
  	#article_header {
	  margin-bottom: 20px;
	}
	#article_title {
	  padding-bottom: 15px;
	}
  	.article-images {
      margin-bottom: 20px;
      padding: 0;
    }
  	#contact_content,
  	#search_content {
      padding-top: 10px;
    }
  	#contact_content .border-bottom {
      padding-bottom: 18px;
      border-bottom: 1px solid #e6e4e4;
    }
  	#contact_top {
      margin-bottom: 20px;
    }
  	#contact_top p {
      margin-bottom: 20px;
    }
  	#contact_top p:last-child {
      margin-bottom: 0;
    }
  	#contact_bottom {
      margin-bottom: 15px;
      padding-top: 0;
      background: none;
      border-bottom: 1px solid #e6e4e4;
    }
  	#contact_bottom:before {
      content: none;
    }
  	#contact_form {
      margin-bottom: 0;
    }
  	#contact_form p.add-extra-bottom {
      margin-bottom: 10px;
    }
  	#contactFormWrapper p {
      line-height: 40px;
    }
  	#contactFormWrapper textarea {
      padding-top: 9px;
    }
  	.press_header, 
  	.press-section,
  	#press-goto-kit {
      margin-bottom: 20px;
    }
  	.press_header {
      padding: 30px 0 20px !important;
    }
  	.press-item.grid-item img {
      margin-bottom: 0;
    }
  	#press-goto-kit a {
      background: none;
      border-top: 1px solid #e6e4e4;
      border-bottom: 1px solid #e6e4e4;
    }
  	#press_full {
      top: 0;
      height: 100%;
      background: #fff;
    }
  	#press_full_inner {
      min-width: 0;
    }
  	#pressImg_title {
      font-size: 30px;
	  padding: 10px 50px 5px;
    }
  	#pressImg_wrap {
      padding-bottom: 60px;
    }
  	#pressImg img {
      width: 100%;
      margin-bottom: 0;;
    }
  	#press_full .close-btn {
      right: -10px;
    }
  	.press-nav-btn {
      top: 3px;
    }
  	.search-bar .input-search {
      color: #78aa65;
	  line-height: 40px;
	  width: 100%;
      border: 1px solid #e6e4e4;
    }
  	.search-bar .input-search::-webkit-input-placeholder, 
  	.mobile_survey input::-webkit-input-placeholder,
	.mobile_note input::-webkit-input-placeholder,
    .cart_survey input::-webkit-input-placeholder,
	.cart_note input::-webkit-input-placeholder,
  	.mobile_nav .footer_signup input::-webkit-input-placeholder {
      color: #78aa65;
    }
    .search-bar .input-search::-moz-placeholder,
  	.mobile_survey input::-moz-placeholder,
  	.mobile_note input::-moz-placeholder,
    .cart_survey input::-moz-placeholder,
  	.cart_note input::-moz-placeholder,
  	.mobile_nav .footer_signup input::-moz-placeholder { /* Firefox 19+ */
      color: #78aa65;
    }
    .search-bar .input-search:-ms-input-placeholder,
  	.mobile_survey input:-ms-input-placeholder,
  	.mobile_note input:-ms-input-placeholder,
    .cart_survey input:-ms-input-placeholder,
  	.cart_note input:-ms-input-placeholder,
  	.mobile_nav .footer_signup input:-ms-input-placeholder { /* IE 10+ */
      color: #78aa65;
    }
    .search-bar .input-search:-moz-placeholder,
  	.mobile_survey input:-moz-placeholder,
  	.mobile_note input:-moz-placeholder,
    .cart_survey input:-moz-placeholder,
  	.cart_note input:-moz-placeholder,
  	.mobile_nav .footer_signup input:-moz-placeholder { /* Firefox 18- */
      color: #78aa65;
    }
    .search-bar .input-search::placeholder,
  	.mobile_survey input::placeholder,
  	.mobile_note input::placeholder,
    .cart_survey input::placeholder,
  	.cart_note input::placeholder,
  	.mobile_nav .footer_signup input::placeholder {
        color: #78aa65;
    }
  	#search_bottom {
      padding-top: 0;
      background: none;
    }
  	.text-page h1 {
	  margin-bottom: 20px;
      padding-bottom: 10px;
      background: none;
      border-bottom: 1px solid #e6e4e4;
    }
  	.text-page h4 {
      margin-bottom: 10px;
    }
  	#siteNav_right .menu-sublinks-container {
      left: 40%;
    }
  	.sublink-list-2-columns {
	  -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
    }
	.hp-section .grid-item.last-on-row, #instagram_feed .grid-item.last-on-row, #forage_grid .grid-item.first-on-row {
		display: none;
	}
  	#insta-feed a:last-child {
      display: none !important;
    }
  	#forage_grid .page-content-section .lg-heading {
      	margin-bottom: 18px;
    }
  	#product_top { 
      -webkit-flex-direction: column;
  	  -moz-flex-direction: column;
  	  -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
  	  -moz-flex-align-items: center;
  	  -ms-flex-align-items: center;
      -align-items: center;
    }
	#product_related-pieces .grid-offset { 
      margin-left: -2%;
    }
	.cart-attr input[type="text"] { 
      width: 100%; 
    }
	.giftguide-title p, .giftguide-hover p { font-size: 46px; line-height: 48px;}
	#signup_popup { width: 90%}
	#signup_padding { padding: 25px 15px;}
	#signup_illus { margin-bottom: 20px;}
	#signup_popup p { margin-bottom: 15px !important;}
  	.blog-item.grid-item h3 { height: 180px;}
}
@media (min-width: 481px) and (max-width: 767px) {
  	.grid-offset {
		margin-left: -2%;
	}
	.grid-item {
		width: 50%;
    	padding: 0 0 0 2%;
		-ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        flex-basis: 50%;
	}
	#our-story .grid-item {
      width: 33.33333%;
      padding: 0 0 0 2%;
      -ms-flex-preferred-size: 33.33333%;
      -webkit-flex-basis: 33.33333%;
      -moz-flex-basis: 33.33333%;
      flex-basis: 33.33333%;
    }
  	.blog-item.grid-item h2 {
      height: 110px;
    }
}
@media (max-width: 480px) {
	.resize { display: none;}
	.on-mobile { display: block;}
  	body, h4, input, textarea, select, .button, button, .accent-italic-link, a.accent-italic-link, input.accent-italic-link { 
      font-size: 17px;
    }
	.smalltext { font-size: 9px; line-height: 12px;}
  	.hp-wideImg img, 
  	.hp-section .flexslider .slides img {
/*       height: 225px;
      object-fit: cover; */
    }
  	.vdo-responsive {
  		padding-bottom: 225px;
    } 
  	.grid-offset {
      margin-left: -2%;
    }
  	.grid-item {
      padding: 0 0 0 2%;
    }
	.grid-item {
		width: 100%;
		-ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
	}
  	#our-story .grid-item {
      margin-bottom: 15px;
      	padding-bottom: 15px;
    	border-bottom: solid 1px #e6e4e4;
    }
  	#our-story .grid-item:last-child {
      margin: 0;
      padding: 0;
      border: 0;
    }
  	#product_related-pieces .grid-item, 
  	#press_grid .grid-item {
      width: 50%;
      -ms-flex-preferred-size: 50%;
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      flex-basis: 50%;
    }
  	.blog-item .blog-item_bottom-border {
      border: 0;
    }
  	.blog-item.grid-item h2 {
      font-size: 24px;
	  line-height: 1.1em;
      letter-spacing: 1px;
      width: 75%;
      height: auto;
      margin: 0 auto;
    }
  	.blog-item.grid-item h2 a {
      position: static;
    }
  	.press-item .grid-item-title {
      display: none;
    }
  	#signup_page .page-padding {
      padding: 30px 30px 0;
    }
}

@media all and (max-width:480px){
  .template-article img{width:100%;}
}

@media all and (max-width:767px){
  .test-section{padding:36px 10px 0 !important;}
}

@media all and (min-width:1131px){
 .template-index .flexslider{width: 100vw;
    position: relative;
    left: 49%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;}
}