/*
Theme Name: Bare Essentials Theme V2
Author: Connective Insights, Wesley Carpenter
Author URI: http://connectiveinsights.com
Version: 2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url(http://fonts.googleapis.com/css?family=Quattrocento|lora:300,300italic,400,400italic);

@import url('http://fonts.googleapis.com/css?family=Lora:400,700,400italic');

@import url('fonts/SERRIGRU.woff');

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 27, 2015 */

@font-face {
	font-family: 'baskerville';
	src: url('fonts/librebaskerville-regular-webfont.eot');
	src: url('fonts/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/librebaskerville-regular-webfont.woff2') format('woff2'),
		 url('fonts/librebaskerville-regular-webfont.woff') format('woff'),
		 url('fonts/librebaskerville-regular-webfont.ttf') format('truetype'),
		 url('fonts/librebaskerville-regular-webfont.svg#libre_baskervilleregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'intro';
	src: url('fonts/intro_inline-webfont.eot');
	src: url('fonts/intro_inline-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/intro_inline-webfont.woff2') format('woff2'),
		 url('fonts/intro_inline-webfont.woff') format('woff'),
		 url('fonts/intro_inline-webfont.ttf') format('truetype'),
		 url('fonts/intro_inline-webfont.svg#intro_inlineregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'signikabold';
	src: url('fonts/signika-bold-webfont.eot');
	src: url('fonts/signika-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/signika-bold-webfont.woff2') format('woff2'),
		 url('fonts/signika-bold-webfont.woff') format('woff'),
		 url('fonts/signika-bold-webfont.ttf') format('truetype'),
		 url('fonts/signika-bold-webfont.svg#signikabold') format('svg');
	font-weight: normal;
	font-style: normal;

}ro

@font-face {
	font-family: 'signikalight';
	src: url('fonts/signika-light-webfont.eot');
	src: url('fonts/signika-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/signika-light-webfont.woff2') format('woff2'),
		 url('fonts/signika-light-webfont.woff') format('woff'),
		 url('fonts/signika-light-webfont.ttf') format('truetype'),
		 url('fonts/signika-light-webfont.svg#signikalight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'signikaregular';
	src: url('fonts/signika-regular-webfont.eot');
	src: url('fonts/signika-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/signika-regular-webfont.woff2') format('woff2'),
		 url('fonts/signika-regular-webfont.woff') format('woff'),
		 url('fonts/signika-regular-webfont.ttf') format('truetype'),
		 url('fonts/signika-regular-webfont.svg#signikaregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'signikasemibold';
	src: url('fonts/signika-semibold-webfont.eot');
	src: url('fonts/signika-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/signika-semibold-webfont.woff2') format('woff2'),
		 url('fonts/signika-semibold-webfont.woff') format('woff'),
		 url('fonts/signika-semibold-webfont.ttf') format('truetype'),
		 url('fonts/signika-semibold-webfont.svg#signikasemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'crimson_textsemibold';
	src: url('fonts/crimsontext-semibold-webfont.eot');
	src: url('fonts/crimsontext-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-semibold-webfont.woff2') format('woff2'),
		 url('fonts/crimsontext-semibold-webfont.woff') format('woff'),
		 url('fonts/crimsontext-semibold-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-semibold-webfont.svg#crimson_textsemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'crimson_textsemibold_italic';
	src: url('fonts/crimsontext-semibolditalic-webfont.eot');
	src: url('fonts/crimsontext-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-semibolditalic-webfont.woff2') format('woff2'),
		 url('fonts/crimsontext-semibolditalic-webfont.woff') format('woff'),
		 url('fonts/crimsontext-semibolditalic-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-semibolditalic-webfont.svg#crimson_textsemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'crimson_textbold';
	src: url('fonts/crimsontext-bold-webfont.eot');
	src: url('fonts/crimsontext-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-bold-webfont.woff2') format('woff2'),
		 url('fonts/crimsontext-bold-webfont.woff') format('woff'),
		 url('fonts/crimsontext-bold-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-bold-webfont.svg#crimson_textbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'crimson_textbold_italic';
	src: url('fonts/crimsontext-bolditalic-webfont.eot');
	src: url('fonts/crimsontext-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-bolditalic-webfont.woff2') format('woff2'),
		 url('fonts/crimsontext-bolditalic-webfont.woff') format('woff'),
		 url('fonts/crimsontext-bolditalic-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-bolditalic-webfont.svg#crimson_textbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'crimson_textitalic';
	src: url('fonts/crimsontext-italic-webfont.eot');
	src: url('fonts/crimsontext-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-italic-webfont.woff2') format('woff2'),
		 url('fonts/crimsontext-italic-webfont.woff') format('woff'),
		 url('fonts/crimsontext-italic-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-italic-webfont.svg#crimson_textitalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'crimson_textroman';
	src: url('fonts/crimsontext-roman-webfont.eot');
	src: url('fonts/crimsontext-roman-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/crimsontext-roman-webfont.woff2') format('woff2'),
		 url('fonts/crimsontext-roman-webfont.woff') format('woff'),
		 url('fonts/crimsontext-roman-webfont.ttf') format('truetype'),
		 url('fonts/crimsontext-roman-webfont.svg#crimson_textroman') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'Seriffic Grunge';
	src: url('fonts/SERRIGRU.eot');
	src: url('fonts/SERRIGRU.eot?#iefix') format('embedded-opentype'),
		 url('fonts/SERRIGRU.woff') format('woff'),
		 url('fonts/SERRIGRU.ttf') format('truetype'),
		 url('fonts/SERRIGRU.svg#Seriffic Grunge') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5 {
	font-family: 'Seriffic Grunge';
}

.row {
	max-width:71rem !important;
}

* {
	font-family:"signikaregular";
}

.purple-text {
	color: #581623;
	font-family:'signikasemibold';
	font-size:16px;
	margin-top:5px;
}

.body-font {
	font-family:'lora';
	color:#858585;
	font-size:14px;
}

/*Header Bar*/

.nav-bg {
	/*background:url('http://www.benaturalmarket.com/wp-content/uploads/2015/10/NavBG.png');*/
	background-image:url('http://www.benaturalmarket.com/wp-content/uploads/2016/07/words.png');
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
	border-bottom:1px solid #e7e7e0;
}

.row.nav {
	margin-bottom:5px;
}

.nav .logo {
	margin-top:40px;
}

.nav .logo img {
	
	height:auto;
}

.nav .header-quicklinks {
	margin-top:15px;
}

.header-quicklinks {
	list-style:none;
}

.header-quicklinks .menu-item {
	float:left;
	padding:10px;
	font-size: 14px;
}

.header-quicklinks .practitioner-link a {
	background:#06402e;
	padding:15px 20px;
}

.header-quicklinks .practitioner-link a:hover {
	background:#74a34f;
}

.header-quicklinks .case-link a {
	background:#d6a20d;
	padding:15px 40px;
}

.header-quicklinks .case-link a:hover {
	background:#e2b430;
}

.header-quicklinks .practitioner-link a,
.header-quicklinks .case-link a {
	color:#fff;
}

.quick-facts {
	float:right;
	border-top:1px solid #e7e7e0;
	padding-top:20px;
	margin:auto;
	text-align:center;
}

.quick-facts span {
	color:#06402e;
}

.quick-facts p {
	color:#585858;
	display:inline-block;
	text-align:center;
}

.quick-facts .head-phone {
	border:2px solid #06402e;
	padding:10px 15px;
	margin-right:15px;
	margin-left:10px;
	color:#585858;
}

.quick-facts .head-phone:hover {
	border-style:1px solid #74a34f;
}

.quick-facts .head-phone a {
	text-decoration:none;
}

.quick-facts .social-icon {
	padding:0px 10px;
}

/*NAVIGATION BAR*/

.top-bar {
	background:#fff !important;
}

.top-bar-section .sub-menu .menu-item a:hover {
	color:#fff !important;
}

.top-bar .top-bar-section ul li {
	background:#fff !important;
}

.top-bar-section .menu .menu-item a {
	background:#fff !important;
	color:#585858;
	font-size:18px;
}

.top-bar-section .menu .menu-item-has-children {
	color:#585858;
}

.top-bar-section .menu .menu-item a:hover {
	background-color:#581623 !important;
}

.top-bar-section .active a {
	color:#585858 !important;
	font-size:19px;
}

.top-bar-section .active a:hover {
	color:#fff !important;
}

.top-bar-section .menu .dropdown a {
	color:#585858 !important;
}

.columns.nav-search {
	padding-left:0;
	padding-right:0;
	overflow:hidden;
}

.nav-search form input {
	border-top:0px;
	border-bottom:0px;
	margin-bottom:0;
	height:100%;
	padding-bottom:15px;
	padding-top:14px;
	box-shadow:none;
	max-width:371px;
}

.nav-search .clear .button {
	background-color:transparent;
	margin-left:283px;
	margin-top:-47px;
	position:absolute;
}

.nav-search img {
	position:absolute;
	top:13px;
	margin-left:330px;
	padding-right:18px;	
}
/* SLIDER */

.slider-bg {
	background:url('http://www.benaturalmarket.com/wp-content/uploads/2015/10/slider-bg.png');
	background-size:cover;
}

/*OUR STANDARDS ICONS*/

.our-standards-bg {
	overflow:hidden;
	/*background:url('http://www.benaturalmarket.com/wp-content/uploads/2016/07/words.png');*/
}

.our-standards .our-standards-head {
	text-align:center;
}

.our-standards .our-standards-head h2 {
	color:#06402e;
	margin-top:40px;
	font-size:48px;
	font-family:'Seriffic Grunge';
}

.our-standards .our-standards-head p {
	font-family:'lora';
	color:#858585;
	font-size:14px;
	margin-bottom:50px;
}

.our-standards .standard-icon {
	float:left;
	margin:0px 1%;
	min-height:245px;
}

.our-standards .standard-icon p {
	text-align:center;
	color:#581623;
	margin-top:10px;
}

.our-standards .standard-icon img {
	display:block;
	margin:auto;
}

/*HOMEPAGE SAVINGS AND SIDEBAR AREA*/

.main-block.row {
	margin-top:50px;
	margin-bottom:30px;
	padding:0 5px;
}

.main-block .savings-homepage h2,
.main-block .home-sidebar h2 {
	color:#06402e;
	font-family:'Seriffic Grunge';
	font-size:30px;
}

.main-block .savings-homepage .left {
	padding-left:0px;
}

.main-block .savings-homepage .right {
	padding-left:0px;
}

.main-block .savings-homepage .row-two {
	padding-top:20px;
}

.main-block .home-sidebar .round-up-widget {
	background:url('http://www.benaturalmarket.com/wp-content/uploads/2016/07/roundup.jpg');
	background-size:contain;
	background-repeat:no-repeat;
	min-height:175px;
	max-height:175px;
	max-width:350px;
	width:auto;
	margin-top:50px;
}

.main-block .home-sidebar .round-up-widget h3 {
	float:left;
	color:#fff;
	font-family:'Seriffic Grunge';
	font-size:40px;
	line-height:37px;
	margin-top:15%;
	margin-left:13%;
}

.main-block .home-sidebar .round-up-widget div {
	margin-top:8%;
}

.main-block .home-sidebar .round-up-widget img {
	float:right;
	width:100%;
	height:auto;
	max-width:100px;
	margin-right:40px;
}

.news-events-bg {
	background:#06402e;
}

.news-events.row {
	padding: 50px 0;
}

.news-events p {
	font-size:14px;
	color:#fff;
	font-family:'lora';
}

.news-events h2 {
	font-family:'Seriffic Grunge';
	color:#fff;
	font-size:30px;
}

.news-events .recent-view-all{
	text-decoration:underline;
	color:#fff;
}

.food-imgs img {
	width:20%;
	height:auto;
	float:left;
	border-top:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid white;
}

/* FOOTER*/

.footer-bg {
	background:url('http://www.benaturalmarket.com/wp-content/uploads/2015/10/footer-bg.png');
	background-size:cover;
}

.footer.row {
	margin-top:30px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	border-bottom:1px solid #585858;
}

.too-wide {
	overflow-x:hidden;
}

.footer h6 {
	color:#fff;
	font-size:18px;
	font-family:'signikabold';
}

.footer p {
	color:#fff;
	font-family:'baskerville';
}

.footer .social-icon img {
	margin:0 5px;
}

.copyright {
	padding:10px 32px;
	color:#fff;
}

/* INTERIOR */

.interior-header-bg {
	background:url('http://www.benaturalmarket.com/wp-content/uploads/2015/10/interior-head-bg.png');
	background-size:cover;
}

.interior-header {
	min-height:220px;
}

.interior-header h2 {
	font-family:'Seriffic Grunge';
	font-size:55px;
	color:#fff;
	text-align:center;
	margin-top:70px;
}

.sidebar h3.widget-title {
	margin-top:20px;
	color:#06402e;
	font-family:'Seriffic Grunge';
}

.sidebar .round-up {
	background:url('http://www.benaturalmarket.com/wp-content/uploads/2016/07/roundup.jpg');
	background-size:contain;
	background-repeat:no-repeat;
	min-height:155px;
	max-height:175px;
	max-width:350px;
	width:auto;
	
}

.sidebar .round-up div {
	margin-right:20%;
}

.sidebar .round-up img {
	float:right;
	margin-top:25px;
}

.sidebar .facebook {
	margin:30px 0px;
}

/*RESPONSIVE*/

/*Head RESPONSIVE*/

@media only screen and (max-width: 423px) {

	.nav .logo img { max-width:100%; }
	.header-quicklinks .menu-item-1635 {
		margin-top:10px;
	}

	.header-quicklinks .menu-item {
		float:none;
		text-align:center;
		padding:10px;
		margin:10px 0;
	}

	.header-quicklinks .menu-item-1629,
	.header-quicklinks .menu-item-1635 {
		width:100%;
	}

	.logo img {
		margin:auto;
		display:block;
	}
}
@media only screen and (max-width: 780px) {
	.quick-facts p {
		margin-left:5px;
		margin-right:5px;
	}
}

/*Our Standards Responsive*/

@media only screen and (max-width:380px) {
	.nav-search img {
		display:none;
	}
}

@media only screen and (max-width:400px) {
	.our-standards-head .row {
		padding:0 15px;
	}
}

@media only screen and (max-width:640px) {
	.nav .header-quicklinks {
		width:100%;
	}
	
	.standard-icon {
		margin:0px;
	}
	
	.savings-homepage .row a {
		display:table;
		margin:auto;
	}
	
	.main-block .savings-homepage .right,
	.main-block .savings-homepage .left {
		padding-left:0;
		padding-right:0;
	}
	
	.community-news .columns h2 {
		margin-top:40px;
	}
	
	.footer-bg .row .footer {
		text-align:center;
		padding-bottom:30px;
	}	
}

/*Practitioner's Directory*/

input#wpbdp-bar-view-listings-button.button,
input#wpbdp-bar-show-directory-button.button {
	background-color:#06402e;
}

input#wpbdp-bar-view-listings-button.button:hover,
input#wpbdp-bar-show-directory-button.button:hover {
	background-color:#74a34f;
}

#wpbdp-search-form-wrapper #wpbdp-search-form .wpbdp-form-field .label {
	background:#06402e !important;
}

/*Entry Content*/
 
.interior-content .entry-header .entry-title {
	margin-top:20px;
	color:#06402e;
	font-family: 'Seriffic Grunge';
}
 
.interior-content .entry-content h2 {
	color:#581623;
	font-family:'Seriffic Grunge' !important;
	font-size:30px;
}

.interior-content .entry-content h3 {
	color:#581623;
	font-family: 'Seriffic Grunge' !Important;
	font-size:28px;
}

/** Gform CSS **/

.interior-content .entry-content .gform_body label {
	color:#000;
}

/**Footer contact button**/

.contact-button-column {
	margin-top:20px;
}

.contact-button-footer {
	color:#fff;
	padding:10px 15px;
	border-radius:3px;
	background:#06402e;
	
}

a.contact-button-footer:hover {
	background:#06402e;
	color:#fff;
}

.home-sidebar-recent a.more-link,
.our-standards .standard-icon p {
	color: #581623 !important;
}

.home-sidebar-recent .rpwe-block .rpwe-title a,
.rpwe-block .rpwe-title a {
	color: #06402e;
}

/* Savings section */
.four-savings-bg {
	/*background:url('http://www.benaturalmarket.com/wp-content/uploads/2015/10/static-bg.png');*/
	background-image:url('http://www.benaturalmarket.com/wp-content/uploads/2016/07/words.png');
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
	padding-top: 2px;
	margin-top: 10px;
}

/* Home events */
.home-events .rpwe-block a {
	color: #FFFFFF;
}

/* live changes */
.nav .logo {
  margin-top: 10px;
  margin-bottom: 10px;
}
.nav .quickfacts-right {
	float: right;
	/*width: 55%;*/
}
.nav .quickfacts-right .head-phone {
	margin-left: 0;
	margin-right: 0;
	padding: 10px 15px;
}